.st-legacy-nav{--st-panel: rgba(14, 20, 32, .72);--st-line: rgba(140, 170, 210, .16);--st-teal: #5cf2d6;--st-muted: #8a97b0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.st-legacy-nav .st-nav{position:fixed;z-index:30}.st-root,.st-gate{--st-ink: #070b14;--st-panel: rgba(14, 20, 32, .72);--st-panel-solid: #111827;--st-line: rgba(140, 170, 210, .16);--st-teal: #5cf2d6;--st-amber: #ffb547;--st-red: #ff5d5d;--st-text: #eaf2ff;--st-muted: #8a97b0;--st-ore: #c9a27e;--st-alloy: #ffb547;--st-data: #7cc4ff;position:fixed;inset:0;overflow:hidden;background:var(--st-ink);color:var(--st-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-tap-highlight-color:transparent;user-select:none}.st-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.st-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 45%,transparent 55%,rgba(3,6,12,.75) 100%),linear-gradient(to bottom,rgba(3,6,12,.75),transparent 22%,transparent 72%,rgba(3,6,12,.85))}.st-loading{position:absolute;inset:0;display:grid;place-items:center;letter-spacing:.5em;color:var(--st-teal);font-weight:700;background:var(--st-ink)}.st-top{position:absolute;top:0;left:0;right:0;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 0;display:flex;flex-direction:column;gap:8px;pointer-events:none}.st-brand{display:flex;align-items:center;gap:9px}.st-brand-name{font-weight:800;letter-spacing:.22em;font-size:13px}.st-brand-sub{font-size:11px;color:var(--st-muted);letter-spacing:.06em}.st-res{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.st-res-item{background:var(--st-panel);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--st-line);border-radius:12px;padding:7px 9px 6px}.st-res-head{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--st-muted);text-transform:uppercase;letter-spacing:.1em}.st-res-dot{width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:currentColor}.st-res-item.is-ore .st-res-dot{color:var(--st-ore)}.st-res-item.is-alloy .st-res-dot{color:var(--st-alloy)}.st-res-item.is-data .st-res-dot{color:var(--st-data)}.st-res-val{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:1px}.st-res-bar{height:3px;border-radius:2px;background:#ffffff14;margin:4px 0 3px;overflow:hidden}.st-res-bar i{display:block;height:100%;background:currentColor;transition:width .6s}.st-res-item.is-ore .st-res-bar i{background:var(--st-ore)}.st-res-item.is-alloy .st-res-bar i{background:var(--st-alloy)}.st-res-item.is-data .st-res-bar i{background:var(--st-data)}.st-res-item.is-full{border-color:#ff5d5d80}.st-res-item.is-full .st-res-rate{color:var(--st-red)}.st-res-rate{font-size:10px;color:var(--st-teal);font-variant-numeric:tabular-nums}.st-power{display:flex;align-items:center;gap:8px;background:var(--st-panel);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--st-line);border-radius:999px;padding:5px 12px 5px 8px;font-size:11px}.st-power-ic{color:var(--st-teal);font-weight:800}.st-power-bar{flex:1;height:5px;border-radius:3px;background:#ffffff14;overflow:hidden}.st-power-bar i{display:block;height:100%;background:linear-gradient(90deg,#2a8fbf,var(--st-teal));transition:width .5s}.st-power-txt{font-variant-numeric:tabular-nums;color:var(--st-muted)}.st-power.is-short{border-color:#ff5d5d8c;animation:st-pulse 1.4s infinite}.st-power.is-short .st-power-bar i{background:linear-gradient(90deg,#a83a3a,var(--st-red))}.st-power.is-short .st-power-ic,.st-power-warn{color:var(--st-red);font-weight:700}@keyframes st-pulse{50%{box-shadow:0 0 0 3px #ff5d5d26}}.st-labels{position:absolute;inset:0;pointer-events:none}.st-label{position:absolute;left:0;top:0;display:flex;align-items:center;gap:5px;padding:3px 8px 3px 3px;border-radius:999px;background:#080d16c7;border:1px solid var(--st-line);color:var(--st-text);font-size:10px;white-space:nowrap;pointer-events:auto;transition:opacity .25s;will-change:transform}.st-label-lv{min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:var(--st-teal);color:#04221d;font-weight:800;font-size:10px}.st-label.is-ruin{color:var(--st-muted)}.st-label.is-ruin .st-label-lv{background:#3a4252;color:var(--st-muted)}.st-label.is-building .st-label-lv{background:var(--st-amber);color:#2a1a00}.st-advice{position:absolute;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 74px);display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:16px;background:var(--st-panel);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--st-line);color:var(--st-text)}.st-advice-face{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:12px;color:#2a1a00;background:linear-gradient(135deg,#ffd08a,var(--st-amber))}.st-advice-body{flex:1;min-width:0}.st-advice-who{font-size:10px;color:var(--st-amber);text-transform:uppercase;letter-spacing:.1em}.st-advice-text{font-size:13px;line-height:1.35;margin-top:2px}.st-progress{position:relative;margin-top:7px;height:16px;border-radius:8px;background:#ffffff12;overflow:hidden}.st-progress i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#ffb54759,#ffb547bf);transition:width 1s linear}.st-progress span{position:relative;display:block;text-align:center;font-size:10px;line-height:16px;font-variant-numeric:tabular-nums}.st-progress.is-big{height:26px;border-radius:10px}.st-progress.is-big span{line-height:26px;font-size:12px}.st-nav{position:absolute;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);display:flex;gap:6px;padding:5px;border-radius:18px;background:#0a0f19db;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--st-line)}.st-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 5px;border-radius:13px;font-size:10px;letter-spacing:.06em;color:var(--st-muted);background:none;border:0}.st-nav-ic{font-size:17px;line-height:1}.st-nav-item.is-active{color:var(--st-teal);background:#5cf2d614}.st-sheet-backdrop{position:absolute;inset:0;z-index:20;background:#02040840}.st-sheet{position:absolute;z-index:21;left:0;right:0;bottom:0;max-height:64%;overflow-y:auto;padding:8px 16px calc(env(safe-area-inset-bottom,0px) + 16px);border-radius:22px 22px 0 0;background:linear-gradient(180deg,#141c2cf7,#0a0e18fa);border-top:1px solid rgba(92,242,214,.25);box-shadow:0 -20px 40px #00000080}.st-sheet-grip{width:38px;height:4px;border-radius:2px;background:#ffffff2e;margin:0 auto 10px}.st-sheet-head{display:flex;align-items:center;gap:11px}.st-sheet-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px;color:var(--st-teal);background:#5cf2d614;border:1px solid rgba(92,242,214,.25)}.st-sheet-title{flex:1}.st-sheet-title h2{margin:0;font-size:18px;font-weight:750}.st-sheet-lv{font-size:11px;color:var(--st-muted);letter-spacing:.06em;text-transform:uppercase}.st-x{width:32px;height:32px;border-radius:10px;border:1px solid var(--st-line);background:none;color:var(--st-muted)}.st-sheet-role{font-size:13px;color:#c3cde0;line-height:1.45;margin:10px 0 12px}.st-note{font-size:12px;color:var(--st-amber);background:#ffb54714;border:1px solid rgba(255,181,71,.25);border-radius:10px;padding:8px 10px;margin:0 0 12px}.st-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin-bottom:12px}.st-stat{background:#ffffff0a;border:1px solid var(--st-line);border-radius:10px;padding:7px 10px;display:flex;flex-direction:column;gap:2px}.st-stat span{font-size:10px;color:var(--st-muted)}.st-stat b{font-size:15px;font-variant-numeric:tabular-nums}.st-cap{font-size:10px;color:var(--st-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.st-modes{margin-bottom:14px}.st-seg{display:flex;gap:4px;padding:3px;border-radius:12px;background:#ffffff0d;border:1px solid var(--st-line)}.st-seg-btn{flex:1;padding:8px 0;border-radius:9px;border:0;background:none;color:var(--st-muted);font-size:12px;font-weight:600}.st-seg-btn.is-on.is-normal{background:#5cf2d624;color:var(--st-teal)}.st-seg-btn.is-on.is-boost{background:#ff5d5d29;color:#ff8a8a}.st-seg-btn.is-on.is-off{background:#ffffff14;color:var(--st-text)}.st-hint{font-size:11px;color:var(--st-muted);margin-top:5px}.st-cost{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.st-cost-item{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffff0d;border:1px solid var(--st-line);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.st-cost-item i{width:7px;height:7px;border-radius:2px;transform:rotate(45deg)}.st-cost-item.is-ore i{background:var(--st-ore)}.st-cost-item.is-alloy i{background:var(--st-alloy)}.st-cost-item.is-data i{background:var(--st-data)}.st-cost-item.is-lack{color:var(--st-red);border-color:#ff5d5d66}.st-cost-time{font-size:12px;color:var(--st-muted);margin-left:auto}.st-cta{width:100%;padding:14px 0;border-radius:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border:0;font-size:15px;font-weight:750;letter-spacing:.02em;color:#04221d;background:linear-gradient(135deg,#8ff7e4,var(--st-teal) 55%,#2fc9b0);box-shadow:0 8px 24px #5cf2d640}.st-muted{color:var(--st-muted)}.st-xstrip{pointer-events:auto;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:14px;text-align:left;color:var(--st-text);background:linear-gradient(100deg,#5cf2d624,#0e1420cc 55%);border:1px solid rgba(92,242,214,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.st-xstrip-coin{width:34px;height:34px;flex:none;filter:drop-shadow(0 0 8px rgba(92,242,214,.5))}.st-xstrip-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.st-xstrip-line{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-xstrip-eq{color:var(--st-muted)}.st-xstrip-usdt{color:#4ade80}.st-xstrip-sub{font-size:10.5px;color:var(--st-muted)}.st-xstrip-vip{font-style:normal;margin-left:5px;padding:0 5px;border-radius:5px;font-size:9px;font-weight:800;color:#1a1205;background:var(--st-amber)}.st-xstrip-go{flex:none;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:800;color:#04221d;background:var(--st-teal)}.st-hex-icon{position:relative;flex:none;display:inline-grid;place-items:center;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--hue) 30%,transparent))}.st-hex-icon>svg{position:absolute;inset:0}.st-hex-glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--hue)}.st-hex-glyph svg{position:static}[data-theme=sonnet] body{background:radial-gradient(120% 50% at 50% -10%,rgba(92,242,214,.08),transparent 60%),#070b14}[data-theme=sonnet] .card,[data-theme=sonnet] .card-flat,[data-theme=sonnet] .card-hi,[data-theme=sonnet] .profile-plate{border-radius:0;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(180deg,rgba(92,242,214,.06),transparent 40px),linear-gradient(180deg,#111a2a,#0d1422);border:1px solid rgba(120,170,220,.14);box-shadow:inset 0 1px #5cf2d659}[data-theme=sonnet] .card-hi{background:linear-gradient(180deg,rgba(92,242,214,.12),transparent 70px),linear-gradient(180deg,#13203a,#0d1422);border-color:#5cf2d647}[data-theme=sonnet] .t-eyebrow{color:var(--st-teal, #5cf2d6);letter-spacing:.22em;font-size:10.5px}[data-theme=sonnet] .t-eyebrow:before{content:"// ";opacity:.55}[data-theme=sonnet] .t-display{letter-spacing:.01em}[data-theme=sonnet] .btn{border-radius:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));letter-spacing:.03em}[data-theme=sonnet] .btn-primary,[data-theme=sonnet] .btn-gold{color:#04221d;background:linear-gradient(135deg,#8ff7e4,#5cf2d6 55%,#2fc9b0);box-shadow:none}[data-theme=sonnet] .icon-btn{border-radius:0;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:#121b2b;border-color:#5cf2d640;color:#5cf2d6}[data-theme=sonnet] .tile-icon{border-radius:0;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#5cf2d614;border:0;color:#5cf2d6}[data-theme=sonnet] .chip{border-radius:4px;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}[data-theme=sonnet] .chip-gold{color:#ffb547;border-color:#ffb54766;background:#ffb5471a}[data-theme=sonnet] .input{border-radius:0;background:#0b1220;border-color:#5cf2d638}[data-theme=sonnet] .input:focus{border-color:#5cf2d6;box-shadow:0 0 0 1px #5cf2d640}[data-theme=sonnet] .row+.row{border-top:1px dashed rgba(120,170,220,.14)}[data-theme=sonnet] .row-btn:active{background:#5cf2d60f}[data-theme=sonnet] .progress{border-radius:0;height:5px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 8px,transparent 8px 10px)}[data-theme=sonnet] .progress>span,[data-theme=sonnet] .progress.gold>span{border-radius:0;background:linear-gradient(90deg,#2fc9b0,#5cf2d6);box-shadow:0 0 8px #5cf2d680}[data-theme=sonnet] .segmented,[data-theme=sonnet] .segmented button{border-radius:0}[data-theme=sonnet] .segmented button[aria-pressed=true]{background:#5cf2d61f;color:#5cf2d6;box-shadow:inset 0 -2px #5cf2d6}[data-theme=sonnet] .skeleton{border-radius:0}[data-theme=sonnet] .history-row{border-radius:0;margin-bottom:4px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:linear-gradient(90deg,rgba(92,242,214,.05),transparent 30%),#0e1524;border:0;border-left:2px solid rgba(92,242,214,.45)}[data-theme=sonnet] .history-row+.history-row{border-top:0}[data-theme=sonnet] .dir-badge{border-radius:0;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border:0}[data-theme=sonnet] .vip-badge{filter:drop-shadow(0 0 10px rgba(255,181,71,.4))}[data-theme=sonnet] .vip-hero{background:repeating-linear-gradient(0deg,rgba(255,181,71,.03) 0 1px,transparent 1px 4px),linear-gradient(150deg,#2a1d0c,#0f1422 65%);border:1px solid rgba(255,181,71,.35);box-shadow:inset 0 1px #ffb54780}[data-theme=sonnet] .vip-hero-on{border-color:#ffb54799}[data-theme=sonnet] .vip-hero-glow{background:radial-gradient(circle,rgba(255,181,71,.22),transparent 65%)}[data-theme=sonnet] .vip-hero-title{letter-spacing:.22em;background:linear-gradient(90deg,#ffe2ad,#ffb547);-webkit-background-clip:text;background-clip:text}[data-theme=sonnet] .vip-hero-status{color:#5cf2d6;letter-spacing:.18em;font-size:11.5px}[data-theme=sonnet] .vip-hero-off{color:#8a97b0}[data-theme=sonnet] .vip-rate-num,[data-theme=sonnet] .vip-example b,[data-theme=sonnet] .vip-plan-name,[data-theme=sonnet] .vip-shot b,[data-theme=sonnet] .vip-row-title,[data-theme=sonnet] .vip-pay-addr code{color:#ffb547}[data-theme=sonnet] .vip-plan-name{letter-spacing:.2em}[data-theme=sonnet] .vip-plan-hi{border-color:#ffb54780;background:linear-gradient(180deg,rgba(255,181,71,.12),transparent 70%),#0e1524;box-shadow:inset 0 1px #ffb5478c}[data-theme=sonnet] .vip-perks li>svg{color:#ffb547}[data-theme=sonnet] .vip-pay,[data-theme=sonnet] .vip-shot{border-radius:0;border-color:#ffb5474d;background:#ffb5470f}[data-theme=sonnet] .vip-pill,[data-theme=sonnet] .vip-tag{border-radius:3px}[data-theme=sonnet] .vip-pill-on,[data-theme=sonnet] .vip-tag{color:#1a1205;background:linear-gradient(135deg,#ffe2ad,#ffb547 60%,#d98a1f);border-color:transparent;animation:none}[data-theme=sonnet] .btn-gold{color:#1a1205;background:linear-gradient(135deg,#ffe2ad,#ffb547 55%,#d98a1f)}[data-theme=sonnet] .vip-plan .btn-gold:disabled{color:#8a97b0;background:#1a2436;opacity:1}[data-theme=sonnet] .step-num{border-radius:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#5cf2d626;color:#5cf2d6}[data-theme=sonnet] .invite-hero{background:repeating-linear-gradient(0deg,rgba(92,242,214,.025) 0 1px,transparent 1px 4px),linear-gradient(160deg,#122036,#0b1220 70%);border:1px solid rgba(92,242,214,.22);box-shadow:inset 0 1px #5cf2d666;padding-bottom:10px}.ih-beam{animation:ih-flow 1.2s linear infinite}@keyframes ih-flow{to{stroke-dashoffset:-22}}[data-theme=sonnet] .invite-hero,[data-theme=sonnet] .vip-hero,[data-theme=sonnet] .vip-rate,[data-theme=sonnet] .vip-plan,[data-theme=sonnet] .vip-perks,[data-theme=sonnet] .rate-block{border-radius:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}[data-theme=sonnet] .status-pill{border-radius:3px;text-transform:uppercase;letter-spacing:.06em}[data-theme=sonnet] .vip-row{border-radius:0;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(100deg,#ffb54724,#0f1726 60%);border:1px solid rgba(255,181,71,.35);box-shadow:inset 0 1px #ffb54773}.st-corp{--st-teal: #5cf2d6;--st-amber: #ffb547;--st-muted: #8a97b0;--st-line: rgba(140, 170, 210, .16);--st-panel: rgba(14, 20, 32, .72);--st-text: #eaf2ff}.st-corp-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.st-corp-head h1{font-size:15px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;margin:0}.st-corp-head p{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--st-muted)}.st-corp-gear{margin-left:auto;width:38px;height:38px;display:grid;place-items:center;color:var(--st-teal);background:#121b2b;border:1px solid rgba(92,242,214,.25);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.st-dossier{position:relative;margin-bottom:12px;padding:14px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:repeating-linear-gradient(0deg,rgba(92,242,214,.025) 0 1px,transparent 1px 4px),linear-gradient(160deg,#142238,#0c1321 70%);border:1px solid rgba(92,242,214,.25);box-shadow:inset 0 1px #5cf2d673}.st-dossier:after{content:"SONNET-7";position:absolute;right:14px;top:12px;font-size:9px;letter-spacing:.3em;color:#5cf2d659}.st-dossier-top{display:flex;align-items:center;gap:12px}.st-dossier-ava{flex:none;padding:3px;background:linear-gradient(135deg,#5cf2d6,#2a8fbf);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.st-dossier-ava>*{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border-radius:0!important}.st-dossier-tag{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--st-teal);opacity:.8}.st-dossier-name{font-size:20px;font-weight:800;display:flex;align-items:center;gap:8px;margin-top:2px}.st-dossier-name i{font-style:normal;font-size:9px;padding:1px 6px;color:#1a1205;background:var(--st-amber);letter-spacing:.1em}.st-dossier-role{font-size:12px;color:var(--st-muted)}.st-dossier-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;background:#5cf2d626}.st-dossier-stats>div{display:flex;flex-direction:column;gap:1px;padding:8px 10px;background:#0d1626}.st-dossier-stats span{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--st-muted)}.st-dossier-stats b{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.st-dossier-stats b.is-usdt{color:#4ade80}.st-dossier-stats small{font-size:10px;color:var(--st-muted)}.st-corp-vip{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;margin-bottom:18px;color:var(--st-text);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(100deg,#ffb54729,#0f1726 65%);border:1px solid rgba(255,181,71,.35)}.st-corp-vip-badge{flex:none;width:40px;height:40px;display:grid;place-items:center;font-size:11px;font-weight:900;letter-spacing:.08em;color:#1a1205;background:linear-gradient(135deg,#ffd08a,var(--st-amber));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.st-corp-vip b{display:block;font-size:13px;letter-spacing:.06em;color:var(--st-amber)}.st-corp-vip span:not(.st-corp-vip-badge){display:block;font-size:11.5px;color:var(--st-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-corp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.st-corp-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px 10px;color:var(--st-text);text-align:center;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(180deg,#121c2d,#0d1422);border:1px solid rgba(120,170,220,.14)}.st-corp-tile:active{background:#16233a}.st-corp-tile b{font-size:12.5px;margin-top:4px}.st-corp-tile span{font-size:10px;color:var(--st-muted)}.st-res-item.is-forge{pointer-events:auto;cursor:pointer;border-color:#ffb54759}.st-res-forge{margin-left:auto;font-size:8.5px;letter-spacing:.04em;color:#1a1205;background:var(--st-amber);padding:1px 4px;border-radius:4px;font-weight:800}.st-forge-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.st-forge-fire{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:22px;color:#1a1205;background:linear-gradient(135deg,#ffd08a,var(--st-amber));box-shadow:0 0 18px #ffb54766}.st-forge-title{font-size:18px;font-weight:800;margin:0}.st-forge-rate{display:flex;flex-direction:column;gap:2px;font-size:14px;margin-bottom:10px}.st-forge-rate b{color:var(--st-teal)}.st-forge-rate .st-muted{font-size:11px}.st-forge-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.st-forge-preset{flex:1 1 30%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:12px;font-size:11px;color:var(--st-muted);background:#ffffff0d;border:1px solid var(--st-line)}.st-forge-preset b{font-size:15px;color:var(--st-text)}.st-forge-preset.is-on{border-color:var(--st-amber);background:#ffb5471a;color:var(--st-amber)}.st-forge-out{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px;margin-bottom:12px;border-radius:14px;background:#5cf2d612;border:1px solid rgba(92,242,214,.25);font-size:13px;color:var(--st-muted)}.st-forge-out b{font-size:26px;color:var(--st-teal);text-shadow:0 0 14px rgba(92,242,214,.4)}.st-forge-done{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px}.st-forge-done b{font-size:30px;color:var(--st-teal)}.st-forge-done span{color:#4ade80;margin-bottom:8px}.st-modal{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#03060cb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.st-gift{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 18px 18px;text-align:center;border-radius:22px;background:radial-gradient(120% 70% at 50% 0%,rgba(92,242,214,.18),transparent 60%),#0e1522;border:1px solid rgba(92,242,214,.35);box-shadow:0 20px 60px #0009}.st-gift-coin{position:relative;display:grid;place-items:center;width:170px;height:150px;filter:drop-shadow(0 0 24px rgba(92,242,214,.45))}.st-gift-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--st-amber)}.st-gift-title{font-size:20px;font-weight:800;margin:0}.st-gift-text{font-size:13px;color:var(--st-muted);line-height:1.4}.st-gift-amount{margin-top:6px;font-size:34px;font-weight:800;color:var(--st-teal);text-shadow:0 0 18px rgba(92,242,214,.5);font-variant-numeric:tabular-nums}.st-gift-amount span{font-size:15px;letter-spacing:.1em}.st-gift-usdt{font-size:14px;color:#4ade80;margin-bottom:10px}.st-botcard{position:absolute;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 150px);display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;text-align:left;color:var(--st-text);background:linear-gradient(100deg,#ffb54729,#0e1420d9 60%);border:1px solid rgba(255,181,71,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.st-botcard-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:16px;color:#1a1205;background:var(--st-amber)}.st-botcard-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.st-botcard-title{font-size:13.5px;font-weight:750;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.st-botcard-title b{font-size:11px;padding:1px 6px;border-radius:6px;color:#1a1205;background:var(--st-amber)}.st-botcard-sub{font-size:11px;color:var(--st-muted);line-height:1.3}.st-botcard-go{flex:none;padding:7px 11px;border-radius:10px;font-size:12px;font-weight:800;color:#1a1205;background:var(--st-amber)}.st-drill-hit{position:absolute;inset:0;touch-action:manipulation}.st-drill-hint{position:absolute;left:0;right:0;top:38%;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#eaf2ff8c;pointer-events:none}.st-drill-streak{color:var(--st-teal);font-weight:800;font-size:16px;text-shadow:0 0 12px rgba(92,242,214,.6)}.st-pop{position:fixed;transform:translate(-50%,-100%);pointer-events:none;font-weight:800;font-size:18px;color:var(--st-amber);text-shadow:0 2px 8px rgba(0,0,0,.6);animation:st-pop .9s ease-out forwards;display:flex;flex-direction:column;align-items:center}.st-pop.is-res{color:var(--st-teal);font-size:24px;text-shadow:0 0 14px rgba(92,242,214,.8)}.st-pop small{font-size:11px;letter-spacing:.12em;text-transform:uppercase}@keyframes st-pop{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-70px}}.st-drill-panel{position:absolute;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 74px);padding:10px 12px;border-radius:16px;background:var(--st-panel);border:1px solid var(--st-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}.st-drill-warn{font-size:12px;color:var(--st-amber);margin-bottom:6px}.st-charge-head{display:flex;justify-content:space-between;gap:8px;font-size:12px}.st-charge-head b{color:var(--st-teal)}.st-charge-bar{height:6px;margin:6px 0 8px;border-radius:4px;background:#ffffff14;overflow:hidden}.st-charge-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#2fc9b0,var(--st-teal));box-shadow:0 0 10px #5cf2d699;transition:width .25s}.st-drill-chips{display:flex;flex-wrap:wrap;gap:5px}.st-chip{font-size:11px;padding:3px 8px;border-radius:8px;background:#ffffff0f}.st-chip.is-teal{color:var(--st-teal);background:#5cf2d61a}.st-chip.is-amber{color:var(--st-amber);background:#ffb5471f}.st-gate{overflow-y:auto;display:grid;place-items:center;padding:24px 18px;background:radial-gradient(90% 60% at 50% 30%,rgba(92,242,214,.12),transparent 60%),radial-gradient(70% 50% at 50% 100%,rgba(255,181,71,.07),transparent 70%),var(--st-ink)}.st-gate-in{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.st-gate-mark{position:relative;display:grid;place-items:center;width:190px;height:190px;filter:drop-shadow(0 0 28px rgba(92,242,214,.35))}.st-gate-ring{position:absolute;inset:18px;border-radius:50%;border:1px solid rgba(92,242,214,.35);animation:st-ring 3s ease-out infinite}.st-gate-ring-2{animation-delay:1.5s}@keyframes st-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.25);opacity:0}}.st-gate-title{font-size:30px;font-weight:800;letter-spacing:.22em;margin:0;background:linear-gradient(180deg,#fff,#9fe9dc);-webkit-background-clip:text;background-clip:text;color:transparent}.st-gate-sub{margin-top:6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--st-muted)}.st-gate-status{margin-top:14px;font-size:13px;color:var(--st-teal);letter-spacing:.08em}.st-gate-card{width:100%;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:0;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));box-shadow:inset 0 1px #5cf2d666;background:var(--st-panel);border:1px solid var(--st-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.st-gate-card .st-cta{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.st-cta:disabled{color:var(--st-muted);background:#ffffff12;box-shadow:none}.st-blocked{font-size:12px;color:var(--st-muted);text-align:center;margin-top:8px}.st-blocked.is-err{color:var(--st-red)}.st-res-item,.st-advice,.st-xstrip,.st-botcard,.st-drill-panel,.st-gift,.st-forge-out,.st-forge-preset,.st-stat,.st-note,.st-seg,.st-nav{border-radius:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.st-gift,.st-nav,.st-advice,.st-botcard,.st-xstrip,.st-drill-panel{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.st-res-item,.st-advice,.st-drill-panel,.st-nav{box-shadow:inset 0 1px #5cf2d647}.st-nav-item,.st-xstrip-go,.st-botcard-go,.st-x,.st-progress.is-big{border-radius:0;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}.st-advice-face,.st-sheet-ic,.st-forge-fire,.st-botcard-ic{border-radius:0;border:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.st-sheet{border-radius:0;clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.st-term{--st-panel: rgba(14, 20, 32, .72);--st-line: rgba(140, 170, 210, .16);--st-teal: #5cf2d6;--st-amber: #ffb547;--st-red: #ff5d5d;--st-text: #eaf2ff;--st-muted: #8a97b0;--x-cut: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px) );--x-cut-s: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px) )}.st-term-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.st-term-head>div{flex:1}.st-term-head h1{margin:0;font-size:15px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.st-term-head p{margin:0;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--st-muted)}.st-term-back{flex:none;width:38px;height:38px;display:grid;place-items:center;color:var(--st-teal);background:#121b2b;border:1px solid rgba(92,242,214,.25);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.st-term-label{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--st-muted)}.st-term-label:before{content:"// ";color:var(--st-teal)}.st-term-hold{position:relative;margin-bottom:12px;padding:14px;clip-path:var(--x-cut);background:repeating-linear-gradient(90deg,rgba(92,242,214,.03) 0 1px,transparent 1px 22px),linear-gradient(160deg,#13253a,#0b1220 75%);border:1px solid rgba(92,242,214,.28);box-shadow:inset 0 1px #5cf2d680}.st-term-hold:after{content:"HOLD · S-7";position:absolute;right:16px;top:13px;font-size:9px;letter-spacing:.28em;color:#5cf2d659}.st-term-hold-row{display:flex;align-items:center;gap:10px}.st-term-hold-row img{flex:none;filter:drop-shadow(0 0 10px rgba(92,242,214,.35))}.st-term-hold-row b{display:block;font-size:28px;font-weight:850;line-height:1.05;letter-spacing:-.01em}.st-term-hold-row span{font-size:11px;letter-spacing:.16em;color:var(--st-muted)}.st-term-worth{margin-left:auto;text-align:right}.st-term-worth b{font-size:17px!important;color:#4ade80}.st-term-gauge{display:grid;grid-template-columns:repeat(16,1fr);gap:3px;margin-top:14px}.st-term-gauge i{height:8px;background:#8caad224;transform:skew(-18deg)}.st-term-gauge i.on{background:linear-gradient(180deg,#8ff7e4,var(--st-teal));box-shadow:0 0 8px #5cf2d673}.st-term-gauge-note{margin:6px 0 0;font-size:12px;color:var(--st-muted);font-variant-numeric:tabular-nums}.st-term-rate{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:11px;border-top:1px dashed rgba(140,170,210,.2);font-size:13px}.st-term-rate>span{font-weight:700}.st-term-rate>i{flex:1;height:1px;background:linear-gradient(90deg,rgba(92,242,214,.6),transparent)}.st-term-rate button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--st-text);font:inherit;font-variant-numeric:tabular-nums}.st-term-rate s{color:var(--st-muted)}.st-term-rate em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.08em;padding:3px 7px;color:#1a1205;background:linear-gradient(135deg,#ffd08a,var(--st-amber));clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.st-term-rate em.is-off{color:var(--st-amber);background:#ffb54724}.st-term-panel{margin-bottom:16px;padding:14px;clip-path:var(--x-cut-s);background:#0e1726;border:1px solid var(--st-line)}.st-term-calc{display:flex;align-items:center;gap:8px;padding:0 14px;background:#0a111d;border:1px solid rgba(92,242,214,.25);clip-path:var(--x-cut-s)}.st-term-calc input{flex:1;min-width:0;height:50px;border:0;outline:none;background:none;color:var(--st-text);font:inherit;font-size:22px;font-weight:800}.st-term-calc input::placeholder{color:#8caad259}.st-term-calc span{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--st-teal)}.st-term-chips{display:flex;gap:6px;margin-top:8px}.st-term-chips button{flex:1;padding:8px 0;border:1px solid var(--st-line);background:#111b2c;color:var(--st-text);font:inherit;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)}.st-term-chips button.is-on{color:#04221d;background:var(--st-teal);border-color:var(--st-teal)}.st-term-out{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:12px}.st-term-out span{font-size:12px;color:var(--st-muted)}.st-term-out b{font-size:22px;font-weight:850;color:#4ade80}.st-term-warn{margin:6px 0 0;font-size:12px;color:var(--st-red)}.st-term-route{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px;padding:0;list-style:none}.st-term-route:before{content:"";position:absolute;left:16%;right:16%;top:22px;border-top:2px dashed rgba(92,242,214,.35)}.st-term-route li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.st-term-node{position:relative;width:44px;height:44px;display:grid;place-items:center;margin-bottom:4px;color:var(--st-teal);background:#0f1a2b;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);box-shadow:inset 0 0 0 2px #5cf2d673}.st-term-route li:last-child .st-term-node{color:#4ade80}.st-term-node em{position:absolute;right:7px;bottom:6px;font-style:normal;font-size:8.5px;font-weight:900;color:var(--st-muted)}.st-term-route b{font-size:12.5px;letter-spacing:.04em}.st-term-route li>span{font-size:11px;line-height:1.3;color:var(--st-muted)}.st-term-buyer{margin-bottom:18px;padding:14px;clip-path:var(--x-cut);background:linear-gradient(150deg,#142034,#0c1320 70%);border:1px solid rgba(255,181,71,.28)}.st-term-buyer-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.st-term-buyer-ava{flex:none;width:50px;height:50px;display:grid;place-items:center;font-size:20px;font-weight:900;color:#1a1205;background:linear-gradient(135deg,#ffd08a,var(--st-amber));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.st-term-buyer-top .st-term-label{margin-bottom:2px}.st-term-buyer-top b{display:block;font-size:16px}.st-term-buyer-top>div span{display:block;font-size:12px;color:var(--st-muted)}.st-term-write{display:flex;align-items:center;justify-content:center;gap:8px;color:#1a1205;background:linear-gradient(135deg,#ffd08a,var(--st-amber) 60%,#e89a2c);box-shadow:0 8px 24px #ffb54738}.st-term-msg{margin-top:10px}.st-term-msg summary{cursor:pointer;padding:8px 0;font-size:12.5px;font-weight:700;color:var(--st-teal);list-style:none}.st-term-msg summary:before{content:"▸ "}.st-term-msg[open] summary:before{content:"▾ "}.st-term-country{display:flex;flex-direction:column;gap:5px;margin-bottom:8px;font-size:11.5px;color:var(--st-muted)}.st-term-country select{height:40px;padding:0 10px;border:1px solid var(--st-line);background:#0a111d;color:var(--st-text);font:inherit;font-size:13.5px}.st-term-msg pre{margin:0;padding:10px 12px;white-space:pre-wrap;font:inherit;font-size:12.5px;line-height:1.5;color:#c9d6ea;background:#0a111d;border-left:2px solid var(--st-teal)}.st-term-copy{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;border:1px solid rgba(92,242,214,.3);background:none;color:var(--st-teal);font:inherit;font-size:12.5px;font-weight:700;clip-path:var(--x-cut-s)}.st-term-fine{margin:10px 0 0;font-size:11px;line-height:1.45;color:var(--st-muted)}.st-term-empty{display:flex;align-items:center;gap:10px;padding:14px;font-size:12.5px;color:var(--st-muted);border:1px dashed rgba(140,170,210,.22)}.st-term-lot{padding:12px 14px;clip-path:var(--x-cut-s);background:#0e1726;border:1px solid var(--st-line);border-left:3px solid var(--st-teal)}.st-term-lot.tone-warn{border-left-color:var(--st-amber)}.st-term-lot.tone-ok,.st-term-lot.tone-done{border-left-color:#4ade80}.st-term-lot.tone-muted{border-left-color:var(--st-muted);opacity:.75}.st-term-lot-stage{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.st-term-lot-track{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:9px}.st-term-lot-track span{height:5px;background:#8caad226;transform:skew(-18deg)}.st-term-lot-track span.on{background:var(--st-teal)}.st-term-safe{display:flex;gap:9px;align-items:flex-start;padding:10px 2px 4px;font-size:11px;line-height:1.45;color:var(--st-muted)}.st-term-safe svg{flex:none;margin-top:1px;color:var(--st-amber)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.top-\[38\%\]{top:38%}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-2{margin:calc(var(--spacing) * 2)}.m-18{margin:calc(var(--spacing) * 18)}.m-44{margin:calc(var(--spacing) * 44)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-px{margin-top:1px}.mr-1{margin-right:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-20{height:calc(var(--spacing) * 20)}.h-\[64px\]{height:64px}.h-\[78px\]{height:78px}.h-auto{height:auto}.h-full{height:100%}.min-h-\[28px\]{min-height:28px}.min-h-\[40px\]{min-height:40px}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-20{width:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-\[60\%\]{max-width:60%}.max-w-\[62\%\]{max-width:62%}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[ping_0\.9s_ease-out\]{animation:.9s ease-out ping}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.pr-16{padding-right:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.text-\[44px\]{font-size:44px}.text-\[96px\]{font-size:96px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-accent{color:var(--accent)}.text-danger{color:var(--danger)}.text-gold{color:var(--gold)}.text-muted{color:var(--muted)}.text-ok{color:var(--ok)}.text-text{color:var(--text)}.text-text-2{color:var(--text-2)}.text-warn{color:var(--warn)}.uppercase{text-transform:uppercase}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}}:root,[data-theme=premium]{--bg:#08090c;--bg-elev:#0e1015;--surface:#15181e;--surface-2:#1c2028;--surface-3:#272c36;--line:#fff0d713;--line-strong:#e3b35b4d;--text:#f6f1e7;--text-2:#cbc4b5;--muted:#8b8476;--accent:#e3b35b;--accent-2:#a8762a;--accent-ink:#1a1206;--gold:#e3b35b;--gold-2:#ffe2a1;--brass-hi:#fff2cc;--brass-lo:#6b4614;--steel-1:#f2f4f7;--steel-2:#a9b0ba;--steel-3:#4b515a;--crystal:#4fd1c5;--magma:#ff5a3c;--ore-rare:#4fa3ff;--ore-epic:#b07cff;--ore-legendary:#ffb547;--ok:#5fd39a;--warn:#f0b44a;--danger:#ff5a4c;--radius-sm:12px;--radius:18px;--radius-lg:24px;--shadow-1:0 1px 0 #fff5e10f inset, 0 -1px 0 #00000080 inset, 0 10px 26px #0000006b;--shadow-2:0 1px 0 #ffecbe1a inset, 0 -2px 0 #00000080 inset, 0 20px 50px #0000008c;--glow:radial-gradient(60% 60% at 50% 40%, #f2be6429, transparent 70%);--hero:radial-gradient(120% 55% at 50% -5%, #e3a0462b, transparent 60%), radial-gradient(90% 40% at 100% 30%, #4fd1c50f, transparent 70%), linear-gradient(180deg, #120f0c 0%, #08090c 100%);--plate:linear-gradient(180deg, #1f232b 0%, #171a20 55%, #13151a 100%);--plate-hi:linear-gradient(180deg, #2a2a2b 0%, #1d1c1d 50%, #141416 100%);--font-display:"Sora", "Inter", system-ui, sans-serif}[data-theme=digital]{--bg:#060b17;--bg-elev:#0a1222;--surface:#0f1a30;--surface-2:#15223d;--surface-3:#1d2c4c;--line:#a0beff17;--line-strong:#a0beff2e;--text:#eef3fc;--text-2:#b5c1da;--muted:#7d8bab;--accent:#e24b51;--accent-2:#c23a40;--accent-ink:#fff;--gold:#9fb6e0;--gold-2:#d3def5;--steel-1:#f1f5ff;--steel-2:#9fb0cf;--steel-3:#3e4d6c;--radius-sm:10px;--radius:14px;--radius-lg:20px;--shadow-1:0 1px 0 #b4cdff0d inset, 0 8px 24px #00041473;--shadow-2:0 1px 0 #b4cdff0f inset, 0 18px 48px #00041499;--glow:radial-gradient(60% 60% at 50% 40%, #5082ff24, transparent 70%);--hero:linear-gradient(180deg, #0c1630 0%, #060b17 100%);--font-display:"Inter", system-ui, sans-serif}[data-theme=noir]{--bg:#050505;--bg-elev:#0a0a0a;--surface:#111;--surface-2:#171717;--surface-3:#202020;--line:#ffffff14;--line-strong:#d9a44159;--text:#f5f2ea;--text-2:#c7c0b0;--muted:#857e70;--accent:#e0242c;--accent-2:#b51a21;--accent-ink:#fff;--gold:#d9a441;--gold-2:#f2cf86;--steel-1:#fff1c2;--steel-2:#d4a748;--steel-3:#5a3608;--radius-sm:4px;--radius:8px;--radius-lg:12px;--shadow-1:0 0 0 1px #d9a4410f inset, 0 8px 24px #0009;--shadow-2:0 0 0 1px #d9a4411a inset, 0 18px 48px #000000b3;--glow:radial-gradient(55% 55% at 50% 40%, #e0242c29, transparent 70%);--hero:linear-gradient(180deg, #120808 0%, #050505 100%);--font-display:"Sora", "Inter", system-ui, sans-serif}[data-theme=sonnet]{--bg:#070b14;--bg-elev:#0b111d;--surface:#111827;--surface-2:#1a2333;--surface-3:#243046;--line:#8caad21f;--line-strong:#5cf2d652;--text:#eaf2ff;--text-2:#b9c6dc;--muted:#8a97b0;--accent:#5cf2d6;--accent-2:#2fc9b0;--accent-ink:#04221d;--gold:#5cf2d6;--gold-2:#a8fbec;--brass-hi:#d9fff7;--brass-lo:#13584d;--steel-1:#f1f6ff;--steel-2:#9fb0cf;--steel-3:#3e4d6c;--crystal:#5cf2d6;--magma:#ff5d5d;--ore-rare:#7cc4ff;--ore-epic:#b07cff;--ore-legendary:#ffb547;--ok:#4ade80;--warn:#ffb547;--danger:#ff5d5d;--radius-sm:12px;--radius:16px;--radius-lg:22px;--shadow-1:0 1px 0 #c8e6ff0d inset, 0 10px 26px #00040e73;--shadow-2:0 1px 0 #c8e6ff12 inset, 0 20px 50px #00040e99;--glow:radial-gradient(60% 60% at 50% 40%, #5cf2d624, transparent 70%);--hero:radial-gradient(120% 55% at 50% -5%, #5cf2d621, transparent 60%), radial-gradient(90% 40% at 100% 30%, #ffb5470d, transparent 70%), linear-gradient(180deg, #0b1220 0%, #070b14 100%);--plate:linear-gradient(180deg, #172133 0%, #121a29 55%, #0f1622 100%);--plate-hi:linear-gradient(180deg, #1f2b40 0%, #172133 50%, #111827 100%);--font-display:"Sora", "Inter", system-ui, sans-serif}:root{--safe-top:max(env(safe-area-inset-top,0px), var(--tg-safe-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-bottom,0px));--tabbar-h:64px;color-scheme:dark}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-feature-settings:"tnum" 1,"cv11" 1;margin:0}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.app-shell{background:var(--bg);max-width:520px;min-height:100%;margin:0 auto;position:relative}.screen{padding:calc(var(--safe-top) + 12px) 16px calc(var(--tabbar-h) + var(--safe-bottom) + 24px);box-sizing:border-box;min-height:100dvh}.screen-plain{padding:calc(var(--safe-top) + 12px) 16px calc(var(--safe-bottom) + 24px);box-sizing:border-box;min-height:100dvh}.t-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.t-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.t-num{font-variant-numeric:tabular-nums}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1)}.card-flat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card-hi{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.divider{background:var(--line);height:1px}.gold-rule{background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55;height:1px}.btn{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;transition:transform .12s,background .2s,opacity .2s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45}.btn-primary{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:var(--accent-ink);box-shadow:0 8px 22px var(--accent);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 28%,transparent)}}.btn-gold{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#1a1408;border-color:#0000}.btn-ghost{border-color:var(--line);background:0 0}.btn-sm{min-height:34px;padding:0 12px;font-size:13px}.btn-block{width:100%}.icon-btn{background:var(--surface);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.input{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-sizing:border-box;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:16px}.input:focus{border-color:var(--gold)}.textarea{resize:none;min-height:120px;padding:12px 14px;line-height:1.45}.chip{background:var(--surface-2);border:1px solid var(--line);height:26px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.chip-gold{color:var(--gold-2);border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.chip-gold{border-color:color-mix(in srgb,var(--gold) 35%,transparent)}}.chip-gold{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.chip-gold{background:color-mix(in srgb,var(--gold) 10%,var(--surface))}}.chip-red{color:#ffd7d8;border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chip-red{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.chip-red{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chip-red{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.chip-ok{color:#cdf3e0;border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.chip-ok{border-color:color-mix(in srgb,var(--ok) 35%,transparent)}}.chip-ok{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.chip-ok{background:color-mix(in srgb,var(--ok) 12%,var(--surface))}}.segmented{background:var(--bg-elev);border:1px solid var(--line);border-radius:calc(var(--radius-sm) + 4px);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{border-radius:var(--radius-sm);min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;flex:1 0 auto;padding:0 12px;font-size:13px;font-weight:600}.segmented button[aria-pressed=true]{background:var(--surface-3);color:var(--text);box-shadow:inset 0 1px #ffffff0f}.dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;position:absolute;top:6px;right:6px}.progress{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--steel-2),var(--steel-1));height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.progress.gold>span{background:linear-gradient(90deg,var(--gold),var(--gold-2))}.progress.red>span{background:linear-gradient(90deg,var(--accent-2),var(--accent))}.row{box-sizing:border-box;align-items:center;gap:12px;min-height:56px;padding:14px 16px;display:flex}.row+.row{border-top:1px solid var(--line)}.row-btn{text-align:left;background:0 0;border:0;width:100%}.tile-icon{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);width:40px;height:40px;color:var(--text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.sheet-backdrop{z-index:60;background:#000000a8;position:fixed;inset:0}.sheet{z-index:61;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:520px;max-height:88dvh;padding:10px 16px calc(var(--safe-bottom) + 20px);box-sizing:border-box;border-bottom:0;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet-handle{background:var(--line-strong);border-radius:4px;width:40px;height:4px;margin:0 auto 14px}.toast-wrap{top:calc(var(--safe-top) + 10px);z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed;left:0;right:0}.toast{pointer-events:auto;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line-strong);width:100%;max-width:480px;box-shadow:var(--shadow-2);box-sizing:border-box;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.toast-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.toast-error{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}}.toast-gold{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.toast-gold{border-color:color-mix(in srgb,var(--gold) 55%,transparent)}}.toast-count{color:var(--muted);margin-left:6px;font-size:11.5px;font-weight:700}.skeleton{background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.coin-stage{touch-action:manipulation;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative}.coin-stage:before{content:"";background:var(--glow);pointer-events:none;position:absolute;inset:-12%}.floater{pointer-events:none;font-family:var(--font-display);color:var(--text);text-shadow:0 2px 12px #0009;font-size:22px;font-weight:700;position:absolute}.floater.crit{color:var(--gold-2);font-size:28px}.hscroll{scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.rate-pill{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(120deg,var(--gold-2),var(--gold) 55%,var(--gold-2)) border-box;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rate-pill{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(120deg,color-mix(in srgb,var(--gold-2) 70%,transparent),color-mix(in srgb,var(--gold) 15%,transparent) 55%,color-mix(in srgb,var(--gold-2) 50%,transparent)) border-box}}.rate-pill{color:var(--text);cursor:pointer;white-space:nowrap;border:1px solid #0000;max-width:100%;box-shadow:0 6px 18px #00000040}.rate-pill:active{transform:scale(.98)}.rate-gold{background:linear-gradient(90deg,var(--gold-2),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.rate-sep{background:var(--line-strong);width:1px;height:14px}.rate-block{border-radius:var(--radius);background:radial-gradient(120% 140% at 100% 0%,var(--gold),transparent 60%),var(--surface-2);padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.rate-block{background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 60%),var(--surface-2)}}.rate-block{border:1px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.rate-block{border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line))}}.coin-press{will-change:transform;width:100%;height:100%;transition:transform 90ms ease-out}.coin-stage:active .coin-press{transform:scale(.955)perspective(600px)rotateX(6deg)}.floater-up{will-change:transform,opacity;animation:.85s ease-out forwards floater-up}@keyframes floater-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-70px)}}@media(prefers-reduced-motion:reduce){.floater-up{animation-duration:.3s}}.celebrate{z-index:70;background:#000000b8;place-items:center;animation:.25s ease-out fade-in;display:grid;position:fixed;inset:0;overflow:hidden}.celebrate-card{text-align:center;max-width:320px;padding:24px 22px 20px;animation:.45s cubic-bezier(.2,1.4,.4,1) pop-in;position:relative}.celebrate-rays{background:repeating-conic-gradient(from 0deg,var(--accent) 0 10deg,transparent 10deg 24deg);border-radius:50%;width:340px;height:340px;margin:-170px 0 0 -170px;position:absolute;top:92px;left:50%}@supports (color:color-mix(in lab,red,red)){.celebrate-rays{background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--accent) 34%,transparent) 0 10deg,transparent 10deg 24deg)}}.celebrate-rays{pointer-events:none;animation:9s linear infinite spin;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 68%);mask-image:radial-gradient(circle,#000 30%,#0000 68%)}.celebrate-title{text-shadow:0 3px 18px #000000b3;margin-top:6px;font-size:30px;position:relative}.celebrate-text{color:var(--text-2);margin-top:6px;font-size:14px;position:relative}.miner-jump{margin:0 auto;display:block;position:relative}.miner-body{transform-origin:60px 130px;animation:.7s ease-in-out infinite miner-hop}.miner-arm{transform-origin:78px 70px;animation:.7s ease-in-out infinite miner-wave}.miner-shadow{transform-origin:60px 134px;animation:.7s ease-in-out infinite miner-shadow}.miner-lamp{animation:1.1s ease-in-out infinite lamp-glow}.confetti{will-change:transform;border-radius:2px;width:9px;height:14px;font-size:18px;line-height:1;animation:2s linear forwards confetti-fall;position:absolute;top:-20px}.confetti.gem{width:auto;height:auto}@keyframes confetti-fall{to{transform:translate3d(0,110vh,0) rotate(var(--rot))}}@keyframes miner-hop{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.08,.92)}50%{transform:translateY(-26px)scale(.96,1.05)}85%{transform:translateY(0)scale(1.06,.94)}}@keyframes miner-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-24deg)}}@keyframes miner-shadow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.2;transform:scale(.6)}}@keyframes lamp-glow{0%,to{opacity:.75}50%{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.crew-stage{background:radial-gradient(120% 90% at 50% 0,#f2c14e1f,#0000 60%),#120d08;border-radius:14px;padding:10px 8px 8px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d}.crew-worker{animation:.7s ease-in-out infinite crew-bob}.crew-worker .crew-pick{transform-origin:32px 30px;animation:.7s ease-in-out infinite crew-swing}@keyframes crew-bob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes crew-swing{0%,to{transform:rotate(-35deg)}55%{transform:rotate(40deg)}}.crew-cart{background:#ffffff0f;border-radius:999px;height:26px;position:relative;overflow:hidden}.crew-cart-fill{transform-origin:0;background:linear-gradient(90deg,#8a5a2b,#f2c14e);transition:transform .6s;position:absolute;inset:0}.crew-cart-label{color:#fff7e0;text-shadow:0 1px 4px #000c;place-items:center;height:100%;font-size:12.5px;font-weight:700;display:grid;position:relative}@media(prefers-reduced-motion:reduce){.celebrate-rays,.miner-body,.miner-arm,.miner-shadow,.crew-worker,.crew-worker .crew-pick{animation:none}}.coin-stage{position:relative}.coin-stage:before{content:"";background:radial-gradient(circle,var(--gold) 0%,transparent 68%);border-radius:50%;position:absolute;inset:6%}@supports (color:color-mix(in lab,red,red)){.coin-stage:before{background:radial-gradient(circle,color-mix(in srgb,var(--gold) 26%,transparent) 0%,transparent 68%)}}.coin-stage:before{pointer-events:none;animation:3.2s ease-in-out infinite coin-breathe}.coin-stage.fever:before{background:radial-gradient(circle,#ff8c288c,#ff50142e 45%,#0000 70%);animation:.45s ease-in-out infinite fever-pulse;inset:-4%}.coin-stage.fever .coin-press{filter:saturate(1.25)brightness(1.08)}.fever-label{color:#ffb347;text-shadow:0 0 14px #ff781ee6,0 2px 8px #000;pointer-events:none;z-index:2;font-size:20px;animation:.5s ease-in-out infinite alternate fever-label;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.tap-spark{pointer-events:none;will-change:transform,opacity;background:radial-gradient(circle,#fff8d6,#f2c14e 60%,#0000 70%);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;animation:.55s ease-out forwards tap-spark;position:absolute}@keyframes tap-spark{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx),var(--dy)) scale(.3);opacity:0}}@keyframes coin-breathe{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes fever-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes fever-label{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.12)}}.intro{z-index:80;padding:24px 20px max(24px,env(safe-area-inset-bottom));background:radial-gradient(120% 70% at 50% 10%,var(--gold),transparent 60%),var(--bg);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.intro{background:radial-gradient(120% 70% at 50% 10%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 60%),var(--bg)}}.intro{animation:.3s ease-out fade-in}.intro-card{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;animation:.4s cubic-bezier(.2,1.2,.4,1) intro-slide;display:flex}.intro-art{place-items:center;height:190px;display:grid}.intro-coin{animation:2.4s ease-in-out infinite intro-float}.intro-emoji{font-size:84px;animation:2.4s ease-in-out infinite intro-float}.intro-dot{background:var(--gold);border-radius:999px;height:8px;transition:width .25s,opacity .25s}@keyframes intro-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes intro-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}@media(prefers-reduced-motion:reduce){.coin-stage:before,.fever-label,.intro-coin,.intro-emoji{animation:none}}.pet-body{transform-origin:40px 70px;animation:2.2s ease-in-out infinite pet-bob}.pet-shadow{transform-origin:40px 74px;animation:2.2s ease-in-out infinite pet-shadow}.pet-eye{animation:4.5s infinite pet-blink}.pet-wing{transform-origin:40px 40px;animation:.35s ease-in-out infinite alternate pet-flap}.pet-wing-r{animation-direction:alternate-reverse}.pet-glow{animation:1.6s ease-in-out infinite lamp-glow}.pet-tail{transform-origin:58px 56px;animation:1.4s ease-in-out infinite alternate pet-tail}.pet-flame{transform-origin:34px 26px;animation:.5s ease-in-out infinite alternate pet-flame}.pet-reveal{place-items:center;animation:.7s cubic-bezier(.2,1.5,.4,1) pet-reveal;display:grid;position:relative}.egg-idle{transform-origin:30px 64px;animation:3s ease-in-out infinite egg-wobble}.egg-ready{transform-origin:30px 64px;filter:drop-shadow(0 0 6px #ffe696b3);animation:.6s ease-in-out infinite egg-shake}.egg-crack{transform-origin:30px 64px;animation:.9s ease-in forwards egg-crack}@keyframes pet-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.02,.98)}}@keyframes pet-shadow{0%,to{transform:scale(1)}50%{transform:scale(.85)}}@keyframes pet-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes pet-flap{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}@keyframes pet-tail{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}@keyframes pet-flame{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.18)}}@keyframes pet-reveal{0%{opacity:0;transform:scale(.2)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes egg-wobble{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes egg-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes egg-crack{0%{transform:rotate(0)scale(1)}30%{transform:rotate(-14deg)scale(1.05)}60%{transform:rotate(14deg)scale(1.1)}to{opacity:0;transform:scale(1.4)}}@media(prefers-reduced-motion:reduce){.pet-body,.pet-shadow,.pet-eye,.pet-wing,.pet-glow,.pet-tail,.pet-flame,.egg-idle,.egg-ready{animation:none}}.chron-card{background:radial-gradient(120% 80% at 100% 0,#c084fc38,#0000 55%),radial-gradient(120% 90% at 0 100%,#f2c14e38,#0000 60%),linear-gradient(160deg,#1c1510,#0b0907);border-radius:18px;padding:16px;box-shadow:inset 0 0 0 1px #f2c14e40,0 10px 30px #00000059}.chron-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.chron-stat{text-align:center;background:#ffffff0d;border-radius:12px;padding:10px 6px;box-shadow:inset 0 0 0 1px #ffffff0f}.event-banner{color:#fff;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.event-earthquake{background:linear-gradient(120deg,#7c2d12,#b45309);animation:.5s ease-in-out infinite quake}.event-crystal_rain{background:linear-gradient(120deg,#0e7490,#6d28d9)}.event-firefly_night{background:linear-gradient(120deg,#1e1b4b,#854d0e)}.event-next{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}@keyframes quake{0%,to{transform:translate(0)}25%{transform:translate(-1px)rotate(-.3deg)}75%{transform:translate(1px)rotate(.3deg)}}@media(prefers-reduced-motion:reduce){.event-earthquake{animation:none}}.city-scene{width:100%;height:auto;display:block}.city-building{transition:transform .2s}.city-building:active,.city-plot:active{transform:translateY(2px)}.city-window{animation:2.4s ease-in-out infinite lamp-glow}.city-lamp{animation:1.3s ease-in-out infinite lamp-glow}.city-smoke{animation:2.6s ease-out infinite city-smoke}.city-walker{animation-duration:14s;animation-timing-function:linear;animation-iteration-count:infinite}.walk-0{animation-name:walk-a}.walk-1{animation-name:walk-b}.walk-2{animation-name:walk-c}@keyframes walk-a{0%{transform:translate(-102px)}25%{transform:translate(-34px,-34px)}50%{transform:translate(34px,-17px)}75%{transform:translate(68px,34px)}to{transform:translate(-102px)}}@keyframes walk-b{0%{transform:translateY(60px)}33%{transform:translate(-68px,17px)}66%{transform:translate(68px,17px)}to{transform:translateY(60px)}}@keyframes walk-c{0%{transform:translate(102px)}50%{transform:translate(-34px,51px)}to{transform:translate(102px)}}@keyframes city-smoke{0%{opacity:.6;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(-26px)scale(1.6)}}@media(prefers-reduced-motion:reduce){.city-window,.city-lamp,.city-smoke,.city-walker{animation:none}}.story-viewer{z-index:75;padding:max(12px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:#050403;flex-direction:column;animation:.3s ease-out fade-in;display:flex;position:fixed;inset:0}.story-frame{border-radius:18px;margin-top:8px;overflow:hidden;box-shadow:inset 0 0 0 2px #f2c14e59,0 10px 30px #00000080}.story-scene{width:100%;height:auto;display:block}.story-bubble{color:#1c1306;background:#fff8e7;border-radius:16px;margin-top:14px;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.35;animation:.35s cubic-bezier(.2,1.4,.4,1) pop-in;position:relative}.story-thumb{background:#0b0907;border-radius:8px;flex-shrink:0;place-items:center;width:64px;height:40px;display:grid;overflow:hidden}.story-thumb .story-scene *{animation:none!important}.story-float{animation:3s ease-in-out infinite intro-float}.story-pulse{animation:1.8s ease-in-out infinite lamp-glow}.story-bob{animation:1.6s ease-in-out infinite pet-bob}.story-glow{animation:1.4s ease-in-out infinite lamp-glow}.story-blink{animation:3s infinite pet-blink}.story-speed{animation:.5s linear infinite story-speed}.story-fall{animation:1.2s ease-in-out infinite story-fall}.story-rock{animation:.9s linear infinite story-speed}.story-lava{animation:2.4s ease-in-out infinite alternate story-lava}.story-lava-2{animation-duration:1.7s}.story-boat{animation:2s ease-in-out infinite story-boat}.story-lava-bubble{animation:1.4s ease-out infinite city-smoke}.story-breathe{transform-origin:0 10px;animation:2.6s ease-in-out infinite story-breathe}.story-hop{animation:.7s ease-in-out infinite miner-hop}.story-hop-2{animation-delay:.35s}@keyframes story-speed{0%{transform:translateY(-40px)}to{transform:translateY(240px)}}@keyframes story-fall{0%,to{transform:translateY(-6px)rotate(-8deg)}50%{transform:translateY(6px)rotate(8deg)}}@keyframes story-lava{0%{transform:translate(-10px)}to{transform:translate(10px)}}@keyframes story-boat{0%,to{transform:translate(-30px)rotate(-3deg)}50%{transform:translate(30px,-3px)rotate(3deg)}}@keyframes story-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.story-float,.story-pulse,.story-bob,.story-glow,.story-blink,.story-speed,.story-fall,.story-rock,.story-lava,.story-boat,.story-breathe,.story-hop{animation:none}}.hub-next{border:1px solid var(--gold);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hub-next{border:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}}.hub-next{animation:.35s both hub-in}.hub-next:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffecaa29,#0000 70%);animation:3.2s ease-in-out infinite hub-shine;position:absolute;inset:0;transform:translate(-100%)}.hub-next:active{transform:scale(.98)}.hub-next-emoji{filter:drop-shadow(0 4px 10px #00000073);font-size:34px;line-height:1;animation:1.6s ease-in-out infinite hub-bounce;display:inline-block}.hub-go{background:linear-gradient(160deg,var(--gold-2),var(--gold));color:#17120a;white-space:nowrap;box-shadow:0 0 0 0 var(--gold);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.hub-go{box-shadow:0 0 color-mix(in srgb,var(--gold) 60%,transparent)}}.hub-go{animation:2s ease-out infinite hub-ping}.hub-tile{text-align:center;background:radial-gradient(120% 80% at 50% 0%,var(--hue),transparent 70%),var(--surface-2);border-radius:18px;flex-direction:column;align-items:center;gap:3px;min-height:128px;padding:14px 6px 10px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.hub-tile{background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--hue) 26%,transparent),transparent 70%),var(--surface-2)}}.hub-tile{border:1px solid var(--hue)}@supports (color:color-mix(in lab,red,red)){.hub-tile{border:1px solid color-mix(in srgb,var(--hue) 30%,var(--line))}}.hub-tile{transition:transform .15s;animation:.4s both hub-in}.hub-tile:active{transform:scale(.95)translateY(1px)}.hub-emoji{filter:drop-shadow(0 6px 8px #00000080);font-size:34px;line-height:1.1;animation:3s ease-in-out infinite hub-float;display:inline-block}.hub-title{margin-top:2px;font-size:13px;font-weight:700;line-height:1.15}.hub-why{color:var(--muted);font-size:10.5px;line-height:1.25}.hub-badge{color:#fff;background:var(--danger);min-width:20px;height:20px;box-shadow:0 0 0 2px var(--surface-2);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;animation:1.4s ease-in-out infinite hub-pulse;display:grid;position:absolute;top:6px;right:6px}.hub-bar{animation:.25s both hub-in}.hub-back{background:var(--surface-2);border:1px solid var(--line);color:var(--gold-2);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.hub-emoji-sm{animation:3s ease-in-out infinite hub-float;display:inline-block}@keyframes hub-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes hub-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes hub-bounce{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-6px)scale(1.08)}60%{transform:translateY(0)scale(.96)}}@keyframes hub-shine{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes hub-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--gold) 55%,transparent)}80%,to{box-shadow:0 0 0 10px #0000}}@keyframes hub-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.hub-next:after,.hub-next-emoji,.hub-go,.hub-tile,.hub-emoji,.hub-badge,.hub-emoji-sm,.hub-bar,.hub-next{animation:none}}.go-tile{text-align:left;background:radial-gradient(140% 120% at 0% 0%,var(--hue),transparent 65%),var(--surface-2);border-radius:16px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.go-tile{background:radial-gradient(140% 120% at 0% 0%,color-mix(in srgb,var(--hue) 24%,transparent),transparent 65%),var(--surface-2)}}.go-tile{border:1px solid var(--hue)}@supports (color:color-mix(in lab,red,red)){.go-tile{border:1px solid color-mix(in srgb,var(--hue) 30%,var(--line))}}.go-tile{transition:transform .15s;animation:.4s both hub-in}.go-tile:active{transform:scale(.96)}.go-tile .hub-emoji{font-size:30px}@media(prefers-reduced-motion:reduce){.go-tile{animation:none}}.intro-tap{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.intro-tap:active{transition:transform 80ms;transform:scale(.95)}.intro-plus{color:var(--gold-2,#f5d27a);pointer-events:none;font-size:22px;font-weight:800;animation:.7s ease-out forwards intro-plus;position:absolute;top:18%;left:50%}@keyframes intro-plus{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-48px)}}@media(prefers-reduced-motion:reduce){.intro-plus{opacity:0;animation:none}}.hub-hero{position:relative}.hub-start-here{z-index:2;color:#1a1205;background:var(--gold-2,#f5d27a);pointer-events:none;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;animation:1.8s ease-out infinite start-here-pulse;position:absolute;top:10px;right:12px;box-shadow:0 0 #f5d27a99}@keyframes start-here-pulse{0%{box-shadow:0 0 #f5d27a8c}70%{box-shadow:0 0 0 10px #f5d27a00}to{box-shadow:0 0 #f5d27a00}}.mine-tip{background:var(--gold,#d4a937);border-radius:12px;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.mine-tip{background:color-mix(in srgb,var(--gold,#d4a937) 12%,transparent)}}.mine-tip{color:var(--text-2)}@media(prefers-reduced-motion:reduce){.hub-start-here{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}body{background:radial-gradient(110% 45% at 50% -8%,color-mix(in srgb,var(--gold) 13%,transparent),transparent 62%),radial-gradient(80% 50% at 110% 40%,rgba(60,100,200,.08),transparent 70%),radial-gradient(70% 40% at -10% 85%,rgba(140,90,220,.06),transparent 70%),var(--bg);background-attachment:fixed}.app-shell{background:transparent}.page-enter{animation:g-page .28s cubic-bezier(.2,.8,.2,1) backwards}.sheet{animation:g-sheet .3s cubic-bezier(.2,.9,.25,1) both}.sheet-backdrop{animation:g-fade .2s ease both}.toast{animation:g-toast .32s cubic-bezier(.25,1.4,.5,1) both;background-image:linear-gradient(180deg,rgba(255,255,255,.04),transparent)}.skeleton{background:linear-gradient(100deg,var(--surface) 20%,color-mix(in srgb,var(--surface-3) 80%,var(--gold) 6%) 50%,var(--surface) 80%);background-size:220% 100%}.progress>span{position:relative;overflow:hidden}.progress.gold>span{background:linear-gradient(90deg,#a8813a,var(--gold) 40%,var(--gold-2));box-shadow:0 0 10px color-mix(in srgb,var(--gold) 45%,transparent)}.chip-gold{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 18%,var(--surface)),color-mix(in srgb,var(--gold) 8%,var(--surface)))}.dot{animation:g-dot 1.6s ease-in-out infinite}.g-pop{display:inline-block;animation:g-pop .45s cubic-bezier(.3,1.6,.5,1) both}.g-burst{position:relative}.g-burst:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid var(--gold-2);animation:g-ring .6s ease-out both;pointer-events:none}.mine-screen{position:relative}.mine-backdrop{position:fixed;top:0;left:50%;width:100%;max-width:520px;height:100dvh;transform:translate(-50%);z-index:-1;pointer-events:none;overflow:hidden}.bd-layer{position:absolute;inset:0;width:100%;height:100%}.bd-far{opacity:.85}.bd-near{opacity:.7}.bd-glow{transform-box:fill-box;transform-origin:center;animation:g-breathe 4s ease-in-out infinite}.bd-vein{animation:g-vein 5s ease-in-out infinite}.bd-lantern{transform-box:view-box;transform-origin:70px 12px;animation:g-swing 5s ease-in-out infinite}.bd-flicker{animation:g-flicker 2.2s steps(6) infinite}.bd-cart{animation:g-cart 22s linear infinite}.bd-dust{position:absolute;inset:-50% 0 0;background-image:radial-gradient(1.5px 1.5px at 20% 30%,rgba(255,220,160,.5),transparent),radial-gradient(1px 1px at 70% 60%,rgba(255,220,160,.45),transparent),radial-gradient(1.2px 1.2px at 40% 80%,rgba(255,220,160,.4),transparent),radial-gradient(1px 1px at 85% 20%,rgba(255,220,160,.4),transparent);background-size:260px 260px;animation:g-dust 26s linear infinite;opacity:.7}.bd-fade{position:absolute;inset:0;background:linear-gradient(180deg,#070a128c,#070a1240 30%,#070a128c)}.mine-screen .card,.mine-screen .card-flat{background-color:color-mix(in srgb,var(--surface) 88%,transparent)}.mine-descend{animation:g-descend .4s cubic-bezier(.2,.8,.2,1) backwards}.tool-flash{animation:g-toolflash .9s ease-out both}.chest-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#f2c14e38,#000000bf 60%);animation:g-fade .2s ease both}.chest-box{position:relative;width:150px;height:120px;animation:g-chest-shake .5s ease-in-out both}.chest-lid{transform-origin:50% 100%;animation:g-chest-lid .5s .45s cubic-bezier(.3,1.5,.5,1) both}.chest-rays{position:absolute;inset:-80px;background:repeating-conic-gradient(from 0deg,rgba(255,230,150,.35) 0 8deg,transparent 8deg 24deg);border-radius:50%;mask:radial-gradient(circle,#000 25%,transparent 70%);-webkit-mask:radial-gradient(circle,#000 25%,transparent 70%);animation:g-rays .6s .5s ease-out both,g-spin 8s 1s linear infinite}.chest-amount{animation:g-pop .5s .75s cubic-bezier(.3,1.6,.5,1) both}.chest-coin{position:absolute;left:50%;top:40%;font-size:22px;animation:g-coinfly .9s cubic-bezier(.2,.8,.3,1) both}@keyframes g-page{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes g-sheet{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes g-fade{0%{opacity:0}to{opacity:1}}@keyframes g-toast{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}@keyframes g-shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes g-dot{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes g-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes g-ring{0%{opacity:1;transform:scale(.96)}to{opacity:0;transform:scale(1.08)}}@keyframes g-breathe{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1.15);opacity:1}}@keyframes g-vein{0%,to{opacity:.15}50%{opacity:.5}}@keyframes g-swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes g-flicker{0%{opacity:.9}30%{opacity:.7}50%{opacity:1}70%{opacity:.8}to{opacity:.95}}@keyframes g-cart{0%{transform:translate(-80px)}to{transform:translate(470px)}}@keyframes g-dust{0%{transform:translateY(0)}to{transform:translateY(260px)}}@keyframes g-descend{0%{opacity:0;transform:translateY(-18px) scale(.98);filter:brightness(.6)}to{opacity:1;transform:none;filter:none}}@keyframes g-toolflash{0%{filter:brightness(2.2) drop-shadow(0 0 18px #f2c14e);transform:scale(1.12) rotate(-6deg)}to{filter:none;transform:none}}@keyframes g-chest-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}@keyframes g-chest-lid{0%{transform:rotateX(0) translateY(0)}to{transform:translateY(-22px) rotate(-14deg)}}@keyframes g-rays{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes g-spin{to{transform:rotate(360deg)}}@keyframes g-coinfly{0%{transform:translate(-50%) scale(.4);opacity:0}30%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),var(--dy)) scale(1);opacity:0}}html[data-hidden] *,html[data-hidden] *:before,html[data-hidden] *:after{animation-play-state:paused!important}html[data-gfx=low] .bd-glow,html[data-gfx=low] .bd-vein,html[data-gfx=low] .bd-lantern,html[data-gfx=low] .bd-flicker,html[data-gfx=low] .bd-cart,html[data-gfx=low] .bd-dust,html[data-gfx=low] .btn-primary:after,html[data-gfx=low] .btn-gold:after,html[data-gfx=low] .dot,html[data-gfx=low] .hub-emoji,html[data-gfx=low] .hub-next:after,html[data-gfx=low] .hub-badge,html[data-gfx=low] .story-glow,html[data-gfx=low] .story-pulse{animation:none!important}html[data-gfx=low] .bd-dust{display:none}html[data-gfx=low] body{background-attachment:scroll}@media(prefers-reduced-motion:reduce){.page-enter,.sheet,.sheet-backdrop,.toast,.btn-primary:after,.btn-gold:after,.dot,.bd-glow,.bd-vein,.bd-lantern,.bd-flicker,.bd-cart,.bd-dust,.mine-descend,.tool-flash,.chest-box,.chest-lid,.chest-rays,.chest-coin,.g-pop,.g-burst:after{animation:none!important}}.roulette-wheel .rw-glow{position:absolute;inset:-8%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 28%,transparent),transparent 65%);opacity:.55;transition:opacity .4s ease}.roulette-wheel.is-spinning .rw-glow{opacity:1}.rw-stud{fill:#fff2c4;opacity:.55}.roulette-wheel.is-spinning .rw-stud{animation:rw-chase .48s steps(2) infinite}.rw-pointer{transform:translate(-50%);transform-origin:50% 20%;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6))}.roulette-wheel.is-spinning .rw-pointer{animation:rw-tick .16s ease-in-out infinite}.rw-win{animation:rw-win .5s ease-in-out 4 both;mix-blend-mode:screen}.rw-result-win p:first-child{text-shadow:0 0 18px color-mix(in srgb,var(--gold) 70%,transparent)}@keyframes rw-chase{0%{opacity:.25}to{opacity:1}}@keyframes rw-tick{0%,to{transform:translate(-50%) rotate(0)}50%{transform:translate(-50%) rotate(-12deg)}}@keyframes rw-win{0%,to{opacity:0}50%{opacity:.55}}.invite-hero{border-radius:var(--radius-lg);padding:6px 0 12px;background:radial-gradient(100% 90% at 50% 0%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 70%),var(--surface);border:1px solid var(--line-strong)}.ih-pulse{transform-box:fill-box;transform-origin:center;animation:g-breathe 3.5s ease-in-out infinite}.ih-bob{animation:ih-bob 2.4s ease-in-out infinite}.ih-bob-2{animation-delay:.6s}.ih-gift{transform-box:fill-box;transform-origin:50% 100%;animation:ih-gift 2.8s ease-in-out infinite}.ih-coin{animation:ih-coin 2.4s ease-in-out infinite}@keyframes ih-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ih-gift{0%,70%,to{transform:rotate(0) scale(1)}80%{transform:rotate(-8deg) scale(1.08)}90%{transform:rotate(8deg) scale(1.08)}}@keyframes ih-coin{0%{transform:translateY(8px);opacity:0}30%{opacity:1}to{transform:translateY(-14px);opacity:0}}.mission-card{transition:border-color .3s ease,box-shadow .3s ease}.mission-claimable{border-color:color-mix(in srgb,var(--gold) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 20%,transparent),0 10px 26px color-mix(in srgb,var(--gold) 14%,transparent);animation:mission-ready 2.4s ease-in-out infinite}.mission-claimable .mission-icon{background:color-mix(in srgb,var(--gold) 16%,var(--surface-2));border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.mission-locked{filter:saturate(.4)}@keyframes mission-ready{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 20%,transparent),0 10px 26px color-mix(in srgb,var(--gold) 10%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent),0 10px 30px color-mix(in srgb,var(--gold) 26%,transparent)}}html[data-gfx=low] .rw-stud,html[data-gfx=low] .ih-pulse,html[data-gfx=low] .ih-bob,html[data-gfx=low] .ih-gift,html[data-gfx=low] .ih-coin,html[data-gfx=low] .mission-claimable{animation:none!important}@media(prefers-reduced-motion:reduce){.rw-stud,.rw-pointer,.rw-win,.ih-pulse,.ih-bob,.ih-gift,.ih-coin,.mission-claimable{animation:none!important}}.game-icon{display:inline-flex;line-height:0}.game-badge{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:30%;background:radial-gradient(120% 90% at 30% 15%,color-mix(in srgb,var(--hue) 55%,#fff 10%),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--hue) 42%,#1a2235),color-mix(in srgb,var(--hue) 12%,#0b0f18));box-shadow:0 1px #ffffff47 inset,0 -3px #00000059 inset,0 0 0 1px color-mix(in srgb,var(--hue) 45%,rgba(0,0,0,.4)),0 8px 18px color-mix(in srgb,var(--hue) 22%,rgba(0,0,0,.5));line-height:0}.game-badge:after{content:"";position:absolute;inset:3px 3px 50%;border-radius:30% 30% 45% 45%/40% 40% 60% 60%;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);pointer-events:none}.hub-tile{min-height:132px;padding-top:12px}.hub-tile .hub-art{margin-bottom:4px;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.hub-tile:active .hub-art{transform:scale(.9) rotate(-4deg)}.hub-next{border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.hub-next-art{animation:hub-bounce 2.2s ease-in-out infinite}.hub-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);background:radial-gradient(70% 120% at 15% 50%,rgba(245,158,11,.32),transparent 65%),linear-gradient(135deg,#1d1609,#121a2b 60%,#0b0f18);box-shadow:0 1px #ffecbe1f inset,0 16px 34px #00000080,0 0 26px #f59e0b1f;transition:transform .15s ease}.hub-hero:active{transform:scale(.98)}.hub-hero-art{position:relative;z-index:1;animation:hero-drill 1.6s ease-in-out infinite}.hub-hero-shaft{position:absolute;left:8px;top:50%;width:110px;height:110px;transform:translateY(-50%);pointer-events:none}.hub-hero-shaft span{position:absolute;inset:0;border:2px solid rgba(242,193,78,.35);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);animation:hero-shaft 1.8s linear infinite}.hub-hero-shaft span:nth-child(2){animation-delay:-.6s}.hub-hero-shaft span:nth-child(3){animation-delay:-1.2s}.hub-hero-cta{display:inline-flex;margin-top:8px;padding:7px 14px;border-radius:999px;font-weight:700;font-size:13px;color:#1a1206;background:linear-gradient(180deg,#f6dc9a,var(--gold) 50%,#a8813a);box-shadow:0 1px #ffffff80 inset,0 3px #6b5220,0 8px 18px #f2c14e4d}@keyframes hero-drill{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(5px) rotate(2deg)}}@keyframes hero-shaft{0%{transform:scale(.2);opacity:0}30%{opacity:1}to{transform:scale(1.4);opacity:0}}html[data-gfx=low] .hub-hero-art,html[data-gfx=low] .hub-hero-shaft span,html[data-gfx=low] .hub-next-art{animation:none!important}@media(prefers-reduced-motion:reduce){.hub-hero-art,.hub-hero-shaft span,.hub-next-art{animation:none!important}}.level-ring{--p: 0;position:relative;width:54px;height:54px;flex:none;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold-2) calc(var(--p) * 360deg),rgba(255,255,255,.08) 0);box-shadow:0 0 14px color-mix(in srgb,var(--gold) 30%,transparent)}.level-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2a3550,#0b0f18);box-shadow:0 1px #ffffff1f inset}.level-ring span{position:relative;font-size:20px;color:var(--gold-2)}.res-chip{display:flex;align-items:center;gap:6px;min-width:0;padding:7px 8px;border-radius:12px;background:#00000040;border:1px solid var(--line)}.quick-act{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),var(--surface);border:1px solid var(--line);transition:transform .14s ease}.quick-act:active{transform:scale(.94)}.go-tile .game-badge{flex:none}.missions-ready{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);background:radial-gradient(90% 120% at 0% 50%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 70%),var(--surface);animation:g-pop .4s ease backwards}.reward-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border-radius:999px;font-size:12.5px;font-weight:700;background:#00000047;border:1px solid color-mix(in srgb,var(--gold) 25%,var(--line))}.mission-check{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:#062a17;background:var(--ok);box-shadow:0 0 0 2px var(--surface)}.status-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;border:1px solid transparent}.status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-pill.tone-muted{color:var(--muted);background:#ffffff0a;border-color:var(--line)}.status-pill.tone-info{color:#93c5fd;background:#3b82f61f;border-color:#3b82f659}.status-pill.tone-warn{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b66}.status-pill.tone-warn:before{animation:g-dot 1.4s ease-in-out infinite}.status-pill.tone-ok{color:#86efac;background:#22c55e1f;border-color:#22c55e59}.status-pill.tone-done{color:#062a17;background:linear-gradient(180deg,#86efac,#22c55e)}.status-pill.tone-danger{color:#fca5a5;background:#ef44441f;border-color:#ef444466}.deal-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.deal-steps span{height:4px;border-radius:4px;background:var(--surface-3);transition:background .4s ease}.deal-steps span.on{background:linear-gradient(90deg,var(--gold),var(--gold-2))}.step-num{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#1a1206;background:linear-gradient(180deg,#f6dc9a,var(--gold));box-shadow:0 2px #6b5220}.history-row{padding:10px 12px;margin-bottom:6px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.history-row+.history-row{border-top:1px solid var(--line)}.flow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.flow-steps span{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;font-size:11.5px;font-weight:600;color:var(--muted);background:#ffffff08;border:1px solid var(--line);transition:all .25s ease}.flow-steps b{width:18px;height:18px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:10.5px;background:var(--surface-3);color:var(--text-2)}.flow-steps span.now{color:var(--gold-2);border-color:color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 10%,transparent)}.flow-steps span.now b{background:var(--gold);color:#1a1206}.flow-steps span.done{color:var(--ok)}.flow-steps span.done b{background:var(--ok);color:#062a17}.dir-badge{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line)}.dir-badge.in{color:#86efac;background:#22c55e1f;border-color:#22c55e4d}.dir-badge.out{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b4d}html[data-hidden] .page-enter,html[data-hidden] .mine-descend,html[data-hidden] .hub-tile,html[data-hidden] .go-tile,html[data-hidden] .hub-next,html[data-hidden] .hub-bar,html[data-hidden] .missions-ready,html[data-hidden] .sheet,html[data-hidden] .toast,html[data-hidden] .g-pop{animation-play-state:running!important}.usdt-hero{position:relative;overflow:hidden;overflow:clip;border-radius:22px;padding:18px 16px 16px;background:radial-gradient(120% 90% at 100% 0%,rgba(38,161,123,.32),transparent 55%),radial-gradient(90% 70% at 0% 100%,rgba(212,173,92,.14),transparent 60%),linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid rgba(38,161,123,.35);box-shadow:0 1px #b4ffdc1a inset,0 18px 40px #00000073}.usdt-hero:after{content:"";position:absolute;right:-46px;top:-46px;width:170px;height:170px;border-radius:50%;border:18px solid rgba(38,161,123,.12);pointer-events:none}.usdt-mark{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;font-weight:800;color:#fff;background:radial-gradient(circle at 30% 25%,#3fd3a2,#1f8a68 70%);box-shadow:0 0 0 3px #26a17b2e,0 6px 18px #26a17b59}.usdt-amount{font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#bdf3dc);-webkit-background-clip:text;background-clip:text;color:transparent}.usdt-tile{border-radius:14px;padding:9px 12px;background:#ffffff0a;border:1px solid var(--line);min-width:0}.usdt-tile .lbl{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:5px}.usdt-tile .val{font-size:15px;font-weight:700;margin-top:2px;overflow-wrap:anywhere}.usdt-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:11.5px;color:var(--muted)}.payout-card{position:relative;overflow:hidden;overflow:clip;padding-left:18px!important}.payout-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--line)}.payout-card.tone-info:before{background:#3b82f6}.payout-card.tone-warn:before{background:#f59e0b}.payout-card.tone-done:before{background:#26a17b}.payout-card.tone-ok:before{background:#26a17b}.payout-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.wd-steps{display:flex;gap:6px;margin-bottom:14px}.wd-steps span{flex:1;height:4px;border-radius:4px;background:var(--line);transition:background .25s}.wd-steps span.on{background:linear-gradient(90deg,#26a17b,#3fd3a2)}.method-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.method-cards button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:14px;border:1px solid var(--line);background:#ffffff08;color:var(--text-2, inherit);font-size:12px;font-weight:600;text-align:center;transition:border-color .2s,background .2s}.method-cards button[aria-pressed=true]{border-color:#26a17bb3;background:#26a17b24;color:var(--text, #fff)}.success-burst{width:64px;height:64px;margin:4px auto 8px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 25%,#3fd3a2,#1f8a68 70%);box-shadow:0 0 0 8px #26a17b26,0 10px 30px #26a17b66}.usdt-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.usdt-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:64px;padding:8px 4px;border-radius:14px;border:1px solid var(--line);background:#ffffff0d;font-size:12px;font-weight:650;line-height:1.15;text-align:center;transition:transform .14s ease,background .2s}.usdt-act:active{transform:scale(.97)}.usdt-act:disabled{opacity:.45}.usdt-act.primary{border-color:#26a17b99;background:linear-gradient(180deg,#3fd3a247,#1f8a6838);color:#eafff6}.usdt-home{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:18px;text-align:left;border:1px solid rgba(38,161,123,.4);background:radial-gradient(120% 140% at 100% 0%,rgba(38,161,123,.22),transparent 60%),linear-gradient(180deg,var(--surface-2),var(--surface));box-shadow:0 10px 26px #00000059;transition:transform .14s ease}.usdt-home:active{transform:scale(.985)}.bt-stage{display:flex;flex-direction:column;gap:14px;margin-top:8px}.bt-canvas{border-color:color-mix(in srgb,#34d399 26%,transparent)}.bt-nums{position:absolute;left:0;right:0;bottom:10px;z-index:2;font-size:15px;text-align:center;pointer-events:none;text-shadow:0 2px 10px rgba(0,0,0,.8)}.bt-meta{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted);padding:0 2px}.bt-meta b{color:var(--text)}.bt-strike{width:100%;padding:18px;border-radius:16px;font:800 18px/1 var(--font-display, inherit);color:#06231a;background:linear-gradient(135deg,#6ee7b7,#10b981);border:none;box-shadow:0 10px 26px -14px #10b981b3;transition:transform .08s ease,filter .1s ease}.bt-strike:active{transform:scale(.98)}.bt-strike-hit{filter:brightness(1.15);transform:scale(1.02)}.bt-strike:disabled{opacity:.6}.bt-cleared{text-align:center;padding:18px;border-radius:16px;background:radial-gradient(120% 140% at 50% 0%,rgba(52,211,153,.18),transparent 65%),var(--surface);border:1px solid color-mix(in srgb,#34d399 40%,transparent)}.bt-reward{text-align:center;font-size:12.5px;color:color-mix(in srgb,#34d399 80%,var(--muted))}.def-hud{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 2px 8px;font-size:13px;color:var(--muted)}.def-hud b{color:var(--text)}.def-cage{display:inline-flex;align-items:center;gap:6px}.def-cage-bar{display:inline-block;width:52px;height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.def-cage-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef4444,#34d399);transition:width .15s ease}.def-stage-tall{height:min(88vw,420px);min-height:260px}.game3d-stage{position:relative;width:100%;height:min(78vw,360px);min-height:220px;border-radius:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 20%,transparent);background:#0a0a12;box-shadow:0 16px 38px #00000073,inset 0 0 0 1px #ffffff08}.game3d-canvas{display:block;width:100%;height:100%;touch-action:manipulation;cursor:pointer}.game3d-loading{position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 55%,rgba(242,193,78,.1),transparent 70%),#0a0a12;animation:game3d-breathe 1.6s ease-in-out infinite}@keyframes game3d-breathe{0%,to{opacity:.6}50%{opacity:1}}.game3d-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:52px}.game3d-flavor{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.9)}.game3d-flavor-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--gold) 85%,#fff);margin:0 0 4px}.game3d-flavor-line{margin:0;font-size:13px;line-height:1.35;color:#ffffffe0;max-width:28ch}.game3d-banner{position:absolute;left:50%;top:12%;transform:translate(-50%);z-index:3;pointer-events:none;padding:8px 14px;border-radius:999px;font:800 13px/1 var(--font-display, inherit);letter-spacing:.04em;color:#fff;background:#0a0806b8;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);text-shadow:0 2px 10px rgba(0,0,0,.85);animation:game3d-banner-in .55s ease both}@keyframes game3d-banner-in{0%{opacity:0;transform:translate(-50%,-8px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.core-pulse-stage{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;max-height:52vh;border:0;border-radius:28px;background:radial-gradient(60% 60% at 50% 45%,rgba(255,180,64,.22),transparent 70%),linear-gradient(180deg,#1a1410,#0c0a08);overflow:hidden;color:#ffe2a0}.core-pulse-stage:disabled{opacity:.92}.core-pulse-ring{position:absolute;width:58%;aspect-ratio:1;border-radius:999px;border:3px solid #ffb84a;box-shadow:0 0 24px #ffaa3273;transition:transform .05s linear,opacity .05s linear}.core-pulse-core{position:relative;z-index:1;font-family:var(--font-display, Georgia, serif);font-size:clamp(42px,12vw,64px);font-weight:700;letter-spacing:.04em;text-shadow:0 0 18px rgba(255,180,64,.55)}.core-pulse-hint{position:absolute;bottom:18px;font-size:13px;color:#ffecc8b3}.core-pulse-hit .core-pulse-core{transform:scale(1.06)}:root{--tabbar-h: 76px;--press: translateY(2px) scale(.985);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.3, 1.5, .5, 1)}body{background:radial-gradient(120% 42% at 50% -6%,rgba(227,160,70,.16),transparent 62%),radial-gradient(70% 40% at 110% 45%,rgba(79,209,197,.05),transparent 70%),radial-gradient(70% 40% at -10% 85%,rgba(255,90,60,.04),transparent 70%),var(--bg);background-attachment:fixed}html,body{overflow-x:hidden}.app-shell{background:transparent;overflow-x:clip}.screen{padding-top:calc(var(--safe-top) + 10px)}.t-display{font-weight:800;letter-spacing:-.015em}.t-eyebrow{color:color-mix(in srgb,var(--gold) 70%,var(--muted));letter-spacing:.16em}.screen-title{font-size:28px;line-height:1.05;margin:2px 2px 16px;background:linear-gradient(180deg,#fff 35%,var(--gold-2));-webkit-background-clip:text;background-clip:text;color:transparent}.card,.card-flat{position:relative;background:var(--plate);border:1px solid var(--line);border-radius:var(--radius)}.card{box-shadow:var(--shadow-1)}.card-flat{box-shadow:0 1px #fff5e10a inset,0 -1px #00000073 inset}.card-hi{position:relative;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 9px 9px,var(--brass-hi) 0 1.4px,var(--brass-lo) 2.2px,transparent 2.8px),radial-gradient(circle at calc(100% - 9px) 9px,var(--brass-hi) 0 1.4px,var(--brass-lo) 2.2px,transparent 2.8px),radial-gradient(circle at 9px calc(100% - 9px),var(--brass-hi) 0 1.4px,var(--brass-lo) 2.2px,transparent 2.8px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),var(--brass-hi) 0 1.4px,var(--brass-lo) 2.2px,transparent 2.8px),linear-gradient(180deg,rgba(255,220,150,.07),transparent 42%),var(--plate-hi);box-shadow:var(--shadow-2)}button.card,button.card-flat,button.card-hi{transition:transform .12s ease,border-color .2s ease,box-shadow .2s ease}button.card:active,button.card-flat:active,button.card-hi:active{transform:var(--press)}.divider{background:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 88%,transparent)}.notice{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:var(--radius);font-size:13.5px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 14%,var(--surface)),var(--surface) 70%);border:1px solid var(--line-strong)}.btn{position:relative;min-height:46px;border-radius:var(--radius-sm);border:1px solid rgba(255,245,225,.1);background:linear-gradient(180deg,#2c313b,#1f232b);color:var(--text);box-shadow:0 1px #ffffff17 inset,0 3px #0b0c10,0 8px 18px #00000059;transition:transform .12s ease,box-shadow .12s ease,filter .15s ease,opacity .2s ease;-webkit-user-select:none}.btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #ffffff0f inset,0 0 #0b0c10,0 4px 10px #0000004d}.btn-sm{min-height:36px;border-radius:10px;box-shadow:0 1px #ffffff17 inset,0 2px #0b0c10,0 6px 12px #0000004d}.btn-sm:active:not(:disabled){transform:translateY(2px)}.btn-primary,.btn-gold{overflow:hidden;color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent-2) 70%,#000);background:linear-gradient(180deg,var(--brass-hi) 0%,var(--gold-2) 18%,var(--accent) 52%,var(--accent-2) 100%);box-shadow:0 1px #ffffffb3 inset,0 -2px #0000002e inset,0 3px 0 var(--brass-lo),0 10px 24px color-mix(in srgb,var(--accent) 32%,transparent);text-shadow:0 1px 0 rgba(255,255,255,.4);font-weight:700}[data-theme=digital] .btn-primary,[data-theme=noir] .btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent) 45%,var(--accent-2));text-shadow:none}.btn-primary:active:not(:disabled),.btn-gold:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #ffffff8c inset,0 0 0 var(--brass-lo),0 4px 10px color-mix(in srgb,var(--accent) 25%,transparent)}.btn-primary:not(:disabled):after,.btn-gold:not(:disabled):after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);transform:translate(-120%);animation:g-shine 4.5s ease-in-out infinite;pointer-events:none}.btn-ghost{background:transparent;border-color:var(--line);box-shadow:none}.btn-ghost:active:not(:disabled){transform:var(--press);box-shadow:none}.btn:disabled{filter:saturate(.4)}.icon-btn{background:linear-gradient(180deg,#262a33,#181b21);border:1px solid rgba(255,245,225,.09);box-shadow:0 1px #ffffff14 inset,0 2px #0b0c10;transition:transform .12s ease}.icon-btn:active{transform:translateY(2px)}.chip{background:linear-gradient(180deg,#232731,#191c22);border-color:#fff5e114}.chip-gold{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 22%,var(--surface)),color-mix(in srgb,var(--gold) 8%,var(--surface)))}.tile-icon{border-radius:12px;background:linear-gradient(160deg,#2a2f39,#181b21);border:1px solid rgba(255,245,225,.08);box-shadow:0 1px #ffffff12 inset;color:var(--gold-2)}.segmented{background:#0c0d11;border:1px solid rgba(255,245,225,.06);box-shadow:0 2px 6px #00000080 inset}.segmented button[aria-pressed=true]{color:var(--accent-ink);background:linear-gradient(180deg,var(--gold-2),var(--accent) 60%,var(--accent-2));box-shadow:0 1px #fff9 inset,0 2px 6px #0006}.input{background:#0c0d11;border-color:#fff5e11a;box-shadow:0 2px 6px #00000073 inset}.row-btn:active{background:#ffecbe0a}.progress{height:8px;background:#0b0c10;box-shadow:0 1px 2px #000000b3 inset,0 1px #ffffff0d}.progress>span{position:relative;overflow:hidden;background:linear-gradient(180deg,#e8ecf2,var(--steel-2))}.progress.gold>span{background:linear-gradient(180deg,var(--brass-hi),var(--gold) 45%,var(--accent-2));box-shadow:0 0 10px color-mix(in srgb,var(--gold) 50%,transparent)}.progress>span:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.16) 0 6px,transparent 6px 14px);animation:f-flow 1.6s linear infinite}.skeleton{background:linear-gradient(100deg,#15181e 20%,color-mix(in srgb,#272c36 80%,var(--gold) 8%),#15181e 80%);background-size:220% 100%}.sheet{background:linear-gradient(180deg,#1b1d22,#101115 30%);box-shadow:0 -12px 40px #0009}.toast{background:var(--plate-hi);border-color:var(--line-strong)}.topbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.topbar-me{position:relative;flex:none;background:none;border:0;padding:0}.topbar-ring{--p: 0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:conic-gradient(var(--gold-2) calc(var(--p) * 360deg),rgba(255,245,225,.1) 0);box-shadow:0 0 14px color-mix(in srgb,var(--gold) 25%,transparent)}.topbar-ring>*{box-shadow:0 0 0 2px var(--bg)}.topbar-lv{position:absolute;right:-4px;bottom:-3px;min-width:20px;height:18px;padding:0 4px;border-radius:999px;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:var(--accent-ink);background:linear-gradient(180deg,var(--gold-2),var(--accent-2));box-shadow:0 0 0 2px var(--bg)}.topbar-wallet{flex:1;min-width:0;display:flex;align-items:stretch;height:42px;border-radius:999px;background:linear-gradient(180deg,#1f232b,#121419);border:1px solid var(--line-strong);box-shadow:0 1px #ffecbe1a inset,0 6px 16px #0006;overflow:hidden}.topbar-wallet button{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;background:none;border:0;font-weight:700;font-size:14px}.topbar-wallet button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-wallet button:active{background:#ffecbe0f}.topbar-sep{width:1px;margin:9px 0;background:var(--line-strong)}.topbar-bell{flex:none;width:42px;height:42px}.topbar-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;background:var(--magma);box-shadow:0 0 0 2px var(--bg)}.dock{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:0 10px calc(var(--safe-bottom) + 8px);pointer-events:none;background:linear-gradient(180deg,transparent,rgba(8,9,12,.85) 40%)}.dock nav{pointer-events:auto;max-width:500px;height:64px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;box-sizing:border-box;border-radius:22px;background:radial-gradient(circle at 10px 50%,var(--brass-hi) 0 1.2px,var(--brass-lo) 2px,transparent 2.6px),radial-gradient(circle at calc(100% - 10px) 50%,var(--brass-hi) 0 1.2px,var(--brass-lo) 2px,transparent 2.6px),linear-gradient(180deg,#23262d,#121418);border:1px solid var(--line-strong);box-shadow:0 1px #ffecbe1f inset,0 -2px #00000080 inset,0 14px 34px #000000a6}.dock-tab{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:17px;color:var(--muted);text-decoration:none;font-size:10.5px;font-weight:700;transition:color .2s ease,background .25s ease}.dock-icon{position:relative;display:grid;place-items:center;height:32px;filter:grayscale(.85) brightness(.7);transition:filter .25s ease,transform .3s var(--ease-spring)}.dock-label{display:block;max-width:100%;padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-on{color:var(--accent-ink);background:linear-gradient(180deg,var(--brass-hi),var(--gold-2) 22%,var(--accent) 60%,var(--accent-2));box-shadow:0 1px #ffffffb3 inset,0 4px 14px color-mix(in srgb,var(--gold) 38%,transparent)}.dock-on .dock-icon{filter:drop-shadow(0 2px 3px rgba(60,30,0,.45));transform:translateY(-1px) scale(1.06)}.dock-dot{top:6px;right:calc(50% - 22px);background:var(--magma);box-shadow:0 0 0 2px #15171c,0 0 8px var(--magma)}.dock-tab:active .dock-icon{transform:scale(.88)}.plate-tile{min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px 9px;border-radius:16px;background:var(--plate);border:1px solid var(--line);box-shadow:var(--shadow-1);font-size:11px;font-weight:700;line-height:1.15;color:var(--text-2);animation:f-rise .32s var(--ease-out) backwards;transition:transform .12s ease}.plate-tile>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plate-tile:active{transform:var(--press)}.base-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 2px 10px}.base-level{flex:none;width:118px;display:flex;flex-direction:column;gap:5px;align-items:stretch;text-align:right;font-size:12px;font-weight:700;color:var(--gold-2);background:none;border:0;padding:0}.base-stage{position:relative;margin:0 -16px 12px;height:min(62vw,380px);min-height:270px;overflow:hidden;touch-action:manipulation;user-select:none;-webkit-user-select:none;background:radial-gradient(70% 70% at 50% 45%,#2a1d10,#0b0806 75%);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);box-shadow:0 18px 30px -18px #000000e6 inset}@media(max-width:420px){.base-stage{height:92vw}}.base-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,9,12,.55),transparent 18%,transparent 80%,rgba(8,9,12,.7))}.base-canvas{display:block;width:100%;height:100%;cursor:pointer}.base-loading{position:absolute;inset:0;background:radial-gradient(30% 30% at 50% 55%,rgba(255,200,90,.35),transparent 70%);animation:g-breathe 1.6s ease-in-out infinite}.base-flat{position:relative;height:100%;display:grid;place-items:center}.base-flat .city-scene{width:100%;height:100%}.base-flat-coin{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);background:none;border:0;padding:0}.base-label{position:absolute;left:0;top:0;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 8px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap;color:var(--text);background:#0e0f13d1;border:1px solid var(--line-strong);box-shadow:0 4px 10px #00000073;transition:transform .45s linear}.base-label b{min-width:16px;height:16px;padding:0 3px;border-radius:999px;display:grid;place-items:center;font-size:10px;color:var(--accent-ink);background:linear-gradient(180deg,var(--gold-2),var(--accent-2))}.base-label-empty{opacity:.8;border-style:dashed}.base-label-go{padding:4px 10px;color:var(--accent-ink);background:linear-gradient(180deg,var(--gold-2),var(--accent) 60%,var(--accent-2));border-color:transparent;box-shadow:0 0 color-mix(in srgb,var(--gold) 60%,transparent),0 4px 12px #00000080;animation:hub-ping 2.4s ease-out infinite}.base-hint{position:absolute;left:50%;bottom:16px;z-index:2;transform:translate(-50%);padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;color:var(--accent-ink);background:var(--gold-2);pointer-events:none;animation:hub-bounce 1.6s ease-in-out infinite}.base-hint-low{color:var(--text);background:#0e0f13d9;border:1px solid var(--line-strong);animation:none}.base-sync{position:absolute;right:10px;bottom:10px;z-index:3;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;color:var(--gold-2);background:#0e0f13d9;border:1px solid var(--line-strong);pointer-events:none}.base-stage .fever-label{top:12px;z-index:3}.base-stage .floater{z-index:3}.base-stage .floater.crit{left:0;right:0;text-align:center}.base-stage.fever{box-shadow:0 0 0 1px color-mix(in srgb,var(--magma) 60%,transparent) inset,0 0 40px color-mix(in srgb,var(--magma) 30%,transparent) inset}.coach{position:absolute;z-index:4;width:0;height:0;pointer-events:none}.coach-ring{position:absolute;left:-46px;top:-46px;width:92px;height:92px;border-radius:50%;border:3px solid var(--gold-2);box-shadow:0 0 18px color-mix(in srgb,var(--gold) 70%,transparent),inset 0 0 14px color-mix(in srgb,var(--gold) 50%,transparent);animation:coach-ring 1.6s ease-out infinite}.coach-ring-2{animation-delay:.8s}.coach-praise .coach-ring{border-color:var(--ok);box-shadow:0 0 18px color-mix(in srgb,var(--ok) 70%,transparent)}@keyframes coach-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.7);opacity:0}}.coach-finger{position:absolute;left:10px;top:18px;font-size:38px;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.6));animation:coach-tap 1.1s ease-in-out infinite}@keyframes coach-tap{0%,to{transform:translate(6px,10px) scale(1)}45%{transform:translate(-6px,-6px) scale(.86)}55%{transform:translate(-6px,-6px) scale(.86)}}.coach-bubble{position:absolute;left:0;bottom:70px;translate:-50% 0;width:max-content;max-width:78vw;padding:8px 14px;border-radius:14px;text-align:center;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-ink);background:linear-gradient(180deg,var(--brass-hi),var(--gold-2) 30%,var(--accent));box-shadow:0 8px 22px #0000008c,0 0 22px color-mix(in srgb,var(--gold) 45%,transparent);animation:coach-bob 1.8s ease-in-out infinite}.coach-bubble:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;margin-left:-6px;transform:rotate(45deg);background:var(--accent)}.coach-praise .coach-bubble{text-transform:none;color:#052012;background:linear-gradient(180deg,#d1fae5,var(--ok));animation:g-pop .45s var(--ease-spring) both}.coach-praise .coach-bubble:after{background:var(--ok)}.coach-compact .coach-bubble{bottom:56px;padding:4px 10px;font-size:11.5px;text-transform:none;color:var(--gold-2);background:#0e0f13d9;border:1px solid var(--line-strong);box-shadow:none;animation:none}.coach-compact .coach-bubble:after{display:none}@keyframes coach-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.gauge-charge{animation:gauge-charge .9s ease-out}@keyframes gauge-charge{0%{box-shadow:0 0 color-mix(in srgb,var(--gold) 70%,transparent),var(--shadow-1)}to{box-shadow:0 0 0 14px transparent,var(--shadow-1)}}@media(prefers-reduced-motion:reduce){.coach-ring,.coach-finger,.coach-bubble,.gauge-charge{animation:none!important}}.gauge{padding:13px 15px;border-radius:var(--radius);background:var(--plate);border:1px solid var(--line);box-shadow:var(--shadow-1)}.exp-hero,.game-hero{position:relative;display:block;width:100%;min-height:190px;padding:18px 16px 16px;overflow:hidden;text-align:left;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:radial-gradient(80% 90% at 85% 40%,rgba(255,170,60,.22),transparent 60%),radial-gradient(60% 60% at 80% 120%,rgba(79,209,197,.12),transparent 70%),linear-gradient(180deg,#24180e,#0d0907);box-shadow:var(--shadow-2);transition:transform .12s ease}.exp-hero:active,.game-hero:active{transform:var(--press)}.exp-hero-shaft{position:absolute;right:-10px;top:-20px;width:170px;height:260px;background:repeating-linear-gradient(180deg,rgba(255,210,140,.08) 0 2px,transparent 2px 22px),linear-gradient(90deg,transparent,rgba(0,0,0,.5) 30%,rgba(0,0,0,.6) 70%,transparent);animation:f-shaft 1.2s linear infinite;opacity:.8}.exp-hero-art,.game-hero-art{position:absolute;right:18px;top:26px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.6)) drop-shadow(0 0 24px rgba(255,180,70,.35));animation:hub-float 3.4s ease-in-out infinite}.exp-hero-stats{display:flex;gap:18px;margin-top:12px}.exp-hero-stats>span{display:flex;flex-direction:column;min-width:0}.exp-hero-stats b{font-family:var(--font-display);font-size:15px;white-space:nowrap}.exp-hero-stats small{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-hero-meter{--p: 0;position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--crystal) calc(var(--p) * 100%),rgba(255,255,255,.06) 0);box-shadow:0 0 10px var(--crystal)}.game-hero{background:radial-gradient(80% 90% at 85% 40%,rgba(255,90,60,.22),transparent 60%),radial-gradient(60% 60% at 10% 120%,rgba(227,179,91,.16),transparent 70%),linear-gradient(180deg,#1f1210,#0b0707)}.game-hero-off{filter:saturate(.4)}.game-hero-rays{position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:repeating-conic-gradient(rgba(255,200,120,.1) 0 8deg,transparent 8deg 22deg);animation:g-spin 30s linear infinite;-webkit-mask:radial-gradient(circle,#000 20%,transparent 70%);mask:radial-gradient(circle,#000 20%,transparent 70%)}.game-hero-recent{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.game-hero-recent span{padding:2px 7px;border-radius:999px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-2);background:#0006;border:1px solid rgba(255,255,255,.08)}.game-hero-recent span.hot{color:var(--accent-ink);background:var(--gold-2)}.profile-plate{padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:radial-gradient(80% 120% at 0% 0%,rgba(227,179,91,.14),transparent 60%),var(--plate-hi);box-shadow:var(--shadow-2)}.profile-act{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px 8px;border-radius:12px;font-size:11.5px;font-weight:700;line-height:1.15;text-align:center;color:var(--text-2);background:linear-gradient(180deg,#2a2f39,#1b1e25);border:1px solid rgba(255,245,225,.09);box-shadow:0 1px #ffffff14 inset,0 2px #0b0c10;transition:transform .12s ease}.profile-act svg{color:var(--gold-2)}.profile-act>span{max-width:100%;overflow-wrap:anywhere}.profile-act:active{transform:translateY(2px)}.profile-avatar{position:relative;flex:none;padding:3px;border-radius:50%;background:conic-gradient(from 200deg,var(--brass-hi),var(--accent-2),var(--gold-2),var(--brass-lo),var(--brass-hi))}.profile-lv{position:absolute;right:-2px;bottom:-2px;min-width:24px;height:22px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:11.5px;font-weight:800;color:var(--accent-ink);background:linear-gradient(180deg,var(--gold-2),var(--accent-2));box-shadow:0 0 0 2px var(--bg)}@keyframes f-rise{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes f-flow{0%{transform:translate(-14px)}to{transform:translate(0)}}@keyframes f-shaft{0%{background-position:0 0,0 0}to{background-position:0 24px,0 0}}html[data-gfx=low] .progress>span:after,html[data-gfx=low] .exp-hero-shaft,html[data-gfx=low] .exp-hero-art,html[data-gfx=low] .game-hero-art,html[data-gfx=low] .game-hero-rays,html[data-gfx=low] .base-label-go,html[data-gfx=low] .plate-tile,html[data-gfx=low] .base-hint{animation:none!important}html[data-gfx=low] .base-label{transition:none}@media(prefers-reduced-motion:reduce){.progress>span:after,.exp-hero-shaft,.exp-hero-art,.game-hero-art,.game-hero-rays,.base-label-go,.plate-tile,.base-hint,.base-loading{animation:none!important}}.vip-badge{flex:none;filter:drop-shadow(0 2px 6px rgba(245,197,66,.35))}.vip-badge-dim{filter:grayscale(.55) brightness(.85)}.vip-pill{flex:none;align-self:center;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 6px;border-radius:999px;font:800 11.5px/1 var(--font-display, inherit);letter-spacing:.06em;color:#ffe9a8;background:linear-gradient(135deg,#f5c54233,#a8741a24);border:1px solid rgba(245,197,66,.45);box-shadow:inset 0 1px #fff3c42e;white-space:nowrap}.vip-pill:active{transform:scale(.96)}.vip-pill-on{color:#1d1405;background:linear-gradient(135deg,#fff3c4,#f5c542 55%,#c08a24);border-color:#fff3c4;animation:vip-shine 3.2s ease-in-out infinite}@keyframes vip-shine{0%,to{box-shadow:0 0 #f5c54200}50%{box-shadow:0 0 14px 1px #f5c54273}}.vip-tag{flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font:800 10.5px/1.3 var(--font-display, inherit);letter-spacing:.08em;color:#1d1405;background:linear-gradient(135deg,#fff3c4,#f5c542 60%,#c08a24)}.vip-tag-lg{font-size:12px;padding:5px 10px;border:0;letter-spacing:.02em}.vip-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:18px 16px;border-radius:20px;background:linear-gradient(150deg,#241a0a,#120e07 60%),var(--surface);border:1px solid rgba(245,197,66,.28)}.vip-hero-on{border-color:#fff3c499;box-shadow:0 10px 32px -12px #f5c54273}.vip-hero-glow{position:absolute;inset:-40% -20% auto auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(245,197,66,.28),transparent 65%);pointer-events:none}.vip-hero-title{font:800 22px/1.1 var(--font-display, inherit);letter-spacing:.12em;background:linear-gradient(90deg,#fff3c4,#f5c542);-webkit-background-clip:text;background-clip:text;color:transparent}.vip-hero-status{margin-top:4px;font-weight:800;font-size:13px;color:var(--ok);text-transform:uppercase;letter-spacing:.08em}.vip-hero-off{color:var(--muted)}.vip-rate{padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.vip-rate-num{font:800 30px/1.15 var(--font-display, inherit);color:#ffe9a8;margin:4px 0 2px}.vip-rate-num small{font-size:13px;color:var(--muted);font-weight:700}.vip-example{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:13px}.vip-example b{color:#ffe9a8}.vip-plan{display:flex;flex-direction:column;gap:4px;padding:14px 12px 12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);text-align:center}.vip-plan-hi{border-color:#f5c54280;background:linear-gradient(180deg,rgba(245,197,66,.1),transparent 70%),var(--surface)}.vip-plan-name{font:800 12.5px/1 var(--font-display, inherit);letter-spacing:.12em;color:#ffe9a8}.vip-plan-price{font:800 26px/1.15 var(--font-display, inherit)}.vip-plan-price small{font-size:12px;color:var(--muted)}.vip-plan-days{font-size:12px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.vip-perks{list-style:none;margin:0;padding:14px 16px;display:flex;flex-direction:column;gap:10px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-size:13.5px;color:var(--text-2)}.vip-perks li{display:flex;gap:10px;align-items:flex-start}.vip-perks li>svg{flex:none;margin-top:2px;color:#f5c542}.vip-pay{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:var(--surface-2);border:1px solid rgba(245,197,66,.25);font-size:13.5px}.vip-pay>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.vip-pay>div>span{color:var(--muted);font-size:12.5px}.vip-pay-addr{flex-direction:column;align-items:stretch!important}.vip-pay-addr code{word-break:break-all;font-size:13px;padding:8px 10px;border-radius:10px;background:var(--bg);color:#ffe9a8;user-select:all}.vip-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,rgba(245,197,66,.12),transparent 70%),var(--surface);border:1px solid rgba(245,197,66,.3)}.vip-row-on{border-color:#fff3c499}.vip-row-title{font:800 14px/1.2 var(--font-display, inherit);letter-spacing:.1em;color:#ffe9a8}.ob{background:radial-gradient(110% 60% at 50% 22%,rgba(255,184,74,.22),transparent 62%),radial-gradient(80% 40% at 50% 100%,rgba(56,189,248,.08),transparent 70%),var(--bg)}.ob-step{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.08em}.ob-art{display:grid;place-items:center;min-height:200px}.ob-title{margin-top:14px;font:800 24px/1.15 var(--font-display, inherit);letter-spacing:.06em;background:linear-gradient(90deg,#fff3c4,#f5c542);-webkit-background-clip:text;background-clip:text;color:transparent}.ob-hint{margin-top:10px;display:inline-block;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:#ffe9a8;background:#f5c5421f;border:1px solid rgba(245,197,66,.3)}.ob-tap{position:relative;display:inline-grid;place-items:center;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.ob-tap:active .ob-core-svg{transform:scale(.94)}.ob-core-svg{transition:transform 90ms ease;overflow:visible}.ob-tap-rings{position:absolute;left:50%;top:41%;width:90px;height:90px;margin:-45px 0 0 -45px;border-radius:50%;border:2px solid rgba(255,213,106,.7);animation:ob-ring 1.6s ease-out infinite;pointer-events:none}.ob-finger{position:absolute;right:18%;top:50%;font-size:40px;animation:ob-finger 1.4s ease-in-out infinite;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.ob-plus{position:absolute;top:12%;left:50%;font-weight:800;font-size:20px;color:#ffe9a8;white-space:nowrap;pointer-events:none;text-shadow:0 0 12px rgba(255,184,74,.8);animation:ob-plus .8s ease-out forwards}.ob-halo{transform-origin:100px 92px;animation:ob-halo .5s ease-out}.ob-orb{transform-origin:100px 82px;animation:ob-orb 2.2s ease-in-out infinite}.ob-ring{transform-origin:100px 82px}.ob-ring-a{animation:ob-spin 9s linear infinite}.ob-ring-b{animation:ob-spin 6s linear infinite reverse}.ob-base{animation:intro-float 3s ease-in-out infinite}.ob-build{transform-box:fill-box;transform-origin:50% 100%;animation:ob-rise .7s cubic-bezier(.2,1.3,.4,1) both}.ob-arrow-up{animation:ob-up 1.4s ease-in-out infinite}.ob-play{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(290px,100%)}.ob-play-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;font-weight:700;animation:ob-pop .45s cubic-bezier(.2,1.3,.4,1) both}.ob-play-tile b{font-size:11px;color:var(--ok)}.ob-usdt{animation:intro-float 2.6s ease-in-out infinite;filter:drop-shadow(0 0 24px rgba(38,161,123,.55))}.ob-chain{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:14px;flex-wrap:nowrap}.ob-chain-node{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:52px;padding:6px 4px;border-radius:12px;font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--muted);background:var(--surface);border:1px solid var(--line);opacity:.55}.ob-chain-node.on{opacity:1;color:#ffe9a8;border-color:#f5c54273;animation:ob-pop .4s cubic-bezier(.2,1.3,.4,1) both}.ob-chain-arrow{color:var(--muted);font-weight:800;opacity:.5}.ob-chain-arrow.on{color:#f5c542;opacity:1}.ob-chain-ico{display:grid;place-items:center;width:22px;height:22px;font-size:15px;line-height:1}.ob-chain-afd{border-radius:50%;font:800 12px/1 var(--font-display, inherit);color:#1d1405;background:radial-gradient(circle at 35% 30%,#fff3c4,#f5c542 60%,#a8741a)}@keyframes ob-ring{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.9);opacity:0}}@keyframes ob-finger{0%,to{transform:translate(0) rotate(-18deg)}50%{transform:translate(-14px,-12px) rotate(-18deg) scale(.92)}}@keyframes ob-plus{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-46px);opacity:0}}@keyframes ob-halo{0%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ob-orb{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ob-spin{to{transform:rotate(360deg)}}@keyframes ob-rise{0%{transform:scaleY(.1);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes ob-up{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-6px);opacity:1}}@keyframes ob-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ob-tap-rings,.ob-finger,.ob-orb,.ob-ring-a,.ob-ring-b,.ob-base,.ob-arrow-up,.ob-usdt,.vip-pill-on{animation:none}}.vip-shot{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:#f5c5421a;border:1px solid rgba(245,197,66,.35);color:var(--text-2)}.vip-shot b{color:#ffe9a8}.base-screen .base-stage{height:clamp(340px,104vw,470px);margin-bottom:14px;border-radius:0 0 26px 26px;border-top:0}.hall-top{position:absolute;left:12px;right:12px;top:10px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:8px;pointer-events:none}.hall-top>*{pointer-events:auto}.glass,.hall-chip,.hall-panel{background:linear-gradient(180deg,#14100ab8,#0c0a0899);border:1px solid rgba(255,226,161,.14);box-shadow:0 10px 24px -14px #000000e6,inset 0 1px #fff3c40f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hall-chip{display:flex;align-items:center;gap:8px;max-width:58%;padding:5px 12px 5px 5px;border-radius:999px;color:var(--text)}.hall-chip-lv{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;font:800 13px/1 var(--font-display, inherit);color:#1d1405;background:radial-gradient(circle at 35% 30%,#fff3c4,#f5c542 60%,#a8741a)}.hall-chip-rank{display:block;font:700 12.5px/1.15 var(--font-display, inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hall-chip-bar,.hall-bar{display:block;height:4px;margin-top:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.hall-chip-bar{width:84px}.hall-chip-bar>i,.hall-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c08a24,#ffe2a1);transition:width .3s ease}.hall-bar{height:6px;margin-top:6px}.hall-bar>i{box-shadow:0 0 10px #ffc85a99}.hall-panel{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;padding:10px 12px;border-radius:18px}.hall-energy{display:flex;align-items:center;gap:10px}.hall-stats{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:11.5px;color:var(--muted);white-space:nowrap}.hall-stats b{color:var(--text)}.hall-passive{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 5px;border-radius:999px;font-weight:700;font-size:12px;color:#b9f0d7;background:#34d3991f;border:1px solid rgba(52,211,153,.3)}.hall-passive:disabled{opacity:.55}.hall-passive-full{color:#1d1405;background:linear-gradient(135deg,#b9f0d7,#34d399);border-color:transparent;animation:vip-shine 2.4s ease-in-out infinite}.hall-pulse{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:9px 12px;border:1px solid rgba(255,184,74,.35);border-radius:14px;background:linear-gradient(180deg,#ffb4402e,#140e0859);color:#ffe2a0;font:700 13px/1.1 var(--font-display, inherit);letter-spacing:.02em}.hall-pulse:active{transform:scale(.98)}.home-next{margin-bottom:14px}.base-screen .fever-label{top:54px}.base-screen .base-sync{bottom:auto;top:52px}.xstrip{width:100%;display:grid;grid-template-columns:minmax(0,.9fr) 26px minmax(0,1.3fr) auto;align-items:center;gap:8px;padding:12px 12px 12px 14px;margin-bottom:10px;border-radius:18px;text-align:left;background:linear-gradient(100deg,#f5c5421a,#26a17b1f),var(--surface);border:1px solid rgba(255,226,161,.14)}.xstrip:active{transform:scale(.985)}.xstrip-side{display:flex;align-items:center;gap:8px;min-width:0}.xstrip-num{display:block;font:800 16px/1.15 var(--font-display, inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xstrip-cap{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xstrip-usdt .xstrip-num{color:#b9f0d7}.xstrip-vip{padding:0 5px;border-radius:5px;font-size:9.5px;color:#1d1405;background:linear-gradient(135deg,#fff3c4,#f5c542)}.xstrip-flow{display:flex;gap:4px;justify-content:center}.xstrip-flow i{width:5px;height:5px;border-radius:50%;background:#f5c542;opacity:.25;animation:x-flow 1.4s ease-in-out infinite}.xstrip-flow i:nth-child(2){animation-delay:.2s}.xstrip-flow i:nth-child(3){animation-delay:.4s;background:#34d399}@keyframes x-flow{0%,to{opacity:.2;transform:translate(-2px)}50%{opacity:1;transform:translate(2px)}}.xstrip-go{padding:8px 12px;border-radius:999px;font-weight:800;font-size:12.5px;color:#06261b;background:linear-gradient(160deg,#b9f0d7,#34d399);white-space:nowrap}.helper{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;margin-bottom:10px;border-radius:18px;overflow:hidden;background:linear-gradient(120deg,rgba(245,197,66,.08),transparent 60%),var(--surface);border:1px solid rgba(255,226,161,.12);animation:hub-in .35s ease both}.helper-hot{border-color:color-mix(in srgb,var(--gold) 55%,transparent)}.helper-hot:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,236,170,.14) 50%,transparent 70%);transform:translate(-100%);animation:hub-shine 3.2s ease-in-out infinite;pointer-events:none}.helper:active{transform:scale(.985)}.helper-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--gold) 70%,var(--muted))}.helper-title{display:block;font-weight:700;font-size:14.5px;line-height:1.25}.helper-sub{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.week{margin-bottom:10px;padding:9px 10px 8px;border-radius:16px;background:#00000038;border:1px solid var(--line)}.week-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}.week-day{font-size:11.5px;font-weight:700;color:color-mix(in srgb,var(--gold) 75%,var(--muted))}.week-steps{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.week-steps::-webkit-scrollbar{display:none}.week-step{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 5px;border-radius:999px;font-size:11.5px;color:var(--muted);background:#ffffff0a;border:1px solid var(--line);scroll-snap-align:start;white-space:nowrap}.week-step-dot{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;font-size:10.5px;font-weight:800;color:var(--muted);background:#ffffff12}.week-step-done{color:color-mix(in srgb,var(--ok, #4ade80) 80%,var(--text));border-color:color-mix(in srgb,#4ade80 35%,transparent)}.week-step-done .week-step-dot{color:#06281a;background:linear-gradient(160deg,#b9f0d7,#34d399)}.week-step-next{color:var(--text);border-color:color-mix(in srgb,var(--gold) 60%,transparent);background:#ffc45a17}.week-step-next .week-step-dot{color:#2a1a03;background:linear-gradient(160deg,#ffe3a3,var(--gold))}.week-step:active{transform:scale(.97)}.week .week-cta{margin:9px 0 0;animation:none}.bot-connect{align-items:flex-start;margin-bottom:14px;background:radial-gradient(130% 130% at 0% 0%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 60%),var(--surface);border-color:color-mix(in srgb,var(--gold) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 20%,transparent),0 10px 26px -14px #ffbe4680}.bot-connect .helper-sub{white-space:normal;hyphens:auto}.bot-connect-cta{display:inline-flex;margin-top:8px}.bot-connect:disabled{opacity:.7}.bot-connect-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:var(--gold-2);background:color-mix(in srgb,var(--gold) 16%,transparent);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.bot-connect-bonus{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font:800 12px/1.5 var(--font-display, inherit);color:#1d1405;background:linear-gradient(135deg,#ffe2a1,#f5c542);vertical-align:middle}.eng-head{background:radial-gradient(120% 120% at 0% 0%,rgba(56,189,248,.14),transparent 55%),var(--surface)}.eng-comps{flex:none;padding:6px 12px;border-radius:999px;font-weight:800;font-size:16px;color:#e0f2fe;background:#38bdf829;border:1px solid rgba(56,189,248,.45)}.eng-effects{padding:8px 10px;border-radius:12px;background:#00000038;border:1px solid var(--line)}.eng-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.eng-option{display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 10px;border-radius:12px;text-align:left;color:inherit;background:var(--surface);border:1px solid var(--line)}.eng-option:disabled{cursor:default}.eng-on{border-color:color-mix(in srgb,var(--gold) 70%,transparent);background:#ffc45a14;box-shadow:inset 0 0 0 1px #ffc45a40}.eng-locked{opacity:.5}.eng-option-name{font-weight:700;font-size:13px;line-height:1.25}.eng-plus,.eng-minus,.eng-lock{font-size:11.5px;line-height:1.3;overflow-wrap:anywhere;hyphens:auto}.eng-plus{color:#86efac}.eng-plus.eng-spec{color:#7dd3fc}.eng-crew .eng-plus:not(.eng-spec){color:var(--muted)}.eng-minus{color:#fca5a5}.eng-lock{color:var(--muted)}.eng-branch{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.eng-branch>li{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:12px;border:1px solid var(--line)}.eng-branch>li.done{border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.eng-branch>li.locked{opacity:.55}.eng-step{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-weight:800;font-size:12px;background:#ffffff0f}.eng-branch>li.done .eng-step{color:#2a1904;background:var(--gold-2)}.core-card{position:relative;width:100%;display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;border-radius:16px;text-align:left;color:inherit;background:radial-gradient(120% 140% at 0% 0%,rgba(255,196,90,.16),transparent 55%),linear-gradient(180deg,#ffffff08,#0000002e);border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);overflow:hidden}.core-card:active{transform:scale(.985)}.core-card-badge,.core-hero-stage{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:17px;font-weight:800;color:#2a1904;background:radial-gradient(circle at 35% 30%,#fff3c4,#f2c14e 55%,#a06a18);box-shadow:0 0 0 2px #ffd67840,0 0 18px #ffb02e59}.core-card-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--gold) 72%,var(--muted))}.core-card-title{display:block;font:800 15px/1.2 var(--font-display, inherit);margin-top:1px}.core-card-bar{display:block;height:4px;margin:6px 0 4px;border-radius:999px;background:#ffffff14;overflow:hidden}.core-card-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c08a24,#ffe2a1);transition:width .4s ease}.core-card-sub{display:block;font-size:11.5px;color:var(--muted);line-height:1.3}.core-card-dots{flex:none;display:grid;grid-template-columns:repeat(2,7px);gap:4px}.core-card-dots>i{width:7px;height:7px;border-radius:50%;background:#ffffff24}.core-card-dots>i.on{background:var(--gold-2);box-shadow:0 0 6px #ffc45a99}.core-hero{display:flex;align-items:center;gap:14px;padding:12px;border-radius:16px;background:radial-gradient(120% 140% at 0% 0%,rgba(255,196,90,.18),transparent 60%),var(--surface);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.core-hero-stage{width:58px;height:58px;font-size:22px}.core-hero-name{display:block;font:800 18px/1.2 var(--font-display, inherit);margin:2px 0 4px}.core-pillar{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;color:inherit;background:var(--surface);border:1px solid var(--line)}.core-pillar-done{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.core-pillar-name{display:block;font-weight:700;font-size:13.5px}.core-pillar-val{display:block;font-size:11.5px;color:var(--muted)}.core-pillar-go{flex:none;font-weight:800;color:var(--gold-2)}.core-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.core-ladder>li{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:12px;border:1px solid var(--line);opacity:.55}.core-ladder>li.done{opacity:.85}.core-ladder>li.now{opacity:1;border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:#ffc45a12}.core-ladder>li>b{flex:none;width:28px;text-align:center;color:var(--gold-2)}.core-ladder-name{display:block;font-weight:700;font-size:13px}.core-ladder-adds{display:block;font-size:11.5px;color:var(--muted)}.build{margin-bottom:10px;padding:12px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.build-head>span:first-child{flex:1 1 auto;min-width:0}.build-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0 2px 10px}.build-level{display:block;font:800 16px/1.2 var(--font-display, inherit)}.build-all{position:relative;flex:0 0 auto;max-width:60%;text-align:left;line-height:1.15;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-weight:700;font-size:12.5px;color:var(--gold-2);background:#f5c54214;border:1px solid rgba(245,197,66,.25)}.build-doors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.build-door{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px 7px;border-radius:14px;background:#ffffff06;min-width:0}.build-door>span:not(.build-dot){max-width:100%;font-size:10.5px;font-weight:600;letter-spacing:-.015em;color:var(--text-2);text-align:center;line-height:1.2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.build-door:active{transform:scale(.95);background:#ffffff0f}.build-dot{position:absolute;top:5px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--danger, #ff5a4c);box-shadow:0 0 0 2px var(--surface)}.build-all .build-dot{top:-2px;right:-2px}.today-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.today-chip{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 11px;border-radius:16px;text-align:left;background:var(--surface);border:1px solid var(--line)}.today-chip-hot{border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:linear-gradient(120deg,rgba(245,197,66,.1),transparent 70%),var(--surface)}.today-chip-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;font-size:12.5px;line-height:1.2;overflow:hidden}.today-chip-sub{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-chip-hot .today-chip-sub{color:var(--gold-2)}@media(prefers-reduced-motion:reduce){.xstrip-flow i,.helper-hot:after,.hall-passive-full{animation:none}}.bot-gate{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;border-radius:14px;color:var(--text);background:#f5c5421a;border:1px solid rgba(245,197,66,.35)}.contact-box{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;border-radius:12px;color:var(--text);background:#f5c5421a;border:1px solid rgba(245,197,66,.4)}.contact-box-ok{display:block;font-size:12.5px;background:#34d3991a;border-color:#34d39959}.relic{position:relative;display:inline-grid;place-items:center;border-radius:18px;line-height:1;overflow:hidden;isolation:isolate}.relic-owned{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--rc) 38%,transparent),color-mix(in srgb,var(--rc) 8%,var(--surface-2)) 70%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rc) 70%,transparent),0 4px 14px color-mix(in srgb,var(--rc) 22%,transparent)}.relic-owned .relic-glyph{filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}.relic-legendary{box-shadow:inset 0 0 0 2px var(--rc),0 0 18px color-mix(in srgb,var(--rc) 45%,transparent);animation:relic-breathe 3.2s ease-in-out infinite}.relic-unknown{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border, rgba(255, 255, 255, .08))}.relic-unknown .relic-glyph{filter:brightness(0) saturate(0);opacity:.38}.relic-shine{position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);transform:translate(-60%);animation:relic-shine 3.6s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes relic-shine{0%,55%{transform:translate(-60%)}85%,to{transform:translate(60%)}}@keyframes relic-breathe{0%,to{box-shadow:inset 0 0 0 2px var(--rc),0 0 14px color-mix(in srgb,var(--rc) 35%,transparent)}50%{box-shadow:inset 0 0 0 2px var(--rc),0 0 26px color-mix(in srgb,var(--rc) 65%,transparent)}}.relic-cell{position:relative;display:grid;place-items:center;padding:4px 0;border-radius:18px;transition:transform .15s ease}.relic-cell:active{transform:scale(.94)}.relic-cell-sel{background:color-mix(in srgb,var(--gold) 14%,transparent)}.relic-count{position:absolute;right:2px;bottom:0;font-size:10.5px;font-weight:700;padding:1px 5px;border-radius:8px;background:var(--surface-3);color:var(--text)}.relic-detail{padding:10px 12px;border-radius:12px;background:var(--surface-2);animation:fade-in .2s ease-out}.relic-set{transition:box-shadow .3s ease}.relic-set-done{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--gold) 70%,transparent),0 0 22px color-mix(in srgb,var(--gold) 18%,transparent);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 60%),var(--surface)}.relic-set-fav{box-shadow:inset 3px 0 color-mix(in srgb,#f472b6 80%,transparent)}.relic-hero-glow{position:absolute;right:-30px;top:-30px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(244,114,182,.35),transparent 70%);animation:relic-breathe-soft 4s ease-in-out infinite;pointer-events:none}@keyframes relic-breathe-soft{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}.relic-reveal{background:radial-gradient(circle at 50% 40%,#141022e6,#040509f5 70%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html[data-gfx=low] .relic-reveal{backdrop-filter:none;-webkit-backdrop-filter:none}.relic-pop{position:relative;display:grid;place-items:center;height:168px;margin-top:8px}.relic-pop>.relic{animation:relic-pop .8s cubic-bezier(.18,1.5,.4,1) both}@keyframes relic-pop{0%{transform:scale(.1) rotate(-25deg);opacity:0;filter:brightness(3)}60%{transform:scale(1.15) rotate(6deg);opacity:1;filter:brightness(1.6)}to{transform:scale(1) rotate(0);filter:brightness(1)}}.relic-spark{position:absolute;left:50%;top:50%;border-radius:50%;opacity:0;box-shadow:0 0 10px currentColor;animation:relic-burst 1s ease-out forwards}@keyframes relic-burst{0%{transform:translate(-50%,-50%) rotate(var(--a)) translateY(0) scale(1.3);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(-1 * var(--d))) scale(.2);opacity:0}}.relic-dots{position:relative;display:flex;justify-content:center;gap:6px;margin-top:10px}.relic-dots span{width:22px;height:6px;border-radius:3px;background:var(--surface-3);transition:background .4s ease}.relic-complete{position:relative;margin-top:12px;font-weight:800;font-size:18px;color:var(--gold-2);animation:pop-in .5s .6s cubic-bezier(.2,1.4,.4,1) both;text-shadow:0 0 18px color-mix(in srgb,var(--gold) 60%,transparent)}.pc{position:relative;display:inline-grid;place-items:center;background:none;border:0;padding:0;-webkit-tap-highlight-color:transparent}.pc-body{display:block;transform-origin:50% 90%}.pc-perch{position:absolute;left:4px;bottom:2px;z-index:3}.pc-say{position:absolute;bottom:calc(100% - 6px);left:50%;transform:translate(-30%);max-width:170px;width:max-content;padding:6px 10px;border-radius:12px 12px 12px 4px;background:var(--surface-3);color:var(--text);font-size:12px;font-weight:600;line-height:1.25;text-align:left;box-shadow:0 6px 18px #00000059;animation:pc-say .3s cubic-bezier(.2,1.4,.4,1);pointer-events:none;z-index:5}@keyframes pc-say{0%{transform:translate(-30%) translateY(6px) scale(.7);opacity:0}to{transform:translate(-30%) translateY(0) scale(1);opacity:1}}.pc-mole .pc-body{animation:pc-dig 2.6s ease-in-out infinite}.pc-firefly .pc-body{animation:pc-float 3.2s ease-in-out infinite}.pc-beetle .pc-body{animation:pc-shimmer 4s ease-in-out infinite}.pc-golem .pc-body{animation:pc-breathe 5s ease-in-out infinite}.pc-salamander .pc-body{animation:pc-fidget 1.8s ease-in-out infinite}.pc-dragon .pc-body{animation:pc-hover 3.6s ease-in-out infinite}@keyframes pc-dig{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-8deg) translateY(2px)}86%{transform:rotate(6deg)}}@keyframes pc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pc-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.25) saturate(1.3)}}@keyframes pc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}@keyframes pc-fidget{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-2px) rotate(-3deg)}75%{transform:translate(2px) rotate(3deg)}}@keyframes pc-hover{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}.pc.pc-hit .pc-body{animation:pc-hop .35s ease-out}.pc.pc-loot .pc-body{animation:pc-hop .5s ease-out 2}.pc.pc-rare .pc-body,.pc.pc-poke .pc-body{animation:pc-wiggle .7s ease-in-out}.pc.pc-chest .pc-body,.pc.pc-level .pc-body{animation:pc-flip .9s cubic-bezier(.3,1.4,.5,1)}.pc.pc-relic .pc-body{animation:pc-cheer 1s ease-in-out;filter:drop-shadow(0 0 10px rgba(244,114,182,.8))}.pc.pc-love .pc-body{animation:pc-squish .8s ease-in-out}@keyframes pc-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-12px) scale(1.05,.95)}}@keyframes pc-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}@keyframes pc-flip{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(180deg)}to{transform:translateY(0) rotate(360deg)}}@keyframes pc-cheer{0%,to{transform:scale(1)}20%{transform:scale(1.2) translateY(-10px)}40%{transform:scale(.95)}60%{transform:scale(1.15) translateY(-8px)}}@keyframes pc-squish{0%,to{transform:scale(1)}30%{transform:scale(1.12,.88)}60%{transform:scale(.94,1.06)}}.pc-hearts{position:absolute;left:50%;top:40%;pointer-events:none}.pc-hearts span{position:absolute;color:#f472b6;font-size:16px;opacity:0;animation:pc-heart 1.3s ease-out forwards;animation-delay:calc(var(--i) * 70ms);--x: calc((var(--i) - 3) * 14px)}@keyframes pc-heart{0%{transform:translate(-50%) scale(.4);opacity:0}20%{opacity:1}to{transform:translate(calc(-50% + var(--x)),-70px) scale(1.2);opacity:0}}.companion{padding:10px;border-radius:16px;background:radial-gradient(100% 120% at 0% 0%,rgba(244,114,182,.12),transparent 60%),var(--surface-2)}.bond{display:flex;align-items:center;gap:6px;margin-top:3px}.bond-hearts{display:inline-flex;gap:1px;font-size:12px;color:var(--surface-3);letter-spacing:-1px}.bond-hearts .on{color:#f472b6;text-shadow:0 0 6px rgba(244,114,182,.6)}.bond-bar{flex:1;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden;min-width:50px}.bond-bar span{display:block;height:100%;background:linear-gradient(90deg,#f472b6,#f2c14e);border-radius:3px;transition:width .5s ease}.hub-pet{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:16px;background:radial-gradient(120% 140% at 0% 50%,rgba(244,114,182,.14),transparent 60%),var(--surface);box-shadow:inset 0 0 0 1px #ffffff0d}.sense-bar{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:14px;background:radial-gradient(120% 140% at 0% 50%,rgba(52,211,153,.14),transparent 60%),var(--surface)}.site-sensed{box-shadow:0 0 0 1.5px #34d399,0 0 16px #34d39973;animation:site-sense 2.2s ease-in-out infinite}@keyframes site-sense{0%,to{box-shadow:0 0 0 1.5px #34d399,0 0 8px #34d3994d}50%{box-shadow:0 0 0 1.5px #34d399,0 0 20px #34d39999}}.site-paw{position:absolute;top:3px;right:4px;z-index:2;font-size:13px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));animation:pc-hop 1.6s ease-in-out infinite}html[data-gfx=low] .relic-shine,html[data-gfx=low] .relic-legendary,html[data-gfx=low] .relic-hero-glow,html[data-gfx=low] .pc-body,html[data-gfx=low] .site-sensed,html[data-gfx=low] .site-paw{animation:none!important}html[data-gfx=low] .relic-spark{display:none}@media(prefers-reduced-motion:reduce){.relic-shine,.relic-legendary,.relic-hero-glow,.pc-body,.site-sensed,.site-paw,.relic-spark,.pc-hearts span{animation:none!important}.relic-spark{display:none}}.pet3d{position:relative}.pet3d canvas{display:block}.pc-3d .pc-body{animation:none!important;transform:none!important;filter:none!important}.companion-stage{position:relative;display:grid;place-items:center;height:200px;border-radius:14px;background:radial-gradient(60% 50% at 50% 70%,rgba(244,114,182,.16),transparent 70%),radial-gradient(90% 70% at 50% 100%,rgba(255,200,120,.1),transparent 70%);overflow:hidden}.companion-hint{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:10.5px;color:var(--text-3, rgba(255, 255, 255, .45));pointer-events:none}.pc-zzz{position:absolute;top:2px;right:2px;font-weight:800;font-size:13px;color:#c7d2fe;pointer-events:none;z-index:4;animation:pc-zzz 2.4s ease-in-out infinite}.pc-zzz span{font-size:.8em;margin-left:1px;opacity:.8}@keyframes pc-zzz{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-5px);opacity:1}}.acc-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.acc-row::-webkit-scrollbar{display:none}.acc{position:relative;flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:var(--surface-3);transition:transform .15s ease,box-shadow .2s ease}.acc:active{transform:scale(.92)}.acc-on{box-shadow:0 0 0 2px #f472b6,0 0 12px #f472b680}.acc-locked>span:first-child{filter:grayscale(1) brightness(.5)}.acc-lock{position:absolute;right:-2px;bottom:-2px;font-size:11px}html[data-gfx=low] .pc-zzz{animation:none}.companion-stage .pc-say{bottom:auto;top:8px;left:50%;transform:translate(-50%);animation:none}.biome-banner{position:absolute;top:22%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 22px;border-radius:18px;background:radial-gradient(120% 140% at 50% 0%,color-mix(in srgb,var(--acc) 30%,transparent),#0000008c);box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 50%,transparent),0 10px 40px #00000080;animation:biome-in 2.6s ease-in-out forwards;z-index:3}.biome-banner-icon{font-size:30px}.biome-banner-name{font-weight:800;font-size:18px;color:#fff;text-shadow:0 0 14px var(--acc);white-space:nowrap}.biome-banner-depth{font-size:11px;color:var(--acc);letter-spacing:.08em}@keyframes biome-in{0%{opacity:0;transform:translate(-50%) translateY(-12px) scale(.9)}15%,75%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-8px) scale(.98)}}.explore-btn{position:absolute;left:16px;bottom:calc(28px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;padding:12px 18px 12px 12px;border-radius:999px;font-weight:800;font-size:15px;color:#120c04;background:radial-gradient(circle at 30% 30%,#fff,var(--acc));box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 40%,transparent),0 0 26px var(--acc);animation:explore-pulse .9s ease-in-out infinite;z-index:4}.explore-btn-icon{font-size:22px}@keyframes explore-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.disc{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;padding:max(16px,env(safe-area-inset-top)) 18px max(16px,env(safe-area-inset-bottom));background:radial-gradient(90% 60% at 50% 40%,color-mix(in srgb,var(--acc) 22%,rgba(8,6,14,.94)),#040308f7 75%);animation:fade-in .3s ease-out;overflow-y:auto}.disc-skip{position:absolute;top:max(12px,env(safe-area-inset-top));right:14px;width:36px;height:36px;border-radius:50%;background:#ffffff14;color:#fff;font-size:16px}.disc-eyebrow{margin-top:10px;font-size:11.5px;letter-spacing:.06em;color:var(--acc);text-align:center}.disc-title{font-size:26px;margin-top:2px;text-align:center;text-shadow:0 0 18px color-mix(in srgb,var(--acc) 60%,transparent)}.disc-stage{position:relative;width:min(100%,360px);margin-top:8px}.disc-stage .sa{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 20px rgba(0,0,0,.6))}.disc-pet{position:absolute;right:-6px;bottom:-14px}.disc-choices{display:flex;flex-direction:column;gap:8px;width:min(100%,360px);margin-top:18px;transition:opacity .3s ease,transform .3s ease}.disc-hidden{opacity:0;transform:translateY(10px);pointer-events:none}.disc-choice{padding:12px 14px;border-radius:14px;font-weight:700;font-size:14.5px;text-align:left;color:#fff;background:color-mix(in srgb,var(--acc) 18%,rgba(255,255,255,.06));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 45%,transparent)}.disc-choice:active{transform:scale(.98)}.disc-choice:disabled{opacity:.5}.disc-leave{background:#ffffff0d;box-shadow:none;color:var(--text-2);font-weight:600}.disc-lock{font-size:11.5px;font-weight:600;color:var(--text-2)}.disc-result{width:min(100%,360px);text-align:center;margin-top:16px;animation:pop-in .45s cubic-bezier(.2,1.4,.4,1)}.disc-result-icon{font-size:44px;line-height:1;filter:drop-shadow(0 0 16px var(--acc))}.disc-secret{margin:6px 0 2px;font-weight:800;color:#f2c14e;text-shadow:0 0 14px rgba(242,193,78,.7);animation:relic-breathe-soft 1.6s ease-in-out infinite}.sa-bob{animation:pc-float 3s ease-in-out infinite;transform-box:fill-box}.sa-pop{opacity:0;transform-box:fill-box;transform-origin:center}.sa-done .sa-pop{animation:sa-pop .8s cubic-bezier(.2,1.5,.4,1) forwards}@keyframes sa-pop{0%{opacity:0;transform:translateY(20px) scale(.3)}to{opacity:1;transform:translateY(-14px) scale(1.2)}}.sa-step{opacity:0;animation:sa-step 2.4s ease-in-out infinite}@keyframes sa-step{0%{opacity:0}20%,70%{opacity:.9}to{opacity:0}}.sa-ring{transform-box:fill-box;transform-origin:center;animation:sa-ring 1.8s ease-out infinite}@keyframes sa-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(3.2);opacity:0}}.sa-glow{animation:sa-glow 1.8s ease-in-out infinite}.sa-done .sa-glow{animation-duration:.5s;filter:drop-shadow(0 0 12px var(--acc))}@keyframes sa-glow{0%,to{filter:drop-shadow(0 0 4px var(--acc))}50%{filter:drop-shadow(0 0 16px var(--acc))}}.sa-spore{animation:sa-spore 3s linear infinite}.sa-done .sa-spore{animation-duration:1s}@keyframes sa-spore{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-100px);opacity:0}}.sa-door{transform-origin:62px 80px;transition:transform 1.2s cubic-bezier(.4,0,.2,1)}.disc-out-door_opened .sa-door,.disc-out-hidden_passage .sa-door{transform:perspective(300px) rotateY(-75deg)}.disc-out-door_opened .sa-light,.disc-out-hidden_passage .sa-light{animation:sa-light 1.2s ease-out forwards}@keyframes sa-light{to{width:38px;x:81px;opacity:.8}}.sa-rune{animation:sa-rune 2s ease-in-out infinite}.sa-done .sa-rune{animation-duration:.4s}@keyframes sa-rune{0%,to{opacity:.35}50%{opacity:1}}.sa-gear{animation:spin 6s linear infinite}.sa-gear-r{animation-direction:reverse;animation-duration:4s}.disc-out-mechanism_jammed .sa-gear{animation-play-state:paused}.disc-out-mechanism_lit .sa-gear{animation-duration:1.2s}.sa-rune-core{opacity:.4}.disc-out-mechanism_lit .sa-rune-core{opacity:1;filter:drop-shadow(0 0 6px var(--acc))}.sa-flame{transform-box:fill-box;transform-origin:50% 100%;animation:sa-flame .5s ease-in-out infinite alternate}.sa-done .sa-flame{animation:sa-flare .8s ease-out forwards}@keyframes sa-flame{0%{transform:scale(1)}to{transform:scale(.95,1.06)}}@keyframes sa-flare{0%{transform:scale(1)}50%{transform:scale(1.35);filter:brightness(1.6)}to{transform:scale(1.1)}}.sa-blink{animation:sa-rune .6s steps(2) infinite}.sa-star{animation:sa-rune 1.6s ease-in-out infinite}.sa-eye-open{opacity:0;transition:opacity .5s ease}.disc-out-guardian_nod .sa-eye-open,.disc-out-guardian_grumble .sa-eye-open,.disc-out-guardian_friend .sa-eye-open{opacity:1}.disc-out-guardian_nod .sa-eye-closed,.disc-out-guardian_grumble .sa-eye-closed,.disc-out-guardian_friend .sa-eye-closed{opacity:0}.disc-out-guardian_grumble .sa{animation:pc-fidget .15s linear 6}.sa-zzz{animation:pc-zzz 2s ease-in-out infinite}html[data-gfx=low] .sa-ring,html[data-gfx=low] .sa-spore,html[data-gfx=low] .sa-step,html[data-gfx=low] .explore-btn{animation:none}html[data-gfx=low] .sa-step{opacity:.8}@media(prefers-reduced-motion:reduce){.biome-banner{animation-duration:3s}.sa-ring,.sa-spore,.sa-step,.sa-gear,.explore-btn,.sa-flame,.sa-bob{animation:none!important}.sa-step{opacity:.8}}.biome-map{display:flex;flex-direction:column;gap:6px;position:relative}.biome-step{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--surface-2);opacity:.55}.biome-open{opacity:1;background:linear-gradient(90deg,color-mix(in srgb,var(--acc) 22%,transparent),var(--surface-2) 70%);box-shadow:inset 3px 0 0 var(--acc)}.biome-step-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:17px;background:#00000040}.goal-done{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 50%,transparent)}.goal-reward{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:#f472b624;box-shadow:inset 0 0 0 1px #f472b666}.journal-secret{box-shadow:inset 0 0 0 1px #f2c14e8c,0 0 14px #f2c14e26}.fchips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.fchips::-webkit-scrollbar{display:none}.fchip{flex:0 0 auto;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--surface-3);color:var(--text-2)}.fchip-on{background:color-mix(in srgb,var(--gold) 26%,var(--surface-3));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 60%,transparent)}.fchip-sep{flex:0 0 1px;background:var(--surface-3);margin:2px}.rar-pill{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;color:var(--rc);background:color-mix(in srgb,var(--rc) 14%,transparent);white-space:nowrap}.relic-lore{font-size:12px;line-height:1.45;color:var(--text-3, rgba(255, 255, 255, .4));font-style:italic}.relic-lore .on{color:var(--text-2)}.relic-inspect{display:inline-block;perspective:300px}.relic-inspect>.relic{animation:relic-turn 5s ease-in-out infinite}@keyframes relic-turn{0%,to{transform:rotateY(-18deg) rotateX(6deg)}50%{transform:rotateY(18deg) rotateX(-4deg)}}.relic-signal{position:relative;display:grid;place-items:center;width:260px;height:260px;animation:pc-fidget .18s linear infinite}.relic-signal-orb{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#fff,var(--rc));box-shadow:0 0 30px 10px var(--rc);animation:relic-orb .7s ease-in-out infinite alternate}.relic-signal-ring{position:absolute;width:40px;height:40px;border-radius:50%;border:2px solid var(--rc);animation:sa-ring 1.2s ease-out infinite}.relic-signal-text{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:13px;color:var(--text-2)}@keyframes relic-orb{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.35);opacity:1}}.relic-reveal.relic-phase-signal{background:#000000f0}.relic-flash{position:fixed;inset:0;background:var(--rc);opacity:0;pointer-events:none;animation:relic-flash .7s ease-out}@keyframes relic-flash{0%{opacity:.85}to{opacity:0}}.relic-lore-line{position:relative;margin-top:10px;font-size:12.5px;font-style:italic;color:var(--text-2);max-width:280px;margin-left:auto;margin-right:auto;animation:fade-in .6s .5s both}html[data-gfx=low] .relic-signal,html[data-gfx=low] .relic-inspect>.relic{animation:none}@media(prefers-reduced-motion:reduce){.relic-signal,.relic-inspect>.relic,.relic-signal-ring{animation:none!important}}.mine-decor{position:fixed;top:0;left:50%;width:100%;max-width:520px;height:100dvh;transform:translate(-50%);z-index:-1;pointer-events:none;overflow:hidden}.mine-decor svg{width:100%;height:100%}.dc-aurora{animation:dc-aurora 9s ease-in-out infinite alternate}@keyframes dc-aurora{0%{transform:translate(-20px);opacity:.6}to{transform:translate(20px);opacity:1}}.dc-stars circle{animation:sa-rune 2.4s ease-in-out infinite}.dc-lantern{animation:bd-swing 4s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 0}@keyframes bd-swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.dc-rune{animation:sa-rune 2.6s ease-in-out infinite;filter:drop-shadow(0 0 4px #fbbf24)}.dc-choir{animation:sa-glow 3s ease-in-out infinite;--acc: #67e8f9}.dc-lava{animation:dc-lava 3s ease-in-out infinite alternate}@keyframes dc-lava{0%{opacity:.7}to{opacity:1}}.dc-ember{animation:dc-ember 3s linear infinite}@keyframes dc-ember{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-120px);opacity:0}}.decor-chips{display:flex;flex-wrap:wrap;gap:6px}html[data-gfx=low] .mine-decor *{animation:none!important}@media(prefers-reduced-motion:reduce){.mine-decor *{animation:none!important}}.run-pet{position:absolute;left:6px;bottom:calc(96px + env(safe-area-inset-bottom));pointer-events:none;z-index:2;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6))}.disc-creature{position:absolute;left:-4px;bottom:-6px;transition:transform .9s cubic-bezier(.3,1.2,.5,1),opacity .9s ease}.disc-creature-away{transform:translate(-60px) scale(.7);opacity:0}.disc-stage{transition:transform .9s cubic-bezier(.25,1,.4,1);transform-origin:50% 70%}.disc-cam-in{animation:disc-cam-in .8s cubic-bezier(.25,1,.4,1)}@keyframes disc-cam-in{0%{transform:scale(.82) translateY(16px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.disc-cam{transform:scale(1.08) translateY(-6px)}.trust{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:16px}.trust>span:not(:last-child){width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffff0f}.trust .on{background:color-mix(in srgb,var(--acc) 30%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--acc) 50%,transparent)}.disc-joins{margin-top:8px;font-weight:800;color:#f9a8d4;text-shadow:0 0 14px rgba(244,114,182,.6);animation:pop-in .5s .4s cubic-bezier(.2,1.4,.4,1) both}.disc-special{margin-top:4px;font-size:11.5px;color:var(--acc)}.beast{transition:transform .15s ease}.beast:active{transform:scale(.97)}.beast-unknown .pet-art{filter:brightness(0) saturate(0);opacity:.35}.beast-unknown .pet-art *{animation:none!important}.beast-view .celebrate-card{max-width:340px}html[data-gfx=low] .disc-cam-in{animation:none}@media(prefers-reduced-motion:reduce){.disc-cam-in{animation:none}.disc-stage,.disc-creature{transition:none}}.mine-decor{opacity:.6}.beast-view{background:radial-gradient(circle at 50% 35%,#181228eb,#04040af5 70%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html[data-gfx=low] .beast-view{backdrop-filter:none;-webkit-backdrop-filter:none}.drill-panel{position:absolute;top:max(14px,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2}.drill-score{font-weight:800;font-size:20px;color:#fff;text-shadow:0 2px 10px #000;letter-spacing:.02em}.drill-gauge{display:flex;align-items:center;gap:5px}.drill-gauge-label{font-size:12px}.drill-gauge-bar{width:86px;height:6px;border-radius:3px;background:#ffffff26;overflow:hidden;box-shadow:inset 0 0 0 1px #0006}.drill-gauge-bar span{display:block;height:100%;transition:width .15s linear,background .3s ease}.drill-radar{position:absolute;right:8px;top:30%;height:34%;width:16px;border-radius:8px;background:linear-gradient(#ffffff05,#ffffff1a);box-shadow:inset 0 0 0 1px #ffffff1f;z-index:2}.drill-radar-pod{position:absolute;left:50%;bottom:-5px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#ffe08a;box-shadow:0 0 8px #ffe08a}.drill-radar-mark{position:absolute;left:50%;transform:translate(-50%,50%);font-size:10px;line-height:1;text-shadow:0 0 6px currentColor;transition:bottom .5s linear}.drill-radar-biome{font-size:13px}.drill-radar-cavity{animation:sa-rune .8s ease-in-out infinite}.drill-hint{position:absolute;top:24%;left:50%;transform:translate(-50%);max-width:82%;text-align:center;padding:8px 14px;border-radius:14px;font-size:13px;font-weight:700;color:#fff;background:#0000008c;box-shadow:0 0 0 1px #ffffff1f;animation:drill-hint 2.8s ease-in-out forwards;z-index:3}@keyframes drill-hint{0%{opacity:0;transform:translate(-50%) translateY(8px)}12%,80%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0}}.drill-od{position:absolute;right:22px;bottom:calc(112px + env(safe-area-inset-bottom));width:66px;height:66px;border-radius:50%;display:grid;place-items:center;align-content:center;color:#120c04;font-weight:800;box-shadow:0 0 0 2px #0006;z-index:3}.drill-od>span:first-child{font-size:20px;line-height:1}.drill-od-label{font-size:9px;letter-spacing:.02em;color:#fff;text-shadow:0 1px 4px #000}.drill-od-ready{animation:drill-od .8s ease-in-out infinite;box-shadow:0 0 0 3px var(--odc),0 0 22px var(--odc)}.drill-od-on{box-shadow:0 0 0 3px #fff,0 0 30px var(--odc)}@keyframes drill-od{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.drill-stall{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle,#0003,#000000d9);color:#ffe2a0;text-shadow:0 2px 14px #000;animation:drill-stall .9s ease-in forwards;z-index:5}@keyframes drill-stall{0%{opacity:0}40%{opacity:1}to{opacity:1;background:#000000eb}}.run-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.run-stats>div{min-width:68px;padding:6px 8px;border-radius:12px;background:var(--surface-2)}.drill-styles{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.drill-styles::-webkit-scrollbar{display:none}.drill-style{flex:0 0 auto;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff26}.drill-style-on{box-shadow:0 0 0 2px var(--gold),0 0 12px color-mix(in srgb,var(--gold) 50%,transparent)}.drill-style-locked{filter:grayscale(.85) brightness(.55)}html[data-gfx=low] .drill-od-ready,html[data-gfx=low] .drill-radar-cavity{animation:none}@media(prefers-reduced-motion:reduce){.drill-od-ready,.drill-radar-cavity,.drill-hint,.drill-section,.seam-drill-on{animation:none!important}}.seg-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line, rgba(255, 255, 255, .08))}.seg-tab{padding:9px 6px;border-radius:10px;font-size:13px;font-weight:700;color:var(--muted);transition:background .2s ease,color .2s ease}.seg-tab-on{color:#17120a;background:linear-gradient(160deg,var(--gold-2),var(--gold))}.equip-summary{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px #ffffff14}.equip-summary-swatch{flex:0 0 auto;width:34px;height:34px;border-radius:10px;box-shadow:inset 0 0 0 1px #fff3}.drill-bay-wrap{position:relative;border-radius:18px;overflow:hidden;background:radial-gradient(120% 90% at 50% 20%,#3a2a18,#0d0906 70%);box-shadow:inset 0 0 0 1px #ffffff14}.drill-bay3d{display:block;width:100%;height:260px}.drill-bay-caption{position:absolute;left:12px;bottom:10px;right:12px;pointer-events:none;text-shadow:0 1px 8px #000}.equip-card{padding:12px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px #ffffff12;cursor:pointer;transition:box-shadow .2s ease}.equip-card-on{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--gold) 70%,transparent),0 0 18px color-mix(in srgb,var(--gold) 18%,transparent)}.equip-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);font-size:16px}.equip-line{line-height:1.45}.equip-line-now{color:var(--text-2, #e7e2d8)}.equip-line-next{color:var(--gold-2);margin-top:3px}.equip-line-base{color:var(--muted);font-size:11.5px;margin-top:3px}.drill-radar-seam{font-size:12px;animation:sa-rune .9s ease-in-out infinite}.drill-section{position:absolute;top:calc(max(14px,env(safe-area-inset-top)) + 64px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;padding:8px 16px;border-radius:16px;background:#00000080;box-shadow:0 0 0 1px #ffffff1f;animation:drill-section 3.2s ease-in-out forwards;z-index:3;max-width:86%;text-align:center}.drill-section-icon{font-size:20px;line-height:1.1}.drill-section-name{font-weight:800;font-size:15px;color:#ffe2a0}.drill-section-tip{font-size:11.5px;color:#e5e7eb}@keyframes drill-section{0%{opacity:0;transform:translate(-50%) scale(.92)}10%,82%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(1)}}.seam-hud{position:absolute;top:calc(max(14px,env(safe-area-inset-top)) + 96px);left:50%;transform:translate(-50%);width:min(64%,320px);text-align:center;z-index:3}.seam-title{font-weight:800;font-size:18px;color:#ffe2a0;text-shadow:0 2px 10px #000}.seam-bar{height:10px;margin-top:6px;border-radius:5px;background:#ffffff1f;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080}.seam-bar span{display:block;height:100%;background:linear-gradient(90deg,#a16207,#fbbf24);transition:width .12s linear}.seam-crew{margin-top:6px;font-size:12px;color:#e5e7eb;text-shadow:0 1px 6px #000}.seam-controls{position:absolute;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;padding:0 16px;gap:12px;z-index:3}.seam-drill,.seam-strike{position:relative;flex:0 0 auto;width:128px;height:128px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-weight:800;color:#1a1206;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.seam-drill{background:radial-gradient(circle,#ffe08a,#c8962f);box-shadow:0 0 0 3px #00000059}.seam-drill-on{background:radial-gradient(circle,#fff7d6,#f59e0b);box-shadow:0 0 0 3px #fff,0 0 26px #f59e0b;animation:seam-buzz .08s linear infinite}.seam-drill-hot{background:radial-gradient(circle,#fecaca,#b91c1c);color:#fff}@keyframes seam-buzz{0%,to{transform:translate(0)}50%{transform:translate(1px,-1px)}}.seam-strike{background:radial-gradient(circle,#1e1810eb,#0a0806eb);color:#ffe2a0;box-shadow:0 0 0 2px #fff3;overflow:visible}.seam-ring-target{position:absolute;inset:14px;border-radius:50%;box-shadow:inset 0 0 0 3px #4ade80bf;pointer-events:none}.seam-ring{position:absolute;inset:14px;border-radius:50%;box-shadow:inset 0 0 0 3px #ffffffd9;pointer-events:none;will-change:transform}.seam-ring[data-perfect="1"]{box-shadow:inset 0 0 0 4px #4ade80,0 0 16px #4ade80}.seam-btn-icon{font-size:26px;line-height:1}.seam-btn-label{font-size:12px;line-height:1.1;max-width:100px;text-align:center}.seam-heat{width:72px;height:6px;border-radius:3px;margin-top:4px;background:#0000004d;overflow:hidden}.seam-heat span{display:block;height:100%;transition:width .1s linear}.seam-drill,.seam-strike{width:min(128px,31vw);height:min(128px,31vw)}.seam-controls{align-items:flex-end;gap:8px}.seam-blast{flex:0 0 auto;align-self:center;width:min(84px,21vw);height:min(84px,21vw);margin-bottom:22px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;color:#fff;background:radial-gradient(circle,#ef4444,#7f1d1d);box-shadow:0 0 0 2px #00000059,0 0 16px #ef444480;touch-action:none}.seam-blast .seam-btn-icon{font-size:22px}.seam-blast .seam-btn-label{font-size:10.5px;max-width:74px}.seam-blast-off{filter:grayscale(.8) brightness(.7);box-shadow:0 0 0 2px #00000059}.drill-mode{font-size:11.5px;font-weight:700}.drill-mode-power{background:linear-gradient(160deg,#f97316,#b91c1c);color:#fff;box-shadow:0 0 12px #f973168c}.drill-rare .drill-section-name{color:#c4b5fd}.tip-chip{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;border-radius:12px;font-size:12px;background:var(--surface-2);box-shadow:inset 0 0 0 1px #ffffff14}.tip-chip:disabled{opacity:.55}.tip-chip-on{box-shadow:inset 0 0 0 1.5px var(--gold),0 0 10px color-mix(in srgb,var(--gold) 30%,transparent)}.finale-tags{position:absolute;inset:0;z-index:2}.finale-title{position:absolute;left:50%;top:60%;z-index:4;width:min(88%,360px);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;animation:finale-title 3.2s ease forwards}.finale-title-done{animation-duration:2.4s}.finale-title-depth{font-size:13px;font-weight:800;letter-spacing:.24em;color:#fde68a;text-shadow:0 2px 8px #000}.finale-title-name{font-size:30px;font-weight:900;line-height:1.05;color:#fff3c4;text-shadow:0 0 24px rgba(251,191,36,.7),0 3px 12px #000;overflow-wrap:anywhere;hyphens:auto}.finale-title-sub{font-size:13px;line-height:1.35;color:#f5e9ff;text-shadow:0 2px 8px #000}@keyframes finale-title{0%{opacity:0;transform:translate(-50%,-42%) scale(.96)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.finale-title{animation:none}}.finale-tag{position:absolute;left:0;top:0;width:46px;height:7px;border-radius:4px;background:#0000008c;box-shadow:0 0 0 1px #ffffff40;overflow:hidden;will-change:transform}.finale-tag-bar{display:block;height:100%;width:calc(var(--hp, 1) * 100%);background:linear-gradient(90deg,#c084fc,#fbbf24)}.finale-crew{position:absolute;left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom));display:flex;justify-content:center;gap:8px;padding:0 12px;z-index:3}.finale-miner{flex:0 1 78px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:14px;color:#fff;background:#0f0c14c7;box-shadow:inset 0 0 0 1.5px #ffffff26}.finale-miner span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finale-miner-on{box-shadow:inset 0 0 0 2px #fde68a,0 0 16px #fde68a73}.finale-miner-stun{opacity:.6}.relic-signal:has(.relic-scene3d){animation:none;width:min(320px,86vw);height:min(320px,86vw)}.relic-scene3d{display:block;width:100%;height:100%}.role-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:var(--surface-2)}.role-row-off{opacity:.5}.role-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#ffffff0f;font-size:14px}.run-cause{flex-basis:100%;text-align:left;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--danger, #ef4444) 10%,var(--surface-2))}.seam-tip{margin-top:4px;font-size:11.5px;line-height:1.3;color:#fde68a;text-shadow:0 1px 6px #000}.mine-scene .mine-sound{position:absolute;top:8px;right:8px;z-index:3;padding:4px 8px;font-size:14px;background:color-mix(in srgb,#000 45%,transparent)}.landmark-found{border-color:color-mix(in srgb,var(--gold) 40%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 9%,transparent),transparent 70%)}.dot-inline{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--danger);margin-right:6px;flex:none}.usdt-pill{display:inline-flex;align-items:center;gap:6px;height:30px;cursor:pointer}.pet-portrait{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;background:radial-gradient(70% 70% at 50% 35%,#3a3346,#1a1720 70%);box-shadow:0 0 0 2px var(--ring),0 4px 12px #00000059}.pet-portrait img{width:100%;height:100%;object-fit:cover;display:block}.pet-portrait.is-dim img,.pet-portrait.is-dim svg{filter:brightness(0) opacity(.55)}.active-pet{display:inline-flex;flex-direction:column;align-items:center;gap:3px;flex:none}.active-pet-name{font-size:10.5px;font-weight:700;color:var(--text-2);max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crash-screen{--cr-steel: linear-gradient(180deg, #1d2128 0%, #14171c 100%);--cr-edge: rgba(255, 255, 255, .07);--cr-brass: #f2c14e;--cr-brass-2: #ffd978;--cr-red: #ff5a3c;--cr-green: #4ade80;--cr-r: 16px}.crash-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.crash-title{font-family:var(--font-display, inherit);font-size:22px;font-weight:800;letter-spacing:.01em;line-height:1.1;background:linear-gradient(180deg,#fff 30%,#c9b27a);-webkit-background-clip:text;background-clip:text;color:transparent}.crash-round{font-size:12px;color:var(--muted);margin-top:2px}.crash-iconbtn{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:17px;color:var(--text);background:var(--cr-steel);border:1px solid var(--cr-edge);box-shadow:inset 0 1px #ffffff0f;cursor:pointer}.crash-iconbtn[aria-pressed=false]{color:var(--muted)}.crash-iconbtn:active{transform:scale(.94)}.crash-recent{display:flex;gap:6px;overflow-x:auto;padding:2px 0 8px;margin-bottom:4px;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 85%,transparent)}.crash-recent::-webkit-scrollbar{display:none}.crash-x{flex:none;height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;background:#171a20;border:1px solid var(--cr-edge)}.crash-x.is-low{color:#f87171}.crash-x.is-mid{color:#7cc4ff}.crash-x.is-big{color:var(--cr-brass-2);border-color:color-mix(in srgb,var(--cr-brass) 45%,transparent);background:color-mix(in srgb,var(--cr-brass) 10%,#171a20)}.crash-x.is-void{color:var(--muted)}.crash-x.is-new{animation:cr-pop .45s cubic-bezier(.2,1.5,.4,1) both}.crash-stage{position:relative;height:min(84vw,400px);min-height:250px;border-radius:20px;overflow:hidden;margin-bottom:12px;background:#0b0806;border:1px solid var(--cr-edge);box-shadow:0 18px 40px #00000073,inset 0 0 0 1px #0009}.crash-canvas{display:block;width:100%;height:100%}.crash-loading{position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 55%,rgba(242,193,78,.12),transparent 70%),#0b0806;animation:cr-breathe 1.6s ease-in-out infinite}.crash-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:56px}.crash-stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 calc(30px + 90px * var(--tension, 0)) rgba(255,60,30,calc(.5 * var(--tension, 0)))}.crash-stage.phase-crashed:after{box-shadow:inset 0 0 120px #ff28148c;animation:cr-fade-in .25s ease both}.crash-stage.is-milestone:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(50% 40% at 50% 28%,rgba(255,220,140,.35),transparent 70%);animation:cr-flash .6s ease-out both}.crash-hud{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:7%;pointer-events:none;text-shadow:0 2px 16px rgba(0,0,0,.9)}.crash-label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cr-brass-2)}.crash-go{animation:cr-fade-in .4s ease both}.crash-boom{color:#ff8a6e;animation:cr-shake .35s ease 2}.crash-big{font-family:var(--font-display, inherit);font-size:clamp(46px,15vw,76px);font-weight:900;line-height:1;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;transition:color .4s ease}.phase-running .crash-big{color:color-mix(in srgb,#fff calc(100% - 100% * var(--tension, 0)),var(--cr-brass-2))}.crash-big.is-tick{animation:cr-tick .28s ease-out}.crash-big.is-crashed{color:var(--cr-red);animation:cr-slam .35s cubic-bezier(.2,1.6,.4,1) both}.crash-count{position:relative;display:grid;place-items:center;width:118px;height:118px;margin-top:2%}.crash-ring{position:absolute;inset:0;transform:rotate(-90deg)}.crash-ring-bg{fill:#00000073;stroke:#ffffff1a;stroke-width:5}.crash-ring-fg{fill:none;stroke:var(--cr-brass);stroke-width:5;stroke-linecap:round;stroke-dasharray:276;transition:stroke-dashoffset .12s linear;filter:drop-shadow(0 0 6px rgba(242,193,78,.6))}.crash-count-n{position:relative;font-family:var(--font-display, inherit);font-size:46px;font-weight:900;line-height:1;color:#fff}.crash-count .crash-label{position:absolute;bottom:-24px;white-space:nowrap}.crash-stamp{position:absolute;z-index:4;left:50%;top:60%;transform:translate(-50%,-50%) rotate(-6deg);display:flex;flex-direction:column;align-items:center;padding:10px 18px;border-radius:14px;border:2px solid var(--cr-green);background:#061a0ed1;box-shadow:0 0 30px #4ade8059;animation:cr-stamp .5s cubic-bezier(.2,1.4,.4,1) both;pointer-events:none}.crash-stamp-x{font-size:15px;font-weight:800;color:#bbf7d0}.crash-stamp-win{font-family:var(--font-display, inherit);font-size:26px;font-weight:900;color:var(--cr-green);white-space:nowrap}.crash-summary{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;text-align:center;font-size:12.5px;font-weight:600;padding:8px 10px;border-radius:12px;color:var(--text-2);background:#0a0a0cb8;border:1px solid var(--cr-edge);animation:cr-rise .4s ease .6s both}.crash-offline{position:absolute;z-index:5;top:10px;left:50%;transform:translate(-50%);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#fde68a;background:#3c2800d9;border:1px solid rgba(253,230,138,.4);white-space:nowrap}.crash-intro{position:absolute;z-index:6;left:12px;right:12px;bottom:12px;padding:14px;border-radius:16px;font-size:13px;background:#0e1014f0;border:1px solid color-mix(in srgb,var(--cr-brass) 40%,transparent);animation:cr-rise .35s ease both}.crash-intro-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--text-2)}.crash-panel{padding:14px;margin-bottom:18px;border-radius:20px;background:var(--cr-steel);border:1px solid var(--cr-edge);box-shadow:inset 0 1px #ffffff0d,0 10px 30px #00000059}.crash-balance{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:10px}.crash-stake{display:flex;align-items:stretch;gap:8px}.crash-step{flex:none;width:48px;border-radius:14px;font-size:15px;font-weight:800;color:var(--text);background:#232831;border:1px solid var(--cr-edge);cursor:pointer}.crash-step:active{transform:scale(.95)}.crash-field{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:6px 14px;border-radius:14px;background:#0f1216;border:1px solid rgba(255,255,255,.09)}.crash-field:focus-within{border-color:color-mix(in srgb,var(--cr-brass) 60%,transparent)}.crash-field>span:first-child{font-size:11px;color:var(--muted)}.crash-field input{width:100%;min-width:0;background:transparent;border:0;outline:none;color:var(--text);font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.crash-field-sm{flex:none;width:112px;flex-direction:row;align-items:center;gap:4px;padding:0 12px;height:42px}.crash-field-sm input{font-size:17px}.crash-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.crash-chip{height:32px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-2);background:#1a1e25;border:1px solid var(--cr-edge);cursor:pointer}.crash-chip.is-on{color:#1b1407;background:linear-gradient(180deg,var(--cr-brass-2),var(--cr-brass));border-color:transparent}.crash-chip.is-repeat{color:var(--cr-brass-2);border-color:color-mix(in srgb,var(--cr-brass) 40%,transparent)}.crash-chip:active{transform:scale(.95)}.crash-auto{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;min-height:42px}.crash-switch{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer}.crash-switch input{position:absolute;opacity:0;width:1px;height:1px}.crash-switch-ui{position:relative;width:44px;height:26px;border-radius:999px;background:#2a2f38;border:1px solid var(--cr-edge);transition:background .2s ease}.crash-switch-ui:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#cfd5dc;transition:transform .2s ease}.crash-switch input:checked+.crash-switch-ui{background:var(--cr-brass)}.crash-switch input:checked+.crash-switch-ui:after{transform:translate(18px);background:#1b1407}.crash-switch input:focus-visible+.crash-switch-ui{outline:2px solid var(--cr-brass-2);outline-offset:2px}.crash-hint{min-height:18px;margin:10px 2px 0;font-size:12px;color:var(--muted)}.crash-cta{min-height:58px;margin-top:10px;font-size:17px;font-weight:800;border-radius:16px}.crash-cashout{min-height:64px;font-size:19px;animation:cr-pulse 1.1s ease-in-out infinite}.crash-warn{margin-top:8px;font-size:12px;color:var(--warn)}.crash-warn.is-bad{color:var(--danger)}.crash-state{padding:12px 14px;border-radius:14px;background:#12151a;border:1px solid var(--cr-edge);animation:cr-rise .3s ease both}.crash-state-title{font-weight:700;font-size:14px}.crash-state-big{font-family:var(--font-display, inherit);font-size:26px;font-weight:900;color:var(--cr-green)}.crash-state.is-cashed{border-color:color-mix(in srgb,var(--cr-green) 55%,transparent);background:linear-gradient(180deg,#4ade8014,#12151a)}.crash-state.is-lost{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.crash-state.is-accepted{border-color:color-mix(in srgb,var(--cr-brass) 45%,transparent)}.crash-bets{max-height:360px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--cr-r);background:#12151a;border:1px solid var(--cr-edge)}.crash-bet{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.04);animation:cr-row .35s ease both}.crash-bet:last-child{border-bottom:0}.crash-bet.is-mine{background:color-mix(in srgb,var(--cr-brass) 9%,transparent);box-shadow:inset 3px 0 0 var(--cr-brass)}.crash-bet.is-cashed{background-image:linear-gradient(90deg,transparent 60%,rgba(74,222,128,.07))}.crash-bet.is-lost{opacity:.55}.crash-ava{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff}.crash-bet-stake{flex:none;min-width:52px;text-align:right}.crash-bet-res{flex:none;width:92px;display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.crash-bet-res b{color:var(--cr-green)}.crash-bet-res small{font-size:11px;color:#bbf7d0}.crash-pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#222731;color:var(--text-2)}.crash-pill.is-live{color:var(--cr-brass-2);background:color-mix(in srgb,var(--cr-brass) 14%,transparent)}.crash-pill.is-lost{color:#fca5a5;background:#ef44441f}.crash-feed{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--cr-r);background:#12151a;border:1px solid var(--cr-edge);font-size:12.5px}.crash-feed-row{animation:cr-fade-in .3s ease both;color:var(--text-2)}.crash-feed-row.is-cashout{color:#bbf7d0}.crash-feed-row.is-crash{color:#fca5a5;font-weight:700}.crash-feed-row.is-big{color:var(--cr-brass-2);font-weight:800}.crash-stat{padding:10px;border-radius:14px;background:#12151a;border:1px solid var(--cr-edge)}.crash-hist{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;border-bottom:1px solid rgba(255,255,255,.04)}.crash-hist-res{flex:none;width:80px;display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.crash-hist-res small{font-size:11px}@keyframes cr-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cr-breathe{50%{opacity:.65}}@keyframes cr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cr-flash{0%{opacity:1}to{opacity:0}}@keyframes cr-tick{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes cr-slam{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes cr-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes cr-stamp{0%{transform:translate(-50%,-50%) rotate(-6deg) scale(1.8);opacity:0}to{transform:translate(-50%,-50%) rotate(-6deg) scale(1);opacity:1}}@keyframes cr-rise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cr-row{0%{transform:translate(-8px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes cr-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--cr-brass) 30%,transparent),0 8px 26px #f2c14e59}}@media(prefers-reduced-motion:reduce){.crash-screen *,.crash-stage:before,.crash-stage:after{animation:none!important}}.exp-card{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin-bottom:12px;border-radius:18px;background:radial-gradient(120% 120% at 0% 0%,rgba(45,212,191,.16),transparent 60%),var(--surface);box-shadow:inset 0 0 0 1px #2dd4bf47}.exp-card-signal{animation:exp-signal 2.4s ease-in-out infinite}@keyframes exp-signal{0%,to{box-shadow:inset 0 0 0 1px #2dd4bf47}50%{box-shadow:inset 0 0 0 1.5px #2dd4bfb3,0 0 18px #2dd4bf40}}.exp-radio{font-size:28px;line-height:1;width:40px;text-align:center;flex:none}.exp-card-signal .exp-radio{animation:exp-radio .9s ease-in-out infinite}@keyframes exp-radio{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.exp-page{box-shadow:inset 3px 0 #2dd4bf}.exp-note{color:#5eead4;font-style:italic}.exp-plan-swatch{display:grid;place-items:center;font-size:18px;background:var(--surface-3)}.exp-plan{display:flex;gap:10px;align-items:flex-start;width:100%;padding:10px 12px;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px #ffffff14}.exp-plan:disabled{opacity:.55}.exp-plan-on{box-shadow:inset 0 0 0 1.5px var(--gold),0 0 12px color-mix(in srgb,var(--gold) 28%,transparent)}.exp-plus{color:var(--ok)}.exp-minus{color:var(--warn)}.exp-prep-bay{height:190px;margin-bottom:8px;border-radius:16px;overflow:hidden;background:radial-gradient(100% 100% at 50% 30%,rgba(242,193,78,.12),transparent 70%),var(--surface-2)}.exp-prep-bay canvas{width:100%;height:100%;display:block}.exp-scene{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#04080ac7;backdrop-filter:blur(4px);animation:exp-fade .3s ease-out}.exp-scene-finale{background:radial-gradient(circle at 50% 40%,#2dd4bf4d,#04080ae6 70%)}.exp-scene-card{width:min(100%,380px);padding:18px;border-radius:22px;text-align:center;background:var(--surface);box-shadow:0 0 0 1px #2dd4bf59,0 20px 50px #00000080;animation:exp-rise .35s ease-out}.exp-scene-icon{font-size:46px;line-height:1.2;margin:6px 0}.exp-scene-text{color:var(--text-2)}@keyframes exp-fade{0%{opacity:0}to{opacity:1}}@keyframes exp-rise{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.drill-trace .drill-section-name{color:#5eead4}.drill-trace-mech{animation-duration:5s;box-shadow:0 0 0 1px #2dd4bf99,0 0 26px #2dd4bf66}.drill-pet-line{position:absolute;left:50%;bottom:calc(150px + env(safe-area-inset-bottom));transform:translate(-50%);max-width:84%;padding:7px 12px;border-radius:14px;font-size:12.5px;font-weight:700;color:#fff;text-align:center;background:#0000008c;box-shadow:0 0 0 1px #ffffff24;animation:drill-hint 3.6s ease-in-out forwards;z-index:3}@media(prefers-reduced-motion:reduce){.exp-card-signal,.exp-card-signal .exp-radio{animation:none}}.drill-fx{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0}.drill-fx.fx-hit{background:radial-gradient(ellipse at center,transparent 45%,rgba(255,40,30,.55) 100%);animation:fx-pulse .55s ease-out both}.drill-fx.fx-hit-lava{background:radial-gradient(ellipse at center,#ff781e1f 30%,#ff5a1099)}.drill-fx.fx-smash{background:radial-gradient(circle at 50% 62%,rgba(255,236,190,.28),transparent 45%);animation:fx-pulse .28s ease-out both}.drill-fx.fx-smash-big{background:radial-gradient(circle at 50% 62%,rgba(255,220,160,.45),transparent 55%);animation:fx-pulse .4s ease-out both}@keyframes fx-pulse{0%{opacity:1}to{opacity:0}}.drill-warp{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(ellipse at 50% 55%,transparent 55%,color-mix(in srgb,var(--warp, #ffd27a) 45%,transparent) 100%)}.drill-warp-on{opacity:1;animation:warp-throb .5s ease-in-out infinite alternate}@keyframes warp-throb{0%{filter:brightness(.85)}to{filter:brightness(1.25)}}.ascent{position:fixed;inset:0;z-index:66;display:flex;flex-direction:column;background:radial-gradient(90% 50% at 50% 0%,rgba(227,160,70,.28),transparent 60%),linear-gradient(180deg,#160f09,#08090c 70%);animation:g-fade .3s ease-out both;overflow:hidden}.ascent-shaft{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,210,140,.07) 0 2px,transparent 2px 46px),linear-gradient(90deg,rgba(0,0,0,.55),transparent 22%,transparent 78%,rgba(0,0,0,.55));animation:ascent-rise 1.6s cubic-bezier(.15,.7,.2,1) both}@keyframes ascent-rise{0%{background-position:0 -600px,0 0}to{background-position:0 0,0 0}}.ascent-x{position:absolute;top:calc(var(--safe-top) + 12px);right:14px;z-index:2}.ascent-body{position:relative;flex:1;overflow-y:auto;padding:calc(var(--safe-top) + 28px) 18px 18px;max-width:520px;width:100%;margin:0 auto;box-sizing:border-box}.ascent-depth{text-align:center;font-size:clamp(56px,19vw,84px);line-height:1;margin-top:6px;background:linear-gradient(180deg,#fff 30%,var(--gold-2) 60%,var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 18px rgba(227,160,70,.35));animation:g-pop .6s .2s var(--ease-spring) both}.ascent-depth small{font-size:.4em}.ascent-stamp{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;font-weight:800;font-size:13px;color:var(--accent-ink);background:linear-gradient(180deg,var(--brass-hi),var(--gold-2) 30%,var(--accent));box-shadow:0 0 color-mix(in srgb,var(--gold) 60%,transparent);animation:ascent-stamp .5s 1.3s var(--ease-spring) both,hub-ping 2s 1.8s ease-out infinite}.ascent-stamp-blue{color:#04121f;background:linear-gradient(180deg,#dbeafe,#60a5fa)}@keyframes ascent-stamp{0%{opacity:0;transform:scale(2.2) rotate(-8deg)}to{opacity:1;transform:none}}.ascent-finds{display:grid;grid-template-columns:1fr;gap:8px}.ascent-find{--rar: var(--line-strong);display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;font-size:13.5px;background:var(--plate);border:1px solid color-mix(in srgb,var(--rar) 55%,transparent);box-shadow:0 0 18px -8px var(--rar),var(--shadow-1);animation:ascent-find .45s var(--ease-spring) both}.ascent-find-rare{--rar: var(--gold);background:radial-gradient(120% 140% at 0% 50%,color-mix(in srgb,var(--rar) 22%,transparent),transparent 60%),var(--plate-hi)}.ascent-find-art{width:38px;text-align:center;font-size:28px;line-height:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--rar) 70%,transparent))}@keyframes ascent-find{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}.ascent-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;animation:ascent-find .4s ease-out both}.ascent-chapter{margin-top:14px;padding:11px 13px;border-radius:14px;background:radial-gradient(120% 120% at 0% 0%,rgba(45,212,191,.14),transparent 60%),var(--plate);border:1px solid rgba(45,212,191,.3);animation:ascent-find .4s ease-out both}.ascent-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;animation:ascent-find .4s ease-out both}.ascent-stats>div{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border-radius:12px;background:var(--plate);border:1px solid var(--line);min-width:0}.ascent-stats small{font-size:10px;color:var(--muted);text-align:center;line-height:1.15}.ascent-stats b{font-family:var(--font-display);font-size:15px}.ascent-actions{position:relative;padding:12px 16px calc(var(--safe-bottom) + 14px);max-width:520px;width:100%;margin:0 auto;box-sizing:border-box;background:linear-gradient(180deg,transparent,rgba(8,9,12,.92) 30%)}.cine{position:fixed;inset:0;z-index:82;display:flex;flex-direction:column;justify-content:center;background:#020304;animation:g-fade .35s ease-out both}.cine-bar{position:absolute;left:0;right:0;height:9vh;background:#000;z-index:2;pointer-events:none;animation:cine-bars .6s ease-out both}.cine-bar-top{top:0}.cine-bar-bottom{bottom:0}@keyframes cine-bars{0%{height:0}}.cine-skip{position:absolute;top:calc(var(--safe-top) + 10px);right:12px;z-index:3;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--text);background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.cine-shot{position:relative;width:100%;max-width:560px;margin:0 auto;aspect-ratio:360 / 220;overflow:hidden;animation:cine-shot .6s ease-out both}@keyframes cine-shot{0%{opacity:0;filter:brightness(.3)}}.cine-svg{display:block;width:100%;height:100%}.cine-finale .cine-shot{box-shadow:0 0 60px #2dd4bf59}.cine-pet{position:absolute;right:4%;bottom:0;animation:g-pop .6s 1.2s var(--ease-spring) both}.cine-caption{position:relative;z-index:3;width:100%;max-width:520px;margin:14px auto 0;padding:0 18px calc(9vh + 8px);box-sizing:border-box;animation:exp-rise .4s .2s ease-out both}.cine-text{min-height:4.6em;margin-top:8px;font-size:14px;line-height:1.5;font-style:italic;color:#e8dcbc}.cine-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:#e8dcbc;animation:cine-caret .8s steps(2) infinite}@keyframes cine-caret{50%{opacity:0}}.cine-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.cine-dots{display:flex;gap:6px}.cine-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff2e}.cine-dots i.seen{background:#5eead473}.cine-dots i.on{background:#5eead4;box-shadow:0 0 8px #5eead4}.cine-cam-in{transform-origin:50% 60%;animation:cine-in 7s ease-out both}.cine-cam-pan{animation:cine-pan 7s ease-in-out both}.cine-cam-up{transform-origin:50% 30%;animation:cine-up 7s ease-out both}@keyframes cine-in{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes cine-pan{0%{transform:translate(-14px) scale(1.08)}to{transform:translate(10px) scale(1.12)}}@keyframes cine-up{0%{transform:translateY(18px) scale(1.06)}to{transform:translateY(-4px) scale(1.12)}}.cine-wave{transform-box:fill-box;transform-origin:center;animation:cine-wave 2.1s ease-out infinite}@keyframes cine-wave{0%{transform:scale(.4);opacity:1}to{transform:scale(5);opacity:0}}.cine-morse{animation:cine-morse 3s steps(1) infinite}@keyframes cine-morse{0%,8%,16%,40%,64%,80%,88%,96%{opacity:1}4%,12%,20%,52%,76%,84%,92%,to{opacity:.1}}.cine-morse-text{font-size:13px;font-weight:800;letter-spacing:2px;animation:cine-blink 1.5s ease-in-out infinite}.cine-blink{animation:cine-blink 1.2s ease-in-out infinite}@keyframes cine-blink{50%{opacity:.35}}.cine-route{stroke-dashoffset:400;animation:cine-route 2.4s .4s ease-out forwards}@keyframes cine-route{0%{stroke-dasharray:0 400}to{stroke-dasharray:400 0}}.cine-needle{transform-box:fill-box;transform-origin:center;animation:cine-needle 2.6s ease-in-out infinite}@keyframes cine-needle{0%,to{transform:rotate(-25deg)}50%{transform:rotate(160deg)}}.cine-pop{transform-box:fill-box;transform-origin:center;animation:g-pop .6s var(--ease-spring) both}.cine-glow{animation:cine-blink 2.4s ease-in-out infinite}.cine-fire{transform-box:fill-box;transform-origin:50% 100%;animation:cine-fire .35s ease-in-out infinite alternate}@keyframes cine-fire{0%{transform:scaleY(.85) skew(-4deg)}to{transform:scaleY(1.12) skew(4deg)}}.cine-crack{animation:cine-crack 1.1s ease-in-out infinite;filter:drop-shadow(0 0 4px #ff4a1f)}@keyframes cine-crack{0%,to{opacity:.35}50%{opacity:1}}.cine-dust{animation:cine-dust 3s linear infinite}@keyframes cine-dust{0%{transform:translateY(0);opacity:0}30%{opacity:.8}to{transform:translateY(60px);opacity:0}}.cine-star{animation:cine-star 2.6s linear infinite}@keyframes cine-star{to{transform:translateY(240px) translate(-30px)}}.cine-sweep{animation:g-spin 2.4s linear infinite}.cine-page{transform-box:fill-box;transform-origin:50% 100%;animation:cine-page .9s var(--ease-spring) both}@keyframes cine-page{0%{opacity:0;transform:translateY(60px) rotate(0)}to{opacity:1;transform:rotate(var(--a, 0deg))}}.cine-ring{animation:g-spin 14s linear infinite}.cine-eye{animation:cine-blink 1s ease-in-out infinite;filter:drop-shadow(0 0 8px #2dd4bf)}html[data-gfx=low] .drill-warp-on,html[data-gfx=low] .ascent-shaft,html[data-gfx=low] .cine-wave,html[data-gfx=low] .cine-star,html[data-gfx=low] .cine-dust,html[data-gfx=low] .cine-cam-in,html[data-gfx=low] .cine-cam-pan,html[data-gfx=low] .cine-cam-up{animation:none!important}@media(prefers-reduced-motion:reduce){.drill-fx,.drill-warp-on,.ascent-shaft,.ascent-depth,.ascent-stamp,.ascent-find,.ascent-line,.ascent-chapter,.ascent-stats,.cine *,.cine{animation:none!important}}
