.landing-shell[data-v-45bb6843]{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;display:grid;place-items:center;padding:clamp(18px,3.4vw,44px);isolation:isolate}.landing-bg[data-v-45bb6843]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#08101f2e,#08101f9e),radial-gradient(circle at 50% 45%,#08101f05,#08101fc2 70%),url(/assets/monopoly-bank-bg.png) center / cover no-repeat;transform:scale(1.02)}.landing-bg[data-v-45bb6843]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#08101fb3,#08101f1f 48%,#08101fc2),#08101f2e}.landing-login[data-v-45bb6843]{position:absolute;top:max(20px,env(safe-area-inset-top));right:max(22px,env(safe-area-inset-right));min-width:82px;min-height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#08101f6b;color:#fff;font-weight:800;box-shadow:0 14px 34px #00000038;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-login[data-v-45bb6843]{white-space:nowrap}.landing-login[data-v-45bb6843]:hover{background:#7c3aed61;border-color:#c4b5fd9e}.landing-content[data-v-45bb6843]{width:min(780px,100%);text-align:center;text-shadow:0 3px 18px rgba(0,0,0,.36)}.landing-title[data-v-45bb6843]{margin:0}.landing-title img[data-v-45bb6843]{display:block;width:min(100%,980px);height:auto;margin:0 auto;filter:drop-shadow(0 18px 32px rgba(0,0,0,.32))}.landing-intro[data-v-45bb6843]{width:min(660px,100%);margin:18px auto 0;color:#eef2ffe0;font-size:clamp(15px,2vw,20px);line-height:1.72}.landing-footer[data-v-45bb6843]{position:absolute;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translate(-50%);width:calc(100% - 36px);color:#eef2ffb8;font-size:12px;line-height:1.4;text-align:center}@media(max-width:560px){.landing-shell[data-v-45bb6843]{padding:72px 18px 56px}.landing-login[data-v-45bb6843]{top:max(14px,env(safe-area-inset-top));right:14px;min-width:74px;min-height:38px;padding:0 14px}.landing-intro[data-v-45bb6843]{margin-top:12px;line-height:1.58}}.setup[data-v-eb235f24]{width:min(720px,100%);min-height:calc(100vh - 48px);min-height:calc(100dvh - 48px);margin:0 auto;display:flex;flex-direction:column;justify-content:center;position:relative;isolation:isolate}.setup[data-v-eb235f24]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#08101f94,#08101fc7),radial-gradient(circle at 50% 42%,#08101f1f,#08101fc7 72%),url(/assets/monopoly-bank-bg.png) center / cover no-repeat}.create-card[data-v-eb235f24]{background:#111827c7;border-color:#ffffff2e}.setup-title[data-v-eb235f24]{margin:0 0 24px;font-size:46px;line-height:1.05;font-weight:900;letter-spacing:0}.setup-form-grid[data-v-eb235f24]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.history-drawer[data-v-eb235f24]{margin-top:12px}.history-modal-backdrop[data-v-eb235f24]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.history-fade-enter-active[data-v-eb235f24],.history-fade-leave-active[data-v-eb235f24]{transition:opacity .18s ease}.history-fade-enter-active .history-modal[data-v-eb235f24],.history-fade-leave-active .history-modal[data-v-eb235f24]{transition:transform .2s ease,opacity .18s ease}.history-fade-enter-from[data-v-eb235f24],.history-fade-leave-to[data-v-eb235f24]{opacity:0}.history-fade-enter-from .history-modal[data-v-eb235f24],.history-fade-leave-to .history-modal[data-v-eb235f24]{opacity:0;transform:translateY(8px) scale(.98)}.history-modal[data-v-eb235f24]{width:min(720px,100%);max-height:min(680px,calc(100dvh - 40px));display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:22px;background:#111827;box-shadow:var(--shadow)}.history-modal-head[data-v-eb235f24]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.history-modal-head h2[data-v-eb235f24]{margin:0;font-size:24px}.history-modal-head p[data-v-eb235f24]{margin:4px 0 0;font-size:13px}.history-close[data-v-eb235f24]{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--line);border-radius:10px;background:#ffffff14;color:var(--text);font-size:24px;line-height:1}.history-toggle[data-v-eb235f24]{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:#111827ad;color:var(--text);box-shadow:0 10px 28px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.history-toggle span[data-v-eb235f24]{color:var(--muted);font-weight:700}.history-toggle strong[data-v-eb235f24]{color:#c4b5fd;font-size:13px}.history-list[data-v-eb235f24]{display:flex;flex-direction:column;gap:10px}.history-empty[data-v-eb235f24],.history-list[data-v-eb235f24]{margin-top:10px}.history-modal .history-list[data-v-eb235f24]{min-height:0;overflow:auto;padding-right:2px}.history-modal .history-item[data-v-eb235f24]{animation:historyItemIn-eb235f24 .18s ease both}.history-modal .history-item[data-v-eb235f24]:nth-child(2){animation-delay:25ms}.history-modal .history-item[data-v-eb235f24]:nth-child(3){animation-delay:.05s}.history-modal .history-item[data-v-eb235f24]:nth-child(4){animation-delay:75ms}.history-modal .history-item[data-v-eb235f24]:nth-child(n+5){animation-delay:.1s}@keyframes historyItemIn-eb235f24{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.history-item[data-v-eb235f24]{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#ffffff0d;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.history-info[data-v-eb235f24]{flex:1;min-width:0}.history-id[data-v-eb235f24]{font-weight:700;font-size:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.history-meta[data-v-eb235f24]{color:var(--muted);font-size:13px;margin-top:3px}.history-actions[data-v-eb235f24]{display:flex;gap:8px;align-items:center;flex-shrink:0}.confirm-delete[data-v-eb235f24]{background:#ef444473!important;border-color:#ef4444b3!important;color:#fff!important;font-weight:700}.status-badge[data-v-eb235f24]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;vertical-align:middle}.status-badge.paused[data-v-eb235f24]{background:#eab30833;color:#eab308;border:1px solid rgba(234,179,8,.4)}.status-badge.ended[data-v-eb235f24]{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.4)}.status-badge.active[data-v-eb235f24]{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.35)}.resume-btn[data-v-eb235f24]{background:#eab30833;color:#eab308;border:1px solid rgba(234,179,8,.5);border-radius:8px;padding:4px 12px;font-size:13px;cursor:pointer;transition:background .15s}.resume-btn[data-v-eb235f24]:hover{background:#eab30859}.enter-btn[data-v-eb235f24]{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.5);border-radius:8px;padding:4px 12px;font-size:13px;cursor:pointer;transition:background .15s}.enter-btn[data-v-eb235f24]:hover{background:#22c55e59}.field[data-v-eb235f24]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field label[data-v-eb235f24]{font-size:13px;color:var(--muted)}.setup-input[data-v-eb235f24]{width:100%;min-height:48px;display:flex;align-items:center;gap:8px;padding:4px 5px 4px 13px;border-radius:14px;border:1px solid var(--line);background:#ffffff0f;box-shadow:inset 0 1px #ffffff0d;transition:border-color .16s,background .16s,box-shadow .16s}.setup-input[data-v-eb235f24]:focus-within{border-color:#7c3aedb3;background:#7c3aed1a;box-shadow:0 0 0 3px #7c3aed2e}.setup-input input[data-v-eb235f24]{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:18px;font-weight:800;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-prefix[data-v-eb235f24]{color:#c4b5fd;font-weight:800}.input-suffix[data-v-eb235f24]{color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.stepper-actions[data-v-eb235f24]{display:inline-flex;gap:4px}.stepper-actions button[data-v-eb235f24],.player-count-picker button[data-v-eb235f24]{border:1px solid var(--line);background:#ffffff14;color:var(--text)}.stepper-actions button[data-v-eb235f24]{width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:10px;font-size:18px;font-weight:800}.stepper-actions button[data-v-eb235f24]:hover,.player-count-picker button[data-v-eb235f24]:hover{background:#ffffff21}.player-count-picker[data-v-eb235f24]{min-height:48px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:5px;border-radius:14px;border:1px solid var(--line);background:#ffffff0f}.player-count-picker button[data-v-eb235f24]{min-width:0;padding:0;border-radius:10px;font-weight:800}.player-count-picker button.active[data-v-eb235f24]{background:linear-gradient(135deg,var(--accent),#5b21b6);border-color:#c4b5fd8c;color:#fff;box-shadow:0 8px 18px #5b21b640}.advanced-toggle[data-v-eb235f24]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#ffffff0b}.advanced-toggle strong[data-v-eb235f24]{display:block;font-size:15px}.advanced-toggle>div>span[data-v-eb235f24]{display:block;margin-top:3px;color:var(--muted);font-size:12px}.advanced-panel[data-v-eb235f24]{margin:-4px 0 16px;padding:14px;border:1px solid rgba(124,58,237,.28);border-radius:18px;background:#7c3aed17}.lottery-settings[data-v-eb235f24]{grid-column:1 / -1;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0b}.lottery-settings-head[data-v-eb235f24]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.lottery-settings-head strong[data-v-eb235f24]{display:block;font-size:15px}.lottery-settings-head>div>span[data-v-eb235f24]{display:block;margin-top:3px;color:var(--muted);font-size:12px}.lottery-fields[data-v-eb235f24]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lottery-fields .field[data-v-eb235f24]{margin-bottom:0}.switch-row[data-v-eb235f24]{display:flex;flex-direction:row!important;align-items:center;gap:10px!important;min-height:36px;cursor:pointer;color:inherit!important}.switch-row input[data-v-eb235f24]{position:absolute;opacity:0;pointer-events:none}.switch-ui[data-v-eb235f24]{width:46px;height:26px;border-radius:999px;background:#94a3b859;border:1px solid var(--line);padding:2px;transition:background .16s,border-color .16s}.switch-ui span[data-v-eb235f24]{display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .16s}.switch-row input:checked+.switch-ui[data-v-eb235f24]{background:#8b5cf673;border-color:#8b5cf6b3}.switch-row input:checked+.switch-ui span[data-v-eb235f24]{transform:translate(20px)}@media(max-width:980px){.setup-form-grid[data-v-eb235f24],.lottery-fields[data-v-eb235f24]{grid-template-columns:1fr}}@media(max-width:520px){.setup[data-v-eb235f24]{min-height:calc(100vh - 32px);min-height:calc(100dvh - 32px)}.setup-title[data-v-eb235f24]{margin-bottom:20px;font-size:36px}.advanced-toggle[data-v-eb235f24],.lottery-settings-head[data-v-eb235f24]{align-items:flex-start;flex-direction:column}.player-count-picker[data-v-eb235f24]{grid-template-columns:repeat(4,minmax(0,1fr))}.player-count-picker button[data-v-eb235f24]{min-height:34px}}.filter-bar[data-v-7a5cebbf]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:8px}.filter-label[data-v-7a5cebbf]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#a7b0cfcc;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-label input[type=checkbox][data-v-7a5cebbf]{display:none}.checkbox-box[data-v-7a5cebbf]{width:14px;height:14px;border-radius:4px;border:1px solid rgba(167,176,207,.4);background:#0003;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.filter-label input[type=checkbox]:checked+.checkbox-box[data-v-7a5cebbf]{background:#7c3aed;border-color:#7c3aed}.filter-label input[type=checkbox]:checked+.checkbox-box[data-v-7a5cebbf]:after{content:"";width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.empty-filtered[data-v-7a5cebbf]{text-align:center;padding:20px 0;font-size:13px;color:#a7b0cf80}.log-list[data-v-7a5cebbf]{display:flex;flex-direction:column;flex:1;min-height:0}.log[data-v-7a5cebbf]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px}.log-item[data-v-7a5cebbf]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;transition:background .15s ease}.log-item[data-v-7a5cebbf]:hover{background:#ffffff14}.log-row-type[data-v-7a5cebbf]{margin-bottom:6px}.log-row-detail[data-v-7a5cebbf]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.log-row-time[data-v-7a5cebbf]{display:flex;align-items:center;gap:6px}.log-main[data-v-7a5cebbf]{display:flex;align-items:center;gap:10px}.log-body[data-v-7a5cebbf]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.log-desc[data-v-7a5cebbf]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.player-name[data-v-7a5cebbf]{font-size:14px;font-weight:600;color:#eef2ff;white-space:nowrap}.arrow[data-v-7a5cebbf]{font-size:13px;color:#a7b0cf99;flex-shrink:0}.desc-text[data-v-7a5cebbf]{font-size:14px;color:#eef2ff}.amount[data-v-7a5cebbf]{font-size:16px;font-weight:800;letter-spacing:-.02em;color:#eef2ff;flex-shrink:0}.log-time[data-v-7a5cebbf]{font-size:11px;color:#a7b0cf8c}.log-note[data-v-7a5cebbf]{font-size:11px;color:#a7b0cf73}.pill[data-v-7a5cebbf]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0;letter-spacing:.01em}.income[data-v-7a5cebbf]{background:#10b98129;color:#6ee7b7;border:1px solid rgba(16,185,129,.25)}.expense[data-v-7a5cebbf]{background:#ef444429;color:#fca5a5;border:1px solid rgba(239,68,68,.25)}.transfer[data-v-7a5cebbf]{background:#06b6d429;color:#67e8f9;border:1px solid rgba(6,182,212,.25)}.system[data-v-7a5cebbf]{background:#f59e0b29;color:#fcd34d;border:1px solid rgba(245,158,11,.25)}.sentinel[data-v-7a5cebbf]{height:32px;display:flex;align-items:center;justify-content:center;margin-top:6px}.sentinel-tip[data-v-7a5cebbf]{font-size:11px;color:#a7b0cf80}.chart-wrap[data-v-a1a5f3b8]{width:100%;height:68px;position:relative;margin-top:4px}.chart-svg[data-v-a1a5f3b8]{width:100%;height:100%;display:block;overflow:visible}.chart-empty[data-v-a1a5f3b8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#a7b0cf66;border:1px dashed rgba(255,255,255,.08);border-radius:10px}.numpad[data-v-4184ca98]{display:flex;flex-direction:column;gap:10px}.numpad-display[data-v-4184ca98]{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;padding:14px 16px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);min-height:62px;transition:border-color .15s,background .15s}.numpad-display.trigger[data-v-4184ca98]{cursor:pointer;touch-action:manipulation}.numpad-display.trigger[data-v-4184ca98]:active{transform:scale(.98)}.numpad-display.has-value[data-v-4184ca98]{border-color:#7c3aed80;background:#7c3aed14}.numpad-currency[data-v-4184ca98]{font-size:22px;font-weight:700;color:#a78bfa;line-height:1}.numpad-value[data-v-4184ca98]{font-size:38px;font-weight:900;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:#eef2ff}.numpad-modal-mask[data-v-4184ca98]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-end;justify-content:center}.numpad-modal-content[data-v-4184ca98]{width:100%;max-width:600px;background:#1e1e24;border-radius:24px 24px 0 0;padding:24px;box-shadow:0 -4px 24px #00000080;display:flex;flex-direction:column;gap:16px;animation:slideUp-4184ca98 .3s cubic-bezier(.16,1,.3,1);padding-bottom:calc(24px + env(safe-area-inset-bottom))}@keyframes slideUp-4184ca98{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fade-enter-active[data-v-4184ca98],.fade-leave-active[data-v-4184ca98]{transition:opacity .3s ease}.fade-enter-from[data-v-4184ca98],.fade-leave-to[data-v-4184ca98]{opacity:0}.numpad-modal-header[data-v-4184ca98]{display:flex;align-items:stretch;gap:12px}.numpad-modal-header .modal-display[data-v-4184ca98]{flex:1;margin:0;background:#0003;border-color:#ffffff1a}.numpad-modal-header .modal-display.has-value[data-v-4184ca98]{border-color:#7c3aed80;background:#7c3aed14}.numpad-confirm[data-v-4184ca98]{padding:0 24px;border-radius:14px;background:#7c3aed;color:#fff;font-size:18px;font-weight:600;border:none;cursor:pointer;transition:background .2s,transform .1s;-webkit-user-select:none;user-select:none;touch-action:manipulation}.numpad-confirm[data-v-4184ca98]:active{background:#6d28d9;transform:scale(.95)}.numpad-grid[data-v-4184ca98]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.numpad-key[data-v-4184ca98]{padding:18px 0;border-radius:16px;font-size:24px;font-weight:600;background:#ffffff12;color:#eef2ff;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .12s,transform .1s;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none}.numpad-key[data-v-4184ca98]:hover{background:#ffffff24}.numpad-key[data-v-4184ca98]:active{transform:scale(.95);background:#fff3}.numpad-clear[data-v-4184ca98]{font-size:16px;font-weight:600;color:#a7b0cf;background:#ffffff0a}.numpad-del[data-v-4184ca98]{font-size:22px;color:#fca5a5;background:#ef444414;border-color:#ef444433}.numpad-del[data-v-4184ca98]:hover{background:#ef44442e}.numpad-quick[data-v-4184ca98]{display:flex;flex-wrap:wrap;gap:8px}.numpad-quick-btn[data-v-4184ca98]{flex:1;min-width:52px;padding:10px 8px;border-radius:12px;font-size:15px;font-weight:600;background:#ffffff0f;color:#a7b0cf;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .12s,color .12s,border-color .12s;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none}.numpad-quick-btn[data-v-4184ca98]:hover{background:#7c3aed2e;color:#c4b5fd;border-color:#7c3aed66}.numpad-quick-btn.active[data-v-4184ca98]{background:#7c3aed4d;color:#ede9fe;border-color:#7c3aed99}.banker-dashboard[data-v-b834e08d]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.topbar[data-v-b834e08d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;height:62px;background:#08101fd9;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:50;flex-shrink:0}.topbar-left[data-v-b834e08d]{display:flex;align-items:center;gap:12px;flex:1}.topbar-logo[data-v-b834e08d]{font-size:18px;font-weight:800;color:#ede9fe;white-space:nowrap}.room-badge[data-v-b834e08d]{font-size:13px;color:#a7b0cf;background:#ffffff12;border:1px solid rgba(255,255,255,.12);padding:3px 10px;border-radius:999px}.topbar-center[data-v-b834e08d]{display:flex;flex-direction:column;align-items:center;gap:1px;flex-shrink:0}.timer-label-sm[data-v-b834e08d]{font-size:10px;color:#a78bfa;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.timer-display-sm[data-v-b834e08d]{font-size:26px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#ede9fe;line-height:1}.topbar-right[data-v-b834e08d]{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.tb-btn[data-v-b834e08d]{padding:7px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:.15s ease;white-space:nowrap}.tb-btn[data-v-b834e08d]:hover{transform:translateY(-1px)}.go-btn[data-v-b834e08d]{background:#10b98129;color:#6ee7b7;border-color:#10b98159}.go-btn[data-v-b834e08d]:hover{background:#10b98147}.reset-btn[data-v-b834e08d]{background:#06b6d429;color:#cffafe;border-color:#06b6d459}.reset-btn[data-v-b834e08d]:hover{background:#06b6d447}.pause-btn[data-v-b834e08d]{background:#f59e0b29;color:#fef3c7;border-color:#f59e0b59}.pause-btn[data-v-b834e08d]:hover{background:#f59e0b47}.end-btn[data-v-b834e08d]{background:#64748b2e;color:#cbd5e1;border-color:#64748b59}.end-btn[data-v-b834e08d]:hover{background:#64748b4d}.dash-body[data-v-b834e08d]{display:grid;grid-template-columns:1fr 340px;gap:0;flex:1;min-height:0}.dash-left[data-v-b834e08d]{padding:22px 22px 22px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.dash-right[data-v-b834e08d]{border-left:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:22px 18px;overflow:hidden;display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}.kpi-row[data-v-b834e08d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi-card[data-v-b834e08d]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:130px;display:flex;flex-direction:column}.kpi-card-top[data-v-b834e08d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.kpi-label[data-v-b834e08d]{font-size:12px;color:#a7b0cf;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.kpi-action-icon[data-v-b834e08d]{font-size:12px;opacity:.7}.kpi-main-val[data-v-b834e08d]{display:flex;align-items:baseline;color:#eef2ff;margin-bottom:auto;padding-bottom:12px}.kpi-currency[data-v-b834e08d]{font-size:18px;font-weight:700;margin-right:2px;opacity:.8}.kpi-number[data-v-b834e08d]{font-size:32px;font-weight:900;letter-spacing:-.02em;line-height:1}.kpi-unit[data-v-b834e08d]{font-size:14px;font-weight:600;margin-left:2px;opacity:.8}.kpi-green[data-v-b834e08d]{color:#34d399}.kpi-red[data-v-b834e08d]{color:#f87171}.kpi-purple[data-v-b834e08d]{color:#a78bfa}.kpi-teal[data-v-b834e08d]{color:#2dd4bf}.kpi-orange[data-v-b834e08d]{color:#fb923c}.kpi-sub[data-v-b834e08d]{font-size:11px;color:#64748b;margin-top:auto}.kpi-sub-row[data-v-b834e08d]{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px dashed rgba(255,255,255,.08)}.kpi-sub-item[data-v-b834e08d]{display:flex;flex-direction:column;gap:2px}.kpi-sub-label[data-v-b834e08d]{font-size:11px;color:#64748b}.kpi-sub-item strong[data-v-b834e08d]{font-size:15px;font-weight:800;color:#eef2ff;font-variant-numeric:tabular-nums}.interest-next[data-v-b834e08d]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.kpi-card--property[data-v-b834e08d]{border-color:#94a3b838}.kpi-card--lottery[data-v-b834e08d]{border-color:#a78bfa40;background:#7c3aed14}.kpi-card--bank[data-v-b834e08d]{position:relative;border-color:#2dd4bf38;background:#2dd4bf0d}.kpi-card--interest[data-v-b834e08d]{cursor:pointer;border-color:#34d3993d;background:#34d3990f;transition:border-color .2s,background .2s}.kpi-card--interest[data-v-b834e08d]:hover{border-color:#34d39966;background:#34d39912}.kpi-card-header[data-v-b834e08d]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:6px}.interest-rate-text[data-v-b834e08d]{font-size:11px;font-weight:700;color:#34d399;background:#34d39926;border:1px solid rgba(52,211,153,.3);border-radius:6px;padding:1px 5px;line-height:1.4}.interest-countdown[data-v-b834e08d]{font-size:10px;font-weight:600;color:#a7b0cf;font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-top:4px}.kpi-interest-countdown[data-v-b834e08d]{font-size:22px;font-weight:800;color:#eef2ff;margin-top:8px}.interest-countdown--soon[data-v-b834e08d]{color:#f87171;animation:pulse-countdown-b834e08d .8s ease-in-out infinite}@keyframes pulse-countdown-b834e08d{0%,to{opacity:1}50%{opacity:.5}}.interest-modal[data-v-b834e08d]{width:min(94vw,420px)}.interest-info-row[data-v-b834e08d]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.interest-info-item[data-v-b834e08d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px;text-align:center}.interest-info-label[data-v-b834e08d]{font-size:10px;color:#a7b0cf;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.interest-info-val[data-v-b834e08d]{font-size:18px;font-weight:800;color:#eef2ff;font-variant-numeric:tabular-nums}.interest-preview[data-v-b834e08d]{background:#34d39914;border:1px solid rgba(52,211,153,.2);border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600;color:#a7b0cf;margin-bottom:14px;text-align:center}.players-grid[data-v-b834e08d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.player-card[data-v-b834e08d]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;transition:border-color .2s,background .2s}.player-card--rich[data-v-b834e08d]{border-color:#10b98166;background:#10b9810f}.player-card--poor[data-v-b834e08d]{border-color:#ef444459;background:#ef44440d}.player-card--offline[data-v-b834e08d]{border-color:#94a3b82e;background:#ffffff09}.pc-header[data-v-b834e08d]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}.pc-title[data-v-b834e08d]{display:flex;align-items:center;gap:8px;min-width:0}.pc-name[data-v-b834e08d]{font-weight:700;font-size:16px;color:#eef2ff}.player-online-badge[data-v-b834e08d]{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:3px 8px;border-radius:999px;background:#16a34a29;color:#86efac;font-size:11px;font-weight:800;white-space:nowrap}.player-online-badge--offline[data-v-b834e08d]{background:#64748b29;color:#cbd5e1}.player-online-dot[data-v-b834e08d]{width:7px;height:7px;border-radius:999px;background:currentColor}.pc-delta[data-v-b834e08d]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.pc-delta.pos[data-v-b834e08d]{background:#10b98133;color:#6ee7b7}.pc-delta.neg[data-v-b834e08d]{background:#ef44442e;color:#fca5a5}.pc-delta.neu[data-v-b834e08d]{background:#ffffff14;color:#a7b0cf}.pc-balance[data-v-b834e08d]{font-size:28px;font-weight:900;letter-spacing:-.03em;margin:8px 0 4px;color:#eef2ff}.pc-assets-row[data-v-b834e08d]{display:flex;align-items:center;gap:5px;margin-bottom:10px}.pc-assets-label[data-v-b834e08d]{font-size:11px;color:#a7b0cf;font-weight:600}.pc-assets-val[data-v-b834e08d]{font-size:13px;font-weight:700;color:#a78bfa}.pc-assets-breakdown[data-v-b834e08d]{font-size:11px;color:#6d5fb5}.pc-prop-row[data-v-b834e08d]{display:flex;align-items:center;gap:5px;margin-bottom:10px;margin-top:-6px}.pc-prop-label[data-v-b834e08d]{font-size:11px;color:#a7b0cf;font-weight:600}.pc-prop-val[data-v-b834e08d]{font-size:13px;font-weight:700;color:#fbbf24}.panel-header[data-v-b834e08d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.panel-title[data-v-b834e08d]{margin:0;font-size:16px;font-weight:700;color:#eef2ff}.panel-count[data-v-b834e08d]{font-size:12px;font-weight:600;color:#a7b0cf;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:2px 8px}.bank-modal[data-v-b834e08d]{width:min(94vw,460px)}.modal-header[data-v-b834e08d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-header h3[data-v-b834e08d]{margin:0;font-size:18px;font-weight:700}.modal-close[data-v-b834e08d]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#a7b0cf;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;padding:0}.modal-close[data-v-b834e08d]:hover{background:#ffffff29;color:#eef2ff}.modal-actions[data-v-b834e08d]{display:flex;gap:10px}.go-modal[data-v-b834e08d]{width:min(94vw,500px)}.go-salary-display[data-v-b834e08d]{display:flex;justify-content:space-between;align-items:center;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:14px;padding:14px 18px;font-size:15px;font-weight:600;color:#a7e8c8;margin-bottom:16px}.go-salary-val[data-v-b834e08d]{font-size:26px;font-weight:900;color:#34d399}.go-player-list[data-v-b834e08d]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.go-player-row[data-v-b834e08d]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 14px}.go-player-info[data-v-b834e08d]{display:flex;flex-direction:column;gap:2px;flex:1}.go-player-name[data-v-b834e08d]{font-weight:700;font-size:15px;color:#eef2ff}.go-player-balance[data-v-b834e08d]{font-size:12px;color:#a7b0cf}.go-single-btn[data-v-b834e08d]{padding:8px 14px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid rgba(16,185,129,.35);background:#10b98129;color:#6ee7b7;white-space:nowrap;transition:.15s ease}.go-single-btn[data-v-b834e08d]:hover{background:#10b98147}.go-all-btn[data-v-b834e08d]{width:100%;padding:13px 0;border-radius:14px;font-size:15px;font-weight:800;cursor:pointer;border:1px solid rgba(16,185,129,.5);background:#10b98138;color:#34d399;transition:.15s ease;margin-bottom:18px}.go-all-btn[data-v-b834e08d]:hover{background:#10b98159;transform:translateY(-1px)}.go-config-row[data-v-b834e08d]{border-top:1px solid rgba(255,255,255,.08);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.go-config-label[data-v-b834e08d]{font-size:14px;color:#a7b0cf;font-weight:600}.go-config-edit[data-v-b834e08d]{display:flex;align-items:center;gap:8px}.go-config-input[data-v-b834e08d]{width:100px;padding:7px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#eef2ff;font-size:14px;font-weight:600;text-align:right;outline:none}.go-config-input[data-v-b834e08d]:focus{border-color:#10b98180;background:#10b98114}.go-save-btn[data-v-b834e08d]{white-space:nowrap}@media(max-width:900px){.dash-body[data-v-b834e08d]{grid-template-columns:1fr}.dash-right[data-v-b834e08d]{border-left:none;border-top:1px solid rgba(255,255,255,.1)}.kpi-row[data-v-b834e08d]{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-center[data-v-b834e08d]{display:none}}@media(max-width:560px){.kpi-row[data-v-b834e08d]{grid-template-columns:1fr}}.pause-overlay[data-v-b834e08d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172ae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:pause-fade-in-b834e08d .3s ease}@keyframes pause-fade-in-b834e08d{0%{opacity:0}to{opacity:1}}.pause-overlay-content[data-v-b834e08d]{text-align:center;color:#e2e8f0;padding:40px}.pause-icon[data-v-b834e08d]{font-size:64px;margin-bottom:16px;animation:pause-pulse-b834e08d 2s ease-in-out infinite}@keyframes pause-pulse-b834e08d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}.pause-title[data-v-b834e08d]{font-size:28px;font-weight:800;margin:0 0 12px;color:#f1f5f9}.pause-desc[data-v-b834e08d]{font-size:15px;color:#94a3b8;margin:0 0 28px}.pause-resume-btn[data-v-b834e08d]{padding:12px 40px;font-size:16px;font-weight:700;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;cursor:pointer;transition:transform .15s,box-shadow .15s}.pause-resume-btn[data-v-b834e08d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.connection-status[data-v-202d9590]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:28px;padding:5px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0f172aad;color:#cbd5e1;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.connection-dot[data-v-202d9590]{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px #ffffff14}.connection-status--connected[data-v-202d9590]{color:#86efac;border-color:#22c55e42;background:#14532d42}.connection-status--pending[data-v-202d9590]{color:#fde68a;border-color:#f59e0b47;background:#78350f47}.connection-status--offline[data-v-202d9590]{color:#fca5a5;border-color:#f8717147;background:#7f1d1d47}.mobile-banker[data-v-09136f75]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;max-width:480px;margin:0 auto;background:#08101f}.mb-header[data-v-09136f75]{background:linear-gradient(180deg,#14182cf5,#0c1220f5),radial-gradient(circle at 18% 0%,rgba(124,58,237,.32),transparent 32%);border:1px solid rgba(124,58,237,.14);border-top:none;border-radius:0 0 18px 18px;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;margin-bottom:0;box-shadow:0 8px 24px #0000003d}.mb-header-top[data-v-09136f75]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.mb-header-actions[data-v-09136f75]{display:flex;align-items:center;gap:8px;min-width:0}.mb-title[data-v-09136f75]{font-size:15px;font-weight:800;color:#ede9fe;white-space:nowrap}.mb-room[data-v-09136f75]{max-width:116px;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#c4b5fd;background:#7c3aed33;padding:4px 10px;border-radius:999px;border:1px solid rgba(124,58,237,.3);font-weight:600}.mb-summary[data-v-09136f75]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;margin-bottom:10px}.mb-clock[data-v-09136f75],.mb-bank-summary[data-v-09136f75]{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0e;padding:10px 12px}.mb-summary-label[data-v-09136f75]{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:18px;margin-bottom:5px;color:#a7b0cf;font-size:11px;font-weight:700}.mb-clock strong[data-v-09136f75]{display:block;color:#fff;font-size:34px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0}.mb-bank-summary strong[data-v-09136f75]{display:block;overflow:hidden;text-overflow:ellipsis;color:#34d399;font-size:24px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.08;letter-spacing:0}.mb-bank-summary strong.neg[data-v-09136f75]{color:#f87171}.mb-bank-summary strong.pos[data-v-09136f75]{color:#34d399}.mb-kpi-row[data-v-09136f75]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mb-kpi-row[data-v-09136f75]::-webkit-scrollbar{display:none}.mb-kpi[data-v-09136f75]{flex:0 0 104px;min-height:58px;background:#ffffff0b;border:1px solid rgba(255,255,255,.075);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.mb-kpi-label[data-v-09136f75]{font-size:11px;color:#a7b0cf;margin-bottom:3px;display:flex;align-items:center;gap:4px;text-align:left}.mb-interest-rate[data-v-09136f75]{font-size:9px;font-weight:700;color:#34d399;background:#34d39926;border:1px solid rgba(52,211,153,.3);border-radius:5px;padding:1px 4px;line-height:1.2}.mb-kpi-val[data-v-09136f75]{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:17px;font-weight:800;color:#eef2ff;text-align:left;line-height:1.15;font-variant-numeric:tabular-nums}.mb-kpi-val--green[data-v-09136f75]{color:#34d399}.mb-kpi-val--teal[data-v-09136f75]{color:#2dd4bf}.mb-kpi-val--orange[data-v-09136f75]{color:#fb923c}.mb-interest-countdown[data-v-09136f75]{font-size:10px;color:#a7b0cf;font-variant-numeric:tabular-nums;margin-top:5px;letter-spacing:0;text-align:left}.mb-kpi-sub[data-v-09136f75]{font-size:10px;color:#64748b;margin-top:2px;text-align:left}.mb-interest-countdown--soon[data-v-09136f75]{color:#f87171;animation:pulse-countdown-mb-09136f75 .8s ease-in-out infinite}@keyframes pulse-countdown-mb-09136f75{0%,to{opacity:1}50%{opacity:.4}}.mb-tabs[data-v-09136f75]{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:#08101feb;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mb-tab[data-v-09136f75]{min-height:36px;padding:0 4px;border-radius:10px;font-size:13px;font-weight:800;color:#a7b0cf;background:transparent;border:1px solid transparent;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.mb-tab.active[data-v-09136f75]{color:#ede9fe;background:#7c3aed33;border-color:#7c3aed5c}.mb-content[data-v-09136f75]{padding:12px;display:flex;flex-direction:column;gap:10px;flex:1}.mb-players-content[data-v-09136f75]{padding-top:10px}.mb-player-card[data-v-09136f75]{background:#151a26;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;position:relative;box-shadow:0 3px 12px #0000002e}.mb-player-card--offline[data-v-09136f75]{border-color:#94a3b824;background:#151a26ad}.mb-pc-top[data-v-09136f75]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.mb-pc-name[data-v-09136f75]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:800;color:#f1f5f9;white-space:nowrap}.mb-player-title[data-v-09136f75]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.player-online-badge[data-v-09136f75]{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:3px 8px;border-radius:999px;background:#16a34a29;color:#86efac;font-size:11px;font-weight:800;white-space:nowrap}.player-online-badge--offline[data-v-09136f75]{background:#64748b29;color:#cbd5e1}.player-online-dot[data-v-09136f75]{width:7px;height:7px;border-radius:999px;background:currentColor}.mb-pc-delta[data-v-09136f75]{flex-shrink:0;font-size:13px;font-weight:700;padding:4px 10px;border-radius:10px}.mb-pc-delta.pos[data-v-09136f75]{background:#10b98133;color:#6ee7b7}.mb-pc-delta.neg[data-v-09136f75]{background:#ef444433;color:#fca5a5}.mb-pc-delta.neu[data-v-09136f75]{background:#ffffff14;color:#a7b0cf}.mb-pc-body[data-v-09136f75]{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:12px;align-items:end}.mb-pc-main[data-v-09136f75]{min-width:0}.mb-pc-balance[data-v-09136f75]{overflow:hidden;text-overflow:ellipsis;font-size:34px;font-weight:900;letter-spacing:0;color:#fff;line-height:1;margin:0 0 10px;font-variant-numeric:tabular-nums}.mb-pc-meta-grid[data-v-09136f75]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mb-pc-meta-grid div[data-v-09136f75]{min-width:0;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff09;padding:7px 8px}.mb-pc-meta-grid span[data-v-09136f75]{display:block;margin-bottom:2px;color:#94a3b8;font-size:11px;font-weight:700}.mb-pc-meta-grid strong[data-v-09136f75]{display:block;overflow:hidden;text-overflow:ellipsis;color:#c4b5fd;font-size:13px;font-weight:800;white-space:nowrap}.mb-pc-meta-grid div:last-child strong[data-v-09136f75]{color:#fbbf24}.mb-pc-assets-breakdown[data-v-09136f75]{overflow:hidden;text-overflow:ellipsis;margin-top:6px;color:#818cf8;font-size:11px;white-space:nowrap}.mb-pc-actions[data-v-09136f75]{display:flex;flex-direction:column;gap:8px}.mb-action-btn[data-v-09136f75]{width:100%;min-height:42px;padding:0 10px;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;border:none;transition:.15s ease;box-shadow:0 4px 12px #0000001a}.mb-action-btn.green-btn[data-v-09136f75]{background:#18372d;color:#a7f3d0}.mb-action-btn.red-btn[data-v-09136f75]{background:#3f2228;color:#fecaca}.mb-action-btn[data-v-09136f75]:active{transform:scale(.96)}@media(max-width:380px){.mb-header[data-v-09136f75]{padding-left:10px;padding-right:10px}.mb-summary[data-v-09136f75]{gap:8px}.mb-clock strong[data-v-09136f75]{font-size:30px}.mb-bank-summary strong[data-v-09136f75]{font-size:21px}.mb-pc-body[data-v-09136f75]{grid-template-columns:1fr}.mb-pc-actions[data-v-09136f75]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.mb-control-card[data-v-09136f75]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden}.mb-ctrl-item[data-v-09136f75]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(255,255,255,.06)}.mb-ctrl-item[data-v-09136f75]:last-child{border-bottom:none}.mb-ctrl-title[data-v-09136f75]{font-size:15px;font-weight:700;color:#eef2ff;margin-bottom:2px}.mb-ctrl-desc[data-v-09136f75]{font-size:12px;color:#a7b0cf}.tb-btn[data-v-09136f75]{padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:.15s ease}.reset-btn[data-v-09136f75]{background:#06b6d429;color:#cffafe;border-color:#06b6d459}.reset-btn[data-v-09136f75]:hover{background:#06b6d447}.pause-btn[data-v-09136f75]{background:#f59e0b29;color:#fef3c7;border-color:#f59e0b59}.pause-btn[data-v-09136f75]:hover{background:#f59e0b47}.end-btn[data-v-09136f75]{background:#64748b2e;color:#cbd5e1;border-color:#64748b59}.end-btn[data-v-09136f75]:hover{background:#64748b4d}.go-save-btn[data-v-09136f75]{background:#10b9812e;color:#6ee7b7;border-color:#10b98159;padding:6px 14px}.go-save-btn[data-v-09136f75]:hover{background:#10b9814d}.bank-modal-mobile[data-v-09136f75]{width:min(96vw,420px);max-height:92vh;overflow-y:auto}.modal-header[data-v-09136f75]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-header h3[data-v-09136f75]{margin:0;font-size:17px;font-weight:700}.modal-close[data-v-09136f75]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#a7b0cf;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;padding:0}.modal-close[data-v-09136f75]:hover{background:#ffffff29;color:#eef2ff}.modal-actions[data-v-09136f75]{display:flex;gap:10px}.mb-go-hint[data-v-09136f75]{background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:14px;padding:14px 16px;font-size:15px;font-weight:600;color:#a7e8c8;display:flex;justify-content:space-between;align-items:center}.mb-go-amount[data-v-09136f75]{font-size:22px;font-weight:900;color:#34d399}.mb-pc-balance-sm[data-v-09136f75]{font-size:15px;font-weight:700;color:#a7b0cf}.go-btn[data-v-09136f75]{width:100%;margin-top:10px;padding:12px 0;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;border:1px solid rgba(16,185,129,.35);background:#10b98129;color:#6ee7b7;transition:.15s ease}.go-btn[data-v-09136f75]:active{transform:scale(.97);background:#10b9814d}.go-all-btn[data-v-09136f75]{width:100%;padding:14px 0;border-radius:14px;font-size:15px;font-weight:800;cursor:pointer;border:1px solid rgba(16,185,129,.5);background:#10b98138;color:#34d399;transition:.15s ease;margin-top:4px}.go-all-btn[data-v-09136f75]:active{transform:scale(.98);background:#10b98161}.mb-ctrl-go-edit[data-v-09136f75]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mb-go-input[data-v-09136f75]{width:90px;padding:7px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#eef2ff;font-size:14px;font-weight:600;text-align:right;outline:none}.mb-go-input[data-v-09136f75]:focus{border-color:#10b98180;background:#10b98114}.pause-overlay[data-v-09136f75]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172ae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:pause-fade-in-09136f75 .3s ease}@keyframes pause-fade-in-09136f75{0%{opacity:0}to{opacity:1}}.pause-overlay-content[data-v-09136f75]{text-align:center;color:#e2e8f0;padding:40px}.pause-icon[data-v-09136f75]{font-size:64px;margin-bottom:16px;animation:pause-pulse-09136f75 2s ease-in-out infinite}@keyframes pause-pulse-09136f75{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}.pause-title[data-v-09136f75]{font-size:28px;font-weight:800;margin:0 0 12px;color:#f1f5f9}.pause-desc[data-v-09136f75]{font-size:15px;color:#94a3b8;margin:0 0 28px}.pause-resume-btn[data-v-09136f75]{padding:12px 40px;font-size:16px;font-weight:700;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;cursor:pointer;transition:transform .15s,box-shadow .15s}.pause-resume-btn[data-v-09136f75]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.ocr-overlay[data-v-0d6561aa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center}.ocr-sheet[data-v-0d6561aa]{width:100%;max-width:480px;max-height:96vh;background:linear-gradient(160deg,#0f172a,#1a1040);border-top:1px solid rgba(255,255,255,.12);border-radius:24px 24px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:slide-up-0d6561aa .28s cubic-bezier(.34,1.4,.64,1) both}@keyframes slide-up-0d6561aa{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.ocr-header[data-v-0d6561aa]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.ocr-title[data-v-0d6561aa]{font-size:17px;font-weight:700;color:#e2e8f0;letter-spacing:.02em}.ocr-close[data-v-0d6561aa]{width:30px;height:30px;border-radius:50%;background:#ffffff14;border:0;color:#94a3b8;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.ocr-close[data-v-0d6561aa]:hover{background:#ffffff29}.ocr-body[data-v-0d6561aa]{flex:1;overflow-y:auto;padding:20px 20px 36px;display:flex;flex-direction:column;gap:18px}.guide-area[data-v-0d6561aa]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0 8px}.guide-icon[data-v-0d6561aa]{width:80px;height:80px;color:#a78bfa;opacity:.85}.guide-icon svg[data-v-0d6561aa]{width:100%;height:100%}.guide-tip[data-v-0d6561aa]{text-align:center;color:#94a3b8;font-size:14px;line-height:1.6;margin:0}.action-btns[data-v-0d6561aa]{display:flex;flex-direction:column;gap:10px}.primary-btn[data-v-0d6561aa],.secondary-btn[data-v-0d6561aa]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 0;border-radius:14px;font-size:15px;font-weight:700;border:0;cursor:pointer;transition:opacity .15s,transform .1s,background .15s;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.primary-btn[data-v-0d6561aa]{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;box-shadow:0 4px 16px #7c3aed66}.primary-btn[data-v-0d6561aa]:hover{opacity:.9}.primary-btn[data-v-0d6561aa]:active{transform:scale(.97)}.primary-btn[data-v-0d6561aa]:disabled{opacity:.65;cursor:wait}.secondary-btn[data-v-0d6561aa]{background:#ffffff12;color:#cbd5e1;border:1px solid rgba(255,255,255,.12)!important}.secondary-btn[data-v-0d6561aa]:hover{background:#ffffff1f}.secondary-btn[data-v-0d6561aa]:active{transform:scale(.97)}.camera-label[data-v-0d6561aa],.album-label[data-v-0d6561aa]{cursor:pointer}.hidden-input[data-v-0d6561aa]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.btn-icon[data-v-0d6561aa]{width:18px;height:18px;stroke:currentColor;flex-shrink:0}.camera-area[data-v-0d6561aa]{display:flex;flex-direction:column;gap:12px}.camera-frame[data-v-0d6561aa]{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:16px;background:#020617;border:1px solid rgba(255,255,255,.12)}.camera-frame--locked[data-v-0d6561aa]{border-color:#34d399d9;box-shadow:0 0 0 1px #34d39940,0 0 22px #10b98140}.camera-video[data-v-0d6561aa],.camera-overlay[data-v-0d6561aa]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.camera-video[data-v-0d6561aa]{object-fit:cover;background:#020617}.camera-overlay[data-v-0d6561aa]{pointer-events:none}.camera-corners[data-v-0d6561aa]{position:absolute;top:16px;right:16px;bottom:16px;left:16px;pointer-events:none}.corner[data-v-0d6561aa]{position:absolute;width:24px;height:24px;border-color:#e2e8f0c2;border-style:solid}.corner-tl[data-v-0d6561aa]{top:0;left:0;border-width:2px 0 0 2px;border-radius:4px 0 0}.corner-tr[data-v-0d6561aa]{top:0;right:0;border-width:2px 2px 0 0;border-radius:0 4px 0 0}.corner-bl[data-v-0d6561aa]{bottom:0;left:0;border-width:0 0 2px 2px;border-radius:0 0 0 4px}.corner-br[data-v-0d6561aa]{bottom:0;right:0;border-width:0 2px 2px 0;border-radius:0 0 4px}.camera-status[data-v-0d6561aa]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:22px;color:#cbd5e1;font-size:13px}.status-dot[data-v-0d6561aa]{width:8px;height:8px;border-radius:50%;background:#64748b}.status-dot--ready[data-v-0d6561aa]{background:#34d399;box-shadow:0 0 10px #34d399bf}.camera-picker[data-v-0d6561aa]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:#cbd5e1;font-size:13px;font-weight:700}.camera-picker span[data-v-0d6561aa]{color:#94a3b8}.camera-picker select[data-v-0d6561aa]{width:100%;min-width:0;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0f172aeb;color:#e2e8f0;font-size:13px;font-weight:700;padding:0 34px 0 10px}.camera-picker select[data-v-0d6561aa]:disabled{opacity:.65}.lock-meter[data-v-0d6561aa]{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#ffffff14}.lock-meter span[data-v-0d6561aa]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#34d399);transition:width .12s ease}.camera-actions[data-v-0d6561aa]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.album-inline[data-v-0d6561aa]{position:relative;display:flex;justify-content:center;color:#a78bfa;font-size:13px;font-weight:700;padding:6px 0 2px;cursor:pointer}.scanning-area[data-v-0d6561aa]{display:flex;flex-direction:column;align-items:center;gap:16px}.preview-wrap[data-v-0d6561aa]{position:relative;width:100%;max-height:360px;border-radius:14px;overflow:hidden;border:1px solid rgba(124,58,237,.4)}.preview-img[data-v-0d6561aa]{width:100%;max-height:360px;object-fit:contain;display:block}.scan-line[data-v-0d6561aa]{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#a78bfa,transparent);animation:scan-0d6561aa 1.4s ease-in-out infinite;box-shadow:0 0 8px #a78bfacc}@keyframes scan-0d6561aa{0%{top:0%}50%{top:calc(100% - 2px)}to{top:0%}}.scanning-tip[data-v-0d6561aa]{color:#94a3b8;font-size:14px;margin:0}.error-area[data-v-0d6561aa]{display:flex;flex-direction:column;gap:14px;align-items:stretch}.error-banner[data-v-0d6561aa]{display:flex;align-items:center;gap:8px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:10px;padding:10px 14px;color:#fca5a5;font-size:13px;font-weight:600}.error-icon[data-v-0d6561aa]{width:18px;height:18px;stroke:currentColor;flex-shrink:0}.error-msg[data-v-0d6561aa]{color:#94a3b8;font-size:12px;line-height:1.55;margin:0;word-break:break-word}.result-area[data-v-0d6561aa]{display:flex;flex-direction:column;gap:14px}.preview-thumb-wrap[data-v-0d6561aa]{width:100%;height:140px;border-radius:12px;overflow:hidden;border:1px solid rgba(124,58,237,.3)}.preview-thumb[data-v-0d6561aa]{width:100%;height:100%;object-fit:contain;display:block}.deed-card[data-v-0d6561aa]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.deed-row[data-v-0d6561aa]{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;gap:8px}.deed-row+.deed-row[data-v-0d6561aa]{border-top:1px solid rgba(255,255,255,.06)}.deed-label[data-v-0d6561aa]{color:#94a3b8;font-size:13px;flex-shrink:0;width:110px}.deed-divider[data-v-0d6561aa]{height:1px;background:#7c3aed4d;margin:2px 0}.deed-input[data-v-0d6561aa]{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e2e8f0;font-size:13px;font-weight:600;padding:5px 10px;text-align:right;outline:none;min-width:0;transition:border-color .15s}.deed-input[data-v-0d6561aa]:focus{border-color:#7c3aed99;background:#7c3aed14}.deed-input-num[data-v-0d6561aa]{width:90px;flex:none}.deed-select[data-v-0d6561aa]{text-align:left}.deed-price-wrap[data-v-0d6561aa]{display:flex;align-items:center;gap:4px}.deed-currency[data-v-0d6561aa]{color:#a78bfa;font-size:13px;font-weight:700;flex-shrink:0}.result-actions[data-v-0d6561aa]{display:flex;gap:10px}.result-actions .secondary-btn[data-v-0d6561aa],.result-actions .primary-btn[data-v-0d6561aa]{flex:1}.player-connection-row[data-v-2bd15e4e]{display:flex;justify-content:flex-end;margin:0 0 10px;padding-top:max(0px,env(safe-area-inset-top))}.player-root--with-session-profile .player-connection-row[data-v-2bd15e4e]{padding-right:60px}.transfer-player-grid[data-v-2bd15e4e]{display:grid;gap:12px;margin-bottom:8px}.transfer-player-item[data-v-2bd15e4e]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.transfer-player-item[data-v-2bd15e4e]:active{transform:scale(.95);background:#7c3aed26;border-color:#7c3aed99}.transfer-player-avatar[data-v-2bd15e4e]{width:40px;height:40px;border-radius:20px;object-fit:cover;box-shadow:0 2px 8px #0003}.role-profile-btn[data-v-2bd15e4e]{border:0;cursor:pointer;background:transparent}.role-player-avatar[data-v-2bd15e4e]{width:24px;height:24px;border-radius:999px;object-fit:cover;box-shadow:0 2px 8px #0003}.player-status-head[data-v-2bd15e4e]{display:flex;align-items:center;gap:10px;min-width:0}.battle-player-avatar[data-v-2bd15e4e]{width:42px;height:42px;border-radius:14px;object-fit:cover;box-shadow:0 6px 18px #0f172a2e;flex-shrink:0}.rename-sheet-body[data-v-2bd15e4e]{padding:24px 20px}.rename-profile-preview[data-v-2bd15e4e]{display:flex;align-items:center;gap:14px}.rename-current-avatar[data-v-2bd15e4e]{width:68px;height:68px;border-radius:20px;object-fit:cover;box-shadow:0 10px 26px #0f172a4d}.rename-preview-title[data-v-2bd15e4e]{font-size:16px;font-weight:700;color:#f8fafc}.rename-preview-sub[data-v-2bd15e4e]{margin-top:4px;font-size:13px;line-height:1.5;color:#94a3b8}.avatar-picker-grid[data-v-2bd15e4e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.avatar-picker-btn[data-v-2bd15e4e]{padding:8px 6px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#cbd5e1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;transition:.18s ease}.avatar-picker-btn.active[data-v-2bd15e4e]{border-color:#60a5fab3;background:#3b82f629;color:#eff6ff;box-shadow:0 10px 22px #2563eb33}.avatar-picker-img[data-v-2bd15e4e]{width:100%;aspect-ratio:1;border-radius:14px;object-fit:cover;background:#ffffff14}.transfer-player-name[data-v-2bd15e4e]{font-size:13px;font-weight:600;color:#e2e8f0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.sub-tab-bar[data-v-2bd15e4e]{display:flex;gap:0;margin-bottom:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:4px}.sub-tab-btn[data-v-2bd15e4e]{flex:1;padding:9px 4px;border-radius:10px;font-size:13px;font-weight:600;color:#a7b0cf;background:transparent;border:0;transition:.2s ease;white-space:nowrap}.sub-tab-btn.active[data-v-2bd15e4e]{background:linear-gradient(135deg,var(--accent),#5b21b6);color:#fff;box-shadow:0 2px 12px #7c3aed66}.sub-tab-btn[data-v-2bd15e4e]:hover:not(.active){color:#e2e8f0;transform:none}.bottom-tabbar[data-v-2bd15e4e]{position:fixed;bottom:0;left:0;right:0;height:64px;display:flex;align-items:stretch;background:#08101feb;border-top:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:100;padding-bottom:env(safe-area-inset-bottom,0px)}.tabbar-item[data-v-2bd15e4e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:0;border-radius:0;color:#a7b0cf8c;font-size:11px;font-weight:600;padding:8px 0;transition:color .18s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.tabbar-item[data-v-2bd15e4e]:hover{transform:none;color:#a7b0cfcc}.tabbar-item.active[data-v-2bd15e4e]{color:#a78bfa}.tabbar-item.active .tabbar-icon[data-v-2bd15e4e]{stroke:#a78bfa;filter:drop-shadow(0 0 6px rgba(124,58,237,.6))}.tabbar-icon[data-v-2bd15e4e]{width:22px;height:22px;stroke:currentColor;transition:stroke .18s ease,filter .18s ease}.lottery-card[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:14px}.lottery-head[data-v-2bd15e4e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lottery-countdown[data-v-2bd15e4e]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-variant-numeric:tabular-nums}.lottery-countdown-label[data-v-2bd15e4e]{font-size:12px;color:#94a3b8}.lottery-countdown strong[data-v-2bd15e4e]{font-size:24px;color:#f8fafc}.lottery-stats[data-v-2bd15e4e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lottery-stat[data-v-2bd15e4e]{padding:12px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:6px;color:#a7b0cf;font-size:12px}.lottery-stat strong[data-v-2bd15e4e]{color:#f8fafc;font-size:18px}.lottery-ticket-summary[data-v-2bd15e4e],.lottery-actions-row[data-v-2bd15e4e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lottery-hint[data-v-2bd15e4e],.lottery-ticket-summary[data-v-2bd15e4e]{color:#a7b0cf;font-size:13px}.lottery-my-list[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:8px}.lottery-my-list-label[data-v-2bd15e4e]{font-size:12px;color:#94a3b8}.lottery-my-list-chips[data-v-2bd15e4e]{display:flex;flex-wrap:wrap;gap:8px}.lottery-my-chip[data-v-2bd15e4e]{padding:6px 10px;border-radius:999px;background:#7c3aed2e;border:1px solid rgba(167,139,250,.35);color:#ede9fe;font-size:12px;font-weight:700}.lottery-number-grid[data-v-2bd15e4e]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.lottery-number-btn[data-v-2bd15e4e]{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#e2e8f0;border-radius:12px;min-height:42px;font-weight:700;position:relative}.lottery-number-btn.active[data-v-2bd15e4e],.lottery-number-btn.mine[data-v-2bd15e4e]{background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#a78bfacc;color:#fff}.lottery-number-btn.sold[data-v-2bd15e4e]{background:#ef44441f;border-color:#ef444440;color:#ef4444;cursor:pointer}.lottery-number-btn[data-v-2bd15e4e]:disabled{opacity:1;cursor:not-allowed}.lottery-buy-btn[data-v-2bd15e4e]{min-width:140px}.lottery-buy-btn[data-v-2bd15e4e]:disabled{background:#7c3aed26!important;color:#fff6!important;border-color:#7c3aed4d!important;box-shadow:none!important}.lottery-last-result[data-v-2bd15e4e]{padding:14px;border-radius:16px;background:#7c3aed1f;border:1px solid rgba(124,58,237,.25)}.lottery-last-title[data-v-2bd15e4e]{color:#c4b5fd;font-size:12px}.lottery-last-main[data-v-2bd15e4e]{margin-top:4px;font-size:26px;font-weight:800;color:#f8fafc}.lottery-last-meta[data-v-2bd15e4e]{margin-top:6px;color:#ddd6fe;font-size:13px}@media(max-width:640px){.lottery-stats[data-v-2bd15e4e]{grid-template-columns:1fr}.lottery-head[data-v-2bd15e4e]{flex-direction:column}.lottery-countdown[data-v-2bd15e4e]{align-items:flex-start}.lottery-number-grid[data-v-2bd15e4e]{grid-template-columns:repeat(5,minmax(0,1fr))}}.pay-type-group[data-v-2bd15e4e]{display:flex;gap:8px}.pay-type-btn[data-v-2bd15e4e]{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border-radius:12px;font-size:13px;font-weight:600;color:#a7b0cf;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.1);cursor:pointer;transition:all .18s ease;-webkit-tap-highlight-color:transparent}.pay-type-btn[data-v-2bd15e4e]:hover{background:#7c3aed1f;border-color:#7c3aed4d;color:#c4b5fd;transform:none}.pay-type-btn.active[data-v-2bd15e4e]{background:#7c3aed38;border-color:#7c3aed99;color:#ede9fe;box-shadow:0 2px 10px #7c3aed40}.pay-type-icon[data-v-2bd15e4e]{font-size:22px;line-height:1}.deed-entry[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.deed-scan-row[data-v-2bd15e4e]{display:flex;gap:10px;align-items:stretch}.deed-scan-btn[data-v-2bd15e4e]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 0;border-radius:12px;font-size:14px;font-weight:700;color:#a78bfa;background:#7c3aed1a;border:1.5px dashed rgba(124,58,237,.5);cursor:pointer;transition:background .18s,border-color .18s;-webkit-tap-highlight-color:transparent}.deed-scan-row .deed-scan-btn[data-v-2bd15e4e]{flex:1}.deed-scan-btn[data-v-2bd15e4e]:hover{background:#7c3aed33;border-color:#7c3aedcc}.deed-scan-btn[data-v-2bd15e4e]:active{transform:scale(.97)}.deed-scan-icon[data-v-2bd15e4e]{width:18px;height:18px;stroke:currentColor;flex-shrink:0}.deed-clear-btn[data-v-2bd15e4e]{padding:0 14px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#3341558c;color:#cbd5e1;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.deed-manual-card[data-v-2bd15e4e]{margin-top:6px}.name-clickable[data-v-2bd15e4e]{cursor:pointer;display:flex;align-items:center;gap:4px}.name-clickable[data-v-2bd15e4e]:hover{color:#94a3b8}.edit-icon[data-v-2bd15e4e]{font-size:12px;opacity:.6}.name-input[data-v-2bd15e4e]{background:#1e293bcc;border:1px solid rgba(100,116,139,.5);color:#e2e8f0;border-radius:6px;padding:4px 10px;font-size:14px;width:120px;text-align:center}.my-assets-row[data-v-2bd15e4e]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px}.my-assets-label[data-v-2bd15e4e]{font-size:12px;color:#a7b0cf;font-weight:600}.my-assets-val[data-v-2bd15e4e]{font-size:15px;font-weight:800;color:#a78bfa}.my-assets-breakdown[data-v-2bd15e4e]{font-size:11px;color:#6d5fb5}.battle-assets-row[data-v-2bd15e4e]{display:flex;align-items:center;gap:5px;margin:2px 0 8px}.battle-assets-label[data-v-2bd15e4e]{font-size:11px;color:#a7b0cf;font-weight:600}.battle-assets-val[data-v-2bd15e4e]{font-size:13px;font-weight:700;color:#a78bfa}.battle-assets-breakdown[data-v-2bd15e4e]{font-size:11px;color:#6d5fb5}.player-properties[data-v-2bd15e4e]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.properties-label[data-v-2bd15e4e]{font-size:12px;color:#a78bfa;font-weight:600;margin-bottom:6px}.properties-list[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:4px}.property-item[data-v-2bd15e4e]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#7c3aed1a;border-radius:6px;font-size:13px}.property-name[data-v-2bd15e4e]{color:#e2e8f0;font-weight:500}.property-price[data-v-2bd15e4e]{color:#a78bfa;font-weight:600}.deed-special-badge[data-v-2bd15e4e]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#06b6d424;border:1px solid rgba(6,182,212,.28);color:#67e8f9;font-size:11px;font-weight:700;flex-shrink:0}.deeds-empty[data-v-2bd15e4e]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 0 20px}.deeds-empty-icon[data-v-2bd15e4e]{width:64px;height:64px;color:#475569}.deeds-empty-tip[data-v-2bd15e4e]{font-size:14px;color:#475569;text-align:center;line-height:1.6;margin:0}.deeds-list[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.deed-card-item[data-v-2bd15e4e]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#7c3aed14;border:1px solid rgba(124,58,237,.22);border-radius:14px;padding:14px 16px;cursor:pointer;transition:background .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.deed-card-item[data-v-2bd15e4e]:active{background:#7c3aed2e;transform:scale(.98)}.deed-card-left[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:4px;min-width:0}.deed-card-name[data-v-2bd15e4e]{font-size:16px;font-weight:700;color:#ede9fe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deed-card-price[data-v-2bd15e4e]{font-size:12px;color:#7c6faa}.deed-card-right[data-v-2bd15e4e]{display:flex;align-items:center;gap:6px;flex-shrink:0}.deed-card-rent-preview[data-v-2bd15e4e]{font-size:12px;color:#a78bfa;font-weight:600}.deed-card-chevron[data-v-2bd15e4e]{width:16px;height:16px;color:#6d5fb5;flex-shrink:0}.deeds-total[data-v-2bd15e4e]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 0;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#7c6faa}.deeds-total-val[data-v-2bd15e4e]{font-size:14px;font-weight:700;color:#a78bfa}.sheet-overlay[data-v-2bd15e4e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;overscroll-behavior:contain}.sheet[data-v-2bd15e4e]{width:100%;max-width:480px;max-height:92vh;background:linear-gradient(160deg,#0f172a,#1a1040);border-top:1px solid rgba(255,255,255,.12);border-radius:24px 24px 0 0;display:flex;flex-direction:column;overflow:hidden}.sheet-header[data-v-2bd15e4e]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.sheet-title[data-v-2bd15e4e]{font-size:18px;font-weight:800;color:#ede9fe}.sheet-close[data-v-2bd15e4e]{width:30px;height:30px;border-radius:50%;background:#ffffff14;border:0;color:#94a3b8;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}.sheet-close[data-v-2bd15e4e]:hover{background:#ffffff29}.sheet-body[data-v-2bd15e4e]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:20px 20px 40px;display:flex;flex-direction:column;gap:18px;min-height:0}.sheet-body[data-v-2bd15e4e]>*{flex-shrink:0}.sd-info-group[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:8px}.sd-price-row[data-v-2bd15e4e]{display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 18px}.sd-price-label[data-v-2bd15e4e]{font-size:14px;color:#94a3b8;font-weight:600}.sd-price-val[data-v-2bd15e4e]{font-size:22px;font-weight:900;color:#a78bfa;letter-spacing:-.02em}.sd-rents-title[data-v-2bd15e4e]{font-size:13px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.sd-rents-table[data-v-2bd15e4e]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.sd-rent-row[data-v-2bd15e4e]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .12s}.sd-rent-row[data-v-2bd15e4e]:last-child{border-bottom:none}.sd-rent-row--highlight[data-v-2bd15e4e]{background:#7c3aed1a}.sd-rent-level[data-v-2bd15e4e]{display:flex;align-items:center;gap:10px}.sd-rent-icon[data-v-2bd15e4e]{font-size:18px;line-height:1;width:24px;text-align:center}.sd-rent-label-text[data-v-2bd15e4e]{font-size:14px;font-weight:600;color:#cbd5e1}.sd-rent-amount[data-v-2bd15e4e]{font-size:16px;font-weight:700;color:#e2e8f0}.sd-rent-amount--hotel[data-v-2bd15e4e]{color:#a78bfa;font-size:18px}.sd-actions-group[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:10px}.sd-sell-building-row[data-v-2bd15e4e]{padding-top:0}.sd-edit-btn[data-v-2bd15e4e]{width:100%;border:1px solid rgba(96,165,250,.32);background:#3b82f61f;color:#bfdbfe;border-radius:14px;padding:14px 16px;font-size:14px;font-weight:800;cursor:pointer;transition:background .15s,transform .1s;-webkit-tap-highlight-color:transparent}.sd-edit-btn[data-v-2bd15e4e]:hover{background:#3b82f62e}.sd-edit-btn[data-v-2bd15e4e]:active{transform:scale(.98)}.sd-edit-ocr-btn[data-v-2bd15e4e]{color:#c4b5fd}.sd-edit-card[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:14px}.sd-edit-title[data-v-2bd15e4e]{font-size:18px;font-weight:900;color:#e2e8f0}.sd-edit-subtitle[data-v-2bd15e4e]{margin-top:-6px;font-size:13px;line-height:1.5;color:#94a3b8}.sd-edit-field[data-v-2bd15e4e],.sd-edit-rent-row[data-v-2bd15e4e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.sd-edit-label[data-v-2bd15e4e],.sd-edit-rent-label[data-v-2bd15e4e],.sd-edit-section-title[data-v-2bd15e4e]{font-size:14px;font-weight:700;color:#cbd5e1}.sd-edit-rents[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:10px}.sd-edit-section-title[data-v-2bd15e4e]{color:#94a3b8;letter-spacing:.04em}.sd-edit-input[data-v-2bd15e4e]{width:132px;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;color:#eef2ff;font-size:14px;font-weight:700;outline:none;text-align:right}.sd-edit-input[data-v-2bd15e4e]:focus{border-color:#7c3aed80;background:#7c3aed14}.sd-edit-input--rent[data-v-2bd15e4e]{width:120px}.sd-edit-input--text[data-v-2bd15e4e]{width:160px;text-align:left}.sheet-enter-active[data-v-2bd15e4e],.sheet-leave-active[data-v-2bd15e4e]{transition:opacity .22s ease}.sheet-enter-active .sheet[data-v-2bd15e4e],.sheet-leave-active .sheet[data-v-2bd15e4e]{transition:transform .28s cubic-bezier(.34,1.2,.64,1)}.sheet-enter-from[data-v-2bd15e4e],.sheet-leave-to[data-v-2bd15e4e]{opacity:0}.sheet-enter-from .sheet[data-v-2bd15e4e],.sheet-leave-to .sheet[data-v-2bd15e4e]{transform:translateY(100%)}.sd-sell-row[data-v-2bd15e4e]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:4px}.sd-sell-bank-btn[data-v-2bd15e4e],.sd-sell-player-btn[data-v-2bd15e4e]{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;cursor:pointer;border:1.5px solid;transition:background .15s,transform .1s;-webkit-tap-highlight-color:transparent;text-align:left}.sd-sell-bank-btn[data-v-2bd15e4e]:active,.sd-sell-player-btn[data-v-2bd15e4e]:active{transform:scale(.97)}.sd-sell-bank-btn[data-v-2bd15e4e]{background:#ef444414;border-color:#ef444447;color:#fca5a5}.sd-sell-bank-btn[data-v-2bd15e4e]:hover{background:#ef444426}.sd-sell-player-btn[data-v-2bd15e4e]{background:#10b98114;border-color:#10b98147;color:#6ee7b7}.sd-sell-player-btn[data-v-2bd15e4e]:hover{background:#10b98126}.sd-sell-icon[data-v-2bd15e4e]{width:22px;height:22px;stroke:currentColor;flex-shrink:0}.sd-sell-btn-content[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:2px;min-width:0}.sd-sell-btn-label[data-v-2bd15e4e]{font-size:13px;font-weight:700}.sd-sell-btn-sub[data-v-2bd15e4e]{font-size:12px;opacity:.7}.sell-confirm-card[data-v-2bd15e4e]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 0 16px}.sell-confirm-icon-wrap[data-v-2bd15e4e]{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.sell-confirm-icon-wrap--bank[data-v-2bd15e4e]{background:#ef44441f;color:#fca5a5}.sell-confirm-icon[data-v-2bd15e4e]{width:36px;height:36px;stroke:currentColor}.sell-confirm-name[data-v-2bd15e4e]{font-size:18px;font-weight:800;color:#ede9fe}.sell-confirm-amount[data-v-2bd15e4e]{font-size:32px;font-weight:900;color:#fca5a5;letter-spacing:-.03em}.sell-confirm-hint[data-v-2bd15e4e]{font-size:12px;color:#64748b}.sell-buyer-list[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.sell-buyer-item[data-v-2bd15e4e]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.09);cursor:pointer;transition:background .12s,border-color .12s;-webkit-tap-highlight-color:transparent}.sell-buyer-item.active[data-v-2bd15e4e]{background:#10b9811a;border-color:#10b98173}.sell-buyer-item.disabled[data-v-2bd15e4e]{opacity:.55}.sell-buyer-avatar[data-v-2bd15e4e]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.sell-buyer-info[data-v-2bd15e4e]{flex:1;min-width:0}.sell-buyer-name[data-v-2bd15e4e]{font-size:15px;font-weight:700;color:#eef2ff}.sell-buyer-balance[data-v-2bd15e4e]{font-size:12px;color:#64748b;margin-top:1px}.sell-buyer-check[data-v-2bd15e4e]{width:20px;height:20px;color:#34d399;flex-shrink:0}.property-sale-modal-overlay[data-v-2bd15e4e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:20px;background:#030712b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overscroll-behavior:contain}.property-sale-modal[data-v-2bd15e4e]{width:min(94vw,460px);max-height:min(86vh,680px);display:flex;flex-direction:column;overflow:hidden;padding:20px;border-radius:22px;background:linear-gradient(160deg,#0f172a,#111827 56%,#172554);border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 80px #00000075}.property-sale-modal-head[data-v-2bd15e4e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.property-sale-kicker[data-v-2bd15e4e]{margin-bottom:5px;color:#6ee7b7;font-size:12px;font-weight:800;letter-spacing:.08em}.property-sale-modal-head h2[data-v-2bd15e4e]{margin:0;color:#f8fafc;font-size:24px}.property-sale-modal-desc[data-v-2bd15e4e]{margin:0 0 16px;color:#94a3b8;font-size:14px;line-height:1.5}.property-sale-modal-list[data-v-2bd15e4e]{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px}.pending-sales-count[data-v-2bd15e4e]{min-width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#10b98124;border:1px solid rgba(16,185,129,.35);color:#6ee7b7;font-size:13px;font-weight:800}.pending-sale-item[data-v-2bd15e4e]{padding:14px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.pending-sale-main[data-v-2bd15e4e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pending-sale-name[data-v-2bd15e4e]{font-size:16px;font-weight:800;color:#f8fafc}.pending-sale-meta[data-v-2bd15e4e]{margin-top:4px;font-size:13px;color:#94a3b8}.pending-sale-price[data-v-2bd15e4e]{margin-top:10px;font-size:24px;font-weight:900;color:#86efac}.property-sale-modal .pending-sale-price[data-v-2bd15e4e]{margin-top:0;text-align:right;flex-shrink:0}.pending-sale-actions[data-v-2bd15e4e]{display:flex;gap:10px;margin-top:12px}.pending-sale-btn[data-v-2bd15e4e]{flex:1;border-radius:12px;border:1px solid rgba(255,255,255,.14);padding:11px 12px;font-weight:800}.pending-sale-btn--ghost[data-v-2bd15e4e]{background:#ffffff0d;color:#cbd5e1}.pending-sale-btn--accept[data-v-2bd15e4e]{background:linear-gradient(135deg,#10b981,#047857);border-color:transparent;color:#fff}.pending-sale-btn[data-v-2bd15e4e]:disabled{opacity:.5}.property-sale-modal-enter-active[data-v-2bd15e4e],.property-sale-modal-leave-active[data-v-2bd15e4e]{transition:opacity .18s ease}.property-sale-modal-enter-active .property-sale-modal[data-v-2bd15e4e],.property-sale-modal-leave-active .property-sale-modal[data-v-2bd15e4e]{transition:transform .18s ease,opacity .18s ease}.property-sale-modal-enter-from[data-v-2bd15e4e],.property-sale-modal-leave-to[data-v-2bd15e4e]{opacity:0}.property-sale-modal-enter-from .property-sale-modal[data-v-2bd15e4e],.property-sale-modal-leave-to .property-sale-modal[data-v-2bd15e4e]{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:460px){.property-sale-modal-overlay[data-v-2bd15e4e]{align-items:flex-end;padding:12px}.property-sale-modal[data-v-2bd15e4e]{width:100%;max-height:88vh;border-radius:20px;padding:18px}.property-sale-modal .pending-sale-main[data-v-2bd15e4e]{flex-direction:column;gap:8px}.property-sale-modal .pending-sale-price[data-v-2bd15e4e]{text-align:left}}.sell-actions[data-v-2bd15e4e]{display:flex;gap:10px;align-items:stretch}.sell-back-btn[data-v-2bd15e4e]{width:46px;flex-shrink:0;border-radius:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s}.sell-back-btn[data-v-2bd15e4e]:hover{background:#ffffff21;color:#94a3b8}.sell-back-icon[data-v-2bd15e4e]{width:18px;height:18px;stroke:currentColor}.sell-confirm-btn[data-v-2bd15e4e]{flex:1;padding:14px 0;border-radius:12px;font-size:15px;font-weight:800;border:0;cursor:pointer;transition:opacity .15s,transform .1s;-webkit-tap-highlight-color:transparent}.sell-confirm-btn[data-v-2bd15e4e]:disabled{opacity:.4;cursor:default}.sell-confirm-btn[data-v-2bd15e4e]:not(:disabled):active{transform:scale(.97)}.sell-confirm-btn--bank[data-v-2bd15e4e]{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 4px 16px #ef444459}.sell-confirm-btn--player[data-v-2bd15e4e]{background:linear-gradient(135deg,#10b981,#047857);color:#fff;box-shadow:0 4px 16px #10b98159}.build-pick-btn[data-v-2bd15e4e]{color:#6ee7b7;background:#10b9811a;border-color:#10b98180}.build-pick-btn[data-v-2bd15e4e]:hover{background:#10b98133;border-color:#10b981cc}.build-count-card[data-v-2bd15e4e]{margin-top:10px;padding:12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.build-count-header[data-v-2bd15e4e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:#eef2ff;font-weight:700}.build-count-sub[data-v-2bd15e4e]{font-size:12px;color:#94a3b8;font-weight:600}.build-count-options[data-v-2bd15e4e]{display:flex;flex-wrap:wrap;gap:8px}.build-count-btn[data-v-2bd15e4e]{min-width:64px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e2e8f0;font-weight:700}.build-count-btn.active[data-v-2bd15e4e]{background:#10b98129;border-color:#10b9818c;color:#ecfdf5}.build-count-full[data-v-2bd15e4e],.build-count-total[data-v-2bd15e4e]{margin-top:10px;font-size:13px;color:#cbd5e1}.build-picker-empty[data-v-2bd15e4e]{text-align:center;padding:24px 0;color:#64748b;font-size:14px}.build-picker-list[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.build-picker-item[data-v-2bd15e4e]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.09);cursor:pointer;transition:background .12s,border-color .12s;-webkit-tap-highlight-color:transparent}.build-picker-item[data-v-2bd15e4e]:active{transform:scale(.98)}.build-picker-item.active[data-v-2bd15e4e]{background:#10b9811a;border-color:#10b98173}.build-picker-left[data-v-2bd15e4e]{flex:1;min-width:0}.build-picker-name[data-v-2bd15e4e]{font-size:15px;font-weight:700;color:#eef2ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-picker-sub[data-v-2bd15e4e]{font-size:12px;color:#64748b;margin-top:2px}.build-picker-rents[data-v-2bd15e4e]{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.build-rent-chip[data-v-2bd15e4e]{font-size:11px;color:#a78bfa;background:#7c3aed1f;border-radius:5px;padding:1px 6px;font-weight:600}.build-picker-check[data-v-2bd15e4e]{width:20px;height:20px;color:#34d399;flex-shrink:0;margin-left:4px}.build-picker-confirm[data-v-2bd15e4e]{width:100%;margin-top:4px}.build-picker-confirm[data-v-2bd15e4e]:disabled{opacity:.4;cursor:default}.deed-card-item--mortgaged[data-v-2bd15e4e]{background:#64748b14;border-color:#64748b40}.deed-card-name-row[data-v-2bd15e4e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.deed-mortgaged-badge[data-v-2bd15e4e]{font-size:10px;font-weight:700;color:#f59e0b;background:#f59e0b26;border:1px solid rgba(245,158,11,.35);border-radius:4px;padding:1px 5px;letter-spacing:.03em;flex-shrink:0}.sd-mortgaged-notice[data-v-2bd15e4e]{display:flex;align-items:center;gap:10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:12px 16px;font-size:13px;font-weight:600;color:#fbbf24}.sd-mortgaged-notice-icon[data-v-2bd15e4e]{width:20px;height:20px;stroke:currentColor;flex-shrink:0}.sd-rent-amount--mortgaged[data-v-2bd15e4e]{color:#475569!important;font-size:14px!important;text-decoration:line-through;opacity:.7}.sd-mortgage-row[data-v-2bd15e4e]{padding-top:2px}.sd-mortgage-btn[data-v-2bd15e4e],.sd-redeem-btn[data-v-2bd15e4e]{display:flex;align-items:center;gap:10px;width:100%;padding:14px;border-radius:14px;cursor:pointer;border:1.5px solid;transition:background .15s,transform .1s;-webkit-tap-highlight-color:transparent;text-align:left}.sd-mortgage-btn[data-v-2bd15e4e]:active,.sd-redeem-btn[data-v-2bd15e4e]:active{transform:scale(.97)}.sd-mortgage-btn[data-v-2bd15e4e]{background:#f59e0b14;border-color:#f59e0b47;color:#fcd34d}.sd-mortgage-btn[data-v-2bd15e4e]:hover{background:#f59e0b26}.sd-redeem-btn[data-v-2bd15e4e]{background:#3b82f614;border-color:#3b82f647;color:#93c5fd}.sd-redeem-btn[data-v-2bd15e4e]:hover{background:#3b82f626}.sell-confirm-icon-wrap--mortgage[data-v-2bd15e4e]{background:#f59e0b1f;color:#fcd34d}.sell-confirm-icon-wrap--redeem[data-v-2bd15e4e]{background:#3b82f61f;color:#93c5fd}.sell-confirm-amount--mortgage[data-v-2bd15e4e]{color:#6ee7b7;font-size:32px;font-weight:900;letter-spacing:-.03em}.sell-confirm-amount--redeem[data-v-2bd15e4e]{color:#fca5a5;font-size:32px;font-weight:900;letter-spacing:-.03em}.sell-confirm-btn--mortgage[data-v-2bd15e4e]{background:linear-gradient(135deg,#f59e0b,#b45309);color:#fff;box-shadow:0 4px 16px #f59e0b59}.sell-confirm-btn--redeem[data-v-2bd15e4e]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 16px #3b82f659}.sd-sell-building-btn[data-v-2bd15e4e]{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;cursor:pointer;border:1.5px solid rgba(251,146,60,.28);background:#fb923c14;color:#fdba74;transition:background .15s,transform .1s;-webkit-tap-highlight-color:transparent;text-align:left;width:100%}.sd-sell-building-btn[data-v-2bd15e4e]:active{transform:scale(.97)}.sd-sell-building-btn[data-v-2bd15e4e]:hover{background:#fb923c26}.sell-confirm-icon-wrap--sell-building[data-v-2bd15e4e]{background:#fb923c1f;color:#fdba74}.sell-confirm-amount--sell-building[data-v-2bd15e4e]{color:#6ee7b7;font-size:32px;font-weight:900;letter-spacing:-.03em}.sell-confirm-btn--sell-building[data-v-2bd15e4e]{background:linear-gradient(135deg,#f97316,#c2410c);color:#fff;box-shadow:0 4px 16px #f9731659}.sd-sell-building-info[data-v-2bd15e4e]{font-size:13px;color:#94a3b8;margin-bottom:4px}.sd-sell-building-picker[data-v-2bd15e4e]{width:100%;padding:0 16px}.sd-sell-building-label[data-v-2bd15e4e]{font-size:13px;font-weight:600;color:#94a3b8;margin-bottom:8px}.sd-sell-building-options[data-v-2bd15e4e]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.sd-sell-building-option[data-v-2bd15e4e]{min-width:44px;height:40px;border-radius:12px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff0f;color:#c4b5fd;font-size:15px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,transform .1s;-webkit-tap-highlight-color:transparent}.sd-sell-building-option.active[data-v-2bd15e4e]{background:#fb923c2e;border-color:#fb923c8c;color:#fdba74}.sd-sell-building-option[data-v-2bd15e4e]:active{transform:scale(.93)}.deposit-section[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:14px;padding:16px}.deposit-rate-card[data-v-2bd15e4e]{background:linear-gradient(135deg,#34d3991f,#10b9810f);border:1px solid rgba(52,211,153,.3);border-radius:18px;padding:18px 20px;text-align:center}.deposit-rate-label[data-v-2bd15e4e]{font-size:12px;color:#6ee7b7;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.deposit-rate-val[data-v-2bd15e4e]{font-size:40px;font-weight:900;color:#34d399;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.deposit-rate-sub[data-v-2bd15e4e]{font-size:12px;color:#4ade80;opacity:.7}.deposit-input-card[data-v-2bd15e4e]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px 16px;display:flex;flex-direction:column;gap:12px}.deposit-input-label[data-v-2bd15e4e]{font-size:14px;font-weight:700;color:#a7b0cf}.deposit-preview[data-v-2bd15e4e]{font-size:13px;color:#a7b0cf;text-align:center;background:#34d39912;border-radius:10px;padding:8px 12px}.deposit-preview-val[data-v-2bd15e4e]{font-weight:800;color:#34d399}.deposit-btn[data-v-2bd15e4e]{width:100%;padding:14px 0;border-radius:14px;font-size:16px;font-weight:800;border:0;cursor:pointer;background:linear-gradient(135deg,#10b981,#047857);color:#fff;box-shadow:0 4px 16px #10b98159;transition:opacity .15s,transform .1s;-webkit-tap-highlight-color:transparent}.deposit-btn[data-v-2bd15e4e]:disabled{opacity:.4;cursor:default}.deposit-btn[data-v-2bd15e4e]:not(:disabled):active{transform:scale(.97)}.deposit-list-title[data-v-2bd15e4e]{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em;padding:0 2px}.deposit-empty[data-v-2bd15e4e]{text-align:center;color:#475569;font-size:14px;padding:24px 0}.deposit-account[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:14px;background:#10b98112;border:1px solid rgba(16,185,129,.2);border-radius:14px;padding:14px 16px}.deposit-account-main[data-v-2bd15e4e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deposit-breakdown[data-v-2bd15e4e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.deposit-breakdown div[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:4px}.deposit-breakdown span[data-v-2bd15e4e]{font-size:12px;color:#64748b}.deposit-breakdown strong[data-v-2bd15e4e]{font-size:16px;color:#e2e8f0}.deposit-interest-earned[data-v-2bd15e4e]{color:#34d399!important}.deposit-withdraw-panel[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.deposit-withdraw-actions[data-v-2bd15e4e]{display:grid;grid-template-columns:minmax(104px,.8fr) minmax(0,1.2fr);gap:10px}.deposit-item[data-v-2bd15e4e]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#10b98112;border:1px solid rgba(16,185,129,.2);border-radius:14px;padding:14px 16px}.deposit-item-left[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:3px}.deposit-item-amount[data-v-2bd15e4e]{font-size:20px;font-weight:900;color:#6ee7b7;letter-spacing:-.02em}.deposit-item-time[data-v-2bd15e4e]{font-size:11px;color:#64748b}.deposit-item-right[data-v-2bd15e4e]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.deposit-item-rate[data-v-2bd15e4e]{font-size:12px;font-weight:600;color:#34d399;background:#34d3991f;border-radius:6px;padding:2px 7px}.deposit-withdraw-btn[data-v-2bd15e4e]{padding:7px 14px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid rgba(239,68,68,.35);background:#ef44441a;color:#fca5a5;transition:background .15s;-webkit-tap-highlight-color:transparent}.deposit-withdraw-btn[data-v-2bd15e4e]:disabled{opacity:.45;cursor:default}.deposit-withdraw-btn[data-v-2bd15e4e]:hover{background:#ef444433}.deposit-withdraw-btn[data-v-2bd15e4e]:active{transform:scale(.96)}.deposit-btn--withdraw[data-v-2bd15e4e]{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 4px 16px #ef444440}.deposit-total[data-v-2bd15e4e]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 0;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#64748b}.deposit-total-val[data-v-2bd15e4e]{font-size:15px;font-weight:800;color:#34d399}.loan-section[data-v-2bd15e4e]{display:flex;flex-direction:column;gap:14px;padding:16px}.loan-limit-card[data-v-2bd15e4e]{background:linear-gradient(135deg,#ef44441a,#dc26260d);border:1px solid rgba(239,68,68,.3);border-radius:18px;padding:16px 20px}.loan-limit-row[data-v-2bd15e4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.loan-limit-label[data-v-2bd15e4e]{font-size:13px;font-weight:600;color:#fca5a5;text-transform:uppercase;letter-spacing:.06em}.loan-limit-val[data-v-2bd15e4e]{font-size:28px;font-weight:900;color:#f87171;letter-spacing:-.03em}.loan-limit-sub[data-v-2bd15e4e]{font-size:11px;color:#94a3b8}.loan-input-card[data-v-2bd15e4e]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px 16px;display:flex;flex-direction:column;gap:12px}.loan-input-label[data-v-2bd15e4e]{font-size:14px;font-weight:700;color:#a7b0cf}.loan-interest-hint[data-v-2bd15e4e]{font-size:12px;color:#7c86aa;line-height:1.5}.loan-btn[data-v-2bd15e4e]{width:100%;padding:14px 0;border-radius:14px;font-size:16px;font-weight:800;border:0;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#4c1d95);color:#fff;box-shadow:0 4px 16px #7c3aed59;transition:opacity .15s,transform .1s;-webkit-tap-highlight-color:transparent}.loan-btn[data-v-2bd15e4e]:disabled{opacity:.4;cursor:default}.loan-btn[data-v-2bd15e4e]:not(:disabled):active{transform:scale(.97)}.loan-list-title[data-v-2bd15e4e]{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em;padding:0 2px}.loan-empty[data-v-2bd15e4e]{text-align:center;color:#475569;font-size:14px;padding:24px 0}.loan-item[data-v-2bd15e4e]{background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.loan-item-header[data-v-2bd15e4e]{display:flex;justify-content:space-between;align-items:center}.loan-item-principal[data-v-2bd15e4e]{font-size:14px;font-weight:600;color:#94a3b8}.loan-rate-badge[data-v-2bd15e4e]{font-size:12px;font-weight:700;color:#fca5a5;background:#ef444424;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:2px 7px}.loan-item-remaining[data-v-2bd15e4e]{font-size:14px;color:#a7b0cf}.loan-remaining-val[data-v-2bd15e4e]{font-size:22px;font-weight:900;color:#f87171;letter-spacing:-.02em}.loan-repay-row[data-v-2bd15e4e]{display:flex;gap:8px;align-items:center}.loan-repay-input[data-v-2bd15e4e]{flex:1;padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;color:#eef2ff;font-size:14px;font-weight:600;outline:none;min-width:0}.loan-repay-input[data-v-2bd15e4e]:focus{border-color:#7c3aed80;background:#7c3aed14}.loan-repay-btn[data-v-2bd15e4e]{padding:9px 14px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid rgba(124,58,237,.4);background:#7c3aed29;color:#c4b5fd;white-space:nowrap;transition:background .15s;-webkit-tap-highlight-color:transparent}.loan-repay-btn[data-v-2bd15e4e]:hover{background:#7c3aed47}.loan-repay-all-btn[data-v-2bd15e4e]{padding:9px 12px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid rgba(16,185,129,.35);background:#10b9811f;color:#6ee7b7;white-space:nowrap;transition:background .15s;-webkit-tap-highlight-color:transparent}.loan-repay-all-btn[data-v-2bd15e4e]:hover{background:#10b9813d}.loan-total[data-v-2bd15e4e]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 0;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#64748b}.loan-total-val[data-v-2bd15e4e]{font-size:15px;font-weight:800;color:#f87171}.pause-overlay[data-v-2bd15e4e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172ae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:pause-fade-in-2bd15e4e .3s ease}@keyframes pause-fade-in-2bd15e4e{0%{opacity:0}to{opacity:1}}.pause-overlay-content[data-v-2bd15e4e]{text-align:center;color:#e2e8f0;padding:40px}.pause-icon[data-v-2bd15e4e]{font-size:64px;margin-bottom:16px;animation:pause-pulse-2bd15e4e 2s ease-in-out infinite}@keyframes pause-pulse-2bd15e4e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}.pause-title[data-v-2bd15e4e]{font-size:28px;font-weight:800;margin:0 0 12px;color:#f1f5f9}.pause-desc[data-v-2bd15e4e]{font-size:15px;color:#94a3b8;margin:0}.top-toast[data-v-2bd15e4e]{position:fixed;top:24px;left:50%;transform:translate(-50%);background:#0f172af2;color:#f8fafc;padding:10px 20px;border-radius:999px;font-size:14px;font-weight:600;z-index:10000;box-shadow:0 4px 16px #0000004d;border:1px solid rgba(255,255,255,.1);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast-slide-enter-active[data-v-2bd15e4e],.toast-slide-leave-active[data-v-2bd15e4e]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-slide-enter-from[data-v-2bd15e4e],.toast-slide-leave-to[data-v-2bd15e4e]{transform:translate(-50%,-20px);opacity:0}.login-backdrop[data-v-cde38f2f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,#08101fad,#08101fdb),radial-gradient(circle at 50% 40%,rgba(124,58,237,.22),transparent 34%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.login-modal[data-v-cde38f2f]{position:relative;width:min(94vw,430px);padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#111827f0;box-shadow:0 24px 70px #0000006b}.login-close[data-v-cde38f2f]{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:10px;background:#ffffff12;color:var(--text);font-size:24px;line-height:1}.login-close[data-v-cde38f2f]:hover{background:#ffffff21}.login-brand[data-v-cde38f2f]{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:#c4b5fd;font-size:14px;font-weight:800}.login-brand-mark[data-v-cde38f2f]{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(196,181,253,.42);border-radius:12px;background:#7c3aed38;color:#fff;font-size:18px}.login-head[data-v-cde38f2f]{margin-bottom:20px}.login-head h2[data-v-cde38f2f]{margin:0;font-size:30px;line-height:1.12;font-weight:900;letter-spacing:0}.login-head p[data-v-cde38f2f]{margin:8px 0 0;font-size:14px}.login-form[data-v-cde38f2f]{display:flex;flex-direction:column;gap:14px}.login-field[data-v-cde38f2f]{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:13px}.login-field input[data-v-cde38f2f]{min-height:48px;border-radius:14px;background:#ffffff12;box-shadow:inset 0 1px #ffffff0d}.login-field input[data-v-cde38f2f]:focus{outline:none;border-color:#7c3aedb3;background:#7c3aed1a;box-shadow:0 0 0 3px #7c3aed2e}.login-submit[data-v-cde38f2f]{width:100%;min-height:48px;margin-top:4px;font-weight:800}.login-submit[data-v-cde38f2f]:disabled,.auth-link-button[data-v-cde38f2f]:disabled,.login-field input[data-v-cde38f2f]:disabled,.privacy-check input[data-v-cde38f2f]:disabled{cursor:not-allowed;opacity:.62}.privacy-check[data-v-cde38f2f]{display:grid;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;color:var(--muted);font-size:13px;line-height:1.5}.privacy-check input[data-v-cde38f2f]{width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:var(--accent)}.privacy-check label[data-v-cde38f2f]{color:var(--muted);font-size:13px}.privacy-check a[data-v-cde38f2f]{color:#ddd6fe;font-weight:800;text-decoration:none}.privacy-check a[data-v-cde38f2f]:hover{color:#fff;text-decoration:underline}.auth-link-button[data-v-cde38f2f]{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff0f;color:#c4b5fd;font-weight:800}.auth-link-button[data-v-cde38f2f]:hover{background:#7c3aed21}.login-error[data-v-cde38f2f]{margin:-2px 0 0;padding:10px 12px;border:1px solid rgba(239,68,68,.38);border-radius:12px;background:#ef44441f;color:#fecaca;font-size:13px}.login-fade-enter-active[data-v-cde38f2f],.login-fade-leave-active[data-v-cde38f2f]{transition:opacity .2s ease}.login-fade-enter-active .login-modal[data-v-cde38f2f],.login-fade-leave-active .login-modal[data-v-cde38f2f]{transition:transform .2s ease,opacity .2s ease}.login-fade-enter-from[data-v-cde38f2f],.login-fade-leave-to[data-v-cde38f2f]{opacity:0}.login-fade-enter-from .login-modal[data-v-cde38f2f],.login-fade-leave-to .login-modal[data-v-cde38f2f]{opacity:0;transform:translateY(8px) scale(.98)}@media(max-width:520px){.login-backdrop[data-v-cde38f2f]{align-items:flex-start;padding:18px;padding-top:max(18px,env(safe-area-inset-top))}.login-modal[data-v-cde38f2f]{padding:18px;border-radius:18px}.login-head h2[data-v-cde38f2f]{font-size:26px}}.session-profile[data-v-c5e68848]{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:40;min-height:48px;display:inline-flex;align-items:center;gap:10px;padding:4px 14px 4px 6px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0f172ab8;color:#e5e7eb;font-weight:800;box-shadow:0 12px 32px #00000038;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.session-profile[data-v-c5e68848]:hover{background:#1e293be0}.session-profile--game[data-v-c5e68848]{width:48px;padding:4px;justify-content:center;border-color:#06b6d45c;background:#0f172ad1}.session-profile--game[data-v-c5e68848]:hover{border-color:#7dd3fc94;background:#1e293beb}.session-avatar[data-v-c5e68848]{width:38px;height:38px;border:1px solid rgba(255,255,255,.24);border-radius:999px;object-fit:cover;box-shadow:0 8px 18px #0000003d}.session-profile span[data-v-c5e68848]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-backdrop[data-v-c5e68848]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,#08101fa3,#08101fdb),radial-gradient(circle at 50% 34%,rgba(124,58,237,.22),transparent 36%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.profile-modal[data-v-c5e68848]{width:min(94vw,680px);max-height:min(90vh,820px);overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#111827f0;color:#e5e7eb;box-shadow:0 28px 80px #00000075}.profile-head[data-v-c5e68848]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid rgba(255,255,255,.1)}.profile-title-row[data-v-c5e68848]{display:flex;align-items:center;gap:14px}.profile-head-actions[data-v-c5e68848]{display:flex;align-items:center;gap:10px}.profile-avatar-preview[data-v-c5e68848]{width:62px;height:62px;border:1px solid rgba(255,255,255,.2);border-radius:999px;object-fit:cover;box-shadow:0 12px 30px #0000003d}.profile-title-row h2[data-v-c5e68848]{margin:0;font-size:22px}.profile-name-edit-wrapper[data-v-c5e68848]{display:flex;align-items:center;min-height:32px}.profile-name-display[data-v-c5e68848]{display:flex;align-items:center;gap:8px}.profile-name-edit-btn[data-v-c5e68848]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0f;color:#a7b0cf;cursor:pointer;transition:all .2s ease}.profile-name-edit-btn[data-v-c5e68848]:hover{background:#ffffff26;color:#fff;border-color:#ffffff4d}.edit-icon[data-v-c5e68848]{width:14px;height:14px}.profile-name-input-container[data-v-c5e68848]{display:flex;align-items:center;gap:8px}.profile-name-inline-input[data-v-c5e68848]{min-height:32px!important;height:32px;padding:0 10px!important;font-size:16px!important;font-weight:600;border:1px solid rgba(167,139,250,.5)!important;border-radius:8px!important;background:#111827cc!important;color:#fff!important;outline:none;width:160px}.profile-name-inline-input[data-v-c5e68848]:focus{box-shadow:0 0 0 2px #7c3aed4d!important}.profile-name-save-btn[data-v-c5e68848]{height:32px;padding:0 12px;border:none;border-radius:8px;background:linear-gradient(135deg,#8b3dff,#6d28d9);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.profile-name-save-btn[data-v-c5e68848]:hover{opacity:.9}.profile-title-row p[data-v-c5e68848]{margin:6px 0 0;color:#a7b0cf;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.profile-close[data-v-c5e68848]{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12;color:#e5e7eb;font-size:26px;line-height:1}.profile-close[data-v-c5e68848]:hover{background:#ffffff21}.profile-back[data-v-c5e68848]{min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12;color:#e5e7eb;font-weight:800}.profile-back[data-v-c5e68848]:hover{background:#ffffff21}.profile-form[data-v-c5e68848]{display:grid;gap:18px;padding:22px}.profile-section[data-v-c5e68848]{display:grid;gap:12px}.profile-section-title[data-v-c5e68848]{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-section-title strong[data-v-c5e68848]{font-size:15px}.profile-section-title span[data-v-c5e68848]{color:#a7b0cf;font-size:13px}.profile-avatar-grid[data-v-c5e68848]{display:grid;grid-template-columns:repeat(8,46px);gap:10px}.profile-avatar-choice[data-v-c5e68848]{width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0d}.profile-avatar-choice[data-v-c5e68848]:hover,.profile-avatar-choice.selected[data-v-c5e68848]{border-color:#a78bfaeb;background:#7c3aed2e}.profile-avatar-choice.selected[data-v-c5e68848]{box-shadow:0 0 0 3px #7c3aed3d}.profile-avatar-choice img[data-v-c5e68848]{width:38px;height:38px;border-radius:999px;object-fit:cover}.profile-fields label[data-v-c5e68848]{display:grid;gap:8px;color:#cfd6ea;font-size:13px;font-weight:800}.profile-settings-group[data-v-c5e68848]{display:flex;flex-direction:column;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:8px}.profile-settings-item[data-v-c5e68848]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;transition:all .2s ease;gap:16px}.profile-settings-item.clickable[data-v-c5e68848]{cursor:pointer}.profile-settings-item.clickable[data-v-c5e68848]:hover{background:#ffffff0d}.profile-item-left[data-v-c5e68848]{display:flex;align-items:center;gap:14px;flex:1}.profile-item-icon[data-v-c5e68848]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#7c3aed1f;color:#a78bfa;flex-shrink:0}.item-svg[data-v-c5e68848]{width:18px;height:18px}.profile-item-info[data-v-c5e68848]{display:flex;flex-direction:column;gap:4px}.profile-item-label[data-v-c5e68848]{font-size:14px;font-weight:600;color:#f3f4f6}.profile-item-sub[data-v-c5e68848]{font-size:12px;color:#9ca3af}.profile-item-right[data-v-c5e68848]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.profile-settings-input[data-v-c5e68848]{width:240px;min-height:38px!important;height:38px;padding:0 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;background:#ffffff0d!important;color:#f8fafc!important;font-size:14px!important;outline:none;transition:all .2s ease}.profile-settings-input[data-v-c5e68848]:focus{border-color:#a78bfacc!important;background:#11182799!important;box-shadow:0 0 0 2px #7c3aed33!important}.profile-item-action-btn[data-v-c5e68848]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#ffffff0f;color:#e5e7eb;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.profile-settings-item.clickable:hover .profile-item-action-btn[data-v-c5e68848]{background:#7c3aed26;border-color:#a78bfa66;color:#ddd6fe}.arrow-icon[data-v-c5e68848]{width:14px;height:14px}.profile-fields input[data-v-c5e68848]{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff14;color:#f8fafc;font:inherit;outline:none}.profile-fields input[data-v-c5e68848]:focus{border-color:#a78bfaeb;box-shadow:0 0 0 3px #7c3aed33}.profile-password-link[data-v-c5e68848]{justify-self:start;min-height:42px;padding:0 14px;border:1px solid rgba(167,139,250,.38);border-radius:12px;background:#7c3aed29;color:#ddd6fe;font-weight:800}.profile-password-link[data-v-c5e68848]:hover{background:#7c3aed3d}.profile-password-grid[data-v-c5e68848]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-error[data-v-c5e68848],.profile-success[data-v-c5e68848]{margin:0;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800}.profile-error[data-v-c5e68848]{border:1px solid rgba(248,113,113,.28);background:#7f1d1d52;color:#fecaca}.profile-success[data-v-c5e68848]{border:1px solid rgba(74,222,128,.24);background:#14532d47;color:#bbf7d0}.profile-actions[data-v-c5e68848]{display:flex;align-items:center;gap:10px;padding-top:2px}.profile-actions span[data-v-c5e68848]{flex:1}.profile-actions button[data-v-c5e68848]{min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12;color:#e5e7eb;font-weight:800}.profile-actions button[data-v-c5e68848]:hover{background:#ffffff21}.profile-actions button.primary[data-v-c5e68848]{border-color:transparent;background:linear-gradient(135deg,#8b3dff,#6d28d9);color:#fff}.profile-actions button[data-v-c5e68848]:disabled{cursor:not-allowed;opacity:.65}.profile-actions .profile-logout[data-v-c5e68848]{color:#fecaca}.profile-fade-enter-active[data-v-c5e68848],.profile-fade-leave-active[data-v-c5e68848]{transition:opacity .18s ease}.profile-fade-enter-active .profile-modal[data-v-c5e68848],.profile-fade-leave-active .profile-modal[data-v-c5e68848]{transition:transform .22s ease,opacity .18s ease}.profile-fade-enter-from[data-v-c5e68848],.profile-fade-leave-to[data-v-c5e68848]{opacity:0}.profile-fade-enter-from .profile-modal[data-v-c5e68848],.profile-fade-leave-to .profile-modal[data-v-c5e68848]{opacity:0;transform:translateY(12px) scale(.98)}@media(max-width:640px){.session-profile[data-v-c5e68848]{right:12px;max-width:calc(100vw - 24px)}.session-profile span[data-v-c5e68848]{max-width:108px}.profile-backdrop[data-v-c5e68848]{align-items:flex-end;padding:12px}.profile-modal[data-v-c5e68848]{width:100%;max-height:92vh;border-radius:20px}.profile-avatar-grid[data-v-c5e68848]{grid-template-columns:repeat(4,46px)}.profile-password-grid[data-v-c5e68848]{grid-template-columns:1fr}.profile-settings-item[data-v-c5e68848]{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.profile-item-right[data-v-c5e68848]{justify-content:flex-start}.profile-settings-input[data-v-c5e68848]{width:100%}.profile-item-action-btn[data-v-c5e68848]{width:100%;justify-content:space-between}.profile-actions[data-v-c5e68848]{flex-wrap:wrap}.profile-actions span[data-v-c5e68848]{display:none}.profile-actions button[data-v-c5e68848]{flex:1 1 120px}}.privacy-page[data-v-4212191f]{min-height:100vh;min-height:100dvh;padding:clamp(22px,5vw,64px);background:linear-gradient(180deg,#08101fb8,#08101ff5),url(/assets/monopoly-bank-bg.png) center / cover fixed no-repeat;color:#eef2ff}.privacy-hero[data-v-4212191f]{width:min(860px,100%);display:flex;align-items:flex-start;gap:18px;margin:0 auto 28px}.privacy-back[data-v-4212191f]{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff14;color:#fff;text-decoration:none;font-size:24px;font-weight:900;box-shadow:0 14px 34px #00000038}.privacy-back[data-v-4212191f]:hover{background:#7c3aed3d}.privacy-kicker[data-v-4212191f]{margin:0 0 8px;color:#c4b5fd;font-weight:900}.privacy-hero h1[data-v-4212191f]{margin:0;font-size:clamp(34px,7vw,64px);line-height:1.02;letter-spacing:0}.privacy-date[data-v-4212191f]{margin:12px 0 0;color:#a7b0cf;font-weight:700}.privacy-content[data-v-4212191f]{width:min(860px,100%);margin:0 auto;display:grid;gap:14px;padding-bottom:40px}.privacy-content article[data-v-4212191f]{padding:18px 0;border-top:1px solid rgba(255,255,255,.14)}.privacy-content h2[data-v-4212191f]{margin:0 0 8px;font-size:19px;line-height:1.25}.privacy-content p[data-v-4212191f]{margin:0;color:#c7d2fe;font-size:15px;line-height:1.75}@media(max-width:560px){.privacy-page[data-v-4212191f]{padding:18px}.privacy-hero[data-v-4212191f]{gap:12px}.privacy-back[data-v-4212191f]{width:40px;height:40px;border-radius:12px}.privacy-content article[data-v-4212191f]{padding:16px 0}}:root{--bg: #08101f;--panel: rgba(255,255,255,.08);--panel2: rgba(255,255,255,.12);--text: #eef2ff;--muted: #a7b0cf;--line: rgba(255,255,255,.12);--accent: #7c3aed;--accent2: #06b6d4;--green: #10b981;--red: #ef4444;--yellow: #f59e0b;--shadow: 0 10px 35px rgba(0,0,0,.28)}*{box-sizing:border-box;touch-action:manipulation}html,body,#app{min-height:100%;background-color:#08101f}body{margin:0;min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(124,58,237,.34),transparent 28%),radial-gradient(circle at top right,rgba(6,182,212,.18),transparent 24%),linear-gradient(180deg,#08101f,#0f172a)}.wrap{max-width:1260px;margin:0 auto;padding:24px}.wrap-full{width:100%;min-height:100vh;min-height:100dvh;padding:0}.hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}h1{margin:0;font-size:36px}p{color:var(--muted)}.badge{background:var(--panel);border:1px solid var(--line);padding:10px 14px;border-radius:999px;box-shadow:var(--shadow)}.grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}label{color:var(--muted);font-size:13px}input,select{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#ffffff0f;color:var(--text);font:inherit}button{border:0;padding:11px 14px;border-radius:12px;cursor:pointer;font:inherit;transition:.15s ease}button:hover{transform:translateY(-1px)}.primary{background:linear-gradient(135deg,var(--accent),#5b21b6);color:#fff}.secondary{background:#ffffff14;color:var(--text);border:1px solid var(--line)}.green-btn{background:#10b9812e;color:#d1fae5;border:1px solid rgba(16,185,129,.35)}.red-btn{background:#ef44442e;color:#fee2e2;border:1px solid rgba(239,68,68,.35)}.yellow-btn{background:#f59e0b2e;color:#fef3c7;border:1px solid rgba(245,158,11,.35)}.toolbar,.quick-actions{display:flex;gap:10px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.stat{background:#ffffff0d;border:1px solid var(--line);border-radius:16px;padding:14px}.stat .label{color:var(--muted);font-size:12px}.stat .value{margin-top:6px;font-size:24px;font-weight:800}.players{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.player{background:#ffffff0d;border:1px solid var(--line);border-radius:16px;padding:14px;transition:.2s ease}.player.is-me{border-color:#7c3aed99;background:#7c3aed1f}.player-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.name{font-weight:700;font-size:18px}.me-badge{background:#7c3aed4d;color:#c4b5fd;padding:3px 8px;border-radius:999px;font-size:11px}.balance{font-size:30px;font-weight:900;margin:12px 0 10px;letter-spacing:-.02em}.mini{padding:7px 10px;border-radius:10px}.player-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sign-btn{font-size:18px;font-weight:700;min-width:40px}.sign-btn.sign-active.green-btn{background:#10b98180;box-shadow:0 0 0 2px #10b981}.sign-btn.sign-active.red-btn{background:#ef444480;box-shadow:0 0 0 2px #ef4444}.amt-btns{display:flex;flex-wrap:wrap;gap:6px}.log{overflow:auto;display:flex;flex-direction:column;gap:10px}.log-item{background:#ffffff0d;border:1px solid var(--line);border-radius:14px;padding:12px}.meta{color:var(--muted);font-size:12px;margin-top:6px}.pill{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:12px;margin-right:6px}.income{background:#10b98129;color:#d1fae5}.expense{background:#ef444429;color:#fee2e2}.transfer{background:#06b6d429;color:#cffafe}.system{background:#f59e0b29;color:#fef3c7}.empty{color:var(--muted);border:1px dashed var(--line);border-radius:16px;padding:24px;text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000094;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.modal{width:min(94vw,430px);background:#111827;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:18px}.qr{width:220px;height:220px;border-radius:16px;background:#fff;display:block;margin:14px auto}.share-modal{width:min(96vw,1060px);max-height:90vh;overflow:auto;padding:24px}.share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.join-count{flex-shrink:0;border:1px solid rgba(16,185,129,.35);background:#10b98124;color:#d1fae5;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.qr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:14px;margin-bottom:20px}.qr-card{position:relative;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.14);background:#ffffff0b;border-radius:16px;padding:14px;min-width:0}.qr-card--entered{border-color:#10b98161;background:#10b98114}.qr-card-title{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:800;font-size:17px}.entered-pill{flex-shrink:0;font-size:11px;color:#d1fae5;border:1px solid rgba(16,185,129,.35);background:#10b98129;border-radius:999px;padding:3px 7px}.qr-wrap{position:relative;width:min(100%,190px);aspect-ratio:1;align-self:center;margin:12px 0 14px;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #ffffffb3,0 8px 20px #00000038}.qr-small{width:100%;height:100%;margin:0;border-radius:0;padding:8px}.qr-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;background:#08101fd1;color:#d1fae5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.qr-cover-title{font-size:20px;font-weight:900}.copy-qr-link{width:100%;min-height:38px;margin-top:auto}.muted{color:var(--muted)}.link-box{width:100%;padding:10px 12px;border-radius:12px;background:#ffffff0f;border:1px solid var(--line);color:var(--text);word-break:break-all}.role-label{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600}.role-banker{background:#f59e0b33;color:#fef3c7;border:1px solid rgba(245,158,11,.4)}.role-player{background:#06b6d433;color:#cffafe;border:1px solid rgba(6,182,212,.4)}.my-balance-card{background:linear-gradient(135deg,#7c3aed40,#06b6d426);border:1px solid rgba(124,58,237,.4);border-radius:22px;padding:28px;text-align:center;margin-bottom:18px}.my-balance-card .big-bal{font-size:56px;font-weight:900;letter-spacing:-.04em}.token-list{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-height:300px;overflow:auto}.token-item{display:flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.token-item .tname{font-weight:600;min-width:60px}.token-item .tlink{flex:1;font-size:12px;color:var(--muted);word-break:break-all}.token-item button{padding:5px 10px;border-radius:8px;font-size:12px;flex-shrink:0}.toast-host{position:fixed;top:max(16px,env(safe-area-inset-top));left:50%;z-index:1000;display:flex;width:min(92vw,380px);flex-direction:column;gap:10px;pointer-events:none;transform:translate(-50%)}.toast-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:11px 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0f172af0;color:var(--text);box-shadow:0 14px 34px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.toast-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--accent2);box-shadow:0 0 0 4px #06b6d429}.toast-item--success .toast-dot{background:var(--green);box-shadow:0 0 0 4px #10b98129}.toast-item--error .toast-dot{background:var(--red);box-shadow:0 0 0 4px #ef444429}.toast-message{min-width:0;flex:1;color:#f8fafc;font-size:14px;font-weight:700;line-height:1.35;word-break:break-word}.toast-enter-active,.toast-leave-active,.toast-move{transition:opacity .18s ease,transform .18s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-8px)}@media(max-width:980px){.grid,.form-grid,.stats{grid-template-columns:1fr}h1{font-size:30px}}@media(max-width:560px){.toast-host{top:max(12px,env(safe-area-inset-top))}.toast-item{min-height:42px;padding:10px 12px}.share-head{flex-direction:column}.share-modal{padding:18px}.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qr-card{padding:10px}.qr-card-title{font-size:15px}.qr-cover-title{font-size:16px}}
