@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;800;900&family=Pretendard:wght@300;400;600;700;800&display=swap";.landing-screen[data-v-e62cd28e]{background:radial-gradient(circle at 50% 20%,#fff 0%,#f1f5f9 80%);flex-direction:column;width:100%;height:100%;padding:20px;display:flex;position:relative;overflow-y:auto}.landing-header[data-v-e62cd28e]{justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.brand-logo[data-v-e62cd28e]{align-items:center;gap:10px;display:flex}.logo-icon[data-v-e62cd28e]{color:#fff;width:36px;height:36px;font-family:var(--font-game);box-shadow:var(--gold-glow);background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);border-radius:10px;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.logo-text[data-v-e62cd28e]{font-family:var(--font-game);letter-spacing:1px;color:var(--text-main);font-size:18px;font-weight:800}.logo-text i[data-v-e62cd28e]{color:var(--primary-gold);font-style:normal}.lang-selector select[data-v-e62cd28e]{color:var(--text-main);background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:6px 10px;font-size:12px}.landing-body[data-v-e62cd28e]{flex-direction:column;flex:1;justify-content:space-between;align-items:center;padding:20px 0 10px;display:flex}.hero-graphic[data-v-e62cd28e]{justify-content:center;align-items:center;width:140px;height:140px;margin:10px 0;display:flex;position:relative}.glow-orb[data-v-e62cd28e]{filter:blur(20px);background:radial-gradient(circle,#f59e0b40 0%,#0284c700 70%);border-radius:50%;width:130px;height:130px;position:absolute}.game-badge[data-v-e62cd28e]{border:2px solid var(--primary-gold);background:#fff;border-radius:28px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;box-shadow:0 10px 25px #f59e0b40}.badge-icon[data-v-e62cd28e]{font-size:48px}.ring-pulse[data-v-e62cd28e]{border:1px solid #f59e0b66;border-radius:34px;animation:2s ease-in-out infinite pulseGlow;position:absolute;inset:-6px}.hero-content[data-v-e62cd28e]{text-align:center;margin-bottom:14px}.hero-tag[data-v-e62cd28e]{font-family:var(--font-game);color:var(--accent-cyan);letter-spacing:1.5px;font-size:11px;font-weight:800}.hero-title[data-v-e62cd28e]{color:var(--text-main);white-space:pre-line;margin:6px 0 8px;font-size:21px;font-weight:800;line-height:1.35}.hero-desc[data-v-e62cd28e]{color:var(--text-muted);padding:0 10px;font-size:13px;line-height:1.5}.feature-strip[data-v-e62cd28e]{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;width:100%;max-width:320px;padding:10px 14px;font-family:inherit;display:flex}.feature-icon[data-v-e62cd28e]{flex:none;font-size:20px}.feature-text[data-v-e62cd28e]{flex-direction:column;min-width:0;display:flex}.feature-text b[data-v-e62cd28e]{color:var(--text-main);font-size:12.5px;font-weight:700}.feature-text small[data-v-e62cd28e]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.slide-dots[data-v-e62cd28e]{gap:8px;margin:10px 0 16px;display:flex}.dot[data-v-e62cd28e]{cursor:pointer;background:#cbd5e1;border-radius:4px;width:8px;height:8px;transition:all .3s}.dot.active[data-v-e62cd28e]{background:var(--primary-gold);width:24px;box-shadow:var(--gold-glow)}.action-box[data-v-e62cd28e]{flex-direction:column;align-items:center;gap:10px;width:100%;padding:16px;display:flex}.terms-note[data-v-e62cd28e]{color:var(--text-muted);text-align:center;margin-top:4px;font-size:11px}.terms-note span[data-v-e62cd28e]{color:var(--primary-gold);cursor:pointer;text-decoration:underline}.google-btn-slot[data-v-e62cd28e]{justify-content:center;min-height:44px;display:flex}.auth-error[data-v-e62cd28e]{color:#dc2626;margin:0;font-size:12px}.mock-guest-btn[data-v-e62cd28e]{border:1px dashed var(--text-muted);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:12px}.modal-overlay[data-v-e62cd28e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0f172a66;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.modal-card[data-v-e62cd28e]{border:1px solid var(--border-gold);width:100%;padding:22px}.modal-header h3[data-v-e62cd28e]{color:var(--primary-gold-dark);font-size:17px;font-family:var(--font-game);margin-bottom:12px}.kick-confirm-body[data-v-e62cd28e]{color:var(--text-main);margin-bottom:20px;font-size:13.5px;line-height:1.6}.kick-confirm-actions[data-v-e62cd28e]{gap:10px;display:flex}.kick-confirm-actions .game-btn[data-v-e62cd28e]{flex:1}.lobby-screen[data-v-c50ca157]{background:#f1f5f9;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.lobby-header[data-v-c50ca157]{border:1px solid var(--border-gold);justify-content:space-between;align-items:center;margin:12px 14px 6px;padding:10px 14px;display:flex}.user-info[data-v-c50ca157]{align-items:center;gap:12px;display:flex}.user-avatar[data-v-c50ca157]{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);border:1px solid #fff6;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:flex;position:relative}.user-level[data-v-c50ca157]{color:#fff;background:#f59e0b;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:800;position:absolute;bottom:-4px;right:-4px}.user-text[data-v-c50ca157]{flex-direction:column;gap:2px;display:flex}.user-name-row[data-v-c50ca157]{align-items:center;gap:6px;display:flex}.user-name[data-v-c50ca157]{color:var(--text-main);font-size:14px;font-weight:800}.token-val[data-v-c50ca157]{color:var(--primary-gold-dark);font-size:12px;font-weight:800}.logout-btn[data-v-c50ca157]{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:#94a3b81f;border:1px solid #94a3b859;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.logout-btn svg[data-v-c50ca157]{width:20px;height:20px}.logout-btn[data-v-c50ca157]:active{color:var(--text-main);background:#94a3b840}.lobby-main[data-v-c50ca157]{flex-direction:column;flex:1;gap:12px;padding:10px 14px 134px;display:flex;overflow-y:auto}.quick-match-card[data-v-c50ca157]{border:1.5px solid var(--primary-gold);cursor:pointer;background:linear-gradient(135deg,#fef3c7e6 0%,#e0f2fee6 100%);border-radius:18px;justify-content:space-between;align-items:center;padding:16px;display:flex;position:relative;box-shadow:0 10px 25px #f59e0b26}.quick-badge[data-v-c50ca157]{background:var(--primary-gold-dark);color:#fff;letter-spacing:.5px;border-radius:6px;padding:2px 8px;font-size:9px;font-weight:900;position:absolute;top:-10px;left:14px}.quick-info h2[data-v-c50ca157]{color:var(--text-main);font-size:15px;font-weight:800}.quick-info p[data-v-c50ca157]{color:var(--text-muted);margin-top:4px;font-size:11px}.quick-btn[data-v-c50ca157]{padding:8px 14px;font-size:12px}.section-bar[data-v-c50ca157]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.section-title[data-v-c50ca157]{color:var(--text-main);font-size:14px;font-weight:800}.fab-bar[data-v-c50ca157]{z-index:5;background:linear-gradient(#f1f5f900,#f1f5f9 40%);padding:10px 14px;position:absolute;bottom:60px;left:0;right:0}.create-btn-fab[data-v-c50ca157]{width:100%;padding:13px;font-size:14px;font-weight:800;box-shadow:0 6px 16px #00000026}.filter-box[data-v-c50ca157]{flex-direction:column;gap:8px;display:flex}.search-input-wrapper[data-v-c50ca157]{align-items:center;display:flex;position:relative}.search-icon[data-v-c50ca157]{font-size:13px;position:absolute;left:12px}.search-input-wrapper input[data-v-c50ca157]{width:100%;color:var(--text-main);background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:10px 12px 10px 34px;font-size:13px}.filter-chips[data-v-c50ca157]{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chip-btn[data-v-c50ca157]{color:var(--text-muted);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:6px 10px;font-size:11px}.chip-btn.active[data-v-c50ca157]{color:var(--accent-cyan);border-color:var(--accent-cyan);background:#0284c726;font-weight:800}.room-list[data-v-c50ca157]{flex-direction:column;gap:10px;margin-bottom:60px;display:flex}.room-card[data-v-c50ca157]{flex-direction:column;gap:8px;padding:14px;display:flex}.room-card.full[data-v-c50ca157]{opacity:.6}.room-top[data-v-c50ca157]{justify-content:space-between;align-items:center;display:flex}.room-title[data-v-c50ca157]{color:var(--text-main);font-size:14px;font-weight:800}.badge-red[data-v-c50ca157]{color:var(--accent-red);background:#e11d4826;border:1px solid #e11d4866}.room-meta[data-v-c50ca157]{color:var(--text-muted);gap:12px;font-size:12px;display:flex}.room-tags[data-v-c50ca157]{gap:6px;display:flex}.tag-item[data-v-c50ca157]{color:var(--accent-cyan);background:#0284c71a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.room-action[data-v-c50ca157]{margin-top:4px}.room-join-btn[data-v-c50ca157]{width:100%;padding:10px;font-size:13px}.empty-state[data-v-c50ca157]{text-align:center;color:var(--text-muted);padding:40px 0;font-size:13px}.bottom-nav[data-v-c50ca157]{background:#fffffff2;border-top:1px solid #cbd5e1;border-radius:0;justify-content:space-around;align-items:center;height:60px;display:flex;position:absolute;bottom:0;left:0;right:0}.nav-item[data-v-c50ca157]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;display:flex}.nav-item.active[data-v-c50ca157]{color:var(--primary-gold-dark);font-weight:800}.nav-icon[data-v-c50ca157]{font-size:18px}.nav-label[data-v-c50ca157]{font-size:10px}.modal-overlay[data-v-c50ca157]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0f172a66;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.modal-card[data-v-c50ca157]{width:100%;padding:20px}.modal-header[data-v-c50ca157]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-header h3[data-v-c50ca157]{color:var(--primary-gold-dark);font-size:16px}.close-btn[data-v-c50ca157]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#94a3b81f;border:1px solid #94a3b859;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.close-btn svg[data-v-c50ca157]{width:18px;height:18px}.close-btn[data-v-c50ca157]:active{color:var(--text-main);background:#94a3b840}.modal-form[data-v-c50ca157]{flex-direction:column;gap:14px;display:flex}.form-group[data-v-c50ca157]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-c50ca157]{color:var(--text-muted);font-size:12px}.gold-text[data-v-c50ca157]{color:var(--primary-gold-dark)}.form-group input[type=text][data-v-c50ca157]{color:var(--text-main);background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:10px}.radio-group[data-v-c50ca157]{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;display:grid}.radio-btn[data-v-c50ca157]{color:var(--text-main);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px}.radio-btn.active[data-v-c50ca157]{background:var(--primary-gold);color:#fff;font-weight:800}.modal-submit[data-v-c50ca157]{margin-top:6px}.lobby-landscape[data-v-c50ca157]{width:100%;height:100%;display:flex;overflow:hidden}.side-left[data-v-c50ca157]{border-right:1px solid #cbd5e1;flex-direction:column;flex-shrink:0;width:170px;display:flex;overflow-y:auto}.profile-card-ls[data-v-c50ca157]{background:var(--bg-card);border-bottom:1px solid var(--border-gold);flex-direction:column;align-items:center;gap:3px;padding:10px 12px;display:flex;box-shadow:0 2px 8px #0f172a0a}.profile-card-ls .user-avatar[data-v-c50ca157]{border-radius:9px;width:32px;height:32px;font-size:14px}.profile-card-ls .user-name-row[data-v-c50ca157]{justify-content:center}.logout-btn-ls[data-v-c50ca157]{flex-direction:row;gap:6px;width:100%;height:auto;margin-top:4px;padding:5px;font-size:11px;font-weight:700}.logout-btn-ls svg[data-v-c50ca157]{width:14px;height:14px}.side-menu[data-v-c50ca157]{background:#94a3b814;flex-direction:column;flex:1;gap:1px;padding:6px 8px;display:flex;overflow-y:auto}.side-menu-item[data-v-c50ca157]{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:700;display:flex}.side-menu-item .nav-icon[data-v-c50ca157]{font-size:17px}.side-menu-item.active[data-v-c50ca157]{color:var(--primary-gold-dark);background:#d977061f}.center-rooms[data-v-c50ca157]{flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px 14px;display:flex;overflow-y:auto}.side-right[data-v-c50ca157]{border-left:1px solid #cbd5e1;flex-direction:column;flex-shrink:0;gap:12px;width:210px;padding:14px 12px;display:flex;overflow-y:auto}.side-right .filter-chips.wrap[data-v-c50ca157]{flex-wrap:wrap;overflow-x:visible}.create-btn-side[data-v-c50ca157]{width:100%;padding:12px;font-size:13px;font-weight:800}.waiting-screen[data-v-b85fd38f]{background:var(--bg-dark);flex-direction:column;height:100%;display:flex}.waiting-header[data-v-b85fd38f]{background:#fff;border-bottom:1.5px solid #e2e8f0;padding:18px 18px 12px}.waiting-header-top[data-v-b85fd38f]{justify-content:space-between;align-items:center;display:flex}.waiting-header h2[data-v-b85fd38f]{font-family:var(--font-game);font-size:17px}.cancel-btn[data-v-b85fd38f]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#94a3b81f;border:1px solid #94a3b859;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.cancel-btn svg[data-v-b85fd38f]{width:18px;height:18px}.cancel-btn[data-v-b85fd38f]:active{color:var(--text-main);background:#94a3b840}.waiting-body[data-v-b85fd38f]{flex-direction:column;flex:1;gap:14px;padding:16px 18px 24px;display:flex;overflow-y:auto}.room-summary[data-v-b85fd38f]{padding:14px 16px}.room-summary h3[data-v-b85fd38f]{color:var(--text-main);margin-bottom:6px;font-size:16px;font-weight:800}.room-meta[data-v-b85fd38f]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.member-count[data-v-b85fd38f]{color:var(--primary-gold-dark);font-size:14px;font-weight:800}.waiting-hint[data-v-b85fd38f]{text-align:center;color:var(--text-muted);font-size:13px}.member-list[data-v-b85fd38f]{flex-direction:column;gap:8px;display:flex}.member-item[data-v-b85fd38f]{align-items:center;gap:10px;padding:10px 14px;display:flex}.member-empty[data-v-b85fd38f]{opacity:.5;box-shadow:none;background:0 0;border:1.5px dashed #cbd5e1}.member-avatar[data-v-b85fd38f]{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:flex}.member-avatar-empty[data-v-b85fd38f]{color:var(--text-muted);background:#e2e8f0}.member-name[data-v-b85fd38f]{color:var(--text-main);flex:1;font-size:14px;font-weight:700}.member-name.muted[data-v-b85fd38f]{color:var(--text-muted);font-weight:500}.waiting-actions[data-v-b85fd38f]{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}.waiting-actions .game-btn[data-v-b85fd38f]{width:100%}.waiting-host-hint[data-v-b85fd38f]{color:var(--text-muted);text-align:center;font-size:11.5px}.modal-overlay[data-v-0d7916d6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#0f172a66;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.modal-card[data-v-0d7916d6]{border:1px solid var(--border-gold);width:100%;max-width:360px;padding:22px}.modal-header h3[data-v-0d7916d6]{color:var(--primary-gold-dark);font-size:17px;font-family:var(--font-game);margin-bottom:14px}.tutorial-list[data-v-0d7916d6]{flex-direction:column;gap:10px;margin-bottom:20px;list-style:none;display:flex}.tutorial-list li[data-v-0d7916d6]{color:var(--text-main);padding-left:18px;font-size:13.5px;line-height:1.6;position:relative}.tutorial-list li[data-v-0d7916d6]:before{content:"•";color:var(--primary-gold);font-weight:800;position:absolute;left:4px}.tutorial-confirm[data-v-0d7916d6]{width:100%}.char-screen[data-v-ff07240d]{background:var(--bg-dark);flex-direction:column;height:100%;display:flex}.char-header[data-v-ff07240d]{background:#fff;border-bottom:1.5px solid #e2e8f0;padding:18px 18px 12px}.char-header-top[data-v-ff07240d]{justify-content:space-between;align-items:center;display:flex}.char-header h2[data-v-ff07240d]{font-family:var(--font-game);font-size:17px}.char-title-row[data-v-ff07240d]{align-items:center;gap:8px;min-width:0;display:flex}.step-title[data-v-ff07240d]{flex-shrink:0}.cancel-btn[data-v-ff07240d]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#94a3b81f;border:1px solid #94a3b859;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.cancel-btn svg[data-v-ff07240d]{width:18px;height:18px}.cancel-btn[data-v-ff07240d]:active{color:var(--text-main);background:#94a3b840}.steps[data-v-ff07240d]{gap:6px;margin-top:10px;display:flex}.step-dot[data-v-ff07240d]{background:#e2e8f0;border-radius:2px;width:28px;height:4px}.step-dot.active[data-v-ff07240d]{background:var(--primary-gold)}.step-dot.done[data-v-ff07240d]{background:var(--accent-green)}.char-body[data-v-ff07240d]{flex:1;padding:14px 16px 20px;overflow-y:auto}.char-hint[data-v-ff07240d]{color:var(--text-muted);margin-bottom:12px;font-size:12.5px;line-height:1.5}.prof-list[data-v-ff07240d]{flex-direction:column;gap:8px;display:flex}.prof-card[data-v-ff07240d]{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:11px 13px;transition:all .15s}.prof-card[data-v-ff07240d]:hover{border-color:var(--primary-gold);background:#fffbeb}.prof-top[data-v-ff07240d]{justify-content:space-between;align-items:baseline;display:flex}.prof-name[data-v-ff07240d]{font-size:14px;font-weight:700}.prof-net[data-v-ff07240d]{color:var(--accent-green);font-size:14px;font-weight:800}.prof-nums[data-v-ff07240d]{color:var(--text-muted);gap:12px;margin-top:5px;font-size:10.5px;display:flex}.prof-nums b[data-v-ff07240d]{color:var(--text-main);margin-left:2px}.prof-trait[data-v-ff07240d]{color:var(--text-muted);margin-top:6px;font-size:11px;line-height:1.5}.dream-list[data-v-ff07240d]{flex-direction:column;gap:10px;display:flex}.dream-card[data-v-ff07240d]{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:14px;transition:all .15s}.dream-card[data-v-ff07240d]:hover{border-color:var(--primary-gold);background:#fffbeb}.dream-build[data-v-ff07240d]{color:var(--accent-cyan);background:#0284c724;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.dream-card h3[data-v-ff07240d]{margin:7px 0 6px;font-size:16px}.dream-nums[data-v-ff07240d]{color:var(--text-muted);gap:14px;font-size:11.5px;display:flex}.dream-nums b[data-v-ff07240d]{color:var(--text-main)}.dream-prereq[data-v-ff07240d]{color:var(--primary-gold-dark);margin-top:7px;font-size:11px;line-height:1.5}.ins-list[data-v-ff07240d]{flex-direction:column;gap:8px;display:flex}.ins-card[data-v-ff07240d]{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:11px 13px}.ins-card.active[data-v-ff07240d]{border-color:var(--primary-gold);background:#fffbeb}.ins-top[data-v-ff07240d]{justify-content:space-between;font-size:13.5px;font-weight:700;display:flex}.ins-card small[data-v-ff07240d]{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.summary[data-v-ff07240d]{margin-top:16px;padding:12px 14px}.sum-row[data-v-ff07240d]{justify-content:space-between;padding:4px 0;font-size:12.5px;display:flex}.sum-row span[data-v-ff07240d]{color:var(--text-muted)}.sum-row b[data-v-ff07240d]{color:var(--text-main)}.char-actions[data-v-ff07240d]{gap:8px;margin-top:14px;display:flex}.char-actions .game-btn[data-v-ff07240d]{flex:1}.back-link[data-v-ff07240d]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:14px;font-size:12px}.flat-2d-board-wrapper[data-v-fd9c2c51]{justify-content:center;align-items:center;width:100%;height:100%;padding:6px;display:flex}.flat-2d-board-grid[data-v-fd9c2c51]{aspect-ratio:1;background:#fff;border:4px solid #cbd5e1;border-radius:20px;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);gap:5px;width:100%;max-width:480px;height:100%;max-height:480px;padding:6px;display:grid;position:relative;box-shadow:0 10px 30px #0f172a1a,0 0 15px #f59e0b33}.flat-tile[data-v-fd9c2c51]{cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1.5px solid #cbd5e1;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0f172a0d}.flat-tile[data-v-fd9c2c51]:hover{border-color:var(--primary-gold);transform:translateY(-2px)}.flat-tile.active[data-v-fd9c2c51]{border-color:var(--primary-gold);z-index:20;transform:scale(1.05);box-shadow:0 0 18px #d9770666,inset 0 0 10px #f59e0b33}.flat-tile.corner[data-v-fd9c2c51]{background:linear-gradient(135deg,#fef3c7 0%,#fef08a 100%);border-color:#f59e0b80}.tile-bar[data-v-fd9c2c51]{width:100%;height:5px}.tile-main[data-v-fd9c2c51]{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2px;display:flex}.tile-icon-img[data-v-fd9c2c51]{font-size:18px}.tile-name-txt[data-v-fd9c2c51]{color:var(--text-main);text-align:center;word-break:keep-all;margin-top:2px;font-size:9.5px;font-weight:800;line-height:1.1}.pawn-chip-row[data-v-fd9c2c51]{z-index:10;gap:2px;display:flex;position:absolute;bottom:2px}.pawn-chip[data-v-fd9c2c51]{color:#fff;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;animation:1.5s infinite pulseGlow;display:flex;box-shadow:0 3px 6px #0003}.center-2d-lake[data-v-fd9c2c51]{background:radial-gradient(circle,#d1fae5 0%,#a7f3d0 60%,#34d399 100%);border:3px solid #f59e0b80;border-radius:16px;grid-area:2/2/6/6;justify-content:center;align-items:center;padding:10px;display:flex;box-shadow:inset 0 0 20px #05966933}.lake-inner[data-v-fd9c2c51]{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;height:100%;display:flex}.lake-brand[data-v-fd9c2c51]{flex-direction:column;align-items:center;margin-top:6px;display:flex}.brand-badge-icon[data-v-fd9c2c51]{color:#fff;width:32px;height:32px;font-family:var(--font-game);box-shadow:var(--gold-glow);background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.brand-text[data-v-fd9c2c51]{font-family:var(--font-game);color:#064e3b;letter-spacing:.5px;margin-top:4px;font-size:16px;font-weight:900}.brand-text i[data-v-fd9c2c51]{color:var(--primary-gold-dark);font-style:normal}.brand-sub[data-v-fd9c2c51]{color:#047857;font-size:9px;font-weight:700}.center-payday-sign[data-v-fd9c2c51]{border:1.5px solid var(--primary-gold);background:#fff;border-radius:8px;flex-direction:column;margin-bottom:4px;padding:4px 12px;display:flex;box-shadow:0 4px 10px #0f172a1a}.center-payday-sign span[data-v-fd9c2c51]{color:var(--text-muted);font-size:8.5px}.center-payday-sign b[data-v-fd9c2c51]{font-family:var(--font-game);color:var(--primary-gold-dark);font-size:11.5px}.modal-overlay[data-v-20ee9c61]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#0f172a66;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet-drawer[data-v-20ee9c61]{border-top:2px solid var(--primary-gold);background:#fff;border-radius:24px 24px 0 0;flex-direction:column;gap:12px;width:100%;max-height:85%;padding:16px;display:flex;overflow-y:auto}.drawer-header[data-v-20ee9c61]{justify-content:space-between;align-items:center;display:flex}.header-title h2[data-v-20ee9c61]{color:var(--text-main);font-size:16px}.job-badge[data-v-20ee9c61]{color:var(--primary-gold-dark);background:#f59e0b26;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.close-btn[data-v-20ee9c61]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:18px}.gauge-box[data-v-20ee9c61]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.gauge-labels[data-v-20ee9c61]{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.gauge-val[data-v-20ee9c61]{color:var(--accent-cyan);font-weight:800}.gauge-bar-bg[data-v-20ee9c61]{background:#e2e8f0;border-radius:5px;width:100%;height:10px;overflow:hidden}.gauge-bar-fill[data-v-20ee9c61]{background:linear-gradient(90deg,#0284c7 0%,#059669 100%);border-radius:5px;height:100%;transition:width .4s}.gauge-box small[data-v-20ee9c61]{color:var(--text-muted);font-size:10px}.summary-cards[data-v-20ee9c61]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sum-card[data-v-20ee9c61]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex}.sum-card span[data-v-20ee9c61]{color:var(--text-muted);font-size:9px}.sum-card b[data-v-20ee9c61]{font-size:11px;font-weight:800}.card-green b[data-v-20ee9c61]{color:var(--accent-green)}.card-red b[data-v-20ee9c61]{color:var(--accent-red)}.card-gold b[data-v-20ee9c61]{color:var(--primary-gold-dark)}.sheet-body[data-v-20ee9c61]{flex-direction:column;gap:10px;display:flex}.split-col[data-v-20ee9c61]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.section-card[data-v-20ee9c61]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px}.section-card h3[data-v-20ee9c61]{color:var(--text-main);margin-bottom:6px;font-size:11px}.item-list[data-v-20ee9c61]{flex-direction:column;gap:4px;list-style:none;display:flex}.item-list li[data-v-20ee9c61]{color:var(--text-muted);justify-content:space-between;font-size:10px;display:flex}.item-list b[data-v-20ee9c61]{color:var(--text-main)}.asset-tags[data-v-20ee9c61]{flex-direction:column;gap:4px;display:flex}.asset-item[data-v-20ee9c61],.liab-item[data-v-20ee9c61]{color:var(--text-main);background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:space-between;padding:4px 6px;font-size:10px;display:flex}.asset-cf[data-v-20ee9c61]{color:var(--accent-green);font-weight:800}.empty-text[data-v-20ee9c61]{color:var(--text-muted);font-size:10px}.confirm-btn[data-v-20ee9c61]{width:100%;margin-top:4px;padding:12px}.sheet-modal[data-v-20ee9c61]{flex-direction:column;width:100%;max-width:440px;max-height:88vh;display:flex;overflow:hidden}.sheet-header[data-v-20ee9c61]{border-bottom:1.5px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.sheet-header h3[data-v-20ee9c61]{font-family:var(--font-game);font-size:15px}.sheet-header small[data-v-20ee9c61]{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.sheet-body[data-v-20ee9c61]{flex-direction:column;flex:1;gap:14px;padding:14px 18px;display:flex;overflow-y:auto}.sheet-block[data-v-20ee9c61]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:12px 14px}.sheet-block h4[data-v-20ee9c61]{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px}.row[data-v-20ee9c61]{justify-content:space-between;align-items:baseline;padding:5px 0;font-size:13px;display:flex}.row.total[data-v-20ee9c61]{border-top:1px solid #e2e8f0;margin-top:6px;padding-top:8px;font-weight:700}.empty-row[data-v-20ee9c61]{color:var(--text-muted);padding:6px 0;font-size:12px}.asset-row[data-v-20ee9c61]{align-items:flex-start}.asset-name[data-v-20ee9c61]{flex-direction:column;display:flex}.asset-name small[data-v-20ee9c61]{color:var(--text-muted);font-size:10px}.asset-nums[data-v-20ee9c61]{flex-direction:column;align-items:flex-end;display:flex}.asset-nums small[data-v-20ee9c61]{font-size:10px}.payday-block[data-v-20ee9c61]{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.payday-block b[data-v-20ee9c61]{font-size:17px}.gate-block .gate-head[data-v-20ee9c61]{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.gate-label[data-v-20ee9c61]{color:var(--text-muted);font-size:11px}.gate-now[data-v-20ee9c61]{font-size:18px;font-weight:800}.gate-now.tier-1[data-v-20ee9c61]{color:var(--tier-1)}.gate-now.tier-2[data-v-20ee9c61]{color:var(--tier-2)}.gate-now.tier-3[data-v-20ee9c61]{color:var(--tier-3)}.gate-now.tier-4[data-v-20ee9c61]{color:var(--tier-4)}.gate-bar-bg[data-v-20ee9c61]{background:#e2e8f0;border-radius:5px;height:8px;overflow:hidden}.gate-bar-fill[data-v-20ee9c61]{border-radius:5px;height:100%;transition:width .5s}.gate-bar-fill.tier-1[data-v-20ee9c61]{background:var(--tier-1)}.gate-bar-fill.tier-2[data-v-20ee9c61]{background:var(--tier-2)}.gate-bar-fill.tier-3[data-v-20ee9c61]{background:var(--tier-3)}.gate-bar-fill.tier-4[data-v-20ee9c61]{background:var(--tier-4)}.gate-hint[data-v-20ee9c61]{color:var(--text-muted);margin-top:7px;font-size:10px;display:block}.sheet-footer[data-v-20ee9c61]{border-top:1.5px solid #e2e8f0;padding:12px 18px}.sheet-footer .game-btn[data-v-20ee9c61]{width:100%}.green-text[data-v-20ee9c61]{color:var(--accent-green)}.red-text[data-v-20ee9c61]{color:var(--accent-red)}.cyan-text[data-v-20ee9c61]{color:var(--accent-cyan)}.sheet-fade-enter-active[data-v-20ee9c61],.sheet-fade-leave-active[data-v-20ee9c61]{transition:opacity .2s}.sheet-fade-enter-from[data-v-20ee9c61],.sheet-fade-leave-to[data-v-20ee9c61]{opacity:0}.overlay[data-v-0901f35c]{z-index:50;background:#0f172a66;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.sheet[data-v-0901f35c]{flex-direction:column;width:100%;max-width:520px;max-height:86%;display:flex;overflow:hidden}header[data-v-0901f35c]{border-bottom:1.5px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}header h3[data-v-0901f35c]{font-family:var(--font-game);font-size:15px}.close-btn[data-v-0901f35c]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:15px}.note[data-v-0901f35c]{color:var(--text-muted);padding:8px 16px 0;font-size:11px}.rows[data-v-0901f35c]{flex:1;padding:8px 16px;overflow-y:auto}.row[data-v-0901f35c]{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 0;display:grid;position:relative}.tick[data-v-0901f35c]{align-items:center;gap:5px;display:flex}.tick b[data-v-0901f35c]{font-family:var(--font-game);font-size:13px}.left small[data-v-0901f35c]{color:var(--text-muted);font-size:10px;display:block}.mid[data-v-0901f35c]{text-align:right}.mid b[data-v-0901f35c]{font-size:13px}.mid small[data-v-0901f35c]{font-size:10px;display:block}.right[data-v-0901f35c]{align-items:center;gap:4px;display:flex}.qty[data-v-0901f35c]{text-align:center;border:1.5px solid #cbd5e1;border-radius:6px;width:42px;padding:4px;font-size:11px}.mini[data-v-0901f35c]{cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:7px;padding:5px 9px;font-size:10.5px;font-weight:700}.mini.gold[data-v-0901f35c]{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff}.mini[data-v-0901f35c]:disabled{opacity:.35;cursor:not-allowed}.held[data-v-0901f35c]{color:var(--accent-green);font-size:9.5px;position:absolute;bottom:-2px;left:0}footer[data-v-0901f35c]{border-top:1.5px solid #e2e8f0;justify-content:space-between;padding:12px 16px;font-size:12.5px;display:flex}footer b[data-v-0901f35c]{font-size:15px}.gold-text[data-v-0901f35c]{color:var(--primary-gold)}.fade-enter-active[data-v-0901f35c],.fade-leave-active[data-v-0901f35c]{transition:opacity .15s}.fade-enter-from[data-v-0901f35c],.fade-leave-to[data-v-0901f35c]{opacity:0}.overlay[data-v-4542747a]{z-index:50;background:#0f172a66;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.sheet[data-v-4542747a]{flex-direction:column;width:100%;max-width:480px;max-height:86%;display:flex;overflow:hidden}header[data-v-4542747a]{border-bottom:1.5px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}header h3[data-v-4542747a]{font-family:var(--font-game);font-size:15px}header small[data-v-4542747a]{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.close-btn[data-v-4542747a]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:15px}.rows[data-v-4542747a]{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.empty[data-v-4542747a]{text-align:center;color:var(--text-muted);padding:30px 0;font-size:12.5px}.listing[data-v-4542747a]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:11px 13px}.top[data-v-4542747a]{justify-content:space-between;align-items:center;display:flex}.kind[data-v-4542747a]{font-family:var(--font-game);letter-spacing:.6px;color:var(--accent-cyan);background:#0284c724;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:800}.kind.kind-big[data-v-4542747a]{color:var(--accent-purple);background:#7c3aed24}.kind.kind-superbig[data-v-4542747a]{color:#db2777;background:#db277724}.seller[data-v-4542747a]{color:var(--text-muted);font-size:10px}.listing h4[data-v-4542747a]{margin:7px 0 6px;font-size:14px}.listing h4 small[data-v-4542747a]{color:var(--text-muted);font-size:11px;font-weight:400}.figs[data-v-4542747a]{color:var(--text-muted);flex-wrap:wrap;gap:12px;font-size:10.5px;display:flex}.figs b[data-v-4542747a]{color:var(--text-main);margin-left:2px;font-size:11.5px}.terms[data-v-4542747a]{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.settle[data-v-4542747a]{color:var(--text-muted);background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:10.5px}.settle.royalty[data-v-4542747a]{color:var(--primary-gold-dark);background:#d977061f}.take[data-v-4542747a]{text-transform:none;flex:none;padding:7px 14px;font-size:11px}.take[data-v-4542747a]:disabled{opacity:.4;cursor:not-allowed;transform:none}.fade-enter-active[data-v-4542747a],.fade-leave-active[data-v-4542747a]{transition:opacity .15s}.fade-enter-from[data-v-4542747a],.fade-leave-to[data-v-4542747a]{opacity:0}.overlay[data-v-82557662]{z-index:60;background:#0f172a9e;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.sheet[data-v-82557662]{width:100%;max-width:480px;overflow:hidden}header[data-v-82557662]{text-align:center;border-bottom:1.5px solid #e2e8f0;padding:16px}header h3[data-v-82557662]{font-family:var(--font-game);font-size:19px}.reason[data-v-82557662]{color:var(--primary-gold-dark);margin-top:4px;font-size:11.5px;font-weight:700;display:block}.rows[data-v-82557662]{flex-direction:column;gap:6px;padding:10px 16px;display:flex}.rank-row[data-v-82557662]{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;grid-template-columns:42px 1fr auto 64px;align-items:center;gap:10px;padding:10px;display:grid}.rank-row.first[data-v-82557662]{border-color:var(--primary-gold);background:#fffbeb}.rank-row.me b[data-v-82557662]{color:var(--accent-cyan)}.rank[data-v-82557662]{font-family:var(--font-game);color:var(--text-muted);font-size:12px;font-weight:800}.rank-row.first .rank[data-v-82557662]{color:var(--primary-gold)}.who b[data-v-82557662]{font-size:13.5px}.who small[data-v-82557662]{color:var(--text-muted);font-size:10px;display:block}.nums[data-v-82557662]{text-align:right}.nums span[data-v-82557662]{font-size:13px;font-weight:700}.nums small[data-v-82557662]{color:var(--text-muted);font-size:9px;display:block}.dream-bar[data-v-82557662]{background:#e2e8f0;border-radius:3px;height:5px;overflow:hidden}.dream-fill[data-v-82557662]{background:var(--accent-purple);height:100%}.dream small[data-v-82557662]{color:var(--text-muted);text-align:right;margin-top:3px;font-size:9.5px;display:block}footer[data-v-82557662]{border-top:1.5px solid #e2e8f0;padding:12px 16px}footer .game-btn[data-v-82557662]{width:100%}.fade-enter-active[data-v-82557662],.fade-leave-active[data-v-82557662]{transition:opacity .2s}.fade-enter-from[data-v-82557662],.fade-leave-to[data-v-82557662]{opacity:0}.dream-panel[data-v-73436cb0]{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;margin-top:10px;padding:10px 12px;transition:border-color .15s}.dream-panel[data-v-73436cb0]:hover{border-color:var(--accent-purple)}.dream-panel.locked[data-v-73436cb0]{opacity:.62}.dream-head[data-v-73436cb0]{justify-content:space-between;align-items:baseline;display:flex}.dream-label[data-v-73436cb0]{color:var(--text-muted);font-size:11px}.dream-pct[data-v-73436cb0]{color:var(--accent-purple);font-size:13px;font-weight:800}.dream-name[data-v-73436cb0]{margin:3px 0 7px;font-size:12.5px;font-weight:700}.dream-bar-bg[data-v-73436cb0]{background:#e2e8f0;border-radius:4px;height:7px;position:relative}.dream-bar-fill[data-v-73436cb0]{background:var(--accent-purple);border-radius:4px;height:100%;transition:width .5s}.stage-tick[data-v-73436cb0]{opacity:.9;background:#fff;width:2px;height:11px;margin-left:-1px;position:absolute;top:-2px}.stage-tick.done[data-v-73436cb0]{background:#ffffff80}.dream-note[data-v-73436cb0]{color:var(--text-muted);margin-top:6px;font-size:10px;display:block}.overlay[data-v-942ea007]{z-index:50;background:#0f172a66;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.sheet[data-v-942ea007]{flex-direction:column;width:100%;max-width:420px;max-height:86%;display:flex;overflow:hidden}header[data-v-942ea007]{border-bottom:1.5px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}header h3[data-v-942ea007]{font-size:16px}header small[data-v-942ea007]{color:var(--accent-purple);margin-top:2px;font-size:11px;font-weight:700;display:block}.close-btn[data-v-942ea007]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:15px}.body[data-v-942ea007]{padding:14px 16px;overflow-y:auto}.prereq[data-v-942ea007]{background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:baseline;padding:9px 11px;font-size:12px;display:flex}.prereq span[data-v-942ea007]{color:var(--text-muted)}.prereq b[data-v-942ea007]{color:var(--primary-gold-dark)}.lock-note[data-v-942ea007]{color:var(--text-muted);margin-top:8px;font-size:11.5px}.stages[data-v-942ea007]{margin:14px 0 0;padding:0;list-style:none}.stages li[data-v-942ea007]{opacity:.55;border-bottom:1px solid #f1f5f9;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.stages li.done[data-v-942ea007],.stages li.active[data-v-942ea007]{opacity:1}.dot[data-v-942ea007]{background:#cbd5e1;border-radius:50%;width:9px;height:9px;margin-left:3px}.stages li.done .dot[data-v-942ea007]{background:var(--accent-green)}.stages li.active .dot[data-v-942ea007]{background:var(--accent-purple);box-shadow:0 0 0 3px #7c3aed2e}.stage-body[data-v-942ea007]{flex-direction:column;display:flex}.stage-body b[data-v-942ea007]{font-size:13px}.stage-body span[data-v-942ea007]{color:var(--text-muted);font-size:11px}.state[data-v-942ea007]{color:var(--text-muted);font-size:10px}.stages li.done .state[data-v-942ea007]{color:var(--accent-green)}.stages li.active .state[data-v-942ea007]{color:var(--accent-purple);font-weight:700}.total[data-v-942ea007]{border-top:1.5px solid #e2e8f0;justify-content:space-between;margin-top:14px;padding-top:12px;font-size:12.5px;display:flex}.total b[data-v-942ea007]{font-size:14px}.fade-enter-active[data-v-942ea007],.fade-leave-active[data-v-942ea007]{transition:opacity .15s}.fade-enter-from[data-v-942ea007],.fade-leave-to[data-v-942ea007]{opacity:0}.dice-row[data-v-c7da258d]{align-items:center;gap:7px;display:flex}.die[data-v-c7da258d]{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:34px;height:34px;padding:4px;display:grid;box-shadow:0 2px 6px #0f172a1f}.rolling .die[data-v-c7da258d]{animation:.35s ease-in-out infinite tumble-c7da258d}.cell[data-v-c7da258d]{justify-content:center;align-items:center;display:flex}.pip[data-v-c7da258d]{background:var(--text-main);border-radius:50%;width:5px;height:5px}.sum[data-v-c7da258d]{font-family:var(--font-game);color:var(--primary-gold);font-size:15px;font-weight:800}@keyframes tumble-c7da258d{0%{transform:rotate(0)scale(1)}50%{transform:rotate(9deg)scale(1.08)}to{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.rolling .die[data-v-c7da258d]{animation:none}}.card-slot[data-v-a2d2e08a]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.slot-timer-head[data-v-a2d2e08a]{color:var(--text-muted);justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:11px;display:flex}.slot-timer-head b[data-v-a2d2e08a]{color:var(--primary-gold);font-size:15px;font-weight:800}.slot-timer-head b.urgent[data-v-a2d2e08a]{color:var(--accent-red)}.slot-bar-bg[data-v-a2d2e08a]{background:#e2e8f0;border-radius:4px;height:6px;overflow:hidden}.slot-bar-fill[data-v-a2d2e08a]{background:var(--primary-gold);border-radius:4px;height:100%;transition:width .15s linear}.slot-bar-fill.urgent[data-v-a2d2e08a]{background:var(--accent-red)}.slot-note[data-v-a2d2e08a]{color:var(--accent-green);margin-top:5px;font-size:10px;display:block}.slot-empty[data-v-a2d2e08a]{text-align:center;color:var(--text-muted);padding:24px 0;font-size:12px}.slot-empty.rolling[data-v-a2d2e08a]{color:var(--primary-gold);font-weight:700;animation:1.1s ease-in-out infinite blink-a2d2e08a}@keyframes blink-a2d2e08a{0%,to{opacity:1}50%{opacity:.45}}.card-head[data-v-a2d2e08a]{margin-top:4px}.card-kind[data-v-a2d2e08a]{font-family:var(--font-game);letter-spacing:.8px;color:var(--accent-cyan);background:#0284c724;border-radius:6px;padding:3px 8px;font-size:9.5px;font-weight:800}.card-kind.kind-big[data-v-a2d2e08a]{color:var(--accent-purple);background:#7c3aed24}.card-kind.kind-superbig[data-v-a2d2e08a]{color:#db2777;background:#db277724}.card-kind.kind-doodad[data-v-a2d2e08a],.card-kind.kind-crisis[data-v-a2d2e08a]{color:var(--accent-red);background:#e11d4824}.card-kind.kind-forecast[data-v-a2d2e08a]{color:var(--primary-gold-dark);background:#d9770624}.card-kind.kind-charity[data-v-a2d2e08a]{color:#0891b2;background:#0891b224}.card-title[data-v-a2d2e08a]{margin-top:2px;font-size:15px;line-height:1.3}.card-sub[data-v-a2d2e08a]{color:var(--text-muted);font-size:11px}.figs[data-v-a2d2e08a]{background:#e2e8f0;border:1.5px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.figs.single[data-v-a2d2e08a]{grid-template-columns:1fr}.figs>div[data-v-a2d2e08a]{background:#fff;justify-content:space-between;align-items:baseline;padding:7px 9px;display:flex}.figs dt[data-v-a2d2e08a]{color:var(--text-muted);flex:none;font-size:9.5px}.figs dd[data-v-a2d2e08a]{margin-top:1px;font-size:14px;font-weight:700}.figs dd.up[data-v-a2d2e08a]{color:var(--accent-green)}.figs dd.dn[data-v-a2d2e08a]{color:var(--accent-red)}.info-body[data-v-a2d2e08a]{color:var(--text-muted);font-size:12px;line-height:1.5}.warn[data-v-a2d2e08a]{color:var(--accent-red);font-size:11px}.list-form[data-v-a2d2e08a]{background:#f8fafc;border-radius:10px;padding:9px}.list-title[data-v-a2d2e08a]{color:var(--text-muted);margin-bottom:6px;font-size:10px;display:block}.seg[data-v-a2d2e08a]{gap:5px;display:flex}.seg button[data-v-a2d2e08a]{cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:7px;flex:1;padding:6px 4px;font-size:10.5px}.seg button.active[data-v-a2d2e08a]{border-color:var(--primary-gold);color:var(--primary-gold-dark);background:#f59e0b1a;font-weight:700}.rate-row[data-v-a2d2e08a]{align-items:center;gap:8px;margin-top:7px;display:flex}.rate-row input[data-v-a2d2e08a]{flex:1}.rate-row b[data-v-a2d2e08a]{color:var(--primary-gold-dark);font-size:12px}.actions[data-v-a2d2e08a]{flex-direction:column;gap:6px;margin-top:auto;padding-top:8px;display:flex}.actions .game-btn[data-v-a2d2e08a]{text-transform:none;width:100%;padding:9px 8px;font-size:11.5px}.actions .game-btn[data-v-a2d2e08a]:disabled{opacity:.4;cursor:not-allowed;transform:none}.landscape-game-screen[data-v-9447d912]{background:#f1f5f9;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.macro-ticker-bar[data-v-9447d912]{white-space:nowrap;background:#fff;border-bottom:1.5px solid #cbd5e1;padding:4px 12px;overflow-x:auto}.ticker-content[data-v-9447d912]{color:var(--text-muted);gap:16px;font-size:11px;display:flex}.ticker-item b[data-v-9447d912]{color:var(--primary-gold-dark)}.landscape-body[data-v-9447d912]{flex:1;gap:8px;padding:8px;display:flex;overflow:hidden}.left-panel[data-v-9447d912]{flex-direction:column;gap:10px;width:220px;padding:10px;display:flex}.player-hud-card[data-v-9447d912]{border:1.5px solid var(--border-gold);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex;box-shadow:0 2px 6px #0f172a0a}.hud-avatar[data-v-9447d912]{background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.rank-badge[data-v-9447d912]{color:#fff;background:#0284c7;border-radius:4px;padding:1px 4px;font-size:8px;font-weight:800;position:absolute;top:-5px;left:-5px}.avatar-letter[data-v-9447d912]{color:#fff;font-weight:900}.hud-details[data-v-9447d912]{flex-direction:column;gap:1px;display:flex}.player-name[data-v-9447d912]{color:var(--text-main);font-size:11px;font-weight:800}.asset-line[data-v-9447d912],.cash-line[data-v-9447d912]{gap:6px;font-size:9.5px;display:flex}.asset-line small[data-v-9447d912],.cash-line small[data-v-9447d912]{color:var(--text-muted)}.gold-text[data-v-9447d912]{color:var(--primary-gold-dark)}.green-text[data-v-9447d912]{color:var(--accent-green)}.cyan-text[data-v-9447d912]{color:var(--accent-cyan)}.status-box[data-v-9447d912]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.status-row[data-v-9447d912]{color:var(--text-muted);justify-content:space-between;font-size:10px;display:flex}.status-row b[data-v-9447d912]{font-size:11px}.mini-players-list[data-v-9447d912]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;flex:1;gap:4px;padding:6px;display:flex;overflow-y:auto}.mini-player-item[data-v-9447d912]{background:#f8fafc;border-radius:4px;align-items:center;gap:6px;padding:4px;font-size:10px;display:flex}.p-dot[data-v-9447d912]{border-radius:50%;width:8px;height:8px}.p-name[data-v-9447d912]{color:var(--text-main);flex:1}.p-cash[data-v-9447d912]{color:var(--primary-gold-dark);font-weight:800}.sheet-trigger-btn[data-v-9447d912]{width:100%;padding:10px;font-size:11px}.center-viewport[data-v-9447d912]{flex-direction:column;flex:1;gap:6px;display:flex;overflow:hidden}.log-banner[data-v-9447d912]{border-radius:8px;align-items:center;gap:8px;padding:4px 10px;display:flex}.log-badge[data-v-9447d912]{background:var(--primary-gold);color:#fff;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:900}.log-msg[data-v-9447d912]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.right-panel[data-v-9447d912]{flex-direction:column;justify-content:space-between;width:180px;padding:10px;display:flex}.right-top-bar[data-v-9447d912]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.help-btn[data-v-9447d912]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:800;display:flex}.help-btn[data-v-9447d912]:hover{color:var(--primary-gold-dark);border-color:var(--primary-gold)}.deal-hint[data-v-9447d912]{color:var(--text-muted);text-align:center;margin:-2px 0 2px;font-size:10.5px}.exit-game-btn[data-v-9447d912]{color:var(--text-main);cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:800;box-shadow:0 2px 6px #0f172a0d}.exit-game-btn[data-v-9447d912]:hover{color:var(--accent-red);border-color:var(--accent-red);background:#e11d481a}.timer-box-widget[data-v-9447d912]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:flex}.timer-tag[data-v-9447d912]{color:var(--text-muted);font-size:10px}.timer-bar-bg[data-v-9447d912]{background:#e2e8f0;border-radius:3px;width:100%;height:6px;overflow:hidden}.timer-bar-fill[data-v-9447d912]{background:linear-gradient(90deg,#10b981 0%,#f59e0b 100%);height:100%;transition:width 1s linear}.dice-action-area[data-v-9447d912]{flex-direction:column;display:flex}.big-dice-btn[data-v-9447d912]{flex-direction:column;gap:6px;width:100%;padding:16px 10px;font-size:13px;display:flex}.dice-icon-lg[data-v-9447d912]{font-size:24px}.big-dice-btn.rolling .dice-icon-lg[data-v-9447d912]{animation:.7s infinite diceRoll}.month-chip[data-v-9447d912]{font-family:var(--font-game);color:var(--primary-gold);font-weight:700}.tier-rail[data-v-9447d912],.happy-rail[data-v-9447d912]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;margin-top:10px;padding:10px 12px}.tier-rail-head[data-v-9447d912],.happy-head[data-v-9447d912]{color:var(--text-muted);justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:11px;display:flex}.tier-name[data-v-9447d912]{font-family:var(--font-game);letter-spacing:.5px;font-size:11px;font-weight:800}.tier-name.tier-1[data-v-9447d912]{color:var(--tier-1)}.tier-name.tier-2[data-v-9447d912]{color:var(--tier-2)}.tier-name.tier-3[data-v-9447d912]{color:var(--tier-3)}.tier-name.tier-4[data-v-9447d912]{color:var(--tier-4)}.tier-ratio[data-v-9447d912]{color:var(--text-main);font-size:13px;font-weight:800}.tier-bar-bg[data-v-9447d912]{background:#e2e8f0;border-radius:4px;height:7px;overflow:hidden}.tier-bar-fill[data-v-9447d912]{border-radius:4px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.tier-bar-fill.tier-1[data-v-9447d912]{background:var(--tier-1)}.tier-bar-fill.tier-2[data-v-9447d912]{background:var(--tier-2)}.tier-bar-fill.tier-3[data-v-9447d912]{background:var(--tier-3)}.tier-bar-fill.tier-4[data-v-9447d912]{background:var(--tier-4)}.tier-hint[data-v-9447d912]{color:var(--text-muted);margin-top:6px;font-size:10px;display:block}.happy-head b[data-v-9447d912]{font-size:13px;font-weight:800}.happy-danger[data-v-9447d912]{color:var(--happy-danger)}.happy-neutral[data-v-9447d912]{color:var(--happy-neutral)}.happy-bonus[data-v-9447d912]{color:var(--happy-bonus)}.happy-bar-bg[data-v-9447d912]{background:#e2e8f0;border-radius:4px;height:7px;position:relative}.happy-zone[data-v-9447d912]{opacity:.35;border-radius:4px;position:absolute;top:0;bottom:0}.happy-zone.danger[data-v-9447d912]{background:var(--happy-danger);width:20%;left:0}.happy-zone.bonus[data-v-9447d912]{background:var(--happy-bonus);left:90%;right:0}.happy-marker[data-v-9447d912]{background:var(--text-main);border-radius:2px;width:3px;height:13px;margin-left:-1.5px;transition:left .5s cubic-bezier(.4,0,.2,1);position:absolute;top:-3px}.free-action-area[data-v-9447d912]{flex-direction:column;gap:8px;margin-top:auto;display:flex}.free-action-label[data-v-9447d912]{font-family:var(--font-game);letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;font-size:10px}.free-btn[data-v-9447d912]{text-transform:none;width:100%;padding:10px 12px;font-size:12px}.p-auto[data-v-9447d912]{margin-left:2px;font-size:10px}.left-panel[data-v-9447d912]{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.mini-players-list[data-v-9447d912]{flex:1;min-height:60px;overflow-y:auto}.dice-stage[data-v-9447d912]{z-index:20;border:1.5px solid var(--primary-gold);background:#fffffff0;border-radius:14px;padding:10px 14px;position:absolute;top:68%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0f172a2e}.dice-pop-enter-active[data-v-9447d912]{transition:opacity .18s,transform .18s cubic-bezier(.34,1.56,.64,1)}.dice-pop-leave-active[data-v-9447d912]{transition:opacity .25s}.dice-pop-enter-from[data-v-9447d912]{opacity:0;transform:translate(-50%,-30%)scale(.7)}.dice-pop-leave-to[data-v-9447d912]{opacity:0}.free-actions[data-v-9447d912]{flex:none;padding-top:10px}.free-label[data-v-9447d912]{font-family:var(--font-game);letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:9.5px;display:block}.free-grid[data-v-9447d912]{flex-direction:column;gap:5px;display:flex}.free-btn[data-v-9447d912]{width:100%;font-family:var(--font-body);color:var(--text-main);cursor:pointer;text-align:left;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:600;transition:all .15s;position:relative}.free-btn[data-v-9447d912]:hover{border-color:var(--primary-gold);background:#fffbeb}.desk-badge[data-v-9447d912]{background:var(--accent-cyan);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.month-chip-sm[data-v-9447d912]{font-family:var(--font-game);color:var(--primary-gold);font-size:11px;font-weight:700}.right-panel[data-v-9447d912]{flex-direction:column;gap:10px;display:flex}.month-gauge[data-v-9447d912]{background:#e2e8f0;border-radius:3px;height:4px;margin-top:4px;overflow:hidden}.month-gauge-fill[data-v-9447d912]{background:var(--primary-gold);height:100%;transition:width .2s linear}.modal-overlay[data-v-9447d912]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#0f172a66;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.modal-card[data-v-9447d912]{border:1px solid var(--border-gold);width:100%;max-width:360px;padding:22px}.modal-header h3[data-v-9447d912]{color:var(--primary-gold-dark);font-size:17px;font-family:var(--font-game);margin-bottom:12px}.quit-confirm-body[data-v-9447d912]{color:var(--text-main);margin-bottom:20px;font-size:13.5px;line-height:1.6}.quit-confirm-actions[data-v-9447d912]{gap:10px;display:flex}.quit-confirm-actions .game-btn[data-v-9447d912]{flex:1}.toast{z-index:80;color:#fff;white-space:nowrap;border-radius:12px;padding:12px 20px;font-size:13px;font-weight:600;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a38}.toast-danger{background:var(--accent-red)}.toast-info{background:var(--text-main)}.toast-fade-enter-active,.toast-fade-leave-active{transition:opacity .2s,transform .2s}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;transform:translate(-50%)translateY(8px)}:root{--bg-dark:#f1f5f9;--bg-card:#fffffff2;--bg-card-hover:#f8fafc;--border-gold:#f59e0b80;--gold-glow:0 4px 15px #f59e0b4d;--cyan-glow:0 4px 15px #0284c74d;--green-glow:0 4px 12px #10b9814d;--primary-gold:#d97706;--primary-gold-dark:#b45309;--accent-cyan:#0284c7;--accent-green:#059669;--accent-red:#e11d48;--accent-purple:#7c3aed;--text-main:#0f172a;--text-muted:#64748b;--text-gold:#d97706;--font-game:"Orbitron", "Pretendard", sans-serif;--font-body:"Pretendard", -apple-system, sans-serif}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{width:100%;height:100%;color:var(--text-main);font-family:var(--font-body);background-color:#e2e8f0;overflow:hidden}#app{background:radial-gradient(circle,#cbd5e1 0%,#94a3b8 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mobile-app-wrapper{background-color:var(--bg-dark);flex-direction:column;width:100%;max-width:480px;height:100%;max-height:100vh;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a26,0 0 2px #f59e0b66}.mobile-app-wrapper.landscape{max-width:940px;height:100%;max-height:100vh}@media (width>=481px) and (height>=700px){.mobile-app-wrapper{border:2px solid #fffc;border-radius:24px;height:92vh}.mobile-app-wrapper.landscape{border-radius:24px;height:90vh}}.game-btn{font-family:var(--font-game);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.game-btn-gold{color:#fff;text-shadow:0 1px 2px #0000004d;background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);box-shadow:0 4px 15px #d9770659,inset 0 1px #fff6}.game-btn-gold:hover,.game-btn-gold:active{transform:translateY(-2px);box-shadow:0 6px 20px #d9770680}.game-btn-cyan{color:#fff;text-shadow:0 1px 2px #0000004d;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);box-shadow:0 4px 15px #0284c759}.game-btn-cyan:hover,.game-btn-cyan:active{transform:translateY(-2px);box-shadow:0 6px 20px #0284c780}.game-btn-outline{color:var(--text-main);background:#fff;border:1.5px solid #cbd5e1;box-shadow:0 2px 6px #0000000a}.game-btn-outline:hover{border-color:var(--primary-gold);background:#f8fafc}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border:1.5px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 25px #0f172a0f}.badge{text-transform:uppercase;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:800}.badge-gold{color:var(--primary-gold-dark);background:#f59e0b26;border:1px solid #f59e0b66}.badge-cyan{color:var(--accent-cyan);background:#0284c726;border:1px solid #0284c766}.badge-green{color:var(--accent-green);background:#05966926;border:1px solid #05966966}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulseGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes diceRoll{0%{transform:rotate(0)scale(1)}25%{transform:rotate(90deg)scale(1.2)}50%{transform:rotate(180deg)scale(.9)}75%{transform:rotate(270deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}.animate-float{animation:4s ease-in-out infinite floatSlow}.animate-pulse{animation:2.5s ease-in-out infinite pulseGlow}:root{--tier-1:#94a3b8;--tier-2:#0284c7;--tier-3:#059669;--tier-4:#d97706;--happy-danger:#e11d48;--happy-neutral:#94a3b8;--happy-bonus:#d97706;--tone-up:#059669;--tone-down:#e11d48;--tone-flat:#64748b}.hint-text{color:var(--text-muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.tone-up{color:var(--tone-up)}.tone-down{color:var(--tone-down)}.tone-flat{color:var(--tone-flat)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}
