.nc-web-entry{height:100%;padding:var(--nc-s6) var(--nc-page);background:radial-gradient(circle at 50% 0%, #7df9ff24, transparent 60%), radial-gradient(circle at 100% 100%, #d48cff1f, transparent 55%), var(--nc-bg);place-items:center;display:grid;overflow-y:auto}.nc-web-entry__card{gap:var(--nc-s3);width:min(100%,380px);padding:var(--nc-s6) var(--nc-s5);background:var(--nc-surface);border:1px solid var(--nc-line);border-radius:var(--nc-r3);flex-direction:column;display:flex;box-shadow:0 0 40px #7df9ff14}.nc-root .nc-web-entry__title{margin-bottom:var(--nc-s1);color:var(--nc-cyan);font-size:var(--nc-f-title);letter-spacing:2px;text-align:center;text-transform:uppercase;text-shadow:0 0 8px #00e5ffcc,0 0 24px #00e5ff73}.nc-web-entry__lead,.nc-web-entry__hint{color:var(--nc-muted);text-align:center}.nc-web-entry__hint{margin-top:var(--nc-s2);font-size:var(--nc-f-sm)}.nc-web-entry__field{gap:var(--nc-s1);flex-direction:column;display:flex}.nc-web-entry__note{padding:var(--nc-s2) var(--nc-s3);color:var(--nc-energy);font-size:var(--nc-f-sm);border-radius:var(--nc-r1);border:1px solid #ffe45c59}.nc-web-entry__error{color:var(--nc-danger)}.nc-web-pay{z-index:1000;padding:var(--nc-page);color:var(--nc-text);font:400 var(--nc-f-md) / 1.4 system-ui, sans-serif;background:#05060ac7;place-items:center;display:grid;position:fixed;inset:0}.nc-web-pay__box{width:min(100%, var(--nc-dialog-max));gap:var(--nc-s3);padding:var(--nc-s5);background:var(--nc-surface);border:1px solid var(--nc-line);border-radius:var(--nc-r3);flex-direction:column;display:flex}.nc-web-pay__box h2{font-size:var(--nc-f-value);margin:0}.nc-web-pay__box p{color:var(--nc-muted);margin:0}.nc-web-pay__link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lf-root{box-sizing:border-box;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));color:#e8eef7;background:#070a12;flex-direction:column;gap:12px;max-width:480px;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.lf-header{color:#a9b8cc;justify-content:space-between;font-size:16px;display:flex}.lf-header b{color:#fff;font-size:20px}.lf-card{background:#111826;border:1px solid #263349;border-radius:16px;flex-direction:column;gap:14px;padding:18px 16px;display:flex}.lf-text,.lf-result{margin:0;font-size:19px;line-height:1.4}.lf-result{color:#ffe9a8}.lf-choices{flex-direction:column;gap:10px;display:flex}.lf-btn{color:#e8eef7;text-align:left;cursor:pointer;background:#172238;border:1px solid #38507a;border-radius:12px;min-height:56px;padding:14px 16px;font-size:16px}.lf-btn:active{background:#22345a}.lf-primary{text-align:center;background:#3b6df0;border-color:#3b6df0;font-weight:600}.lf-stats{flex-direction:column;gap:8px;display:flex}.lf-stat{grid-template-columns:28px 1fr 36px;align-items:center;gap:8px;display:grid}.lf-bar{background:#1b2638;border-radius:6px;height:10px;overflow:hidden}.lf-fill{border-radius:6px;height:100%;transition:width .4s}.lf-fill-health{background:#ff6b81}.lf-fill-money{background:#f7c948}.lf-fill-happiness{background:#5ce0a0}.lf-fill-relations{background:#6ab0ff}.lf-delta{text-align:right;font-size:14px}.lf-up{color:#5ce0a0}.lf-down{color:#ff7b8c}.lf-birth,.lf-end{text-align:center;align-items:stretch}.lf-birth h1,.lf-end h1{margin:0;font-size:24px}.lf-birth p,.lf-sub{color:#a9b8cc;margin:0}.lf-warn{color:#ff7b8c!important}.lf-flag{font-size:64px;line-height:1}.lf-score{color:#ffe9a8;font-size:32px;font-weight:700}.lf-memories{text-align:left;color:#cfd9e8;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lf-memories b{color:#6ab0ff;margin-right:6px}.lf-restart{color:#a9b8cc;background:0 0;border:1px solid #38507a;border-radius:8px;padding:4px 10px;font-size:14px}.lf-header{align-items:center;gap:8px}.lf-best{font-size:14px;color:#ffe9a8!important}.lf-record{color:#5ce0a0;margin:0;font-weight:600}.lf-traits{font-size:14px;color:#cfd9e8!important}.lf-ach{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.lf-ach-item{background:#1b2638;border:1px solid #38507a;border-radius:999px;padding:4px 10px;font-size:14px}.lf-gamename{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:0 0 4px;font-size:13px}.lf-hint{color:#7f92ad;margin:-6px 0 0;font-size:13px}.lf-appear{animation:.28s ease-out both lf-appear}@keyframes lf-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lf-appear{animation:none}}@media (width<=340px){.lf-root{padding-left:10px;padding-right:10px}.lf-btn{font-size:15px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05060a;--text:#cfe9ff;--muted:#7d93a8;--cyan:#7df9ff;--attack:#ff5c8a;--defense:#5cc8ff;--income:#c6ff5c;--energy:#ffe45c;--crystal:#8cf0ff;--core:#d48cff;--safe-top:0px;--safe-bottom:0px;--safe-left:0px;--safe-right:0px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:system-ui,-apple-system,Segoe UI,sans-serif}button{font:inherit;color:inherit;touch-action:manipulation}.neon{color:var(--cyan);text-shadow:0 0 8px #00e5ff,0 0 24px #00e5ff;letter-spacing:3px;text-transform:uppercase;margin:0}.screen{height:100%;padding:calc(24px + var(--safe-top)) 16px calc(24px + var(--safe-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.muted{max-width:320px;color:var(--muted);margin:0}.primary,.secondary{cursor:pointer;background:0 0;border-radius:10px;min-width:220px;min-height:48px;padding:0 24px}.primary{border:2px solid var(--cyan);color:var(--cyan);font-weight:600;box-shadow:0 0 12px #00e5ff88,inset 0 0 12px #00e5ff33}.secondary{border:1px solid var(--muted);color:var(--text)}.stats{text-align:left;grid-template-columns:auto auto;gap:6px 24px;margin:0;display:grid}.stats dt{color:var(--muted)}.stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.game{height:100dvh;padding:max(var(--safe-top), env(safe-area-inset-top)) var(--safe-right) max(var(--safe-bottom), env(safe-area-inset-bottom)) var(--safe-left);flex-direction:column;display:flex}.hud{flex-direction:column;gap:6px;padding:8px 16px;display:flex}.hud-row{align-items:center;gap:12px;min-height:44px;display:flex}.hud-wave{color:var(--cyan);font-weight:700}.hud-energy{color:var(--energy);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.icon-button{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #2a3a4a;border-radius:10px;font-size:12px}.wave-bar{background:#1a2733;border-radius:2px;height:4px;overflow:hidden}.wave-fill{background:var(--cyan);transform-origin:0;will-change:transform;width:100%;height:100%;transform:scaleX(0)}.enemy-info{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.hp-bar{border:1px solid var(--defense);border-radius:8px;height:16px;position:relative;overflow:hidden}.hp-fill{background:linear-gradient(90deg, #1f6fa8, var(--defense));height:100%}.hp-text{font-variant-numeric:tabular-nums;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.arena{flex:1;min-height:0;position:relative}.arena-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.fps{color:#4d5d6d;font-variant-numeric:tabular-nums;font-size:11px}.panel{border-top:1px solid #1a2733;flex-direction:column;flex:none;height:40dvh;max-height:340px;display:flex}.tabs{flex:none;display:flex}.tab{min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex}.tab-active.tab-attack{color:var(--attack);border-color:var(--attack)}.tab-active.tab-defense{color:var(--defense);border-color:var(--defense)}.tab-active.tab-income{color:var(--income);border-color:var(--income)}.upgrades{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a3a4a transparent;flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:8px;min-height:0;padding:8px 16px 20px;display:grid;overflow-y:auto}.tile{text-align:left;cursor:pointer;touch-action:pan-y;background:0 0;border:1px solid #2a3a4a;border-radius:10px;flex-direction:column;justify-content:space-between;gap:2px;min-width:0;min-height:76px;padding:8px 10px;display:flex}.tile:active{background:#ffffff0d}.tile[data-affordable=true].tile-attack{border-color:var(--attack);box-shadow:inset 0 0 10px #ff5c8a33}.tile[data-affordable=true].tile-defense{border-color:var(--defense);box-shadow:inset 0 0 10px #5cc8ff33}.tile[data-affordable=true].tile-income{border-color:var(--income);box-shadow:inset 0 0 10px #c6ff5c33}.tile[data-affordable=false]{opacity:.55}.tile:disabled{opacity:.4;cursor:default}.tile-title{color:var(--muted);font-size:12px;line-height:1.2}.tile-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.tile-footer{justify-content:space-between;gap:8px;font-size:12px;display:flex}.tile-level{color:var(--muted)}.tile-cost{color:var(--energy);font-variant-numeric:tabular-nums}.overlay{z-index:10;padding:calc(16px + var(--safe-top)) 16px calc(16px + var(--safe-bottom));background:#05060aee;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.quality{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.chip{cursor:pointer;background:0 0;border:1px solid #2a3a4a;border-radius:22px;min-height:44px;padding:0 16px}.chip-on{border-color:var(--cyan);color:var(--cyan)}.shell{height:100dvh;padding:max(var(--safe-top), env(safe-area-inset-top)) var(--safe-right) max(var(--safe-bottom), env(safe-area-inset-bottom)) var(--safe-left);flex-direction:column;display:flex}.balance{font-variant-numeric:tabular-nums;border-bottom:1px solid #1a2733;flex:none;align-items:center;gap:16px;min-height:44px;padding:8px 16px;font-weight:700;display:flex}.balance-crystals{color:var(--crystal)}.balance-cores{color:var(--core)}.shell-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.page{flex-direction:column;gap:16px;padding:16px;display:flex}.page-battle{text-align:center;justify-content:center;align-items:stretch;min-height:100%}.page-battle .primary,.page-battle .secondary{align-self:stretch}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.page-title{color:var(--cyan);margin:0;font-size:20px}.chips{gap:4px;display:flex}.chip-small{min-width:48px;padding:0 10px;font-size:13px}.group-title{margin:0 0 8px;font-size:14px}.group-attack{color:var(--attack)}.group-defense{color:var(--defense)}.group-income{color:var(--income)}.group-prestige{color:var(--core)}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tile-next{color:var(--muted);font-size:12px;font-weight:400}.tile-cost-crystals{color:var(--crystal)}.prestige{border-top:1px solid #1a2733;flex-direction:column;gap:8px;padding-top:8px;display:flex}.prestige .secondary,.prestige .primary{align-self:stretch}.prestige-armed{border-color:var(--core);color:var(--core);box-shadow:0 0 12px #d48cff88}.muted-left{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.nav{border-top:1px solid #1a2733;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.nav-item{min-height:56px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #2a3a4a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;display:flex}.nav-icon{font-size:18px;line-height:1}.nav-title{font-size:11px}.nav-on{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 10px #00e5ff55,inset 0 0 10px #00e5ff22}.nav-soon{opacity:.4}.tier-card{border:1px solid #2a3a4a;border-radius:14px;flex-direction:column;gap:12px;padding:12px 16px;display:flex}.tier-switch{justify-content:space-between;align-items:center;display:flex}.tier-arrow{border:1px solid var(--cyan);width:44px;height:44px;color:var(--cyan);cursor:pointer;background:0 0;border-radius:10px;font-size:24px;line-height:1}.tier-arrow:disabled{color:#2a3a4a;cursor:default;border-color:#2a3a4a}.tier-current{font-size:22px;font-weight:700}.tier-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tier-stat{border:1px solid #1a2733;border-radius:10px;flex-direction:column;gap:2px;padding:8px;display:flex}.tier-stat-label{color:var(--muted);font-size:12px}.tier-stat-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.tier-reward{color:var(--crystal)}.tier-hint{color:var(--muted);margin:0;font-size:13px}.continue{border:2px solid var(--cyan);min-height:84px;color:var(--cyan);cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 16px;display:flex;box-shadow:0 0 16px #00e5ff88,inset 0 0 16px #00e5ff33}.continue:disabled{opacity:.5;cursor:default}.continue-title{font-size:20px;font-weight:700}.continue-sub{color:var(--text);font-size:13px}.reward{color:var(--crystal);text-shadow:0 0 10px #8cf0ff88;margin:0;font-size:28px;font-weight:700}.unlocked{color:var(--income);margin:0;font-weight:700}.record{color:var(--energy);margin:0}.toast{left:16px;right:16px;bottom:calc(84px + max(var(--safe-bottom), env(safe-area-inset-bottom)));z-index:20;border:1px solid var(--attack);text-align:center;background:#0c0f16;border-radius:10px;padding:12px 16px;position:fixed;box-shadow:0 0 12px #ff5c8a55}.primary:disabled,.secondary:disabled{opacity:.5;cursor:default}.report{flex-direction:column;align-items:center;gap:8px;margin:4px 0;display:flex}.report h2{color:var(--energy);margin:0;font-size:1.1rem}.report .verdict{text-align:center;max-width:28ch;color:var(--muted);margin:0}.gift{border:1px solid var(--income);color:var(--income);pointer-events:none;white-space:nowrap;background:#0c0f16cc;border-radius:999px;padding:6px 12px;font-weight:700;animation:2.2s ease-out forwards gift-pop;position:absolute;top:12%;left:50%;transform:translate(-50%)}@keyframes gift-pop{0%{opacity:0;transform:translate(-50%)translateY(8px)}12%,75%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-8px)}}.upgrades>.tile{animation:.25s ease-out tile-in}@keyframes tile-in{0%{opacity:0;transform:scale(.94)}}.milestones{text-align:left;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.milestones li{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:13px;display:flex}.milestone-wave{color:var(--text);font-weight:600}.milestone-reward{color:var(--crystal);font-variant-numeric:tabular-nums}.milestone-unlock{color:var(--income);flex-basis:100%;font-size:12px}.milestones:empty{display:none}.balance-sparks{color:var(--energy)}.page-cards{flex-direction:column;gap:12px;display:flex}.spark-claim{width:100%}.card-buy{grid-template-columns:1fr 1fr;gap:8px;display:grid}.card-result{border:1px solid var(--energy);border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:10px 12px;list-style:none;animation:.25s ease-out tile-in;display:flex}.card-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.card-slot{min-height:48px;color:var(--muted);background:0 0;border:1px dashed #2a3a4a;border-radius:10px}.card-slot-on{border-style:solid;border-color:var(--cyan);color:var(--text)}.tile.card-on{border-color:var(--cyan);box-shadow:inset 0 0 10px #7df9ff33}.nc-gift-list{gap:4px;margin:0;padding-left:20px;display:grid}.nc-gift-list .nc-gift-had{color:var(--nc-muted)}.nc-gift-spot{justify-items:center;gap:8px;display:grid}.nc-gift-arrow{color:#ffe44d;font-weight:700;animation:1s ease-in-out infinite nc-gift-bounce}.nc-gift-claim{width:100%;animation:1.2s ease-in-out infinite nc-gift-glow}@keyframes nc-gift-glow{0%,to{box-shadow:0 0 6px #ffe44d88}50%{box-shadow:0 0 22px 4px #ffe44dcc}}@keyframes nc-gift-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.nc-gift-arrow,.nc-gift-claim{animation:none}}.nc-nav button{position:relative}.nc-nav-finger{pointer-events:none;font-size:20px;animation:1s ease-in-out infinite nc-gift-bounce;position:absolute;top:-22px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.nc-nav-finger{animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nc-bg:#05060a;--nc-surface:#0c111b;--nc-raised:#131d2a;--nc-pressed:#1b2a3b;--nc-line:#30465c;--nc-text:#cfe9ff;--nc-muted:#91a8bc;--nc-quiet:#7d93a8;--nc-cyan:#7df9ff;--nc-attack:#ff5c8a;--nc-defense:#5cc8ff;--nc-income:#c6ff5c;--nc-energy:#ffe45c;--nc-crystal:#8cf0ff;--nc-core:#d48cff;--nc-ink:#071117;--nc-success:var(--nc-income);--nc-warning:var(--nc-energy);--nc-danger:var(--nc-attack);--nc-accent:var(--nc-cyan);--nc-s1:4px;--nc-s2:8px;--nc-s3:12px;--nc-s4:16px;--nc-s5:20px;--nc-s6:24px;--nc-s8:32px;--nc-r1:8px;--nc-r2:12px;--nc-r3:16px;--nc-r4:24px;--nc-f-xs:12px;--nc-f-sm:13px;--nc-f-md:14px;--nc-f-button:15px;--nc-f-value:20px;--nc-f-title:24px;--nc-f-hero:32px;--nc-touch:44px;--nc-control:48px;--nc-cta:56px;--nc-nav:64px;--nc-tile:100px;--nc-page:var(--nc-s4);--nc-balance:40px;--nc-header:56px;--nc-panel:42%;--nc-panel-min:216px;--nc-panel-max:340px;--nc-dialog-max:400px;--nc-safe-top:max(var(--safe-top,0px), env(safe-area-inset-top,0px));--nc-safe-bottom:max(var(--safe-bottom,0px), env(safe-area-inset-bottom,0px));--nc-safe-left:max(var(--safe-left,0px), env(safe-area-inset-left,0px));--nc-safe-right:max(var(--safe-right,0px), env(safe-area-inset-right,0px));--nc-fast:.1s;--nc-medium:.18s;--nc-slow:.24s;--nc-ease:cubic-bezier(.2, .8, .2, 1);--nc-glow:none}.nc-root{height:var(--tg-viewport-stable-height,100dvh);padding:var(--nc-safe-top) var(--nc-safe-right) var(--nc-safe-bottom) var(--nc-safe-left);background:var(--nc-bg);color:var(--nc-text);font:400 var(--nc-f-md)/1.4 system-ui, sans-serif;font-variant-numeric:tabular-nums lining-nums;isolation:isolate;overflow:hidden}.nc-root *,.nc-root :before,.nc-root :after{box-sizing:border-box}.nc-root h1,.nc-root h2,.nc-root h3,.nc-root p{margin:0}.nc-root h1{font-size:var(--nc-f-title);font-weight:700;line-height:1.2}.nc-root h2{font-size:var(--nc-f-value);line-height:1.3}.nc-root h3{font-size:var(--nc-f-md)}:where(.nc-root) button,:where(.nc-root) summary{font:inherit;-webkit-tap-highlight-color:transparent}.nc-root button{cursor:pointer;touch-action:manipulation}.nc-root :focus-visible{outline:2px solid var(--nc-cyan);outline-offset:3px}.nc-root [data-tone=cyan]{--nc-accent:var(--nc-cyan)}.nc-root [data-tone=attack]{--nc-accent:var(--nc-attack)}.nc-root [data-tone=defense]{--nc-accent:var(--nc-defense)}.nc-root [data-tone=income]{--nc-accent:var(--nc-income)}.nc-root [data-tone=energy]{--nc-accent:var(--nc-energy)}.nc-root [data-tone=crystal]{--nc-accent:var(--nc-crystal)}.nc-root [data-tone=core]{--nc-accent:var(--nc-core)}.nc-icon{vertical-align:middle;flex:none}.nc-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.nc-screen{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.nc-screen>.nc-header{grid-row:1}.nc-screen>.nc-scroll{grid-row:2}.nc-screen>.nc-dock{grid-row:3}.nc-scroll{overscroll-behavior-y:contain;min-height:0;padding:var(--nc-page);scrollbar-width:thin;scrollbar-color:var(--nc-line) transparent;overflow-y:auto}.nc-header{min-height:var(--nc-header);padding:var(--nc-s1) var(--nc-page);align-items:center;gap:var(--nc-s2);display:flex}.nc-header h1,.nc-header h2{overflow-wrap:anywhere;flex:1;min-width:0}.nc-row{align-items:center;gap:var(--nc-s2);min-width:0;display:flex}.nc-between{justify-content:space-between}.nc-stack{gap:var(--nc-s3);flex-direction:column;display:flex}.nc-grid{gap:var(--nc-s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nc-grid--slots{grid-template-columns:repeat(3,minmax(0,1fr))}.nc-dock{padding:var(--nc-s2) var(--nc-page);background:var(--nc-surface);border-top:1px solid var(--nc-line);gap:var(--nc-s2);display:grid}.nc-muted,.nc-hint{color:var(--nc-muted);font-size:var(--nc-f-sm)}.nc-hint{display:block}.nc-button{min-height:var(--nc-control);min-width:0;padding:var(--nc-s2) var(--nc-s3);border:1px solid var(--nc-line);border-radius:var(--nc-r2);justify-content:center;align-items:center;gap:var(--nc-s2);font-size:var(--nc-f-button);color:var(--nc-text);background:var(--nc-raised);transition:transform var(--nc-fast) var(--nc-ease), opacity var(--nc-fast) linear;font-weight:650;display:inline-flex}.nc-button--primary{min-height:var(--nc-cta);background:linear-gradient(135deg, var(--nc-crystal), var(--nc-cyan));color:var(--nc-ink);border-color:var(--nc-cyan);box-shadow:var(--nc-glow)}.nc-button--danger{color:var(--nc-danger);border-color:var(--nc-danger);background:var(--nc-surface)}.nc-button--icon{min-width:var(--nc-touch);width:var(--nc-touch);min-height:var(--nc-touch);height:var(--nc-touch);flex:none;padding:0}.nc-button:active:not(:disabled),.nc-tile:active:not(:disabled){transform:scale(.975)}.nc-button--secondary:active:not(:disabled),.nc-tile:active:not(:disabled){background:var(--nc-pressed)}.nc-root button:disabled{cursor:default;color:var(--nc-muted);background:var(--nc-surface);border-color:var(--nc-line);box-shadow:none}.nc-card{padding:var(--nc-s4);border:1px solid var(--nc-line);border-radius:var(--nc-r3);background:linear-gradient(135deg, var(--nc-raised), var(--nc-surface));min-width:0}.nc-tile{min-height:var(--nc-tile);align-items:stretch;gap:var(--nc-s1);min-width:0;padding:var(--nc-s3);border-radius:var(--nc-r2);border:1px solid var(--nc-line);border-left:3px solid var(--nc-line);background:var(--nc-surface);color:var(--nc-text);text-align:left;touch-action:pan-y;transition:transform var(--nc-fast) var(--nc-ease);flex-direction:column;display:flex}.nc-tile[data-state=available]{border-left-color:var(--nc-accent);background:linear-gradient(135deg, var(--nc-raised), var(--nc-surface))}.nc-tile[data-state=available] .nc-price{color:var(--nc-accent)}.nc-tile[data-state=error]{border-color:var(--nc-danger)}.nc-tile[data-state=locked]{border-style:dashed}.nc-tile[data-state=max]{border-left-color:var(--nc-accent)}.nc-tile-title{font-size:var(--nc-f-sm);overflow-wrap:anywhere;font-weight:600}.nc-tile-value{font-size:var(--nc-f-value);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.nc-tile-meta{justify-content:space-between;align-items:center;gap:var(--nc-s1);font-size:var(--nc-f-xs);color:var(--nc-muted);flex-wrap:wrap;margin-top:auto;display:flex}.nc-badge{align-items:center;gap:var(--nc-s1);min-height:24px;padding-inline:var(--nc-s1);border-radius:var(--nc-r1);background:var(--nc-raised);color:var(--nc-muted);font-size:var(--nc-f-xs);display:inline-flex}.nc-badge[data-kind=new]{color:var(--nc-income)}.nc-badge[data-kind=max]{color:var(--nc-accent)}.nc-tabs{min-height:var(--nc-control);background:var(--nc-surface);border-block:1px solid var(--nc-line);display:flex}.nc-tab{min-height:var(--nc-control);min-width:var(--nc-touch);justify-content:center;align-items:center;gap:var(--nc-s1);color:var(--nc-muted);font-size:var(--nc-f-xs);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;display:flex}.nc-tab[aria-selected=true]{color:var(--nc-accent);border-bottom-color:var(--nc-accent);background:var(--nc-raised)}.nc-progress{border-radius:var(--nc-r1);background:var(--nc-line);height:6px;position:relative;overflow:hidden}.nc-progress-fill{background:var(--nc-accent);transform-origin:0;position:absolute;inset:0}.nc-progress--label{height:24px}.nc-progress--label>span{height:100%;color:var(--nc-text);font-size:var(--nc-f-xs);background:#05060a99;place-items:center;display:grid;position:relative}.nc-balances{min-height:var(--nc-balance);padding:var(--nc-s2) var(--nc-page);gap:var(--nc-s4);border-bottom:1px solid var(--nc-line);flex-wrap:wrap;display:flex}.nc-balance{align-items:center;gap:var(--nc-s1);color:var(--nc-accent);font-weight:700;display:inline-flex}.nc-nav{min-height:var(--nc-nav);background:var(--nc-surface);border-top:1px solid var(--nc-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.nc-nav button{min-width:0;min-height:var(--nc-nav);padding:var(--nc-s1);justify-content:center;align-items:center;gap:var(--nc-s1);color:var(--nc-muted);background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;font-size:11px;display:flex}.nc-nav button[aria-current=page]{border-top-color:var(--nc-cyan);color:var(--nc-cyan)}.nc-entry{text-align:left;justify-content:flex-start;width:100%;min-height:64px}.nc-entry>span:first-of-type{flex:1}.nc-empty{padding:var(--nc-s6) var(--nc-s3);align-items:center;gap:var(--nc-s3);text-align:center;flex-direction:column;display:flex}.nc-empty>svg{color:var(--nc-accent)}.nc-empty p{max-width:30ch}.nc-preview{border-style:dashed}.nc-preview-row{border-bottom:1px solid var(--nc-line);justify-content:space-between;align-items:center;gap:var(--nc-s2);min-height:64px;padding:var(--nc-s2);flex-wrap:wrap;display:flex}.nc-preview-slot{border:1px dashed var(--nc-line);border-radius:var(--nc-r2);text-align:center;place-items:center;min-height:88px;display:grid}.nc-dialog{color:var(--nc-text);background:var(--nc-surface);border:1px solid var(--nc-line);border-radius:var(--nc-r4);width:min(calc(100% - 2 * var(--nc-page)), var(--nc-dialog-max));max-height:calc(var(--tg-viewport-stable-height,100dvh) - var(--nc-safe-top) - var(--nc-safe-bottom) - 2 * var(--nc-page));margin:auto;padding:0;overflow-y:auto}.nc-dialog::backdrop{background:#05060acc}.nc-dialog[open]{animation:nc-enter var(--nc-medium) var(--nc-ease)}.nc-dialog-body{padding:var(--nc-s4)}.nc-sheet{inset:auto var(--nc-safe-right) var(--nc-safe-bottom) var(--nc-safe-left);border-radius:var(--nc-r4) var(--nc-r4) 0 0;width:auto;max-width:none;margin:0;position:fixed}.nc-sheet[open]{animation:nc-sheet-in var(--nc-slow) var(--nc-ease)}.nc-tooltip{position:relative}.nc-tooltip summary{min-width:var(--nc-touch);min-height:var(--nc-touch);cursor:pointer;place-items:center;list-style:none;display:grid}.nc-tooltip summary::-webkit-details-marker{display:none}.nc-tooltip[open]>div{padding:var(--nc-s3);border:1px solid var(--nc-line);border-radius:var(--nc-r2);background:var(--nc-raised);font-size:var(--nc-f-sm)}.nc-toast{z-index:30;bottom:calc(var(--nc-safe-bottom) + var(--nc-nav) + var(--nc-s2));left:calc(var(--nc-safe-left) + var(--nc-page));right:calc(var(--nc-safe-right) + var(--nc-page));justify-content:space-between;align-items:center;gap:var(--nc-s2);border:1px solid var(--nc-accent);border-radius:var(--nc-r2);padding:var(--nc-s2);background:var(--nc-raised);animation:nc-enter var(--nc-medium) var(--nc-ease);display:flex;position:fixed}.nc-combat{flex-direction:column;height:100%;min-height:0;display:flex}.nc-hud{gap:var(--nc-s2);padding:var(--nc-s2) var(--nc-page);flex-direction:column;display:flex}.nc-arena{flex:1;min-height:0;position:relative;overflow:hidden}.nc-arena>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.nc-upgrade-panel{height:clamp(var(--nc-panel-min), var(--nc-panel), var(--nc-panel-max));background:var(--nc-surface);border-top:1px solid var(--nc-line);border-radius:var(--nc-r3) var(--nc-r3) 0 0;flex-direction:column;flex:none;min-height:0;display:flex}.nc-upgrade-panel>.nc-scroll{flex:1}.nc-upgrade-panel>.nc-tabs{flex:none}.nc-free-upgrade{bottom:var(--nc-s2);left:var(--nc-s3);right:var(--nc-s3);text-align:center;pointer-events:none;background:var(--nc-surface);color:var(--nc-income);border:1px solid var(--nc-income);border-radius:var(--nc-r2);padding:var(--nc-s2);position:absolute}.nc-hero-value{font-size:var(--nc-f-hero);color:var(--nc-accent);font-weight:750;line-height:1.2}.nc-brand{color:var(--nc-cyan);letter-spacing:.06em}.nc-enter{animation:nc-enter var(--nc-medium) var(--nc-ease)}@keyframes nc-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nc-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=374px){.nc-root{--nc-page:12px;--nc-f-value:18px}.nc-tab{flex-direction:column}.nc-tile{padding:var(--nc-s2)}}@media (height<=640px){.nc-root{--nc-panel-min:180px;--nc-panel:40%;--nc-tile:88px}.nc-hud{gap:var(--nc-s1)}}@media (height<=480px){.nc-combat{overflow-y:auto}.nc-arena{flex-shrink:0;min-height:120px}}@media (prefers-reduced-motion:reduce){.nc-root *,.nc-root :before,.nc-root :after{transition:none!important;animation:none!important}.nc-root button:active{transform:none}}.nc-between{gap:var(--nc-s3)}.nc-card .nc-preview-row{min-height:40px}.nc-grow{flex:1;min-width:0}:root{--nc-surface:#05060a;--nc-raised:#080c14;--nc-pressed:#101a28;--nc-line:#2a3a4a}.nc-root[data-quality=high]{--nc-glow:0 0 12px #00e5ff88, inset 0 0 12px #00e5ff33}.nc-root h1,.nc-header h1{color:var(--nc-cyan)}.nc-root[data-quality=high] .nc-header h1,.nc-root[data-quality=high] .nc-brand{text-shadow:0 0 8px #00e5ff,0 0 24px #00e5ff66}.nc-brand{text-align:center;text-transform:uppercase;letter-spacing:3px}.nc-card{background:0 0;border-radius:14px}.nc-card[data-tone]{border-color:color-mix(in srgb, var(--nc-accent) 45%, var(--nc-line))}.nc-button{background:0 0;border-radius:10px}.nc-button--secondary{border-color:var(--nc-muted)}.nc-button--primary{color:var(--nc-cyan);border:2px solid var(--nc-cyan);background:0 0;font-weight:700}.nc-button--danger{background:0 0}.nc-root button:disabled{opacity:.55;background:0 0}.nc-tile{background:0 0;border-left-width:1px;border-radius:10px}.nc-tile[data-state=available]{border-color:var(--nc-accent);box-shadow:inset 0 0 10px color-mix(in srgb, var(--nc-accent) 20%, transparent);background:0 0}.nc-tile[data-state=unaffordable] .nc-tile-value{color:var(--nc-muted)}.nc-tile[data-state=max]{border-color:color-mix(in srgb, var(--nc-accent) 60%, var(--nc-line))}.nc-tabs,.nc-dock,.nc-nav{background:var(--nc-surface)}.nc-balances{border-bottom-color:#1a2733}.nc-nav{padding:var(--nc-s2);border-top-color:#1a2733;gap:6px}.nc-nav button{border:1px solid var(--nc-line);border-top-width:1px;border-radius:10px;min-height:56px}.nc-nav button[aria-current=page]{border-color:var(--nc-cyan);box-shadow:0 0 10px #00e5ff55,inset 0 0 10px #00e5ff22}.nc-upgrade-panel{background:var(--nc-surface);border-top-color:#1a2733}.nc-tab[aria-selected=true]{background:0 0}.nc-progress{background:#1a2733}.nc-dialog{background:#070a11}.nc-home{gap:var(--nc-s2);grid-template-columns:64px minmax(0,1fr) 64px;align-items:start;display:grid}.nc-home-center{min-width:0}.nc-side-col{gap:var(--nc-s2);flex-direction:column;display:flex}.nc-side{width:64px;min-height:56px;padding:var(--nc-s1) 2px;border:1px solid var(--nc-line);color:var(--nc-text);letter-spacing:-.2px;text-align:center;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding-inline:0;font-size:11px;line-height:1.1;display:flex;overflow:hidden}.nc-side[data-soon]{color:var(--nc-muted)}.nc-root[data-quality=high] .nc-side:not([data-soon]){border-color:var(--nc-cyan);box-shadow:inset 0 0 8px #00e5ff22}.nc-tier-name{text-align:center;white-space:nowrap;flex:1;font-size:22px}.nc-rank-row{align-items:center;gap:var(--nc-s2);min-height:48px;padding:var(--nc-s2) var(--nc-s3);border:1px solid var(--nc-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto auto;display:grid}.nc-rank-go{color:var(--nc-muted);font-size:18px;line-height:1}.nc-rank-row[data-top]{border-color:var(--nc-energy)}.nc-rank-row[data-me]{border-color:var(--nc-cyan);box-shadow:inset 0 0 10px #00e5ff22}.nc-rank-row.nc-rank-mine{border:2px solid var(--nc-cyan);background:#7df9ff14;box-shadow:0 0 12px #7df9ff66,inset 0 0 12px #7df9ff26}.nc-rank-mine .nc-rank-place,.nc-rank-mine .nc-rank-score{color:var(--nc-cyan)}.nc-rank-who{align-items:center;gap:var(--nc-s1);min-width:0;display:flex}.nc-rank-you{font-size:var(--nc-f-xs);color:#06121a;background:var(--nc-cyan);border-radius:999px;flex:none;padding:1px 6px;font-weight:700}.nc-rank-summary{font-size:var(--nc-f-value);font-weight:700}.nc-league-aims{gap:var(--nc-s1);padding-top:var(--nc-s2);border-top:1px solid var(--nc-line);display:grid}.nc-root .nc-league-aims .nc-preview-row>.nc-muted{color:var(--nc-energy);font-weight:700}.nc-rank-foot{gap:var(--nc-s1);display:grid}.nc-rank-goal{color:var(--nc-cyan);text-align:center;font-size:13px}.nc-rank-summary[data-me]{color:var(--nc-cyan)}.nc-rank-place{text-align:center;color:var(--nc-muted);font-weight:700}.nc-rank-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nc-rank-score{font-size:var(--nc-f-sm);color:var(--nc-muted);white-space:nowrap}.nc-tier-nav{grid-template-columns:var(--nc-touch) minmax(0, 1fr) var(--nc-touch);align-items:center;gap:var(--nc-s2);width:100%;display:grid}.nc-tier-nav-title{text-align:center;font-size:var(--nc-f-sm);flex-direction:column;align-items:center;min-width:0;display:flex}.nc-tier-nav-title strong{font-size:var(--nc-f-value);color:var(--nc-cyan)}.nc-center{text-align:center}.nc-ribbon-head{gap:var(--nc-s2);text-align:center;font-size:var(--nc-f-xs);color:var(--nc-muted);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);display:grid}.nc-ribbon-head span:first-child{grid-column:1}.nc-ribbon-head span:last-child{grid-column:3}.nc-ribbon{gap:var(--nc-s2);flex-direction:column;display:flex;position:relative}.nc-ribbon:before{content:"";background:linear-gradient(var(--nc-line), var(--nc-line));border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.nc-lane{gap:var(--nc-s2);grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;display:grid;position:relative}.nc-lane-wave{z-index:1;border:1px solid var(--nc-line);background:var(--nc-surface);min-height:32px;color:var(--nc-muted);font-weight:700;font-size:var(--nc-f-sm);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;display:flex}.nc-lane-wave[data-reached]{border-color:var(--nc-income);color:var(--nc-text)}.nc-lane[data-next] .nc-lane-wave{border-color:var(--nc-energy);color:var(--nc-energy)}.nc-lane[data-here] .nc-lane-wave{border-color:var(--nc-cyan);background:linear-gradient(135deg, #7df9ff33, var(--nc-surface));min-height:52px;color:var(--nc-cyan);font-size:var(--nc-f-value)}.nc-lane-now{flex-direction:column;align-items:center;line-height:1.1;display:flex}.nc-lane-now small{text-transform:uppercase;font-size:9px;font-weight:400}.nc-rw{min-height:44px;padding:var(--nc-s2) var(--nc-s3);border:1px solid var(--nc-line);font-size:var(--nc-f-sm);border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex;position:relative}.nc-rw[data-empty]{opacity:.45;border-style:dashed;align-items:center}.nc-rw-line{align-items:center;gap:4px;font-weight:700;display:inline-flex}.nc-rw-note{font-size:var(--nc-f-xs);color:var(--nc-muted);overflow-wrap:anywhere}.nc-rw[data-side=premium]{border-color:#d48cff66}.nc-rw[data-state=done]{opacity:.65;border-color:var(--nc-income)}.nc-rw[data-state=lock]{opacity:.6}.nc-rw[data-state=next]{border-color:var(--nc-energy);box-shadow:0 0 10px #ffe45c55}.nc-rw-mark{background:var(--nc-bg);border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-6px;right:-6px}.nc-rw-mark[data-kind=done]{color:var(--nc-income)}.nc-rw-mark[data-kind=lock]{color:var(--nc-muted)}@media (width<=340px){.nc-lane,.nc-ribbon-head{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.nc-rw{padding:var(--nc-s2)}}@media (prefers-reduced-motion:no-preference){.nc-lane[data-next] .nc-rw[data-state=next]{animation:2s ease-in-out infinite nc-rw-pulse}}@keyframes nc-rw-pulse{50%{box-shadow:0 0 16px #ffe45c99}}.nc-root .nc-shellbar h1{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;font-size:17px;line-height:1.2;overflow:hidden}.nc-root .nc-shellbar[data-titled] .nc-balances{gap:6px;margin-left:auto;padding-inline:4px;font-size:14px}.nc-root .nc-shellbar[data-long]{flex-wrap:wrap;row-gap:0}.nc-root .nc-shellbar[data-long] h1{flex:1 1 0;min-width:0}.nc-root .nc-shellbar[data-long] .nc-info-button{order:2}.nc-root .nc-shellbar[data-long] .nc-balances{flex:1 0 100%;order:3;justify-content:center;min-height:32px;margin-left:0;padding-block:0 6px}@media (width<=359px){.nc-root .nc-shellbar h1{font-size:15px}.nc-root .nc-shellbar[data-titled] .nc-balances{gap:4px;font-size:13px}}.nc-tier-arrow{position:relative}.nc-tier-arrow[data-lit]{border-color:var(--nc-cyan);color:var(--nc-cyan);box-shadow:inset 0 0 8px #00e5ff33}.nc-tier-arrow:disabled{opacity:.35}.nc-tier-arrow[data-new]:after{content:"";background:var(--nc-accent);width:9px;height:9px;box-shadow:0 0 6px var(--nc-accent);border-radius:50%;position:absolute;top:2px;right:2px}.nc-root[data-quality=high] .nc-tier-arrow[data-new]:after{animation:1.6s ease-in-out infinite nc-new-pulse}:root{--nc-glow-cyan:#00e5ff;--nc-line-soft:#1a2733;--nc-muted:#7d93a8;--nc-header:48px;--nc-control:44px}.nc-root{--nc-tile:68px;--nc-panel:33.3dvh;--nc-panel-min:168px;--nc-panel-max:262px;--nc-f-title:20px;--nc-f-value:18px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.nc-root h1,.nc-header h1{font-size:var(--nc-f-title);color:var(--nc-cyan)}.nc-root h2{font-size:14px;font-weight:700}.nc-root[data-quality=high] .nc-header h1{text-shadow:0 0 8px #00e5ff66}.nc-section-title{color:var(--nc-accent)}.nc-settings-group{gap:var(--nc-s2)}.nc-settings-group+.nc-settings-group{margin-top:var(--nc-s2)}.nc-brand{letter-spacing:3px;white-space:nowrap;font-size:clamp(20px,7vw,28px)}.nc-root[data-quality=high] .nc-brand{text-shadow:0 0 8px var(--nc-glow-cyan), 0 0 24px var(--nc-glow-cyan)}.nc-icon[data-icon=crystal],.nc-icon[data-icon=energy],.nc-icon[data-icon=core]{fill:currentColor}.nc-icon[data-icon=crystal] path,.nc-icon[data-icon=core] path{stroke-width:1px}.nc-icon[data-icon=pause] path{stroke-width:3.4px;stroke-linecap:butt}.nc-balances{align-items:center;min-height:44px;font-size:15px}.nc-button{font-weight:600}.nc-button--primary{font-weight:700}.nc-cta{border-radius:14px;flex-direction:column;gap:2px;min-height:84px;font-size:20px;position:relative}.nc-cta small{color:var(--nc-text);font-size:13px;font-weight:400}.nc-root[data-quality=high] .nc-cta{box-shadow:0 0 16px #00e5ff88,inset 0 0 16px #00e5ff33}.nc-root[data-quality=high] .nc-cta:not(:disabled):after{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:2.4s ease-in-out infinite nc-breathe;position:absolute;inset:-2px;box-shadow:0 0 28px #00e5ffaa}@keyframes nc-breathe{50%{opacity:1}}.nc-progress{background:var(--nc-line-soft);border-radius:2px;height:4px}.nc-progress-fill{background:var(--nc-accent)}.nc-progress--label{border:1px solid var(--nc-accent);background:0 0;border-radius:8px;height:16px}.nc-progress--label .nc-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--nc-accent) 40%, #05060a), var(--nc-accent))}.nc-progress--label>span{text-shadow:0 0 3px #05060a,0 0 6px #05060a;background:0 0;height:100%;font-size:11px;font-weight:600;line-height:1}.nc-root[data-quality=high] .nc-progress--label{box-shadow:0 0 8px color-mix(in srgb, var(--nc-accent) 45%, transparent)}.nc-root[data-quality=high] .nc-progress:not(.nc-progress--label){box-shadow:0 0 6px #00e5ff44}.nc-hud{padding:var(--nc-s1) var(--nc-page) var(--nc-s2);gap:6px}.nc-hud strong{color:var(--nc-cyan);font-weight:700}.nc-hud .nc-price{color:var(--nc-accent);align-items:center;gap:3px;font-size:16px;font-weight:700;display:inline-flex}.nc-enemy-line{color:var(--nc-muted);align-items:center;gap:4px;font-size:11px;display:flex}.nc-enemy-line .nc-icon{width:12px;height:12px}.nc-upgrade-panel{border-radius:0}.nc-upgrade-panel>.nc-scroll{padding:var(--nc-s2) var(--nc-page) var(--nc-s3)}:is(.nc-upgrade-panel,.nc-branch-tabs) .nc-tabs{border-block:0;border-top:1px solid var(--nc-line-soft)}:is(.nc-upgrade-panel,.nc-branch-tabs) .nc-tab{border:0;border-top:2px solid #0000;border-radius:0;flex-direction:column;gap:0;min-height:44px;font-size:11px}:is(.nc-upgrade-panel,.nc-branch-tabs) .nc-tab svg{width:22px;height:22px}.nc-root[data-quality] :is(.nc-upgrade-panel,.nc-branch-tabs) .nc-tab[aria-selected=true]{border-top-color:var(--nc-accent);box-shadow:none}.nc-tile{padding:var(--nc-s2) 10px;grid-template-columns:auto minmax(0,1fr);align-content:space-between;align-items:baseline;gap:2px 6px;display:grid}.nc-tile-title{color:var(--nc-muted);grid-column:1/-1;font-size:12px;font-weight:400;line-height:1.2}.nc-tile-value{font-size:18px}.nc-tile-value:not(:has(+.nc-muted)){grid-column:1/-1}.nc-tile>.nc-muted{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nc-tile-meta,.nc-tile>.nc-hint{grid-column:1/-1}.nc-tile-meta{font-size:12px}.nc-tile>.nc-hint{font-size:11px}.nc-tile .nc-price{color:var(--nc-accent);align-items:center;gap:3px;display:inline-flex}.nc-tile .nc-price .nc-icon{width:12px;height:12px}.nc-tile[data-state=unaffordable]{opacity:.55}.nc-tile[data-state=locked]{opacity:.45}.nc-tile:active:not(:disabled){background:#ffffff0d}.nc-root[data-quality=low] .nc-tile[data-state=available]{border-width:1px}.nc-tile[data-variant=card]{border-color:var(--nc-line);box-shadow:none}.nc-tile[data-variant=card] .nc-tile-value{font-size:14px;line-height:1.25}.nc-tile[data-variant=card][data-on]{border-color:var(--nc-cyan)}.nc-root[data-quality=high] .nc-tile[data-variant=card][data-on]{box-shadow:inset 0 0 10px #7df9ff33}.nc-tile[data-variant=card][data-on] .nc-price{color:var(--nc-energy)}.nc-tabs{gap:var(--nc-s1);background:0 0;border-block:0}.nc-tab{min-width:48px;min-height:44px;padding-inline:var(--nc-s3);border:1px solid var(--nc-line);border-radius:22px;font-size:13px}.nc-tab[aria-selected=true]{border-color:var(--nc-accent);color:var(--nc-accent)}.nc-root[data-quality=high] .nc-tab[aria-selected=true]{box-shadow:inset 0 0 8px #00e5ff22}.nc-header .nc-row{flex:none}.nc-home{row-gap:var(--nc-s3);grid-template-columns:58px minmax(0,1fr) 58px;grid-template-areas:"brand brand brand""left center right"}.nc-home>.nc-brand{grid-area:brand}.nc-home>.nc-side-col:first-of-type{grid-area:left}.nc-home>.nc-home-center{grid-area:center}.nc-home>.nc-side-col:last-of-type{grid-area:right}.nc-root .nc-side{letter-spacing:0;gap:3px;width:58px;min-height:58px;font-size:11px}.nc-side[data-soon]{opacity:.6}.nc-home .nc-card{padding:var(--nc-s3)}.nc-home .nc-stack{gap:var(--nc-s2)}.nc-home .nc-preview-row{border:0;flex-wrap:nowrap;min-height:22px;padding:0;font-size:13px;font-weight:600}.nc-home .nc-preview-row .nc-muted{color:var(--nc-crystal);font-weight:400}.nc-tier-name{color:var(--nc-text);font-size:22px}.nc-goal-line{font-size:13px}.nc-goal-reward{color:var(--nc-muted);text-align:center;font-size:12px;line-height:1.3}.nc-emblem{width:118px;height:118px;color:var(--nc-cyan);margin:0 auto;display:block}.nc-emblem-orbit{transform-origin:60px 60px;animation:14s linear infinite nc-spin}@keyframes nc-spin{to{transform:rotate(360deg)}}.nc-root[data-quality=low] .nc-emblem-glow{display:none}.nc-nav{gap:8px;display:flex}.nc-nav button{letter-spacing:-.1px;flex:1 1 0;min-width:auto;padding-inline:4px;font-size:10.5px}@media (width<=374px){.nc-root{--nc-page:12px}.nc-nav{padding-inline:2px}.nc-nav button{letter-spacing:-.2px;padding-inline:3px;font-size:9.5px}.nc-home{grid-template-columns:52px minmax(0,1fr) 52px;column-gap:6px}.nc-root .nc-side{letter-spacing:-.2px;width:52px;font-size:10px}:is(.nc-upgrade-panel,.nc-branch-tabs) .nc-tab{flex-direction:column}}@media (height<=640px){.nc-root{--nc-panel-min:160px;--nc-tile:66px}.nc-home .nc-emblem{display:none}.nc-home .nc-emblem-row .nc-spark-claim{margin:0 auto;position:static;transform:none}.nc-cta{min-height:64px}}.nc-result-title{text-align:center;color:var(--nc-cyan);letter-spacing:3px;text-transform:uppercase;font-size:24px}.nc-root[data-quality=high] .nc-result-title{text-shadow:0 0 8px var(--nc-glow-cyan), 0 0 24px var(--nc-glow-cyan)}.nc-result-reward{color:var(--nc-crystal);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:32px;font-weight:700;display:flex}.nc-result-reward-value{align-items:center;gap:var(--nc-s2);display:inline-flex}.nc-result-reward-note{color:var(--nc-muted);text-shadow:none;font-size:12px;font-weight:500}.nc-result-record{text-align:center}.nc-result-record .nc-muted{font-size:13px;line-height:1.35}.nc-root[data-quality=high] .nc-result-reward{text-shadow:0 0 10px #8cf0ff88}.nc-result-flags{justify-content:center;gap:var(--nc-s2);flex-wrap:wrap;font-weight:700;display:flex}.nc-result-flags [data-flag=record]{color:var(--nc-energy)}.nc-result-flags [data-flag=tier]{color:var(--nc-income)}.nc-result-flags [data-flag=catchup]{color:#7dffb0}.nc-catchup{color:#7dffb0;min-height:32px;font:inherit;cursor:pointer;background:#7dffb01a;border:1px solid #7dffb08c;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:2px 12px;font-size:13px;font-weight:700;display:inline-flex}.nc-compact .nc-preview-row{border:0;min-height:28px;padding:0}.nc-compact .nc-preview-row .nc-muted{color:var(--nc-text);font-weight:600}.nc-compact.nc-stack{gap:var(--nc-s1)}.nc-result-stats{gap:var(--nc-s2);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nc-result-stats b{font-size:18px;display:block}.nc-result-stats span{color:var(--nc-muted);font-size:12px}.nc-empty h2{display:none}.nc-preview{margin-top:var(--nc-s3);opacity:.75}.nc-root[data-quality=low] *,.nc-root[data-quality=low] :before,.nc-root[data-quality=low] :after{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nc-tile{position:relative}.nc-tile:after{content:"";border-radius:inherit;background:var(--nc-accent);opacity:0;pointer-events:none;position:absolute;inset:0}.nc-hud .nc-price{transform-origin:100%}.nc-tab-panel{animation:.14s ease-out nc-tab-next}.nc-tab-panel[data-dir=prev]{animation-name:nc-tab-prev}@keyframes nc-tab-next{0%{opacity:0;transform:translate(8px)}}@keyframes nc-tab-prev{0%{opacity:0;transform:translate(-8px)}}.nc-root[data-quality=high] .nc-hud .nc-progress--label[data-tone=attack]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 8px var(--nc-attack);pointer-events:none;animation:1.2s ease-in-out infinite nc-low-hp;position:absolute;inset:0}@keyframes nc-low-hp{0%,to{opacity:.2}50%{opacity:1}}.nc-result-reward{animation:.4s cubic-bezier(.2,1.4,.4,1) nc-reward-pop}@keyframes nc-reward-pop{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.05)}}.nc-root[data-quality=low] .nc-tile:after{display:none}.nc-root[data-quality=low] .nc-tab-panel{animation:none}.nc-opening{z-index:40;gap:var(--nc-s4);padding:calc(var(--nc-safe-top) + var(--nc-s4)) calc(var(--nc-safe-right) + var(--nc-page)) calc(var(--nc-safe-bottom) + var(--nc-s4)) calc(var(--nc-safe-left) + var(--nc-page));background:var(--nc-bg);flex-direction:column;animation:.18s ease-out nc-fade-in;display:flex;position:fixed;inset:0}.nc-root .nc-opening-title{text-align:center;color:var(--nc-cyan);letter-spacing:2px;text-transform:uppercase;flex:none;font-size:20px}.nc-root[data-quality=high] .nc-opening-title{text-shadow:0 0 8px var(--nc-glow-cyan)}.nc-opening-cards{--opening-gap:var(--nc-s3);scrollbar-width:none;justify-content:center;gap:var(--opening-gap);flex-direction:column;flex:1;min-height:0;padding:2px;display:flex;overflow-y:auto}.nc-opening-row{justify-content:center;gap:var(--opening-gap);display:flex}.nc-opening-row>.nc-opening-card{width:calc((100% - 3 * var(--opening-gap)) / 4);flex:none}.nc-opening-cards[data-single] .nc-opening-row>.nc-opening-card{width:min(100%,200px)}.nc-opening-card{min-height:104px;padding:var(--nc-s2);justify-content:center;align-items:center;gap:var(--nc-s1);border:1px solid var(--nc-accent);color:var(--nc-text);text-align:center;background:0 0;border-radius:10px;flex-direction:column;display:flex;position:relative}[data-single] .nc-opening-card{gap:var(--nc-s3);min-height:270px;padding:var(--nc-s4)}.nc-card-back{--nc-accent:var(--nc-cyan);color:var(--nc-cyan)}.nc-root button.nc-card-back:disabled{border-color:var(--nc-cyan);color:var(--nc-cyan);opacity:.8}.nc-opening-cards:not([data-single]) .nc-card-back .nc-icon{width:28px;height:28px}.nc-root[data-quality=high] [data-single] .nc-card-back{box-shadow:0 0 16px #00e5ff66,inset 0 0 16px #00e5ff22}.nc-card-back:after{content:"";border-radius:inherit;background:var(--nc-cyan);opacity:0;pointer-events:none;position:absolute;inset:0}.nc-card-back[data-flash]:after{animation:.12s ease-out nc-card-flash}@keyframes nc-card-flash{0%{opacity:0}to{opacity:.5}}.nc-card-front{animation:nc-card-flip .6s var(--nc-ease)}.nc-root[data-quality=high] .nc-card-front{box-shadow:inset 0 0 14px color-mix(in srgb, var(--nc-accent) 25%, transparent)}.nc-card-front strong{color:var(--nc-muted);font-size:12px}.nc-card-front strong[data-new]{color:var(--nc-energy)}.nc-card-name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:12px;font-weight:700;line-height:1.2}[data-single] .nc-card-name{font-size:20px}[data-single] .nc-card-front strong{font-size:14px}.nc-card-pips{gap:3px;display:flex}.nc-card-pips i{background:var(--nc-line);border-radius:2px;width:8px;height:3px}.nc-card-pips i[data-on]{background:var(--nc-accent)}.nc-opening-hint{place-items:center;min-height:48px;display:grid}@keyframes nc-fade-in{0%{opacity:0}}@keyframes nc-card-flip{0%{opacity:0;transform:perspective(600px)rotateY(80deg)scale(.9)}60%{opacity:1;transform:perspective(600px)rotateY(0)scale(1.02)}to{transform:perspective(600px)rotateY(0)scale(1)}}.nc-sparks{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.nc-sparks i{background:var(--nc-energy);opacity:0;width:4px;height:4px;animation:nc-spark .55s ease-out var(--nc-spark-delay,.2s);border-radius:50%;margin:-2px;position:absolute}@keyframes nc-spark{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--nc-dx), var(--nc-dy))}}.nc-result-title{animation:.6s ease-out nc-title-in}@keyframes nc-title-in{0%{opacity:0;transform:scale(1.2)}}.nc-result-flags [data-flag]{position:relative}.nc-result-flags [data-flag=record]{--nc-spark-delay:.7s;animation:nc-record-in .5s var(--nc-ease) .3s backwards}@keyframes nc-record-in{0%{opacity:0;transform:scale(1.4)}}.nc-result-flags [data-flag=tier]{animation:nc-tier-in .35s var(--nc-ease) .5s backwards}@keyframes nc-tier-in{0%{opacity:0;transform:translateY(14px)}}.nc-arena>canvas{transition:opacity .45s ease-out}.nc-combat[data-ending]{pointer-events:none}.nc-combat[data-ending] .nc-arena>canvas{opacity:.25}.nc-root[data-quality=low] .nc-sparks{display:none}.nc-root[data-quality=low] .nc-card-front{animation:.18s ease-out nc-fade-in}.nc-dock:has(.nc-branch-tabs){border-top:0;padding:0}.nc-tab[data-locked]{color:var(--nc-muted);opacity:.7;gap:2px}.nc-tab[data-locked] .nc-icon{width:12px;height:12px}.nc-header .nc-tab{padding-inline:var(--nc-s2)}.nc-root .nc-side[data-highlight]{border-color:var(--nc-core);color:var(--nc-core)}.nc-root[data-quality=high] .nc-side[data-highlight]{box-shadow:0 0 10px #d48cff66,inset 0 0 8px #d48cff33}.nc-icon[data-icon=star]{fill:currentColor}.nc-sheet .nc-header{justify-content:center;min-height:40px}.nc-sheet .nc-header h2{color:var(--nc-cyan);letter-spacing:3px;text-transform:uppercase;flex:none;font-size:16px}.nc-pause-overlay{z-index:60;background:#02040c9e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nc-pause-actions{flex-direction:column;align-items:stretch;gap:6px;width:min(260px,78vw);display:flex}.nc-pause-title{text-align:center;color:var(--nc-cyan);letter-spacing:3px;text-transform:uppercase;margin:0 0 10px;font-size:18px;font-weight:700}.nc-pause-note{text-align:center;color:#dcebffb8;margin:0 0 10px;font-size:13px;line-height:1.3}.nc-pause-note[data-danger]{color:#ff7a9c;margin-bottom:0}.nc-pause-actions .nc-pause-quit{margin-top:22px}.nc-pause-actions .nc-button{width:100%;min-height:48px;padding:0 var(--nc-s3);justify-content:center;gap:var(--nc-s2);border-radius:24px;flex-direction:row;font-size:15px;box-shadow:0 6px 20px #00000073}.nc-pause-actions .nc-icon{width:20px;height:20px}.nc-icon[data-icon=play],.nc-icon[data-icon=stop]{fill:currentColor}.nc-prestige-hero{align-items:stretch;gap:var(--nc-s2);color:var(--nc-core);flex-direction:column;display:flex}.nc-prestige-reward{justify-content:center;align-items:center;gap:var(--nc-s3);display:flex}.nc-root[data-quality=high] .nc-prestige-hero{box-shadow:inset 0 0 18px #d48cff33}.nc-prestige-hint{text-align:center;place-items:center;min-height:36px;line-height:18px;display:grid}.nc-prestige-hint[data-tone=good]{color:var(--nc-core)}.nc-prestige-hint.nc-prestige-depth{min-height:0;color:var(--nc-muted);font-size:13px}.nc-prestige-hint[data-tone=danger]{color:var(--nc-attack);font-weight:600}.nc-prestige-hero .nc-button{min-height:52px}.nc-gain-row{justify-content:space-between;align-items:center;gap:var(--nc-s2);min-height:30px;font-size:14px;display:flex}.nc-gain-values{align-items:baseline;gap:var(--nc-s1);white-space:nowrap;display:inline-flex}.nc-gain-values b{color:var(--nc-text)}.nc-gain-values em{margin-left:var(--nc-s1);color:var(--nc-income);font-style:normal;font-weight:700}.nc-cards-note{align-items:center;gap:var(--nc-s2);color:var(--nc-muted);font-size:13px;display:flex}.nc-cards-note .nc-icon{color:var(--nc-energy)}.nc-card-art{width:100%;height:auto;color:var(--nc-accent);display:block}.nc-card-grid{gap:var(--nc-s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nc-game-card{min-width:0;padding:0 0 var(--nc-s2);align-items:center;gap:var(--nc-s1);border:1px solid color-mix(in srgb, var(--nc-accent) 45%, var(--nc-line));color:var(--nc-text);text-align:center;touch-action:pan-y;transition:transform var(--nc-fast) var(--nc-ease);background:0 0;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.nc-game-card:active{transform:scale(.97)}.nc-game-card-art{width:100%;padding:var(--nc-s2) 22%;background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--nc-accent) 28%, transparent), transparent 70%);border-bottom:1px solid color-mix(in srgb, var(--nc-accent) 25%, transparent);position:relative}.nc-game-card-art>.nc-icon{color:var(--nc-text);margin:-10px;position:absolute;top:50%;left:50%}.nc-game-card strong{padding-inline:var(--nc-s1);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%;font-size:12px;line-height:1.15}.nc-game-card-text{padding-inline:var(--nc-s1);color:var(--nc-muted);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex:1;font-size:11px;line-height:1.2}.nc-game-card[data-on]{border-color:var(--nc-cyan);border-width:2px}.nc-root[data-quality=high] .nc-game-card[data-on]{box-shadow:0 0 10px #00e5ff66}.nc-game-card-on{color:var(--nc-energy);font-size:10.5px;font-weight:700}.nc-game-card[data-locked]{border-style:dashed;border-color:var(--nc-line)}.nc-game-card[data-locked] .nc-card-art{opacity:.22}.nc-game-card[data-locked] strong,.nc-game-card[data-locked] .nc-game-card-text{color:var(--nc-muted);opacity:.75}.nc-card-slot{min-height:56px;padding:var(--nc-s1) var(--nc-s2);align-items:center;gap:var(--nc-s1);border:1px solid var(--nc-cyan);color:var(--nc-text);text-align:left;-webkit-hyphens:auto;hyphens:auto;background:0 0;border-radius:10px;min-width:0;font-size:11px;line-height:1.15;display:flex;overflow:hidden}.nc-card-slot .nc-card-art{flex:none;width:30px}.nc-card-slot[data-empty]{border:1px dashed var(--nc-line);color:var(--nc-muted);justify-content:center}.nc-opening-card .nc-card-art{width:40%}[data-single] .nc-opening-card .nc-card-art{width:56%}.nc-spark-claim{top:var(--nc-s2);right:var(--nc-page);z-index:2;min-width:64px;min-height:44px;padding:0 var(--nc-s3);justify-content:center;align-items:center;gap:var(--nc-s1);border:1px solid var(--nc-energy);color:var(--nc-energy);animation:nc-spark-claim-in .3s var(--nc-ease);background:#05060acc;border-radius:22px;font-size:15px;font-weight:700;display:inline-flex;position:absolute}.nc-root[data-quality=high] .nc-spark-claim{box-shadow:0 0 12px #ffe45c66}.nc-spark-claim .nc-icon{fill:currentColor}@keyframes nc-spark-claim-in{0%{opacity:0;transform:scale(.8)}}.nc-boss-banner{padding:var(--nc-s1) var(--nc-s4);border:1px solid var(--nc-attack);color:var(--nc-attack);letter-spacing:3px;text-transform:uppercase;pointer-events:none;background:#05060acc;border-radius:999px;font-size:15px;font-weight:700;animation:1.2s ease-out forwards nc-boss-in;position:absolute;top:18%;left:50%;transform:translate(-50%)}@keyframes nc-boss-in{0%{opacity:0;transform:translate(-50%)scale(1.3)}15%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}.nc-free-upgrade{padding:6px var(--nc-s3);white-space:nowrap;background:#0c0f16cc;border-radius:999px;font-size:13px;font-weight:700;animation:1.6s ease-out forwards nc-gift-pop;inset:8% auto auto 50%;transform:translate(-50%)}@keyframes nc-gift-pop{0%{opacity:0;transform:translate(-50%)translateY(8px)}12%,75%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-8px)}}.nc-research{align-items:center;gap:var(--nc-s3);padding:var(--nc-s3);display:flex}.nc-research-mode{border:1px solid var(--nc-accent);min-width:52px;height:44px;color:var(--nc-accent);white-space:nowrap;border-radius:10px;flex:none;place-items:center;padding-inline:4px;font-size:13px;font-weight:700;display:grid}.nc-research[data-status=locked] .nc-research-mode,.nc-research[data-status=needsPrevious] .nc-research-mode{border-color:var(--nc-line);color:var(--nc-muted)}.nc-research[data-status=done] .nc-research-mode{border-color:var(--nc-income);color:var(--nc-income)}.nc-research-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nc-research-info .nc-muted{font-size:12px}.nc-research-info strong{overflow-wrap:anywhere}.nc-root .nc-research-start{min-width:88px;min-height:44px;padding-inline:var(--nc-s2);flex:none;gap:4px;font-size:14px}.nc-research-start .nc-icon{width:13px;height:13px}.nc-research-start[data-blocked]{opacity:.6}.nc-research[data-status=locked],.nc-research[data-status=needsPrevious]{border-style:dashed}.nc-card:has(>h2+.nc-progress--label) .nc-progress--label{height:20px}.nc-research-running{align-items:center;gap:var(--nc-s1);color:var(--nc-accent);flex:none;font-size:13px;font-weight:600;display:inline-flex}@media (width<=374px){.nc-header .nc-tab{min-width:44px;padding-inline:var(--nc-s1);flex-direction:row;gap:2px}.nc-dock>.nc-tabs>.nc-tab{flex:auto;min-width:44px;padding-inline:6px;font-size:12px}.nc-root .nc-research-start{min-width:72px}.nc-research{gap:var(--nc-s2)}}.nc-tile{height:var(--nc-tile);grid-template-rows:auto auto 1fr;min-height:0;overflow:hidden}.nc-tile-title,.nc-tile-value,.nc-tile>.nc-muted,.nc-tile-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nc-tile-value{overflow-wrap:normal;line-height:1.1}.nc-tile{padding-block:6px}.nc-tile-meta{flex-wrap:nowrap;align-self:end}.nc-tile>.nc-hint{display:none}.nc-tile .nc-badge{min-height:0}.nc-upgrade-panel{height:clamp(168px,33.3dvh,262px)}.nc-shellbar{align-items:center;gap:var(--nc-s2,8px);min-width:0;min-height:48px;padding-inline:var(--nc-s3,12px);display:flex}.nc-shellbar h1{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.nc-shellbar-gap{flex:1}.nc-shellbar .nc-balances{white-space:nowrap;gap:var(--nc-s2,8px);flex-wrap:nowrap;flex:none}.nc-chips{gap:var(--nc-s2,8px);flex-wrap:nowrap;display:flex;overflow-x:auto}.nc-tile-need{color:var(--nc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.nc-workshop-modes{margin-bottom:var(--nc-s3,12px);padding-bottom:var(--nc-s3,12px);border-bottom:1px solid var(--nc-line,#ffffff1f);align-items:center}.nc-workshop-modes .nc-workshop-reset{white-space:nowrap;flex:none;min-width:44px;min-height:44px;margin-left:auto}.nc-slots-row{gap:var(--nc-s2);padding-bottom:var(--nc-s1);scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.nc-slots-row::-webkit-scrollbar{display:none}.nc-slot-card{width:calc((100% - 2 * var(--nc-s2)) / 3.3);scroll-snap-align:start;flex:none;min-width:84px;display:flex}.nc-slot-card>.nc-game-card{width:100%}.nc-slot-empty,.nc-slot-buy{justify-content:center;align-items:center;gap:var(--nc-s1);border:1px dashed var(--nc-line);min-height:150px;color:var(--nc-muted);background:0 0;border-radius:12px;flex-direction:column;font-size:12px}.nc-slot-buy{border-color:var(--nc-energy);color:var(--nc-energy)}.nc-slot-buy:disabled{border-color:var(--nc-line);color:var(--nc-muted);opacity:.7}.nc-slot-price{align-items:center;gap:4px;font-weight:700;display:inline-flex}.nc-card-copies{color:var(--nc-muted);font-size:10.5px}.nc-card-rays,.nc-card-glow{pointer-events:none;opacity:0;display:none;position:absolute;inset:-20%}.nc-root[data-quality=high] .nc-card-rays,.nc-root[data-quality=high] .nc-card-glow{display:block}.nc-card-glow{background:radial-gradient(circle, color-mix(in srgb, var(--nc-accent) 55%, transparent), transparent 65%)}.nc-card-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--nc-accent) 45%, transparent) 0deg 6deg, transparent 6deg 24deg);-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 70%);mask-image:radial-gradient(circle,#000 20%,#0000 70%)}.nc-root[data-quality=high] .nc-card-front .nc-card-glow{animation:.9s ease-out both nc-card-glow}.nc-root[data-quality=high] .nc-card-front[data-new] .nc-card-glow,.nc-root[data-quality=high] .nc-card-front[data-up] .nc-card-glow{animation-duration:1.4s}.nc-root[data-quality=high] .nc-card-front[data-new] .nc-card-rays,.nc-root[data-quality=high] .nc-card-front[data-up] .nc-card-rays{animation:1.6s ease-out both nc-card-rays}.nc-card-front[data-new]{border-width:2px}.nc-card-front>:not(.nc-card-rays):not(.nc-card-glow){position:relative}@keyframes nc-card-glow{0%{opacity:0;transform:scale(.6)}35%{opacity:1}to{opacity:.35;transform:scale(1)}}@keyframes nc-card-rays{0%{opacity:0;transform:rotate(0)scale(.7)}30%{opacity:.9}to{opacity:0;transform:rotate(40deg)scale(1.15)}}@media (prefers-reduced-motion:reduce){.nc-root .nc-card-rays,.nc-root .nc-card-glow{animation:none;display:none}}.nc-lab-head{align-items:center;gap:var(--nc-s3);min-height:var(--nc-header);padding-inline:var(--nc-s3);display:flex}.nc-lab-row[data-status=locked]{border-style:dashed}.nc-lab-row .nc-muted{align-items:center;gap:var(--nc-s1);display:inline-flex}.nc-lab-note{align-items:center;gap:var(--nc-s2);padding:var(--nc-s2) var(--nc-s3);border:1px solid var(--nc-line);color:var(--nc-muted);border-radius:12px;margin:0;font-size:13px;line-height:1.3;display:flex}.nc-lab-note[data-free]{border-color:var(--nc-cyan);color:var(--nc-cyan);background:#7df9ff0f}.nc-lab-note .nc-icon{flex:none}.nc-lab-title{align-items:center;gap:var(--nc-s2);min-width:0;display:flex}.nc-lab-title strong{overflow-wrap:anywhere}.nc-lab-num{border:1px solid var(--nc-accent);width:24px;height:24px;color:var(--nc-accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.nc-lab-row[data-status=locked] .nc-lab-num{border-color:var(--nc-line);color:var(--nc-muted)}.nc-lab-change{color:var(--nc-accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.nc-lab-auto{justify-content:space-between;align-items:center;gap:var(--nc-s3);width:100%;min-height:44px;color:var(--nc-text);text-align:left;background:0 0;border:0;padding:0;display:flex}.nc-lab-auto-text{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.nc-lab-auto-text small{color:var(--nc-muted);font-size:12px}.nc-switch{border:1px solid var(--nc-line);background:#ffffff0a;border-radius:12px;flex:none;width:44px;height:24px;transition:background .16s,border-color .16s;position:relative}.nc-switch:after{content:"";background:var(--nc-muted);border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.nc-lab-auto[data-on] .nc-switch{border-color:var(--nc-income);background:#c6ff5c29;box-shadow:0 0 10px #c6ff5c59}.nc-lab-auto[data-on] .nc-switch:after{background:var(--nc-income);transform:translate(20px)}.nc-lab-fold{justify-content:space-between;align-items:center;gap:var(--nc-s2);width:100%;min-height:44px;padding:var(--nc-s2) var(--nc-s3);border:1px dashed var(--nc-line);color:var(--nc-muted);text-align:left;background:0 0;border-radius:12px;font-size:13px;display:flex}.nc-lab-fold>span:first-child{align-items:center;gap:var(--nc-s2);display:inline-flex}.nc-lab-fold-arrow{font-size:14px}@media (prefers-reduced-motion:reduce){.nc-switch,.nc-switch:after{transition:none}}.nc-speed{align-items:center;margin-block:-12px;display:flex}.nc-speed-button{width:44px;height:44px;color:var(--nc-cyan);background:0 0;border:0;font-size:18px;font-weight:700}.nc-speed-button:disabled{color:var(--nc-muted);opacity:.45}.nc-speed-value{text-align:center;min-width:32px;color:var(--nc-cyan);font-size:13px}.nc-root .nc-side[data-new],.nc-nav button[data-new]{position:relative}.nc-root .nc-side[data-new]:after,.nc-nav button[data-new]:after{content:"";background:var(--nc-accent);width:9px;height:9px;box-shadow:0 0 6px var(--nc-accent);border-radius:50%;position:absolute;top:4px;right:6px}.nc-root[data-quality=high] .nc-side[data-new]:after,.nc-root[data-quality=high] .nc-nav button[data-new]:after{animation:1.6s ease-in-out infinite nc-new-pulse}@keyframes nc-new-pulse{50%{opacity:.6;transform:scale(1.5)}}.nc-news-item p{margin:0}.nc-news-list{gap:var(--nc-s2);margin:0;padding:0;list-style:none;display:grid}.nc-news-list li{padding:var(--nc-s2) var(--nc-s3);border:1px solid var(--nc-line);border-left:3px solid var(--nc-accent);border-radius:10px;gap:2px;display:grid}.nc-news-list li span{color:var(--nc-muted);font-size:13px}.nc-news-card{--news-tone:var(--nc-accent);gap:var(--nc-s1);padding:var(--nc-s3);border:1px solid color-mix(in srgb, var(--news-tone) 35%, var(--nc-line));border-left:3px solid var(--news-tone);background:linear-gradient(135deg, color-mix(in srgb, var(--news-tone) 14%, transparent), transparent 55%);border-radius:14px;display:grid;position:relative}.nc-news-card[data-section=workshop]{--news-tone:#5cd6ff}.nc-news-card[data-section=lab]{--news-tone:#c88bff}.nc-news-card[data-section=cards]{--news-tone:#ff8bd0}.nc-news-card[data-section=shop]{--news-tone:#ffcf5c}.nc-root[data-quality=high] .nc-news-card[data-new]{box-shadow:0 0 14px color-mix(in srgb, var(--news-tone) 35%, transparent)}.nc-news-head{align-items:center;gap:2px var(--nc-s2);flex-wrap:wrap;display:flex}.nc-news-head>*{white-space:nowrap;flex:none}.nc-news-meta{align-items:center;gap:var(--nc-s2);margin-left:auto;display:inline-flex}.nc-news-icon{width:30px;height:30px;color:var(--news-tone,var(--nc-accent));background:color-mix(in srgb, var(--news-tone) 18%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.nc-news-time{color:var(--nc-muted);font-size:12px}.nc-news-day{margin:var(--nc-s2) 0 0;color:var(--nc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.nc-news-topic{color:var(--news-tone,var(--nc-accent));letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.nc-news-points{gap:2px;margin:0;padding-left:18px;display:grid}.nc-news-points li::marker{color:var(--news-tone,var(--nc-accent))}.nc-news-title{margin:var(--nc-s1) 0 0;font-size:16px;font-weight:700}.nc-news-summary{margin:0;font-weight:500}.nc-root .nc-news-more{min-height:36px;color:var(--news-tone,var(--nc-accent));text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.nc-news-more:before{content:"›";font-size:18px;line-height:1;transition:transform .15s}.nc-news-more[aria-expanded=true]:before{transform:rotate(90deg)}.nc-news-kind{--kind:#7dffb0;border:1px solid color-mix(in srgb, var(--kind) 55%, transparent);color:var(--kind);background:color-mix(in srgb, var(--kind) 12%, transparent);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.nc-news-kind[data-kind=fix]{--kind:#ffcf5c}.nc-news-kind[data-kind=balance]{--kind:#c88bff}.nc-news-foot{justify-content:space-between;align-items:center;gap:var(--nc-s1) var(--nc-s2);margin-top:var(--nc-s1);flex-wrap:wrap;display:flex}.nc-news-foot>:first-child{flex:1 0 auto}.nc-news-open{border-color:color-mix(in srgb, var(--news-tone,var(--nc-accent)) 60%, transparent);min-height:36px;color:var(--news-tone,var(--nc-accent));flex:none;margin-left:auto;padding:4px 12px;font-size:13px}.nc-news-series{margin-top:var(--nc-s1);display:grid}.nc-news-row{border-top:1px solid var(--nc-line)}.nc-news-row>summary{align-items:center;gap:var(--nc-s2);cursor:pointer;min-height:40px;list-style:none;display:flex}.nc-news-row>summary::-webkit-details-marker{display:none}.nc-news-row>summary:after{content:"›";color:var(--nc-muted);margin-left:auto;font-size:18px;transition:transform .15s}.nc-news-row[open]>summary:after{transform:rotate(90deg)}.nc-news-row-title{min-width:0;font-weight:600}.nc-news-row[open]{padding-bottom:var(--nc-s2)}.nc-news-text{margin:var(--nc-s1) 0;color:var(--nc-muted);font-size:13px}.nc-news-popup-head{align-items:center;gap:var(--nc-s2);display:flex}.nc-news-popup-actions{margin:0 calc(-1 * var(--nc-s4)) calc(-1 * var(--nc-s4));padding:var(--nc-s3) var(--nc-s4) var(--nc-s4);border-top:1px solid var(--nc-line);background:#070a11;position:sticky;bottom:0}.nc-news-list li .nc-news-kind{color:var(--kind);font-size:11px}.nc-emblem-row{position:relative}.nc-emblem-row .nc-spark-claim{top:50%;right:0;transform:translateY(-50%)}.nc-legendary{color:var(--nc-energy);letter-spacing:.3px;font-size:10px;font-weight:700}.nc-game-card[data-legendary]{border-color:var(--nc-energy)}.nc-root[data-quality=high] .nc-game-card[data-legendary]{box-shadow:0 0 10px #ffe45c55}.nc-rarity{letter-spacing:.3px;font-size:10px;font-weight:700}.nc-rarity[data-rarity=rare],.nc-card-odds h3[data-rarity=rare]{color:var(--nc-cyan,#5cd6ff)}.nc-rarity[data-rarity=epic],.nc-card-odds h3[data-rarity=epic]{color:#c88bff}.nc-game-card[data-rarity=rare]{border-color:var(--nc-cyan,#5cd6ff)}.nc-game-card[data-rarity=epic]{border-color:#c88bff}.nc-card-odds{gap:12px;max-height:60vh;display:grid;overflow-y:auto}.nc-card-odds h3{margin:0 0 4px;font-size:14px}.nc-card-odds h3[data-rarity=legendary]{color:var(--nc-energy)}.nc-card-odds-row{justify-content:space-between;gap:12px;padding:2px 0;font-size:13px;display:flex}.nc-card-detail{gap:var(--nc-s3);margin-bottom:var(--nc-s3);grid-template-columns:minmax(96px,120px) 1fr;display:grid}.nc-card-detail-side{align-items:center;gap:var(--nc-s1);text-align:center;flex-direction:column;display:flex}.nc-card-detail-art{aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--nc-accent) 45%, var(--nc-line));width:100%;color:var(--nc-accent);border-radius:12px;place-items:center;display:grid}.nc-card-detail-art .nc-card-art{width:56%;height:auto}.nc-card-detail[data-rarity=legendary] .nc-card-detail-art{border-color:var(--nc-energy);color:var(--nc-energy)}.nc-card-detail-info{gap:var(--nc-s2);flex-direction:column;min-width:0;display:flex}.nc-card-detail-info p{color:var(--nc-muted);margin:0;font-size:13px}.nc-card-levels{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nc-card-levels li{gap:var(--nc-s2);padding:4px var(--nc-s2);border:1px solid var(--nc-line);color:var(--nc-muted);border-radius:8px;grid-template-columns:44px 1fr;font-size:12px;display:grid}.nc-card-levels li[data-open]{color:var(--nc-text)}.nc-card-levels li[data-current]{border-color:var(--nc-accent);background:color-mix(in srgb, var(--nc-accent) 14%, transparent);color:var(--nc-text)}.nc-shop{gap:var(--nc-s3,16px);display:grid}.nc-shop-boosts{gap:var(--nc-s2,8px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nc-shop-card{--shop-glow:#5cd6ff;align-items:center;gap:var(--nc-s1,4px);border:1px solid var(--shop-glow);background:linear-gradient(170deg, color-mix(in srgb, var(--shop-glow) 22%, transparent), transparent 70%);min-width:0;color:var(--nc-text);text-align:center;border-radius:16px;flex-direction:column;padding:18px 10px 12px;display:flex;position:relative;overflow:hidden}.nc-shop-card[data-boost="3"]{--shop-glow:#ffcf5c}.nc-shop-card-glow{background:radial-gradient(circle, color-mix(in srgb, var(--shop-glow) 45%, transparent), transparent 70%);pointer-events:none;border-radius:50%;height:90%;position:absolute;inset:-40% 10% auto}.nc-root[data-quality=high] .nc-shop-card{box-shadow:0 0 16px color-mix(in srgb, var(--shop-glow) 35%, transparent)}.nc-shop-card-mult{color:var(--shop-glow);font-size:44px;font-weight:800;line-height:1;position:relative}.nc-shop-card strong{font-size:13px;position:relative}.nc-shop-card .nc-muted{font-size:11px;position:relative}.nc-shop-card-price{margin-top:4px;font-weight:700;position:relative}.nc-shop-card[data-owned]{opacity:.65}.nc-shop-packs{gap:var(--nc-s1,4px);display:grid}.nc-shop-pack{border:1px solid var(--nc-line);color:var(--nc-text);background:0 0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.nc-shop-terms{text-align:center;font-size:11px}.nc-shop-sale{color:#ff7a5c;text-align:center;border:1px solid #ff7a5c;border-radius:12px;padding:8px 12px;font-weight:700}.nc-shop-old-price{opacity:.55;font-weight:400}.nc-cards-buy{grid-template-columns:1fr 1fr}.nc-cards-buy .nc-button{white-space:nowrap;min-width:0}.nc-cards-buy .nc-gift-spot{display:block;position:relative}.nc-cards-buy .nc-gift-claim{min-height:var(--nc-control);height:100%}.nc-cards-buy .nc-gift-arrow{z-index:2;background:var(--nc-surface);white-space:nowrap;pointer-events:none;border:1px solid #ffe44d88;border-radius:999px;width:max-content;margin-inline:auto;padding:2px 10px;font-size:13px;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.nc-cards-odds{text-align:center;opacity:.75;grid-column:1/-1;margin:0;font-size:12px;line-height:1.3}.nc-shellbar .nc-info-button{flex:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.nc-info p{margin:0}.nc-opening-cards:not([data-single]){--opening-gap:var(--nc-s2)}.nc-opening-cards:not([data-single]) .nc-opening-card{justify-content:flex-start;gap:2px;height:124px;min-height:0;padding:4px 2px;overflow:hidden}.nc-opening-cards:not([data-single]) .nc-card-back{justify-content:center}.nc-opening-cards:not([data-single]) .nc-card-front strong{font-size:10px}.nc-opening-cards:not([data-single]) .nc-card-name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:9.5px;line-height:1.15}.nc-opening-cards:not([data-single]) .nc-card-pips{gap:1px;margin-top:auto}.nc-opening-cards:not([data-single]) .nc-card-pips i{width:5px}.nc-opening-cards:not([data-single]) .nc-card-copies{font-size:9px}.nc-profile-hero{align-items:center;gap:var(--nc-s2);text-align:center;background:radial-gradient(120% 70% at 50% 0%, #7df9ff29, transparent 60%), radial-gradient(90% 60% at 50% 100%, #d48cff24, transparent 70%), var(--nc-surface);flex-direction:column;display:flex}.nc-profile-hero .nc-emblem{width:140px;height:140px;display:block}.nc-profile-halo{filter:drop-shadow(0 0 14px #7df9ff73);place-items:center;display:grid;position:relative}.nc-profile-halo:before{content:"";background:radial-gradient(circle,#7df9ff38 0%,#d48cff1a 45%,#0000 70%);border-radius:50%;position:absolute;inset:0}.nc-root[data-quality=high] .nc-profile-halo:before{animation:3.2s ease-in-out infinite nc-halo-breathe}@keyframes nc-halo-breathe{50%{opacity:.45;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.nc-root .nc-profile-halo:before{animation:none}}.nc-profile-halo>*{position:relative}.nc-profile-nick{min-height:44px;padding-inline:var(--nc-s3);margin-block:-10px;font-size:13px}.nc-profile-goal{text-align:left;background:#7df9ff0f;border:1px solid #7df9ff73;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:10px 12px;display:flex}.nc-profile-goal-head{justify-content:space-between;align-items:baseline;gap:var(--nc-s2);display:flex}.nc-profile-goal-head span{color:var(--nc-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.nc-profile-goal-head b{color:var(--nc-cyan);font-size:18px}.nc-root[data-quality=high] .nc-profile-goal-head b{text-shadow:0 0 10px #7df9ff99}.nc-profile-goal small{color:var(--nc-muted);font-size:12px;line-height:1.35}.nc-profile-big{gap:var(--nc-s2);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.nc-profile-big>div{padding:var(--nc-s2) var(--nc-s1);border:1px solid var(--nc-line);border-radius:var(--nc-r2);background:var(--nc-surface);flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.nc-profile-big strong{color:var(--nc-cyan);text-shadow:0 0 10px #7df9ff80;font-size:18px}.nc-profile-big span{color:var(--nc-muted);font-size:12px}.nc-profile-tiers{gap:var(--nc-s2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.nc-profile-tier{padding:var(--nc-s2);border:1px solid var(--nc-line);border-radius:var(--nc-r2);background:var(--nc-surface);color:var(--nc-muted);flex-direction:column;align-items:center;gap:2px;font-size:12px;display:flex}.nc-profile-tier strong{color:var(--nc-text);font-size:18px}.nc-profile-tier[data-empty] strong{color:var(--nc-quiet)}.nc-profile-tier[data-best]{border-color:var(--nc-cyan);box-shadow:0 0 12px #7df9ff59}.nc-profile-tier[data-best] strong{color:var(--nc-cyan)}.nc-profile-shop-link{min-height:44px;padding:0 var(--nc-s3);color:var(--nc-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;font-size:13px;text-decoration:underline}.nc-profile-shop-link:hover,.nc-profile-shop-link:focus-visible{color:var(--nc-cyan)}.nc-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.nc-pass{align-items:center;gap:var(--nc-s3);text-align:left;background:radial-gradient(90% 140% at 0% 0%, #7df9ff29, transparent 60%), radial-gradient(80% 140% at 100% 100%, #d48cff29, transparent 65%), var(--nc-surface);display:flex}.nc-pass-skin{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.nc-pass-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.nc-pass-name{align-items:center;min-height:28px;display:flex}.nc-pass-name h2{color:#fff;font-size:20px;font-weight:800}.nc-pass-edit{width:44px;height:44px;color:var(--nc-cyan);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-block:-8px;display:grid}.nc-pass-clan{color:#e2b8ff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.nc-pass-about{color:var(--nc-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.nc-pass-hint{font-size:12px}.nc-pass-link{cursor:pointer;align-self:flex-start;min-height:44px;margin-block:-12px;font-size:13px}.nc-shelf-card{background:radial-gradient(70% 120% at 50% 0%, #ffd75c1f, transparent 70%), var(--nc-surface);border-color:#ffd75c80}.nc-shelf-card .nc-section-title{color:#ffd75c}.nc-shelf-head{justify-content:space-between;align-items:center;gap:var(--nc-s2);display:flex}.nc-shelf-head h2{margin:0}.nc-shelf{grid-template-columns:1fr 1fr 1.45fr 1fr 1fr;align-items:end;gap:4px;display:grid}.nc-shelf-slot{min-width:0;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.nc-shelf-slot small{color:var(--nc-muted);font-size:11px}.nc-shelf-star small{color:var(--nc-cyan)}.nc-cup{aspect-ratio:48/56;width:48px;display:block;position:relative}.nc-star{aspect-ratio:1;width:72px;color:var(--nc-cyan);display:block;position:relative}.nc-shelf .nc-cup{width:min(48px,100%)}.nc-shelf .nc-star{width:min(72px,100%)}.nc-cup svg,.nc-star svg{width:100%;height:100%;display:block}.nc-root[data-quality=high] :is(.nc-cup,.nc-star) svg{filter:drop-shadow(0 0 5px)}.nc-cup b,.nc-star b{text-align:center;color:#fff;font-weight:800;line-height:1;position:absolute;left:0;right:0}.nc-cup b{font-size:14px;top:16%}.nc-cup[data-len="3"] b{font-size:11px;top:19%}.nc-cup[data-len="4"] b{font-size:10px;top:20%}.nc-cup[data-small]{width:40px}.nc-cup[data-small] b{font-size:12px}.nc-cup[data-small][data-len="3"] b{font-size:9.5px}.nc-cup[data-small][data-len="4"] b{font-size:9px}.nc-cup[data-empty]{opacity:.4}.nc-star b{font-size:16px;top:37%}.nc-star[data-small]{width:47px}.nc-star[data-len="3"] b{font-size:13px;top:39%}.nc-star[data-len="4"] b{font-size:11px;top:40%}.nc-star[data-small] b{font-size:12px}.nc-star[data-small][data-len="3"] b,.nc-star[data-small][data-len="4"] b{font-size:9px;top:40%}.nc-trophy-detail{align-items:center;gap:var(--nc-s3);border:1px solid var(--nc-cyan);text-align:left;background:#7df9ff0f;border-radius:14px;padding:10px 12px;display:flex}.nc-trophy-detail>:first-child{flex:none}.nc-trophy-detail>div{flex-direction:column;gap:3px;min-width:0;display:flex}.nc-trophy-detail strong{color:#fff;font-size:14px}.nc-trophy-detail .nc-muted{font-size:12px;line-height:1.4}.nc-trophy-grid{gap:var(--nc-s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nc-trophy{border:1px solid var(--nc-line);border-radius:var(--nc-r2);background:var(--nc-surface);min-height:88px;color:inherit;font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;display:flex}.nc-trophy[aria-pressed=true]{border-color:var(--nc-cyan);background:#7df9ff14}.nc-trophy strong{color:#fff;font-size:12px}.nc-trophy small{color:var(--nc-muted);text-align:center;font-size:11px}.nc-cores-count{color:var(--nc-core);font-size:22px}.nc-player-sheet{height:calc(var(--tg-viewport-stable-height,100dvh) - var(--nc-safe-top) - var(--nc-safe-bottom) - 24px);max-height:none}.nc-player-sheet .nc-dialog-body{padding:var(--nc-s3) var(--nc-page) var(--nc-s6)}.nc-player-report{color:var(--nc-muted);font-size:12px}.nc-player-report:disabled{cursor:default;text-decoration:none}.nc-player-link{min-height:24px;color:inherit;font:inherit;text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.nc-shelf-public{align-self:center}.nc-compare{padding:var(--nc-s3);flex-direction:column;display:flex}.nc-compare-row{align-items:center;gap:var(--nc-s1);border-top:1px solid var(--nc-line-soft);grid-template-columns:1.25fr 1fr 1fr;min-height:32px;font-size:13px;display:grid}.nc-compare-row>span:not(:first-child){text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nc-compare-row [data-better]{color:var(--nc-cyan);font-weight:700}.nc-compare-head{min-height:26px;color:var(--nc-muted);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:12px}.nc-side[data-gold]{background:radial-gradient(circle at 50% 35%, #ffd75c57, #ffd75c0d 75%), var(--nc-surface);color:#ffd75c;border:2px solid #ffd75c;font-weight:700}.nc-root[data-quality=high] .nc-side[data-gold]{box-shadow:0 0 16px #ffd75c99}.nc-side[data-art]{justify-content:center}.nc-sponsor-star{aspect-ratio:1;flex:none;display:inline-block;position:relative}.nc-sponsor-star svg{width:100%;height:100%;display:block}.nc-root[data-quality=high] .nc-sponsor-star svg{filter:drop-shadow(0 0 6px)}.nc-sponsor-star b{text-align:center;font-weight:900;line-height:1;position:absolute;top:35%;left:0;right:0}.nc-shelf-slot small[data-gold]{color:#ffd75c;font-weight:700}.nc-nick-star{flex:none;align-items:center;margin-left:6px;display:inline-flex}.nc-clan-who{align-items:center;min-width:0;display:inline-flex}.nc-card.nc-pass-sponsor{background:radial-gradient(90% 120% at 50% 0%, #ffd75c33, transparent 70%), var(--nc-surface);border-color:#ffd75cb3}.nc-root[data-quality=high] .nc-card.nc-pass-sponsor{box-shadow:0 0 18px #ffd75c33}.nc-pass-clan{align-items:center;gap:8px;display:flex}.nc-pass>.nc-pass-edit{border:1px solid var(--nc-line);border-radius:12px;align-self:flex-start;margin:-4px -6px 0 0}.nc-clan-rank text{font-family:inherit}.nc-edit-head{justify-content:space-between;align-items:center;gap:var(--nc-s2);display:flex}.nc-edit-head h3{color:#fff;margin:0;font-size:15px;font-weight:800}.nc-edit-tag{color:var(--nc-ink);white-space:nowrap;background:#7dffb0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.nc-edit-tag[data-paid]{background:#ffd75c}.nc-edit-line{width:100%;margin:var(--nc-s1) 0;border:0;border-top:1px solid var(--nc-line)}.nc-shelf-tip{text-align:center;font-size:12px}.nc-showcase[data-pickable]>button{font:inherit;color:inherit;cursor:pointer}.nc-showcase[data-pickable]>button.nc-showcase-empty{color:var(--nc-muted);background:0 0;font-size:24px}.nc-sponsors-hero.nc-sponsors-mine{align-items:center;gap:var(--nc-s3);text-align:left;flex-direction:row}.nc-sponsors-mine-info{flex-direction:column;flex:1;gap:6px;min-width:0;font-size:13px;display:flex}.nc-sponsor-bar{background:var(--nc-raised);border-radius:99px;height:8px;overflow:hidden}.nc-sponsor-bar i{background:#ffd75c;border-radius:99px;height:100%;display:block}.nc-sponsor-goal{color:#ffd75c;font-weight:700}.nc-sponsor-note{text-align:center;font-size:12px}.nc-podium{gap:var(--nc-s2);border-bottom:1px solid var(--nc-line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.nc-podium-slot{--podium:#ffd75c;min-width:0;color:var(--nc-text);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}button.nc-podium-slot{cursor:pointer}.nc-podium-slot[data-place="2"]{--podium:#d7e1ee}.nc-podium-slot[data-place="3"]{--podium:#e0925f}.nc-podium-slot strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.nc-podium-sum{color:#ffd75c;font-size:13px;font-weight:700}.nc-podium-free{min-height:56px;color:var(--nc-muted);text-align:center;place-items:center;font-size:12px;display:grid}.nc-podium-step{border:1px solid var(--podium);background:color-mix(in srgb, var(--podium) 12%, transparent);width:100%;height:32px;color:var(--podium);border-bottom:0;border-radius:12px 12px 0 0;place-items:center;font-size:18px;font-weight:900;display:grid}.nc-podium-slot[data-place="1"] .nc-podium-step{height:64px}.nc-podium-slot[data-place="2"] .nc-podium-step{height:46px}.nc-podium-slot[data-empty] .nc-podium-step{opacity:.6;border-style:dashed}.nc-trophy-sponsor{border-style:dashed;border-color:#ffd75c99}.nc-trophy-sponsor strong{color:#ffd75c}.nc-sponsors-hero{text-align:center;background:radial-gradient(70% 90% at 50% 0%, #ffd75c38, transparent 70%), var(--nc-surface);border-color:#ffd75c99;flex-direction:column;align-items:center;gap:6px;display:flex}.nc-sponsors-hero h2{color:#fff;margin:0;font-size:18px;font-weight:800}.nc-sponsors-hero>span:last-child{font-size:13px;line-height:1.4}.nc-sponsor-sums{gap:var(--nc-s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nc-sponsor-sums button{border:1px solid var(--nc-line);background:var(--nc-raised);min-height:44px;color:var(--nc-text);font:inherit;cursor:pointer;border-radius:12px;font-size:15px;font-weight:700}.nc-sponsor-sums button[aria-pressed=true]{color:#ffd75c;background:#ffd75c24;border:2px solid #ffd75c}.nc-button.nc-sponsor-pay:not(:disabled){color:#ffd75c;border-color:#ffd75c}.nc-root[data-quality=high] .nc-button.nc-sponsor-pay:not(:disabled){box-shadow:0 0 14px #ffd75c59}.nc-sponsor-row .nc-rank-score{color:#ffd75c;font-weight:700}.nc-sponsor-row .nc-rank-place{place-items:center;display:grid}.nc-shelf-place{border:1px dashed var(--nc-line);border-radius:12px;padding:5px 0 4px}.nc-shelf-place[aria-pressed=true]{border:2px solid var(--nc-cyan);background:#7df9ff1a;padding:4px 0 3px}.nc-shelf-place[aria-pressed=true] small{color:var(--nc-cyan);font-weight:700}.nc-trophy{position:relative}.nc-trophy-badge{box-sizing:border-box;background:var(--nc-cyan);min-width:18px;height:18px;color:var(--nc-ink);text-align:center;border-radius:9px;padding:0 4px;font-size:11px;font-style:normal;font-weight:800;line-height:18px;position:absolute;top:4px;right:4px}.nc-showcase{gap:var(--nc-s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nc-showcase-card strong{font-size:12px;line-height:1.2}.nc-showcase-empty{border:1px dashed var(--nc-line);min-height:96px;color:var(--nc-muted);border-radius:12px;place-items:center;font-size:24px;display:grid}.nc-showcase-pick{max-height:46dvh;padding:2px;overflow-y:auto}.nc-showcase-pick .nc-game-card{font:inherit;cursor:pointer}.nc-showcase-pick .nc-game-card[aria-pressed=true]{outline:2px solid var(--nc-cyan);outline-offset:0}.nc-showcase-pick .nc-game-card:disabled{opacity:.45;cursor:default}.nc-nick-note{background:#ffe45c14;border:1px solid #ffe45c99;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.nc-nick-note strong{color:var(--nc-energy);font-size:14px}.nc-nick-note span{font-size:13px;line-height:1.45}textarea.nc-about-input{min-height:104px;padding-block:var(--nc-s2);resize:none;line-height:1.4}.nc-about-count{justify-content:space-between;gap:var(--nc-s2);font-size:12px;display:flex}.nc-about-phrases{gap:var(--nc-s2);flex-wrap:wrap;display:flex}.nc-about-phrases button{border:1px solid var(--nc-line);background:var(--nc-raised);min-height:44px;color:var(--nc-text);font:inherit;cursor:pointer;border-radius:22px;padding:0 14px;font-size:13px;font-weight:600}.nc-about-clear{align-self:center}.nc-skin-preview{color:var(--nc-cyan);max-width:100%;margin:0 auto;display:block}.nc-looks-stage{z-index:2;align-items:center;gap:var(--nc-s3);padding:var(--nc-s2) var(--nc-s3);text-align:left;background:#0b0f18;display:flex;position:sticky;top:0}.nc-root .nc-looks-stage{box-shadow:0 calc(-1 * var(--nc-page)) 0 var(--nc-bg)}.nc-looks-art{flex:none;place-items:center;width:96px;min-height:72px;display:grid}.nc-looks-about{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nc-looks-state{color:var(--nc-muted);font-size:13px;line-height:1.3}.nc-looks-state[data-worn]{color:var(--nc-energy)}.nc-looks-grid{gap:var(--nc-s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nc-look-item{padding:var(--nc-s2) 4px;border:1px solid var(--nc-line);color:var(--nc-text);text-align:center;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:2px;font-size:12px;display:flex}.nc-look-item small{color:var(--nc-muted);font-size:10px}.nc-look-item .nc-look-price{color:var(--nc-text)}.nc-look-item .nc-look-bonus{color:var(--nc-cyan)}.nc-look-item[data-selected]{border-color:var(--nc-cyan)}.nc-look-item[data-worn] small{color:var(--nc-energy)}.nc-look-item[data-locked] svg{opacity:.45}.nc-looks-hint{text-align:center;margin:0}.nc-shell{position:relative}.nc-backdrop{z-index:-1;opacity:.6;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.nc-backdrop--full{opacity:1}.nc-root .nc-nav{margin-bottom:calc(-1 * var(--nc-safe-bottom));padding-bottom:calc(var(--nc-s2,8px) + var(--nc-safe-bottom))}.nc-root .nc-upgrade-panel{height:calc(clamp(var(--nc-panel-min), var(--nc-panel), var(--nc-panel-max)) + var(--nc-safe-bottom));margin-bottom:calc(-1 * var(--nc-safe-bottom));padding-bottom:var(--nc-safe-bottom)}.nc-shell>.nc-shellbar,.nc-shell>.nc-screen,.nc-shell>.nc-nav{z-index:1;position:relative}.nc-bg-swatch{border:1px solid var(--nc-line);border-radius:8px;max-width:100%;display:block}.nc-tier-prize{color:var(--nc-energy);font-size:12px}.nc-tier-prize[data-got]{color:var(--nc-muted)}.nc-looks-bonus{margin:0;font-size:12px}.nc-shop-looks .nc-shop-pack{text-align:center;flex-wrap:wrap;justify-content:center;gap:0 4px;width:100%;min-height:44px;padding:6px 4px;font-size:12px;line-height:1.15}.nc-shop-look-preview{place-items:center;height:64px;display:grid}.nc-shop-look-name{align-items:center;min-height:2.4em;line-height:1.2;display:grid}.nc-shop-look-actions{gap:8px;width:100%;margin-top:auto;padding-top:4px;display:grid}.nc-shop-looks .nc-shop-medal-buy{color:#d9b8ff;background:#965aff1a;border-color:#c48cff8c}.nc-shop-looks .nc-shop-medal-buy:disabled{opacity:.45}.nc-shop-medals{color:#d9b8ff;border:1px solid #c48cff73;border-radius:999px;place-self:center;width:fit-content;margin:0 auto;padding:6px 14px;font-size:14px}.nc-medal-confirm{text-align:center}.nc-medal-confirm p{margin:0}.nc-medal-ask{font-size:18px;line-height:1.3}.nc-confirm-row{gap:var(--nc-s3);grid-template-columns:1fr 1fr;display:grid}.nc-confirm-row .nc-button{min-height:48px}.nc-shop-looks .nc-link-button{min-height:20px}.nc-link-button{color:var(--nc-cyan);background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.nc-shop-look-title{margin:0}.nc-shop-sub{--shop-glow:#c58bff;align-items:center;gap:var(--nc-s1,4px) var(--nc-s3,12px);border:1px solid var(--shop-glow);background:linear-gradient(170deg, color-mix(in srgb, var(--shop-glow) 22%, transparent), transparent 70%);border-radius:16px;grid-template-columns:auto minmax(0,1fr);padding:16px 14px 14px;font-size:13px;display:grid;position:relative;overflow:hidden}.nc-root[data-quality=high] .nc-shop-sub{box-shadow:0 0 16px color-mix(in srgb, var(--shop-glow) 35%, transparent)}.nc-shop-sub[data-active]{--shop-glow:#5cd6ff}.nc-shop-sub-mult{color:var(--shop-glow);grid-row:span 2;font-size:44px;font-weight:800;line-height:1}.nc-shop-sub strong{font-size:14px}.nc-shop-sub .nc-muted{font-size:11px;line-height:1.3}.nc-shop-sub>.nc-button,.nc-shop-sub>span:not(.nc-muted):not(.nc-shop-sub-mult){grid-column:1/-1}.nc-shop-sub>span:not(.nc-muted):not(.nc-shop-sub-mult){text-align:center;font-weight:700}.nc-tutorial{left:var(--nc-s2);right:var(--nc-s2);top:var(--nc-s2);z-index:5;gap:var(--nc-s2);padding:var(--nc-s3);border:1px solid var(--nc-cyan);background:#05060aeb;border-radius:12px;flex-direction:column;font-size:13px;display:flex;position:absolute}.nc-tutorial p{margin:0}.nc-tutorial .nc-row{justify-content:flex-end;align-items:center;gap:var(--nc-s3)}.nc-tutorial-card{position:static}.nc-quest-timer{text-align:center;margin:0;font-size:12px}.nc-quest-burn{margin:calc(-1 * var(--nc-s2)) 0 0;color:var(--nc-muted);text-align:right;font-size:12px}.nc-quest-burn[data-urgent]{color:var(--nc-energy);font-weight:700}.nc-quest-state{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.nc-privacy-text{white-space:pre-line;margin:0;font-size:13px}.nc-perks-note{color:var(--nc-muted);margin:0;font-size:13px}.nc-perk{min-height:var(--nc-control);text-align:left;color:inherit;font:inherit;border:1px solid var(--nc-line-soft);border-left:4px solid var(--nc-cyan);cursor:pointer;background:#0b1822;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.nc-perk[data-pool=tradeOff]{border-left-color:#ffb300}.nc-perk:active,.nc-perk:focus-visible{border-color:var(--nc-glow-cyan);outline:none}.nc-perk-title{font-size:16px;font-weight:700}.nc-perk-text{font-size:14px}.nc-perk-meta{color:var(--nc-muted);font-size:12px}.nc-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nc-preset{justify-items:center;gap:0;display:grid}.nc-preset .nc-link-button{width:100%;min-height:44px}.nc-presets{margin-bottom:calc(-1 * var(--nc-s2))}.nc-preset-apply{width:100%;min-height:var(--nc-control);font:inherit;color:inherit;border:1px solid var(--nc-line-soft);cursor:pointer;background:#0b1822;border-radius:10px;gap:2px;padding:6px 4px;display:grid}.nc-preset-apply:disabled{opacity:.5;cursor:default}.nc-preset-apply:not(:disabled):active{border-color:var(--nc-glow-cyan)}.nc-shell>.nc-screen:has(.nc-opening){z-index:50}.nc-opening-actions{gap:var(--nc-s2);flex:none;grid-template-columns:1fr 1fr;display:grid}.nc-opening-actions .nc-button{white-space:nowrap;min-width:0}.nc-slot-empty>span{font-size:22px;line-height:1}.nc-version{color:var(--nc-muted);letter-spacing:.5px;font-variant-numeric:tabular-nums;opacity:.85;font-size:11px}.nc-shellbar-gap{align-items:center;display:inline-flex}.nc-stat-dialog{margin-block:calc(var(--nc-safe-top) + var(--nc-page)) auto;height:min(520px, calc(var(--tg-viewport-stable-height,100dvh) - var(--nc-safe-top) - var(--nc-safe-bottom) - 2 * var(--nc-page)))}.nc-stat-list{margin-top:var(--nc-s3,12px);flex-direction:column;gap:2px;display:flex}.nc-stat-row{justify-content:space-between;gap:var(--nc-s3,12px);border-bottom:1px solid var(--nc-line-soft,#ffffff14);padding:6px 0;font-size:14px;display:flex}.nc-stat-row strong{text-align:right;flex:none}.nc-stat-tabs{scrollbar-width:none;overflow-x:auto}.nc-stat-tabs .nc-tabs{flex-wrap:nowrap;width:max-content}.nc-stat-tabs .nc-tab{white-space:nowrap;flex:none;padding-inline:14px}.nc-wave-label{white-space:nowrap;flex-direction:column;min-width:0;line-height:1.15;display:flex}.nc-wave-label small{font-size:11px;font-weight:400}.nc-stat-row small{font-size:12px;line-height:1.3;display:block}.nc-toggle-row{gap:var(--nc-s2,8px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nc-toggle{aspect-ratio:1;border:1px solid var(--nc-line,#ffffff2e);min-height:64px;color:var(--nc-muted,#8a93a6);opacity:.7;background:#ffffff08;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:11px;display:flex}.nc-toggle[data-on]{color:var(--nc-cyan,#7df9ff);border-color:var(--nc-cyan,#7df9ff);opacity:1;background:#7df9ff14;box-shadow:0 0 12px #7df9ff59}.nc-toggle .nc-icon{width:26px;height:26px}.nc-toggle-state{font-size:11px;font-weight:700;line-height:1}.nc-toggle:not([data-on]){opacity:.8}.nc-progress-over{transform-origin:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(45deg,#78ffa099 0 5px,#28be6499 5px 10px);position:absolute;inset:0}.nc-chests{gap:var(--nc-s2,8px);flex-direction:column;display:flex}.nc-chest-track{gap:var(--nc-s2,8px);scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 2px 8px;display:flex;overflow-x:auto}.nc-chest-track::-webkit-scrollbar{display:none}.nc-chest{scroll-snap-align:start;border:1px solid var(--nc-line,#ffffff2e);width:72px;min-height:88px;color:var(--nc-muted,#8a93a6);background:#ffffff08;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;font-size:12px;display:flex;position:relative}.nc-chest .nc-icon{width:32px;height:32px}.nc-chest small{font-size:10px}.nc-chest[data-state=ready]{color:#ffd45a;background:#ffd45a1a;border-color:#ffd45a;box-shadow:0 0 14px #ffd45a73}.nc-chest[data-state=opened]{color:var(--nc-cyan,#7df9ff);border-color:var(--nc-cyan,#7df9ff);opacity:.75}.nc-chest[data-state=locked]{opacity:.6}.nc-chest:not(:last-child):after{content:"";background:var(--nc-line,#ffffff2e);width:8px;height:2px;position:absolute;top:50%;right:-9px}.nc-encyclopedia{margin-top:var(--nc-s3,12px);gap:var(--nc-s3,12px)}.nc-enemy-card{gap:var(--nc-s3,12px);align-items:flex-start;display:flex}.nc-enemy-card p{margin:2px 0 0;font-size:13px}.nc-enemy-shape{border:3px solid;border-radius:4px;flex:none;width:28px;height:28px;margin-top:2px}.nc-enemy-shape[data-kind=boss]{outline-offset:3px;outline:2px solid}.nc-clan-name{font-size:var(--nc-f-lg,20px);color:var(--nc-cyan);overflow-wrap:anywhere;font-weight:700}.nc-clan-stats{gap:var(--nc-s2);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nc-clan-stats>div{padding:var(--nc-s2);border:1px solid var(--nc-line);border-radius:10px;flex-direction:column;gap:2px;display:flex}.nc-clan-stats b{color:var(--nc-text);font-size:18px}.nc-clan-row{align-items:center;gap:var(--nc-s2);min-height:48px;padding:var(--nc-s2) var(--nc-s3);border:1px solid var(--nc-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;display:grid}.nc-clan-row>div{flex-direction:column;min-width:0;display:flex}.nc-clan-row strong{overflow-wrap:anywhere}.nc-clan-row[data-owner]{border-color:var(--nc-energy)}.nc-clan-input{width:100%;min-height:44px;padding:0 var(--nc-s3);box-sizing:border-box;color:var(--nc-text);background:var(--nc-surface);border:1px solid var(--nc-line);font:inherit;border-radius:10px}.nc-clan-input:focus{outline:2px solid var(--nc-cyan);outline-offset:1px}.nc-clan-error{color:var(--nc-danger);font-size:var(--nc-f-sm)}.nc-clan-tabs{gap:var(--nc-s1);flex:1;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.nc-clan-tabs button{min-height:44px;color:var(--nc-muted);background:var(--nc-surface);border:1px solid var(--nc-line);font:inherit;border-radius:10px}.nc-clan-tabs button[aria-pressed=true]{color:var(--nc-ink);background:var(--nc-cyan);border-color:var(--nc-cyan)}.nc-clan-member{gap:var(--nc-s1);flex-direction:column;display:flex}.nc-clan-code{gap:var(--nc-s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.nc-clan-row[data-me]{border-color:var(--nc-cyan);box-shadow:inset 0 0 10px #00e5ff22}.nc-result-flags [data-flag=clan]{color:var(--nc-income);border-color:var(--nc-income)}.nc-clan-msg{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:2px;max-width:86%;display:flex}.nc-clan-msg[data-mine]{align-self:flex-end;align-items:flex-end}.nc-clan-report{min-height:44px;color:var(--nc-muted);font:inherit;font-size:var(--nc-f-sm);background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.nc-clan-report:disabled{text-decoration:none}.nc-clan-head{gap:var(--nc-s1);align-items:stretch;display:flex}.nc-clan-menu{width:44px;min-height:44px;color:var(--nc-text);background:var(--nc-surface);border:1px solid var(--nc-line);font:inherit;border-radius:10px;flex:none;font-size:20px}.nc-clan-menu[aria-pressed=true]{border-color:var(--nc-cyan)}.nc-clan-tabs button{white-space:nowrap;min-width:0;padding:0 2px;font-size:12px}.nc-clan-hero{align-items:center;gap:var(--nc-s1);text-align:center;flex-direction:column;display:flex}.nc-clan-hero .nc-seal{align-self:center}.nc-clan-hero .nc-clan-link{text-align:center;align-self:center}.nc-clan-motto{color:var(--nc-muted);overflow-wrap:anywhere;font-size:14px}.nc-clan-link{min-height:44px;color:var(--nc-cyan);font:inherit;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px}.nc-emblem{filter:drop-shadow(0 0 6px);flex:none}.nc-clan-big{font-size:26px;font-weight:700;line-height:1.1}.nc-clan-of{font-size:14px;font-weight:400}.nc-clan-picker{gap:var(--nc-s1);flex-wrap:wrap;display:flex}.nc-clan-picker button{background:var(--nc-surface);border:1px solid var(--nc-line);border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.nc-clan-picker button[aria-pressed=true]{border-color:var(--nc-cyan);box-shadow:inset 0 0 0 1px var(--nc-cyan)}.nc-clan-swatch{border-radius:50%;width:24px;height:24px}.nc-clan-look-preview{place-items:center;display:grid}.nc-clan-rank-main{gap:var(--nc-s2);align-items:center;display:flex}.nc-clan-day{color:var(--nc-muted);font-size:var(--nc-f-sm);align-self:center}.nc-clan-msg-side{align-items:center;gap:2px;display:inline-flex}.nc-clan-msg-menu{width:44px;height:44px;color:var(--nc-muted);font:inherit;background:0 0;border:0;margin:-12px -8px -12px 0;font-size:18px}.nc-clan-picker .nc-emblem{filter:none;width:32px;max-width:none;height:32px}.nc-clan-look-preview .nc-emblem{width:72px;height:72px}@media (width<=340px){.nc-clan-tabs button{font-size:11px}}.nc-clan-badge{min-width:18px;color:var(--nc-ink);background:var(--nc-energy);border-radius:9px;margin-left:4px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.nc-clan-announce{overflow-wrap:anywhere}.nc-clan-event{justify-content:space-between;gap:var(--nc-s2);overflow-wrap:anywhere;font-size:14px;display:flex}.nc-clan-event>.nc-muted{flex:none}.nc-clan-presence{color:var(--nc-muted);font-size:var(--nc-f-sm);text-align:right}.nc-clan-presence[data-recent]{color:var(--nc-income)}.nc-clan-quote{padding-left:var(--nc-s2);color:var(--nc-muted);border-left:2px solid var(--nc-line);font-size:var(--nc-f-sm)}.nc-clan-msg-actions{gap:var(--nc-s3);flex-wrap:wrap;display:flex}.nc-clan-replying{justify-content:space-between;align-items:center;gap:var(--nc-s2);padding:0 var(--nc-s3);color:var(--nc-muted);border-left:2px solid var(--nc-cyan);font-size:var(--nc-f-sm);overflow-wrap:anywhere;display:flex}.nc-clan-replying button{width:44px;height:44px;color:var(--nc-text);background:0 0;border:0;flex:none;font-size:20px}.nc-clan-find{gap:var(--nc-s2);padding:var(--nc-s3);border:1px solid var(--nc-line);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;display:flex}.nc-clan-find-head{gap:var(--nc-s2);align-items:center;display:flex}.nc-clan-find-text{flex-direction:column;min-width:0;display:flex}select.nc-clan-input{appearance:auto}.nc-reactor{flex:none}.nc-reactor-lit{filter:drop-shadow(0 0 3px #f5c04a99)}.nc-seal{font-size:var(--nc-f-sm);align-self:flex-start;font-weight:700}@media (prefers-reduced-motion:no-preference){.nc-reactor-lit{animation:.6s ease-out nc-reactor-glow}}@keyframes nc-reactor-glow{0%{opacity:.2}to{opacity:1}}.nc-clan-title{font-size:22px;line-height:1.2}.nc-clan-ring{place-items:center;width:184px;height:184px;display:grid;position:relative}.nc-clan-ring>svg:first-child{width:100%;height:100%;position:absolute;inset:0}.nc-clan-ring circle{fill:none;stroke-width:7px;stroke-linecap:round}.nc-clan-ring-back{stroke:#12303a}.nc-clan-ring-fill{stroke:var(--nc-cyan)}.nc-clan-ring-fill[data-done]{stroke:var(--nc-income)}.nc-clan-chips{justify-content:center;gap:var(--nc-s2);margin-top:var(--nc-s1);flex-wrap:wrap;display:flex}.nc-clan-chips button{min-height:44px;padding:0 var(--nc-s3);color:var(--nc-text);background:var(--nc-surface);border:1px solid var(--nc-line);font:inherit;white-space:nowrap;border-radius:22px;font-size:13px;font-weight:600}.nc-clan-chips button[data-tone=cyan]{color:var(--nc-cyan)}.nc-clan-chips button[data-tone=gold]{color:var(--nc-energy);border-color:color-mix(in srgb, var(--nc-energy) 40%, var(--nc-line))}.nc-clan-line{justify-content:space-between;align-items:baseline;gap:2px var(--nc-s2);flex-wrap:wrap;display:flex}.nc-clan-col{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.nc-clan-col--end{text-align:right}.nc-clan-reward{color:var(--nc-income);white-space:nowrap;font-size:14px;font-weight:700}.nc-clan-reward[data-prestige]{color:var(--nc-energy)}.nc-clan-label{color:var(--nc-energy);font-size:var(--nc-f-sm);font-weight:700}.nc-clan-duo{gap:var(--nc-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nc-clan-duo>div{flex-direction:column;gap:6px;display:flex}.nc-clan-bar{background:#12303a;border-radius:3px;height:6px;display:block;overflow:hidden}.nc-clan-bar>span{background:var(--nc-cyan);border-radius:3px;height:100%;display:block}.nc-clan-rowlink{justify-content:space-between;align-items:center;gap:var(--nc-s2);width:100%;min-height:52px;padding:var(--nc-s2) var(--nc-s4);color:var(--nc-text);border:1px solid var(--nc-line);font:inherit;text-align:left;background:0 0;border-radius:14px;display:flex}.nc-clan-rowlink>span[aria-hidden]{color:var(--nc-cyan);font-size:20px}.nc-clan-sticky{bottom:calc(-1 * var(--nc-page));z-index:1;gap:var(--nc-s2);margin:0 calc(-1 * var(--nc-page)) calc(-1 * var(--nc-page));padding:var(--nc-s2) var(--nc-page);background:var(--nc-surface);border-top:1px solid var(--nc-line);display:grid;position:sticky}.nc-clan-stats b[data-tone=income]{color:var(--nc-income)}.nc-clan-stats b[data-tone=cyan]{color:var(--nc-cyan)}.nc-clan-stats b[data-tone=energy]{color:var(--nc-energy)}.nc-clan-sort{flex:none}.nc-clan-mrow{align-items:center;gap:var(--nc-s2);min-height:60px;padding:var(--nc-s2) var(--nc-s3);border:1px solid var(--nc-line);border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto auto;display:grid}.nc-clan-mrow[data-me]{border-color:var(--nc-cyan);box-shadow:inset 0 0 10px #00e5ff22}.nc-clan-place{color:var(--nc-muted);text-align:center;font-weight:800}.nc-clan-place[data-first]{color:var(--nc-energy)}.nc-clan-mmain{flex-direction:column;gap:4px;min-width:0;display:flex}.nc-clan-mmain .nc-clan-who{flex-wrap:wrap;gap:2px 6px}.nc-clan-mmain .nc-player-link{overflow-wrap:anywhere;align-self:center}.nc-clan-dot{box-sizing:border-box;border:1px solid var(--nc-muted);border-radius:50%;flex:none;width:8px;height:8px}.nc-clan-dot[data-recent]{background:var(--nc-income);border-color:var(--nc-income)}.nc-clan-role{color:var(--nc-cyan);white-space:nowrap;background:#12303a;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.nc-clan-role[data-role=owner]{color:var(--nc-energy);background:#2a2410}.nc-clan-mval{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.nc-clan-mrow .nc-clan-msg-menu{margin:0 -8px 0 -4px}.nc-clan-how summary{min-height:44px;color:var(--nc-cyan);cursor:pointer;align-items:center;font-size:14px;display:flex}.nc-clan-how>span{margin-bottom:var(--nc-s2);display:block}.nc-clan-path{flex-direction:column;display:flex}.nc-clan-path-label{margin:0 0 var(--nc-s3) 44px;color:var(--nc-energy);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.nc-clan-step{gap:var(--nc-s3);grid-template-columns:32px minmax(0,1fr);display:grid}.nc-clan-step-rail{flex-direction:column;align-items:center;display:flex}.nc-clan-step-node{box-sizing:border-box;width:32px;height:32px;color:var(--nc-muted);border:2px solid var(--nc-line);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.nc-clan-step-line{background:#12303a;flex:1;width:3px;min-height:12px}.nc-clan-step-body{min-width:0;padding-bottom:var(--nc-s4);flex-direction:column;gap:6px;display:flex}.nc-clan-step[data-state=done] .nc-clan-step-node{color:var(--nc-ink);background:var(--nc-income);border-color:var(--nc-income)}.nc-clan-step[data-state=done] .nc-clan-step-line{background:var(--nc-income)}.nc-clan-step[data-state=now] .nc-clan-step-node{color:var(--nc-cyan);border-width:3px;border-color:var(--nc-cyan)}.nc-clan-step[data-state=now] .nc-clan-step-body{margin-bottom:var(--nc-s4);padding:var(--nc-s3);border:1px solid var(--nc-cyan);border-radius:14px;box-shadow:inset 0 0 10px #00e5ff22}.nc-clan-step[data-state=now] strong{font-size:18px}.nc-clan-step[data-prestige] .nc-clan-step-node{border-radius:8px}.nc-clan-step[data-prestige]:not([data-state=done]) .nc-clan-step-node{color:var(--nc-energy);border-color:color-mix(in srgb, var(--nc-energy) 45%, var(--nc-line))}.nc-clan-chat{gap:var(--nc-s3);flex-direction:column;min-height:100%;display:flex}.nc-clan-chat-list{gap:var(--nc-s3);flex-direction:column;margin-top:auto;display:flex}.nc-clan-chat-item{gap:var(--nc-s2);flex-direction:column;display:flex}.nc-clan-pin{padding:var(--nc-s2) var(--nc-s3);border:1px solid color-mix(in srgb, var(--nc-energy) 40%, var(--nc-line));background:#15120a;border-radius:12px;flex-direction:column;gap:2px;display:flex}.nc-clan-bubble{padding:var(--nc-s2) var(--nc-s3);border:1px solid var(--nc-line);background:#0f1a22;border-radius:4px 14px 14px;flex-direction:column;gap:4px;line-height:1.35;display:flex}.nc-clan-msg[data-mine] .nc-clan-bubble{background:#0f3640;border-color:#1f6a78;border-radius:14px 4px 14px 14px}.nc-clan-msg .nc-clan-who{font-size:var(--nc-f-sm);gap:6px}.nc-clan-new{align-items:center;gap:var(--nc-s2);color:var(--nc-cyan);font-size:12px;font-weight:700;display:flex}.nc-clan-new:before,.nc-clan-new:after{content:"";background:#1f6a78;flex:1;height:1px}.nc-clan-composer{margin-top:0}.nc-clan-send{width:48px;height:48px;color:var(--nc-ink);background:var(--nc-cyan);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.nc-clan-send:disabled{color:var(--nc-muted);background:var(--nc-line)}.nc-clan-composer .nc-clan-input{border-radius:24px;min-height:48px}.nc-clan-find-head>.nc-button{flex:none;margin-left:auto}.nc-clan-find-live{color:var(--nc-income);font-size:var(--nc-f-sm)}.nc-clan-find-live[data-request]{color:var(--nc-energy)}.nc-clan-perks{text-align:left}.nc-clan-perks>div{padding:var(--nc-s3) var(--nc-s2);border-radius:14px}.nc-clan-find-head .nc-emblem{width:44px;max-width:none;height:44px}
