.page_container__jZF7q{min-height:100vh;background:radial-gradient(circle at top,#0b1224 0,#05070f 60%);color:#e2e8f0;display:flex;flex-direction:column}.page_topBar__ZVnu0{display:flex;justify-content:space-between;align-items:center;padding:24px 32px 8px;gap:24px;flex-wrap:wrap}.page_title__po7na{font-size:clamp(2rem,4vw,3.4rem);margin:0;color:#f8fafc;letter-spacing:-.03em}.page_subtitle__YBgxm{margin:6px 0 0;color:rgba(226,232,240,.72)}.page_wallet__rc2Yw{display:flex;align-items:center;gap:12px}.page_walletActions__KZ1T_{display:flex;gap:10px;flex-wrap:wrap}.page_walletAddress__PzPDr{font-size:.9rem;color:rgba(226,232,240,.8);background:rgba(15,23,42,.6);padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.25)}.page_gameArea__uqicd{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(240px,280px);grid-gap:20px;gap:20px;padding:16px 32px 32px}.page_panel__yrxLs{background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:18px;box-shadow:0 12px 24px rgba(0,0,0,.2)}.page_panelTitle__frBVT{margin:0 0 12px;font-size:1.2rem;color:#f8fafc}.page_panelSubtitle__SSGDW{margin:12px 0 8px;font-size:1rem;color:#f8fafc}.page_panelText__Mxv2B{margin:0 0 12px;color:rgba(226,232,240,.7);font-size:.95rem}.page_panelDivider__fwo0S{height:1px;background:rgba(148,163,184,.2);margin:16px 0}.page_characterList__QZBy3{display:flex;flex-direction:column;gap:10px}.page_characterCard__K_DZA{background:rgba(30,41,59,.65);border:1px solid transparent;border-radius:12px;padding:12px;text-align:left;color:inherit;cursor:pointer;transition:border .2s ease,transform .2s ease}.page_characterCard__K_DZA:hover{border-color:rgba(148,163,184,.35);transform:translateY(-1px)}.page_selected___1RR4{border-color:rgba(56,189,248,.7);box-shadow:0 0 0 1px rgba(56,189,248,.35)}.page_characterName__2wQBe{font-weight:600;color:#f8fafc}.page_characterMeta__es_hJ{font-size:.85rem;color:rgba(226,232,240,.7)}.page_metaBox__LXcrX{margin-top:16px;background:rgba(2,6,23,.6);border-radius:12px;padding:12px}.page_metaCoins__KeXzs{margin:0 0 8px;color:rgba(226,232,240,.8)}.page_upgradeRow__UjjKv{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.page_upgradeLabel__zTaED{font-weight:600}.page_upgradeMeta__gcHX_{font-size:.8rem;color:rgba(226,232,240,.65)}.page_canvasWrap__24S1e{display:flex;flex-direction:column;align-items:center;gap:12px}.page_canvasInner__HbgU_{width:100%;display:flex;justify-content:center;padding:8px;background:rgba(2,6,23,.6);border-radius:18px;border:1px solid rgba(148,163,184,.18)}.page_canvas__t5Zrn{width:100%;max-width:960px;aspect-ratio:16/9;border-radius:12px;touch-action:none}.page_hud__SLA8U{display:flex;gap:16px;flex-wrap:wrap;font-size:.9rem;color:rgba(226,232,240,.8)}.page_primaryButton__gjjaG,.page_secondaryButton__0Pzex{border-radius:10px;padding:10px 16px;border:none;font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.page_primaryButton__gjjaG{background:#38bdf8;color:#0f172a}.page_secondaryButton__0Pzex{background:rgba(148,163,184,.2);color:#e2e8f0;border:1px solid rgba(148,163,184,.3)}.page_primaryButton__gjjaG:disabled,.page_secondaryButton__0Pzex:disabled{opacity:.5;cursor:not-allowed}.page_errorText__JkHB_{margin-top:10px;color:#f87171;font-size:.9rem}.page_summary__OssiC{margin-top:12px;padding:12px;border-radius:12px;background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.2)}.page_summaryTitle__bvYYZ{font-weight:600;margin-bottom:6px;color:#f8fafc}.page_levelUpOverlay__ehRMI{position:fixed;inset:0;background:rgba(2,6,23,.8);display:flex;align-items:center;justify-content:center;padding:24px}.page_levelUpCard__lfqXZ{width:min(520px,100%);background:rgba(15,23,42,.95);border-radius:18px;padding:24px;border:1px solid rgba(148,163,184,.3)}.page_levelUpGrid__VsNID{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.page_levelUpOption__rEYMu{text-align:left;padding:12px;border-radius:12px;background:rgba(30,41,59,.75);border:1px solid rgba(148,163,184,.2);color:inherit;cursor:pointer}.page_levelUpOption__rEYMu:hover{border-color:rgba(56,189,248,.6)}@media (max-width:1100px){.page_gameArea__uqicd{grid-template-columns:1fr}}