.warp-hero{isolation:isolate;--portal-x:96%;--portal-y:22%;position:relative;overflow:hidden}.warp-hero__art{z-index:0;pointer-events:none;transform-origin:var(--portal-x)var(--portal-y);background:url(/art/bg-warp-hero.webp) 78% 0/auto 62% no-repeat;animation:26s ease-in-out infinite alternate warp-hero-zoom;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0% 44%,#0000 62%);mask:linear-gradient(#000 0% 44%,#0000 62%)}.warp-hero__rays{z-index:1;left:var(--portal-x);top:var(--portal-y);pointer-events:none;mix-blend-mode:screen;opacity:.85;background:repeating-conic-gradient(#2ef2ff00 0deg,#2ef2ff29 .45deg,#ff3df200 1.1deg 4.4deg,#ff3df21f 4.9deg,#ff3df200 5.6deg,#0000 8.6deg);width:260vmax;height:260vmax;animation:80s linear infinite warp-hero-spin;position:absolute;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 2%,#000 12% 30%,#0000 46%);mask:radial-gradient(circle,#0000 2%,#000 12% 30%,#0000 46%)}.warp-hero__flare{z-index:1;left:var(--portal-x);top:var(--portal-y);aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;opacity:.7;background:url(/art/concepts/shared/vfx-flare.webp) 50%/contain no-repeat;width:min(70vw,560px);animation:3.6s ease-in-out infinite warp-hero-flare;position:absolute;translate:-50% -50%}.warp-hero__scrim{z-index:2;pointer-events:none;background:linear-gradient(#03020e33 0%,#03020e00 22%,#03020e8c 48%,#03020edb 70%,#03020e99 100%);position:absolute;inset:0}.warp-hero__content{z-index:3;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.warp-hero__copy{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:36rem;display:flex}.warp-hero__kicker{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-cyan);text-shadow:0 0 12px #2ef2ff73;align-items:center;gap:10px;font-size:12px;font-style:italic;font-weight:700;line-height:1.2;display:inline-flex}.warp-hero__emblem{object-fit:contain;filter:drop-shadow(0 0 10px #ff3df299);flex:none;width:40px;height:40px}.warp-hero__title{font-family:var(--font-display);letter-spacing:.005em;color:#fff;text-shadow:-1.6px 0 #2ef2ffe6,1.6px 0 #ff3df2e6,0 0 22px #8c5aff8c;overflow-wrap:break-word;margin-top:10px;font-size:clamp(2.2rem,10vw,4.75rem);line-height:1.02;animation:6s step-end infinite warp-glitch}.warp-hero__title-accent{color:var(--accent-orange);text-shadow:-2px 0 #2ef2ffd9,2px 0 #ffffff4d,0 0 28px #ff3df2d9;display:inline-block}.warp-hero__lead{color:#d6dcf6;text-shadow:0 1px 3px #03020ef2;text-wrap:pretty;max-width:34rem;margin-top:14px;font-size:15px;line-height:1.6}.warp-hero__actions{flex-direction:column;gap:12px;width:100%;max-width:24rem;margin-top:22px;display:flex}.warp-hero__secondary{flex-wrap:wrap;gap:10px;display:flex}.warp-hero__secondary>.btn{white-space:nowrap;flex:auto;min-width:0}.warp-charge{isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative}.warp-charge:before{content:"";height:calc(var(--ctl-h,44px) + 28px);z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(#ff3df299 0%,#8b5cff47 42%,#0000 70%);border-radius:50%;animation:2.4s ease-in-out infinite warp-charge-pulse;position:absolute;top:-14px;left:-6%;right:-6%}.warp-charge>.btn{letter-spacing:.2em;position:relative;overflow:hidden}.warp-charge>.btn:before{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:38%;animation:3.4s cubic-bezier(.6,0,.2,1) infinite warp-charge-sweep;position:absolute;top:0;bottom:0;left:-45%}.warp-charge>p{text-shadow:0 1px 3px #03020ef2;position:relative}.warp-hero__stats{flex-wrap:wrap;justify-content:center;gap:10px 12px;margin-top:22px;display:flex}.warp-hero__stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#2ef2ff29,#2ef2ff08);border-radius:4px;flex-direction:column;align-items:center;min-width:0;padding:6px 14px;display:flex;transform:skew(-12deg);box-shadow:inset 0 0 0 1px #2ef2ff73,0 0 14px #2ef2ff29}.warp-hero__stat>*{transform:skew(12deg)}.warp-hero__stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent-gold);text-shadow:0 0 10px #ffd76a66;white-space:nowrap;font-size:18px;line-height:1.1}.warp-hero__stat-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap;margin-top:2px;font-size:11px;font-style:italic;font-weight:600}@media (min-width:768px){.warp-hero{--portal-x:87%;--portal-y:35%}.warp-hero__art{background-position:70% 45%;background-size:cover;-webkit-mask:none;mask:none}.warp-hero__scrim{background:linear-gradient(90deg,#03020eeb 0%,#03020ec7 30%,#03020e2e 58%,#03020e00 72%),linear-gradient(#03020e59 0%,#0000 18% 74%,#03020ef2 100%)}.warp-hero__content{justify-content:center;align-items:flex-start}.warp-hero__copy{text-align:left;align-items:flex-start;max-width:34rem}.warp-hero__lead{font-size:17px}.warp-hero__actions{max-width:28rem}.warp-hero__stats{justify-content:flex-start}.warp-charge{align-items:stretch}.warp-charge>p{text-align:left}}@media (min-width:1280px){.warp-hero__copy{max-width:38rem}}@media (max-width:359px){.warp-hero__art{background-size:auto 54%}.warp-hero__scrim{background:linear-gradient(#03020e33 0%,#03020e80 18%,#03020ecc 34%,#03020ee0 70%,#03020e99 100%)}.warp-hero__lead{font-size:14px;line-height:1.5}.warp-hero__stat{padding:5px 10px}.warp-hero__stat-value{font-size:16px}}@keyframes warp-hero-zoom{0%{scale:1}to{scale:1.06}}@keyframes warp-hero-spin{to{rotate:360deg}}@keyframes warp-hero-flare{0%,to{opacity:.5;scale:.92}50%{opacity:.9;scale:1.05}}@keyframes warp-charge-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes warp-charge-sweep{0%,35%{left:-45%}75%,to{left:110%}}@keyframes warp-glitch{0%,91%,to{text-shadow:-1.6px 0 #2ef2ffe6,1.6px 0 #ff3df2e6,0 0 22px #8c5aff8c}92%{text-shadow:-4px 0 #2ef2fff2,4px 1px #ff3df2f2,0 0 26px #8c5affb3}94%{text-shadow:3px 0 #2ef2fff2,-3px -1px #ff3df2f2,0 0 26px #8c5affb3}96%{text-shadow:-1px 0 #2ef2ffe6,1px 0 #ff3df2e6,0 0 16px #8c5aff80}}.warp-rush{animation:warp-rush .9s cubic-bezier(.16,1,.3,1)var(--d,0s)both}@keyframes warp-rush{0%{opacity:0;filter:blur(10px)brightness(2);transform:translateY(36px)scale(.94)}55%{opacity:1;filter:blur(2px)brightness(1.2)}to{opacity:1;filter:none;transform:none}}.portal-main .kicker{font-family:var(--font-body);letter-spacing:.16em;color:var(--accent-cyan);text-shadow:0 0 10px #2ef2ff4d;font-style:italic;font-weight:700}.portal-navlink,.portal-navlink[aria-current=page]{border-bottom-color:#0000}.portal-main .field{font-family:var(--font-body)}.portal-main :is(input,select).field{height:var(--ctl-h,44px);border-width:8px;border-image-width:8px;min-height:0;padding-block:0}.portal-main .field::placeholder{color:#b4bde88c;letter-spacing:.02em}.portal-main .field:focus-visible{box-shadow:inset 0 0 0 1px #2ef2ffb3,0 0 16px #2ef2ff40}@layer components{.portal-main h1,.portal-main h2{color:#fff;text-shadow:var(--warp-chroma)}.portal-main h3{text-shadow:0 0 12px #8c5aff59}.portal-prose a{color:var(--accent-cyan);text-underline-offset:3px;-webkit-text-decoration:underline #2ef2ff73;text-decoration:underline #2ef2ff73}.portal-header{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(#07061cdb,#07061cad);border-bottom:1px solid #2ef2ff24;box-shadow:0 10px 30px #03020e73}.portal-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#2ef2ffd9 25%,#ff3df2d9 75%,#0000 100%);height:1px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 10px #2ef2ff80,0 0 18px #ff3df259}.portal-navlink{font-family:var(--font-body);letter-spacing:.12em;color:var(--text-mute);border-bottom-color:#0000;font-size:12px;font-style:italic;font-weight:700;position:relative}@media (min-width:1024px){.portal-navlink{letter-spacing:.08em;padding-inline:.42rem}}@media (min-width:1024px) and (max-width:1279px){.portal-navlink{letter-spacing:.01em;padding-inline:.28rem;font-size:11px}}.portal-navlink:hover{color:#fff;text-shadow:0 0 10px #2ef2ff8c}.portal-navlink:after{content:"";background:linear-gradient(90deg,var(--accent-cyan),var(--accent-orange));transform-origin:0;opacity:0;pointer-events:none;border-radius:2px;height:2px;transition:transform .22s,opacity .22s;position:absolute;bottom:7px;left:.45rem;right:.45rem;transform:scaleX(0);box-shadow:0 0 8px #2ef2ffcc,0 0 14px #ff3df299}.portal-navlink:hover:after{opacity:.55;transform:scaleX(.55)}.portal-navlink[aria-current=page]{color:#fff;text-shadow:var(--warp-chroma);border-bottom-color:#0000}.portal-navlink[aria-current=page]:after{opacity:1;transform:scaleX(1)}@media (min-width:1024px) and (max-width:1151px){.portal-navlink{letter-spacing:.06em}}.portal-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0000;background-image:linear-gradient(#2ef2ff0f,#0000 30%),linear-gradient(160deg,#0e0a2cdb,#040412e6);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box;border-radius:10px;transition:transform .2s,box-shadow .2s,filter .2s;position:relative;box-shadow:inset 0 0 40px #6e46ff1a}a.portal-panel:hover{transform:translateY(-2px);box-shadow:inset 0 0 40px #6e46ff29,0 0 26px -6px #2ef2ff8c,0 0 40px -12px #ff3df280}.portal-panel:has(>a):hover{transform:translateY(-2px);box-shadow:inset 0 0 40px #6e46ff29,0 0 26px -6px #2ef2ff8c,0 0 40px -12px #ff3df280}.portal-panel:has(.portal-stretch):hover{transform:translateY(-2px);box-shadow:inset 0 0 40px #6e46ff29,0 0 26px -6px #2ef2ff8c,0 0 40px -12px #ff3df280}a.portal-panel:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}.portal-chip{color:#dff4ff}.portal-chip[aria-pressed=true]{text-shadow:0 0 8px #ff3df2e6,0 1px 2px #000000e6}.portal-badge{font-family:var(--font-body);letter-spacing:.1em;background:linear-gradient(90deg,color-mix(in srgb,currentColor 22%,transparent),color-mix(in srgb,currentColor 5%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 60%,transparent),0 0 12px color-mix(in srgb,currentColor 22%,transparent);border:0;border-radius:3px;padding:2px 9px;font-style:italic;font-weight:700;transform:skew(-10deg)}.portal-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#07061cb8,#03020eeb);border-top:0;position:relative}.portal-footer:before{content:"";background:linear-gradient(90deg,#0000 0%,#ff3df2cc 25%,#2ef2ffcc 75%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #2ef2ff73,0 0 20px #ff3df24d}.portal-footerlink{font-family:var(--font-body);text-decoration-color:#2ef2ff59}.portal-footerlink:hover{color:#fff;text-shadow:0 0 10px #2ef2ff99;-webkit-text-decoration-color:var(--accent-cyan);text-decoration-color:var(--accent-cyan)}.portal-footerlink[aria-current=page]{color:var(--accent-cyan)}.portal-tabbar{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(#07061cdb,#03020ef5);border-top:1px solid #2ef2ff33;box-shadow:0 -1px #ff3df240,0 -10px 30px #03020e80}.portal-tab{font-family:var(--font-body);letter-spacing:.08em;font-style:italic;font-weight:700}.portal-tab[aria-current=page]{color:#fff;text-shadow:var(--warp-chroma)}.portal-tab[aria-current=page]:before{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-orange));border-radius:2px;width:18px;height:3px;box-shadow:0 0 8px #2ef2ffcc,0 0 12px #ff3df299}.portal-tab:before{height:3px}.portal-tab .portal-tab__icon{opacity:.62;filter:saturate(.7);transition:opacity .16s,filter .16s,transform .16s}.portal-tab:hover .portal-tab__icon{opacity:.9}.portal-tab[aria-current=page] .portal-tab__icon{opacity:1;filter:drop-shadow(0 0 6px #2ef2ffbf);transform:translateY(-1px)}.portal-tab:before{position:absolute;top:0;left:50%;translate:-50%}.portal-tab[aria-current=page]:before{content:""}.portal-tab--play{color:#ffe0fb}.portal-tab--play .portal-tab__icon{opacity:1;filter:drop-shadow(0 0 7px #ff3df2d9)}.portal-tab--play:after{content:"";z-index:-1;inset:5px 6px;background:linear-gradient(#ff3df238,#6e46ff2e);border-radius:12px;position:absolute;inset:5px max(6px,50% - 44px);box-shadow:inset 0 0 0 1px #ff3df28c,0 0 16px -4px #ff3df2b3}.portal-tabbar{isolation:isolate;padding-inline:max(0px,50% - 20rem)}@media (max-width:1023px) and (max-height:420px){.portal-tab{flex-direction:row;gap:6px;padding-block:2px}.portal-tab .portal-tab__icon{width:20px;height:20px}.portal-tab--play:after{inset:4px max(6px,50% - 52px)}}@media (max-width:359px){.portal-logo-word{display:none}}.portal-burger{width:var(--ctl-h,44px);height:var(--ctl-h,44px);color:#dff4ff;background:linear-gradient(160deg,#1e1450d9,#08061ee6);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:box-shadow .16s,filter .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #2ef2ff66,0 0 14px -4px #2ef2ff99}.portal-burger:hover{filter:brightness(1.15)}.portal-burger:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.portal-burger[aria-expanded=true]{box-shadow:inset 0 0 0 1px #ff3df2b3,0 0 18px -4px #ff3df2cc}.portal-burger__bars{background:currentColor;border-radius:2px;width:18px;height:2px;display:block;box-shadow:0 -6px,0 6px,0 0 8px #2ef2ffe6}@media (min-width:1024px){.portal-burger{display:none}}.portal-drawer-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03020e9e;animation:.18s portal-fade;position:fixed;inset:0}.portal-drawer{width:min(22rem,88vw);height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:var(--safe-bottom);padding-right:env(safe-area-inset-right);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:radial-gradient(120% 60% at 100% 0,#8c5aff38,#0000 60%),radial-gradient(90% 50% at 0 100%,#ff3df224,#0000 60%),linear-gradient(#0e0a2cf7,#040314fa);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) portal-drawer-in;display:flex;position:absolute;top:0;right:0;box-shadow:-1px 0 #2ef2ff59,-18px 0 50px #03020eb3}.portal-drawer:before{content:"";pointer-events:none;background:linear-gradient(#0000,#2ef2ffe6 25%,#ff3df2e6 75%,#0000);width:1px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #2ef2ff80}.portal-drawer__head{border-bottom:1px solid #2ef2ff29;flex:none;align-items:center;gap:10px;min-height:56px;padding:6px 12px 6px 16px;display:flex}.portal-drawer__title{min-width:0;font-family:var(--font-russo);color:#fff;text-shadow:var(--warp-chroma);flex:1;font-size:18px}.portal-drawer__body{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 12px 12px;overflow-y:auto}.portal-drawer__group{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-cyan);text-shadow:0 0 10px #2ef2ff4d;margin:12px 4px 6px;font-size:11px;font-style:italic;font-weight:700}.portal-drawer__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.portal-drawer__list--long{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.portal-drawer__link{min-height:48px;font-family:var(--font-body);color:#e6dcff;background:#ffffff06;border-radius:10px;align-items:center;gap:9px;padding:6px 10px;font-size:14px;font-weight:600;transition:background-color .14s,box-shadow .14s,color .14s;display:flex;box-shadow:inset 0 0 0 1px #8c5aff29}.portal-drawer__link:hover{color:#fff;background:#2ef2ff12;box-shadow:inset 0 0 0 1px #2ef2ff73}.portal-drawer__link:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:1px}.portal-drawer__link[aria-current=page]{color:#fff;background:linear-gradient(90deg,#ff3df22e,#6e46ff1a);box-shadow:inset 0 0 0 1px #ff3df299,0 0 14px -6px #ff3df2cc}.portal-drawer__icon{flex:none;width:22px;height:22px}.portal-drawer__foot{background:#03020e80;border-top:1px solid #2ef2ff29;flex-direction:column;flex:none;gap:8px;padding:10px 12px 12px;display:flex}@media (max-height:420px){.portal-drawer{overflow-y:auto}.portal-drawer__body{flex:none;overflow:visible}.portal-drawer__head{min-height:48px}}@keyframes portal-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes portal-fade{0%{opacity:0}to{opacity:1}}.portal-table{border-collapse:separate;border-spacing:0 6px}.portal-table thead th{padding-bottom:2px}.portal-table tbody td{background:#0a0822b8;border-block:1px solid #2ef2ff24;transition:background-color .16s,border-color .16s}.portal-table tbody td:first-child{border-left:1px solid #2ef2ff24;border-radius:6px 0 0 6px;padding-left:12px}.portal-table tbody td:last-child{border-right:1px solid #2ef2ff24;border-radius:0 6px 6px 0;padding-right:12px}.portal-table tbody tr:hover td{background:#160e3cd9;border-color:#2ef2ff73}.portal-table tbody tr.portal-row--own td{background:#ff3df21a;border-color:#ff3df280}.portal-row-line{border-top:1px solid #2ef2ff24}}.portal-main .portal-own{outline:1px solid var(--accent-orange);outline-offset:-1px;box-shadow:0 0 22px -6px #ff3df299}.roadmap-rail{background:linear-gradient(90deg,#2ef2ffd9,#8b5cffb3 50%,#ff3df2d9) 0 15px/100% 2px no-repeat local;padding-top:34px}.roadmap-card{position:relative;overflow:visible}.roadmap-card:before{content:"";background:#0a0822;border-radius:3px;width:14px;height:14px;position:absolute;top:-37px;left:50%;translate:-50%;rotate:45deg;box-shadow:inset 0 0 0 2px #b4bde88c}.roadmap-card[data-status=done]:before{background:var(--accent-cyan);box-shadow:0 0 10px #2ef2ffe6,0 0 22px #2ef2ff80}.roadmap-card[data-status=wip]:before{background:var(--accent-orange);animation:1.8s ease-in-out infinite warp-beacon;box-shadow:0 0 10px #ff3df2e6,0 0 24px #ff3df28c}.roadmap-card[aria-current=step]:before{width:18px;height:18px;top:-39px}.roadmap-card[aria-current=step]{box-shadow:inset 0 0 40px #6e46ff29,0 0 30px -8px #ff3df299}@keyframes warp-beacon{0%,to{opacity:.85;scale:1}50%{opacity:1;scale:1.25}}.roadmap-status{font-family:var(--font-body);border:0;border-radius:3px;font-style:italic;font-weight:700;transform:skew(-10deg)}.roadmap-status--done{color:#d9fdff;background:#2ef2ff29;box-shadow:inset 0 0 0 1px #2ef2ff99}.roadmap-status--wip{color:#ffe0fb;background:#ff3df22e;box-shadow:inset 0 0 0 1px #ff3df2a6}.roadmap-status--plan{color:var(--text-mute);background:#b4bde80f;box-shadow:inset 0 0 0 1px #b4bde84d}@media (prefers-reduced-motion:reduce){.warp-hero__art,.warp-hero__rays,.warp-hero__flare,.warp-hero__title,.warp-charge:before,.warp-charge>.btn:before,.warp-rush,.roadmap-card:before{animation:none!important}.warp-charge>.btn:before{display:none}.portal-panel,.portal-navlink:after{transition:none}.portal-drawer,.portal-drawer-scrim{animation:none}}html[data-reduced-motion="1"] :is(.portal-drawer,.portal-drawer-scrim){animation:none}html[data-reduced-motion="1"] :is(.warp-hero__art,.warp-hero__rays,.warp-hero__flare,.warp-hero__title,.warp-rush,.roadmap-card),html[data-reduced-motion="1"] .warp-charge:before,html[data-reduced-motion="1"] .roadmap-card:before{animation:none!important}html[data-reduced-motion="1"] .warp-charge>.btn:before{display:none}@media (max-width:1023px) and (max-height:420px){:root{--portal-tabbar-h:44px}}
.td-root{background-color:var(--bg-deep,#03020e);color:var(--text,#eef3ff);overscroll-behavior:contain;touch-action:manipulation;background-position:50%;background-size:cover}.td-root__shade{pointer-events:none;background:radial-gradient(#03020e59 0%,#03020ed1 100%);position:absolute;inset:0}.td-hud{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#07061ce6,#07061cb8);border-color:#2ef2ff40;box-shadow:0 0 18px -6px #8b5cff99}.td-hud:first-of-type{border-bottom:1px solid #2ef2ff40}.td-hud:last-of-type{border-top:1px solid #2ef2ff40}.td-chip{white-space:nowrap;background:#03020eb3;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #2ef2ff59,0 0 12px -4px #2ef2ff80}.td-chip .wt-label{font-size:11px}.td-bar{background:#ff3d8b2e;border-radius:3px;width:38px;height:5px;display:inline-block;position:relative;overflow:hidden}.td-bar>span{background:linear-gradient(90deg,#ff3d8b,#2ef2ff);position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #2ef2ff}@media (max-width:359px){.td-bar{display:none}.td-chip{gap:4px;padding:0 7px}}.td-field{border-radius:6px;box-shadow:0 0 0 1px #2ef2ff59,0 0 28px -6px #8b5cffbf}.td-canvas{touch-action:none;cursor:crosshair;border-radius:6px}.td-icon{background-repeat:no-repeat;background-size:500% 300%;width:44px;height:44px;display:block}.td-icon--sm{width:34px;height:34px}.td-radial{z-index:3;pointer-events:none;width:0;height:0;position:absolute}.td-radial:before{content:"";background:radial-gradient(circle,#07061c8c 0%,#07061c00 70%);border-radius:50%;width:164px;height:164px;position:absolute;top:-82px;left:-82px;box-shadow:inset 0 0 0 1px #2ef2ff2e}.td-radial__item{pointer-events:auto;width:44px;height:44px;position:absolute;top:-22px;left:-22px}.td-radial__opt{padding:0!important}.td-radial__opt:disabled{opacity:.62;filter:saturate(.45)}.td-radial__cost.td-radial__cost--short{color:var(--accent-pink,#ff3d8b)}.td-radial__cost{color:var(--accent-gold,#ffd76a);white-space:nowrap;pointer-events:none;background:#03020ed9;border-radius:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:15px;position:absolute;top:44px;left:50%;transform:translate(-50%)}.td-radial__label{white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.td-aim-hint{white-space:nowrap;pointer-events:none;position:absolute;top:8px;left:50%;transform:translate(-50%)}.td-hero-btn{position:relative;overflow:hidden}.td-cd{background:conic-gradient(#03020ec7 var(--td-cd,0deg),#03020e26 0);color:var(--text,#eef3ff);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.td-btn-badge{color:var(--accent-cyan,#2ef2ff);font-size:10px;line-height:1;position:absolute;bottom:1px;right:3px}.td-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03020eb8}.td-panel{box-shadow:0 0 40px -10px #ff3df299}.td-star{opacity:.25;filter:grayscale();width:34px;height:34px}.td-star--on{opacity:1;filter:drop-shadow(0 0 8px #ffd76acc)}@media (prefers-reduced-motion:reduce){.td-hud,.td-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-reduced-motion="1"] .td-hud,html[data-reduced-motion="1"] .td-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.td-hud--bottom{padding-inline:max(8px,50% - 280px)}.mg-root{background-color:var(--bg-deep,#03020e);color:var(--text,#eef3ff);overscroll-behavior:contain;touch-action:manipulation;background-position:50%;background-size:cover}.mg-root__shade{pointer-events:none;background:radial-gradient(#03020e40 0%,#03020ec7 100%);position:absolute;inset:0}.mg-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03020e9e;align-items:flex-start}.mg-overlay>.mg-panel{margin-block:auto}.mg-panel{box-shadow:0 0 40px -10px #ff3df299}.mg-hero{aspect-ratio:1;filter:drop-shadow(0 0 14px #ff3df28c);width:112px}.mg-rule{align-items:flex-start;gap:8px;display:flex}.mg-rule__n{height:20px;color:var(--accent-cyan,#2ef2ff);border:1px solid #2ef2ff80;border-radius:50%;flex:0 0 20px;place-items:center;font-size:11px;display:grid}.mg-part{aspect-ratio:1;display:inline-block}.mg-hud{padding:8px max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#07061ce6,#07061cb8);border-bottom:1px solid #2ef2ff40;align-items:center;gap:8px;display:flex}.mg-hud--bottom{border-top:1px solid #2ef2ff40;border-bottom:0}.td-tooltip{z-index:120;pointer-events:none;padding:12px;position:fixed;box-shadow:0 0 30px -8px #ff3df299}.td-info__head{align-items:center;gap:10px;display:flex}.td-info__icon{flex:0 0 52px;width:52px;height:52px}.td-info__stats{gap:4px;margin-top:10px;display:grid}.td-info__row{border-bottom:1px solid #2ef2ff1f;justify-content:space-between;gap:8px;padding-bottom:3px;font-size:12px;display:flex}.td-info__row dt{color:var(--text-mute,#9aa3c7)}.td-info__row dd{color:var(--accent-cyan,#2ef2ff);font-weight:700}.td-radial__opt[aria-disabled=true]{opacity:.62;filter:saturate(.45)}.td-next{flex:none;align-items:center;gap:6px;margin-left:8px;display:inline-flex}.td-next__item{align-items:center;gap:1px;font-size:12px;display:inline-flex}.td-next__ico{background-color:#050414d9;background-repeat:no-repeat;border-radius:50%;width:30px;height:30px;display:inline-block;box-shadow:0 0 0 1px #2ef2ff73}.td-next-hint{left:8px;right:8px;bottom:calc(var(--ctl-h,44px) + 18px + env(safe-area-inset-bottom));z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;pointer-events:none;color:var(--accent-gold,#ffd76a);background:#07061ce0;border:1px solid #ffd76a8c;border-radius:10px;max-width:560px;margin-inline:auto;padding:6px 10px;font-size:12px;line-height:1.3;position:absolute}@media (max-width:380px){.td-next{gap:3px;margin-left:4px}.td-next__ico{width:24px;height:24px}}.td-legend__btn{padding:0!important}
.mgn{color:var(--text,#eef3ff)}.mgn-hud{flex-wrap:nowrap;min-height:60px}.mgn-stat{align-items:baseline;gap:4px;font-size:12px;display:inline-flex}.mgn-stat__l{opacity:.75;font-size:11px}.mgn-bar{background:#07061cbf;border:1px solid #2ef2ff4d;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.mgn-bar__fill{border-radius:inherit;height:100%;transition:width .12s linear}.mgn-bar--cyan .mgn-bar__fill{background:linear-gradient(90deg,#8b5cff,#2ef2ff);box-shadow:0 0 8px #2ef2ff}.mgn-bar--gold .mgn-bar__fill{background:linear-gradient(90deg,#ff9d3d,#ffd76a);box-shadow:0 0 8px #ffd76a}.mgn-bar--danger .mgn-bar__fill{background:linear-gradient(90deg,#ff3d8b,#ff6b6b);box-shadow:0 0 8px #ff3d8b}.mgn-bar--mag .mgn-bar__fill{background:linear-gradient(90deg,#ff3df2,#8b5cff);box-shadow:0 0 8px #ff3df2}.mgn-arena{container-type:size}.mgn-arena--touch{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.mgn-controls{padding:8px max(8px,env(safe-area-inset-left))max(8px,env(safe-area-inset-bottom));background:linear-gradient(#07061cb3,#07061ceb);border-top:1px solid #2ef2ff40;gap:8px;display:flex}.mgn-hold{touch-action:none;-webkit-user-select:none;user-select:none}.mgn-sprite{pointer-events:none;display:block;position:absolute;transform:translate(-50%,-50%)}.mg-part.mgn-sprite{aspect-ratio:1}.mgn-dim{filter:grayscale(.85)brightness(.55)}.mgn-glow{filter:drop-shadow(0 0 10px #ffd76ad9)}.mgn-flip-y{transform:translate(-50%,-50%)scaleY(-1)}.block.mgn-flip-y{transform:scaleY(-1)}.mgn-flip-x{transform:translate(-50%,-50%)scaleX(-1)}.mgn-mirror{transform:scaleX(-1)}.mgn-icon{aspect-ratio:1;flex:none;width:32px;display:inline-block}.mgn-icon-lg{aspect-ratio:1;flex:none;width:48px;display:inline-block}.mgn-mini{aspect-ratio:1;flex:none;width:22px;display:inline-block}.mgn-banner{font-family:var(--font-display,inherit);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#07061cd9;border:1px solid #ff3df28c;border-radius:12px;padding:10px 18px;font-size:18px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px -6px #ff3df2b3}.mgn-pop{pointer-events:none;text-shadow:0 1px 3px #000;white-space:nowrap;font-size:14px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.mgn-pop--gold{color:var(--accent-gold,#ffd76a)}.mgn-pop--bad{color:#ff8fb6}.mgn-say{border-radius:12px;padding:8px 12px;font-size:13px;line-height:1.35}.mgn-cue{font-family:var(--font-display,inherit);text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#07061cd1;border:1px solid #2ef2ff80;border-radius:10px;padding:6px 14px;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mgn-cue--feint{border-color:#ffd76ab3}.mgn-cue--wait{opacity:.7;font-size:13px}.mgn-cue--ok{color:#b8ffc9;border-color:#7dff9acc}.mgn-cue--bad{color:#ff8fb6;border-color:#ff3d8bcc}.mgn-wind{justify-content:center;display:flex;position:absolute;transform:translate(-50%)}.mgn-wind__arrow{aspect-ratio:1;transition:width .3s;display:block}.mgn-debris{opacity:.55;aspect-ratio:1}.mgn-flame{aspect-ratio:1;width:70%;position:absolute;top:72%;left:50%;transform:translate(-50%)}.mgn-flame--side-r{width:42%;top:30%;left:100%;transform:translate(-30%)rotate(-90deg)}.mgn-flame--side-l{width:42%;top:30%;left:0%;transform:translate(-70%)rotate(90deg)}.mgn-lane{background:linear-gradient(#0000,#2ef2ff2e,#0000);width:1px;position:absolute;top:0;bottom:0}.mgn-fog{z-index:2;pointer-events:none;background:linear-gradient(#03020ef5 60%,#0000);height:42%;position:absolute;inset:0 0 auto}.mgn-ship{aspect-ratio:1;transition:left 90ms ease-out}.mgn-shield{aspect-ratio:1;opacity:.75;width:136%;position:absolute;inset:-18%}.mgn-hit{filter:brightness(2.2)saturate(.4)}.mgn-trader{aspect-ratio:1;flex:none;width:clamp(64px,22vw,108px);display:block}.mgn-offer{border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mgn-offer__tag{aspect-ratio:1;flex:none;width:44px;display:block}.mgn-offer__chips{aspect-ratio:1;flex:none;width:56px;display:block}.mgn-range{accent-color:#2ef2ff;height:28px}.mgn-scope{background:radial-gradient(#2ef2ff14,#03020ed9);border:1px solid #2ef2ff59;border-radius:14px;overflow:hidden}.mgn-scope__noise{aspect-ratio:1;opacity:.16;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mgn-decoy{aspect-ratio:1;opacity:.55;width:54px}.mgn-needle{background:#ff3df2;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #ff3df2}.mgn-needle--on{background:#ffd76a;box-shadow:0 0 14px #ffd76a}.mgn-knob{aspect-ratio:1;flex:none;width:clamp(56px,18vw,80px);transition:transform 80ms linear;display:block}.mgn-dealer{aspect-ratio:1;width:clamp(64px,22vw,104px);display:block}.mgn-deck,.mgn-pot{aspect-ratio:1;width:clamp(56px,18vw,84px);position:relative}.mgn-deck__n,.mgn-pot__n{background:#07061cd9;border-radius:8px;padding:0 6px;font-size:13px;font-weight:700;position:absolute;bottom:0;right:0}.mgn-pot__glow{aspect-ratio:1;opacity:.85;width:140%;position:absolute;inset:-20%}.mgn-card{aspect-ratio:1;width:clamp(96px,32vw,150px);position:relative}.mgn-card__art{aspect-ratio:1;width:100%;display:block}.mgn-card__face{aspect-ratio:1;color:#fff;text-shadow:0 0 10px #2ef2ff;background:radial-gradient(circle,#07061cf2 55%,#8b5cff99);border:1px solid #ff3df2b3;border-radius:50%;place-items:center;width:46%;font-size:clamp(28px,9vw,44px);font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #ff3df299}.mgn-history{flex-wrap:wrap;justify-content:center;gap:4px;max-width:320px;display:flex}.mgn-history__c{text-align:center;background:#07061cb3;border:1px solid #2ef2ff40;border-radius:6px;min-width:22px;padding:1px 4px;font-size:12px}.mgn-fit{place-items:center;display:grid;container-type:size}.mgn-pipes{grid-template-columns:repeat(var(--cols),minmax(0,1fr));width:min(100cqw,calc(100cqh*var(--cols)/var(--rows)));display:grid}.mgn-pipes__side{aspect-ratio:1;padding:4px}.mgn-cell{aspect-ratio:1;cursor:pointer;background:#07061cb3;border:1px solid #2ef2ff38;border-radius:10px;place-items:center;margin:2px;padding:0;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.mgn-cell--lit{border-color:#ffd76abf;box-shadow:inset 0 0 14px #ffd76a59}.mgn-cell--cur{outline-offset:-2px;outline:2px solid #ff3df2bf}.mgn-cell:focus-visible{outline-offset:1px;outline:2px solid #2ef2ff}.mgn-cell__pipe{aspect-ratio:1;width:92%;transition:transform .14s ease-out;display:block}.mgn-cell__leak{aspect-ratio:1;pointer-events:none;width:46%;position:absolute;top:-4%;right:-4%}.mgn-lasers{aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;width:min(100%,100cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mgn-pin{aspect-ratio:1;opacity:.6;filter:grayscale(.7)brightness(1.2);width:38px;transition:opacity .2s;display:block}.mgn-pin--set{opacity:1;filter:drop-shadow(0 0 8px #ffd76a)}.mgn-fit-sq{place-items:center;display:grid;container-type:size}.mgn-dial{aspect-ratio:1;touch-action:none;cursor:grab;border-radius:50%;width:min(100cqw,100cqh,300px);position:relative}.mgn-dial__art{aspect-ratio:1;width:100%;display:block}.mgn-dial__num{text-shadow:0 0 10px #2ef2ff,0 2px 4px #000;pointer-events:none;font-size:clamp(24px,9cqw,40px);font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mgn-dial__mark{filter:drop-shadow(0 0 6px #ffd76a);border:8px solid #0000;border-top:12px solid #ffd76a;width:0;height:0;margin-left:-8px;position:absolute;top:-6px;left:50%}.mgn-dial__loot{aspect-ratio:1;width:50%;position:absolute;top:25%;left:25%}.mgn-enemy,.mgn-player{aspect-ratio:1;width:clamp(72px,24vw,120px);transition:transform .2s ease-out}.mgn-enemy--ram{filter:drop-shadow(0 0 16px #ff3d8b);transform:translate(-50%,-20%)scale(1.25)}.mgn-enemy--open{filter:drop-shadow(0 0 16px #ffd76a);transform:translate(-50%,-50%)rotate(28deg)}.mgn-missile{aspect-ratio:1;width:clamp(56px,16vw,84px);transform:translate(-50%,-50%)rotate(135deg)}.mgn-dodge{transform:translate(-120%,-50%)}.mgn-dodge-arrow{aspect-ratio:1;width:70%;position:absolute;top:20%;left:60%}.mgn-boom{aspect-ratio:1;width:120%;position:absolute;inset:-10%}.mgn-tablet{overscroll-behavior:contain;background:#07061cb8;border:1px solid #ff3df259;border-radius:14px;padding:4px 8px;overflow-y:auto}.mgn-row{border-bottom:1px solid #2ef2ff1f;align-items:center;gap:8px;padding:3px 0;display:flex}.mgn-row__n{opacity:.7;width:18px;font-size:11px}.mgn-glyph{aspect-ratio:1;width:100%;display:block}.mgn-glyph--sm{width:28px}.mgn-seal{aspect-ratio:1;width:72px;display:block}.mgn-lock{justify-content:center;gap:8px;display:flex}.mgn-slot{aspect-ratio:1;background:#07061c99;border:1px dashed #2ef2ff80;border-radius:12px;place-items:center;width:clamp(44px,13vw,58px);padding:4px;display:grid}.mgn-palette{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;display:grid}.mgn-key{aspect-ratio:1;cursor:pointer;background:#07061cbf;border:1px solid #2ef2ff59;border-radius:12px;justify-self:center;width:100%;max-width:56px;max-height:56px;padding:4px}.mgn-key--used{opacity:.35}.mgn-key:focus-visible{outline:2px solid #2ef2ff}.mgn-line{pointer-events:none;background:linear-gradient(#ffd76a,#2ef2ff99);width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 6px #ffd76a}.mgn-line--miss{box-shadow:none;background:#b4bde880}.mgn-aim{aspect-ratio:1;opacity:.9;width:40px}.mgn-harpoon{aspect-ratio:1;width:clamp(56px,16vw,76px);transform:translate(-50%,-50%)rotate(-45deg)}.mgn-net{aspect-ratio:1;width:clamp(52px,15vw,72px)}.mgn-reel{border-radius:14px;align-items:center;gap:8px;width:min(92%,380px);padding:8px 10px;display:flex;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.mgn-tension{background:#ff3d8b40;border:1px solid #ff3d8b80;border-radius:8px;height:16px;position:relative}.mgn-tension__zone{background:#7dff9a59;border-left:1px solid #7dff9a;border-right:1px solid #7dff9a;position:absolute;top:0;bottom:0}.mgn-tension__needle{background:#fff;border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 8px #fff}.mgn-tension__needle--ok{background:#7dff9a;box-shadow:0 0 10px #7dff9a}.mgn-track{background:linear-gradient(90deg,#03020e8c,#0000 18% 82%,#03020e8c)}.mgn-speedlines{pointer-events:none;opacity:.35;background-image:repeating-linear-gradient(#0000 0 60px,#2ef2ff66 60px 100px,#0000 100px 200px),repeating-linear-gradient(#0000 0 60px,#ff3df266 60px 100px,#0000 100px 200px);background-repeat:repeat-y;background-size:4px 200px;background-position:16% var(--scroll),84% var(--scroll);position:absolute;inset:0}.mgn-speedlines--boost{opacity:.7}.mgn-bike{aspect-ratio:1;width:clamp(64px,20vw,96px)}.mgn-belt{--bh:clamp(90px,30cqh,150px);height:var(--bh);width:min(100%,calc(var(--bh)*3.6));margin-inline:auto}.mgn-belt__row{justify-content:center;align-items:center;display:flex;position:absolute;inset:0 14% 0 0;overflow:hidden}.mgn-belt__art{aspect-ratio:1;opacity:.9;flex:none;height:100%;margin:0 -8%;display:block}.mgn-crate{aspect-ratio:1;width:clamp(44px,13vw,64px)}.mgn-crate__tag,.mgn-bin__tag{color:#fff;background:#07061cd9;border-radius:6px;padding:0 6px;font-size:13px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mgn-gate{aspect-ratio:1;background:#07061cd9;border:2px solid #ffd76acc;border-radius:50%;place-items:center;width:clamp(40px,11vw,56px);font-size:15px;font-weight:800;display:grid;position:absolute;top:50%;right:2%;transform:translateY(-50%)}.mgn-gate__to{align-items:center;gap:1px;font-size:13px;display:inline-flex}.mgn-bins{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mgn-bin{cursor:pointer;background:#07061cb3;border:1px solid #2ef2ff4d;border-radius:14px;place-items:center;max-height:140px;padding:4px;display:grid;position:relative}.mgn-bin>.mg-part{max-width:120px}.mgn-bin--on{border-color:#ffd76a;box-shadow:0 0 18px -2px #ffd76acc}.mgn-bin--ok{box-shadow:0 0 22px #7dff9a}.mgn-bin--bad{box-shadow:0 0 22px #ff3d8b}.mgn-entry{gap:6px;min-width:0}.mgn-entry--half{flex:calc(50% - 4px)}.mgn-entry__ico{aspect-ratio:1;flex:0 28px;width:28px;min-width:0;display:inline-block}.mgn-entry>.min-w-0{flex-shrink:0}.mgn-daily{border:1px solid #ffd76a73;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mgn-daily__ico{aspect-ratio:1;flex:none;width:44px;display:block}@keyframes mgn-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,-1px)}80%{transform:translate(3px,1px)}}.mgn-shake{animation:.35s linear mgn-shake}@keyframes mgn-pulse{0%,to{opacity:.6}50%{opacity:1}}.mgn-pulse{animation:1.2s ease-in-out infinite mgn-pulse}@keyframes mgn-pop-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.mgn-pop-in{animation:.35s ease-out both mgn-pop-in}@keyframes mgn-flip{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.mgn-flip{animation:.28s ease-out mgn-flip}@keyframes mgn-bob{0%,to{margin-top:0}50%{margin-top:-6px}}.mgn-bob{animation:2.2s ease-in-out infinite mgn-bob}@keyframes mgn-wiggle{0%,to{rotate:-6deg}50%{rotate:6deg}}.mgn-wiggle{animation:.4s ease-in-out infinite mgn-wiggle}@media (prefers-reduced-motion:reduce){.mgn *,.mgn-entry,.mgn-daily{transition:none!important;animation:none!important}}:root[data-reduced-motion="1"] .mgn *,:root[data-reduced-motion="1"] .mgn-entry,:root[data-reduced-motion="1"] .mgn-daily{transition:none!important;animation:none!important}
.mgr-hud{flex:none;justify-content:space-between;min-height:56px}.mgr-hud__stats{flex:auto;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.mgr-hud__close{flex:none}.mgr-stat{flex-direction:column;min-width:0;line-height:1.15;display:flex}.mgr-stat__l{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute,#a9b0d6);white-space:nowrap;font-size:11px}.mgr-stat__v{color:var(--text,#eef3ff);white-space:nowrap;align-items:center;gap:4px;font-size:15px;font-weight:700;display:inline-flex}.mgr-stat--gold .mgr-stat__v{color:var(--accent-gold,#ffd76a)}.mgr-stat--cyan .mgr-stat__v{color:var(--accent-cyan,#2ef2ff)}.mgr-stat--pink .mgr-stat__v{color:#ff7af0}.mgr-stat--red .mgr-stat__v{color:#ff6b6b}.mgr-meter{flex:90px;align-items:center;gap:6px;min-width:0;display:flex}.mgr-meter__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mgr-meter__l{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute,#a9b0d6);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mgr-meter__track{background:#050414d9;border-radius:4px;height:8px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2ef2ff40}.mgr-meter__fill{border-radius:4px;transition:width .12s linear;position:absolute;inset:0 auto 0 0}.mgr-meter__track--cyan .mgr-meter__fill{background:var(--accent-cyan,#2ef2ff);box-shadow:0 0 10px #2ef2ffb3}.mgr-meter__track--gold .mgr-meter__fill{background:var(--accent-gold,#ffd76a);box-shadow:0 0 10px #ffd76ab3}.mgr-meter__track--pink .mgr-meter__fill{background:#ff3df2;box-shadow:0 0 10px #ff3df2b3}.mgr-meter__track--red .mgr-meter__fill{background:#ff4d5e;box-shadow:0 0 12px #ff4d5ed9}.mgr-ico{aspect-ratio:1;flex:none;width:28px;display:inline-block}.mgr-ico--sm{width:20px}.mgr-stage{flex:auto;place-items:center;min-height:0;padding:6px;display:grid;position:relative;container-type:size}.mgr-square{aspect-ratio:1;width:min(100cqw,100cqh,640px);position:relative;container-type:size}.mgr-wide{flex:auto;min-height:0;position:relative;overflow:hidden;container-type:size}.mgr-foot{padding:8px max(8px,env(safe-area-inset-left))max(8px,env(safe-area-inset-bottom));background:linear-gradient(#07061cb8,#07061ceb);border-top:1px solid #2ef2ff40;flex:none;gap:8px;display:flex}.mgr-foot>.btn{flex:1 1 0;min-width:0}@media (min-width:700px){.mgr-foot{padding-inline:max(8px,50% - 280px)}}.mgr-foot__hint{text-align:center;letter-spacing:.08em;color:var(--text-mute,#a9b0d6);text-transform:uppercase;flex:auto;align-self:center;font-size:11px}.mgr-sprite{aspect-ratio:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.mgr-judge{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;text-shadow:0 0 10px,0 2px 3px #000000e6;font-size:max(13px,5cqmin);font-weight:700;animation:.7s ease-out forwards mgr-judge;position:absolute;transform:translate(-50%,-50%)}.mgr-judge--gold{color:var(--accent-gold,#ffd76a)}.mgr-judge--cyan{color:var(--accent-cyan,#2ef2ff)}.mgr-judge--red{color:#ff6b6b}.mgr-judge--pink{color:#ff7af0}.mgr-judge--mute{color:var(--text-mute,#a9b0d6)}@keyframes mgr-judge{0%{opacity:0;transform:translate(-50%,-30%)scale(.8)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}to{opacity:0;transform:translate(-50%,-110%)scale(1)}}.mgr-burst{pointer-events:none;width:0;height:0;position:absolute}.mgr-burst__bit{aspect-ratio:1;animation:.62s ease-out forwards mgr-burst;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes mgr-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy)))scale(.25)rotate(140deg)}}.mgr-combo{font-family:var(--font-display);letter-spacing:.12em;color:#ff7af0;text-shadow:0 0 10px #ff3df2cc;pointer-events:none;white-space:nowrap;font-size:max(12px,4cqmin);position:absolute;top:3cqmin;left:50%;transform:translate(-50%)}.mgr-cube-arena{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle,#7828c859,#03020e26 70%);border:0;border-radius:50%;padding:0;position:absolute;inset:0}.mgr-cube-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mgr-cube-ring circle{fill:none}.mgr-cube-ring__lane{stroke-width:.9px;stroke-dasharray:3 2;filter:drop-shadow(0 0 1.2px)}.mgr-cube-ring__lane--0{color:#b78bff;stroke:#b78bff;animation:14s linear infinite mgr-spin}.mgr-cube-ring__lane--1{color:#2ef2ff;stroke:#2ef2ff;animation:19s linear infinite reverse mgr-spin}.mgr-cube-ring__lane--2{color:#ff7af0;stroke:#ff7af0;animation:25s linear infinite mgr-spin}.mgr-cube-ring__lane{transform-origin:50px 50px}.mgr-cube-ring__lane--live{stroke-width:1.6px}@keyframes mgr-spin{to{transform:rotate(360deg)}}.mgr-cube-core{animation:1.6s ease-in-out infinite mgr-breathe}.mgr-cube-core--hit{animation:.26s ease-out mgr-pop}@keyframes mgr-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)}}@keyframes mgr-pop{0%{transform:translate(-50%,-50%)scale(1.18)}to{transform:translate(-50%,-50%)scale(1)}}.mgr-cube-node--hot{filter:drop-shadow(0 0 2.5cqmin #ffd76a)brightness(1.35)}.mgr-cube-tape{background:#050414cc;border-radius:6px;flex:none;height:34px;margin:0 8px 6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2ef2ff40}.mgr-cube-tape__now{background:var(--accent-gold,#ffd76a);width:2px;box-shadow:0 0 8px var(--accent-gold,#ffd76a);position:absolute;top:3px;bottom:3px;left:14%}.mgr-cube-tape__mark{aspect-ratio:1;width:26px;position:absolute;top:50%;transform:translate(-50%,-50%)}.mgr-forge{flex-direction:column;max-width:560px;margin:0 auto;padding-top:8px;display:flex;position:absolute;inset:0}.mgr-forge__lanes{flex:auto;gap:2cqmin;padding:0 3cqmin;display:flex;position:relative}.mgr-lane{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#140a3226,#3c146e73);border:0;border-radius:2cqmin;flex:1 1 0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b78bff59}.mgr-lane__flash{pointer-events:none;background:linear-gradient(#0000,#ff3df28c);animation:.32s ease-out forwards mgr-fade;position:absolute;inset:0}@keyframes mgr-fade{0%{opacity:1}to{opacity:0}}.mgr-lane__line{background:var(--accent-gold,#ffd76a);height:3px;box-shadow:0 0 10px var(--accent-gold,#ffd76a);border-radius:2px;position:absolute;left:6%;right:6%}.mgr-lane__key{color:var(--text-mute,#a9b0d6);letter-spacing:.1em;font-size:11px;position:absolute;bottom:1.5cqmin;left:50%;transform:translate(-50%)}.mgr-forge__anvil{flex:0 0 30%;position:relative}.mgr-hammer{transform-origin:80% 80%;transform:translate(-50%,-50%)rotate(-20deg)}.mgr-hammer--down{animation:.24s ease-out mgr-strike}@keyframes mgr-strike{0%{transform:translate(-50%,-50%)rotate(-34deg)}45%{transform:translate(-50%,-50%)rotate(30deg)}to{transform:translate(-50%,-50%)rotate(-20deg)}}.mgr-net{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mgr-net line{stroke:#2ef2ff59;stroke-width:.7px}.mgr-net line.mgr-net__open{stroke:#2ef2ffe6;stroke-width:1.1px;filter:drop-shadow(0 0 1px #2ef2ff)}.mgr-node{aspect-ratio:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.mgr-node:disabled{cursor:default}.mgr-node__art{opacity:.75;position:absolute;inset:0}.mgr-node--near .mgr-node__art{opacity:1;filter:drop-shadow(0 0 1.6cqmin #2ef2ff);animation:1s ease-in-out infinite mgr-near}.mgr-node--core .mgr-node__art{opacity:1;filter:drop-shadow(0 0 2cqmin #ffd76a)hue-rotate(-40deg)brightness(1.2)}.mgr-node__over{position:absolute;inset:-8%}@keyframes mgr-near{50%{transform:scale(1.08)}}.mgr-mover{transition:left .22s ease-out,top .22s ease-out}.mgr-virus--stun{opacity:.45;filter:grayscale(.7)}.mgr-shaft{background:linear-gradient(#28143c59,#0a0418bf);border-radius:2cqmin;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #b78bff4d}.mgr-shaft__rows{transition:transform .16s linear;position:absolute;top:0;left:0;right:0}.mgr-cell{place-items:center;display:grid;position:absolute}.mgr-cell__earth{background:radial-gradient(circle at 40% 35%,#5a3c828c,#190e2dd9);border-radius:1.5cqmin;position:absolute;inset:4%}.mgr-cell__earth--dug{background:#020108d9;box-shadow:inset 0 0 2cqmin #000000e6}.mgr-cell__art{position:absolute;inset:6%}.mgr-cell__art--rare{filter:hue-rotate(160deg)saturate(1.4)brightness(1.25)drop-shadow(0 0 1.5cqmin #ffd76a)}.mgr-drill{filter:drop-shadow(0 0 1.8cqmin #2ef2ffcc)}.mgr-drill--hot{filter:drop-shadow(0 0 2.2cqmin #ff4d5ef2)saturate(1.3)}.mgr-drill--spin{animation:90ms linear infinite mgr-shake}@keyframes mgr-shake{0%{margin-left:-.3cqmin}50%{margin-left:.3cqmin}to{margin-left:-.3cqmin}}.mgr-hold{touch-action:none;-webkit-user-select:none;user-select:none}.mgr-thermo{background:linear-gradient(#ffe27a,#ff8a3d 10%,#ff3df2 30%,#7d2bd1 55%,#1b2a6b);border-radius:4.5cqmin;width:9cqmin;position:absolute;top:8cqmin;bottom:8cqmin;left:6cqmin;box-shadow:inset 0 0 0 2px #0009,0 0 2cqmin #ff3df266}.mgr-thermo__zone{background:#2ef2ff2e;border:2px solid #ffffffd9;border-radius:1cqmin;position:absolute;left:-1.5cqmin;right:-1.5cqmin}.mgr-thermo__perfect{background:#ffd76a73;position:absolute;left:-1.5cqmin;right:-1.5cqmin}.mgr-thermo__needle{background:#fff;border-radius:1cqmin;height:1.2cqmin;position:absolute;left:-3.5cqmin;right:-3.5cqmin;transform:translateY(50%);box-shadow:0 0 1.5cqmin #fff}.mgr-thermo__needle--in{background:var(--accent-gold,#ffd76a);box-shadow:0 0 2cqmin var(--accent-gold,#ffd76a)}.mgr-ember{animation:.9s ease-out infinite mgr-ember}@keyframes mgr-ember{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-260%)scale(.3)}}.mgr-bellows--on{animation:.38s ease-in-out infinite mgr-pump}@keyframes mgr-pump{50%{transform:translate(-50%,-50%)scale(.92,1.06)}}.mgr-sea{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#2ef2ff1f,#0a145059 60%,#1e063c99);border:0;padding:0;position:absolute;inset:0}.mgr-current{background:linear-gradient(#2ef2ff0f,#2ef2ff24,#2ef2ff0f);position:absolute;top:0;bottom:0}.mgr-diver--stun{filter:hue-rotate(80deg)brightness(1.3);animation:.12s linear infinite mgr-shake}.mgr-jelly{animation:1.4s ease-in-out infinite mgr-pulse}@keyframes mgr-pulse{50%{opacity:.8}}.mgr-room{flex-direction:column;gap:2cqmin;padding:2cqmin;display:flex;position:absolute;inset:0}.mgr-suspect{flex:auto;min-height:0;position:relative}.mgr-suspect__art{aspect-ratio:1;max-width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mgr-suspect__art--lie{filter:drop-shadow(0 0 2cqmin #ff4d5ee6)}.mgr-eye{animation:mgr-blink var(--blink,2s)ease-in-out infinite}@keyframes mgr-blink{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.14)}}.mgr-speech{background:#07061ce0;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.35;position:relative;box-shadow:inset 0 0 0 1px #b78bff73}.mgr-speech__q{color:var(--accent-cyan,#2ef2ff);font-size:12px}.mgr-speech__a{color:var(--text,#eef3ff);margin-top:3px}.mgr-evidence{color:var(--accent-gold,#ffd76a);border-top:1px dashed #ffd76a66;align-items:center;gap:8px;margin-top:6px;padding-top:6px;font-size:12px;display:flex}.mgr-pulse{opacity:.9;background:linear-gradient(90deg,#2ef2ff,#b78bff 50%,#ff4d5e);border-radius:5px;height:10px;position:relative}.mgr-pulse__line{background:#fff;width:2px;position:absolute;top:-3px;bottom:-3px}.mgr-pulse__dot{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .3s ease-out;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #fff}.mgr-board{gap:1cqmin;display:grid;position:absolute;inset:0}.mgr-tile{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 40%,#50287873,#0c061ad9);border:0;border-radius:1.6cqmin;padding:0;position:relative;box-shadow:inset 0 0 0 1px #b78bff40}.mgr-tile:disabled{cursor:default}.mgr-tile--path{box-shadow:inset 0 0 0 2px #2ef2ffe6,0 0 1.6cqmin #2ef2ff80}.mgr-tile--next{box-shadow:inset 0 0 0 2px #ffd76ab3}.mgr-tile__art{position:absolute;inset:6%}.mgr-tile__art--purge{filter:brightness(1.3)drop-shadow(0 0 1.4cqmin #2ef2ff)}.mgr-link{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mgr-link polyline{fill:none;stroke:#2ef2ff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.2px #2ef2ff);stroke-dasharray:3 1.5;animation:.8s linear infinite mgr-flow}@keyframes mgr-flow{to{stroke-dashoffset:-9px}}.mgr-tile--era{background:radial-gradient(circle at 50% 40%,#3c288c66,#08061ad9)}.mgr-tile--flip .mgr-tile__art{animation:.32s ease-out mgr-flip}@keyframes mgr-flip{0%{transform:rotateY(90deg)scale(.9)}to{transform:rotateY(0)scale(1)}}.mgr-tile--ok{box-shadow:inset 0 0 0 2px #ffd76a99}.mgr-tile__want{aspect-ratio:1;pointer-events:none;background-color:#050414e0;border-radius:50%;width:36%;position:absolute;bottom:4%;right:4%;box-shadow:0 0 0 1px #ffd76abf}.mgr-target-row{flex:none;justify-content:center;align-items:center;gap:10px;padding:6px 8px 0;display:flex}.mgr-target{background:#050414cc;border-radius:6px;flex:none;gap:2px;padding:3px;display:grid;box-shadow:inset 0 0 0 1px #ffd76a73}.mgr-target__cell{aspect-ratio:1;opacity:.7}.mgr-target__cell--ok{opacity:1;filter:drop-shadow(0 0 3px #ffd76a)}html[data-reduced-motion="1"] :is(.mgr-cube-ring__lane,.mgr-cube-core,.mgr-hammer--down,.mgr-drill--spin,.mgr-ember,.mgr-bellows--on,.mgr-diver--stun,.mgr-jelly,.mgr-eye,.mgr-link polyline,.mgr-node--near .mgr-node__art,.mgr-judge,.mgr-tile--flip .mgr-tile__art){animation:none!important}@media (prefers-reduced-motion:reduce){:is(.mgr-cube-ring__lane,.mgr-cube-core,.mgr-hammer--down,.mgr-drill--spin,.mgr-ember,.mgr-bellows--on,.mgr-diver--stun,.mgr-jelly,.mgr-eye,.mgr-link polyline,.mgr-node--near .mgr-node__art,.mgr-tile--flip .mgr-tile__art){animation:none!important}}@media (max-height:640px){.mg-hero{width:64px;margin-block:4px}.mg-panel{padding:12px 14px}.mg-panel ul{font-size:13px;line-height:1.3}.mg-panel .mt-4{margin-top:10px}.mg-panel .mt-3{margin-top:8px}}
.plnt-site{max-height:96dvh}.plnt-site__body{overflow-y:auto}.plnt-board{aspect-ratio:1;background:radial-gradient(circle,#8b5cff2e,#050412e6 70%),url(/art/mg-decode-bg-warp.webp) 50%/cover;border-radius:10px;gap:2px;width:min(100%,100dvh - 300px,420px);min-width:220px;padding:2px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #2ef2ff47,0 0 18px #8b5cff40}.plnt-board__end{filter:drop-shadow(0 0 4px #2ef2ff8c);opacity:.9;background-size:300% 200%;place-self:stretch stretch}.plnt-board__end--lit{filter:drop-shadow(0 0 8px #2ef2ff)brightness(1.35);opacity:1}.plnt-tile{cursor:default;touch-action:manipulation;background:#080618d1;border-radius:6px;min-width:0;min-height:0;padding:0;display:block;position:relative;box-shadow:inset 0 0 0 1px #8b5cff59}.plnt-tile--mirror{cursor:pointer;box-shadow:inset 0 0 0 1px #2ef2ff73}.plnt-tile--mirror:active:not(:disabled){transform:scale(.94)}.plnt-tile--mirror:focus-visible{outline-offset:1px;outline:2px solid #2ef2ff}.plnt-tile__plate{opacity:.45;background-repeat:no-repeat;position:absolute;inset:6%}.plnt-tile--block .plnt-tile__plate{opacity:.95;filter:brightness(.75)saturate(.8);background-position:50%;background-size:contain;inset:4%}.plnt-tile__mirror{width:100%;height:100%;position:absolute;inset:0}.plnt-tile__mirror line{stroke:#e9f6ff;stroke-width:1.4px;stroke-linecap:round;filter:drop-shadow(0 0 1.2px #8b5cff)drop-shadow(0 0 2px #2ef2ff)}.plnt-site__body--art{background-position:50%;background-size:cover}.plnt-tile--art{box-shadow:none;background:#06041459}.plnt-tile--art.plnt-tile--mirror{box-shadow:inset 0 0 0 1px #2ef2ff59}.plnt-tile--art .plnt-tile__plate{opacity:.95;inset:-4%}.plnt-tile--art.plnt-tile--block .plnt-tile__plate{filter:none;inset:-8% -2% 0}.plnt-tile__art{opacity:.7;pointer-events:none;position:absolute;inset:-6%}.plnt-tile__art--lit{opacity:1}.plnt-tile__art--flip{transform:scaleY(-1)}.plnt-tile__art--turn{transform:rotate(90deg)}.plnt-board__end--art{background-size:400% 300%}.plnt-btn-ico{flex:none;width:20px;height:20px;display:inline-block}.plnt-board__beam{pointer-events:none;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px;overflow:visible}.plnt-board__beam polyline{fill:none;stroke:#ff3df2;stroke-width:.09px;stroke-linejoin:round;stroke-linecap:round;opacity:.9;filter:drop-shadow(0 0 .08px #ff3df2);animation:1.6s ease-in-out infinite plnt-beam}.plnt-board__beam--lit polyline{stroke:#2ef2ff;stroke-width:.12px}@keyframes plnt-beam{0%,to{opacity:.75}50%{opacity:1}}.plnt-conds{flex-wrap:wrap;justify-content:center;gap:2px 4px;margin-top:3px;display:flex}.plnt-cond{letter-spacing:.04em;color:#e6dcff;text-shadow:0 1px 2px #000000f2;font-size:11px;font-weight:700;line-height:1.25}.plnt-cond+.plnt-cond:before{content:"·";color:#8b8fb8;margin-right:4px}.plnt-ico{aspect-ratio:1;vertical-align:-4px;flex:none;width:16px;height:16px;margin-right:3px;display:inline-block}.plnt-ico--note{vertical-align:-6px;width:20px;height:20px;margin-right:4px}.plnt-cond--violet{color:#c9a8ff}.plnt-cond--cyan{color:#8ff6ff}.plnt-cond--danger{color:#ff8fb6}.plnt-note{animation:.25s ease-out plnt-note-in}@keyframes plnt-note-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.plnt-board__beam polyline,.plnt-note{animation:none}}html[data-reduced-motion="1"] .plnt-board__beam polyline,html[data-reduced-motion="1"] .plnt-note{animation:none}html[data-reduced-motion="1"] .plnt-tile--mirror:active:not(:disabled){transform:none}
.sev-tab{font-size:12px}.sev-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sev-card{background:linear-gradient(#140e3c8c,#08061cb8);border:1px solid #8b5cff61;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,inset 0 0 18px #2ef2ff0f}.sev-card--invasion{border-color:#ff4d6db3;box-shadow:0 0 14px #ff4d6d38,inset 0 0 18px #ff4d6d1a}.sev-card--plague{border-color:#7dff9a99;box-shadow:0 0 14px #7dff9a29,inset 0 0 18px #7dff9a14}.sev-card--goldrush{border-color:#ffd76ab3;box-shadow:0 0 14px #ffd76a33,inset 0 0 18px #ffd76a14}.sev-card--season{border-color:#c47bffb3;box-shadow:0 0 14px #c47bff38,inset 0 0 18px #c47bff1a}.sev-card--boss{border-color:#ff3df299}.sev-card__title{font-family:var(--font-display,inherit);letter-spacing:.04em;color:#e9f7ff;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;line-height:1.25;display:flex}.sev-card__text{color:var(--text-mute,#b4bde8);margin:0;font-size:12px;line-height:1.4}.sev-bounty{background:#04031073;border:1px solid #2ef2ff2e;border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:6px;display:flex}.sev-bounty__face{border:1px solid #ff4d6d8c;width:44px;height:44px}.sev-bounty__name{color:#ffd7e4;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.25}.sev-bounty__meta{color:var(--text-mute,#b4bde8);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.sev-bounty__act{flex-basis:100%;justify-content:flex-end;display:flex}.sev-bounty__act .btn{min-width:50%}.sev-bounty__act .ui-tag{margin-left:auto}@media (max-width:359px){.sev-bounty__face{width:36px;height:36px}.sev-bounty__act .btn{width:100%}}@media (prefers-reduced-motion:reduce){.sev-card{transition:none}}html[data-reduced-motion="1"] .sev-card{transition:none}.sev-art{aspect-ratio:1;background-repeat:no-repeat;flex:none;display:inline-block}.sev-art--emblem{border-radius:50%}.sev-art--off{opacity:.35;filter:grayscale(.9)}.sev-art--face{border:1px solid #ff4d6d8c;border-radius:6px}.sev-art--ship{background-color:#0403108c;border:1px solid #2ef2ff59;border-radius:6px}.sev-art--boss{background-color:#040310a6;border:1px solid #ff3df28c;border-radius:6px}.sev-card--art{background-position:50%;background-size:cover}@media (max-width:359px){.sev-card .sev-art--boss{width:56px!important;height:56px!important}}.ui-tag.sev-task{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:24px;padding-block:2px;line-height:1.25}
.pl-disc{padding:12px}.pl-disc__lead{color:var(--text-mute,#b4bde8);margin:0 0 10px;font-size:12px;line-height:1.4}.pl-disc__grid{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pl-disc__grid{grid-template-columns:1fr 1fr}}.pl-disc__row{background:linear-gradient(90deg,#03020ebf,#140a288c);border:1px solid #2ef2ff2e;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.pl-disc__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pl-disc__label{color:#e8ecff;min-width:0;font-size:12px;font-weight:600}.pl-disc__num{color:var(--accent-gold,#ffd36b);white-space:nowrap;font-size:12px}.pl-disc__open{color:var(--text-mute,#b4bde8);opacity:.75;font-size:11px}.pl-people{flex-direction:column;gap:8px;padding:12px;display:flex}.pl-people__hint{color:var(--text-mute,#b4bde8);margin:0;font-size:12px;line-height:1.4}.pl-people__h{justify-content:space-between;align-items:baseline;margin:6px 0 0;font-size:11px;display:flex}.pl-people__grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pl-face{aspect-ratio:1;color:#b4bde880;background:#07061cd9;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0;display:flex;overflow:hidden}.pl-face--on{cursor:pointer;border-color:#ffd36b73}.pl-face--on:hover{border-color:#ffd36bd9}.pl-face--sel{outline:2px solid var(--accent-cyan,#2ef2ff);outline-offset:1px}.pl-face--off{cursor:default}.pl-face__img{border-radius:0;width:100%;height:100%}.pl-story{background:linear-gradient(135deg,#140828e6,#03020ecc);border:1px solid #ff3df24d;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.pl-story__face{flex:none;width:72px;height:72px}.pl-story__name{color:#f2f4ff;margin:0;font-size:15px;font-weight:700;line-height:1.2}.pl-story__meta{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pl-story__quote{color:var(--text-mute,#b4bde8);margin:6px 0 0;font-size:12px;font-style:italic;line-height:1.45}.pl-show{flex-direction:column;gap:28px;display:flex}.pl-show__hero{background-position:50%;background-size:cover;border:1px solid #2ef2ff40;border-radius:16px;align-items:flex-end;min-height:220px;display:flex;position:relative;overflow:hidden}.pl-show__hero:after{content:"";background:linear-gradient(#03020e1a,#03020eeb);position:absolute;inset:0}.pl-show__heroText{z-index:1;max-width:720px;padding:18px;position:relative}.pl-show__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-cyan,#2ef2ff);font-size:11px}.pl-show__title{color:#fff;margin:4px 0 6px;font-size:clamp(22px,5vw,34px);font-weight:800;line-height:1.1}.pl-show__lead{color:#d6dcff;margin:0;font-size:14px;line-height:1.5}.pl-show__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.pl-show__grid{grid-template-columns:1fr 1fr}}.pl-card{background:#0a081ed9;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pl-card__art{aspect-ratio:16/9;background-position:50%;background-size:cover}.pl-card__body{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.pl-card__title{color:#fff;margin:0;font-size:18px;font-weight:700}.pl-card__text{color:#c9cff0;margin:0;font-size:14px;line-height:1.55}.pl-card__list{color:#b4bde8;margin:0;padding-left:18px;font-size:13px;line-height:1.5}.pl-card__facts{flex-wrap:wrap;gap:6px;display:flex}.pl-fact{color:#ffd36b;background:#281c0680;border:1px solid #ffd36b66;border-radius:999px;padding:3px 8px;font-size:11px}.pl-show__cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}
.op-screen{z-index:95;height:100dvh;padding:var(--safe-top)var(--safe-right)var(--safe-bottom)var(--safe-left);color:var(--text);background:radial-gradient(120% 70% at 50% 40%,#2ef2ff12,transparent 60%),radial-gradient(90% 60% at 50% 100%,#8b5cff1f,transparent 70%),var(--bg-deep);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.op-screen>*{width:100%;max-width:760px}.op-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;min-height:50px;padding:4px 8px 4px 10px;display:flex}.op-head__text{flex:1;min-width:0}.op-head__title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:15px;line-height:1.15}.op-head__sub{min-width:0;color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:11px;display:flex}@media (max-width:359px){.op-head:has(.op-head__home){flex-wrap:wrap;align-items:flex-start}.op-head:has(.op-head__home) .op-head__text{flex:1 0 100%;order:3}.op-head__home{margin-left:auto}}.op-head__planet{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-style:italic;overflow:hidden}.op-head__home{flex:none}.op-store{flex:none;align-items:stretch;gap:8px;padding:6px 10px 2px;display:flex}.op-store__grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.op-store__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.op-res{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 4px;font-size:12px;line-height:16px;display:grid}.op-res__num{white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.op-res .op-res__bar{grid-column:1/-1;height:3px}.op-res--full .op-res__num{color:var(--accent-pink)}.op-store__collect{flex:none;align-self:center;min-width:84px}.op-hint{color:var(--text-mute);flex:none;margin:0;padding:0 10px;font-size:11px;line-height:14px}.op-queue{scrollbar-width:none;flex:none;gap:6px;margin:0;padding:4px 10px;list-style:none;display:flex;overflow-x:auto}.op-queue::-webkit-scrollbar{display:none}.op-chip{border:1px solid var(--line-strong);height:30px;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;background:#07061cb8;border-radius:999px;align-items:center;gap:4px;padding:0 9px 0 4px;font-size:12px;display:inline-flex}button.op-chip{cursor:pointer}.op-chip__pic{flex:none;width:24px;height:24px;display:block}.op-chip--free{color:var(--text-mute);border-style:dashed;padding-left:6px}.op-chip--ready{border-color:var(--accent-gold);color:var(--accent-gold);box-shadow:0 0 10px #ffd76a8c}.op-chip--token{color:var(--accent-gold);padding-left:6px}.op-chip--on{box-shadow:0 0 0 2px var(--accent-cyan),0 0 12px #2ef2ff73}.op-stage{flex:auto;place-items:center;min-height:0;padding:4px;display:grid;container-type:size}.op-plateau{aspect-ratio:1;border:1px solid var(--line-strong);-webkit-user-select:none;user-select:none;background-position:50%;background-size:cover;border-radius:14px;width:min(100cqw,100cqh);position:relative;overflow:hidden;box-shadow:inset 0 0 50px #000000a6,0 0 26px #2ef2ff24}.op-plateau:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#2ef2ff12 0 1px,#0000 1px 11.3%),repeating-linear-gradient(-45deg,#2ef2ff12 0 1px,#0000 1px 11.3%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000);mask-image:radial-gradient(closest-side,#000 70%,#0000)}.op-screen--edit .op-plateau{touch-action:none;outline-offset:-3px;outline:2px dashed #2ef2ff8c}.op-plot{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:17%;padding:0;position:absolute;transform:translate(-50%,-58%)}.op-plot--hq{z-index:2;width:23%}.op-plot:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:24%;position:absolute;bottom:-4%;left:8%;right:8%}.op-plot__ground{opacity:.92;position:absolute;inset:34% 6% -2%}.op-plot__bld,.op-plot__scaffold{position:absolute;inset:0}.op-pic{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.op-pic--sheet{background-repeat:no-repeat}.op-pic--ghost{opacity:.45;filter:saturate(.35)brightness(1.25)}.op-plot--job .op-plot__bld:not(.op-pic--ghost){filter:brightness(.8)}.op-plot--damaged .op-plot__bld{filter:saturate(.55)brightness(.8)sepia(.25)}.op-plot__damage{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(closest-side,#ff3d8b73,#0000);border-radius:50%;animation:1.6s ease-in-out infinite op-flicker;position:absolute;inset:12% 10% 6%}.op-plot__pips{position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.op-plot__timer{color:var(--accent-cyan);white-space:nowrap;background:#03020ee0;border:1px solid #2ef2ffb3;border-radius:6px;padding:0 4px;font-size:10px;line-height:14px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.op-plot--ready .op-plot__timer{border-color:var(--accent-gold);color:var(--accent-gold)}.op-plot--ready:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffd76a80,#0000);border-radius:50%;animation:1.4s ease-in-out infinite op-pulse;position:absolute;inset:-8%}.op-plot--locked{cursor:default;opacity:.42;filter:grayscale()}.op-plot__lock{color:var(--text-mute);white-space:nowrap;background:#03020ecc;border-radius:4px;padding:0 4px;font-size:10px;line-height:14px;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.op-plot--plan .op-plot__ground,.op-plot--hl .op-plot__ground{border-radius:50%;box-shadow:0 0 0 2px #2ef2ffcc,0 0 16px #2ef2ff99}.op-plot--plan .op-plot__ground{animation:1.6s ease-in-out infinite op-ring}.op-plot[aria-pressed=true] .op-plot__ground{box-shadow:0 0 0 2px var(--accent-orange),0 0 18px #ff3df2a6}.op-plot:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:10px}.op-decor{z-index:1;aspect-ratio:1;pointer-events:none;width:9%;position:absolute;transform:translate(-50%,-80%)}.op-decor--edit{z-index:3;pointer-events:auto;cursor:grab;touch-action:none;border-radius:6px;outline:1px dashed #2ef2ffcc}.op-decor--picked{outline:2px solid var(--accent-orange)}.op-next{border:1px solid var(--line-strong);width:calc(100% - 20px);max-width:740px;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(90deg,#2ef2ff1a,#8b5cff1a);border-radius:10px;flex:none;align-items:center;gap:8px;margin:2px 10px 4px;padding:3px 10px 3px 4px;display:flex}.op-next__pic{flex:none;width:40px;height:40px}.op-next__text{flex-direction:column;flex:1;min-width:0;display:flex}.op-next__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-cyan);font-size:10px;font-style:italic}.op-next__what{font-size:13px;font-weight:600;line-height:1.2}.op-next__go{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-gold);flex:none;font-size:11px}.op-next--idle{cursor:default;color:var(--text-mute);justify-content:center;font-size:12px}.op-decorbar{border:1px dashed #2ef2ff99;border-radius:10px;flex:none;align-items:center;gap:8px;width:calc(100% - 20px);min-height:52px;margin:2px 10px 4px;padding:4px;display:flex}.op-decorbar__list{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.op-decorbar__act{flex:none;gap:6px;display:flex}.op-decor-add{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:8px;flex:none;width:44px;height:44px;padding:2px}.op-tabs{border-top:1px solid var(--line);background:#03020eeb;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.op-tab{min-height:56px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:11px;line-height:13px;display:flex;position:relative}.op-tab__label{letter-spacing:.08em;text-transform:uppercase;font-style:italic}.op-tab--on{color:var(--accent-cyan)}.op-tab--on:before{content:"";background:var(--accent-cyan);height:2px;box-shadow:0 0 8px var(--accent-cyan);position:absolute;top:0;left:22%;right:22%}.op-tab .op-tab__dot{position:absolute;top:6px;left:calc(50% + 12px)}.op-note{left:50%;bottom:calc(118px + var(--safe-bottom));z-index:6;text-align:center;pointer-events:none;border:1px solid;border-radius:8px;width:auto;max-width:min(90%,420px);margin:0;padding:6px 12px;font-size:12px;position:absolute;transform:translate(-50%)}.op-note--ok{color:#bff7de;background:#06281eeb;border-color:#34d39999}.op-note--err{color:#ffc4da;background:#30061aeb;border-color:#ff3d8b99}.op-sheet-scrim{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03020e9e;justify-content:center;align-items:flex-end;max-width:none;display:flex;position:absolute;inset:0}@media (min-width:768px){.op-sheet-scrim{align-items:center}}.op-sheet{background:var(--panel);width:100%;max-width:560px;max-height:82%;margin-bottom:var(--safe-bottom);flex-direction:column;display:flex;overflow:hidden}.op-sheet--wide{max-width:720px}.op-sheet__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;display:flex}.op-sheet__title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:14px}.op-sheet__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.op-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.op-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.op-card{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;grid-template-columns:56px minmax(0,1fr);gap:4px 10px;padding:8px;display:grid}.op-card--locked{opacity:.55;filter:grayscale(.75)}.op-card__pic{width:56px;height:56px}.op-card__body{min-width:0}.op-card__title{font-size:13px;font-weight:700;line-height:1.25}.op-card__desc{color:var(--text-mute);margin:2px 0;font-size:11px;line-height:1.35}.op-card__meta{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:11px;display:flex}.op-card__act{grid-column:2;justify-self:end}.op-fx{gap:2px;margin:4px 0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:grid}.op-fx li{align-items:center;gap:6px;display:flex}.op-fx li:before{content:"";background:var(--accent-cyan);width:5px;height:5px;box-shadow:0 0 4px var(--accent-cyan);border-radius:50%;flex:none}.op-cost{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.op-cost__item{border:1px solid;border-radius:6px;align-items:center;gap:3px;padding:1px 6px;font-size:12px;line-height:18px;display:inline-flex}.op-cost__item--ok{color:#b7f5d8;border-color:#34d39980}.op-cost__item--no{color:#ffb9d3;border-color:#ff3d8b99}.op-cost__mark{flex:none;width:10px;height:10px;position:relative}.op-cost__item--ok .op-cost__mark:after{content:"";border:2px solid #6ee7b7;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.op-cost__item--no .op-cost__mark:before,.op-cost__item--no .op-cost__mark:after{content:"";background:#ff7fae;width:2px;height:10px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.op-cost__item--no .op-cost__mark:after{transform:rotate(-45deg)}.op-dur{color:var(--accent-cyan)}.op-reason{color:#ffb9d3;font-size:11px}.op-muted{color:var(--text-mute);margin:0;font-size:12px;line-height:1.4}.op-full{color:var(--accent-pink)}.op-left{color:var(--accent-cyan);font-size:13px}.op-detail{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;display:grid}.op-detail__pic{width:88px;height:88px}.op-detail__row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.op-detail .op-pip{width:9px;height:9px}.op-quest{background:#ffd76a0f;border:1px solid #ffd76a73;border-radius:10px;padding:8px 10px}.op-quest .op-sec__title{color:var(--accent-gold)}.op-sec{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.op-sec__title{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-cyan);align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-style:italic;display:flex}.op-sheet__body>.op-sec:first-child{border-top:0;margin-top:0;padding-top:0}.op-quest+.op-sec{margin-top:10px}.op-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-mt{margin-top:8px}.op-pips{gap:2px;display:inline-flex}.op-pip{background:#ffffff38;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px #000000b3}.op-pip--on{background:var(--accent-gold);box-shadow:0 0 0 1px #000000b3,0 0 4px #ffd76ae6}.op-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.op-row{border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:52px;color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}button.op-row{cursor:pointer}.op-row__pic{flex:none;width:40px;height:40px}.op-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.op-row__title{font-size:13px;font-weight:600;line-height:1.25}.op-row__sub{color:var(--text-mute);font-size:11px}.op-row__value{color:var(--accent-cyan);flex:none;font-size:12px}.op-store-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.op-store-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.op-store-row{align-items:center;gap:8px;display:flex}.op-store-row__body{flex:1;gap:3px;min-width:0;display:grid}.op-store-row__top{justify-content:space-between;gap:6px;font-size:12px;display:flex}.op-store-row__sub{color:var(--text-mute);font-size:11px}.op-tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.op-task{align-items:center;gap:8px;font-size:13px;display:flex}.op-task--done{color:var(--text-mute)}.op-task--done>span:last-child{-webkit-text-decoration:line-through #b4bde880;text-decoration:line-through #b4bde880}.op-check{border:1px solid var(--line-strong);border-radius:4px;flex:none;width:16px;height:16px;position:relative}.op-check--on{background:#34d3992e;border-color:#34d399cc}.op-check--on:after{content:"";border:2px solid #6ee7b7;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.op-raid{background:#30061a73;border:1px solid #ff3d8b80;border-radius:10px;padding:8px}.op-raid__line{color:#ffc4da;margin:0 0 4px;font-size:13px;font-weight:600}.op-dot{background:#b4bde859;border-radius:50%;flex:none;width:8px;height:8px}.op-dot--on{background:#34d399;box-shadow:0 0 6px #34d399}.op-icon{flex:none;display:inline-block}.op-sec__pic{flex:none;width:22px;height:22px}.op-residents{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.op-resident{border:1px solid var(--line);background:var(--panel-2);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 4px;display:flex}.op-resident__face{width:56px;height:56px}.op-resident__name{overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:600;line-height:1.2}.op-resident__role{color:var(--text-mute);font-size:11px;font-style:italic}.op-tips{background:#ffd76a0d;border:1px solid #ffd76a66;border-radius:10px;margin-top:10px;padding:8px 10px}.op-tips__line{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.op-nobase-scrim{z-index:95;background:#03020ed9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.op-nobase{background:var(--panel);flex-direction:column;width:calc(100% - 24px);max-width:440px;max-height:90dvh;display:flex;overflow:hidden}.op-nobase__icon{justify-content:center;margin-bottom:8px;display:flex}.op-steps{gap:4px;margin:8px 0;padding-left:20px;font-size:13px;line-height:1.4;display:grid}.vk-offer-scrim{z-index:96;background:#03020ed9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vk-offer{background:var(--panel);flex-direction:column;width:calc(100% - 24px);max-width:400px;max-height:90dvh;display:flex;overflow:hidden}.vk-offer__row{align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.vk-offer__row p{margin:0}.vk-offer__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@keyframes op-pulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes op-ring{0%,to{box-shadow:0 0 0 2px #2ef2ff80,0 0 8px #2ef2ff4d}50%{box-shadow:0 0 0 3px #2ef2fff2,0 0 20px #2ef2ffb3}}@keyframes op-flicker{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.op-plot--ready:after,.op-plot--plan .op-plot__ground,.op-plot__damage{animation:none}}@media (max-height:600px){.op-head{min-height:44px}.op-next{min-height:42px}.op-next__pic{width:34px;height:34px}.op-tab{min-height:50px}}
:root{--ctl-h:44px}:is(.btn,.cta-btn,.auth-btn-primary,.auth-btn-secondary,.portal-chip,.hud-btn,.hud-item):not(.btn--card):not(.card-ability):not(.btn--price){overflow:hidden;height:var(--ctl-h)!important;min-height:var(--ctl-h)!important;max-height:var(--ctl-h)!important;white-space:nowrap!important;flex-wrap:nowrap!important;padding-block:0!important}:is(.btn,.cta-btn,.auth-btn-primary,.auth-btn-secondary,.portal-chip):not(.btn--card):not(.card-ability){flex-direction:row!important}:where(.btn,.cta-btn,.auth-btn-primary,.auth-btn-secondary,.portal-chip):not(.btn--card):not(.card-ability){padding-inline:6px!important}:is(.btn,.cta-btn,.auth-btn-primary,.auth-btn-secondary,.portal-chip,.hud-btn,.hud-item):not(.btn--card):not(.card-ability):not(.btn--price)>*{white-space:nowrap}:is(.btn.w-10,.btn.w-11,.btn.w-9,.btn--icon-lg){justify-content:center;width:var(--ctl-h)!important;min-width:var(--ctl-h)!important;border-width:10px 8px!important;border-image-width:10px 12px!important;padding:0!important}.ctrl-round{width:var(--ctl-h)!important;height:var(--ctl-h)!important;min-width:var(--ctl-h)!important;min-height:var(--ctl-h)!important;max-height:var(--ctl-h)!important}.hud-item,.hud-item.hud-tone{background:0 0!important;border:8px solid #0000!important;border-width:8px 14px!important;border-image:url(/art/btn-chip-warp.webp) 28% 23% fill/8px 16px!important;border-radius:0!important}.hud-item--danger{border-image-source:url(/art/btn-danger-warp.webp)!important}.system__head .switchboard-launch,.system__plate{filter:none!important;background:0 0!important;border:8px solid #0000!important;border-width:8px 14px!important;border-image:url(/art/btn-chip-warp.webp) 28% 23% fill/8px 16px!important}.system__head .switchboard-launch:before,.system__head .switchboard-launch:after{display:none!important}.system__head .btn{border-width:8px 14px!important;border-image:url(/art/btn-chip-warp.webp) 28% 23% fill/8px 16px!important}.hud-row{padding-top:calc(6px + var(--safe-top))!important;padding-bottom:6px!important}.system__head{padding-top:6px!important;padding-bottom:6px!important}.btn--icon-lg:not(.btn--primary):not(.btn--danger),:is(.btn.w-10,.btn.w-11,.btn.w-9):not(.btn--primary):not(.btn--danger){--btn-skin:url(/art/btn-chip-warp.webp)}.btn--chip:not(.btn--card):not(.card-ability){border-width:8px 14px!important;border-image-width:8px 16px!important}.btn.btn--card{height:auto!important;min-height:var(--ctl-h)!important;white-space:normal!important}.btn.btn--price{overflow-wrap:anywhere;text-align:center;line-height:1.2;overflow:visible;height:auto!important;min-height:var(--ctl-h)!important;white-space:normal!important;flex-wrap:wrap!important;max-height:none!important;padding-block:2px!important}.btn.btn--price>*{overflow-wrap:anywhere;min-width:0;max-width:100%;white-space:normal!important}@media (max-width:479px){.btn.btn--price{letter-spacing:.06em;border-width:10px 14px!important;border-image-width:10px 16px!important;padding-inline:4px!important}}.shop-text-full .ui-wrap2{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.shop-text-full .ui-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:24px;padding-block:2px;line-height:1.25}@media (max-width:479px){.shop-text-full [data-shop-item] .ui-tag{letter-spacing:.02em;gap:3px;padding-inline:4px;font-size:10px}}.ctl-plate,.wb-count,.wb-story__top .wb-step,:where([class*=flex]:has(>.ui-close))>:is(div,span)[class*=rounded][class*=border]:is([class*=font-mono],[class*=wt-num],[class*=text-xs],[class*="text-[11px]"]):not(.btn):not(.ui-close){box-sizing:border-box;flex-shrink:0;align-items:center;gap:4px;height:var(--ctl-h)!important;min-height:var(--ctl-h)!important;max-height:var(--ctl-h)!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:8px solid #0000!important;border-width:8px 14px!important;border-image:url(/art/btn-chip-warp.webp) 28% 23% fill/8px 16px!important;border-radius:0!important;padding:0 4px!important;line-height:1!important;display:inline-flex!important;transform:none!important}input.field:not(.portal-main input){box-sizing:border-box;height:var(--ctl-h)!important;min-height:var(--ctl-h)!important;max-height:var(--ctl-h)!important;background:0 0!important;border:8px solid #0000!important;border-width:8px 14px!important;border-image:url(/art/btn-chip-warp.webp) 28% 23% fill/8px 16px!important;align-self:center!important;padding:0 6px!important;line-height:1!important}.ctl-plate.ctl-plate--square{justify-content:center;width:var(--ctl-h)!important;border-width:10px 8px!important;border-image-width:10px 12px!important;padding:0!important}.ctl-plate.ctl-plate--compact{border-width:8px!important;border-image-width:8px 10px!important}.ui-sheet__head h2,.warp-title,.wb-plaque{min-width:0;overflow:hidden;height:var(--ctl-h)!important;min-height:var(--ctl-h)!important;max-height:var(--ctl-h)!important;white-space:nowrap!important;padding-block:0!important}.ui-sheet__head h2,.warp-title{border-width:8px 14px!important;border-image-width:8px 16px!important}.ui-sheet__head :has(>h2){min-width:0}.ui-sheet__head h2{flex-shrink:1}.ui-sheet__head>:not(:has(h2)){flex-shrink:0}.hud-row .hud-item.hud-profile{display:none!important}@media (min-width:768px){.hud-row .hud-item.hud-profile{display:flex!important}}.hud-row>.hud-item:first-child{flex-shrink:1;min-width:0;overflow:hidden}@media (max-width:400px){.hud-row .hud-xp{display:none!important}}.hud-row>:not(:first-child){flex-shrink:0}
@media (orientation:landscape) and (max-height:480px){.ui-sheet-scrim,.modal-ds{padding:4px max(4px,var(--safe-right))4px max(4px,var(--safe-left))!important;align-items:center!important}.ui-sheet-scrim>.art-frame-sm,.ui-sheet-scrim>.art-frame,.ui-sheet-scrim>.ds-panel,.modal-ds__inner,.warp-window{--win-t:16px;--win-s:10px;--win-b:10px;overscroll-behavior:contain;height:auto!important;max-height:calc(100dvh - 8px)!important;overflow:hidden auto!important}.ui-sheet{--ui-sheet-inset:4px;border-width:10px;border-image-width:10px;height:auto;max-height:calc(100dvh - 8px);overflow-y:auto}.modal-ds__inner{border-width:10px;border-image-width:10px;padding:10px}:is(.ui-sheet-scrim>.art-frame-sm,.ui-sheet-scrim>.art-frame,.ui-sheet-scrim>.ds-panel,.modal-ds__inner,.warp-window,.ui-sheet) :is([class~=overflow-y-auto],[class~=overflow-auto],[class~=overflow-y-scroll],.ui-sheet__body,[class~=flex-1][class~=min-h-0],[class~=flex-1][class~=overflow-hidden]):not([data-keep-scroll],[data-keep-scroll] *){flex-shrink:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}:is(.ui-sheet-scrim>.art-frame-sm,.ui-sheet-scrim>.art-frame,.ui-sheet-scrim>.ds-panel,.modal-ds__inner,.warp-window,.ui-sheet)>*,:is(.ui-sheet-scrim>.art-frame-sm,.ui-sheet-scrim>.art-frame,.ui-sheet-scrim>.ds-panel,.modal-ds__inner,.warp-window,.ui-sheet) [class~=flex-col]:not([data-keep-scroll] *)>*{flex-shrink:0!important}:is(.ui-sheet-scrim,.modal-ds,.ui-sheet) .ui-sheet__body{padding:8px 12px;animation:none;-webkit-mask-image:none;mask-image:none}:is(.ui-sheet-scrim>.art-frame-sm,.ui-sheet-scrim>.art-frame,.ui-sheet-scrim>.ds-panel,.modal-ds__inner,.warp-window,.ui-sheet) .ui-sheet__head{z-index:6;background:linear-gradient(90deg,#0a0e28fa,#07061cfa 40%,#160828fa);min-height:44px;padding:2px 10px;position:sticky;top:0}:is(.ui-sheet-scrim>.art-frame-sm,.ui-sheet-scrim>.art-frame,.ui-sheet-scrim>.ds-panel,.modal-ds__inner,.warp-window,.ui-sheet)>:first-child:not(.ui-sheet__head):has(>.ui-close,>*>.ui-close,>*>*>.ui-close){z-index:6;background:linear-gradient(90deg,#0a0e28fa,#07061cfa 40%,#160828fa);position:sticky;top:0}.ui-sheet__head :is(.warp-kicker,.kicker){display:none}.ui-sheet__head h2,.warp-title{min-height:28px;font-size:15px}.ui-sheet__foot{padding:6px 10px}.ui-sheet-scrim>:is(.art-frame-sm,.art-frame,.ds-panel):is([class*=max-w-sm],[class*=max-w-md],[class*=max-w-lg],[class*=max-w-\[3],[class*=max-w-\[4]){max-width:min(100vw - 8px,600px)!important}.wbt-emblem{height:36px;margin-bottom:0;transform:scale(.6)}.wbt-modal .text-center.mb-5{margin-bottom:8px}.mg-overlay{padding:4px}.mg-panel{max-width:min(100vw - 8px,640px)!important;padding:8px 12px!important}.mg-panel .mg-hero{display:none}.mg-panel ul.space-y-1\.5{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mg-panel ul.space-y-1\.5>li{margin-top:0;font-size:12px;line-height:1.3}.mg-panel .mt-4.flex-col{flex-direction:row}.mg-panel .mt-4.flex-col>.btn{flex:1 1 0;width:auto}.mg-panel :is(.mt-3,.mt-4,.mt-5){margin-top:6px}.battle-shell{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 8px;max-width:none;height:100%!important;min-height:0!important;padding:2px max(4px,var(--safe-right))2px max(4px,var(--safe-left))!important;display:grid!important;overflow:hidden!important}.battle-shell>*{min-width:0;max-width:none!important;margin:0!important}.battle-shell>.bs-banner{grid-area:1/2/2/3}.battle-shell>.bs-stage{grid-area:1/1/4/2;min-height:0}.battle-shell>.bs-zones{grid-area:4/1/5/2}.battle-shell>.cards-hand{grid-area:2/2/3/3;align-items:stretch;height:100%;min-height:0}.battle-shell>.bs-tray{grid-area:3/2/4/3}.battle-shell>.wbt-dock{grid-area:4/2/5/3;padding-bottom:max(2px,var(--safe-bottom))!important;padding-top:3px!important}.battle-shell:not(:has(>.bs-zones))>.bs-stage{grid-area:1/1/5/2}.battle-shell:not(:has(>.bs-zones))>.wbt-dock{grid-area:3/2/5/3;align-self:end}.battle-shell>.ui-hint{display:none!important}.battle-shell .btn.card-ability{--card-h:100%;--name-h:0px;max-width:96px}.battle-shell .card-ability__name{display:none}.battle-shell .card-ability__value{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.battle-shell .wbt-price-inline{display:none}.battle-shell .wbt-count.wbt-count--price{display:grid}.battle-shell .wbt-dock .btn--battle-slim .sm\:inline{display:none!important}.battle-shell .btn.btn--battle-slim{border-width:7px;border-image-width:7px;width:48px;padding-left:5px;padding-right:5px}.battle-shell .btn.btn--chip.zone-cell.tap-target{letter-spacing:0;text-transform:none;font-family:var(--font-sans,inherit);border-width:8px 7px!important;border-image-width:8px 9px!important;padding-inline:0!important}.battle-shell .cards-hand.cards-hand--rows{flex-wrap:nowrap}.battle-shell .cards-hand.cards-hand--rows>.btn.card-ability{flex:1 1 0}.switchboard-case{--s:.3;width:min(calc(100vw - 8px - var(--safe-left) - var(--safe-right)),780px);height:calc(100dvh - 8px - var(--safe-top) - var(--safe-bottom));flex-direction:row}.switchboard-screen{margin:-3px 0 -3px -3px}.switchboard-screen [data-sw-list]>.flex-col{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.switchboard-keys{border-top:0;border-left:1px solid #2ef2ff66;grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px);align-self:flex-start;gap:3px;margin:-3px -3px 0 6px;padding:4px;display:grid}.switchboard-keys .switchboard-key{width:44px;max-width:none;margin:0}.switchboard-keys>:first-child{grid-area:2/1}.switchboard-keys>:nth-child(2){grid-area:1/2}.switchboard-keys>:nth-child(3){grid-area:2/2}.switchboard-keys>:nth-child(4){grid-area:3/2}.switchboard-keys>:nth-child(5){grid-area:2/3}.switchboard-hw{left:auto;right:var(--sw-right);top:calc(var(--sw-top) + 152px);background:0 0;width:146px;height:52px;bottom:auto}.switchboard-hw .switchboard-dial,.switchboard-hw .pip-lamp{top:50%}.switchboard-hw .pip-lamp--green{left:22px}.switchboard-hw .pip-lamp--amber{left:calc(100% - 22px)}.hud-row{padding-top:max(2px,var(--safe-top))!important;padding-bottom:2px!important}.hud-row .hud-profile>span{display:none}.system__head{padding-top:max(1px,var(--safe-top))!important;padding-bottom:1px!important}.wb-hud{margin:max(2px,var(--safe-top))max(4px,var(--safe-right))0 max(4px,var(--safe-left))}.game-screen-host.wb-bridge>header.wb-hud{padding:10px 26px 12px!important}.wb-hud__inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px}.wb-hud__gauges{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 16px}.wb-avatar{width:42px;height:46px}.wb-name{font-size:17px}.wb-hud .wb-kicker,.wb-hud__chips>span.wb-chip{display:none}.wb-gauge__row{margin-bottom:0}.wb-bar{border-image-width:7px 11px 8px;height:22px}.wb-bar__track{inset:7px 10px}.wb-route__track,.wb-route__track i.is-now{height:16px}.game-screen-host.wb-bridge>main.wb-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;max-width:none;display:grid;padding:6px max(6px,var(--safe-right))calc(56px + var(--safe-bottom))max(6px,var(--safe-left))!important}.game-screen-host.wb-bridge>main.wb-main>.wb-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.wb-sectors .wb-dest{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-boss-col{display:none}.wb-story__lead.has-boss{grid-template-columns:minmax(0,1fr)}.wb-story__tags .wb-story__boss-tag{display:inline-flex}.wb-story{padding:10px 12px}.wb-nav.fixed{width:auto;min-height:48px;padding-top:0;padding-left:max(26px,var(--safe-left));padding-right:max(26px,var(--safe-right));border-image-width:24px 26px;bottom:0;left:4px;right:4px;transform:none;padding-bottom:max(2px,var(--safe-bottom))!important}.wb-nav .wb-nav__item{flex-direction:row;gap:8px;height:46px}.wb-nav .wb-nav__item.is-active:after{bottom:2px}.wb-ship--bg{display:none}.screen--hero-select{grid-template-rows:minmax(0,1fr);gap:4px;overflow-y:auto;padding:max(4px,var(--safe-top))max(8px,var(--safe-right))4px max(8px,var(--safe-left))!important}.hero-select__inner{grid-template-rows:auto minmax(0,1fr) auto;max-width:none;height:100%;min-height:0;margin:0;gap:4px!important}.hero-select__masthead{text-align:left;padding-right:200px;padding-top:0!important}.hero-select__masthead .kicker{display:none}.hero-select__title{letter-spacing:.06em!important;margin:0!important;font-size:20px!important}.hero-select__lore{font-size:11px;text-align:left!important;margin:2px 0 0!important;line-height:1.3!important}.hero-select__lore-extra,.hero-select__kbd-hint{display:none}.hero-select__pair{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;justify-content:stretch;gap:8px;min-height:0}.hero-select__pair button.hero-card,.hero-select__pair .hero-card{border-width:12px;border-image-width:12px;grid-template-columns:minmax(0,38%) minmax(0,1fr);align-content:safe center;column-gap:8px;min-height:0;grid-row:auto!important;grid-template-rows:auto auto auto auto auto auto minmax(0,1fr)!important;padding:2px!important}.hero-select__pair .hero-card .hero-card__portrait{align-self:stretch;margin:0;position:relative;grid-area:1/1/-1!important;height:auto!important;min-height:0!important}.hero-select__pair .hero-card .hero-card__art{background-position:50% 4%;background-size:cover;width:auto;height:auto;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.hero-select__pair :is(.hero-card__id,.hero-card__stats,.hero-card__bio,.hero-card__deck,.hero-card__perks,.hero-card__cta){min-width:0;grid-area:auto/2!important}.hero-card__id{text-align:left!important}.hero-card__name{font-size:18px!important}.hero-card__role{letter-spacing:.08em;margin-top:2px;font-size:11px}.hero-select__pair .hero-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid!important}.hero-select__pair .hero-card__stats .stat-pill{letter-spacing:0;border-width:5px 6px;border-image-width:5px 6px;justify-content:center;gap:2px;padding:1px 2px}.hero-select__pair .hero-card__stats .stat-pill:last-child{grid-column:1/-1}.hero-card__bio,.hero-card__deck,.hero-card__perks{display:none!important}.hero-card__cta{margin-top:2px;padding-top:0}.hero-card__cta .cta-btn>span.max-\[479px\]\:hidden{display:none}.hero-card__cta .cta-btn>span.hidden{display:inline}.hero-card__cta .cta-btn{width:100%;font-size:12px}.hero-select__foot{font-size:11px}.op-screen{--op-side:calc(100dvh - var(--safe-top) - var(--safe-bottom));padding-left:calc(var(--op-side) + var(--safe-left));align-items:stretch;overflow:hidden auto}.op-screen>*{max-width:none}.op-screen>.op-stage{left:var(--safe-left);top:var(--safe-top);width:var(--op-side);height:var(--op-side);position:fixed}.op-screen>.op-tabs{z-index:4;margin-top:auto;position:sticky;bottom:0}.op-screen>.op-sheet-scrim{position:fixed}.op-note{bottom:calc(56px + var(--safe-bottom));left:calc(var(--op-side) + (100% - var(--op-side))/2);position:fixed}.op-head__sub{flex-wrap:wrap;row-gap:2px}.op-head{flex-wrap:wrap;align-items:flex-start}.op-head:has(.op-head__home) .op-head__text{flex:1 0 100%;order:3}.op-head__home{margin-left:auto}.op-store__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.op-head{min-height:44px}.op-tab{gap:0;min-height:46px}.op-next{min-height:44px}.op-next__pic{width:32px;height:32px}.op-sheet{max-height:calc(100% - 8px)}.op-sheet-scrim{align-items:center}[data-shop-panel]>.gshop-wallet{z-index:7;gap:8px;width:fit-content;height:44px;margin:-44px 56px 0 auto;padding:0;position:sticky;top:0}[data-shop-panel] .ui-sheet__body:has(>.gshop-note){flex-flow:wrap;align-content:flex-start;column-gap:8px;display:flex!important}[data-shop-panel] .ui-sheet__body:has(>.gshop-note)>*{flex:1 0 100%;min-width:0}[data-shop-panel] .ui-sheet__body>.gshop-note{flex:1 1 0;margin-bottom:6px;padding:3px 8px;line-height:1.3}}
