@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-500.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/chakra-petch-700.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/exo2-var.woff2) format("woff2-variations")}:root{--void: #070a0f;--bg: #070a0f;--bg-arena: #080b11;--panel: #11161f;--panel-2: #161d28;--panel-3: #1c2533;--panel-deep: #0a0e15;--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--app-h: 100vh;--line: #232c3a;--line-strong: #3a4a63;--text: #d7e0ec;--muted: #8a97a8;--dim: #808d9f;--kinetic: #5ad1ff;--caustic: #b6e84a;--viral: #e24dff;--neural: #6e7bff;--vital: #ff7a59;--resonant: #ffb454;--molten: #ff5030;--tempest: #a774ff;--ossuary: #d8cfa8;--umbral: #5a4a8f;--gold: #ffd24d;--success: #3fe08a;--warn: #ffb24d;--danger: #ff5d73;--r-common: #9aa7b8;--r-uncommon: #5fe08a;--r-rare: #5ad1ff;--r-epic: #c98bff;--r-legendary: #ffd24d;--r-mythic: #ff6b8b;--r-exotic: #ff7ad9;--r-exotic-2: #7be0ff;--cache: #36e0c4;--fs-2xs: 10px;--fs-xs: 11px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--screen-max: 1120px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--dur-1: 90ms;--dur-2: .15s;--dur-3: .22s;--dur-4: .3s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ring-in: inset 0 0 0 1px;--halo: 0 0 22px -6px;--bloom: 0 0 34px -8px;--shadow: 0 8px 28px rgba(0, 0, 0, .45);--shadow-sm: 0 3px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 44px rgba(0, 0, 0, .5);--ring: 0 0 0 2px rgba(90, 209, 255, .55);--bevel: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(0, 0, 0, .25);--frame-edge: rgba(120, 170, 230, .18);color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;background:radial-gradient(1200px 700px at 50% -10%,#0d1320 0%,var(--bg) 60%) fixed;color:var(--text);font-family:"Exo 2",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}h1,h2,h3{font-family:Chakra Petch,"Exo 2",system-ui,sans-serif;letter-spacing:.02em}select{font:inherit;font-size:12px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 8px}button{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out)}button:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-3);transform:translateY(-2px)}button:active:not(:disabled){transform:translateY(1px) scale(.97);transition-duration:var(--dur-1)}button:disabled{opacity:.42;cursor:not-allowed}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-sm);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--dim);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}@keyframes ui-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes ui-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ui-slide-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.app{min-height:100%;display:flex;flex-direction:column;align-items:center}.row{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}.panel{background:linear-gradient(180deg,var(--panel) 0%,var(--panel-deep) 100%);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4) 18px;box-shadow:var(--shadow-sm)}.panel-title{font-weight:700;letter-spacing:.02em;margin-bottom:2px}.panel-sub{color:var(--muted);font-size:13px;margin-bottom:var(--s3)}.primary{background:linear-gradient(90deg,#2a6f55,#2f8f6b);border-color:#36b083;font-weight:700;padding:12px 22px;font-size:16px;box-shadow:0 6px 18px #2f8f6b40}.primary:hover:not(:disabled){background:linear-gradient(90deg,#2f7e60,#35a07a);border-color:#45c699}.branch-confirm,.codex,.wn-card,.tut-reward-card,.cmp-panel,.id-box{max-width:min(96vw,calc(100vw - var(--safe-l) - var(--safe-r) - 12px));max-height:calc(var(--app-h) - var(--safe-t) - var(--safe-b) - 20px);overflow-y:auto;overscroll-behavior:contain}.tt{position:relative}.tt-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);min-width:min(140px,80vw);max-width:min(240px,calc(100vw - 16px));padding:8px 10px;background:var(--panel-deep);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);font-size:12px;font-weight:600;line-height:1.4;text-align:left;white-space:normal;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),visibility var(--dur-2) var(--ease-out);z-index:200}.tt-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--line-strong)}.tt:hover>.tt-bubble,.tt:focus-visible>.tt-bubble,.tt:focus-within>.tt-bubble,.tt.tt-open>.tt-bubble{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:.14s}.tt-rich{display:flex;flex-direction:column;gap:5px}.tt-class{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.tt-stats{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--text)}.bar{position:relative;width:100%;background:#0a0e15;border:1px solid var(--line);border-radius:999px;overflow:hidden}.bar-seg{position:absolute;top:0;bottom:0;width:1px;background:#070a0fd9}.menu{width:min(820px,92vw);margin:6vh auto;display:flex;flex-direction:column;gap:18px}.title{font-size:clamp(34px,6vw,48px);font-weight:800;letter-spacing:.2em;margin:0;background:linear-gradient(90deg,var(--vital),var(--r-epic),var(--kinetic));-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle{color:var(--muted);margin:6px 0 0}.records{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s3)}.power-score{text-align:center;letter-spacing:.06em;color:var(--muted);font-size:13px;text-transform:uppercase;margin-bottom:var(--s3)}.power-score b{color:var(--viral);font-size:18px;letter-spacing:.02em}.record .k{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.record .v{font-size:clamp(20px,3vw,26px);font-weight:700}.how-to{color:var(--muted);font-size:13px;line-height:1.6}.shop-list{display:flex;flex-direction:column}.shop-item{display:flex;align-items:center;gap:var(--s3);padding:12px 0;border-top:1px solid var(--line)}.shop-buy{min-width:92px;font-weight:600}.shop-buy.is-afford{border-color:var(--success);color:var(--success)}.shop-buy.is-afford:hover:not(:disabled){background:#3fe08a1f}.pips{display:flex;gap:3px;margin-top:4px}.pip{width:14px;height:6px;border-radius:2px;background:var(--line)}.pip.on{background:var(--gold)}.game{width:100%;height:var(--app-h);max-height:var(--app-h);margin:0;padding:8px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.hud{position:relative;display:flex;gap:var(--s4);align-items:stretch;justify-content:space-between;flex:none;background:radial-gradient(120% 240% at 50% -80%,color-mix(in srgb,var(--hph, var(--caustic)) 9%,transparent),transparent 55%),repeating-radial-gradient(circle at 18% -60%,rgba(255,255,255,.014) 0 1px,transparent 1px 9px),linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,transparent),#090d13f2);border:1px solid var(--line);border-radius:var(--r-md);padding:8px var(--s4);flex-wrap:wrap;box-shadow:var(--shadow-sm),inset 0 1px #ffffff0d,inset 0 -14px 22px -20px var(--hph, transparent),0 0 26px -18px var(--hph);backdrop-filter:blur(7px);transition:box-shadow var(--dur-4) var(--ease-out),border-color var(--dur-4) var(--ease-out)}.hz{display:flex;gap:var(--s3);align-items:stretch;min-width:0}.hz-c{flex:0 1 auto}@media (max-width: 900px){.hz{display:contents}}.hud-cell{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:68px;padding:4px 12px 7px;border-radius:var(--r-sm);background:radial-gradient(130% 90% at 12% 0%,color-mix(in srgb,var(--hud-acc, var(--hph, #8aa)) 8%,transparent),transparent 52%),linear-gradient(165deg,#ffffff0f,#ffffff04 38%,#00000029);border:1px solid color-mix(in srgb,var(--hud-acc, var(--line-strong)) 16%,rgba(255,255,255,.055));box-shadow:inset 0 1px #ffffff12,inset 0 -10px 14px -14px color-mix(in srgb,var(--hud-acc, var(--hph, transparent)) 55%,transparent),0 2px 10px -4px #0000008c;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.hud-k{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.hud-sub{color:var(--muted);font-size:12px;font-weight:600}.hud-vital-row{display:flex;align-items:center;gap:10px}.conveyor{position:relative;display:flex;gap:8px;align-items:stretch;margin-left:8px;padding:6px 8px 8px 12px;border-radius:var(--r-sm);background:linear-gradient(180deg,#0000006b,#0a0f1533 30%,#ffffff06 96%),#070a0f99;box-shadow:inset 0 2px 6px #0000008c,inset 0 -1px #ffffff0d,inset 2px 0 6px -2px color-mix(in srgb,var(--caustic) 30%,transparent);overflow:hidden}.conveyor:before{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--caustic) 35%,rgba(255,255,255,.1)) 0 3px,transparent 3px 16px);opacity:.5;animation:cv-tread 1.8s linear infinite;pointer-events:none}@keyframes cv-tread{0%{background-position:16px 0}to{background-position:0 0}}.conveyor:after{content:"";position:absolute;top:10%;bottom:10%;right:0;width:14px;background:linear-gradient(270deg,color-mix(in srgb,var(--caustic) 30%,transparent),transparent);animation:cv-feed 3.4s ease-in-out infinite;pointer-events:none}@keyframes cv-feed{0%,to{opacity:.35}50%{opacity:.8}}.cv-slot{position:relative;display:flex;flex-direction:column;gap:4px;min-width:132px;padding:6px 9px 7px;border-radius:var(--r-sm);background:radial-gradient(120% 85% at 50% 108%,color-mix(in srgb,var(--cv) 22%,transparent),transparent 58%),linear-gradient(172deg,#ffffff0e,#ffffff03 40%,#0003),color-mix(in srgb,var(--cv) 7%,rgba(10,14,18,.9));border:1px solid color-mix(in srgb,var(--cv) 32%,rgba(255,255,255,.05));box-shadow:inset 0 1px #ffffff12,0 3px 8px -3px #0009;animation:cv-arrive .42s var(--ease-out) both;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.cv-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.cv-timer{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:800;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.6)}.cv-actions{display:flex;gap:5px;width:0;min-width:100%}.cv-btn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:24px;padding:3px 6px;border:1px solid transparent;border-radius:var(--r-xs);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em;cursor:pointer;color:#08110d;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 55%),color-mix(in srgb,var(--cv) 72%,#fff 10%);box-shadow:inset 0 1px #ffffff40,0 2px 6px -3px color-mix(in srgb,var(--cv) 70%,transparent);transition:filter var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}@keyframes cv-gift{0%{background-position:190% 0,0 0}to{background-position:-90% 0,0 0}}@media (pointer: coarse){.cv-btn{min-height:32px}}@keyframes cv-arrive{0%{transform:translate(26px) scale(.92);opacity:0}55%{transform:translate(-2px) scale(1.02);opacity:1}to{transform:translate(0) scale(1);opacity:1}}.insp-strain{display:flex;align-items:baseline;gap:8px;margin:4px 0 6px}.hud-vital-bar .bar-seg{width:2px;background:linear-gradient(180deg,#070a0fe6,#070a0f8c)}.hud-vital-bar .bar-fill{position:relative;overflow:hidden}.hud-vital-bar .bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 34%,rgba(255,255,255,.14) 50%,transparent 66% 100%) 0 0 / 220% 100%,linear-gradient(180deg,rgba(255,255,255,.22),transparent 55%);animation:vital-plasma 3.6s linear infinite}@keyframes vital-plasma{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}.hud-vital-bar .bar-fill:before{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:linear-gradient(180deg,#ffffffd9,#ffffff4d);box-shadow:0 0 8px 1px #ffffff80;border-radius:999px;opacity:.8}.hud-siege-row{display:flex;gap:10px;margin-top:3px;font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--danger)}.hud-hero-row{display:flex;align-items:center;gap:8px}.wave-pips{display:flex;gap:3px;margin-top:3px}.phase-chip{align-self:center;font-size:11px;font-weight:800;letter-spacing:.12em;padding:5px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--muted)}.phase-wave{color:var(--danger);border-color:#ff5d7380;background:#ff5d731a}.phase-prep{color:var(--kinetic);border-color:#5ad1ff66}.phase-draft{color:var(--gold);border-color:#ffd24d66}.hud-wave-mod{flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:150px;padding:0 14px;position:relative;border-radius:var(--r-sm);transition:box-shadow var(--dur-4) var(--ease-out)}.wm-main{display:flex;align-items:baseline;justify-content:center;gap:2px;line-height:1}.wm-chips{display:flex;flex-wrap:nowrap;justify-content:center;gap:5px;margin-top:3px;max-width:100%;overflow:hidden}.wm-chip{display:inline-flex;align-items:baseline;gap:5px;font-size:10px;font-weight:800;letter-spacing:.06em;font-variant:small-caps;padding:1px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0f,#ffffff04 60%,#0000001f);box-shadow:inset 0 1px #ffffff12;color:var(--text-dim)}@property --pw-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes power-fly{0%{opacity:0;transform:translateY(6px) scale(.85)}18%{opacity:1;transform:translateY(-2px) scale(1.08)}to{opacity:0;transform:translateY(-26px) scale(1)}}@keyframes power-burst{0%{opacity:1;transform:rotate(var(--pa)) translate(2px) scale(1)}to{opacity:0;transform:rotate(var(--pa)) translate(26px) scale(.4)}}.phase-hint{font-size:11px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-emergency{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:max-content;z-index:3;font-size:12px;font-weight:800;letter-spacing:.16em;color:#fff;background:var(--danger);border-radius:var(--r-xs);padding:1px 8px;animation:emergency-in .5s ease-out,emergency-flash 1.4s ease-in-out .5s infinite}@keyframes emergency-in{0%{opacity:0;transform:translate(-50%) translateY(-3px)}to{opacity:.72;transform:translate(-50%)}}@keyframes emergency-flash{0%,to{opacity:.72;box-shadow:0 0 6px #ff5d7366}50%{opacity:1;box-shadow:0 0 16px #ff5d73d9}}@keyframes biome-enter{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(.96)}14%{opacity:1;transform:translate(-50%) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%)}}.run-event-banner{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap;pointer-events:none;animation:run-event-in 3.4s cubic-bezier(.2,.9,.2,1) forwards}@keyframes run-event-in{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.9)}10%{opacity:1;transform:translate(-50%) translateY(0) scale(1.04)}16%{transform:translate(-50%) translateY(0) scale(1)}82%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-4px)}}.hud-rate{font-size:11px;font-weight:700;color:var(--success);line-height:1;min-height:12px}.loot-row{display:flex;align-items:center;gap:8px}.loot-chest{flex:none;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:42% 58% 55% 45%/48% 44% 56% 52%;font-size:14px;background:radial-gradient(70% 70% at 50% 38%,color-mix(in srgb,currentColor 20%,transparent),transparent 70%),linear-gradient(180deg,#ffffff0f,#00000040);box-shadow:inset 0 1px #ffffff17,0 0 10px -4px currentColor;text-shadow:0 0 8px currentColor;animation:loot-socket 4.4s ease-in-out infinite}@keyframes loot-socket{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.loot-fly{position:fixed;left:0;top:0;z-index:478;pointer-events:none;width:18px;height:18px;display:grid;place-items:center;font-size:14px;font-weight:800;color:var(--cc, var(--gold));opacity:0;filter:drop-shadow(0 0 8px currentColor);animation:loot-fly .44s cubic-bezier(.45,0,.55,1) both,loot-fly-land .25s ease .44s both}@keyframes loot-fly{0%{transform:translate(var(--fx0),var(--fy0)) scale(1.3);opacity:0}20%{opacity:1}to{transform:translate(var(--fx1),var(--fy1)) scale(.85);opacity:1}}@keyframes loot-fly-land{0%{opacity:1}to{opacity:0}}.canvas-wrap{position:relative;width:100%;display:flex;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;line-height:0;background:#05070b}canvas.board{width:auto;height:auto;max-width:min(100%,720px);max-height:min(100%,960px);display:block;touch-action:none}.toolbar{position:relative;display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;flex:none;background:radial-gradient(120% 200% at 50% 190%,color-mix(in srgb,var(--caustic) 6%,transparent),transparent 55%),linear-gradient(180deg,var(--panel) 0%,var(--panel-deep) 100%);border:1px solid var(--line);border-radius:var(--r-md);padding:10px var(--s3);box-shadow:var(--shadow-sm),inset 0 1px #ffffff0d;backdrop-filter:blur(7px)}.tower-rail{display:flex;gap:10px;flex-wrap:wrap}.tcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:168px;padding:10px 12px 12px;overflow:visible;text-align:left;background:radial-gradient(130% 100% at 0% 100%,color-mix(in srgb,var(--tc, transparent) 10%,transparent),transparent 55%),linear-gradient(172deg,#ffffff0d,#ffffff03 40%,#0000002e);box-shadow:inset 0 1px #ffffff0f,0 3px 10px -4px #0000008c;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}@keyframes tcard-ready{0%,to{box-shadow:0 0 4px 0 var(--tc, var(--line-strong))}50%{box-shadow:0 0 12px 1px var(--tc, var(--line-strong))}}.tcard-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.hotkey{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--r-xs);background:#0a0e15;border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700}.hero-pod{display:flex;align-items:center;gap:8px}.hero-disc{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--gold) 26%,var(--panel-deep)),var(--panel) 72%);border:1px solid var(--gold);color:var(--gold);font-size:18px;box-shadow:inset 0 1px #ffffff24,0 0 12px -4px var(--gold);animation:hero-disc-breathe 4.2s ease-in-out infinite}@keyframes hero-disc-breathe{0%,to{box-shadow:inset 0 1px #ffffff24,0 0 8px -4px var(--gold)}50%{box-shadow:inset 0 1px #ffffff24,0 0 14px -3px var(--gold)}}.ability-btn{position:relative;display:flex;align-items:center;gap:8px;font-weight:700;overflow:visible}.ability-btn:before{content:"";position:absolute;inset:-3px;border-radius:inherit;padding:2px;background:conic-gradient(var(--gold) calc(var(--cd, 1) * 360deg),rgba(255,255,255,.08) 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.85;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out)}.ability-btn:not(:disabled):before{opacity:0}.ability-btn:not(:disabled){box-shadow:0 0 14px -4px var(--gold)}.ability-btn:active:not(:disabled){transform:scale(.96)}.ability-btn.is-armed{border-color:var(--kinetic);color:var(--kinetic);box-shadow:0 0 0 1px var(--kinetic),0 0 14px #5ad1ff40}.start-btn{display:flex;align-items:center;gap:8px;margin-left:auto;animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{box-shadow:0 6px 24px #2f8f6b80}}.overlay{position:absolute;inset:0;background:#05080cc7;backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:20px;text-align:center;line-height:1.5;animation:ui-pop var(--dur-3) var(--ease-out)}@keyframes fade-in{0%{opacity:0}}.cards{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.card{position:relative;width:220px;text-align:left;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-left-width:4px;border-radius:var(--r-md);padding:16px 14px 14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(10px);animation:card-in .32s ease forwards}@keyframes card-in{to{opacity:1;transform:translateY(0)}}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card-art-row{display:flex;align-items:center;gap:10px}.card-art-side{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.card-affects{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px 3px 7px;border-radius:999px;border:1px solid currentColor;background:#ffffff0d}.chip-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle}.card-fx{display:flex;flex-direction:column;gap:5px;flex:1;color:var(--text);font-size:13px;line-height:1.45}.fx-line{display:block}.fx-primary{font-size:14px;font-weight:600}.fx-bad{color:var(--danger)}.fx-kw{font-weight:800;animation:kw-bloom 1.1s ease .42s}.fx-kw-hi{animation:kw-bloom-hi 1.3s ease .42s}@keyframes kw-bloom{0%{text-shadow:0 0 0 transparent}45%{text-shadow:0 0 9px currentColor}to{text-shadow:0 0 0 transparent}}@keyframes kw-bloom-hi{0%{text-shadow:0 0 0 transparent}45%{text-shadow:0 0 15px currentColor}to{text-shadow:0 0 0 transparent}}.card-detail{position:absolute;inset:6px;z-index:2;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:color-mix(in srgb,var(--panel) 96%,black);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);overflow:auto;font-size:12px;text-align:left;animation:fade-in .16s ease}.card-detail-row{display:flex;align-items:baseline;gap:7px}@media (prefers-reduced-motion: reduce){.fx-kw,.fx-kw-hi{animation:none}}@media (max-height: 600px){.card-art{display:none}}.card.r-common{border-left-color:var(--r-common)}.card.r-uncommon{border-left-color:var(--r-uncommon)}.card.r-rare{border-left-color:var(--r-rare)}.card.r-epic{border-left-color:var(--r-epic)}.card.r-legendary{border-left-color:var(--r-legendary)}.card.r-exotic{border-image:linear-gradient(135deg,var(--r-exotic),var(--r-exotic-2)) 1}.hint{color:var(--muted);font-size:13px}.result-big{font-size:clamp(28px,5vw,36px);font-weight:800;letter-spacing:.06em}.win{color:var(--caustic)}.lose{color:var(--danger)}.run-outro{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-align:center;background:radial-gradient(ellipse at 50% 48%,#04060b52,#04060beb 72%);animation:outro-veil 1s ease-out both;-webkit-tap-highlight-color:transparent}@keyframes outro-veil{0%{opacity:0}to{opacity:1}}.reward{font-size:20px}.reward b{color:var(--gold)}.reward-seq{display:flex;flex-direction:column;gap:var(--s3)}.reward-line{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line);animation:loot-in .34s cubic-bezier(.2,1.3,.4,1) both}.reward-line .rl-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.reward-line .rl-note{color:var(--caustic);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.reward-line .rl-value{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:clamp(18px,2.6vw,22px)}.reward-skip{align-self:center;margin-top:4px;font-size:13px;color:var(--muted)}.debug-head{position:sticky;top:0;display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0a0c12fc;border-bottom:1px solid var(--line)}.debug-body{padding:10px;display:flex;flex-direction:column;gap:12px}.debug-sec{display:flex;flex-direction:column;gap:6px}.debug-row{display:flex;flex-wrap:wrap;gap:6px}.debug-panel button.on{border-color:var(--gold);background:#211f12;color:var(--gold)}.stage{display:flex;gap:8px;align-items:stretch;flex:1;min-height:0;overflow:hidden}.side-panel{flex:0 0 200px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,var(--panel) 0%,var(--panel-deep) 100%);border:1px solid var(--line);border-radius:var(--r-md);padding:10px;box-shadow:var(--shadow-sm);overflow-y:auto;min-height:0}.side-panel.inspector{animation:ui-slide-right var(--dur-3) var(--ease-out) both}.side-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:6px}.panel-collapse{background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);font-size:12px;min-width:28px;min-height:28px;line-height:1;padding:2px 7px}.panel-rail{flex:0 0 28px;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:8px 0;background:linear-gradient(180deg,var(--panel) 0%,var(--panel-deep) 100%);border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);cursor:pointer}.side-sec{display:flex;flex-direction:column;gap:6px}.side-k{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.side-empty,.side-hint{font-size:11px;color:var(--muted);opacity:.85;line-height:1.35;margin:2px 0 0}.side-hint{margin-top:auto;padding-top:8px}.card-groups{display:flex;flex-direction:column;gap:8px}.card-chips,.buff-chips{display:flex;flex-wrap:wrap;gap:4px}.ins-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.class-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--panel-deep);padding:1px 6px;border-radius:999px}.ins-stats{display:flex;flex-direction:column;gap:2px}.ins-stat{display:flex;justify-content:space-between;font-size:12px;border-bottom:1px dashed var(--line);padding:3px 0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:6px}.stat-cell{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px}.stat-k{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.stat-v{font-size:18px;font-weight:800;margin-top:2px}.stats-sub{margin-top:14px;margin-bottom:6px}.stat-breakdown{display:flex;flex-wrap:wrap;gap:6px}.stat-chip{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 9px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line)}.stat-chip .dot{width:9px;height:9px;border-radius:50%;flex:none}.stat-chip .nm{color:var(--muted)}.stat-chip b{color:var(--text)}@media (max-width: 640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.side-panel{flex-basis:168px}}@media (max-width: 900px),(max-height: 520px){.game{height:auto;max-height:none;overflow:visible}.stage{flex-direction:column;overflow:visible}canvas.board{max-height:56vh}.side-panel{flex:none;width:100%;max-height:134px}.side-panel.inspector.is-mutate{max-height:304px}}@media (max-width: 640px){.inspector{max-height:148px;overflow-y:auto}.inspector.is-mutate{max-height:304px}}@media (max-height: 880px) and (min-width: 641px){.tcard-blurb{display:none}.tcard{min-width:148px;min-height:0}.toolbar{padding:6px 10px;gap:8px}}@media (max-width: 640px){.stage{display:contents}.toolbar{order:0;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding:6px 8px;gap:8px;padding-bottom:calc(6px + var(--safe-b))}.tcard-blurb{display:none}.inspector{order:2}.build-bar *{min-width:0}.game{height:var(--app-h);max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-left:var(--safe-l);padding-right:var(--safe-r)}}@media (pointer: coarse){button,select,input[type=search],input[type=text],input[type=range],[role=button]{min-height:44px}input[type=checkbox],input[type=radio]{width:26px;height:26px}summary{min-height:44px;display:flex;align-items:center}[role=button]{display:inline-flex;align-items:center}.tcard{min-height:56px}.ability-btn{touch-action:manipulation}}@media (max-width: 900px),(max-height: 520px){.game{width:98vw}.records{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.game{width:100vw;margin:6px auto;gap:8px;padding:0 6px}canvas.board{max-height:60vh}.menu{width:95vw;margin:3vh auto;gap:14px}.card{width:min(220px,80vw)}.tt-bubble{max-width:200px}}@media (max-width: 420px){.toolbar{gap:8px}.records{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}}.crash{min-height:var(--app-h);display:flex;align-items:center;justify-content:center;padding:24px}.crash-card{max-width:460px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:24px;box-shadow:var(--shadow)}.crash-card h1{margin:0 0 8px}.crash-msg{text-align:left;white-space:pre-wrap;word-break:break-word;background:var(--panel-deep);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--danger);font-size:12px;padding:10px;margin:14px 0;max-height:160px;overflow:auto}kbd{display:inline-block;min-width:14px;padding:1px 5px;border-radius:var(--r-xs);background:var(--panel-3);border:1px solid var(--line-strong);border-bottom-width:2px;font:600 11px/1.4 ui-monospace,SFMono-Regular,monospace;color:var(--text)}.card.is-rec{box-shadow:0 0 0 1px #ffd24d66,var(--shadow)}.vault-earned-k{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:2px 0 8px}.vault-totals{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.vault-totals b{color:var(--text);font-size:14px;margin-left:4px}.vault-empty{margin:6px 0;font-size:14px;color:var(--muted)}.lab-list{display:flex;flex-direction:column;gap:10px}.lab-item{padding:12px;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.lab-item.is-selected{border-color:var(--gold);box-shadow:var(--ring-in) var(--gold),0 0 12px #ffd24d1f}.lab-item.is-locked{opacity:.62}.lab-locked{font-size:12px;font-weight:600;color:var(--muted, #9aa4b2);letter-spacing:.02em}.lab-class{font-weight:600;font-size:12px;opacity:.7}.lab-head{display:flex;align-items:baseline;justify-content:space-between}.lab-name{font-weight:700;font-size:14px}.lab-shards{font-weight:700;font-size:13px}.lab-stars{display:flex;align-items:center;gap:8px}.pips{letter-spacing:2px;font-size:14px}.pip{color:var(--line-strong)}.pip.on{text-shadow:0 0 8px currentColor}.lab-stars .shop-buy{margin-left:auto}.molt-gate-v b{color:var(--text)}.molt-gate-hint b{color:var(--viral)}.molt-chamber{position:relative;overflow:hidden;min-height:210px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--viral) 35%,var(--line-strong));background:#0a0612}.molt-canvas{position:absolute;inset:0;width:100%;height:100%}.molt-mint-cycle b{color:var(--text);font-variant-numeric:tabular-nums}.asc-wing-t i{font-style:normal}.asc-pips i{width:6px;height:6px;border-radius:2px;background:#ffffff1a}.asc-pips i.on{background:var(--wing);box-shadow:0 0 5px color-mix(in srgb,var(--wing) 70%,transparent)}.asc-node-desc{font-size:11px;color:var(--muted);min-height:26px}.asc-node-now b{color:color-mix(in srgb,var(--wing) 75%,var(--text))}.molt-confirm{max-width:440px;width:100%;padding:20px 22px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--viral) 45%,var(--line));background:var(--panel);box-shadow:0 0 44px -12px var(--viral);display:flex;flex-direction:column;gap:10px;text-align:center;animation:ui-pop var(--dur-3) var(--ease-out) both}.molt-confirm-line b{color:var(--viral)}.molt-confirm-cost b{color:var(--text)}.molt-ceremony-canvas{position:absolute;inset:0;width:100%;height:100%}.molt-ceremony-mult{margin-top:12px;font-size:18px;color:var(--text);animation:cs-coda-in .6s var(--ease-out) both}.molt-ceremony-mult b{color:var(--viral)}.molt-ceremony-hint{max-width:430px;font-size:13px;color:var(--muted);animation:cs-coda-in .6s var(--ease-out) .3s both}.molt-ceremony-continue{margin-top:12px;animation:cs-coda-in .6s var(--ease-out) .6s both;cursor:pointer}.lab-evo{display:flex;flex-direction:column;gap:1px;margin:6px 0;padding:5px 9px;border-left:3px solid var(--line-strong);background:#ffffff08;border-radius:var(--r-xs)}.lab-evo-tag{font-size:12px;font-weight:700;letter-spacing:.02em}.lab-evo-desc{font-size:11px;color:var(--muted);line-height:1.35}.lab-forks{display:flex;flex-direction:column;gap:5px;margin-bottom:6px}.lab-fork-h{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.lab-fork-opts{display:flex;gap:6px}.fork-opt{flex:1;font-size:11px;padding:5px 8px;border-radius:var(--r-sm)}.fork-opt.on{border-color:var(--success);background:#3fe08a24;color:var(--text)}.lab-rank{font-weight:700}.mp-codex-h{margin:12px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mu-desc{margin-left:auto;font-size:11px;color:var(--muted)}.results-screen{width:100%;max-width:none;min-height:var(--app-h);margin:0;padding:clamp(16px,5vh,56px) 16px 16px;display:flex;align-items:center;justify-content:flex-start;overflow:clip;animation:results-in .5s ease-out both}@keyframes results-in{0%{opacity:0}to{opacity:1}}.rr-capsule{position:relative;width:min(540px,94vw);max-height:94vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;text-align:left;padding:6px 4px;scrollbar-width:thin}.rr-cinematic{text-align:center;margin-bottom:2px}.rr-cat-head{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;background:none;border:none;border-radius:0;cursor:pointer;text-align:left}.rr-cat-icon{font-size:16px;width:20px;text-align:center;flex:none}.rr-cat-summary{margin-left:auto;font-size:13px;color:var(--muted);text-align:right}.rr-cat-chev{color:var(--dim);font-size:11px;flex:none}.rr-cat-body{padding:2px 14px 14px;animation:rr-body-in .4s ease both}@keyframes rr-body-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rr-achv-strip{min-height:4px}.rr-achv-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--panel-deep);font-weight:900;font-size:18px}.rr-achv-body{display:flex;flex-direction:column;gap:1px}.rr-continue{align-self:center;margin-top:4px;min-width:200px;opacity:.82}.rr-capsule>*{flex-shrink:0}@media (min-width: 1000px){.rr-capsule{width:min(900px,94vw)}}@media (prefers-reduced-motion: reduce){.rr-cat-body{animation:none!important}}.lab-mastery{display:flex;flex-direction:column;gap:4px}.lab-mline{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.lab-bonus{color:var(--success)}.tl-panel{width:min(960px,100%)}.tl2{width:min(1180px,100%)}.tl2-ready-badge{flex:none;margin-top:4px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--success);border:1px solid color-mix(in srgb,var(--success) 45%,var(--line));background:color-mix(in srgb,var(--success) 10%,transparent);animation:tl2-ready-breathe 5s ease-in-out infinite}@keyframes tl2-ready-breathe{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:var(--halo) color-mix(in srgb,var(--success) 55%,transparent)}}.tl2-body{display:grid;grid-template-columns:292px minmax(0,1fr);gap:var(--s4);margin-top:var(--s4);align-items:start}@media (max-width: 980px){.tl2-body{grid-template-columns:1fr}}.tl2-search{width:100%;padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:#0000004d;color:var(--text);font-size:13px}.tl2-item-portrait{width:52px;height:52px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--tw) 14%,var(--panel-deep)),var(--panel-deep))}.tl2-item-body{display:flex;flex-direction:column;gap:1px;min-width:0}.tl2-empty{padding:var(--s3);font-size:12px;color:var(--muted);text-align:center}.tl2-showcase{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--tw) 22%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--tw) 5%,var(--panel)),var(--panel));box-shadow:var(--bevel);animation:ui-rise var(--dur-3) var(--ease-out) both}.tl2-chamber{position:relative;width:240px;height:240px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--tw) 16%,var(--panel-deep)) 0%,var(--panel-deep) 72%);border:1px solid color-mix(in srgb,var(--tw) 30%,var(--line))}@keyframes tl2-chamber-breathe{0%,to{opacity:.35;transform:scale(.985)}50%{opacity:.9;transform:scale(1.015)}}.tl2-class{font-size:12px;color:var(--muted)}.tl2-fname i{font-style:normal;color:var(--muted)}.tl2-mstat b{font-size:14px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.met-vitals b{color:var(--text);font-variant-numeric:tabular-nums}.met-loop b{font-size:16px}.met-helix{display:block;animation:met-reform .7s var(--ease-out) both}.met-headdot{fill:var(--tw);animation:met-pulse 1.6s ease-in-out infinite}.met-halo{fill:var(--tw);opacity:.3;transform-box:fill-box;transform-origin:center;animation:met-halo 1.4s ease-in-out infinite}.met-next b{font-variant-numeric:tabular-nums}.met-claim.is-due{color:#081008;background:var(--gold);border-color:var(--gold);animation:met-due 1.6s ease-in-out infinite}@keyframes met-reform{0%{opacity:0;transform:scaleX(.97)}to{opacity:1;transform:none}}@keyframes met-halo{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.5;transform:scale(1.25)}}@keyframes met-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes met-due{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--gold) 30%,transparent)}50%{box-shadow:0 0 18px color-mix(in srgb,var(--gold) 60%,transparent)}}@media (prefers-reduced-motion: reduce){.met-helix,.met-headdot,.met-halo,.met-claim.is-due{animation:none!important}}.tl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:14px}.tl-card{--tw: var(--text);display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,var(--panel-2),#0f141d);border:1px solid var(--line);border-left:3px solid var(--tw);border-radius:var(--r-md);padding:14px}.tl-id{display:flex;gap:12px;align-items:center}.tl-portrait{position:relative;flex:none;width:112px;height:112px;padding:0;border:none;background:none;cursor:pointer;border-radius:50%}.tl-portrait:hover{transform:none}.tl-portrait-examine{position:absolute;left:50%;bottom:4px;transform:translate(-50%) translateY(4px);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#080c14db;border:1px solid var(--tw);color:var(--tw);opacity:0;transition:opacity var(--dur-2),transform var(--dur-2);pointer-events:none;white-space:nowrap}.tl-portrait:hover .tl-portrait-examine,.tl-portrait:focus-visible .tl-portrait-examine{opacity:1;transform:translate(-50%) translateY(0)}.tl-portrait-lvl{position:absolute;bottom:2px;right:2px;font-size:13px;font-weight:900;padding:1px 7px;border-radius:999px;background:#080c14cc;border:1px solid var(--tw)}.tl-id-body{display:flex;flex-direction:column;gap:3px;min-width:0}.tl-name{font-size:18px;font-weight:900;letter-spacing:.02em}.tl-class{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tl-mastery{display:flex;flex-direction:column;gap:4px}.tl-mline{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.tl-kills{color:var(--text)}.tl-genes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tl-next-wrap{display:flex;flex-direction:column;gap:8px;margin-top:2px}.tl-cap-req b{color:var(--r-epic)}.tl-cap-vis{font-size:11px;color:var(--muted)}.tl-cap-vis b{color:var(--r-epic)}.tl-forks-toggle{background:none;border:none;color:var(--muted);font-size:11px;padding:2px 0;align-self:flex-start}.tl-forks-toggle:hover:not(:disabled){color:var(--text);transform:none;background:none}.tl-adapt-moved{margin:0;padding:10px 12px;border-radius:var(--r-md);border:1px dashed var(--line-strong);background:#ffffff05;font-size:12px;color:var(--muted)}.tl-adapt-moved b{color:var(--viral)}.hsec-golink{display:inline-block;margin-top:8px;padding:6px 12px;border-radius:var(--r-md);border:1px solid var(--viral);background:#be5aff14;color:var(--viral);font-size:12px;font-weight:700;cursor:pointer;transition:background var(--t-fast),transform var(--t-fast)}.hsec-golink{margin:6px 0 0;font-style:normal}.adapt{display:flex;flex-direction:column;gap:8px}.adapt-budget b{color:var(--viral);font-size:16px;font-weight:900}.adapt-empty{font-size:11px;color:var(--muted);margin:0;line-height:1.4}.adapt-gate{display:flex;justify-content:center;margin:3px 0 1px;border-top:1px dashed rgba(255,150,120,.35)}.adapt-node{position:relative;display:flex;align-items:center;gap:5px;flex:1;min-width:0;min-height:30px;text-align:left;padding:4px 7px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.1);background:#ffffff08;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.adapt-node-mark{font-size:11px;font-weight:900;flex:none;width:13px;text-align:center;color:var(--muted)}.adapt-inspect{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:6px 14px;align-items:start;border:1px solid color-mix(in srgb,var(--branch, #fff) 30%,transparent);border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in srgb,var(--branch, #888) 10%,transparent),#00000042);padding:10px;animation:adaptInspectIn .18s var(--ease-out)}@keyframes adaptInspectIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.adapt-inspect-name{margin:0;font-size:14px;font-weight:900;color:var(--text)}.adapt-inspect-desc{margin:0;font-size:11px;color:var(--muted);line-height:1.45}.adapt-inspect-reqs{list-style:none;margin:0;padding:6px 8px;display:flex;flex-direction:column;gap:3px;border-radius:var(--r-sm);background:#00000040}.adapt-inspect-reqs li.is-met{color:var(--success)}.tl-ceremony{--tw: var(--gold);position:relative;width:min(420px,94vw);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.06),var(--panel-2));border:1px solid var(--tw);border-radius:var(--r-lg);padding:22px 22px 18px;animation:tl-cer-in .45s cubic-bezier(.16,1,.3,1) both}@keyframes tl-cer-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.tl-cer-burst{position:absolute;inset:-10px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--tw) 40%,transparent),transparent 65%);animation:tl-burst .9s ease-out both}@keyframes tl-burst{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.5);opacity:0}}.tl-cer-pip.is-new{animation:tl-pip-pop .6s cubic-bezier(.2,1.6,.4,1) .2s both}@keyframes tl-pip-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.6)}to{transform:scale(1);opacity:1}}.tl-cer-milestone{font-size:20px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 18px currentColor;animation:tl-pip-pop .6s cubic-bezier(.2,1.6,.4,1) .35s both}.tl-cer-unlock{width:100%;border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;background:#ffffff08;animation:tl-cer-rise .5s ease .45s both}.tl-cer-next{display:flex;flex-direction:column;gap:1px;animation:tl-cer-rise .5s ease .6s both}@keyframes tl-cer-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tl-ceremony,.tl-cer-burst,.tl-cer-pip.is-new,.tl-cer-milestone,.tl-cer-unlock,.tl-cer-next{animation:none!important}}.codex{position:relative;width:min(840px,100%);max-height:92vh;overflow:auto;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--accent) 9%,transparent),var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--r-lg);padding:20px;box-shadow:0 24px 70px #0009,0 0 40px -16px var(--accent);animation:tl-cer-in .4s cubic-bezier(.16,1,.3,1) both}.codex-idle{margin:2px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}.codex-idle b{color:var(--text)}.codex-title{display:flex;align-items:center;gap:10px;margin:3px 0 14px}.codex-body{display:grid;grid-template-columns:1fr 300px;gap:18px}@media (max-width: 720px){.codex-body{grid-template-columns:1fr}}.codex-portrait{position:relative;display:grid;place-items:center;min-height:196px}.codex-detail{width:100%;background:#ffffff08;border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;min-height:120px}.codex-detail-desc{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--text)}.codex-detail-theme{margin:6px 0 0;font-size:12px;font-style:italic;color:var(--muted)}.codex-locked-hint{margin:10px 0 0;font-size:12px;color:var(--danger)}.codex-locked-hint b{color:var(--text)}.codex-cur-row b{color:var(--text);font-weight:800}.codex-chip-dot{position:absolute;top:4px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.codex-hint{margin:2px 0 0;font-size:11px;color:var(--dim);line-height:1.4}.evo-unlock{position:fixed;inset:0;z-index:90;display:grid;place-items:center;overflow:auto;padding:20px;background:radial-gradient(120% 90% at 50% 35%,#141e18c7,#03060af5);backdrop-filter:blur(6px);animation:fade-in .5s ease both}.evo-rays{position:absolute;inset:0;pointer-events:none;opacity:.5;background:conic-gradient(from 0deg at 50% 42%,transparent 0deg,rgba(63,224,138,.1) 8deg,transparent 16deg,rgba(63,224,138,.08) 24deg,transparent 32deg);animation:evo-rays-spin 26s linear infinite}@keyframes evo-rays-spin{to{transform:rotate(360deg)}}.evo-card{position:relative;width:min(720px,100%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;animation:evo-card-in .7s cubic-bezier(.16,1,.3,1) both}@keyframes evo-card-in{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:none}}.evo-eyebrow{font-size:13px;letter-spacing:.34em;text-transform:uppercase;color:var(--success);text-shadow:0 0 18px color-mix(in srgb,var(--success) 60%,transparent)}.evo-title{margin:2px 0;font-size:clamp(30px,6vw,46px);font-weight:900;letter-spacing:.04em;color:#fff;text-shadow:0 4px 34px rgba(63,224,138,.5)}.evo-blurb{margin:4px 0 0;font-size:14px;color:var(--muted);font-style:italic}.evo-band{margin-top:6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--success);padding:4px 12px;border:1px solid color-mix(in srgb,var(--success) 40%,transparent);border-radius:999px}@keyframes evo-tower-in{0%{opacity:0;transform:translateY(18px) scale(.7)}to{opacity:1;transform:none}}.evo-foot{margin:4px 0 0;font-size:13px;color:var(--muted)}.evo-continue{margin-top:14px;min-width:200px;animation:evo-tower-in .5s ease 1.1s both}@media (prefers-reduced-motion: reduce){.evo-rays,.evo-card,.evo-continue{animation:none!important}}.slot-unlock .evo-rays{background:conic-gradient(from 0deg at 50% 42%,transparent 0deg,rgba(245,197,66,.12) 8deg,transparent 16deg,rgba(245,197,66,.09) 24deg,transparent 32deg)}.slot-unlock .evo-eyebrow{color:var(--gold);text-shadow:0 0 18px color-mix(in srgb,var(--gold) 60%,transparent)}.evo-cell{position:absolute;left:calc((var(--i) * 10%) - 4%);bottom:-40px;width:calc(18px + var(--i) * 5px);height:calc(18px + var(--i) * 5px);border-radius:50%;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--viral) 22%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--viral) 14%,transparent);opacity:.5;animation:evo-cell-rise calc(16s + var(--i) * 2s) linear infinite;animation-delay:calc(var(--i) * -1.7s)}@keyframes evo-cell-rise{0%{transform:translateY(0) scale(.9);opacity:0}12%{opacity:.5}88%{opacity:.5}to{transform:translateY(-115vh) scale(1.15);opacity:0}}.evo-dna{position:absolute;top:0;right:7%;width:40px;height:100%;display:flex;flex-direction:column;justify-content:space-around;opacity:.5}.evo-dna-rung{height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 60%,transparent),transparent);transform-origin:center;animation:evo-dna-twist 3.4s ease-in-out infinite;animation-delay:calc(var(--r) * -.24s)}@keyframes evo-dna-twist{0%,to{transform:scaleX(.15);opacity:.3}50%{transform:scaleX(1);opacity:.8}}.evo-hq-title{margin:2px 0;font-size:26px;font-weight:900;letter-spacing:.02em}.evo-hq-sub{margin:0;font-size:13px;color:var(--muted);max-width:62ch}.evo-treasury{position:relative;z-index:1;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 10%,var(--panel-2)),var(--panel-2))}.evo-run-badge{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--viral);color:var(--viral);font:900 13px/1 system-ui,sans-serif}.market{display:flex;flex-direction:column;gap:14px}.market-title{margin:2px 0;font-size:26px;font-weight:900;letter-spacing:.02em}.market-sub{margin:0;font-size:13px;color:var(--muted);max-width:62ch}.market-bal-chip i{font:700 10px/1 Chakra Petch,system-ui,sans-serif;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:10px}.market-card.is-just-bought{animation:marketBought .55s var(--ease-out)}@keyframes marketBought{30%{transform:scale(1.05);border-color:var(--success)}}.market-card-art{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--mk, var(--gold)) 45%,var(--line));background:radial-gradient(circle,color-mix(in srgb,var(--mk, var(--gold)) 18%,transparent),transparent 72%)}.market-src-list{margin:0 0 8px;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text)}.evohq-card.is-just-bought{animation:evohq-buy .62s cubic-bezier(.2,1.5,.4,1) both}@keyframes evohq-buy{0%{box-shadow:0 0 color-mix(in srgb,var(--gold) 60%,transparent)}30%{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 45%,transparent);border-color:var(--gold)}to{box-shadow:0 0 0 0 transparent}}.evo-card-desc{font-size:12px;color:var(--muted);line-height:1.35;margin:0}.evo-hq>.snav{position:relative;z-index:1}.evo-hq .snav-body>.panel{background:transparent;border:none;padding:0}@media (prefers-reduced-motion: reduce){.evo-cell,.evo-dna-rung,.evohq-card.is-just-bought,.market-card.is-just-bought{animation:none!important}}.predict-panel{position:relative;margin:12px 0;padding:14px 16px;border-radius:var(--r-md);background:linear-gradient(150deg,color-mix(in srgb,var(--viral) 8%,var(--panel-2)),var(--panel-2));border:1px solid color-mix(in srgb,var(--viral) 30%,var(--line));overflow:hidden}.predict-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.predict-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--viral)}.predict-conf{font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.predict-conf.conf-high{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.predict-conf.conf-medium{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.predict-hero{display:flex;align-items:baseline;gap:8px;margin:6px 0 10px}.predict-approx{font-size:20px;color:var(--muted)}.predict-num{font-size:40px;font-weight:900;line-height:1;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 20px color-mix(in srgb,var(--viral) 45%,transparent)}.predict-trend{margin-left:auto;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:5px}.predict-trend .pt-icon{font-size:14px}.trend-up .predict-trend{color:var(--success)}.trend-stable .predict-trend{color:var(--muted)}.trend-down .predict-trend{color:var(--r-mythic)}.predict-graph{position:relative;height:12px;border-radius:999px;margin:4px 0 8px}.predict-track{position:absolute;inset:0;border-radius:999px;background:var(--panel-3)}.predict-band{position:absolute;top:0;bottom:0;border-radius:999px;background:color-mix(in srgb,var(--viral) 18%,transparent)}.predict-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--viral) 40%,transparent),var(--viral));animation:predict-grow .9s cubic-bezier(.2,1,.3,1) both}@keyframes predict-grow{0%{width:0!important}}.predict-marker{position:absolute;top:-3px;width:4px;height:18px;border-radius:2px;background:#fff;box-shadow:0 0 10px var(--viral);transform:translate(-50%);animation:predict-pulse 4.5s ease-in-out infinite}@keyframes predict-pulse{0%,to{box-shadow:0 0 8px var(--viral)}50%{box-shadow:0 0 16px var(--viral)}}.predict-range{font-size:12px;color:var(--muted)}.predict-range b{color:var(--text);font-variant-numeric:tabular-nums}.predict-recs{margin:8px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px}.predict-recs li{font-size:12px;color:var(--text);padding-left:16px;position:relative}.predict-recs li:before{content:"▸";position:absolute;left:0;color:var(--viral)}@media (prefers-reduced-motion: reduce){.predict-fill,.predict-marker{animation:none!important}}.whatsnew{position:fixed;inset:0;z-index:92;display:grid;place-items:center;overflow:auto;padding:20px;background:radial-gradient(120% 90% at 50% 30%,#141e18cc,#03060af7);backdrop-filter:blur(6px);animation:fade-in .4s ease both}.wn-card{position:relative;width:min(440px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid color-mix(in srgb,var(--success) 40%,var(--line));box-shadow:0 24px 70px #0009,0 0 40px -16px var(--success);animation:evo-card-in .6s cubic-bezier(.16,1,.3,1) both}.wn-badge{font-size:11px;font-weight:900;letter-spacing:.24em;color:var(--success)}.wn-title{margin:2px 0 0;font-size:26px;font-weight:900;color:#fff;text-shadow:0 3px 24px color-mix(in srgb,var(--success) 45%,transparent)}.whatsnew .evo-rays{position:fixed}.ub-link{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;font-size:12px;color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none}.ub-never{min-height:24px;padding:4px 10px;font-size:11px;color:var(--muted);background:transparent;border:none;text-decoration:underline;cursor:pointer}.help-search{width:100%;margin:8px 0 12px;padding:9px 13px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line);color:var(--text);font:inherit;font-size:13px}.help-body{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:start}.help-entry{display:block;width:100%;text-align:left;padding:6px 10px;border-radius:var(--r-sm);background:transparent;border:1px solid transparent;color:var(--text);font-size:13px;cursor:pointer}.help-detail-title{margin:0 0 2px;font-size:20px;font-weight:900}@media (max-width: 640px){.help-body{grid-template-columns:1fr}}.hudtour{position:fixed;inset:0;z-index:93;animation:fade-in .3s ease both}.hudtour .tut-dim{z-index:0}.hudtour-purpose{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.loot-toast-wrap{position:fixed;top:calc(64px + var(--safe-t));right:calc(16px + var(--safe-r));z-index:480;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end}.loot-toast{pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:12px;min-width:260px;max-width:340px;padding:11px 15px;border-radius:var(--r-md);background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid color-mix(in srgb,var(--rc) 70%,var(--line));box-shadow:0 8px 30px #00000080,0 0 22px -2px color-mix(in srgb,var(--rc) 55%,transparent);animation:loot-toast-in .42s cubic-bezier(.2,1.4,.4,1) both,loot-toast-out .4s ease 2.8s both}.loot-toast.is-big{animation:loot-toast-in .42s cubic-bezier(.2,1.4,.4,1) both,loot-toast-glow 1.2s ease-in-out infinite,loot-toast-out .4s ease 2.8s both}@keyframes loot-toast-in{0%{opacity:0;transform:translate(40px) scale(.94)}}@keyframes loot-toast-out{to{opacity:0;transform:translate(40px) scale(.96)}}@keyframes loot-toast-glow{0%,to{box-shadow:0 10px 36px #0000008c,0 0 26px -4px color-mix(in srgb,var(--rc) 65%,transparent)}50%{box-shadow:0 10px 36px #0000008c,0 0 40px color-mix(in srgb,var(--rc) 85%,transparent)}}.lt-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-md);font-size:20px;color:var(--rc);border:1px solid color-mix(in srgb,var(--rc) 60%,transparent);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--rc) 22%,var(--panel)),var(--panel));box-shadow:inset 0 0 12px -4px var(--rc);animation:lt-icon-pop .7s cubic-bezier(.2,1.6,.4,1) both}@keyframes lt-icon-pop{0%{transform:scale(.3) rotate(-20deg);opacity:0}60%{transform:scale(1.25) rotate(6deg)}to{transform:scale(1) rotate(0);opacity:1}}.lt-body{display:flex;flex-direction:column;text-align:left;gap:1px}.lt-eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lt-name{font-size:14px;font-weight:800}.lt-sub{font-size:11px;color:var(--muted)}@media (prefers-reduced-motion: reduce){.loot-toast,.loot-toast.is-big,.lt-icon{animation:none!important}}.achv-stack{position:fixed;top:calc(16px + var(--safe-t));left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:500;pointer-events:none}.achv-toast{pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:12px;min-width:280px;max-width:360px;padding:12px 16px;border-radius:var(--r-md);background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--gold);box-shadow:0 8px 30px #00000080,0 0 22px #ffd24d38;animation:achv-in .42s cubic-bezier(.2,1.5,.4,1) both}@keyframes achv-in{0%{opacity:0;transform:translateY(-16px) scale(.94)}}.achv-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--gold) 20%,var(--panel-deep)),var(--panel));border:1px solid var(--gold);color:var(--gold);font-weight:800;font-size:18px;box-shadow:0 0 12px #ffd24d59}.achv-body{display:flex;flex-direction:column;text-align:left}.achv-eyebrow{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.achv-name{font-weight:700;font-size:14px}.achv-desc{color:var(--muted);font-size:12px}.achv-earned{border-color:var(--gold);box-shadow:var(--ring-in) #ffd24d38,0 0 22px #ffd24d1a;animation:ui-rise var(--dur-3) var(--ease-out) both}.ae-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ae-row{display:flex;align-items:center;gap:12px;text-align:left;padding:10px 12px;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line)}.ae-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--gold) 20%,var(--panel-deep)),var(--panel));border:1px solid var(--gold);color:var(--gold);font-weight:800;font-size:16px;box-shadow:0 0 12px #ffd24d4d}.ae-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ae-name{font-weight:700;font-size:14px}.ae-desc{color:var(--muted);font-size:12px}.ae-reward{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--gold);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.achv-badge-icon{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--panel-3);border:1px solid var(--line);color:var(--muted);font-weight:800;font-size:14px}.loadout{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:10px}.loadout-slot{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line)}.loadout-k{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.loadout-eq{text-align:left;font-weight:700;font-size:13px;background:transparent;border:none;padding:0;display:flex;flex-direction:column;gap:2px}.loadout-clear{font-size:10px;color:var(--dim);font-weight:600}.loadout-empty{color:var(--dim);font-size:13px}.equip-filters{display:flex;gap:6px;margin-bottom:8px}.equip-filters button{font-size:12px;padding:4px 10px}.equip-filters button.on{border-color:var(--line-strong);background:var(--panel-3)}.equip-list{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto}.equip-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line)}.equip-row.is-equipped{border-color:var(--line-strong)}.equip-dot{width:12px;height:12px;border-radius:999px;flex:none}.equip-info{display:flex;flex-direction:column;min-width:0;flex:1}.equip-name{font-weight:700;font-size:13px}.equip-sig{font-size:10px;color:var(--gold);font-weight:700}.equip-desc{color:var(--muted);font-size:12px}.equip-affix{color:var(--success);font-size:11px}.equip-actions{display:flex;gap:4px;flex:none}.equip-actions button{font-size:11px;padding:4px 8px}.equip-actions button.on{border-color:var(--line-strong);background:var(--panel-3);color:var(--gold)}.gear-drop{display:flex;align-items:center;gap:10px}.gear-drop-info{display:flex;flex-direction:column;text-align:left}@media (prefers-reduced-motion: reduce){@keyframes mut-banner-reduced{0%,85%{opacity:1}to{opacity:0}}}.hero-panel{position:absolute;left:12px;bottom:12px;width:min(260px,calc(100% - 24px));padding:10px 11px 11px;border-radius:var(--r-sm, 8px);background:#0a0c12e6;border:1px solid var(--line-strong);border-left:3px solid var(--hero, var(--gold));box-shadow:0 10px 30px #00000080;backdrop-filter:blur(4px);z-index:20;font-size:12px;line-height:1.45;max-height:calc(100% - 24px);overflow-y:auto;animation:hero-panel-in .16s ease-out}@keyframes hero-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hp-class{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.evo-open-btn{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:8px 10px;border-radius:var(--r-md);cursor:pointer;text-align:left;border:1px solid color-mix(in srgb,var(--vital) 40%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--vital) 14%,var(--panel-2)),var(--panel-2) 70%);box-shadow:var(--bevel);color:var(--text);transition:border-color var(--dur-2) ease,background var(--dur-2) ease,transform var(--dur-1) ease,box-shadow var(--dur-2) ease}.evo-open-btn:hover{border-color:var(--vital);background:linear-gradient(120deg,color-mix(in srgb,var(--vital) 22%,var(--panel-2)),var(--panel-2) 70%);box-shadow:var(--bevel),var(--halo) color-mix(in srgb,var(--vital) 45%,transparent)}.evo-open-body{display:flex;flex-direction:column;gap:1px;min-width:0}.evo-open-btn:active{transform:translateY(1px)}.evo-title{display:flex;align-items:center;gap:8px;font-family:Chakra Petch,system-ui,sans-serif;font-weight:800;font-size:16px;letter-spacing:.04em}.evo-sub{margin:6px 0 12px;font-size:12px;line-height:1.45;color:var(--muted)}.evo-sub b{color:var(--text)}.evo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:9px}.evo-card{padding:9px 10px 10px;border-radius:var(--r-md);background:#ffffff08;border:1px solid var(--line)}.evo-card.is-maxed{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 8%,transparent)}.evo-card.is-bought{animation:evo-bought .5s ease-out}@keyframes evo-bought{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--vital) 70%,transparent)}35%{transform:scale(1.045);box-shadow:0 0 0 4px color-mix(in srgb,var(--vital) 45%,transparent)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}.evo-card-top{display:flex;align-items:center;gap:7px}.evo-icon{font-size:14px}.evo-name{font-weight:800;font-size:13px}.evo-lv{margin-left:auto;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.evo-lv-max{color:var(--muted);font-weight:600}.evo-pips{display:flex;gap:3px;margin:7px 0 6px}.evo-pips i{flex:1;height:4px;border-radius:2px;background:#ffffff1a}.evo-pips i.on{background:var(--vital)}.evo-blurb{font-size:11px;line-height:1.35;color:var(--text-dim);min-height:28px}.evo-effect{margin:5px 0 8px;font-size:13px}.evo-effect b{color:var(--vital);font-variant-numeric:tabular-nums}.evo-next{color:var(--muted);font-size:11px}.evo-buy{width:100%;padding:6px 8px;border-radius:var(--r-sm);cursor:pointer;font-size:12px;font-weight:700;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-variant-numeric:tabular-nums;transition:border-color var(--dur-2) ease,background var(--dur-2) ease,color var(--dur-2) ease}.evo-buy.can{border-color:color-mix(in srgb,var(--caustic) 50%,var(--line));color:var(--caustic)}.evo-buy.can:hover{background:color-mix(in srgb,var(--caustic) 16%,var(--panel-2))}.hcc-body{display:grid;grid-template-columns:230px minmax(0,1fr) 340px;gap:var(--s3);align-items:start}@media (max-width: 900px){.hcc-body{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.hcc-body{grid-template-columns:1fr}}.hcc-row-head{display:grid;grid-template-columns:22px minmax(72px,auto) auto minmax(0,1fr) 14px;align-items:center;gap:8px;padding:6px 8px;background:none;border:none;text-align:left;min-height:0}.hcc-pips i.on{background:var(--hc, var(--gold));box-shadow:0 0 6px color-mix(in srgb,var(--hc, var(--gold)) 70%,transparent)}.evo-buy:disabled{cursor:not-allowed;opacity:.55}.boss-phase{font-size:10px;color:var(--muted);letter-spacing:.08em}.endless-btn{font-weight:700;padding:12px 18px;font-size:14px;border-color:var(--viral);color:var(--viral);background:#e24dff14}.endless-btn:hover:not(:disabled){background:#e24dff29;border-color:var(--viral)}.hub{width:100%;height:var(--app-h);display:grid;grid-template-columns:216px 1fr;overflow:hidden;position:relative;isolation:isolate;background:radial-gradient(1200px 600px at 18% -10%,rgba(110,123,255,.08),transparent),var(--bg)}.hub>.hub-nav,.hub>.hub-main{position:relative;z-index:1}.lab-atmos{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lab-drift{position:absolute;inset:-4%;animation:lab-drift 60s ease-in-out infinite alternate}@keyframes lab-drift{0%{transform:translate3d(-1%,-1%,0) scale(1.02)}to{transform:translate3d(1.5%,1%,0) scale(1.05)}}.lab-glow{position:absolute;width:46vw;height:46vw;border-radius:50%;filter:blur(60px);opacity:.1;will-change:transform}.lab-glow-a{background:var(--vital);left:-8vw;top:-6vw;animation:lab-float-a 34s ease-in-out infinite alternate}.lab-glow-b{background:var(--viral);right:-10vw;top:18vh;animation:lab-float-b 42s ease-in-out infinite alternate}.lab-glow-c{background:var(--caustic);left:28vw;bottom:-14vw;animation:lab-float-a 50s ease-in-out infinite alternate-reverse}@keyframes lab-float-a{0%{transform:translate(0)}to{transform:translate(6vw,4vh)}}@keyframes lab-float-b{0%{transform:translate(0)}to{transform:translate(-5vw,5vh)}}.lab-cell{position:absolute;border-radius:50%;opacity:.06;border:1px solid color-mix(in srgb,var(--vital) 40%,transparent)}.lab-cell-a{width:360px;height:360px;left:12vw;top:30vh;animation:lab-breathe 18s ease-in-out infinite}.lab-cell-b{width:520px;height:520px;right:8vw;bottom:6vh;border-color:color-mix(in srgb,var(--viral) 40%,transparent);animation:lab-breathe 24s ease-in-out infinite}@keyframes lab-breathe{0%,to{transform:scale(1);opacity:.05}50%{transform:scale(1.06);opacity:.09}}.lab-dna{position:absolute;height:120vh;width:64px;opacity:.12}.lab-dna-l{left:7vw;top:-10vh;animation:lab-dna-scroll 40s linear infinite}.lab-dna-r{right:6vw;top:-30vh;animation:lab-dna-scroll 52s linear infinite reverse}@keyframes lab-dna-scroll{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}.lab-spores{position:absolute;inset:0}.lab-spore{position:absolute;bottom:-3%;border-radius:50%;opacity:0;filter:blur(.4px);animation:lab-spore var(--dur) linear infinite;animation-delay:var(--delay)}@keyframes lab-spore{0%{transform:translate(0);opacity:0}10%{opacity:.5}90%{opacity:.4}to{transform:translate(var(--drift),-108vh);opacity:0}}.lab-scan{position:absolute;left:0;right:0;height:140px;top:-140px;opacity:.5;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--vital) 22%,transparent),transparent);animation:lab-scan 11s linear infinite}@keyframes lab-scan{0%{transform:translateY(0)}to{transform:translateY(140vh)}}.mc-campaign{animation:mc-breathe 7s ease-in-out infinite}@keyframes mc-breathe{0%,to{box-shadow:inset 0 1px #ffffff0a,0 16px 44px -26px var(--mc-accent)}50%{box-shadow:inset 0 1px #ffffff0a,0 18px 54px -20px var(--mc-accent)}}@media (prefers-reduced-motion: reduce){.lab-drift,.lab-glow,.lab-cell,.lab-dna,.lab-spore,.lab-scan,.mc-campaign{animation:none}.lab-scan{display:none}.lab-spore{opacity:.22}.lab-fix{animation:none!important}}.lab-atmos{--lab-intensity: .3}.lab-atmos .lab-drift{opacity:calc(.4 + .6 * var(--lab-intensity))}.lab-atmos[data-lab-era="2"]:before,.lab-atmos[data-lab-era="3"]:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 116%,color-mix(in srgb,var(--vital) 14%,transparent),transparent 70%);opacity:calc(.4 * var(--lab-intensity))}.lab-atmos[data-lab-era="3"]:before{background:radial-gradient(120% 90% at 50% 116%,color-mix(in srgb,var(--viral) 18%,transparent),transparent 72%)}.lab-fixtures{position:absolute;inset:0 0 0 216px;opacity:calc(.55 + .45 * var(--lab-intensity))}.lab-fix{position:absolute;pointer-events:none}.fix-vats{left:2%;bottom:0;width:104px;height:32vh;min-height:170px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--vital) 24%,transparent)),radial-gradient(60% 30% at 30% 22%,color-mix(in srgb,var(--vital) 34%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--vital) 32%,transparent);border-bottom:none;border-radius:var(--r-md) var(--r-md) 0 0;opacity:.62;box-shadow:inset 0 0 28px color-mix(in srgb,var(--vital) 26%,transparent);animation:fix-bubble 6s ease-in-out infinite}.fix-vats:after{content:"";position:absolute;left:58%;bottom:0;width:74px;height:26vh;min-height:140px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--viral) 24%,transparent));border:1px solid color-mix(in srgb,var(--viral) 30%,transparent);border-bottom:none;border-radius:var(--r-md) var(--r-md) 0 0;animation:fix-bubble 7.5s ease-in-out infinite reverse}@keyframes fix-bubble{0%,to{filter:brightness(1)}50%{filter:brightness(1.45)}}.fix-pipes{right:.6%;top:9vh;bottom:9vh;width:24px;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--caustic) 26%,transparent) 0 3px,transparent 3px 22px);opacity:.45;border-radius:var(--r-xs)}.fix-containment{left:21%;bottom:0;width:84px;height:28vh;min-height:150px;background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--viral) 38%,transparent),transparent 64%);border-radius:42px 42px 0 0;border:1px solid color-mix(in srgb,var(--viral) 32%,transparent);border-bottom:none;opacity:.6;animation:fix-pulse 4.5s ease-in-out infinite}@keyframes fix-pulse{0%,to{opacity:.4;transform:scale(.99)}50%{opacity:.66;transform:scale(1.01)}}.fix-supercomputer{right:2.6%;bottom:2vh;width:138px;height:138px;background:radial-gradient(circle at 25% 25%,color-mix(in srgb,var(--kinetic) 55%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 75% 25%,color-mix(in srgb,var(--kinetic) 55%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 25% 75%,color-mix(in srgb,var(--vital) 55%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 75% 75%,color-mix(in srgb,var(--viral) 55%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--gold) 65%,transparent) 0 5px,transparent 6px);opacity:.7;animation:fix-pulse 3.2s ease-in-out infinite}.fix-supercomputer:before{content:"";position:absolute;inset:-8px;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--kinetic) 26%,transparent),transparent 60%);border-radius:var(--r-md);animation:fix-spin 14s linear infinite}@keyframes fix-spin{to{transform:rotate(360deg)}}.fix-walls{right:0;top:0;bottom:0;width:30px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--viral) 20%,transparent) 0 6px,transparent 6px 16px);opacity:.5;animation:fix-crawl 9s linear infinite}@keyframes fix-crawl{0%{background-position:0 0}to{background-position:0 64px}}.fix-herochambers{left:12%;bottom:0;width:50px;height:25vh;min-height:140px;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 30%,transparent),color-mix(in srgb,var(--caustic) 24%,transparent));border:1px solid color-mix(in srgb,var(--gold) 36%,transparent);border-bottom:none;border-radius:26px 26px 0 0;opacity:.6;box-shadow:0 0 24px -6px color-mix(in srgb,var(--gold) 55%,transparent);animation:fix-pulse 5.5s ease-in-out infinite}.fix-ascension{left:40%;bottom:1vh;width:188px;height:188px;background:radial-gradient(circle,color-mix(in srgb,var(--r-epic) 34%,transparent) 0 2px,transparent 3px);border:2px solid color-mix(in srgb,var(--r-epic) 44%,transparent);border-radius:50%;opacity:.55;box-shadow:0 0 54px -10px color-mix(in srgb,var(--r-epic) 75%,transparent),inset 0 0 44px -12px color-mix(in srgb,var(--r-epic) 65%,transparent);animation:fix-spin 26s linear infinite}.fix-hv-spores1{left:30%;bottom:0;width:70px;height:7vh;min-height:40px;background:radial-gradient(50% 90% at 50% 100%,color-mix(in srgb,var(--caustic) 34%,transparent),transparent 75%);border-radius:35px 35px 0 0;opacity:.6;animation:fix-pulse 7s ease-in-out infinite}.fix-hv-spores2{left:35.5%;bottom:0;width:96px;height:9vh;min-height:52px;background:radial-gradient(50% 90% at 40% 100%,color-mix(in srgb,var(--caustic) 38%,transparent),transparent 75%),radial-gradient(30% 60% at 78% 100%,color-mix(in srgb,var(--viral) 30%,transparent),transparent 70%);border-radius:48px 48px 0 0;opacity:.6;animation:fix-pulse 8s ease-in-out infinite reverse}.fix-hv-spores3{left:26%;right:30%;bottom:4vh;height:10vh;background:radial-gradient(circle at 12% 60%,color-mix(in srgb,var(--caustic) 55%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--caustic) 45%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 64% 70%,color-mix(in srgb,var(--viral) 45%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 88% 40%,color-mix(in srgb,var(--caustic) 50%,transparent) 0 2px,transparent 3px);opacity:.55;animation:fix-bubble 9s ease-in-out infinite}.fix-hv-polyps{left:24%;right:24%;top:1.5vh;height:26px;background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--gold) 50%,transparent) 0 5px,transparent 6px),radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--gold) 42%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 52% 55%,color-mix(in srgb,var(--gold) 48%,transparent) 0 5px,transparent 6px),radial-gradient(circle at 74% 42%,color-mix(in srgb,var(--gold) 40%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 94% 52%,color-mix(in srgb,var(--gold) 46%,transparent) 0 5px,transparent 6px);opacity:.62;animation:fix-pulse 6s ease-in-out infinite}.fix-hv-forge1{right:12%;bottom:0;width:88px;height:12vh;min-height:70px;background:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--vital) 30%,transparent)),radial-gradient(60% 30% at 50% 90%,color-mix(in srgb,#ff7a1a 40%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--vital) 30%,transparent);border-bottom:none;border-radius:var(--r-md) var(--r-md) 0 0;opacity:.62;animation:fix-bubble 5s ease-in-out infinite}.fix-hv-forge2{right:15.5%;bottom:12vh;width:22px;height:9vh;min-height:50px;background:linear-gradient(180deg,color-mix(in srgb,#ff7a1a 26%,transparent),transparent);border-radius:var(--r-xs) var(--r-xs) 0 0;opacity:.5;animation:fix-crawl 7s linear infinite}.fix-hv-forge3{right:9%;bottom:2vh;width:150px;height:8vh;background:radial-gradient(circle at 20% 70%,color-mix(in srgb,#ff7a1a 60%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 55% 40%,color-mix(in srgb,var(--gold) 55%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 82% 65%,color-mix(in srgb,#ff7a1a 50%,transparent) 0 2px,transparent 3px);opacity:.6;animation:fix-bubble 4s ease-in-out infinite}.fix-hv-arbor{left:52%;bottom:0;width:64px;height:24vh;min-height:130px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--caustic) 22%,transparent) 85%),radial-gradient(circle at 28% 30%,color-mix(in srgb,var(--kinetic) 45%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 68% 45%,color-mix(in srgb,var(--viral) 45%,transparent) 0 4px,transparent 5px),radial-gradient(circle at 44% 62%,color-mix(in srgb,var(--gold) 45%,transparent) 0 4px,transparent 5px);border-radius:30px 30px 0 0;opacity:.6;animation:fix-pulse 8s ease-in-out infinite}.fix-hv-chorus{right:20%;top:7vh;width:54px;height:54px;background:radial-gradient(circle,color-mix(in srgb,var(--viral) 42%,transparent),transparent 68%);border:1px solid color-mix(in srgb,var(--viral) 40%,transparent);border-radius:50%;opacity:.55;box-shadow:0 0 0 10px color-mix(in srgb,var(--viral) 8%,transparent),0 0 0 20px color-mix(in srgb,var(--viral) 4%,transparent);animation:fix-pulse 3.4s ease-in-out infinite}.fix-hv-loom1,.fix-hv-loom2,.fix-hv-loom3{left:6%;right:8%;height:10px;opacity:.5;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--vital) 30%,transparent) 0 14px,transparent 14px 30px);border-radius:999px;animation:fix-crawl 11s linear infinite}.fix-hv-loom1{top:30%}.fix-hv-loom2{top:38%;animation-duration:13s;animation-direction:reverse}.fix-hv-loom3{top:46%;animation-duration:9s}.fix-hv-dome{left:31%;top:0;width:36%;height:13vh;min-height:70px;background:radial-gradient(60% 100% at 50% 0%,color-mix(in srgb,var(--kinetic) 26%,transparent),transparent 80%);border-bottom:1px solid color-mix(in srgb,var(--kinetic) 34%,transparent);opacity:.55;animation:fix-pulse 10s ease-in-out infinite}.fix-hv-pool{left:60%;bottom:0;width:170px;height:5vh;min-height:26px;background:radial-gradient(50% 100% at 50% 100%,color-mix(in srgb,var(--caustic) 40%,transparent),transparent 78%);border-radius:85px 85px 0 0;opacity:.6;animation:fix-bubble 6.5s ease-in-out infinite}.fix-hv-spire1,.fix-hv-spire2,.fix-hv-spire3{left:47.5%;width:26px;background:linear-gradient(180deg,color-mix(in srgb,var(--r-epic) 36%,transparent),color-mix(in srgb,var(--vital) 22%,transparent));border:1px solid color-mix(in srgb,var(--r-epic) 36%,transparent);border-bottom:none;opacity:.6;border-radius:20px 20px 0 0;animation:fix-pulse 6s ease-in-out infinite}.fix-hv-spire1{bottom:0;height:20vh;min-height:110px}.fix-hv-spire2{bottom:20vh;height:12vh;min-height:66px;width:20px;left:47.7%}.fix-hv-spire3{bottom:32vh;height:8vh;min-height:46px;width:14px;left:47.9%;box-shadow:0 -14px 26px -6px color-mix(in srgb,var(--r-epic) 70%,transparent)}.fix-hv-womb{left:34%;bottom:3vh;width:300px;height:300px;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--viral) 18%,transparent),transparent 66%);border:1px solid color-mix(in srgb,var(--viral) 16%,transparent);border-radius:50%;opacity:.5;animation:fix-pulse 14s ease-in-out infinite}.hive{display:flex;flex-direction:column;gap:14px}.hive-sub{margin-top:4px;font-size:12px;color:var(--muted);max-width:620px}.hive-sub b{color:var(--text)}.hive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.hive-pips i{width:7px;height:7px;border-radius:50%;background:var(--line)}.hive-pips i.on{background:var(--caustic);box-shadow:0 0 6px color-mix(in srgb,var(--caustic) 60%,transparent)}.hive-chip i{font-style:normal;font-size:10px;opacity:.9}@keyframes veil-in{0%{opacity:0}to{opacity:1}}.hive-ceremony-veil{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#040208d1;animation:veil-in .18s ease-out both}.hive-ceremony{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;max-width:400px;padding:26px 28px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--caustic) 45%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--caustic) 9%,var(--panel)),var(--panel));box-shadow:0 0 80px -18px color-mix(in srgb,var(--caustic) 60%,transparent)}.hive-ceremony-icon{font-size:40px;color:var(--caustic);animation:fix-pulse 2.4s ease-in-out infinite}.bc-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(170deg,color-mix(in srgb,#e0314b 4%,var(--panel-2)),var(--panel-2) 65%)}.bc-card.is-ready{border-color:color-mix(in srgb,#e0314b 40%,var(--line));animation:bc-breathe 3.2s ease-in-out infinite}@keyframes bc-breathe{0%,to{box-shadow:0 0 22px -12px color-mix(in srgb,#e0314b 55%,transparent)}50%{box-shadow:0 0 34px -10px color-mix(in srgb,#e0314b 80%,transparent)}}.bc-ready{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bc-pod-mini{position:relative;width:52px;height:56px;flex:none;padding:0;border:none;cursor:pointer;background:radial-gradient(circle at 38% 30%,color-mix(in srgb,#e0314b 55%,#2a0a12),#1a060c 72%);border-radius:52% 48% 46% 54%/60% 60% 40% 40%;box-shadow:inset 0 -6px 14px #0000008c,0 0 18px -6px color-mix(in srgb,#e0314b 70%,transparent);animation:bc-throb 2.1s ease-in-out infinite}.bc-pm-vein{position:absolute;inset:-5px;border-radius:inherit;pointer-events:none;border:1px solid color-mix(in srgb,#e0314b 45%,transparent);opacity:.7;animation:bc-throb 2.1s ease-in-out infinite reverse}.bc-pm-core{position:absolute;left:50%;top:46%;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;background:#e0314b;pointer-events:none;box-shadow:0 0 14px 2px color-mix(in srgb,#e0314b 75%,transparent);animation:bc-core-throb 1.05s ease-in-out infinite}@keyframes bc-throb{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bc-core-throb{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.18)}}.bc-ready-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:180px}.bc-ready-line{font-size:13px;letter-spacing:.06em;color:var(--text)}.bc-ready-line b{color:#e0314b}.bc-ready-sub{font-size:11px;color:var(--muted)}.bc-mile{color:var(--gold);font-weight:700}.bc-ready-warn{font-size:11px;color:var(--vital)}.bc-open{flex:none}.bc-claimed{display:flex;flex-direction:column;gap:8px}.bc-stats{display:flex;gap:14px;flex-wrap:wrap}.bc-stat{display:flex;flex-direction:column;gap:1px}.bc-stat-k{font-size:10px;letter-spacing:.12em;color:var(--muted)}.bc-stat-v{font-size:16px;font-weight:800;color:var(--text)}.bc-today{display:flex;gap:6px;flex-wrap:wrap}.bc-chip{font-size:11px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted)}.bc-tomorrow{font-size:11px;color:var(--muted)}.bc-tomorrow b{color:#e0314b}.bc-reset{opacity:.8}.bc-veil{position:fixed;inset:0;z-index:220;display:grid;place-items:center;background:#040208db;animation:veil-in .18s ease-out both}.bc-pod{position:relative;width:190px;height:212px;padding:0;border:none;background:transparent;cursor:pointer}.bc-pod-body{position:absolute;inset:0;border-radius:52% 48% 46% 54%/60% 60% 40% 40%;background:radial-gradient(circle at 36% 26%,color-mix(in srgb,#e0314b 60%,#2a0a12),transparent 58%),radial-gradient(circle at 66% 72%,color-mix(in srgb,#e0314b 30%,#170509),#12040a 80%);box-shadow:inset 0 -20px 44px #0009,0 0 60px -12px color-mix(in srgb,#e0314b 75%,transparent)}.bc-pod-veins{position:absolute;inset:-16px;border-radius:52% 48% 46% 54%/60% 60% 40% 40%;pointer-events:none;border:1px solid color-mix(in srgb,#e0314b 50%,transparent);background:repeating-radial-gradient(circle at 50% 55%,transparent 0 14px,color-mix(in srgb,#e0314b 16%,transparent) 15px 16px);opacity:.55}.bc-pod-core{position:absolute;left:50%;top:48%;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;background:#e0314b;pointer-events:none;box-shadow:0 0 34px 6px color-mix(in srgb,#e0314b 80%,transparent)}.is-grow .bc-pod{animation:bc-grow .95s cubic-bezier(.2,.9,.3,1.15) both}@keyframes bc-grow{0%{transform:scale(.08);opacity:0}60%{opacity:1}to{transform:scale(1);opacity:1}}.is-pulse .bc-pod-body{animation:bc-throb 1.15s ease-in-out infinite}.is-pulse .bc-pod-veins{animation:bc-throb 1.15s ease-in-out infinite reverse}.is-pulse .bc-pod-core{animation:bc-core-throb .58s ease-in-out infinite}.bc-pod-hint{position:absolute;left:0;right:0;bottom:-38px;text-align:center;font-size:11px;letter-spacing:.24em;color:#e0314b;animation:bc-hint 1.4s ease-in-out infinite}@keyframes bc-hint{0%,to{opacity:.5}50%{opacity:1}}.is-burst .bc-pod-body,.is-burst .bc-pod-veins{animation:bc-rupture .6s ease-out both}.is-burst .bc-pod-core{animation:bc-core-rupture .6s ease-out both}@keyframes bc-rupture{40%{transform:scale(1.16);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes bc-core-rupture{to{transform:translate(-50%,-50%) scale(5);opacity:0}}.bc-summary{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;max-width:420px;padding:26px 28px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,#e0314b 45%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#e0314b 9%,var(--panel)),var(--panel));box-shadow:0 0 80px -18px color-mix(in srgb,#e0314b 60%,transparent)}.bc-sum-day{font-size:18px;font-weight:800;letter-spacing:.06em;color:var(--text)}.bc-sum-day b{color:#e0314b}.bc-sum-mile{font-size:11px;letter-spacing:.12em;color:var(--gold)}.bc-sum-lines{display:flex;flex-direction:column;gap:4px;margin:6px 0}.bc-sum-line{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text);animation:bc-erupt .4s ease-out both}.bc-sum-i{color:#e0314b}@keyframes bc-erupt{0%{transform:translateY(10px) scale(.9);opacity:0}to{transform:none;opacity:1}}.bc-sum-jackpot{font-size:12px;letter-spacing:.12em;color:var(--gold);font-weight:700}.bc-sum-foot{font-size:11px;color:var(--muted)}.hub-nav{display:flex;flex-direction:column;gap:var(--s3);padding:12px 14px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border-right:1px solid var(--line);min-height:0}.hub-brand{font-weight:800;letter-spacing:.2em;font-size:18px;padding:2px 8px 10px;background:linear-gradient(90deg,var(--vital),var(--r-epic),var(--kinetic));-webkit-background-clip:text;background-clip:text;color:transparent;border-bottom:1px solid var(--line)}.hub-navlist{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto}.hub-door{position:relative;display:flex;align-items:center;gap:9px;width:100%;padding:8px 11px;border-radius:var(--r-sm);background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.hub-door:hover{background:var(--panel-3);color:var(--text);box-shadow:var(--ring-in) color-mix(in srgb,var(--nav-accent) 24%,transparent),0 0 18px -7px color-mix(in srgb,var(--nav-accent) 72%,transparent)}.hub-door.on{color:var(--text);border-color:color-mix(in srgb,var(--nav-accent) 42%,transparent);border-right-color:transparent;border-radius:var(--r-sm) 0 0 var(--r-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--nav-accent) 24%,transparent),color-mix(in srgb,var(--nav-accent) 7%,transparent) 72%,transparent);box-shadow:inset 3px 0 0 var(--nav-accent),inset -16px 0 22px -16px color-mix(in srgb,var(--nav-accent) 85%,transparent)}.hub-door-g{position:relative;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex:none;border-radius:var(--r-sm);background:#ffffff0d;border:1px solid var(--line);font-size:13px;color:color-mix(in srgb,var(--nav-accent) 62%,var(--muted));letter-spacing:0;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.hub-door:hover .hub-door-g{border-color:color-mix(in srgb,var(--nav-accent) 45%,var(--line))}.hub-door.on .hub-door-g{color:color-mix(in srgb,var(--nav-accent) 85%,var(--text));background:color-mix(in srgb,var(--nav-accent) 16%,transparent);border-color:color-mix(in srgb,var(--nav-accent) 52%,transparent);box-shadow:0 0 13px -2px color-mix(in srgb,var(--nav-accent) 70%,transparent)}.hub-door-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-door.on .hub-door-l{font-weight:800}.hub-door-chev{opacity:0;margin-left:auto;font-size:12px;transition:opacity var(--dur-2)}.hub-door:hover .hub-door-chev,.hub-door.on .hub-door-chev{opacity:.9}.hub-door.is-locked{opacity:.6}.hub-door.is-locked .hub-door-g{filter:saturate(.4)}.hub-door-sep{border-top:1px solid var(--line);margin:3px 0 7px}.hub-door.on .hub-door-g:after{content:"";position:absolute;inset:-3px;border-radius:var(--r-sm);border:1.5px solid var(--nav-accent);animation:nav-pick var(--dur-3) var(--ease-out) 1 both;pointer-events:none}.hubl{display:flex;flex-direction:column;gap:14px}.hubl-head{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--hub-accent) 35%,var(--line));border-radius:var(--r-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--hub-accent) 9%,transparent),transparent 60%)}.hubl-glyph{font-size:34px;color:var(--hub-accent);text-shadow:0 0 18px color-mix(in srgb,var(--hub-accent) 55%,transparent)}.hubl-title{margin:0;font-size:20px;letter-spacing:.08em}.hubl-blurb{margin:2px 0 0;font-size:13px;color:var(--muted);line-height:1.4}.hubl-done{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}.hubl-done b{font-size:16px;color:var(--hub-accent);margin-right:3px}.hubl-sec{display:flex;flex-direction:column;gap:7px}.hubl-sec-h{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--hub-accent) 60%,var(--muted))}.hubl-quiet{margin:0;font-size:12px;color:var(--muted);font-style:italic}.hubl-recs{display:flex;flex-direction:column;gap:5px}.hubl-rec{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);cursor:pointer;text-align:left;transition:border-color var(--dur-2),transform var(--dur-2)}.hubl-recs:not(.is-compact) .hubl-rec:first-child{--breathe-c: var(--hub-accent, var(--caustic));border-color:color-mix(in srgb,var(--hub-accent, var(--caustic)) 55%,var(--line));border-left:3px solid var(--hub-accent, var(--caustic));background:linear-gradient(100deg,color-mix(in srgb,var(--hub-accent, var(--caustic)) 12%,transparent),transparent 60%),var(--panel);animation:bbs-breathe 3.2s ease-in-out infinite}.hubl-recs:not(.is-compact) .hubl-rec:first-child .hubl-rec-l{font-size:14px}.hubl-recs:not(.is-compact) .hubl-rec:first-child .hubl-rec-go{color:var(--hub-accent, var(--caustic))}.hubl-rec:hover{border-color:var(--viral);transform:translate(2px)}.hubl-rec-k{font-size:10px;font-weight:800;letter-spacing:.14em;padding:2px 7px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--viral) 16%,transparent);color:var(--viral);white-space:nowrap}.hubl-rec[data-reckind=claim] .hubl-rec-k,.hubl-rec[data-reckind=open] .hubl-rec-k{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)}.hubl-rec[data-reckind=play] .hubl-rec-k{background:color-mix(in srgb,var(--vital) 16%,transparent);color:var(--vital)}.hubl-rec-body{display:flex;flex-direction:column;gap:1px;min-width:0}.hubl-rec-l{font-size:13px;font-weight:700}.hubl-rec-w{font-size:11px;color:var(--muted);line-height:1.35}.hubl-rec-go{margin-left:auto;color:var(--muted);font-size:14px}.hubl-recs.is-compact .hubl-rec{padding:6px 10px}.hubl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.hubl-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:11px 13px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);cursor:pointer;text-align:left;transition:border-color var(--dur-2),transform var(--dur-2)}.hubl-card:hover{border-color:var(--hub-accent);transform:translateY(-1px)}.hubl-card.has-news{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.hubl-card.is-locked{opacity:.75}.hubl-card-glyph{font-size:18px;color:var(--hub-accent)}.hubl-card-name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:800}.hubl-card-lock{font-size:11px}.hubl-card-sub{font-size:11px;color:var(--muted);line-height:1.4}.hubl-card-sub.is-why{color:var(--gold);font-weight:600}.hubl-card-ring{display:block;height:3px;border-radius:999px;background:color-mix(in srgb,var(--line) 60%,transparent);overflow:hidden;margin-top:3px}.hubl-card-ring i{display:block;height:100%;background:var(--hub-accent);border-radius:inherit}.hubl-fresh{display:flex;flex-wrap:wrap;gap:6px}.hubl-fresh-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;border:1px solid color-mix(in srgb,var(--viral) 40%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--viral) 8%,transparent);cursor:pointer;transition:border-color var(--dur-2)}.hubl-fresh-chip:hover{border-color:var(--viral)}.hubl-nextup{display:flex;flex-direction:column;gap:6px;margin-top:10px}.hubl-nextup-h{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.hubl-nextup.is-chain .hubl-nextup-h{color:var(--gold)}.popup-root{display:contents}.screen-err{margin-top:12px;padding:22px 24px;display:flex;flex-direction:column;gap:10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:var(--r-lg);background:var(--panel)}.screen-err-k{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--danger)}.screen-err-p{margin:0;font-size:14px;color:var(--text);line-height:1.5}.screen-err-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.advice-go{display:inline-flex;vertical-align:middle;margin-left:6px;padding:4px 10px;font-size:12px}:is(.id-close,.sv-cp-x,.codex-close,.ah-x,.purchase-note-x):after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.cc-recommend{display:flex;flex-direction:column;gap:7px}.cc-chain-h{color:var(--gold)}.cc-chain{display:flex;flex-direction:column;gap:5px}.cc-chain-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--r-sm);background:#ffffff08;cursor:pointer;text-align:left;transition:background var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.cc-chain-row:hover{background:#ffffff12;transform:translate(2px)}.cc-chain-name{font-size:12px;font-weight:800;white-space:nowrap}.cc-chain-l{flex:1;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-chain-go{color:var(--gold)}.cc-chain-more{font-size:11px;color:var(--dim);padding-left:2px}.hub-door.is-ready .hub-door-g{animation:ready-breathe 4.8s ease-in-out infinite}.hubl-card.is-ready{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));animation:ready-card 2.8s ease-in-out infinite}@keyframes ready-breathe{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 7px var(--gold))}}@keyframes ready-card{0%,to{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 12px -6px var(--gold)}}.mtab.is-ready .mtab-glyph{animation:ready-breathe 4.8s ease-in-out infinite}.mnav-row.is-ready{border-left:3px solid var(--gold)}@media (prefers-reduced-motion: reduce){.hub-door.is-ready .hub-door-g,.hubl-card.is-ready,.mtab.is-ready .mtab-glyph{animation:none}.hub-door.is-ready .hub-door-g,.mtab.is-ready .mtab-glyph{filter:drop-shadow(0 0 5px var(--gold))}}.mnav-blurb.is-why{color:var(--gold);font-weight:600}@media (max-width: 480px){.hubl-head{padding:11px 12px;gap:10px}.hubl-glyph{font-size:26px}.hubl-title{font-size:16px}.hubl-grid{grid-template-columns:1fr 1fr}}@keyframes nav-pick{0%{opacity:.85;transform:scale(.78)}to{opacity:0;transform:scale(1.7)}}.nav-badge{position:absolute;top:-4px;right:-5px;display:grid;place-items:center;min-width:9px;height:9px;border-radius:999px;background:var(--warn);box-shadow:0 0 0 2px var(--panel),0 0 8px 1px #ffb24db3;animation:nav-badge-pulse 1.6s ease-in-out 6;pointer-events:none;letter-spacing:0}.nav-badge:not(:empty){top:-7px;right:-8px;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--panel-deep)}@keyframes nav-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px var(--panel),0 0 6px 1px #ffb24d8c}50%{transform:scale(1.12);box-shadow:0 0 0 2px var(--panel),0 0 11px 2px #ffb24df2}}.hub-power{padding:7px 12px;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line);font-size:12px;letter-spacing:.06em;color:var(--muted);text-align:center}.hub-power b{color:var(--gold)}.hub-main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.hub-topbar{display:flex;align-items:center;gap:20px;height:52px;flex:none;padding:0 22px;background:var(--panel);border-bottom:1px solid var(--line);font-size:13px;color:var(--text);letter-spacing:.04em}.hub-cur{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hub-cur-k{font-size:14px}.hub-cur-l{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.hub-cur.is-gaining{color:var(--gold)}.hub-cur.is-bumped{animation:cur-bump .45s ease}.mats-chip-row{display:flex;align-items:center;gap:8px;white-space:nowrap}.mats-chip-row b{margin-left:auto;color:var(--text)}.chip-pop-host{position:relative}.chip-pop-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 4px;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.chip-pop{position:fixed;z-index:800;display:flex;flex-direction:column;gap:6px;width:max-content;max-width:min(300px,calc(100vw - 16px));padding:10px 12px;white-space:normal;text-align:left;letter-spacing:normal;box-shadow:var(--shadow-lg)}.chip-pop-h{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--text)}.chip-pop-h b{margin-left:auto;color:var(--gold);font-variant-numeric:tabular-nums}.chip-pop-p{font-size:12px;line-height:1.45;color:var(--muted)}.chip-pop-k{font-size:12px;color:var(--dim)}.chip-pop-go{align-self:flex-start;min-height:32px;padding:4px 12px;font-size:12px;font-weight:700}@keyframes cur-bump{0%{transform:scale(1);filter:none}35%{transform:scale(1.16);filter:drop-shadow(0 0 8px var(--gold))}to{transform:scale(1);filter:none}}.cer-layer{position:fixed;inset:0;z-index:340;pointer-events:none}.cer-fly{position:fixed;left:0;top:0;transform:translate(var(--x0),var(--y0)) scale(1.25);opacity:.95;animation:cer-travel .68s cubic-bezier(.25,.7,.3,1) forwards;filter:drop-shadow(0 0 6px rgba(255,214,92,.55))}.cer-fly b{font-size:20px;font-weight:800}@keyframes cer-travel{0%{transform:translate(var(--x0),var(--y0)) scale(1.3);opacity:.95}18%{transform:translate(var(--x0),calc(var(--y0) - 26px)) scale(1.15);opacity:1}to{transform:translate(var(--x1),var(--y1)) scale(.5);opacity:.25}}.cer-burst{position:fixed;width:0;height:0}.cer-burst i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--cb, var(--gold));transform:rotate(var(--a)) translate(0);animation:cer-spark .62s ease-out forwards}@keyframes cer-spark{0%{transform:rotate(var(--a)) translate(2px) scale(1);opacity:1}to{transform:rotate(var(--a)) translate(34px) scale(.3);opacity:0}}@media (prefers-reduced-motion: reduce){.hub-cur.is-bumped{animation:none}.cer-layer{display:none}}.hub-cur-r{margin-left:auto;color:var(--muted)}.hub-cur-r b{color:var(--text)}.axp-chip{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);white-space:nowrap}.axp-lv{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--viral);font-variant-numeric:tabular-nums}.axp-mini{display:block;width:44px;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.axp-mini i{display:block;height:100%;border-radius:999px;background:var(--viral);transition:width var(--dur-3) var(--ease-out)}.axp-block{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid color-mix(in srgb,var(--viral) 22%,var(--line))}.axp-head{display:flex;align-items:baseline;gap:10px}.axp-badge{padding:2px 10px;border-radius:999px;font-size:13px;font-weight:800;color:var(--panel-deep);background:var(--viral);font-variant-numeric:tabular-nums;box-shadow:0 0 14px -4px var(--viral)}.axp-k{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.axp-need{margin-left:auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.axp-bar{display:block;height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden}.axp-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--viral) 55%,var(--panel-2)),var(--viral));animation:pf-grow .7s var(--ease-out) both}.axp-foot{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.axp-foot b{color:var(--gold)}.axp-toast{position:fixed;top:calc(74px + var(--safe-t));left:50%;transform:translate(-50%);z-index:620;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 26px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--viral) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--viral) 50%,var(--line));box-shadow:0 18px 50px #00000080,0 0 34px -10px var(--viral);cursor:pointer;animation:axp-toast-in .5s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}.axp-toast.is-milestone{border-color:color-mix(in srgb,var(--gold) 60%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--panel));box-shadow:0 18px 50px #00000080,0 0 44px -8px var(--gold)}.axp-toast-badge{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--viral)}.axp-toast.is-milestone .axp-toast-badge{color:var(--gold)}.axp-toast-lv{font-size:20px;font-weight:800}.axp-toast-r{font-size:12px;color:var(--muted);max-width:min(420px,80vw);text-align:center}@keyframes axp-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-14px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media (max-width: 480px){.axp-mini{width:30px}.axp-toast{width:max-content;max-width:92vw}}@media (prefers-reduced-motion: reduce){.axp-toast,.axp-bar i{animation:none}}.grk-head{display:flex;align-items:center;gap:14px}.grk-emblem{flex:none;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--gold) 26%,var(--panel-deep)),var(--panel-deep));border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));box-shadow:0 0 22px -8px var(--gold),inset 0 0 14px -6px var(--gold)}.grk-numeral{font:800 26px/1 system-ui,sans-serif;color:var(--gold);letter-spacing:.04em}.grk-id{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.grk-name{font-size:18px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.grk-sub{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.grk-sub b{color:var(--gold)}.grk-bar{display:block;height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.grk-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 50%,var(--panel-2)),var(--gold));animation:pf-grow .7s var(--ease-out) both}.grk-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.grk-k{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.grk-row{display:grid;grid-template-columns:minmax(90px,130px) 1fr 44px;align-items:center;gap:8px;padding:2px 0}.grk-row-k{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grk-row-bar{display:block;height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.grk-row-bar i{display:block;height:100%;border-radius:999px}.grk-row-v{font-size:11px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.grk-advisor{display:flex;flex-direction:column}.grk-adv{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;padding:7px 10px;margin-bottom:6px;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line);transition:border-color var(--dur-2),transform var(--dur-2)}.grk-adv:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));transform:translateY(-1px)}.grk-adv-gain{flex:none;font-size:13px;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.grk-adv-hint{font-size:12px;color:var(--text)}.grk-cine-card{max-width:560px}.grk-cine-emblem{width:110px;height:110px;margin:6px auto 2px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--gold) 32%,var(--panel-deep)),var(--panel-deep));border:2px solid color-mix(in srgb,var(--gold) 65%,var(--line));box-shadow:0 0 44px -10px var(--gold),inset 0 0 22px -8px var(--gold);animation:grk-emblem-in .7s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}.grk-cine-emblem span{font:800 40px/1 system-ui,sans-serif;color:var(--gold)}.grk-cine-rewards{display:flex;flex-direction:column;gap:4px;margin:10px 0 4px}.grk-cine-r{font-size:13px;color:var(--text)}@keyframes grk-emblem-in{0%{opacity:0;transform:scale(.5) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (max-width: 640px){.grk-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.grk-bar i,.grk-cine-emblem{animation:none}}.cur-ico{display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:-.16em;filter:drop-shadow(0 0 3px var(--cur-glow, transparent))}.cur-ico.is-anim{will-change:transform,filter}.cur-genomeCores.is-anim{animation:cur-helix 3.4s ease-in-out infinite}.cur-towerShards.is-anim{animation:cur-glint 3.8s ease-in-out infinite}.cur-heroShards.is-anim{animation:cur-pulse 2.9s ease-in-out infinite}.cur-ascendantCells.is-anim{animation:cur-breathe 5s ease-in-out infinite}@keyframes cur-helix{0%,to{transform:rotateY(0);filter:drop-shadow(0 0 3px var(--cur-glow))}50%{transform:rotateY(180deg);filter:drop-shadow(0 0 7px var(--cur-glow))}}@keyframes cur-glint{0%,80%,to{filter:drop-shadow(0 0 3px var(--cur-glow)) brightness(1)}88%{filter:drop-shadow(0 0 9px var(--cur-glow)) brightness(1.6)}}@keyframes cur-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 3px var(--cur-glow))}50%{transform:scale(1.13);filter:drop-shadow(0 0 7px var(--cur-glow))}}@keyframes cur-breathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 3px var(--cur-glow))}50%{transform:scale(1.09);filter:drop-shadow(0 0 8px var(--cur-glow))}}.cur-ico.is-pickup{animation:cur-pickup .62s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes cur-pickup{0%{transform:scale(.4);filter:drop-shadow(0 0 0 var(--cur-glow));opacity:0}45%{transform:scale(1.4);filter:drop-shadow(0 0 13px var(--cur-glow)) brightness(1.5);opacity:1}to{transform:scale(1);filter:drop-shadow(0 0 4px var(--cur-glow));opacity:1}}@media (prefers-reduced-motion: reduce){.cur-ico.is-anim,.cur-ico.is-pickup{animation:none}}.hub-screen{flex:1;min-height:0;overflow-y:auto;padding:22px;padding-bottom:calc(22px + var(--safe-b))}.hub-screen>*{width:100%;max-width:var(--screen-max);margin-inline:auto}.hub-screen>.menu{margin-block:0}.hub-burger{display:none}@media (max-width: 860px){.hub{grid-template-columns:1fr}.hub-burger{display:inline-flex;align-items:center;gap:8px;margin-right:4px;padding:6px 12px;border-radius:var(--r-sm);font-weight:800}.hub>.hub-nav{position:fixed;inset:0 auto 0 0;z-index:700;width:min(300px,84vw);transform:translate(-102%);visibility:hidden;transition:transform var(--dur-3) var(--ease-out),visibility 0s var(--dur-3);box-shadow:var(--shadow-lg);padding-left:var(--safe-l)}.hub>.hub-nav.is-open{transform:translate(0);visibility:visible;transition:transform var(--dur-3) var(--ease-out),visibility 0s}.hub-nav-veil{position:fixed;inset:0;z-index:690;background:#04070c8c}.hub-topbar{padding:0 12px;gap:10px;overflow-x:auto}.hub-screen{padding:12px;padding-bottom:calc(12px + var(--safe-b))}}[data-layout=portrait] .hub{grid-template-columns:1fr}[data-layout=portrait] .hub-topbar{padding:0 10px;gap:8px;overflow-x:auto;scrollbar-width:none}[data-layout=portrait] .hub-topbar::-webkit-scrollbar{display:none}[data-layout=portrait] .hub-screen{padding:10px;padding-bottom:calc(84px + var(--safe-b))}.mtab-bar{position:fixed;left:0;right:0;bottom:0;z-index:700;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:6px max(8px,var(--safe-r)) calc(6px + var(--safe-b)) max(8px,var(--safe-l));background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line-strong)}.mtab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:5px 2px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--muted)}.mtab-glyph{position:relative;font-size:20px;line-height:1}.mtab-l{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mtab.on{color:var(--text);background:color-mix(in srgb,var(--nav-accent) 10%,var(--panel-3));box-shadow:inset 0 2px color-mix(in srgb,var(--nav-accent) 65%,transparent)}.mtab.on .mtab-glyph{color:color-mix(in srgb,var(--nav-accent) 70%,var(--text))}.mnav-index{display:flex;flex-direction:column;gap:8px}.mnav-index-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:4px 2px}.mnav-index-glyph{font-size:16px;color:var(--text)}.mnav-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2);text-align:left}.mnav-row:active{background:var(--panel-3)}.mnav-glyph{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;font-size:20px;background:var(--panel-deep);border:1px solid var(--line-strong)}.mnav-body{display:flex;flex-direction:column;gap:2px;min-width:0}.mnav-name{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800}.mnav-blurb{font-size:12px;line-height:1.35;color:var(--muted)}.mnav-end{display:flex;align-items:center;gap:8px}.mnav-pct{font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--muted)}.mnav-chev{font-size:20px;line-height:1;color:var(--muted)}.mnav-lock{font-size:14px}.mnav-row.is-locked{opacity:.66}.mnav-row.is-locked .mnav-glyph{filter:saturate(.4)}.mnav-row.is-locked .mnav-blurb{color:var(--warn)}.nav-badge.is-inline{position:static;animation:none}.mpage-head{position:sticky;top:-10px;z-index:30;display:flex;align-items:center;gap:10px;margin:-4px -10px 8px;padding:8px 10px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.mpage-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel-2);font-weight:800;font-size:13px}.mpage-title{font-weight:900;font-size:16px;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-layout=portrait] .tl2-body{grid-template-columns:minmax(0,1fr)}[data-layout=portrait] .tl2-item-body{align-items:center}[data-layout=portrait] .mgl-body{grid-template-columns:minmax(0,1fr)}[data-layout=portrait] .hero-roster{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;max-height:none;padding-right:0;padding-bottom:6px;-webkit-overflow-scrolling:touch}.msec-h{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.msec-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hub-screen>*{animation:ui-rise var(--dur-3) var(--ease-out) both}.hub-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.hub-col-stack{display:flex;flex-direction:column;gap:16px}.cchome{display:flex;flex-direction:column;gap:14px;min-height:100%}.cc-zone{display:flex;flex-direction:column;gap:14px;min-width:0}.cc-zone:empty{display:none}.cc-widget{display:contents}.cc-zone-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:14px;align-items:start}@media (max-width: 900px){.cc-zone-row{grid-template-columns:1fr}}html[data-layout=landscape] .cchome>.cc-zone-row{order:-1}html[data-layout=landscape] .mc-campaign{display:flex;flex-direction:column}html[data-layout=landscape] .mc-campaign>.mc-cta{order:1;margin-top:12px}html[data-layout=landscape] .mc-campaign>:is(.mc-facts,.mc-rewards){order:2}html[data-layout=landscape] .mc-campaign>.mc-rewards{margin:0}html[data-layout=landscape] .mc-campaign>.mc-ledger{order:3}.cc-panel-h{font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--muted)}.cc-world{position:relative;overflow:hidden;min-height:190px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:radial-gradient(120% 160% at 50% -20%,rgba(124,230,160,.07),transparent 60%),#00000047}.cc-world.is-era3{border-color:color-mix(in srgb,var(--viral) 40%,var(--line-strong))}.cc-world-canvas{position:absolute;inset:0;width:100%;height:100%}.cc-world-head{position:relative;display:flex;align-items:baseline;gap:10px;padding:10px 14px 0;flex-wrap:wrap}.cc-world-eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--muted)}.cc-world-era{font-size:13px;font-weight:900;letter-spacing:.1em;color:var(--success)}.cc-world.is-era3 .cc-world-era{color:var(--viral)}.cc-world-ready{margin-left:auto;font-size:10px;font-weight:900;letter-spacing:.12em;padding:3px 9px;border-radius:999px;border:1px solid rgba(90,209,255,.4);color:var(--kinetic)}.cc-world-ready.is-go{border-color:#ffd24d80;color:var(--gold);box-shadow:0 0 12px #ffd24d2e}.cc-world-foot{position:absolute;right:14px;bottom:12px;font-size:11px;color:var(--muted)}.cc-roadmap,.cc-feed,.cc-army{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:#00000038}.cc-road{display:flex;flex-direction:column;gap:6px}.cc-road-stop{display:flex;align-items:center;gap:10px;text-align:left;padding:6px 8px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.08);background:#ffffff05;transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.cc-road-stop:hover{border-color:color-mix(in srgb,var(--g) 60%,transparent);transform:translateY(-1px)}.cc-road-ring{position:relative;flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--g) calc(var(--p) * 360deg),rgba(255,255,255,.08) 0)}.cc-road-ring:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--panel-2)}.cc-road-ring b{position:relative;font-size:10px;font-weight:900;color:var(--g)}.cc-road-body{display:flex;flex-direction:column;gap:1px;min-width:0}.cc-road-l{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-road-r{font-size:10px;color:var(--muted)}.cc-growth{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 6%,transparent),transparent 46%),#00000038}.gp-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gp-score{font-size:16px;font-weight:900;color:var(--gold);margin-left:auto}.gp-trend{font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--muted)}.gp-trend.is-up{color:var(--success)}.gp-spark{width:100%;height:30px;color:color-mix(in srgb,var(--gold) 70%,var(--text));opacity:.9}.gp-best{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;padding:7px 10px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 9%,transparent);transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.gp-best:hover{border-color:var(--gold);transform:translateY(-1px)}.gp-best-k{flex:none;font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--gold)}.gp-best-what{font-size:12px;color:var(--text);min-width:0}.gp-best-what b{color:var(--gold)}.gp-best-go{margin-left:auto;color:var(--gold)}.gp-rows{display:flex;flex-direction:column;gap:3px}.gp-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:5px 8px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.06);background:#ffffff05;transition:border-color var(--dur-2) var(--ease-out)}.gp-row:hover{border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.gp-row-l{flex:none;width:118px;font-size:11px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-ready{flex:none;min-width:18px;text-align:center;font-size:10px;font-weight:900;padding:1px 5px;border-radius:999px;color:#0b1207;background:var(--gold)}.gp-row-note{flex:1;min-width:0;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-row-go{flex:none;color:var(--dim)}.cc-army-row{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.cc-army-div{width:1px;align-self:stretch;background:#ffffff1a}.cc-unit{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:76px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.08);background:#ffffff05;transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.cc-unit:hover{border-color:color-mix(in srgb,var(--u) 60%,transparent);transform:translateY(-1px)}.cc-unit-orb{position:relative;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--u) 60%,white 20%),var(--u));box-shadow:0 0 10px color-mix(in srgb,var(--u) 45%,transparent);animation:ccOrb 2.6s ease-in-out infinite}.cc-unit-orb.is-diamond{border-radius:var(--r-xs);transform:rotate(45deg)}@keyframes ccOrb{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.cc-unit-orb.is-diamond{animation:none}.cc-unit-form{position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--viral);opacity:.7}.cc-unit-n{font-size:11px;font-weight:700;color:var(--text);white-space:nowrap}.cc-unit-s{font-size:10px;color:color-mix(in srgb,var(--u) 75%,white 10%)}.cc-unit.is-locked{opacity:.45}.cc-unit.is-fielded{border-color:color-mix(in srgb,var(--u) 45%,transparent)}.cc-unit.is-fielded .cc-unit-s{color:var(--success);font-weight:800;letter-spacing:.06em}.cc-feed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.cc-feed-item{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--text);border-bottom:1px dashed rgba(255,255,255,.06);padding-bottom:5px}.cc-feed-item:last-child{border-bottom:none;padding-bottom:0}.cc-feed-i{flex:none;width:16px;text-align:center;color:var(--gold)}.cc-feed-l{min-width:0}.cc-feed-t{margin-left:auto;flex:none;font-size:10px;color:var(--muted)}.cc-zone-feed{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2.2fr);gap:14px;align-items:start}.cc-zone-feed>.cc-widget[data-widget=dashboard]:only-child{grid-column:1 / -1}@media (max-width: 900px){.cc-zone-feed{grid-template-columns:1fr}}.cc-zone-feed .cc-widget{display:block;min-width:0}.cc-forecast .predict-panel{margin:0}.play-field{display:flex;flex-direction:column;gap:5px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.play-field select{background:var(--panel-2);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px 12px;font-size:14px;min-width:150px}.mc-campaign{position:relative;overflow:hidden;padding:22px 26px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:radial-gradient(130% 150% at 8% -10%,color-mix(in srgb,var(--mc-accent) 16%,transparent),transparent 55%),var(--panel);box-shadow:inset 0 1px #ffffff0a,0 16px 44px -26px var(--mc-accent)}.mc-campaign:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mc-accent);box-shadow:0 0 18px var(--mc-accent)}.mc-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.mc-head{display:flex;align-items:center;gap:22px}.mc-stage{display:flex;flex-direction:column;align-items:center;line-height:1;padding-right:22px;border-right:1px solid var(--line)}.mc-stage-k{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.mc-stage-n{font-size:clamp(48px,6vw,76px);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.mc-biome{min-width:0}.mc-biome-name{font-size:26px;font-weight:800;letter-spacing:.02em}.mc-mods{display:flex;gap:8px;margin:6px 0;flex-wrap:wrap}.mc-mod{font-size:11px;padding:3px 9px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.mc-mod.hazard{color:#ffb454;border-color:color-mix(in srgb,#ffb454 35%,var(--line))}.mc-objective{font-size:14px;color:var(--text);opacity:.9}.mc-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.mc-fact{display:flex;flex-direction:column;gap:4px;padding:11px 13px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm)}.mc-fact-k{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mc-fact-v{font-size:14px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:5px}.mc-fact-v small{font-size:11px;font-weight:600;color:var(--muted)}.mc-fact.ok .mc-fact-v small{color:var(--success)}.mc-fact.low .mc-fact-v small{color:var(--danger)}.mc-cta{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.mc-deploy{font-size:18px;padding:15px 30px}.mc-setup{display:flex;gap:14px;align-items:flex-end}.mc-diff-ro{font-size:14px;font-weight:700;color:var(--text);padding:9px 0}.mc-diff-ro small{color:var(--muted);font-weight:600;font-size:11px}.mc-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px}.mc-sec{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 15px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);cursor:pointer;transition:border-color var(--dur-2) ease,transform var(--dur-2) ease}.mc-sec:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-2px)}.mc-sec-endless{border-color:color-mix(in srgb,var(--vital) 40%,var(--line))}.mc-sec-i{font-size:20px;color:var(--muted);width:26px;text-align:center}.mc-sec-endless .mc-sec-i{color:var(--vital)}.mc-sec-body{display:flex;flex-direction:column;gap:2px;min-width:0}.mc-sec-t{font-weight:700;font-size:14px}.mc-sec-d{font-size:11px;color:var(--muted)}.mc-sec.is-soon{opacity:.5;cursor:default}.rwp{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rwp-h{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rwp-chips{display:flex;gap:6px;flex-wrap:wrap}.rwp-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text);padding:3px 8px;border-radius:999px;background:var(--panel-2);border:1px solid color-mix(in srgb,var(--rc) 35%,var(--line))}.rwp-dot{width:6px;height:6px;border-radius:50%;background:var(--rc);box-shadow:0 0 6px var(--rc)}.rwp-i{display:inline-flex;align-items:center}.mc-rewards{margin:0 0 16px}.mc-sec-rwp{margin-top:6px}.mc-sec-rwp .rwp-chip{font-size:10px;padding:2px 6px;gap:4px}@media (max-width: 1100px){.mc-facts{grid-template-columns:repeat(2,1fr)}}.dash{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}.dash-card{position:relative;text-align:left;display:flex;flex-direction:column;gap:7px;padding:14px 15px;min-height:116px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);cursor:pointer;transition:border-color var(--dur-2) ease,transform var(--dur-2) ease,box-shadow var(--dur-2) ease}.dash-card:hover{border-color:color-mix(in srgb,var(--c) 55%,var(--line));transform:translateY(-2px);box-shadow:0 12px 30px -20px var(--c)}.dash-card.has-new{border-color:color-mix(in srgb,var(--c) 45%,var(--line))}.dash-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.dash-title{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dash-badge{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0a0d12;background:var(--c);padding:2px 6px;border-radius:999px}.dash-big{font-size:26px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}.dash-bar{height:6px;border-radius:var(--r-xs);background:var(--panel-2);overflow:hidden}.dash-bar-fill{height:100%;border-radius:var(--r-xs)}.dash-sub{font-size:11px;color:var(--muted);margin-top:auto}.dash-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.dash-chip{font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 6px;border-radius:999px;color:var(--text);background:var(--panel-2);border:1px solid color-mix(in srgb,var(--cc) 45%,var(--line))}.dash-card.is-hot{border-color:var(--c);background:color-mix(in srgb,var(--c) 10%,var(--panel));animation:dash-hot 2.4s ease-in-out infinite}.dash-card.is-hot .dash-big{text-shadow:0 0 18px color-mix(in srgb,var(--c) 60%,transparent)}@keyframes dash-hot{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 22px -6px var(--c)}}.dash-cta{margin-top:auto;align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0a0d12;background:var(--c);padding:4px 10px;border-radius:999px}.dash-ascension{display:flex;align-items:center;gap:18px;width:100%;text-align:left;padding:16px 22px;border-radius:var(--r-md);cursor:pointer;color:var(--text);border:1px solid color-mix(in srgb,var(--r-mythic) 55%,var(--line));background:linear-gradient(100deg,color-mix(in srgb,var(--r-mythic) 22%,var(--panel)),var(--panel) 70%);animation:asc-pulse 2.6s ease-in-out infinite}.asc-glyph{font-size:34px;color:var(--r-mythic);text-shadow:0 0 20px var(--r-mythic)}.asc-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.asc-t{font-size:18px;font-weight:800;letter-spacing:.02em}.asc-d{font-size:13px;color:var(--muted)}.asc-cta{font-size:14px;font-weight:800;color:var(--r-mythic);white-space:nowrap}@keyframes asc-pulse{0%,to{box-shadow:0 0 34px -18px var(--r-mythic)}50%{box-shadow:0 0 42px -8px var(--r-mythic)}}.dash-ascension.is-locked{border-color:color-mix(in srgb,var(--viral) 35%,var(--line));background:linear-gradient(100deg,color-mix(in srgb,var(--viral) 10%,var(--panel)),var(--panel) 70%);animation:none}.dash-ascension.is-locked .asc-glyph{color:var(--viral);text-shadow:0 0 16px color-mix(in srgb,var(--viral) 55%,transparent);font-size:26px}.dash-ascension.is-locked .asc-cta{color:var(--viral)}.mc-recap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));background:color-mix(in srgb,var(--gold) 7%,var(--panel));animation:mc-recap-in .4s ease both}.mc-recap-h{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:700}.mc-recap-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text);padding:4px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line)}.mc-recap-i{color:var(--gold)}@keyframes mc-recap-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lab-fog{position:absolute;inset:-10%;pointer-events:none;transform:translate(calc(var(--plx-x, 0) * 14px),calc(var(--plx-y, 0) * 10px))}.lab-fog-a,.lab-fog-b{position:absolute;width:55vw;height:55vw;border-radius:50%;filter:blur(60px);opacity:.4}.lab-fog-a{background:radial-gradient(circle,color-mix(in srgb,var(--vital) 8%,transparent) 0%,transparent 65%);top:-12%;left:-8%;animation:fog-drift-a 46s ease-in-out infinite alternate}.lab-fog-b{background:radial-gradient(circle,color-mix(in srgb,var(--viral) 7%,transparent) 0%,transparent 65%);bottom:-18%;right:-10%;animation:fog-drift-b 58s ease-in-out infinite alternate}@keyframes fog-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(7vw,4vh) scale(1.12)}}@keyframes fog-drift-b{0%{transform:translate(0) scale(1.08)}to{transform:translate(-6vw,-5vh) scale(1)}}.lab-veins{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:calc(.16 + var(--lab-intensity, .3) * .12);transform:translate(calc(var(--plx-x, 0) * 8px),calc(var(--plx-y, 0) * 6px))}.lab-vein{fill:none;stroke:var(--vital);stroke-width:2;stroke-linecap:round;stroke-dasharray:26 220;animation:vein-pulse 9s linear infinite,vein-breathe 7s ease-in-out infinite alternate}.lab-vein.v2{stroke:var(--viral);animation-duration:12s,8.5s;animation-delay:-3s,-2s}.lab-vein.v3{stroke:var(--caustic);animation-duration:10.5s,6.5s;animation-delay:-6s,-4s}@keyframes vein-pulse{to{stroke-dashoffset:-246}}@keyframes vein-breathe{0%{stroke-width:1.4;opacity:.7}to{stroke-width:2.6;opacity:1}}.lab-drift{transform:translate(calc(var(--plx-x, 0) * 22px),calc(var(--plx-y, 0) * 16px))}.cc-vitals{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-md);background:color-mix(in srgb,var(--panel) 78%,transparent);border:1px solid var(--line);backdrop-filter:blur(4px)}.cc-vitals-h{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--vital);animation:cc-blink 5.2s ease-in-out infinite}@keyframes cc-blink{0%,92%,to{opacity:1}96%{opacity:.45}}.cc-vital{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 10px;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.cc-vital:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 4px 14px #00000059}.cc-vital-k{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cc-vital-v{font-size:12px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cchome>*{animation:cc-rise var(--dur-4) var(--ease-out) both}.cchome>*:nth-child(2){animation-delay:60ms}.cchome>*:nth-child(3){animation-delay:.12s}.cchome>*:nth-child(4){animation-delay:.18s}.cchome>*:nth-child(5){animation-delay:.24s}.cchome>*:nth-child(6){animation-delay:.3s}.cchome>*:nth-child(n+7){animation-delay:.34s}@keyframes cc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mc-deploy{position:relative;overflow:hidden;animation:cc-cta-breathe 5.5s ease-in-out infinite}@keyframes cc-cta-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--mc-accent, var(--vital)) 0%,transparent)}50%{box-shadow:0 0 22px 2px color-mix(in srgb,var(--mc-accent, var(--vital)) 30%,transparent)}}.mc-deploy:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.12),transparent);animation:cc-sheen 7s ease-in-out infinite}@keyframes cc-sheen{0%,78%{left:-40%}92%,to{left:120%}}@media (prefers-reduced-motion: reduce){.lab-fog-a,.lab-fog-b,.lab-vein,.cc-vitals-h,.cchome>*,.cc-unit-orb,.mc-deploy,.mc-deploy:after,.inf-forecast:before,.hatch-beams,.hatch-atmo i,.hatch-drips i,.hatch-halo{animation:none}}.mc-tip{display:flex;align-items:baseline;gap:10px;margin-top:4px;padding:8px 14px;border-radius:var(--r-md);border:1px dashed var(--line);background:#0000002e;font-size:12px;color:var(--muted)}.mc-tip-k{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--caustic)}@media (prefers-reduced-motion: reduce){.dash-card.is-hot,.dash-ascension,.mc-recap{animation:none}}.vault{max-width:var(--screen-max)}.vault-empty{color:var(--dim);font-size:13px}.vault-foot{font-size:13px;color:var(--muted);line-height:1.5}.vault-ready{margin:14px 0 18px;padding:18px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-strong);border-radius:var(--r-md)}.vault-stockpile{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.vault-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;font-size:13px;font-weight:600}.vault-crack{font-size:16px;padding:12px 26px}.vault-ceremony{position:fixed;inset:0;z-index:60;background:#04080edb;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.set-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.set-toggle>span{display:flex;flex-direction:column;gap:2px}.set-toggle small{color:var(--muted);font-size:11px;font-weight:400}.set-switch{background:var(--panel-3);color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;padding:6px 18px;cursor:pointer;font-size:13px}.set-switch.on{background:#3fe08a29;color:var(--success);border-color:#3fe08a80}.set-danger{margin-top:8px;background:#ff5d731f;color:var(--danger);border:1px solid rgba(255,93,115,.4);border-radius:var(--r-sm);padding:10px 18px;cursor:pointer}.set-danger:hover{background:#ff5d7333}.dev-panel{border-color:color-mix(in srgb,var(--warn) 35%,var(--line-strong))}.dev-panel code{background:#ffffff14;border-radius:var(--r-xs);padding:0 4px;font-weight:800;color:var(--warn)}.dev-panel input{min-height:28px}.dev-reset-btn{text-align:left;padding:9px 12px;border-radius:var(--r-sm);cursor:pointer;font-size:13px;font-weight:700;background:#ffffff0a;border:1px solid var(--line-strong);color:var(--text)}.dev-reset-btn:hover{background:#ffffff17;border-color:var(--text)}.dev-reset-btn.is-danger{color:var(--danger);border-color:#ff5d7373;background:#ff5d7314}.dev-reset-btn.is-danger:hover{background:#ff5d7329}.dev-confirm{border-color:color-mix(in srgb,var(--danger) 60%,transparent);box-shadow:0 16px 50px #0009,0 0 30px -10px var(--danger)}.dev-confirm h3{color:var(--danger)}.dev-confirm-label b{color:var(--danger);letter-spacing:.1em}@media (max-width: 860px){.hub-cols{grid-template-columns:1fr}}.mut-host[open]>:not(summary){margin-left:8px;margin-right:8px}.branch-confirm-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#04080cb8;backdrop-filter:blur(2px)}.branch-confirm{width:min(360px,86vw);border-radius:var(--r-md);padding:20px;background:linear-gradient(160deg,#16242f,#0c151c);border:1px solid var(--r-legendary);box-shadow:0 16px 50px #0009,0 0 30px -10px var(--r-legendary)}.branch-confirm h3{margin:0 0 8px;color:var(--r-legendary);font-size:16px}.branch-confirm p{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--muted)}.branch-confirm p b{color:var(--text)}.branch-confirm-btns{display:flex;gap:10px}.branch-confirm-btns button{flex:1;padding:10px;border-radius:var(--r-sm);font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:var(--text)}.branch-confirm-btns .primary{background:var(--r-legendary);color:#1a1206;border-color:var(--r-legendary)}.branch-confirm-btns button:hover{filter:brightness(1.1)}.speed-ctl{position:absolute;top:10px;right:108px;z-index:30;display:inline-flex;gap:2px;padding:2px;border-radius:999px;border:1px solid var(--line-strong);background:#080c14d1;backdrop-filter:blur(4px)}@media (max-width: 640px){.speed-ctl{right:96px}}.audio-toggles.is-compact .set-switch{padding:4px 14px;min-height:0}.audio-toggles.is-compact .motion-shake input[type=range]{width:100px}.heroes-screen{display:flex;flex-direction:column;gap:16px}.hero-roster{display:flex;flex-direction:column;gap:6px;max-height:600px;overflow-y:auto;padding-right:4px}.rc-body{display:flex;flex-direction:column;gap:1px;min-width:0}.hslot-body{display:flex;align-items:center;gap:9px}.hslot-req b{color:var(--text);font-variant-numeric:tabular-nums}.hl-fork-opt b{font-size:13px;font-weight:800;color:var(--text)}.kv-row b{color:var(--text);font-variant-numeric:tabular-nums}.hkit-body{font-size:13px;line-height:1.45;color:var(--muted)}.hkit-body b{color:var(--text)}.pips.big{font-size:20px;letter-spacing:3px;margin-bottom:8px}.hero-loadout{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.armory-loadouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--s2);margin:var(--s2) 0}.hl-slot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;border-radius:var(--r-sm);background:#ffffff08;border:1px solid var(--line)}.hl-k{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.hl-item{font-weight:700;font-size:13px}.hl-empty{font-size:12px;color:var(--dim, #5a6678)}.hu-body{display:flex;flex-direction:column;gap:1px;min-width:0}.shop-buy.wide{width:100%;margin-top:8px;padding:9px}.hp-rank i{width:.1em;height:.1em;border-radius:50%;background:var(--hc);box-shadow:0 0 .25em var(--hc)}@keyframes hp-spin{to{transform:rotate(360deg)}}@media (max-width: 860px){.hero-roster{flex-direction:row;flex-wrap:wrap;max-height:none}}.set-chip b{color:var(--text)}.armory-heroes{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 12px}.armory-hero{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.armory-hero:hover{background:var(--panel-3);transform:translateY(-1px)}.armory-hero.on{background:var(--panel-3);border-color:var(--accent);color:var(--text);box-shadow:0 0 0 1px var(--accent) inset}.armory-hero .ah-slot{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.armory-hero .ah-name{font-size:13px;font-weight:700;color:var(--text)}.armory-controls button:hover{background:var(--panel-3)}.armory-controls button.on{background:var(--panel-3);color:var(--text);border-color:var(--line-strong)}.armory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:12px}.ic-pips i{width:5px;height:5px;border-radius:50%;background:var(--rc, var(--muted));box-shadow:0 0 3px #000c}.ic-body{min-width:0}.item-art{position:relative;border-radius:var(--r-md);display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--rc) 34%,#0c1320),#070a11 78%);border:1.5px solid var(--rc);box-shadow:inset 0 0 1.2em -.5em var(--rc),0 0 .7em -.4em var(--rc)}.ia-glyph{position:relative;z-index:1;color:var(--rc);line-height:1;text-shadow:0 0 .4em var(--rc)}.ia-sheen{position:absolute;inset:-30%;background:conic-gradient(from 0deg,transparent 0%,color-mix(in srgb,var(--rc) 55%,transparent) 18%,transparent 36%);opacity:0}.item-art.is-premium .ia-sheen{opacity:.7;animation:hp-spin 6s linear infinite}.cmp-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#04080cbd;backdrop-filter:blur(3px);padding:20px}.cmp-box{width:min(620px,94vw);max-height:min(88vh,880px);overflow-y:auto;border-radius:var(--r-md);padding:18px;background:linear-gradient(160deg,#131c26,var(--panel-deep));border:1px solid var(--line-strong);box-shadow:0 20px 60px #0009}.cmp-h{font-family:Chakra Petch,system-ui,sans-serif;font-weight:800;letter-spacing:.08em;margin-bottom:12px}.cmp-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cmp-col{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:14px 12px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid color-mix(in srgb,var(--rc) 40%,var(--line))}.cmp-tag{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.cmp-name{font-weight:800;font-size:14px}.cmp-empty{padding:30px 0;color:var(--muted);font-size:13px}.cmp-btns{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.cmp-btns button{padding:8px 16px;border-radius:var(--r-sm);font-weight:700;cursor:pointer;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text)}.gl-slot{display:flex;align-items:center;gap:6px;min-width:118px;min-height:44px;padding:4px 8px;border-radius:var(--r-md);border:1px dashed var(--line);background:#ffffff08;font-size:11px}@keyframes gene-splash-out{to{opacity:0;transform:translate(-50%) translateY(-8px)}}.ga-wallet{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:800;color:var(--caustic, #6ad1b0)}.ga-help b{color:var(--text)}.ga-gates-k b{color:var(--gold)}.ga-gates-next b{color:var(--kinetic)}.lc-group-body{padding:4px 8px 8px}.ga-comp-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--viral) 55%,transparent),var(--viral))}.ga-tile-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ga-powline b{color:var(--gold)}.ga-effect-body{flex:1;min-width:0}.ga-preview b,.ga-tr-locked b,.ga-tr-confirm-copy b{color:var(--text)}.id-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:var(--r-sm);background:#ffffff0f;color:var(--muted);font-size:13px}.id-close:hover{color:var(--text);background:#ffffff1f}.id-salvage-btns .danger{background:var(--danger);color:#fff;border-color:var(--danger)}.rf-box{width:min(560px,94vw);border-radius:var(--r-md);padding:18px;background:linear-gradient(160deg,#131c26,var(--panel-deep));border:1px solid var(--line-strong);box-shadow:0 20px 60px #0009}.rf-head{display:flex;gap:14px;align-items:center;margin-bottom:14px}.rf-head-info{min-width:0}.rf-name{font-family:Chakra Petch,system-ui,sans-serif;font-weight:800;font-size:16px;letter-spacing:.02em}.rf-affixes{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.rf-affix{display:grid;grid-template-columns:62px 1fr auto auto;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--line)}.rf-affix.rf-primary{border-left-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--panel-2))}.rf-affix.rf-prefix{border-left-color:var(--danger)}.rf-affix.rf-suffix{border-left-color:var(--accent, #4aa3ff)}.rf-affix.is-locked{opacity:.85}.rf-affix-tag{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.rf-affix-name{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-affix-tier{font-size:12px;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.rf-affix-actions{display:flex;gap:5px}.rf-mini{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-sm);font-size:11px;cursor:pointer;background:var(--panel-3);border:1px solid var(--line);color:var(--muted)}.rf-mini:hover:not(:disabled){color:var(--text)}.rf-mini.is-on{color:var(--gold);border-color:var(--gold)}.rf-mini:disabled{opacity:.35;cursor:not-allowed}.rf-ops{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rf-op{display:flex;flex-direction:column;gap:3px;text-align:left;padding:9px 11px;border-radius:var(--r-sm);cursor:pointer;background:var(--panel-2);border:1px solid var(--line-strong);color:var(--text)}.rf-op:hover:not(:disabled){background:var(--panel-3);border-color:var(--gold)}.rf-op:disabled{opacity:.4;cursor:not-allowed}.rf-op.danger:hover:not(:disabled){border-color:var(--danger)}.rf-op-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}.rf-op-cost{font-size:11px;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}.rf-op.danger .rf-op-cost{color:var(--success)}.rf-op-blurb{font-size:11px;color:var(--muted);line-height:1.3}.rf-mats{margin-top:12px;font-size:12px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}@media (max-width: 640px){.armory-grid,.cmp-cols,.rf-ops{grid-template-columns:1fr}}@keyframes vault-core-breathe{0%,to{box-shadow:inset 0 0 14px -4px var(--vc, var(--gold))}50%{box-shadow:inset 0 0 18px -2px var(--vc, var(--gold)),0 0 16px -6px var(--vc, var(--gold))}}.inf-hazard{display:inline-flex;align-items:center;gap:8px;margin-left:14px;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.inf-skulls{color:var(--danger);letter-spacing:.16em;font-size:13px}.inf-doctrines{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s2);margin-top:var(--s3)}.inf-doc{display:flex;flex-direction:column;gap:5px;padding:9px 11px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2);text-align:left;min-width:0}.inf-doc.is-protocol{border-color:color-mix(in srgb,var(--danger) 30%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--danger) 6%,var(--panel-2)),var(--panel-2) 60%)}.inf-doc.on{border-color:color-mix(in srgb,var(--viral) 65%,var(--line));background:color-mix(in srgb,var(--viral) 9%,var(--panel-2));box-shadow:var(--ring-in) color-mix(in srgb,var(--viral) 45%,transparent),var(--halo) color-mix(in srgb,var(--viral) 30%,transparent)}.inf-doc-name{font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inf-doc-fx{display:flex;flex-wrap:wrap;gap:3px 8px}.inf-doc-fx i{font-style:normal;font-size:10px;font-weight:700;color:var(--warn);font-variant-numeric:tabular-nums}.inf-doc-fx i.is-dim{color:var(--dim)}.inf-doc-detail{margin-top:var(--s2);padding:8px 12px;border-radius:var(--r-sm);border:1px dashed color-mix(in srgb,var(--viral) 40%,var(--line));font-size:12px;color:var(--muted);line-height:1.5}.inf-doc-detail b{color:var(--viral)}.inf-forecast{display:flex;flex-direction:column;gap:6px;border-color:color-mix(in srgb,var(--danger) 25%,var(--line));position:relative;overflow:hidden}.inf-forecast:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:repeating-linear-gradient(90deg,var(--danger) 0 14px,transparent 14px 28px);opacity:.5;animation:inf-warn 14s linear infinite}@keyframes inf-warn{0%{background-position-x:0}to{background-position-x:280px}}.inf-fc-k{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--danger)}.inf-fc-row b{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.inf-diff-fx i{font-style:normal;font-size:10px;font-weight:700;color:var(--warn);font-variant-numeric:tabular-nums}.inf-doc-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.inf-doc-hz{flex:none;font-style:normal;font-size:10px;letter-spacing:.1em;color:var(--danger);opacity:.85}.doc-fam-h{grid-column:1 / -1;margin-top:4px;font-size:10px;font-weight:800;letter-spacing:.24em;color:var(--dim)}.doc-ico{font-style:normal;opacity:.9;margin-right:2px}.inf-doc.is-pact{border-color:color-mix(in srgb,var(--gold) 32%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--gold) 6%,var(--panel-2)),var(--panel-2) 60%)}.inf-doc.is-locked{opacity:.55;border-style:dashed;cursor:not-allowed;filter:saturate(.4)}.doc-lock{flex:none;font-style:normal;font-size:11px;color:var(--dim)}.doc-rank{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--gold);letter-spacing:.08em}.doc-rank i{font-style:normal;font-weight:700;color:color-mix(in srgb,var(--gold) 75%,var(--muted))}.doc-pick.is-compact .inf-doctrines{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-height:260px;overflow-y:auto;padding-right:2px;margin-top:var(--s2)}.doc-pick.is-compact .inf-doc{padding:7px 9px;gap:3px}.mc-doc-ro{font-size:14px;font-weight:700;color:var(--text);padding:9px 0;text-align:left}.mc-doc-ro.has-doc{color:var(--viral)}.mc-doc-ro small{color:var(--muted);font-weight:600;font-size:11px}.wm-threat{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,transparent);letter-spacing:.08em}.threat-pick{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3);padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2)}.threat-pick.is-on{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.threat-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.threat-k{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--danger)}.threat-step{display:inline-flex;align-items:center;gap:var(--s1)}.threat-step button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;line-height:1;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font-size:16px;font-weight:800;cursor:pointer}.threat-step button:disabled{opacity:.35;cursor:default}.threat-lv{min-width:28px;text-align:center;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.threat-pick.is-on .threat-lv{color:var(--danger)}.threat-reward{font-size:12px;font-weight:700;color:var(--gold)}.threat-best{margin-left:auto;font-size:11px;color:var(--muted)}.threat-rungs{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.threat-rungs li{display:grid;grid-template-columns:18px 1fr;column-gap:var(--s2);align-items:baseline;font-size:12px;color:var(--muted)}.threat-rungs li span{grid-column:2;line-height:1.35}.threat-rungs li i{font-style:normal;color:var(--danger);text-align:center}.threat-rungs li b{color:var(--text);font-weight:700}.threat-rungs li.is-new b{color:var(--danger)}.threat-note{margin:0;font-size:11px;color:var(--muted);line-height:1.45}.threat-note.is-frontier{color:color-mix(in srgb,var(--gold) 80%,var(--muted))}.threat-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--s3);flex:1 0 100%;box-sizing:border-box;margin-bottom:6px;padding:8px 12px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));background:var(--panel);font-size:12px;line-height:1.4;color:var(--muted);text-align:left}.threat-result.is-up{box-shadow:0 0 18px color-mix(in srgb,var(--danger) 22%,transparent)}.threat-result-up{color:var(--danger);letter-spacing:.06em}.threat-result-title{color:var(--gold);font-weight:700}.threat-record{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s2)}.threat-rec{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel-2)}.threat-rec.is-on{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.threat-rec-k{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.threat-rec b{font-size:16px;color:var(--text)}.threat-rec.is-on b{color:var(--danger)}.threat-rec-n{font-size:11px;color:var(--muted)}.rr-autoclaim{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 10px;margin:10px auto 0;padding:7px 12px;max-width:100%;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));border-radius:var(--r-md);background:color-mix(in srgb,var(--gold) 7%,var(--panel-2));font-size:12px;letter-spacing:normal;text-transform:none;text-shadow:none}.rr-autoclaim-k{font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.rr-autoclaim-v{color:var(--text);font-weight:600}.rr-autoclaim-n{flex-basis:100%;text-align:center;color:var(--dim);font-size:var(--fs-2xs)}.molt-vows-t i{font-style:normal;font-weight:600;letter-spacing:.06em;color:var(--muted);text-transform:lowercase}.molt-vows-sum b{color:var(--gold)}.molt-vow-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.molt-vow-risk i{font-style:normal;color:var(--muted)}.molt-vows-note b{color:var(--text)}.molt-confirm-vows b{color:#e6a2ff}.play-screen{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s4);align-items:start;max-width:var(--screen-max)}@media (max-width: 900px){.play-screen{grid-template-columns:minmax(0,1fr)}}.play-hero{min-width:0}.play-side{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.play-side .records{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:var(--s2)}.play-side .record .v{font-size:20px}.play-cta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:var(--s3) 0}.play-setup{margin-top:var(--s3)}.camp-gate i{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.camp-record b{color:var(--gold);font-variant-numeric:tabular-nums}.camp-map-body{display:grid;grid-template-columns:1fr 300px;gap:16px;margin-top:14px;align-items:start}@media (max-width: 820px){.camp-map-body{grid-template-columns:1fr}}.camp-detail-body{display:flex;flex-direction:column;gap:9px;padding:14px;min-height:0}.camp-estimate>summary:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-md)}.lds-seg{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 9px;font-size:12px;font-weight:700;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.snav-chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 11px;font-size:12px;font-weight:700;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;cursor:pointer;white-space:nowrap;transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.snav-h{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;text-align:left;background:transparent;border:0;border-radius:var(--r-md);color:var(--text);cursor:pointer;font:inherit}.snav-body>.gl-bar{margin:0}.snav-body>.ga-completion{margin-bottom:10px}.snav-body .gl-k{display:none}@media (max-width: 900px){.snav-body .ga-chips{flex:1 1 200px;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.snav-body .ga-chips::-webkit-scrollbar{display:none}.snav-body .ga-chip{flex:none}}.camp-boon b{font-size:12px;font-weight:800;color:var(--text)}.camp-power b{font-size:16px;font-variant-numeric:tabular-nums}.camp-fieldnote b{color:var(--viral)}.ptoasts{position:fixed;top:calc(128px + var(--safe-t));right:calc(16px + var(--safe-r));z-index:484;display:flex;flex-direction:column;gap:8px;pointer-events:none}.ptoast{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 14px;border-radius:var(--r-md);background:color-mix(in srgb,var(--success) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--success) 45%,var(--line));box-shadow:0 6px 22px #00000059;animation:ptoast-in var(--dur-3) var(--ease-out) both,ptoast-out var(--dur-3) var(--ease-in) 2.2s both}.ptoast-delta{font-size:14px;font-weight:800;color:var(--success);font-variant-numeric:tabular-nums}.ptoast-src{font-size:11px;color:var(--muted)}.mtoast-body{display:flex;flex-direction:column;gap:1px;text-align:left}.rwt2-wrap{position:fixed;top:calc(64px + var(--safe-t));right:12px;z-index:492;display:flex;flex-direction:column;gap:8px;width:min(340px,calc(100vw - 24px));pointer-events:none}.rwt2{position:relative;display:flex;gap:12px;align-items:center;padding:12px 34px 12px 12px;border-radius:var(--r-md);background:linear-gradient(168deg,color-mix(in srgb,var(--rw, var(--gold)) 12%,var(--panel-deep)),color-mix(in srgb,var(--panel-deep) 92%,black));border:1px solid color-mix(in srgb,var(--rw, var(--gold)) 45%,var(--line-strong));box-shadow:0 10px 30px #00000080;pointer-events:auto;cursor:pointer;touch-action:pan-y;animation:rwt2-in .4s cubic-bezier(.2,1.25,.4,1) both;transition:transform var(--dur-2) ease,opacity var(--dur-2) ease}@keyframes rwt2-in{0%{opacity:0;transform:translate(46px) scale(.86)}}.rwt2.t1{box-shadow:0 10px 30px #00000080,0 0 18px -6px var(--rw, var(--gold))}.rwt2.t2{box-shadow:0 10px 30px #00000080,0 0 26px -4px var(--rw, var(--gold))}.rwt2.t3{padding:16px 36px 16px 14px;border-width:2px;box-shadow:0 14px 44px #0009,0 0 40px -4px var(--rw, var(--gold)),inset 0 0 26px -14px var(--rw, var(--gold));animation-duration:.65s}.rwt2-pulse{position:absolute;inset:-1px;border-radius:inherit;border:1px solid var(--rw, var(--gold));opacity:0;animation:rwt2-pulse .55s ease-out both;pointer-events:none}@keyframes rwt2-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.rwt2-sparks{position:absolute;left:34px;top:50%;pointer-events:none}.rwt2-sparks i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--rw, var(--gold));box-shadow:0 0 8px var(--rw, var(--gold));animation:rwt2-spark .6s ease-out both}.rwt2-sparks i:nth-child(1){--sx: -26px;--sy: -22px}.rwt2-sparks i:nth-child(2){--sx: 30px;--sy: -26px;animation-delay:30ms}.rwt2-sparks i:nth-child(3){--sx: -30px;--sy: 20px;animation-delay:60ms}.rwt2-sparks i:nth-child(4){--sx: 26px;--sy: 24px;animation-delay:90ms}.rwt2-sparks i:nth-child(5){--sx: 0px;--sy: -32px;animation-delay:.12s}.rwt2-sparks i:nth-child(6){--sx: 4px;--sy: 30px;animation-delay:.15s}@keyframes rwt2-spark{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--sx, 0),var(--sy, 0)) scale(.2);opacity:0}}.rwt2-accent{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 55%);animation:rwt2-accent 1.4s ease-out both}@keyframes rwt2-accent{0%{opacity:0}25%{opacity:1}to{opacity:0}}.rwt2-x{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:#ffffff0f;color:var(--muted);font-size:11px;cursor:pointer}.rwt2-x:hover{color:var(--text);background:#ffffff1f}.rwt2-art{flex:0 0 56px;width:56px;height:56px;display:grid;place-items:center;border-radius:var(--r-sm);background:radial-gradient(circle at 40% 32%,color-mix(in srgb,var(--rw, var(--gold)) 22%,transparent),transparent 70%)}.rwt2.t3 .rwt2-art{flex-basis:64px;width:64px;height:64px}.rwt2-glyph{font-size:34px;font-weight:800;line-height:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--rw, var(--gold)) 55%,transparent))}.rwt2.t3 .rwt2-glyph{font-size:40px}.rwt2-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rwt2-src{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rwt2-qty{font-size:20px;font-weight:900;line-height:1.05;color:var(--text);font-variant-numeric:tabular-nums}.rwt2.t3 .rwt2-qty{font-size:26px}.rwt2-unit{font-size:13px;font-weight:700;color:color-mix(in srgb,var(--rw, var(--gold)) 70%,var(--text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rwt2-xn{color:var(--text)}.rwt2-sub{font-size:11px;color:var(--muted)}.rwt2-tags{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.rwt2-rarity{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--rw, var(--gold))}.rwt2-power{font-style:normal;font-size:11px;font-weight:800;color:var(--gold)}.rwt2-coll{font-size:11px;color:var(--ink-dim, var(--muted))}.rwt2-expand{align-self:flex-start;margin-top:2px;padding:0;border:0;background:none;color:var(--rw, var(--gold));font-size:11px;font-weight:700;cursor:pointer}.rwt2-items{margin:2px 0 0;padding:0 0 0 14px;max-height:140px;overflow-y:auto;font-size:11px;color:var(--text);line-height:1.45}.rwt2-nav{margin-top:4px;align-self:flex-start;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--rw, var(--gold)) 55%,var(--line));background:color-mix(in srgb,var(--rw, var(--gold)) 12%,transparent);color:var(--rw, var(--gold));font-size:11px;font-weight:700;cursor:pointer}.rwt2-nav:hover{background:color-mix(in srgb,var(--rw, var(--gold)) 22%,transparent);color:var(--text)}.rwt2-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;pointer-events:auto}.rwt2-more{font-size:11px;font-weight:800;color:var(--muted)}.rwt2-clear{padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.rwt2-clear:hover{color:var(--text);border-color:var(--line-strong)}@media (max-width: 480px){.rwt2-wrap{top:calc(56px + var(--safe-t));right:8px;left:8px;width:auto}}@media (prefers-reduced-motion: reduce){.rwt2,.rwt2-pulse,.rwt2-sparks i,.rwt2-accent{animation:none}.rwt2-pulse,.rwt2-accent{opacity:0}}@keyframes ptoast-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}@keyframes ptoast-out{to{opacity:0;transform:translateY(-6px)}}.power-preview{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pp-impact{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--success);opacity:.9}@media (prefers-reduced-motion: reduce){.ptoast{animation:none}}.power-badge{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);transition:box-shadow var(--dur-3) ease,border-color var(--dur-3) ease}.power-badge.is-compact{padding:2px 8px;gap:4px}.power-badge-k{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.power-badge-v{font-size:16px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.power-badge.is-compact .power-badge-v{font-size:13px}.power-badge.pulse-up{border-color:var(--success);box-shadow:0 0 16px -2px var(--success);animation:power-pulse-up .7s ease-out}.power-badge.pulse-up .power-badge-v{color:var(--success)}.power-badge.pulse-down{border-color:var(--danger);box-shadow:0 0 16px -4px var(--danger);animation:power-pulse-down .7s ease-out}.power-badge.pulse-down .power-badge-v{color:var(--danger)}@keyframes power-pulse-up{0%{transform:scale(1)}30%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes power-pulse-down{0%{transform:translateY(0)}30%{transform:translateY(2px)}to{transform:translateY(0)}}.power-delta{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;font-variant-numeric:tabular-nums}.power-delta .pd-cur{color:var(--muted)}.power-delta .pd-arrow{color:var(--dim)}.power-delta .pd-new{font-weight:800;color:var(--text)}.power-delta .pd-diff{font-weight:800}.power-delta.up .pd-diff,.power-delta.up .pd-new{color:var(--success)}.power-delta.down .pd-diff,.power-delta.down .pd-new{color:var(--danger)}.power-delta.flat .pd-diff{color:var(--muted)}@media (prefers-reduced-motion: reduce){.power-badge.pulse-up,.power-badge.pulse-down{animation:none}}.tut-runner{position:fixed;inset:0;z-index:3500;overflow:hidden;background:radial-gradient(1200px 700px at 50% -10%,color-mix(in srgb,var(--vital) 12%,transparent),transparent),var(--bg)}.tut-runner-bg{position:absolute;inset:0;display:grid;place-items:center}.tut-runner-title{font-family:Chakra Petch,system-ui,sans-serif;font-size:clamp(28px,5vw,56px);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--vital) 40%,var(--muted));opacity:.5}.tut-reward{position:fixed;inset:0;z-index:4200;display:grid;place-items:center;overflow:auto;padding:20px;background:radial-gradient(120% 90% at 50% 35%,#221a0ad1,#040408f7);backdrop-filter:blur(6px);animation:fade-in .5s ease both}.tut-reward .evo-rays{background:conic-gradient(from 0deg at 50% 42%,transparent 0deg,rgba(245,197,66,.12) 8deg,transparent 16deg,rgba(245,197,66,.09) 24deg,transparent 32deg)}.tut-reward-card{position:relative;width:min(460px,100%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));box-shadow:0 24px 70px #0009,0 0 44px -14px var(--gold);animation:evo-card-in .7s cubic-bezier(.16,1,.3,1) both}.tut-reward-badge{font-size:11px;font-weight:900;letter-spacing:.28em;color:#1a1406;background:linear-gradient(180deg,var(--gold),#c9962f);padding:4px 14px;border-radius:999px;box-shadow:var(--halo) var(--gold)}.tut-reward-title{margin:4px 0 0;font-size:26px;font-weight:900;color:#fff;text-shadow:0 4px 30px rgba(245,197,66,.5)}.tut-reward-sub{margin:0;font-size:13px;color:var(--muted)}.tut-reward-rows{width:100%;display:flex;flex-direction:column;gap:6px;margin:10px 0 4px}.tut-reward-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line);animation:evo-tower-in .5s cubic-bezier(.2,1.5,.4,1) both}.tut-reward-power{margin-top:6px;font-size:14px;color:var(--muted)}.tut-reward-power b{color:#fff;font-weight:900;text-shadow:0 0 14px rgba(245,197,66,.5)}.tut-reward-go{margin-top:12px;min-width:200px}@media (prefers-reduced-motion: reduce){.tut-reward-card,.tut-reward-row{animation:none!important}}.commission .acct-welcome-btns{width:100%}.tut-overlay{position:fixed;inset:0;z-index:4000;pointer-events:none;font-family:inherit}.tut-overlay>*{pointer-events:auto}.tut-dim{position:fixed;background:#04070cb8}.tut-dim-full{inset:0}.tut-ring{position:fixed;pointer-events:none;border-radius:var(--r-md);border:2px solid var(--vital);box-shadow:0 0 0 3px color-mix(in srgb,var(--vital) 40%,transparent),0 0 26px -2px var(--vital);animation:tut-pulse 1.4s ease-in-out infinite}@keyframes tut-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--vital) 30%,transparent),0 0 18px -4px var(--vital)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--vital) 45%,transparent),0 0 34px 0 var(--vital)}}.tut-arrow{position:fixed;pointer-events:none;font-size:26px;color:var(--vital);text-shadow:0 0 12px var(--vital);transform-origin:center}.tut-arrow.from-top{transform:translate(-50%,-50%) rotate(90deg);animation:tut-bob-y 1s ease-in-out infinite}.tut-arrow.from-bottom{transform:translate(-50%,-50%) rotate(-90deg);animation:tut-bob-y 1s ease-in-out infinite}.tut-arrow.from-left{transform:translate(-50%,-50%) rotate(0);animation:tut-bob-x 1s ease-in-out infinite}.tut-arrow.from-right{transform:translate(-50%,-50%) rotate(180deg);animation:tut-bob-x 1s ease-in-out infinite}@keyframes tut-bob-y{0%,to{margin-top:-4px}50%{margin-top:4px}}@keyframes tut-bob-x{0%,to{margin-left:-4px}50%{margin-left:4px}}.tut-callout{position:fixed;pointer-events:none;max-width:340px;padding:16px 18px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line-strong);box-shadow:0 18px 50px -18px #000,0 0 0 1px color-mix(in srgb,var(--vital) 22%,transparent);animation:tut-callout-in .28s var(--ease-out, ease-out) both}.tut-callout.side-center{max-width:420px;text-align:center}.tut-callout-text{font-size:14px;line-height:1.5;color:var(--text)}.tut-waiting{margin-top:12px;font-size:12px;color:var(--muted);font-style:italic}@keyframes tut-callout-in{0%{opacity:0;transform:translate(var(--tx, -50%),calc(var(--ty, 0px) + 8px))}}.tut-continue{pointer-events:auto;margin-top:14px;padding:10px 22px;font-weight:800;font-size:14px;border-radius:var(--r-sm);border:1px solid var(--vital);background:color-mix(in srgb,var(--vital) 18%,var(--panel-2));color:var(--text);cursor:pointer}.tut-continue:hover{background:color-mix(in srgb,var(--vital) 30%,var(--panel-2))}.tut-objective{position:fixed;pointer-events:none;top:96px;left:18px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 20px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line-strong);box-shadow:0 8px 24px -12px #000}.tut-milestone{position:fixed;pointer-events:none;top:152px;left:18px;display:flex;flex-direction:column;gap:2px;padding:12px 18px;border-radius:var(--r-md);background:var(--panel);border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line-strong));box-shadow:0 12px 32px -14px #000,0 0 18px -6px color-mix(in srgb,var(--gold) 40%,transparent);animation:tut-ms 4.6s var(--ease-out, ease-out) both}.tut-ms-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.tut-ms-grant{display:flex;gap:10px;font-size:13px;color:var(--text)}@keyframes tut-ms{0%{opacity:0;transform:translateY(-8px)}8%{opacity:1;transform:none}82%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.tut-callout-step{display:none;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--vital);margin-bottom:5px}@media (max-width: 700px){.tut-objective{display:none}.tut-callout-step{display:block;float:right;margin:1px 0 0 10px;color:var(--muted)}}.tut-obj-step{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--vital);font-weight:800}.tut-obj-title{font-size:14px;font-weight:700;color:var(--text)}.tut-obj-bar{width:100%;height:3px;margin-top:5px;border-radius:2px;background:#9fb0c82e;overflow:hidden}.tut-obj-bar i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--vital),var(--gold));transition:width var(--dur-4) var(--ease-out)}.tut-callout-eyebrow{font-size:10px;font-weight:800;letter-spacing:.24em;color:var(--gold);margin-bottom:6px}.tut-caret{font-style:normal;color:var(--vital);animation:tut-caret .7s steps(1) infinite}.tut-type-rest{visibility:hidden}@keyframes tut-caret{50%{opacity:0}}.tut-controls{position:fixed;bottom:calc(20px + var(--safe-b));right:calc(20px + var(--safe-r));display:flex;gap:10px}.tut-ctl{padding:8px 16px;font-size:12px;font-weight:700;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);cursor:pointer}.tut-ctl:hover{color:var(--text);border-color:var(--vital)}.tut-skip{color:var(--dim)}.tut-skip-confirm{width:300px;max-width:calc(100vw - 24px);padding:12px 14px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line-strong);box-shadow:0 12px 32px -14px #000}.tut-skip-q{font-size:13px;font-weight:800;color:var(--text);margin-bottom:4px}.tut-skip-cost{font-size:12px;line-height:1.45;color:var(--muted);margin-bottom:10px}.tut-skip-btns{display:flex;gap:8px;justify-content:flex-end}.tut-paused-veil{position:fixed;inset:0;display:grid;place-items:center;font-size:26px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);background:#04070c8c}@keyframes tut-dock-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes tut-dock-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width: 700px){.tut-callout.is-docked{left:8px;right:8px;width:auto;max-width:none;padding:12px 14px 12px 15px;border-left:3px solid var(--vital);background:color-mix(in srgb,var(--panel) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 44px -14px #000,0 0 26px -10px color-mix(in srgb,var(--vital) 50%,transparent);max-height:40dvh;overflow:hidden}.tut-callout.dock-top{top:calc(var(--safe-t, 0px) + 48px);bottom:auto;animation:tut-dock-down var(--dur-3) var(--ease-out) both}.tut-callout.dock-bottom{top:auto;bottom:calc(var(--safe-b, 0px) + 8px);animation:tut-dock-up var(--dur-3) var(--ease-out) both}.tut-callout.is-docked .tut-callout-eyebrow{float:left;margin-bottom:4px}.tut-callout.is-docked .tut-callout-text{clear:both;padding-top:2px;font-size:13px;line-height:1.45}.tut-callout.is-docked .tut-continue{display:block;width:100%;margin-top:10px;padding:9px 0;text-align:center}.tut-callout.is-docked .tut-waiting{margin-top:8px}.tut-controls{top:var(--tut-ctl-top, calc(var(--safe-t, 0px) + 8px));bottom:auto;right:8px;gap:6px;transition:top var(--dur-3) var(--ease-out)}.tut-ctl{padding:5px 12px;font-size:11px;min-height:30px;background:color-mix(in srgb,var(--panel) 78%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tut-milestone{top:calc(var(--safe-t, 0px) + 8px);bottom:auto;left:8px;right:auto;max-width:58%;padding:8px 12px}.tut-runner:has(.overlay .cards) .tut-callout.is-docked{max-height:46px;opacity:.94}.tut-runner:has(.overlay .cards) .hero-panel{display:none}}.tut-cine-open{position:fixed;inset:0;display:grid;place-items:center;background:#03050999;cursor:pointer;animation:fade-in .5s ease both}.tut-cine-bar{position:absolute;left:0;right:0;height:max(9vh,54px);background:#000}.tut-cine-bar-top{top:0;animation:intro-bar-top .8s var(--ease-out) both}.tut-cine-bar-bot{bottom:0;animation:intro-bar-bot .8s var(--ease-out) both}.tut-cine-copy{position:relative;text-align:center;padding:0 24px}.tut-cine-eyebrow{font-size:11px;font-weight:800;letter-spacing:.28em;color:var(--gold);animation:intro-line .9s var(--ease-out) .2s both}.tut-cine-title{margin-top:12px;font-size:26px;font-weight:900;letter-spacing:.14em;color:#fff;text-shadow:0 0 26px rgba(255,210,77,.35),0 4px 18px rgba(0,0,0,.9);animation:intro-line 1.1s var(--ease-out) .55s both}.tut-cine-sub{margin-top:10px;font-size:14px;color:var(--muted);letter-spacing:.06em;animation:intro-line 1s var(--ease-out) 1.1s both}@media (prefers-reduced-motion: reduce){.tut-ring,.tut-arrow,.tut-callout,.tut-callout.dock-top,.tut-callout.dock-bottom{animation:none}.tut-cine-open,.tut-cine-bar-top,.tut-cine-bar-bot,.tut-cine-eyebrow,.tut-cine-title,.tut-cine-sub{animation-duration:.01s}.tut-caret{animation:none}.tut-obj-bar i{transition:none}}.hatch-atmo i{position:absolute;inset:-20%}.hatch-atmo i.a{background:radial-gradient(2px 2px at 18% 32%,color-mix(in srgb,var(--vr-accent) 70%,#fff) 40%,transparent 60%),radial-gradient(1.6px 1.6px at 64% 18%,rgba(255,255,255,.5) 40%,transparent 60%),radial-gradient(2.2px 2.2px at 82% 58%,color-mix(in srgb,var(--vr-accent) 60%,#fff) 40%,transparent 60%),radial-gradient(1.4px 1.4px at 36% 74%,rgba(255,255,255,.4) 40%,transparent 60%),radial-gradient(1.8px 1.8px at 52% 46%,color-mix(in srgb,var(--vr-accent) 55%,#fff) 40%,transparent 60%);opacity:.5;animation:hatch-atmo-drift 26s linear infinite}.hatch-atmo i.b{background:radial-gradient(1.6px 1.6px at 28% 62%,rgba(255,255,255,.45) 40%,transparent 60%),radial-gradient(2px 2px at 72% 36%,color-mix(in srgb,var(--vr-accent) 65%,#fff) 40%,transparent 60%),radial-gradient(1.4px 1.4px at 46% 12%,rgba(255,255,255,.4) 40%,transparent 60%),radial-gradient(2.4px 2.4px at 12% 84%,color-mix(in srgb,var(--vr-accent) 55%,#fff) 40%,transparent 60%);opacity:.36;animation:hatch-atmo-drift 38s linear infinite reverse}@keyframes hatch-atmo-drift{0%{transform:translate3d(-2%,1%,0) rotate(0)}50%{transform:translate3d(2%,-2%,0) rotate(1.4deg)}to{transform:translate3d(-2%,1%,0) rotate(0)}}.hatch-atmo i.rays{inset:-30% -10%;background:conic-gradient(from 178deg at 50% -12%,transparent 42%,color-mix(in srgb,var(--vr-accent) 16%,transparent) 46%,transparent 50%,color-mix(in srgb,var(--vr-accent) 10%,transparent) 54%,transparent 58%,color-mix(in srgb,var(--vr-accent) 14%,transparent) 63%,transparent 67%);filter:blur(6px);animation:hatch-rays-sway 9s ease-in-out infinite}@keyframes hatch-rays-sway{0%,to{transform:rotate(-2.4deg);opacity:.65}50%{transform:rotate(2.4deg);opacity:1}}@keyframes hatch-glowbeat{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.06)}}.hatch-drips i{position:absolute;top:0;width:2px;height:16px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--leak, var(--vr-accent)) 65%,transparent),transparent);animation:hatch-drip 2.3s ease-in infinite}@keyframes hatch-drip{0%{transform:translateY(0) scaleY(.4);opacity:0}18%{opacity:.85}to{transform:translateY(46px) scaleY(1.15);opacity:0}}.hatch-halo{position:absolute;inset:-34%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 12%,color-mix(in srgb,var(--rw) 34%,transparent) 16% 20%,transparent 24% 45%,color-mix(in srgb,var(--rw) 26%,transparent) 49% 53%,transparent 57% 78%,color-mix(in srgb,var(--rw) 30%,transparent) 82% 86%,transparent 90%);filter:blur(8px);animation:hatch-halo-turn 7s linear infinite;pointer-events:none}@keyframes hatch-halo-turn{to{transform:rotate(360deg)}}.hatch-stage{position:relative;width:100%;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;cursor:pointer}@keyframes hatch-fetus{0%{opacity:0;transform:rotate(0) scale(.86)}30%{opacity:.35;transform:rotate(-3deg) scale(.92)}60%{opacity:.55;transform:rotate(4deg) scale(.97)}82%{opacity:.7;transform:rotate(-4deg) scale(1.01)}to{opacity:.78;transform:rotate(2deg) scale(1.04)}}@keyframes hatch-bulge{0%{transform:translate(-34px,-40px) scale(.5);opacity:0}22%{transform:translate(26px,-52px) scale(.8);opacity:.5}46%{transform:translate(-38px,22px) scale(.9);opacity:.55}68%{transform:translate(30px,40px) scale(1.05);opacity:.7}86%{transform:translate(-14px,-12px) scale(1.2);opacity:.85}to{transform:translate(2px,6px) scale(1.45);opacity:1}}.vspec{position:relative;appearance:none;border:0;padding:0;background:none;aspect-ratio:3 / 4;min-height:118px;cursor:pointer;animation:vspec-rise .5s cubic-bezier(.2,1.25,.4,1) both;animation-delay:var(--d, 0ms)}@keyframes vspec-rise{0%{opacity:0;transform:translateY(46px) scale(.6)}}.vspec-sparks i{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:var(--rw, var(--vr-accent));box-shadow:0 0 8px var(--rw, var(--vr-accent));animation:vspec-spark .7s ease-out both}@keyframes vspec-spark{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--sx, 0),var(--sy, 0)) scale(.2);opacity:0}}@keyframes vintr-zoom{0%{transform:scale(.42);opacity:0}}@media (prefers-reduced-motion: reduce){.vspec-sparks i{animation:none}}@keyframes vreveal-tap{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.vreveal-pips i{width:7px;height:7px;border-radius:50%;background:var(--line-strong);transition:background var(--dur-3),transform var(--dur-3)}.vreveal-pips i.done{background:var(--vr-accent);opacity:.6}.vreveal-pips i.cur{background:var(--vr-accent);transform:scale(1.35);box-shadow:0 0 8px var(--vr-accent)}.vreveal-skiptoggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;font:600 13px/1 system-ui,sans-serif;color:var(--muted);background:transparent;border:none;cursor:pointer}.vreveal-skiptoggle i{position:relative;width:30px;height:16px;flex:none;border-radius:999px;background:#ffffff1a;border:1px solid var(--line-strong);transition:background var(--dur-2),border-color var(--dur-2)}@keyframes vreveal-powerin{0%{opacity:0;transform:scale(.8)}}@keyframes vreveal-rowin{0%{opacity:0;transform:translate(-10px)}}.rc-lockbar>i{display:block;height:100%;border-radius:var(--r-xs);transition:width var(--dur-3)}.hero-locked{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;padding:40px 28px;min-height:320px}.hlk-class{margin:2px 0}@keyframes hero-release{0%{filter:brightness(2.2)}to{filter:none}}.cmp-verdict{display:flex;justify-content:center;margin:2px 0 8px}.ng-bar>i{display:block;height:100%;border-radius:var(--r-sm);background:var(--gc);box-shadow:0 0 10px -2px var(--gc);transition:width .4s cubic-bezier(.2,1,.3,1)}.loop-meter i{display:block;height:100%;border-radius:999px;background:var(--lc);transition:width var(--dur-3) var(--ease-out)}.rr-cliff-slot{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;width:100%;margin-top:6px}.rr-cliff-slot>*{width:auto;max-width:none;min-width:0;margin:0}.rr-choice-opt{flex:1 1 140px;display:flex;flex-direction:column;gap:2px;max-width:240px;min-height:44px;text-align:left;padding:7px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);color:var(--muted);line-height:1.3;cursor:pointer}.pf-block{padding:14px 16px 16px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);animation:vreveal-rowin .34s cubic-bezier(.2,1.3,.4,1) both}.pf-h{display:flex;align-items:baseline;gap:10px;font:700 13px/1 Chakra Petch,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.pf-name i{font-style:normal;font-size:13px;color:var(--muted);opacity:0;transition:opacity var(--dur-2)}.pf-chip b{color:var(--text);margin-left:4px}.wing-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;position:sticky;top:0;z-index:5;padding:6px 0;background:linear-gradient(180deg,var(--bg) 78%,transparent)}.wing-tab{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 12px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.wing-tab:hover{transform:translateY(-1px);border-color:var(--line-strong)}.wing-tab.on{color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--wingc, var(--gold)) 10%,var(--panel-3)),var(--panel-3));border-color:color-mix(in srgb,var(--wingc, var(--gold)) 45%,var(--line));box-shadow:0 0 14px color-mix(in srgb,var(--wingc, var(--gold)) 12%,transparent),inset 0 1px #ffffff0d}.wing-tab-glyph{font-size:18px;line-height:1;opacity:.85}.wing-tab.on .wing-tab-glyph{color:var(--wingc, var(--gold));opacity:1}.wing-tab-body{display:flex;flex-direction:column;gap:2px;min-width:0}.wing-tab-body b{font:800 12px/1 Chakra Petch,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.wing-tab-body i{font-style:normal;font-size:var(--fs-2xs);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wing-tab{position:relative}.wing-tab.is-locked{opacity:.55;cursor:default}.wing-tab.is-locked:hover{transform:none;border-color:var(--line)}.wing-tab-badge{position:absolute;top:4px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--vital);color:var(--bg);font:800 10px/16px Chakra Petch,system-ui,sans-serif;text-align:center}@media (max-width: 640px){.wing-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}.pf-group-h{font:700 11px/1 Chakra Petch,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.pf-stat-bar i{display:block;height:100%;border-radius:999px;background:var(--viral);transition:width var(--dur-3) var(--ease-out)}.pf-power-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 55%,var(--panel-2)),var(--gold));animation:pf-grow .7s var(--ease-out) both}@keyframes pf-grow{0%{width:0!important}}.pf-case b{font-size:14px;color:var(--text)}.pf-case i{font-style:normal;font-size:11px;color:var(--muted);line-height:1.45}.pf-goal-top b{font-size:13px}.pf-goal-top i{font-style:normal;font-size:11px;color:var(--muted);white-space:nowrap}.pf-goal-bar i{display:block;height:100%;border-radius:999px;background:var(--gc)}@media (prefers-reduced-motion: reduce){.pf-block{animation:none!important}}.deploy{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;background:radial-gradient(90% 70% at 50% 42%,color-mix(in srgb,var(--dp) 12%,transparent),transparent 65%),var(--bg, #070a10);animation:deployIn .22s var(--ease-out) both}@keyframes deployIn{0%{opacity:0}to{opacity:1}}.deploy-core{position:relative;width:92px;height:92px;display:grid;place-items:center}.deploy-helix{position:relative;display:block;width:64px;height:64px}.deploy-helix i{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:var(--dp);opacity:.85;transform:rotate(calc(var(--i) * 40deg)) translateY(-26px);animation:deploySpin 1.4s linear infinite;animation-delay:calc(var(--i) * -.155s);box-shadow:0 0 8px color-mix(in srgb,var(--dp) 60%,transparent)}@keyframes deploySpin{0%{opacity:.15;transform:rotate(calc(var(--i) * 40deg)) translateY(-26px) scale(.7)}35%{opacity:.95;transform:rotate(calc(var(--i) * 40deg)) translateY(-26px) scale(1.15)}to{opacity:.15;transform:rotate(calc(var(--i) * 40deg)) translateY(-26px) scale(.7)}}.deploy-eyebrow{font-size:11px;font-weight:900;letter-spacing:.28em;color:var(--muted)}.deploy-title{font-size:26px;font-weight:900;letter-spacing:.08em;color:var(--text);text-shadow:0 0 24px color-mix(in srgb,var(--dp) 45%,transparent)}.deploy-sub{font-size:12px;color:var(--muted);letter-spacing:.06em}.deploy-bar{width:min(320px,70vw);height:4px;margin-top:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.deploy-bar span{display:block;height:100%;border-radius:999px;background:var(--dp);animation:deployFill 1.6s var(--ease-out) both;box-shadow:0 0 10px color-mix(in srgb,var(--dp) 55%,transparent)}@keyframes deployFill{0%{width:4%}to{width:100%}}.deploy-tip{max-width:520px;margin-top:14px;font-size:12px;color:var(--muted);line-height:1.5}.deploy-tip-k{font-size:10px;font-weight:900;letter-spacing:.16em;color:var(--gold);margin-right:8px}@media (prefers-reduced-motion: reduce){.deploy,.deploy-helix i{animation:none}.deploy-bar span{animation-duration:1ms}}.mc-deploy.is-underready{background:color-mix(in srgb,var(--warn, #f0be5a) 26%,var(--panel-2));border-color:color-mix(in srgb,var(--warn, #f0be5a) 60%,transparent);color:var(--warn, #f0be5a)}.mc-deploy.is-underready:hover{background:color-mix(in srgb,var(--warn, #f0be5a) 36%,var(--panel-2))}.deploy-warn{max-width:520px;font-size:12px;font-weight:700;color:var(--warn, #f0be5a);background:color-mix(in srgb,var(--warn, #f0be5a) 10%,transparent);border:1px solid color-mix(in srgb,var(--warn, #f0be5a) 35%,transparent);padding:5px 12px;border-radius:999px;line-height:1.4}.side-panel{animation:panel-in var(--dur-4) var(--ease-out) both}@keyframes panel-in{0%{opacity:0;transform:translate(var(--panel-from, -10px))}}.side-panel.inspector{--panel-from: 10px}.side-fold{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;padding:0;cursor:pointer;transition:color var(--dur-2) var(--ease-out)}.side-fold:hover{color:var(--text)}.side-fold i{font-style:normal;color:var(--muted)}.side-sec.is-folded{padding-bottom:2px}@keyframes tcard-sheen{0%{background-position:120% 0}to{background-position:-40% 0}}@keyframes tcard-ready{0%,to{opacity:.75}50%{opacity:1;filter:drop-shadow(0 0 5px var(--tc, var(--kinetic)))}}@keyframes wave-sweep{0%{opacity:0;background-position:0 130%}15%{opacity:1}to{opacity:0;background-position:0 -130%}}@keyframes wave-banner{0%{opacity:0;transform:translate(-46px) scale(.92);letter-spacing:.42em}14%{opacity:1;transform:translate(0) scale(1.04)}24%{transform:scale(1);letter-spacing:.28em}78%{opacity:1}to{opacity:0;transform:translate(30px)}}@keyframes boss-name{0%{opacity:0;transform:scale(1.6);filter:blur(4px)}12%{opacity:1;transform:scale(.98);filter:blur(0)}18%{transform:scale(1)}82%{opacity:1}to{opacity:0;transform:scale(1.02)}}@keyframes boss-fall{0%{opacity:0;transform:translateY(-8px) scale(1.06)}14%{opacity:1;transform:none}74%{opacity:1}to{opacity:0;transform:translateY(10px)}}.cards .card{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.cards .card:nth-child(1){animation-delay:0ms}.cards .card:nth-child(2){animation-delay:70ms}.cards .card:nth-child(3){animation-delay:.14s}.cards .card:hover{transform:translateY(-6px) rotate3d(1,.6,0,4deg) scale(1.02);box-shadow:0 18px 40px -16px #000c,0 0 26px -8px color-mix(in srgb,var(--rar, var(--kinetic)) 55%,transparent)}@media (prefers-reduced-motion: reduce){.cards .card.r-epic:after,.cards .card.r-legendary:after{animation:none!important}}.rush-start{border-color:color-mix(in srgb,var(--danger) 55%,var(--line-strong));box-shadow:0 0 22px color-mix(in srgb,var(--danger) 30%,transparent);animation:cc-cta-breathe 5.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.rush-start{animation:none}}.rush-rule b{font-size:12px;letter-spacing:.06em;color:var(--text)}.rush-mile-head b{font-variant-numeric:tabular-nums;color:var(--text)}.rush-mile-bar{height:4px;border-radius:999px;background:var(--panel-2);overflow:hidden}.rush-mile-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--danger),var(--gold));transition:width var(--dur-3) var(--ease-out)}.mc-sec-rush{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.mc-sec-rush .mc-sec-i{color:var(--danger)}.rush-sta-head b{color:var(--gold);font-variant-numeric:tabular-nums}.rush-ichor{display:flex;flex-direction:column;gap:8px;border-color:color-mix(in srgb,var(--viral) 25%,var(--line))}.rush-ichor .rush-mile-bar i{background:linear-gradient(90deg,var(--viral),var(--gold))}.play-start:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.5)}.ix-refresh b{color:#ff6b81;font-variant-numeric:tabular-nums}.ix-sub b{color:#ff6b81}.wd-tab{min-height:28px;padding:4px 12px;font-size:12px;letter-spacing:.08em;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.wd-search{flex:1 1 180px;min-width:140px;min-height:28px;padding:4px 10px;font-size:12px;color:var(--text);background:var(--panel-deep);border:1px solid var(--line);border-radius:999px}.wd-chip{min-height:26px;padding:3px 10px;font-size:11px;letter-spacing:.08em;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.wd-clear{min-height:24px;font-size:10px;letter-spacing:.08em;color:var(--muted);background:none;border:1px solid var(--line);border-radius:999px;padding:2px 8px}.wd-prev-frame i{width:44%;height:6px;border-radius:999px;opacity:.8}@keyframes wd-eq{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}.fx-embers:after{background:radial-gradient(circle at 70% 80%,#ffc46b33 0 18%,transparent 40%);animation:wd-drift 3s var(--ease-out) infinite alternate}.fx-frost:after{background:radial-gradient(circle at 30% 20%,#e8f8ff2e 0 20%,transparent 45%)}.fx-spores:after{background:radial-gradient(circle at 60% 30%,#c9ffb02e 0 12%,transparent 30%);animation:wd-drift 4s var(--ease-out) infinite alternate}.fx-static:after{background:repeating-linear-gradient(90deg,#ffffff10 0 2px,transparent 2px 7px)}.fx-petals:after{background:radial-gradient(circle at 40% 70%,#ff9ab833 0 14%,transparent 32%);animation:wd-drift 3.4s var(--ease-out) infinite alternate}.fx-starlit:after{background:radial-gradient(circle at 25% 35%,#ffffff3d 0 3%,transparent 8%),radial-gradient(circle at 70% 60%,#ffffff2e 0 2%,transparent 6%)}.fx-tendrils:after{background:repeating-conic-gradient(from .2turn,#0000 0 .22turn,#0000001f .24turn .26turn)}.fx-pulse:after{background:radial-gradient(circle,#ffffff1f 0 30%,transparent 60%);animation:wd-pulse 2.2s var(--ease-out) infinite}.fx-gold:after{background:linear-gradient(115deg,transparent 30%,#fff0b845 50%,transparent 70%);animation:wd-drift 2.6s var(--ease-out) infinite alternate}.fx-void:after{background:radial-gradient(circle at 50% 50%,transparent 30%,#00000059 80%)}@keyframes wd-drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes wd-pulse{0%,to{opacity:.35}50%{opacity:.9}}.wd-mini{min-width:26px;min-height:26px;font-size:12px;color:var(--muted);background:var(--panel-3);border:1px solid var(--line);border-radius:999px;transition:color var(--dur-2) var(--ease-out)}.wd-equip{flex:1;min-height:26px;font-size:11px;letter-spacing:.08em;color:var(--text);background:var(--panel-3);border:1px solid var(--line-strong);border-radius:999px;transition:background var(--dur-2) var(--ease-out)}.wd-mile-claim{margin-left:auto;min-height:28px;padding:4px 14px;font-size:11px;letter-spacing:.08em;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel-3);color:var(--text)}.wdr-veil{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#04060ac7;animation:ui-fade var(--dur-3) var(--ease-out) both}.wdr-card{position:relative;width:min(92vw,360px);text-align:center;background:var(--panel);border:1px solid var(--rc);border-radius:var(--r-lg);padding:26px 22px 20px;box-shadow:0 0 44px color-mix(in srgb,var(--rc) 30%,transparent);animation:wdr-bloom .5s var(--ease-out) both}@keyframes wdr-bloom{0%{transform:scale(.82);opacity:0}to{transform:scale(1);opacity:1}}.wdr-burst{position:absolute;inset:0;pointer-events:none}.wdr-burst i{position:absolute;left:50%;top:34%;width:5px;height:5px;border-radius:999px;background:var(--pc);animation:wdr-spark .9s var(--ease-out) both}.wdr-burst i:first-child{--wx: -12px;--wy: -58px}.wdr-burst i:nth-child(2){animation-delay:60ms;--wx: -70px;--wy: -34px}.wdr-burst i:nth-child(3){animation-delay:.11s;--wx: 64px;--wy: -46px}.wdr-burst i:nth-child(4){animation-delay:.16s;--wx: -48px;--wy: 42px}.wdr-burst i:nth-child(5){animation-delay:.21s;--wx: 52px;--wy: 38px}.wdr-burst i:nth-child(6){animation-delay:.26s;--wx: 0px;--wy: -64px}@keyframes wdr-spark{0%{transform:translate(0);opacity:1}to{transform:translate(var(--wx, 0px),var(--wy, -50px));opacity:0}}.wdr-eyebrow{font-size:10px;letter-spacing:.24em;color:var(--dim)}.wdr-icon{font-size:34px;margin:10px 0 2px;color:var(--pc);text-shadow:0 0 18px color-mix(in srgb,var(--pc) 55%,transparent)}.wdr-rarity{font-size:11px;letter-spacing:.2em}.wdr-name{font-size:20px;color:var(--text);margin:4px 0}.wdr-desc{font-size:12px;line-height:1.45;color:var(--muted)}.wdr-src{font-size:10px;letter-spacing:.08em;color:var(--dim);margin:6px 0 12px}.wdr-next{min-height:32px}.wdr-skipall{min-height:28px;padding:4px 12px;font-size:11px;color:var(--muted);background:transparent;border:none;text-decoration:underline;cursor:pointer}.wdr-skipall:hover{color:var(--text)}@media (prefers-reduced-motion: reduce){.wdr-card,.wdr-burst i{animation:none}}.bp{--bpx: var(--bp, var(--viral));position:relative;isolation:isolate;max-width:var(--screen-max);margin:0 auto}.bp-medal-orbit b{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:var(--bp-glow, #fff);box-shadow:0 0 8px var(--bpx);transform:translate(-50%,-50%) rotate(var(--a)) translate(36px)}.bp-ring-lv b{font:800 20px/1 Chakra Petch,system-ui,sans-serif;color:var(--bpx);font-variant-numeric:tabular-nums}.bp-ring-lv i{font-style:normal;font-size:12px;color:var(--dim)}.bp-claimall{min-height:30px}.bp-buylv,.bp-ad{min-height:28px;font-size:12px;letter-spacing:.06em;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);padding:4px 12px}.bp-filter{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);min-height:24px}.bp-unlock{margin-left:auto;min-height:34px}@keyframes bp-pop{0%{opacity:0;transform:translateY(5px) scale(.92)}to{opacity:1;transform:none}}.bp-track{position:relative;overflow-x:auto;border:1px solid color-mix(in srgb,var(--bpx) 25%,var(--line));border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in srgb,var(--bp-bg, #12060c) 55%,var(--panel-deep)),var(--panel-deep));padding:24px 12px 14px 84px}@keyframes bp-beacon{0%,to{transform:translate(-50%);opacity:1}50%{transform:translate(-50%,3px);opacity:.7}}.bp-cell{position:relative;z-index:1;width:100px;min-height:66px;padding:4px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:linear-gradient(180deg,var(--panel-3),var(--panel-2));border:1px solid var(--line);border-left:3px solid var(--rc, var(--line));border-radius:var(--r-sm);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.qb-w-meter b{font-size:26px;color:var(--qa);line-height:1}.qb-mission{display:flex;gap:12px;align-items:center;padding:9px 16px;border-bottom:1px solid var(--line);min-height:44px}.qb-m-pay i{font-style:normal}.qb-m-claim{min-height:26px;padding:3px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--qa) 60%,var(--line-strong));background:color-mix(in srgb,var(--qa) 18%,var(--panel-2));color:var(--text);font-size:11px;letter-spacing:.08em;cursor:pointer;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.qb-finale-claim{flex:none;min-height:34px}@keyframes qb-burst-ring{0%{transform:scale(.4);opacity:.9}to{transform:scale(9);opacity:0}}.ico{font-style:normal;display:inline-block;margin-right:6px;line-height:1}.ico.is-tail{margin-right:0;margin-left:6px}.ico.is-solo{margin-right:0}.dtl-body{margin-top:6px;font-size:12px;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ga-completion .dtl{min-width:0}.fx-kw-g{font-style:normal;margin-right:4px;font-size:11px;opacity:.9}.act-claim:before{content:"✹ ";color:var(--gold)}.claim-all{padding:8px 16px;font-size:14px;min-height:36px;white-space:nowrap}.act-upgrade:before{content:"⇧ ";color:var(--viral)}.act-merge:before{content:"⧓ ";color:var(--caustic)}.act-replace:before{content:"⇄ ";color:var(--caustic)}.act-spend:before{content:"◆ "}.act-play:before{content:"▶ "}.act-unlock:before{content:"🔓 "}.primary[class*=act-]:before,.btn-primary[class*=act-]:before{color:inherit}.bbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:8px 0 12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line-strong));border-left:3px solid var(--gold);border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--gold) 14%,transparent),color-mix(in srgb,var(--gold) 4%,transparent) 55%,transparent),var(--panel);font-size:12px;animation:bbs-breathe 3.2s ease-in-out infinite}@keyframes bbs-breathe{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 16px -6px color-mix(in srgb,var(--breathe-c, var(--gold)) 60%,transparent)}}.bbs-k{font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--gold);padding:2px 8px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:999px;white-space:nowrap}.bbs-pick{color:var(--text);font-size:13px}.bbs-pick b{color:var(--gold)}.bbs-next{color:var(--muted);font-size:11px}.bbs-next b{color:var(--text)}.gp-buy{flex:none;font-size:11px;font-weight:900;letter-spacing:.08em;padding:4px 14px;border-radius:999px;color:#0b1207;background:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 70%,#fff 10%);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.gp-buy:hover{transform:translateY(-1px);box-shadow:0 0 12px color-mix(in srgb,var(--gold) 45%,transparent)}.gp-best-row{display:flex;align-items:stretch;gap:6px}.gp-best-row .gp-best{flex:1;min-width:0}.gp-buy{align-self:center}.vault{position:relative;isolation:isolate}.vault:before{content:"";position:absolute;inset:-4%;z-index:-1;pointer-events:none;background:radial-gradient(2px 2px at 16% 34%,color-mix(in srgb,var(--r-epic) 55%,#fff) 40%,transparent 60%),radial-gradient(1.6px 1.6px at 62% 20%,rgba(255,255,255,.3) 40%,transparent 60%),radial-gradient(2px 2px at 82% 66%,color-mix(in srgb,var(--r-legendary) 50%,#fff) 40%,transparent 60%),radial-gradient(1.4px 1.4px at 34% 82%,rgba(255,255,255,.24) 40%,transparent 60%),radial-gradient(80% 60% at 50% 8%,color-mix(in srgb,var(--r-epic) 6%,transparent),transparent 72%);opacity:.8;animation:hatch-atmo-drift 34s linear infinite reverse}.vault-ready{position:relative}@keyframes vault-core-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.vault-crack.primary{position:relative;overflow:hidden}.vault-crack.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.18) 50%,transparent 58%) 0 0 / 240% 100%;animation:cv-gift 3.2s linear infinite;pointer-events:none}@media (prefers-reduced-motion: reduce){.vault:before,.vault-crack.primary:after{animation:none}}[data-uitheme=arctic]{--panel: #0e1a24;--panel-2: #13222e;--panel-3: #182b3a;--line: #1e3547;--line-strong: #35597a}[data-uitheme=blood]{--panel: #1c0e14;--panel-2: #241219;--panel-3: #2d1720;--line: #3a1f2b;--line-strong: #5f3245}[data-uitheme=amber]{--panel: #1c150c;--panel-2: #241b10;--panel-3: #2d2214;--line: #3a2d1c;--line-strong: #5f4a2e}[data-uitheme=void]{--panel: #120d1a;--panel-2: #171122;--panel-3: #1d162b;--line: #2a2140;--line-strong: #463a66}[data-uitheme=curator]{--panel: #150f1c;--panel-2: #1b1425;--panel-3: #221a2f;--line: #332747;--line-strong: #56427a}[data-uitheme=root]{--panel: #180c1e;--panel-2: #1f1027;--panel-3: #271532;--line: #3a1f4d;--line-strong: #63357f}[data-cursor=talon] body,[data-cursor=talon] .hub,[data-cursor=talon] canvas{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18'><path d='M2 2 L16 9 L9 10 L7 16 Z' fill='%23a9e069' stroke='%23070a0f'/></svg>") 2 2,auto}[data-cursor=gilded] body,[data-cursor=gilded] .hub,[data-cursor=gilded] canvas{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18'><path d='M2 2 L16 9 L9 10 L7 16 Z' fill='%23ffd24d' stroke='%23070a0f'/></svg>") 2 2,auto}[data-cursor=ghost] body,[data-cursor=ghost] .hub,[data-cursor=ghost] canvas{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18'><path d='M9 1 V17 M1 9 H17' stroke='%23c7d0d8' stroke-width='2'/></svg>") 9 9,auto}[data-cardframe=chitin] .draft-card{border-color:#4a5f2e}[data-cardframe=bone] .draft-card{border-color:#6b675c;border-style:double}[data-cardframe=gilt] .draft-card{border-color:#7a6526;box-shadow:0 0 12px #ffd24d24}[data-cardframe=royal] .draft-card{border-color:#6e2a3a;box-shadow:0 0 12px #ff4d6d24}[data-cardframe=archive] .draft-card{border-color:#56427a}.hero-card.on,.hs-card.on{box-shadow:0 0 16px var(--wd-select, transparent)}.roulette-stage{position:relative;width:100%;min-height:320px;justify-self:stretch;align-self:stretch}.roulette-bay-body{flex:1;min-width:200px}.hub-lock{margin-left:auto;font-size:10px;opacity:.8}.mode-locked-panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 22px;text-align:center;border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.mode-locked-glyph{font-size:58px;line-height:1;opacity:.5;filter:saturate(.5)}.mode-locked-k{font-size:11px;font-weight:800;letter-spacing:.24em;color:var(--danger)}.mode-locked-body{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.mode-locked-body b{color:var(--text)}.mode-locked-bar{width:min(360px,80%);height:6px}.mode-locked-pct{font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:.08em}.mc-sec.is-locked{opacity:.65;border-style:dashed}.mc-sec.is-locked .mc-sec-i{filter:saturate(.35)}.daily-power b{color:var(--gold);font-variant-numeric:tabular-nums}.daily-deploy{margin-top:14px;width:100%;padding:12px;font-size:16px;letter-spacing:.08em}.daily-led b{color:var(--text);font-variant-numeric:tabular-nums}.ps-body{flex:1;padding:12px 13px 8px}.ps-was{margin-right:7px;font-size:11px;font-weight:700;color:#0a0e16;opacity:.55}@keyframes ps-sale-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.22)}}.fo-box{text-align:left}.fo-flare{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--ps, var(--gold));margin-bottom:8px;animation:ps-sale-pulse 2.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.fo-flare{animation:none}}.fo-why{font-size:12px;color:var(--muted);line-height:1.5;margin:2px 0 10px}.fo-count{font-size:11px;font-weight:700;color:var(--gold);margin-top:6px}.bp-unlock-usd{min-height:34px;margin-left:10px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;color:var(--gold);background:transparent;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line-strong));border-radius:var(--r-sm);transition:background var(--dur-1) ease}.ps-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:#04080cc7;backdrop-filter:blur(4px);padding:20px;animation:ps-fade .16s ease-out}@keyframes ps-fade{0%{opacity:0}to{opacity:1}}.ps-box{width:min(440px,94vw);max-height:min(88vh,880px);overflow-y:auto;border-radius:var(--r-md);padding:20px;background:linear-gradient(165deg,color-mix(in srgb,var(--ps, var(--gold)) 8%,#131c26),#0b1219 70%);border:1px solid color-mix(in srgb,var(--ps, var(--gold)) 45%,var(--line-strong));box-shadow:0 24px 70px #000000a6}.ps-box-h{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.ps-box-name{margin-top:6px;font-family:Chakra Petch,system-ui,sans-serif;font-size:20px;font-weight:800;color:var(--ps, var(--gold))}.ps-box-grants{margin-top:12px;display:flex;flex-direction:column;gap:6px;min-height:24px}.ps-box-line{font-size:13px;color:var(--text)}.ps-box-line span{display:inline-block;width:20px}.ps-pop{animation:ps-pop .32s cubic-bezier(.2,1.4,.4,1)}@keyframes ps-pop{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}.ps-box-price{margin-top:14px;font-size:26px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.ps-box-btns{margin-top:16px;display:flex;gap:10px;justify-content:flex-end}.ps-box-btns button{padding:9px 18px;border-radius:var(--r-sm);font-weight:800;cursor:pointer;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text)}.ps-box-btns button.primary{background:linear-gradient(160deg,var(--ps, var(--gold)),color-mix(in srgb,var(--ps, var(--gold)) 60%,#fff));color:#0a0e16;border:0}.ps-box-btns button:disabled{opacity:.5;cursor:wait}.ps-reveal-h{font-family:Chakra Petch,system-ui,sans-serif;font-size:20px;font-weight:800;color:var(--ps, var(--gold));text-shadow:0 0 16px color-mix(in srgb,var(--ps, var(--gold)) 55%,transparent)}.ps-reveal-sub{margin-top:2px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mega-phase{font-size:10px;color:var(--muted);letter-spacing:.08em}.purchase-note{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:13px;color:var(--text);box-shadow:0 8px 28px #00000073}.purchase-note-x{background:none;border:0;color:var(--muted);font-size:13px;cursor:pointer;padding:2px 4px}.purchase-note-x:hover,.fr-group-h b{color:var(--text)}.fr-card b{font-size:13px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 520px){button,select,input[type=checkbox],[role=button]{min-height:24px}}@media (max-width: 640px){.conveyor{min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.cmdname{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:20px;background:radial-gradient(120% 90% at 50% 30%,#101822d1,#03060af7);backdrop-filter:blur(6px);animation:fade-in var(--dur-3) ease both}.cmdname-card{width:min(440px,100%);padding:26px 24px 20px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:var(--shadow-lg);animation:ui-rise var(--dur-3) var(--ease-out) both}.cmdname-eyebrow{font-size:11px;letter-spacing:.24em;color:var(--gold);font-weight:800}.cmdname-title{margin-top:8px;font-size:26px;letter-spacing:.02em}.cmdname-sub{margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted)}.cmdname-input{margin-top:16px;width:100%;padding:12px 14px;font-size:18px;border-radius:var(--r-md);border:1px solid var(--line);background:#04080ecc;color:var(--text)}.cmdname-input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.cmdname-hint{margin-top:6px;min-height:16px;font-size:12px;color:var(--muted)}.cmdname-actions{margin-top:14px;display:flex;gap:10px;align-items:center}.cmdname-confirm{flex:1;padding:12px 16px;font-size:14px}.cmdname-later{padding:12px 14px;font-size:13px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:var(--r-md)}.cmdname-cloud{margin-top:12px;font-size:12px;color:var(--muted);opacity:.85}.intro{position:fixed;inset:0;z-index:4000;display:grid;grid-template-rows:1fr auto;background:#030509;cursor:pointer;user-select:none}.intro-stage{position:relative;display:grid;place-items:center;padding:24px;overflow:hidden;animation:fade-in var(--dur-4) ease both}.intro-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.intro-grade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#000 0,#000 max(3.5vh,22px),transparent calc(max(3.5vh,22px) + 10vh)),linear-gradient(0deg,#000 0,#000 max(3.5vh,22px),transparent calc(max(3.5vh,22px) + 10vh)),radial-gradient(115% 90% at 50% 48%,transparent 55%,rgba(0,0,0,.55) 100%)}.intro-copy{position:relative;max-width:560px;text-align:center;isolation:isolate}.intro-copy:before{content:"";position:absolute;inset:-28px -64px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(3,5,9,.62),rgba(3,5,9,.34) 58%,transparent)}.intro-eyebrow{font-size:12px;letter-spacing:.28em;color:var(--intro-accent, var(--gold));font-weight:800;margin-bottom:14px;animation:intro-line .9s var(--ease-out) both}.intro-eyebrow:after{content:"";display:block;width:44px;height:1px;margin:10px auto 0;background:linear-gradient(90deg,transparent,var(--intro-accent, var(--gold)),transparent);animation:intro-rule 1.4s var(--ease-out) .3s both}.intro-text{font-size:20px;line-height:1.55;color:var(--text);text-wrap:balance;text-shadow:0 2px 22px rgba(0,0,0,.9),0 0 46px rgba(0,0,0,.7);animation:intro-line 1.1s var(--ease-out) both}@keyframes intro-rule{0%{width:0;opacity:0}to{width:44px;opacity:1}}@keyframes intro-line{0%{opacity:0;transform:translateY(14px);letter-spacing:.2em}to{opacity:1;transform:none}}.intro-stage.is-signal{--intro-accent: #7ad1ff}.intro-stage.is-descent{--intro-accent: #ff5d73}.intro-stage.is-veins{--intro-accent: #b6e84a}.intro-stage.is-core{--intro-accent: #ffd24d}.intro-stage.is-answer{--intro-accent: #ffb347}.intro-stage.is-title{--intro-accent: #c98bff}.intro-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 18px calc(14px + var(--safe-b))}.intro-skip{padding:8px 16px;min-height:24px;font-size:13px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:var(--r-md)}.intro-text.is-em{font-size:26px;font-weight:800;color:#fff;letter-spacing:.02em}.intro-text+.intro-text{margin-top:10px}.intro-bar{position:absolute;left:0;right:0;height:max(4.5vh,26px);background:#000;pointer-events:none;z-index:2}.intro-bar-top{top:0;animation:intro-bar-top 1.1s var(--ease-out) both}.intro-bar-bot{bottom:0;animation:intro-bar-bot 1.1s var(--ease-out) both}@keyframes intro-bar-top{0%{transform:translateY(-100%)}to{transform:none}}@keyframes intro-bar-bot{0%{transform:translateY(100%)}to{transform:none}}.intro-stage.is-diving .intro-bar-top{animation:intro-bar-top .9s var(--ease-out) reverse both}.intro-stage.is-diving .intro-bar-bot{animation:intro-bar-bot .9s var(--ease-out) reverse both}.intro-stage.is-diving .intro-copy{animation:fade-in .5s ease reverse both}.intro-foot.is-diving{opacity:0;transition:opacity var(--dur-3) ease}.intro-afterglow{position:fixed;inset:0;z-index:4000;pointer-events:none;background:linear-gradient(180deg,#000 0,#000 max(3.5vh,22px),transparent calc(max(3.5vh,22px) + 10vh)),linear-gradient(0deg,#030509 0,#030509 max(6vh,44px),transparent calc(max(6vh,44px) + 10vh)),radial-gradient(75% 70% at 50% 46%,#fef4d1,#f2dc9c 34%,#e3c364 72%,#d9b45a);animation:intro-afterglow .52s cubic-bezier(.45,0,.55,1) both}@keyframes intro-afterglow{0%{opacity:1}to{opacity:0}}.intro-timeline{display:flex;gap:5px}.intro-timeline i{width:26px;height:3px;border-radius:2px;background:#9fb0c838;transition:background var(--dur-2) ease,box-shadow var(--dur-2) ease}.intro-timeline i.done{background:#9fb0c899}.intro-timeline i.on{background:var(--intro-accent, var(--gold));box-shadow:0 0 8px var(--intro-accent, var(--gold))}@media (prefers-reduced-motion: reduce){.intro-stage,.intro-text{animation-duration:.3s}.intro-stage .intro-fx{animation:none;opacity:.8}.intro-bar{animation:none}}@media (max-height: 480px){.intro-text{font-size:16px;line-height:1.45}.intro-text.is-em{font-size:20px}.intro-text+.intro-text{margin-top:6px}}.intro-hold{cursor:default}.cutscene .intro-eyebrow{letter-spacing:.28em}@keyframes cs-coda-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mem-body{display:flex;flex-direction:column;gap:2px;padding:9px 11px 10px}.swtoast{position:fixed;left:50%;bottom:calc(16px + var(--safe-b));transform:translate(-50%);z-index:96;display:flex;align-items:center;gap:10px;max-width:min(480px,calc(100vw - 24px));padding:10px 12px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:var(--shadow-lg);animation:ui-rise var(--dur-3) var(--ease-out) both}.swtoast-t{font-size:13px;color:var(--text)}.swtoast-btn{padding:8px 14px;font-size:13px;white-space:nowrap}.swtoast-later{padding:8px 10px;font-size:13px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:var(--r-md)}.liveops{padding:10px 12px}.liveops-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.liveops-k{font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--gold)}.liveops-next{font-size:11px;color:var(--muted)}.liveops-utc{font-size:10px;letter-spacing:.08em;color:var(--muted);opacity:.8}.liveops-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--vital, #ff6b6b);box-shadow:0 0 6px var(--vital, #ff6b6b);animation:liveops-pulse 1.8s ease-in-out infinite;vertical-align:1px}@keyframes liveops-pulse{0%,to{opacity:1}50%{opacity:.35}}.liveops-cards{display:flex;flex-direction:column;gap:6px;margin-top:8px}.liveops-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--lo, var(--gold)) 45%,var(--line));background:linear-gradient(100deg,color-mix(in srgb,var(--lo, var(--gold)) 14%,transparent),color-mix(in srgb,var(--lo, var(--gold)) 4%,transparent))}.liveops-card:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--lo, var(--gold)) 18%,transparent) 50%,transparent 60%);transform:translate(-100%);animation:liveops-sheen 6s ease-in-out infinite;pointer-events:none}@keyframes liveops-sheen{0%,55%{transform:translate(-100%)}85%,to{transform:translate(100%)}}.liveops-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:14px;color:var(--lo, var(--gold));border:1px solid color-mix(in srgb,var(--lo, var(--gold)) 55%,transparent);background:color-mix(in srgb,var(--lo, var(--gold)) 12%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--lo, var(--gold)) 25%,transparent)}.liveops-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.liveops-name{font-size:12px;font-weight:700;color:var(--text)}.liveops-boosts{display:flex;flex-wrap:wrap;gap:4px}.liveops-boost{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:999px;color:var(--lo, var(--gold));background:color-mix(in srgb,var(--lo, var(--gold)) 14%,transparent)}.liveops-ends{flex:none;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--muted);padding:2px 7px;border-radius:999px;border:1px solid var(--line);background:#00000040;white-space:nowrap}.liveops-rail{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.liveops-rail-k{font-size:10px;letter-spacing:.14em;font-weight:800;color:var(--muted)}.liveops-soon{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:11px;color:var(--muted);border-radius:999px;border:1px dashed color-mix(in srgb,var(--lo, var(--gold)) 35%,var(--line));background:color-mix(in srgb,var(--lo, var(--gold)) 5%,transparent)}.liveops-soon i{color:color-mix(in srgb,var(--lo, var(--gold)) 80%,var(--muted))}.liveops-soon em{font-style:normal;font-size:10px;opacity:.85}@media (prefers-reduced-motion: reduce){.liveops-dot{animation:none}.liveops-card:after{animation:none;display:none}}.spectate{position:fixed;inset:0;z-index:3800;display:flex;flex-direction:column;gap:8px;padding:calc(10px + var(--safe-t)) calc(12px + var(--safe-r)) calc(10px + var(--safe-b)) calc(12px + var(--safe-l));background:radial-gradient(120% 90% at 50% 0%,#0a0f18,#05070b 70%)}.theater-btn{padding:6px 12px;min-height:24px;font-size:12px;color:var(--text);background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:var(--r-md)}.theater-btn:disabled{opacity:.45}.pl-row-body{flex:1;min-width:0}.cc-contracts{padding:10px 12px}.cc-contract{display:flex;flex-direction:column;gap:3px;padding:6px 0 6px 8px;border-top:1px solid var(--line);border-left:2px solid transparent;font-size:12px}.cc-contract:first-of-type{border-top:0}.cc-contract.is-marquee{border-left-color:var(--gold)}.cc-contract.is-done{opacity:.72}.cc-contract-top{display:flex;align-items:baseline;gap:8px;min-width:0}.cc-contract-name{font-weight:700;color:var(--text);white-space:nowrap}.cc-contract-name.done{color:var(--caustic)}.cc-contract-diff{font-size:10px;letter-spacing:1px;color:var(--gold)}.cc-contract-mode{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:0 5px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.cc-contract-blurb{color:var(--muted);min-width:0}.cc-contract-terms{display:flex;flex-wrap:wrap;gap:4px}.cc-contract-terms i{font-style:normal;font-size:10px;color:var(--muted);padding:0 5px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--line) 30%,transparent)}.cc-contract.is-done .cc-contract-terms i{color:var(--caustic);border-color:color-mix(in srgb,var(--caustic) 40%,var(--line))}.cc-contract-pay{display:flex;align-items:baseline;gap:8px;white-space:nowrap;font-size:11px;color:var(--gold)}.cc-contract-xp{color:var(--muted)}.cc-contract-marquee{color:var(--gold);font-weight:700}.cc-sweep{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:7px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.cc-sweep-pips{display:inline-flex;gap:4px}.cc-sweep-pips i{width:8px;height:8px;border-radius:50%;border:1px solid var(--line);background:transparent}.cc-sweep-pips i.on{background:var(--gold);border-color:var(--gold);box-shadow:0 0 6px color-mix(in srgb,var(--gold) 60%,transparent)}.cc-sweep-label{min-width:0}.cc-sweep.is-swept .cc-sweep-label{color:var(--gold);font-weight:700;letter-spacing:.3px}.cc-sweep-life{margin-left:auto;font-weight:700;color:var(--gold)}.liveops-band{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--gold);padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 12%,transparent)}.dir{padding:10px 12px}.dir-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.dir-row:first-of-type{border-top:0}.dir-icon{font-size:16px;width:22px;text-align:center;color:var(--kinetic);flex:none}.dir-row.is-complete .dir-icon{color:var(--caustic)}.dir-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dir-name{font-weight:700;font-size:12px;color:var(--text)}.dir-blurb{font-size:11px;color:var(--muted)}.dir-bar{display:block;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:2px}.dir-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--kinetic) 60%,black 10%),var(--kinetic));transition:width .3s ease-out}.dir-row.is-complete .dir-bar i{background:var(--caustic)}.dir-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none;text-align:right}.dir-count{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.dir-reward{font-size:11px;color:var(--gold);white-space:nowrap}.dir-pay{opacity:.85}.dir-claimed{font-size:11px;color:var(--caustic);font-weight:700}.dir-claim{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;cursor:pointer;color:#0a0d14;background:var(--gold);border:0;white-space:nowrap;animation:dir-claim-pulse 1.1s ease-in-out infinite alternate}.dir-claim .dir-reward{color:#0a0d14}@keyframes dir-claim-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--gold) 55%,transparent)}to{box-shadow:0 0 0 5px transparent}}.dir-capstone{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;border-radius:var(--r-sm);border:1px dashed color-mix(in srgb,var(--viral) 45%,transparent);background:color-mix(in srgb,var(--viral) 8%,transparent)}.dir-capstone.is-earned{border-style:solid;border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}.dir-cap-icon{font-size:18px;color:var(--viral)}.dir-capstone.is-earned .dir-cap-icon{color:var(--gold)}.dir-cap-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dir-cap-name{font-weight:800;font-size:12px;letter-spacing:.04em;color:var(--text)}.dir-cap-hint{font-size:10px;color:var(--muted)}@media (prefers-reduced-motion: reduce){.dir-claim{animation:none}}.pf-nemesis b{color:var(--vital)}.pf-grudge-1{background:color-mix(in srgb,var(--vital) 42%,transparent)}.pf-grudge-2{background:color-mix(in srgb,#ff5a36 46%,transparent);border-color:#ff5a36;color:#fff}.pf-grudge-3{background:linear-gradient(90deg,#ff2d55,#ff7a1a);border-color:#ffb15a;color:#fff;box-shadow:0 0 12px color-mix(in srgb,#ff5a36 55%,transparent)}.pf-rack-slots b{color:var(--gold)}.exb-board{padding:14px 16px;border-radius:var(--r-lg, 14px);background:var(--panel);border:1px solid var(--line)}.exb-mission-body{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.exb-eta-t b{color:var(--text);font-variant-numeric:tabular-nums}.exb-risk.r2{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.exb-mastery b{margin-left:4px;color:var(--gold);font-size:10px}.adc-pick-node i{font-style:normal;margin-right:4px}.inf-teaser-line b{color:var(--text);font-weight:700}.mgl-overflow i{font-style:normal;color:var(--success)}.mgl-body{display:grid;grid-template-columns:292px minmax(0,1fr);gap:var(--s4);margin-top:var(--s4);align-items:start}@media (max-width: 980px){.mgl-body{grid-template-columns:1fr}}.mgl-item-body{display:flex;flex-direction:column;gap:1px;min-width:0}.mgl-adapt-line b{color:var(--cc)}.ncl{display:flex;flex-direction:column;gap:12px;padding:12px 14px;margin-bottom:14px;border-radius:var(--r-md);background:linear-gradient(160deg,#ff7a590d,#00000038);border:1px solid color-mix(in srgb,var(--vital, #ff7a59) 25%,var(--line))}.ncl-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.ncl-title{font-family:Chakra Petch,system-ui,sans-serif;font-size:16px;font-weight:800;color:var(--vital, #ff7a59)}.ncl-sub{font-size:12px;color:var(--muted);max-width:560px;line-height:1.45;margin-top:2px}.ncl-vitals{display:flex;flex-direction:column;align-items:center;gap:4px}.ncl-pow{font-size:11px;color:var(--muted)}.ncl-pow b{color:var(--gold)}.ncl-chambers{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.ncl-chamber{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line)}.ncl-chamber.is-active{border-color:color-mix(in srgb,var(--vital, #ff7a59) 55%,var(--line));box-shadow:0 0 14px color-mix(in srgb,var(--vital, #ff7a59) 18%,transparent)}.ncl-chamber.is-adapted{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent),0 0 16px color-mix(in srgb,var(--gold) 20%,transparent)}.ncl-chamber.is-locked{background:#00000040;border-style:dashed}.ncl-chamber-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.ncl-chamber-name{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ncl-chamber-state{font-size:10px;color:var(--muted);letter-spacing:.06em}.ncl-chamber-state.on{color:var(--success);font-weight:800}.ncl-sockets{display:flex;flex-direction:column;gap:6px}.ncl-socket{display:flex;align-items:stretch;gap:0;border-radius:var(--r-sm)}.ncl-socket.is-empty{padding:9px 10px;border:1px dashed var(--line-strong);background:#ffffff08;font-size:11px;color:var(--muted)}.ncl-socket.is-empty.is-arming{border-color:var(--vital, #ff7a59);color:var(--text)}.ncl-socket.is-filled{border:1px solid color-mix(in srgb,var(--rc) 45%,var(--line));background:color-mix(in srgb,var(--cc) 7%,var(--panel-2));overflow:hidden}.ncl-socket-body{flex:1;display:flex;align-items:center;gap:7px;padding:7px 9px;min-width:0;text-align:left}.ncl-socket-glyph{color:var(--cc);font-size:13px;flex:none}.ncl-socket-name{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncl-socket-lvl{margin-left:auto;font-size:10px;color:var(--rc);font-weight:800}.ncl-socket-x{flex:none;width:26px;background:#00000040;color:var(--muted);font-size:11px}.ncl-socket-x:hover{color:var(--text)}.ncl-adapt{font-size:11px;padding:7px 9px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--cc) 45%,var(--line));background:color-mix(in srgb,var(--cc) 8%,transparent);display:flex;flex-direction:column;gap:2px}.ncl-adapt b{color:var(--cc)}.ncl-adapt.is-full{box-shadow:0 0 10px color-mix(in srgb,var(--cc) 25%,transparent)}.ncl-adapt span{color:var(--muted)}.ncl-adapt-hint{font-size:10px;color:var(--muted)}.ncl-gate-title{font-size:13px;font-weight:900;letter-spacing:.16em;color:var(--vital, #ff7a59)}.ncl-gate-blurb{font-size:11px;color:var(--muted);line-height:1.45;margin:0}.ncl-gate-reqs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:11px}.ncl-gate-reqs li{color:var(--kinetic);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ncl-gate-reqs li.is-met{color:var(--success)}.ncl-gate-reqs li span{color:var(--muted)}.ncl-gate-btn{padding:8px 12px;border-radius:var(--r-sm);font-size:12px;font-weight:700;background:#ffffff0a;border:1px solid var(--line);color:var(--muted)}.ncl-gate-btn.is-ready{background:color-mix(in srgb,var(--vital, #ff7a59) 22%,transparent);border-color:var(--vital, #ff7a59);color:var(--text);animation:pulse 1.8s ease-in-out infinite}.ncl-gate-confirm{display:flex;flex-direction:column;gap:8px;padding:9px 10px;border-radius:var(--r-sm);background:#0000004d;border:1px solid color-mix(in srgb,var(--vital, #ff7a59) 40%,var(--line));font-size:11px;color:var(--muted)}.ncl-gate-confirm b{color:var(--text)}.ncl-gate-confirm-row{display:flex;justify-content:flex-end;gap:8px}.ncl-gate-confirm-row button{padding:6px 12px;border-radius:var(--r-sm);font-size:11px}.ncl-gate-go{background:color-mix(in srgb,var(--vital, #ff7a59) 24%,transparent);border:1px solid var(--vital, #ff7a59);color:var(--text);font-weight:800}.ncl-shelf-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ncl-shelf-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ncl-cats{display:flex;gap:5px}.ncl-cat{padding:3px 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);font-size:11px;color:var(--muted)}.ncl-cat.on{border-color:var(--vital, #ff7a59);color:var(--vital, #ff7a59);background:color-mix(in srgb,var(--vital, #ff7a59) 10%,transparent)}.ncl-wallet{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text)}.ncl-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.ncl-shelf.is-arming .ncl-organ.is-grown{outline:1px dashed var(--vital, #ff7a59);cursor:copy}.ncl-organ{display:flex;flex-direction:column;gap:5px;padding:8px 10px;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid color-mix(in srgb,var(--rc) 30%,var(--line))}.ncl-organ:not(.is-grown){opacity:.75}.ncl-organ-h{display:flex;align-items:center;gap:6px}.ncl-organ-glyph{color:var(--cc);flex:none}.ncl-organ-name{font-size:12px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncl-organ-rarity{margin-left:auto;font-size:10px;font-weight:800;color:var(--rc);text-transform:uppercase;letter-spacing:.06em;flex:none}.ncl-organ-desc{font-size:11px;color:var(--muted);line-height:1.4;min-height:30px}.ncl-organ-meta{display:flex;gap:8px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ncl-organ-host{color:var(--vital, #ff7a59);font-weight:700}.ncl-organ-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ncl-grow,.ncl-levelup{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--r-sm);font-size:11px;font-weight:700;background:#ffffff0d;border:1px solid var(--line)}.ncl-grow:not(:disabled){border-color:color-mix(in srgb,var(--success) 50%,var(--line));color:var(--success)}.ncl-slotin{padding:5px 10px;border-radius:var(--r-sm);font-size:11px;font-weight:800}.ncl-maxed{font-size:10px;font-weight:800;color:var(--gold);letter-spacing:.06em}@media (max-width: 560px){.ncl-head{flex-direction:column}.ncl-vitals{align-self:center}}.mgl-rf-mod b{font-size:13px;color:var(--rc, var(--text))}.mgl-rf-mod i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rc, var(--muted))}.vreveal-tendrils i{position:absolute;inset:0;border:1.5px solid var(--rw, var(--viral));border-radius:999px;opacity:0;animation:mull-tendril 1.4s var(--ease-out) both}@keyframes mull-tendril{0%{transform:scale(.5);opacity:.9}to{transform:scale(2.1);opacity:0}}.acct{display:flex;flex-direction:column;gap:10px}.acct-status{display:flex;align-items:center;gap:10px}.acct-badge{font-size:10px;font-weight:800;letter-spacing:.12em;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:var(--panel-3);white-space:nowrap}.acct-badge.email{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.acct-who{display:flex;flex-direction:column;gap:2px;min-width:0}.acct-who b{font-size:13px;overflow:hidden;text-overflow:ellipsis}.acct-who small{font-size:11px;color:var(--muted)}.acct-sync{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--panel-3);border:1px solid var(--line);border-radius:var(--r-xs)}.acct-sync-text{flex:1;font-size:12px;color:var(--muted)}.acct-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--muted);flex:none}.acct-dot.on{background:var(--ok, #61d095)}.acct-dot.busy{background:var(--gold)}.acct-dot.warn{background:var(--bad, #ff5d73)}.acct-dot.off{background:var(--muted);opacity:.6}.acct-form{display:flex;flex-direction:column;gap:8px}.acct-form-row{display:flex;gap:8px;flex-wrap:wrap}.acct-input{padding:8px 10px;font-size:13px;background:var(--panel-3);border:1px solid var(--line);border-radius:var(--r-xs);color:inherit;width:100%}.acct-input:focus{outline:none;border-color:var(--viral)}.acct-btn{padding:7px 12px;font-size:12px;font-weight:700;background:var(--panel-3);border:1px solid var(--line);border-radius:var(--r-xs);color:inherit;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.acct-btn:hover:not(:disabled){border-color:var(--viral)}.acct-btn:disabled{opacity:.45;cursor:default}.acct-btn.primary{border-color:color-mix(in srgb,var(--viral) 60%,transparent);background:color-mix(in srgb,var(--viral) 14%,var(--panel-3))}.acct-btn.danger{border-color:color-mix(in srgb,var(--bad, #ff5d73) 50%,transparent)}.acct-btn.ghost{background:transparent}.acct-btn.on{border-color:var(--viral)}.acct-btn.big{padding:12px 18px;font-size:14px}.acct-note{font-size:12px;color:var(--muted)}.acct-error{font-size:12px;color:var(--bad, #ff5d73)}.pf-account{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--panel-2, var(--panel-3));border:1px solid var(--line);border-radius:var(--r-sm)}.pf-account-rows{display:flex;flex-direction:column;gap:3px;min-width:0}.pf-account-rows span{font-size:13px}.pf-account-rows small{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.acct-scrim{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#04060ac7;backdrop-filter:blur(3px)}.acct-conflict,.acct-welcome{width:min(480px,calc(100vw - 32px));padding:20px;background:var(--panel, #0b0f16);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:12px}.acct-conflict-h{font-size:16px;font-weight:800;letter-spacing:.12em;color:var(--gold)}.acct-conflict-sub,.acct-welcome-sub{font-size:12px;color:var(--muted);margin:0}.acct-conflict-table{width:100%;border-collapse:collapse}.acct-conflict-table th,.acct-conflict-table td{font-size:12px;text-align:left;padding:5px 8px;border-bottom:1px solid var(--line)}.acct-conflict-table th{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.acct-conflict-table td:first-child{color:var(--muted)}.acct-conflict-btns,.acct-welcome-btns{display:flex;gap:8px;flex-wrap:wrap}.acct-welcome-h{font-size:26px;font-weight:800;letter-spacing:.28em;color:var(--viral);text-align:center}.acct-welcome-btns{flex-direction:column}html[data-debug-layout] button,html[data-debug-layout] a,html[data-debug-layout] [role=button],html[data-debug-layout] input,html[data-debug-layout] select{outline:1px dashed color-mix(in srgb,var(--vital) 70%,transparent)!important;outline-offset:-1px}html[data-debug-layout] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99998;border-style:solid;border-color:#ff5d732e;border-width:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l)}html[data-debug-layout] body:after{content:attr(data-debug-label);position:fixed;left:8px;bottom:calc(8px + var(--safe-b));z-index:99999;pointer-events:none;padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--vital);background:#04070cd9;border:1px solid var(--vital);border-radius:999px}.sec-pulse{position:fixed;bottom:18px;left:50%;transform:translate(-50%);padding:6px 14px;border-radius:999px;z-index:220;background:#08060ceb;border:1px solid rgba(255,210,77,.5);color:#ffd24d;font-size:12px;letter-spacing:.06em;animation:sec-pulse-in .18s ease-out both;pointer-events:none}@keyframes sec-pulse-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%)}}.sec-pulse.is-conflict{pointer-events:auto;border-color:color-mix(in srgb,var(--vital) 65%,var(--line));color:#ffd9df;background:#18040af2}.sec-pulse-reload{padding:0 2px;font-size:12px;letter-spacing:.06em;background:none;border:none;color:var(--gold);text-decoration:underline;cursor:pointer}.hvo-organ-body{fill:color-mix(in srgb,var(--line) 40%,var(--bg));stroke:var(--line);stroke-width:1}.hv-stat b{color:var(--ink);font-size:14px;margin-right:4px}.hv-top-organ b{color:var(--viral)}.hv-advice{font-size:12px;line-height:1.45;padding:8px 11px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:var(--r-md);background:color-mix(in srgb,var(--gold) 5%,transparent)}@keyframes hv-vein{50%{opacity:.45}}.hv-hopper-body{position:relative;display:flex;flex-direction:column;gap:8px}.hv-ledger b{color:var(--text)}.hv-arrive{position:fixed;left:50%;top:14px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;padding:10px 14px;max-width:min(560px,92vw);border:1px solid color-mix(in srgb,var(--vital) 50%,transparent);border-radius:var(--r-md);background:#0a100ceb;box-shadow:0 8px 30px #00000080;animation:hv-arrive-in .5s var(--ease-out) both}@keyframes hv-arrive-in{0%{opacity:0;transform:translate(-50%,-12px)}}.hv-arrive-t b{color:var(--vital)}@keyframes hv-pod-glow{0%{opacity:0}55%{opacity:1}to{opacity:.45}}.hv-stat b{font-size:18px;font-weight:800;color:var(--text);line-height:1.15}.hv-mat i{font-style:normal;opacity:.75}.hv-mat b{font-size:14px;font-weight:800;color:var(--text)}@media (max-width: 380px){.hv-stat b{font-size:14px}}@media (prefers-reduced-motion: reduce){.hv-arrive{animation-duration:.01s!important}}.mc-ledger{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.mc-obj{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-sm);border:1px solid transparent;background:#ffffff08;cursor:pointer;text-align:left;min-width:0}.mc-obj:hover{border-color:var(--line-strong);background:#ffffff0f}.mc-obj-ring{position:relative;flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--mc-accent, var(--gold)) calc(var(--p) * 360deg),rgba(255,255,255,.08) 0)}.mc-obj-ring:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--panel-2)}.mc-obj-ring b{position:relative;font-size:10px;font-weight:900;color:var(--text)}.mc-obj-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mc-obj-t{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-obj-r{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-obj-gain{flex:none;font-size:11px;font-weight:900;color:var(--gold)}.mc-horizon{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 8px 0}.mc-horizon-k{font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--muted)}.mc-horizon-stop{font-size:10px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.mc-horizon-stop i{font-style:normal;opacity:.8}.cc-feed-item.is-act{border-left:2px solid var(--gold);padding-left:8px}.cc-feed-item.is-soon{border-left:2px solid var(--line-strong);padding-left:8px}.cc-feed-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cc-feed-why{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-feed-gain{flex:none;font-size:11px;font-weight:900;color:var(--gold)}.cc-feed-act{flex:none;font-size:10px;font-weight:800;color:var(--text);background:#ffffff0f;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:3px 8px;cursor:pointer}.cc-feed-act:hover{background:#ffffff1a}.cc-road-count{font-size:10px;font-weight:700;color:var(--muted);margin-left:6px;letter-spacing:.04em}.cc-road-stop.is-next{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line-strong))}.cc-road-stop.is-far{opacity:.75;cursor:default}.cc-road-glyph{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ffffff0d;border:1px dashed var(--line-strong);font-size:14px}.guide-eyebrow{font-size:10px;font-weight:900;letter-spacing:.16em;color:var(--gold);margin-bottom:4px}.guide-title{font-size:16px;font-weight:800;color:var(--text);margin-bottom:4px}.guide-text{font-size:13px;line-height:1.5;color:var(--muted);min-height:2.6em}.guide-btns{display:flex;align-items:center;gap:10px;margin-top:10px}.guide-btns button{pointer-events:auto}.guide-btns .tut-continue{margin-left:auto}.guide-skip{background:none;border:none;color:var(--muted);font-size:11px;cursor:pointer;padding:4px 0}.guide-skip:hover{color:var(--text)}.guide-later{margin-left:auto;background:#ffffff0f;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);font-size:12px;font-weight:700;padding:6px 12px;cursor:pointer}.guide-later:hover{background:#ffffff1a}.guide-done{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:95;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 18px;background:var(--panel-2);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line-strong));border-radius:var(--r-md);box-shadow:0 12px 40px #00000080;animation:guide-done-in .3s ease-out}.guide-done-t{font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--gold)}.guide-done-r{font-size:11px;color:var(--text)}.guide-done-btns{display:flex;gap:8px;margin-top:2px}.guide-done-btns .primary{font-size:12px;padding:6px 12px}.guide-stay{background:none;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--muted);font-size:12px;padding:6px 12px;cursor:pointer}.guide-stay:hover{color:var(--text)}@keyframes guide-done-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){.guide-done{animation:none}}.hub-contam{position:fixed;inset:0;pointer-events:none;z-index:70}.hub-contam:before,.hub-contam:after{content:"";position:absolute;width:min(32vw,340px);height:min(28vh,272px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 240'%3E%3Cpath d='M0,0 C42,6 62,26 54,56 C38,42 14,34 0,30 Z' fill='%238a5fae' opacity='.15'/%3E%3Cg fill='none' stroke='%238a5fae' stroke-linecap='round'%3E%3Cpath d='M2,2 C60,18 90,10 128,44 S170,96 208,102' stroke-width='3' opacity='.5'/%3E%3Cpath d='M2,2 C30,60 18,96 44,132 S92,178 96,214' stroke-width='2.6' opacity='.45'/%3E%3Cpath d='M4,4 C70,40 130,30 170,20' stroke-width='2' opacity='.35'/%3E%3Cpath d='M44,132 C70,140 82,160 84,178' stroke-width='1.6' opacity='.4'/%3E%3Cpath d='M128,44 C140,70 160,78 158,96' stroke-width='1.5' opacity='.35'/%3E%3C/g%3E%3Cg fill='%23a06bd0'%3E%3Ccircle cx='208' cy='102' r='4' opacity='.5'/%3E%3Ccircle cx='96' cy='214' r='3.6' opacity='.5'/%3E%3Ccircle cx='158' cy='96' r='2.6' opacity='.4'/%3E%3Ccircle cx='84' cy='178' r='2.4' opacity='.4'/%3E%3Ccircle cx='170' cy='20' r='2.8' opacity='.4'/%3E%3C/g%3E%3Cg fill='%2395a050'%3E%3Ccircle cx='128' cy='44' r='2.2' opacity='.45'/%3E%3Ccircle cx='44' cy='132' r='2' opacity='.45'/%3E%3C/g%3E%3C/svg%3E") 0 0 / contain no-repeat;opacity:calc(.35 + var(--contam, .2) * .4)}.hub-contam:before{top:0;left:0}.hub-contam:after{right:0;bottom:0;transform:rotate(180deg);display:none}.hub-contam[data-era="2"]:after,.hub-contam[data-era="3"]:after{display:block}.hub-contam[data-era="3"]:before,.hub-contam[data-era="3"]:after{animation:contamBreathe 7s ease-in-out infinite}.hub-contam[data-era="3"]:after{animation-delay:-3.5s}@keyframes contamBreathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.4)}}.hub[data-contam="2"] .hub-nav,.hub[data-contam="3"] .hub-nav{box-shadow:inset -2px 0 12px -8px rgba(168,112,210,calc(.5 + var(--contam, .3) * .4))}.hub[data-contam="3"] .hub-brand{filter:drop-shadow(0 0 9px rgba(178,122,220,.4))}@media (prefers-reduced-motion: reduce){.hub-contam:before,.hub-contam:after{animation:none!important}}.ah-card-price b{font-size:16px;color:var(--gold);font-weight:700}.ah-stat b{color:var(--gold)}.front-strip{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff08;cursor:pointer;color:inherit;text-align:left}.front-strip:hover{border-color:#ffffff40}.front-strip-k{font-size:11px;letter-spacing:.16em;opacity:.85;flex:none}.front-strip-regs{display:flex;gap:4px;flex:1 1 auto;min-width:60px;height:8px;align-items:stretch}.front-strip-reg{flex:1;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--rc) calc(var(--fr) * 100%),rgba(255,255,255,.08) calc(var(--fr) * 100%));opacity:.9}.front-strip-reg.is-ent{box-shadow:0 0 6px var(--rc)}.front-strip-hot{font-size:11px;color:#ffb84d;flex:none}.front-strip-inc{font-size:11px;letter-spacing:.08em;color:#ff8fa0;flex:none}.front-strip-n{font-size:11px;min-width:18px;height:18px;border-radius:999px;background:var(--gold, #ffd24d);color:#1a1408;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:none}.front-strip-go{opacity:.6;flex:none}.cc-events{border:1px solid color-mix(in srgb,var(--ev) 55%,var(--line));border-radius:var(--r-md);background:linear-gradient(120deg,color-mix(in srgb,var(--ev) 14%,var(--panel-2)),var(--panel-2) 70%);box-shadow:0 0 22px -12px var(--ev)}.cc-ev-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;padding:12px 16px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.cc-ev-major{display:flex;align-items:center;gap:12px;flex:1;min-width:240px}.cc-ev-logo{font-size:34px;line-height:1;color:var(--ev);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--ev-glow) 60%,transparent))}.cc-ev-body{display:flex;flex-direction:column;gap:1px;min-width:0}.cc-ev-k{font-size:10px;font-weight:800;letter-spacing:.2em;color:var(--ev)}.cc-ev-name{font-size:18px;font-weight:800;letter-spacing:.02em;color:var(--text)}.cc-ev-tag{font-size:12px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-ev-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--text);border:1px solid color-mix(in srgb,var(--evc) 50%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--evc) 10%,transparent)}.cc-ev-chip b{color:var(--evc);font-variant-numeric:tabular-nums}.cc-ev-open{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--dim);white-space:nowrap}.cc-ev-open.has-ready{color:var(--gold);text-shadow:0 0 9px color-mix(in srgb,var(--gold) 55%,transparent)}.cc-ev-console{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;padding:12px;border-top:1px solid color-mix(in srgb,var(--ev) 30%,var(--line))}.cc-evc{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--evc) 40%,var(--line));border-radius:var(--r-md);background:color-mix(in srgb,var(--evc) 6%,var(--panel))}.cc-evc-head{display:flex;align-items:center;gap:9px}.cc-evc-logo{font-size:20px;line-height:1;color:var(--evc)}.cc-evc-title{display:flex;flex-direction:column;gap:1px;min-width:0}.cc-evc-name{font-size:13px;font-weight:800;color:var(--text)}.cc-evc-h{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--evc)}.cc-evc-wallet{margin-left:auto;font-size:13px;font-weight:800;color:var(--evc);font-variant-numeric:tabular-nums;white-space:nowrap}.cc-evc-sec{display:flex;flex-direction:column;gap:5px}.cc-evc-k{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--dim)}.cc-evc-ch{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text)}.cc-evc-ch.is-done{color:var(--dim)}.cc-evc-chname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-evc-chbar{flex:1;min-width:34px;height:4px;border-radius:999px;background:#ffffff12;overflow:hidden}.cc-evc-chbar i{display:block;height:100%;background:var(--evc)}.cc-evc-chn{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.cc-evc-tok{font-size:11px;font-weight:700;color:var(--evc);font-variant-numeric:tabular-nums}.cc-evc-track{display:flex;flex-wrap:wrap;gap:6px}.cc-evc-m{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:11px;border:1px solid var(--line);border-radius:var(--r-sm);background:#ffffff0a}.cc-evc-m.is-claimed{opacity:.5}.cc-evc-m.is-ready{border-color:var(--evc);box-shadow:0 0 10px -4px var(--evc)}.cc-evc-mat{color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.cc-evc-mi{font-size:12px;line-height:1}.cc-evc-got{color:var(--evc);font-weight:800}.cc-evc-claim,.cc-evc-buy{padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--text);border:1px solid var(--evc);border-radius:var(--r-sm);background:color-mix(in srgb,var(--evc) 20%,transparent);cursor:pointer;font-variant-numeric:tabular-nums}.cc-evc-claim:hover,.cc-evc-buy:hover:not(:disabled){filter:brightness(1.2)}.cc-evc-buy:disabled{opacity:.45;cursor:default}.cc-evc-shoprow{display:flex;align-items:center;gap:7px;padding:2px 4px;border-radius:var(--r-xs);font-size:12px;color:var(--text)}.cc-evc-shopname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-evc-stock{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--dim);white-space:nowrap}.cc-evc-store{display:flex;flex-direction:column;gap:1px;padding-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--evc) 35%,transparent)}.cc-evc-storename{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--evc)}.cc-evc-keeper{font-size:11px;font-style:italic;color:var(--muted)}.cc-evc-lim{margin-left:6px;padding:1px 4px;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-xs);vertical-align:1px}.cc-evc-lim.is-xp{color:var(--evc);border-color:color-mix(in srgb,var(--evc) 50%,transparent)}.cc-evc-shoprow.is-out{opacity:.55}.cc-evc-shoprow.is-almost{border:1px solid color-mix(in srgb,var(--evc) 45%,transparent);background:color-mix(in srgb,var(--evc) 7%,transparent)}.cc-evc-stock.is-hook{color:var(--evc)}.cc-evc-shoprow.is-burst{animation:evcBurst var(--dur-4) var(--ease-out)}@keyframes evcBurst{0%{background:color-mix(in srgb,var(--evc) 38%,transparent);transform:scale(1.02)}to{background:transparent;transform:scale(1)}}@media (max-width: 700px){.cc-ev-name{font-size:16px}.cc-ev-tag,.cc-ev-open{display:none}}:root[data-event] .hub{background:radial-gradient(900px 480px at 82% -8%,color-mix(in srgb,var(--event-accent) 9%,transparent),transparent),radial-gradient(1200px 600px at 18% -10%,rgba(110,123,255,.08),transparent),var(--bg)}.deploy-event{margin-top:10px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ev);text-shadow:0 0 10px color-mix(in srgb,var(--ev) 45%,transparent)}.rotate-gate{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px;text-align:center;background:radial-gradient(640px 420px at 50% 30%,color-mix(in srgb,var(--ev) 12%,transparent),transparent),var(--bg)}.rotate-gate-device{width:44px;height:76px;border:3px solid var(--ev);border-radius:var(--r-sm);position:relative;animation:rotate-gate-turn 2.6s ease-in-out infinite;box-shadow:0 0 22px -8px var(--ev-glow)}.rotate-gate-device i{position:absolute;left:50%;bottom:5px;width:12px;height:3px;margin-left:-6px;border-radius:2px;background:var(--ev)}@keyframes rotate-gate-turn{0%,22%{transform:rotate(0)}58%,to{transform:rotate(90deg)}}@media (prefers-reduced-motion: reduce){.rotate-gate-device{animation:none;transform:rotate(90deg)}}.rotate-gate-title{font-size:20px;font-weight:800;letter-spacing:.16em;color:var(--text)}.rotate-gate-body{font-size:13px;line-height:1.55;color:var(--muted);max-width:300px}.rotate-gate-ev{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ev)}.mtb-led-b b{color:var(--gold)}.scrh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:34px;margin-bottom:2px}.scrh-back{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;padding:0 0 2px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.scrh-back:hover{color:var(--text);border-color:var(--gold)}.scrh-back:active{transform:scale(.92)}.scrh-crumb{display:inline-flex;align-items:center;gap:7px;font-size:12px;min-width:0}.scrh-parent{padding:2px 4px;font-size:12px;color:var(--muted);background:transparent;border:0;cursor:pointer;transition:color var(--dur-2) var(--ease-out);white-space:nowrap}.scrh-parent:hover{color:var(--text)}.scrh-sep{color:var(--muted);opacity:.6;font-size:10px}.scrh-here{color:var(--text);font-weight:700;white-space:nowrap}.scrh-sibs{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.scrh-sib{position:relative;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:11px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.scrh-sib em{font-style:normal}.scrh-sib:hover{color:var(--text);border-color:color-mix(in srgb,var(--gold) 55%,transparent)}.scrh-sib:active{transform:scale(.95)}.scrh-sib.is-here{color:var(--text);border-color:var(--gold);cursor:default;background:color-mix(in srgb,var(--gold) 9%,transparent)}.scrh-b{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}@media (max-width: 900px){.scrh-sib em{display:none}.scrh-sib{padding:4px 8px;min-width:40px;justify-content:center}.scrh-sib.is-here em,.scrh-sib.is-near em{display:inline;white-space:nowrap}.scrh-sib.is-here,.scrh-sib.is-near{padding:4px 10px}}.hub-screen{animation:hub-screen-in var(--dur-3) var(--ease-out)}@keyframes hub-screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hub-screen{animation:none}}.wdr-batch-card{max-width:520px}.wdr-batch{display:flex;flex-direction:column;gap:4px;max-height:44vh;overflow-y:auto;margin:10px 0 14px;padding-right:4px;text-align:left}.wdr-batch-row{display:flex;align-items:center;gap:9px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--rc) 35%,transparent);border-radius:var(--r-sm);font-size:12px}.wdr-batch-row i{font-style:normal;width:20px;text-align:center;color:var(--rc);flex-shrink:0}.wdr-batch-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wdr-batch-row em{margin-left:auto;font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--rc);flex-shrink:0}.sv-stat b{font-size:18px;color:var(--text);margin-right:4px;font-variant-numeric:tabular-nums}.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.game{--strip: 40px;--ctl-h: 32px}html[data-coarse="1"] .game{--strip: 50px;--ctl-h: 44px}.run-ctl .hive-ticker b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-ctl .speed-note span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-layout=desktop] .game{height:var(--app-h);max-height:none;width:100%;margin:0;padding:6px calc(6px + var(--safe-r)) calc(6px + var(--safe-b)) calc(6px + var(--safe-l));gap:6px;overflow:hidden}html[data-layout=desktop] .stage{display:flex;flex-direction:row;overflow:hidden;gap:6px}html[data-layout=desktop] canvas.board{max-height:min(100%,960px)}html[data-layout=desktop] .side-panel,html[data-layout=desktop] .side-panel.inspector.is-mutate{flex:0 0 200px;width:auto;max-height:none}html[data-layout=desktop] .build-panel{flex-direction:column;flex-wrap:nowrap}html[data-layout=desktop] .toolbar{order:0;flex-wrap:nowrap;overflow:visible}@media (max-width: 1100px){html[data-layout=desktop] .side-panel,html[data-layout=desktop] .side-panel.inspector.is-mutate{flex-basis:168px}}html[data-layout=desktop] .wm-chip{white-space:nowrap}@media (max-height: 1000px){html[data-layout=desktop] .toolbar{padding:5px 10px;gap:8px}}html[data-layout=desktop] .toolbar{height:88px;align-items:center}@media (min-height: 1001px){html[data-layout=desktop] .toolbar{height:116px}}:is(html[data-layout=portrait],html[data-layout=landscape]) .game{display:grid;width:100%;height:var(--app-h);max-height:none;margin:0;padding:calc(4px + var(--safe-t)) calc(4px + var(--safe-r)) calc(4px + var(--safe-b)) calc(4px + var(--safe-l));gap:4px;overflow:hidden;overscroll-behavior:none}:is(html[data-layout=portrait],html[data-layout=landscape]) .game .stage,:is(html[data-layout=portrait],html[data-layout=landscape]) .game .toolbar{display:contents}:is(html[data-layout=portrait],html[data-layout=landscape]) canvas.board{max-width:min(100%,720px);max-height:min(100%,960px)}:is(html[data-layout=portrait],html[data-layout=landscape]) .game .hotkey{display:none}:is(html[data-layout=portrait],html[data-layout=landscape]) .side-panel{position:fixed;top:0;bottom:0;z-index:650;width:min(340px,88vw);max-height:none;flex:none;flex-direction:column;flex-wrap:nowrap;border-radius:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(10px + var(--safe-t)) 12px calc(10px + var(--safe-b));box-shadow:0 0 44px #000000a6}:is(html[data-layout=portrait],html[data-layout=landscape]) .side-panel.inspector,:is(html[data-layout=portrait],html[data-layout=landscape]) .side-panel.inspector.is-mutate{right:0;max-height:none;padding-right:calc(12px + var(--safe-r))}:is(html[data-layout=portrait],html[data-layout=landscape]) .build-bar *{min-width:0}:is(html[data-layout=portrait],html[data-layout=landscape]) .conveyor{flex:none;margin-left:0;padding:4px 6px 7px}html[data-layout=portrait] .game{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) 46px 86px;grid-template-areas:"hud   hud  hud" "board board board" "lrail hero rrail" "tools tools tools"}html[data-layout=portrait] .side-panel,html[data-layout=portrait] .side-panel.inspector.is-mutate{inset:auto 0 0;width:auto;max-height:72dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:12px calc(12px + var(--safe-r)) calc(12px + var(--safe-b)) calc(12px + var(--safe-l))}html[data-layout=portrait] .side-panel.inspector{animation:ui-rise var(--dur-3) var(--ease-out) both}html[data-layout=landscape] .game{--bh: calc(var(--app-h) - var(--safe-t) - var(--safe-b) - 8px);--bw: min(calc(var(--bh) * 3 / 4), calc(100vw - var(--safe-l) - var(--safe-r) - 16px - 360px));--col: calc((100vw - var(--safe-l) - var(--safe-r) - 16px - var(--bw)) / 2);grid-template-columns:minmax(0,1fr) var(--bw) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 46px;grid-template-areas:"hud   board tools" "rails board hero"}html[data-layout=landscape] .conveyor{flex-direction:column;padding:6px}.cards .card.r-common{--pick: var(--r-common)}.cards .card.r-uncommon{--pick: var(--r-uncommon)}.cards .card.r-rare{--pick: var(--r-rare)}.cards .card.r-epic{--pick: var(--r-epic)}.cards .card.r-legendary{--pick: var(--r-legendary)}.cards .card.r-exotic{--pick: var(--r-exotic)}.cards .card.is-chosen{z-index:3;pointer-events:none;border-color:var(--pick, var(--kinetic));animation:card-chosen .35s cubic-bezier(.2,1.3,.4,1) forwards}.cards .card.is-dismissed{pointer-events:none;animation:card-dissolve .3s ease-in forwards}@keyframes card-chosen{0%{opacity:1;transform:none;box-shadow:0 0 0 0 transparent}45%{opacity:1;transform:translateY(-10px) scale(1.07);box-shadow:0 0 0 2px var(--pick, var(--kinetic)),0 0 46px 6px color-mix(in srgb,var(--pick, var(--kinetic)) 70%,transparent)}to{opacity:1;transform:translateY(-8px) scale(1.05);box-shadow:0 0 0 2px var(--pick, var(--kinetic)),0 0 34px 2px color-mix(in srgb,var(--pick, var(--kinetic)) 55%,transparent)}}@keyframes card-dissolve{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(10px) scale(.94);filter:blur(4px) saturate(.4)}}@media (prefers-reduced-motion: reduce){.cards .card.is-chosen{animation:none;opacity:1;transform:none;box-shadow:0 0 0 2px var(--pick, var(--kinetic))}.cards .card.is-dismissed{animation:none;opacity:.25;transform:none}}.set-toggle>.motion-shake{display:inline-flex;flex-direction:row;align-items:center;gap:10px}.motion-shake input[type=range]{width:132px;accent-color:var(--success)}.motion-shake input[type=range]:disabled{opacity:.4}.motion-shake b{min-width:38px;text-align:right;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text)}.motion-settings .set-switch:disabled{opacity:.45;cursor:not-allowed}.motion-settings.is-compact .set-switch{padding:4px 14px;min-height:0}.motion-settings.is-compact .motion-shake input[type=range]{width:100px}:root{--rb-blur: 8px;--rb-dim: .4;--rb-fill-blur: 28px;--rb-fill-dim: .26}.game[data-outro=settle] canvas.board{filter:blur(var(--rb-blur)) brightness(var(--rb-dim));transition:filter var(--outro-settle, .35s) ease-in}.intro-stage.is-copy-upper{align-items:start;padding-top:calc(max(4.5vh,26px) + 6vh)}.intro-stage.is-copy-lower{align-items:end;padding-bottom:calc(max(4.5vh,26px) + 5vh)}html[data-layout=desktop] .conveyor{flex:0 1 auto;min-width:0}.armory-chase b{color:var(--text)}.mc-farm{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mc-deploy.is-farm small{font-size:.7em;font-weight:600;opacity:.8;margin-left:6px}.mc-farm-gain{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.mc-farm-gain b{color:var(--text)}.mc-fight-anyway{font-size:12px;padding:5px 12px;background:transparent;border:1px solid var(--line-strong);color:var(--muted)}.mc-fight-anyway:hover{color:var(--text);border-color:color-mix(in srgb,var(--warn, #f0be5a) 60%,var(--line-strong))}.bc-income{color:var(--gold)}.grk-peak{display:block;margin-top:4px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.grk-peak b{color:var(--gold)}.rfx{isolation:isolate;--rar: var(--r-common);--sheen-c: 255, 255, 255;--sheen-a: .05;--sheen-t: 7.5s;--glow-a: 0;--glow-r: 0px;--glow-t: 4s;--edge-a: 0;--edge-t: 6s;--edge-bg: conic-gradient(transparent 0 60%, var(--rar) 78%, #fff 85%, var(--rar) 92%, transparent 100%);--reveal-a: 0}.rfx-common{--rar: var(--r-common);--sheen-a: .05;--sheen-t: 7.5s;--glow-a: 0;--glow-r: 0px;--glow-t: 4s;--reveal-a: 0}.rfx-uncommon{--rar: var(--r-uncommon);--sheen-a: .09;--sheen-t: 6.5s;--glow-a: .28;--glow-r: 10px;--glow-t: 3.6s;--reveal-a: .3}.rfx-rare{--rar: var(--r-rare);--sheen-a: .13;--sheen-t: 5.5s;--glow-a: .42;--glow-r: 16px;--glow-t: 3.2s;--edge-a: .55;--edge-t: 6s;--reveal-a: .5}.rfx-epic{--rar: var(--r-epic);--sheen-a: .18;--sheen-t: 4.5s;--glow-a: .56;--glow-r: 22px;--glow-t: 2.8s;--edge-a: .8;--edge-t: 4.4s;--reveal-a: .7}.rfx-legendary{--rar: var(--r-legendary);--sheen-a: .24;--sheen-t: 3.6s;--glow-a: .72;--glow-r: 28px;--glow-t: 2.4s;--edge-a: .95;--edge-t: 3.2s;--reveal-a: .9;--mote-s: 4px}.rfx-exotic{--rar: var(--r-exotic);--sheen-a: .28;--sheen-t: 3.2s;--glow-a: .8;--glow-r: 32px;--glow-t: 2.2s;--edge-a: 1;--edge-t: 2.8s;--reveal-a: 1;--mote-s: 4px;--sheen-c: 123, 224, 255;--edge-bg: conic-gradient(var(--r-exotic), var(--r-exotic-2), var(--r-legendary), #b388ff, var(--r-exotic))}.rfx-mythic{--rar: var(--r-mythic);--sheen-a: .28;--sheen-t: 3.2s;--glow-a: .8;--glow-r: 32px;--glow-t: 2.2s;--edge-a: 1;--edge-t: 2.8s;--reveal-a: 1;--mote-s: 4px;--sheen-c: 255, 210, 77;--edge-bg: conic-gradient(var(--r-mythic), var(--r-legendary), var(--r-mythic) 50%, #fff 60%, var(--r-mythic))}.rfx-glow{position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:var(--glow-a);transition:filter var(--dur-3) var(--ease-out)}.rfx-glow:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 var(--glow-r) calc(var(--glow-r) * .2) var(--rar);animation:rfx-breathe var(--glow-t) ease-in-out infinite}@keyframes rfx-breathe{0%,to{opacity:.5}50%{opacity:1}}.rfx:hover>.rfx-glow,.rfx:focus-visible>.rfx-glow{filter:brightness(1.45) saturate(1.2)}.rfx-sheen{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.rfx-sheen:before{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:var(--sheen-w, 45%);background:linear-gradient(100deg,transparent 0%,rgba(var(--sheen-c),var(--sheen-a)) 45%,rgba(var(--sheen-c),calc(var(--sheen-a) * 1.6)) 50%,rgba(var(--sheen-c),var(--sheen-a)) 55%,transparent 100%);mix-blend-mode:screen;transform:translate(-130%);animation:rfx-sweep var(--sheen-t) ease-in-out infinite;animation-delay:calc(.4s + var(--i, 0) * .55s)}@keyframes rfx-sweep{0%{transform:translate(-130%)}32%,to{transform:translate(260%)}}.rfx-edge{position:absolute;inset:-1px;border-radius:inherit;padding:2px;overflow:hidden;pointer-events:none;opacity:var(--edge-a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.rfx-edge:before{content:"";position:absolute;left:50%;top:50%;width:260%;aspect-ratio:1;background:var(--edge-bg);transform:translate(-50%,-50%);animation:rfx-edge-spin var(--edge-t) linear infinite}@keyframes rfx-edge-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.rfx-motes{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.rfx-motes i{position:absolute;top:0;bottom:-4px;left:var(--x);width:var(--mote-s, 3px);rotate:var(--tilt, 0deg);transform-origin:50% 100%;opacity:0;animation:rfx-mote var(--t, 3.6s) linear infinite;animation-delay:var(--d, 0s)}.rfx-motes i:before{content:"";position:absolute;left:0;bottom:0;width:100%;aspect-ratio:1;border-radius:50%;background:var(--rar);box-shadow:0 0 6px 1px var(--rar)}.rfx-exotic .rfx-motes i:nth-child(2n):before{background:var(--r-exotic-2);box-shadow:0 0 6px 1px var(--r-exotic-2)}.rfx-mythic .rfx-motes i:nth-child(2n):before{background:var(--r-legendary);box-shadow:0 0 6px 1px var(--r-legendary)}@keyframes rfx-mote{0%{transform:translateY(0);opacity:0}12%{opacity:.95}70%{opacity:.6}to{transform:translateY(-100%);opacity:0}}.rfx-crown{position:absolute;left:0;right:0;top:-18px;text-align:center;font-size:10px;letter-spacing:.42em;color:var(--rar);text-shadow:0 0 10px var(--rar);pointer-events:none;animation:rfx-crown 2.6s ease-in-out infinite}.rfx-exotic .rfx-crown{background:linear-gradient(90deg,var(--r-exotic),var(--r-exotic-2));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 6px var(--r-exotic))}@keyframes rfx-crown{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.rfx-flash{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--rar) 65%,#fff),transparent);mix-blend-mode:screen;opacity:0;animation:rfx-flash .7s ease-out both;animation-delay:var(--flash-d, 0s)}@keyframes rfx-flash{0%{opacity:var(--reveal-a);transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}.rfx-chip{color:var(--rar);background:color-mix(in srgb,var(--rar) 16%,transparent)}.rfx-chip.rfx-common,.rfx-common .rfx-chip{color:var(--muted);background:var(--line)}.rfx-chip.rfx-epic,.rfx-chip.rfx-legendary,.rfx-chip.rfx-exotic,.rfx-chip.rfx-mythic,.rfx-epic .rfx-chip,.rfx-legendary .rfx-chip,.rfx-exotic .rfx-chip,.rfx-mythic .rfx-chip{box-shadow:0 0 10px -2px var(--rar)}.rfx-lite>.rfx-glow{opacity:calc(var(--glow-a) * .85)}.rfx-lite>.rfx-glow:before{animation:none;box-shadow:0 0 calc(var(--glow-r) * .6) 0 var(--rar),inset 0 0 calc(var(--glow-r) * 1.1) calc(var(--glow-r) * -.3) color-mix(in srgb,var(--rar) 55%,transparent)}.rfx-lite>.rfx-sheen:before{animation:none}.rfx-lite:hover>.rfx-sheen:before,.rfx-lite:focus-visible>.rfx-sheen:before{animation:rfx-sweep-once .85s var(--ease-out) both}@keyframes rfx-sweep-once{0%{transform:translate(-130%)}to{transform:translate(260%)}}.rfx-lite>.rfx-edge{opacity:calc(var(--edge-a) * .8)}.rfx-lite>.rfx-edge:before{animation-duration:calc(var(--edge-t) * 1.6)}:root[data-motion=reduced] .rfx-sheen,:root[data-motion=reduced] .rfx-motes,:root[data-motion=reduced] .rfx-flash,.game[data-motion=reduced] .rfx-sheen,.game[data-motion=reduced] .rfx-motes,.game[data-motion=reduced] .rfx-flash{display:none}:root[data-motion=reduced] .rfx-glow:before,.game[data-motion=reduced] .rfx-glow:before{animation:none;opacity:.75}:root[data-motion=reduced] .rfx-edge:before,.game[data-motion=reduced] .rfx-edge:before{animation:none;background:var(--rar)}:root[data-motion=reduced] .rfx-crown,.game[data-motion=reduced] .rfx-crown{animation:none;opacity:1}:root[data-flashes=off] .rfx-flash,.game[data-flashes=off] .rfx-flash{display:none}@media (prefers-reduced-motion: reduce){.rfx-sheen,.rfx-motes,.rfx-flash{display:none}.rfx-glow:before{animation:none;opacity:.75}.rfx-edge:before{animation:none;background:var(--rar)}.rfx-crown{animation:none;opacity:1}}.cards .card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--rar) 65%,#fff),transparent);mix-blend-mode:screen;opacity:0;animation:rfx-flash .7s ease-out both;animation-delay:calc(.18s + var(--i, 0) * .07s)}.cards .card.is-chosen:after{inset:-24px;background:radial-gradient(closest-side,transparent 58%,var(--rar) 72%,transparent 100%);animation:card-burst .55s ease-out both;animation-delay:0s}@keyframes card-burst{0%{opacity:var(--reveal-a);transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.cards .card.is-chosen .rfx-sheen,.cards .card.is-dismissed .rfx-sheen,.cards .card.is-dismissed .rfx-motes,.cards .card.is-dismissed .rfx-edge{display:none}.cards .card.is-dismissed .rfx-glow{opacity:0}.game[data-motion=reduced] .cards .card:after,.game[data-flashes=off] .cards .card:not(.is-chosen):after{animation:none;opacity:0}@media (prefers-reduced-motion: reduce){.cards .card:after{animation:none;opacity:0}}.rfx.tt:hover,.rfx.tt:focus-within{z-index:4}.grk-cine .evo-rays{background:conic-gradient(from 0deg at 50% 42%,transparent 0deg,color-mix(in srgb,var(--gold) 13%,transparent) 8deg,transparent 16deg,color-mix(in srgb,var(--gold) 9%,transparent) 24deg,transparent 32deg);opacity:.65}.grk-cine-card.rfx{padding:26px 26px 20px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--gold) 12%,var(--panel)),var(--panel) 70%);--sheen-w: 24%}.grk-cine-card>.rfx-flash{--reveal-a: .55}.grk-cine-card .evo-eyebrow{color:var(--gold);text-shadow:0 0 18px color-mix(in srgb,var(--gold) 55%,transparent)}.grk-cine-emblem,.grk-cine-emblem span{position:relative}.grk-cine-halo{position:absolute;inset:-34px;border-radius:50%;z-index:-1;pointer-events:none;background:repeating-conic-gradient(color-mix(in srgb,var(--gold) 34%,transparent) 0 5deg,transparent 5deg 22deg);-webkit-mask:radial-gradient(closest-side,transparent 56%,#000 64%,transparent 100%);mask:radial-gradient(closest-side,transparent 56%,#000 64%,transparent 100%);animation:grk-halo-spin 22s linear infinite}@keyframes grk-halo-spin{to{transform:rotate(1turn)}}.grk-cine-ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--gold);pointer-events:none;opacity:0;animation:grk-ring 1.1s var(--ease-out) .42s both}.grk-cine-ring.b{border-width:1px;animation-delay:.62s}@keyframes grk-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(2.2)}}.grk-cine-r{animation:grk-r-in .42s var(--ease-spring) both;animation-delay:calc(.6s + var(--k, 0) * .12s)}@keyframes grk-r-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@media (max-height: 500px){.grk-cine-card.rfx{padding:12px 18px;gap:4px}.grk-cine-emblem{width:72px;height:72px;margin:2px auto 0}.grk-cine-emblem span{font-size:26px}.grk-cine-halo{inset:-22px}.grk-cine-rewards{margin:4px 0 2px;gap:2px}}:root[data-motion=reduced] .grk-cine-ring,:root[data-motion=reduced] .grk-cine-halo{display:none}:root[data-motion=reduced] .grk-cine-r{animation:none}@media (prefers-reduced-motion: reduce){.grk-cine-ring,.grk-cine-halo{display:none}.grk-cine-r{animation:none}}.vault.is-cracking .vault-crack{pointer-events:none;transform:translateY(1px) scale(.97)}@media (max-height: 760px){html[data-layout=portrait] .game{--strip: 46px;grid-template-rows:auto minmax(0,1fr) 44px 72px}}@supports (height: 100dvh){:root{--app-h: 100dvh}}html[data-layout=landscape] .hub-topbar{gap:8px;padding:0 10px}html[data-layout=landscape] .hub-burger-l{display:none}@media (max-width: 700px){html[data-layout=landscape] .hub-topbar .axp-chip{display:none}}.fs-btn{flex:none;margin-left:auto;width:36px;height:36px;display:inline-grid;place-items:center;padding:0;font-size:18px;line-height:1;border-radius:var(--r-sm)}.install-hint{position:fixed;left:0;right:0;bottom:calc(10px + var(--safe-b));z-index:650;width:min(560px,calc(100vw - 24px - var(--safe-l) - var(--safe-r)));margin:0 auto;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line-strong);box-shadow:0 14px 40px -12px #000;font-size:13px;line-height:1.4;color:var(--text);animation:ui-rise var(--dur-3) var(--ease-out) both}.ih-glyph{flex:none;font-size:20px}.ih-text{flex:1;min-width:0}.ih-share{vertical-align:-3px;color:#4aa3ff}.ih-close{flex:none;min-height:36px;padding:6px 14px;font-weight:800;border-radius:var(--r-sm)}
