@import "https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;700&family=Baloo+2:wght@500..800&family=Atkinson+Hyperlegible+Next:wght@400..800&display=swap";@property --u0{syntax:"<length>";inherits:true;initial-value:16px}@property --u{syntax:"<length>";inherits:true;initial-value:16px}:root{--ui-scale:1;--u0:clamp(14px, max(min(2.3vh, 1.4vw), min(3.4vw, 1.5vh)), 64px);--u:calc(var(--u0) * var(--ui-scale));--pad:max(12px, calc(var(--u0) * .55));--tap:48px;--tf:clamp(72px, calc(var(--u0) * 4.6), 140px);font-size:var(--u);--f-head:"Rajdhani", system-ui, sans-serif;--f-ui:"Rajdhani", system-ui, sans-serif;--pa:100%}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#eef;width:100%;height:100%;font-family:var(--f-ui);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:manipulation;background:#0b0614;overflow:hidden}body{font-size:1rem}#c{width:100vw;height:100vh;touch-action:none;height:100dvh;display:block;position:fixed;inset:0}#vignette{pointer-events:none;opacity:0;background:radial-gradient(#0000 45%,#ff1428a6 100%);transition:opacity 80ms;position:fixed;inset:0}#stormedge{pointer-events:none;opacity:0;z-index:4;background:radial-gradient(#0000 55%,#966eff80 85%,#e1d7ffcc 100%);position:fixed;inset:0}#impactdim{pointer-events:none;opacity:0;z-index:4;background:radial-gradient(#28145a26 0%,#190a3c8c 100%);transition:opacity .35s ease-out;position:fixed;inset:0}#impactdim.on{opacity:var(--dimk,1);transition:opacity 50ms}@keyframes pulse{0%{filter:brightness()}to{filter:brightness(1.6)}}#hud{pointer-events:none;position:fixed;inset:0}#herocard,#loadout,#clock,#topright,#hudbtns,#bottom-left,#abilities{zoom:var(--hud-scale,1)}#xpline{background:#0a0a1eb3;height:max(4px,.2rem);position:absolute;top:0;left:0;right:0;box-shadow:0 1px #ffd45e73}#xp-fill{background:linear-gradient(90deg,#2aa8ff,#7ff0ff);width:0;height:100%;transition:width .15s;box-shadow:0 0 10px #4ac8ff}#top{--map:min(calc(var(--u0) * 8), 26vh, 22vw);padding:calc(max(var(--pad), env(safe-area-inset-top)) + max(4px, .2rem)) max(var(--pad), env(safe-area-inset-right)) 0 max(var(--pad), env(safe-area-inset-left));grid-template:"lcol clock rcol""lcol boss rcol""lcol toast rcol"1fr/minmax(0,1fr) min(26rem,36vw) minmax(0,1fr);align-items:start;gap:.3rem .8rem;display:grid;position:static}#lcol{flex-direction:column;grid-area:lcol;justify-self:start;align-items:flex-start;gap:max(5px,.3rem);min-width:0;max-width:100%;display:flex}#rcol{flex-direction:column;grid-area:rcol;justify-self:end;align-items:flex-end;gap:max(5px,.3rem);display:flex}#herocard{background:linear-gradient(#101634db,#080c20db);border:1px solid #ffd45e99;border-radius:.55rem;flex-direction:column;min-width:max(150px,8.4rem);max-width:100%;padding:.22rem .45rem .2rem .25rem;display:flex;box-shadow:0 2px 8px #0006}#herocard .hc-main{align-items:center;gap:.35rem;min-width:0;display:flex}#herocard .emb{color:#fff;text-shadow:0 0 6px #ffe080;background:radial-gradient(circle at 35% 30%,#8fd8ff,#2a6fe0 55%,#1a2a70);border:2px solid #ffd45e;border-radius:50%;flex:none;place-items:center;width:max(30px,1.75rem);height:max(30px,1.75rem);font-size:max(16px,.95rem);display:grid}#herocard .hc-txt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}#herocard .hc-l1{justify-content:space-between;align-items:baseline;gap:.4rem;line-height:1;display:flex}#hero-name{letter-spacing:.1em;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:max(13px,.66rem);font-weight:800;overflow:hidden}#level{color:#ffe14d;white-space:nowrap;font-size:max(13px,.66rem);font-weight:800}#herocard .bar.hp{background:#28000ab3;border-color:#0009;border-radius:3px;height:max(5px,.3rem);margin:0}#hp-text{color:#eef3ff;font-size:max(11px,.52rem);font-weight:700;line-height:1}#seals{border-top:1px solid #ffd45e38;justify-content:space-between;align-items:center;gap:.3rem;margin:.22rem -.2rem 0 .05rem;padding:.16rem .25rem 0;display:flex}#seals:empty{display:none}#seals .slbl{letter-spacing:.14em;color:#ffd860;white-space:nowrap;font-size:max(10px,.46rem);font-weight:800}#seals .sd{gap:max(5px,.26rem);padding:0 .15rem;display:flex}#seals i{background:#1e140080;border:1.5px solid #ffd860;width:max(8px,.42rem);height:max(8px,.42rem);transform:rotate(45deg)}#seals i.on{background:linear-gradient(135deg,#fff2a0,#ffb820);box-shadow:0 0 6px #ffc840}#loadout{--slot:max(22px, calc(var(--u0) * 1.2));flex-wrap:wrap;align-items:center;gap:3px;max-width:100%;display:flex}#loadout #weapons,#loadout #traits{display:contents}#slotcount{height:var(--slot);letter-spacing:.04em;white-space:nowrap;color:#c8d4ff;background:#0a0e24c7;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.25em;padding:0 .4em;font-size:max(11px,.52rem);font-weight:800;line-height:1;display:inline-flex}#slotcount:empty{display:none}#slotcount .sk{color:#8fdcff}#slotcount .ps{color:#d4bcff}#slotcount span{opacity:.6}.slot{width:var(--slot,2rem);height:var(--slot,2rem);font-size:calc(var(--slot,2rem) * .6);color:#9fe0ff;background:#0a1428cc;border:1px solid #4ac8ff;border-radius:4px;place-items:center;display:grid;position:relative}.slot.passive{color:#d0b8ff;border-color:#b08aff}.slot.evo{color:#ffe080;border-color:#ffd040;box-shadow:0 0 8px #fa0}.slot span{place-items:center;display:grid}.slot .ico{width:calc(var(--slot,2rem) * .76);height:calc(var(--slot,2rem) * .76)}.slot img.ico.art{width:calc(var(--slot,2rem) * .86);height:calc(var(--slot,2rem) * .86)}.slot i{min-width:max(10px, calc(var(--slot) * .42));font-size:max(9px, calc(var(--slot) * .36));text-align:center;color:#fff;background:#0a0a1ed9;border-radius:3px;padding:0 1px;font-style:normal;font-weight:800;line-height:1.15;position:absolute;bottom:-3px;right:-2px}#clock{flex-direction:column;grid-area:clock;justify-self:center;align-items:center;gap:max(4px,.2rem);min-width:0;max-width:100%;display:flex}#timer{letter-spacing:.08em;white-space:nowrap;text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums;background:#0a0e24c7;border:1px solid #ffd45e99;border-radius:999px;padding:.12rem .7rem;font-size:1rem;font-weight:700;line-height:1.1}#wave{letter-spacing:.12em;color:#ffe14d;text-shadow:0 2px #140a28b3,0 0 6px #000;text-align:center;max-width:100%;font-size:max(11px,.55rem);font-weight:800;line-height:1.15;display:block}#wave:empty{display:none}#boss{text-align:center;grid-area:boss;justify-self:center;width:100%;display:none}#boss.on{display:block}#boss .name{letter-spacing:.25em;color:#ff6ad0;text-shadow:0 0 10px #f0a,0 1px 2px #000;white-space:nowrap;text-overflow:ellipsis;font-size:max(11px,.62rem);font-weight:700;line-height:1.3;overflow:hidden}#boss .bar{background:#140014cc;border:1px solid #f6a;border-radius:4px;height:max(7px,.42rem);margin:0;overflow:hidden}#boss-fill{background:linear-gradient(90deg,#a01060,#ff40a0);width:100%;height:100%;transition:width .1s}#minimap{width:var(--map);height:var(--map);border-radius:50%;box-shadow:0 0 14px #3ca0ff59}#topright{text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums;background:#0a0e24c7;border:1px solid #ffd45e73;border-radius:999px;align-items:center;gap:.5rem;padding:.08rem .55rem;font-size:max(13px,.64rem);font-weight:700;line-height:1.2;display:flex}.stat{white-space:nowrap;align-items:baseline;gap:.25em;display:inline-flex}.stat i{opacity:.8;font-size:.9em;font-style:normal}#hudbtns{gap:max(4px,.2rem);margin-right:-4px;display:flex}.hb{pointer-events:auto;touch-action:none;width:var(--tap);height:var(--tap);cursor:pointer;color:#e6f4ff;--hbd:max(36px, calc(var(--u0) * 1.25));background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.hb:before{content:"";width:var(--hbd);height:var(--hbd);background:radial-gradient(circle at 50% 35%,#283c78e6,#0a102ce6);border:1.5px solid #8cd2ffb3;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000073}.hb svg{width:calc(var(--hbd) * .52);height:calc(var(--hbd) * .52);position:relative}.hb.off{color:#e6f4ff80}.hb.off:before{border-style:dashed;border-color:#8cd2ff73}.hb.down:before{filter:brightness(1.6);transform:translate(-50%,-50%)scale(.92)}@media (hover:hover){.hb:hover:before{border-color:#ffe14d}}#toast{letter-spacing:.12em;text-align:center;opacity:0;text-shadow:0 0 18px #4ac8ff,0 3px 6px #000;grid-area:toast;justify-self:center;max-width:100%;margin-top:.3rem;font-size:min(1.6rem,6.4vw,6vh);font-weight:700;line-height:1.12;transition:opacity .25s,transform .25s;transform:scale(.8)}#toast.show{opacity:1;transform:scale(1)}#toast.warn{color:#ffb0d0;text-shadow:0 0 18px #f04,0 3px 6px #000}#toast.gold{color:#ffe080;text-shadow:0 0 22px #fa0,0 3px 6px #000}#toast.surge{color:#fff6c0;text-shadow:0 0 22px #ffb000,0 3px 6px #000}#toast.surge.t2{color:#ffd0d8;text-shadow:0 0 22px #ff2050,0 3px 6px #000}#toast.surge.t3{color:#d8f8ff;text-shadow:0 0 22px #20b8ff,0 3px 6px #000}#bottom-left{left:50%;bottom:max(var(--pad), env(safe-area-inset-bottom));width:min(max(14rem, 16vw), calc(100vw - 2 * (2 * var(--pad) + var(--tf)) - env(safe-area-inset-left) - env(safe-area-inset-right)));position:absolute;transform:translate(-50%)}body.touch #bottom-left{display:none}.bar{background:#0a0a1ebf;border:1px solid #ffffff40;border-radius:5px;height:1.25rem;margin-top:.3rem;position:relative;overflow:hidden}.bar span{letter-spacing:.1em;text-shadow:0 1px 3px #000;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:0 .4em;font-size:max(11px,.58rem);font-weight:700;display:flex;position:absolute;inset:0;overflow:hidden}#hp-fill{background:linear-gradient(90deg,#d0203a,#ff5a5a);width:100%;height:100%;transition:width .1s}.bar.ki{border-radius:999px;height:max(16px,.9rem);margin:0}#ki-fill{background:linear-gradient(90deg, var(--ki-dark,#a07010), var(--ki,#ffd040));height:100%;transition:width .15s,background .4s}#ki-fill.full{box-shadow:0 0 14px var(--ki,#ffd040);animation:.6s infinite alternate pulse}@media (max-aspect-ratio:1){#top{--map:clamp(60px, min(22vw, 8.6vh), 108px);grid-template-rows:repeat(6,auto);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"card clock map""load load map""load load stat""load load btns""boss boss boss""toast toast toast";gap:3px .5rem}#lcol,#rcol{display:contents}#herocard{grid-area:card;justify-self:start;width:100%;min-width:0;max-width:13rem}#loadout{--slot:max(22px, min(calc(var(--u0) * 1.4), 6vw));grid-area:load;place-self:start;max-width:calc(100% - .6rem);margin-top:2px}#minimap{grid-area:map;justify-self:end}#topright{grid-area:stat;justify-self:end}#hudbtns{grid-area:btns;justify-self:end}#wave{letter-spacing:.06em;max-width:30vw;font-size:max(10px,.5rem)}#boss{justify-self:stretch;width:100%}#boss.on{align-items:center;gap:.5rem;display:flex}#boss .name{letter-spacing:.14em;flex:0 auto;max-width:50%}#boss .bar{flex:auto}#toast{max-width:100%;font-size:min(1.5rem,6.2vw)}}@media (max-aspect-ratio:1) and (max-width:380px){#seals .slbl{display:none}#seals{justify-content:center}}#herohp{will-change:transform;background:#0a000acc;border:1px solid #000000e6;border-radius:2px;width:44px;height:6px;position:absolute;top:0;left:0;overflow:hidden}#herohp-fill{background:linear-gradient(90deg,#c01828,#ff4a4a);width:100%;height:100%}#abilities{bottom:var(--pad);gap:.5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ab{text-align:center;background:#0a0f23cc;border:1px solid #8cc8ff99;border-radius:8px;width:5rem;height:2.6rem;padding-top:.3rem;position:relative;overflow:hidden}.ab span{letter-spacing:1px;font-size:.62rem;font-weight:700;position:relative}.ab .cd{background:#000000a6;position:absolute;bottom:0;left:0;right:0}.ab.ready{border-color:#ffe080;box-shadow:0 0 14px #ffc83cb3}.ab kbd{opacity:.75;font-family:inherit;font-size:.55rem;display:block;position:relative}.ab .gp,.ab .tc,body.pad .ab .kb,body.touch .ab .kb{display:none}body.pad .ab .gp,body.touch .ab .tc{display:block}.ab.off,#ab-tf,#ab-beam{display:none!important}#modeinfo{right:max(var(--pad), env(safe-area-inset-right));bottom:var(--pad);text-align:right;opacity:.8;text-shadow:0 1px 2px #000;font-size:max(10px,.6rem);position:absolute}#dmg{pointer-events:none;position:fixed;inset:0;overflow:hidden}.dmg{color:#fff;text-shadow:0 0 4px #08f,0 1px 2px #000;opacity:0;font-size:max(14px,.8rem);font-weight:700;position:absolute;transform:translate(-50%)}.dmg.crit{color:#ffe060;text-shadow:0 0 8px #f80,0 1px 2px #000;font-size:max(20px,1.2rem)}.dmg.go{animation:.7s ease-out forwards dmgup}.dmg.go2{animation:.7s ease-out forwards dmgup2}body.cb-pd .dmg.crit{color:#ffb000}body.cb-tritan .dmg.crit{color:#ff5c8a}body.cb-pd .dmg.crit,body.cb-tritan .dmg.crit{-webkit-text-stroke:1px #1a0820;paint-order:stroke fill;border-bottom:max(2px,.12rem) solid;padding:0 .1em;font-weight:800}body.cb-pd .dmg.crit:after,body.cb-tritan .dmg.crit:after{content:"!";margin-left:.05em}body.cb-pd #vignette{background:radial-gradient(#0000 45%,#e628ff99 100%)}@keyframes dmgup{0%{opacity:1;transform:translate(-50%)scale(1.3)}to{opacity:0;transform:translate(-50%,-2rem)scale(.9)}}@keyframes dmgup2{0%{opacity:1;transform:translate(-50%)scale(1.3)}to{opacity:0;transform:translate(-50%,-2rem)scale(.9)}}#perf{white-space:pre;pointer-events:auto;z-index:20;background:#0009;border-radius:4px;padding:6px 8px;font:12px/1.35 ui-monospace,monospace;display:none;position:fixed;top:25vh;left:8px}#perf.show{display:block}#fpsbox{left:max(8px, env(safe-area-inset-left));bottom:max(6px, env(safe-area-inset-bottom));z-index:19;pointer-events:none;color:#c8ffd8;font-variant-numeric:tabular-nums;background:#00000080;border-radius:4px;padding:3px 6px;font:700 12px/1 ui-monospace,monospace;position:fixed}body.lefthand.touch #fpsbox{left:auto;right:max(8px, env(safe-area-inset-right))}#fpsbox[hidden]{display:none}#speedtag{letter-spacing:.12em;color:#9fe0ff;text-shadow:0 1px 2px #000;background:#0a1432b3;border:1px solid #9fe0ff99;border-radius:4px;padding:2px 5px;font-size:max(10px,.5rem);font-weight:800;line-height:1}#speedtag[hidden]{display:none}#perf button{font:inherit;margin-top:4px}@keyframes surgeBlink{0%,to{box-shadow:0 0 4px var(--sr), 0 0 0 1px var(--sr);filter:brightness()}50%{box-shadow:0 0 22px var(--sr), 0 0 0 3px var(--sr);filter:brightness(1.7)}}.bar.ki.ready,.ab.blink{--sr:#ffd94a;animation:.7s ease-in-out infinite surgeBlink}.bar.ki.ready[data-tier="2"],.ab.blink[data-tier="2"]{--sr:#ff4b6b}.bar.ki.ready[data-tier="3"],.ab.blink[data-tier="3"]{--sr:#6fdcff}.bar.ki.ready span{color:#1a0e00;text-shadow:0 0 3px #fff9;font-weight:800}.ab.blink{border-color:var(--sr)}.ab.blink span{color:#fff}@media (prefers-reduced-motion:reduce){.bar.ki.ready,.ab.blink{animation-duration:2s}}#touch{display:none}body.touch #touch{opacity:var(--touch-op,1);display:block}body.lefthand #t-tf{right:auto;left:max(var(--pad), env(safe-area-inset-left))}body.touch #modeinfo,.touchhelp{display:none}body.touch .touchhelp{display:block}body.touch .controls>div:not(.touchhelp){display:none}#joy{width:calc(96px * var(--joy-k,1));height:calc(96px * var(--joy-k,1));margin:calc(-48px * var(--joy-k,1)) 0 0 calc(-48px * var(--joy-k,1));opacity:0;pointer-events:none;background:radial-gradient(circle,#3c8cff2e,#0a143240);border:2px solid #8cd2ff8c;border-radius:50%;transition:opacity .12s;position:fixed}#joy.on{opacity:1}#joy-knob{width:calc(50px * var(--joy-k,1));height:calc(50px * var(--joy-k,1));background:radial-gradient(circle at 40% 35%,#dff4ff,#4ab0ff 70%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #4ac8ff}.tbtn{pointer-events:auto;touch-action:none;color:#dff;font:700 max(13px, calc(var(--u0) * .8)) var(--f-ui);letter-spacing:1px;background:#0a193c99;border:2px solid #8cd2ffbf;border-radius:50%;place-items:center;display:grid;overflow:hidden}.tbtn span{position:relative}.tbtn.down{filter:brightness(1.6);transform:scale(.93)}#t-tf{right:max(var(--pad), env(safe-area-inset-right));bottom:max(var(--pad), env(safe-area-inset-bottom));width:var(--tf);height:var(--tf);--p:0;--ring:#ffe670;--track:#ffffff24;--rw:max(6px, calc(var(--tf) * .085));color:#fff;background:radial-gradient(circle at 50% 38%,#28346eeb,#080c24eb 70%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;display:flex;position:fixed;box-shadow:0 3px 10px #00000080}#t-tf .ring{background:conic-gradient(var(--ring) calc(var(--p) * 360deg), var(--track) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--rw)), #000 calc(100% - var(--rw) + 1px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--rw)), #000 calc(100% - var(--rw) + 1px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--rw)), #000 calc(100% - var(--rw) + 1px));border-radius:50%;position:absolute;inset:0}#t-tf .lbl{font:800 max(13px, calc(var(--tf) * .19)) var(--f-ui);letter-spacing:.08em;text-shadow:0 1px 2px #000;line-height:1;position:relative}#t-tf .pct{font:800 max(13px, calc(var(--tf) * .17)) var(--f-ui);color:var(--ring);text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums;margin-top:2px;line-height:1;position:relative}#t-tf.ready{animation:.8s ease-in-out infinite surgeRing}#t-tf.ready .lbl{color:#fff6c8}#t-tf.ready .pct,#t-tf.active .pct{color:#fff;letter-spacing:.08em}#t-tf.active{box-shadow:0 0 22px var(--ring), 0 3px 10px #00000080}@keyframes surgeRing{0%,to{box-shadow:0 0 8px var(--ring), 0 3px 10px #00000080;filter:brightness()}50%{box-shadow:0 0 30px 6px var(--ring), 0 3px 10px #00000080;filter:brightness(1.25)}}@media (prefers-reduced-motion:reduce){#t-tf.ready{animation-duration:2s}}#t-tf.down{filter:brightness(1.5);transform:scale(.93)}#t-tf.off{display:none}.overlay{scrollbar-width:thin;z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:max(var(--pad), env(safe-area-inset-top)) max(var(--pad), env(safe-area-inset-right)) max(var(--pad), env(safe-area-inset-bottom)) max(var(--pad), env(safe-area-inset-left));background:#080414b8;flex-direction:column;justify-content:safe center;align-items:center;gap:.5rem;display:none;position:fixed;inset:0;overflow:hidden auto}.overlay.show{display:flex}.overlay>*{flex-shrink:0;max-width:100%}h1{letter-spacing:.1em;color:#bfe8ff;text-shadow:0 0 30px #2a8cff,0 0 60px #2a5cff;text-align:center;font-size:min(4.2rem,8vw);font-weight:700;line-height:1.05}h1 span{color:#ffd060;text-shadow:0 0 30px #ff9a20}h2{font-family:var(--f-head);letter-spacing:.12em;color:#bfe8ff;text-shadow:0 0 20px #2a8cff;text-align:center;margin:0 0 .2em;font-size:min(2.6rem,10vw);line-height:1.1}h2.gold{color:#ffe080;text-shadow:0 0 20px #fa0}.sub{opacity:.85;text-align:center;font-size:1rem}.hint{opacity:.6;text-align:center;font-size:max(11px,.78rem);line-height:1.3}.tiny{opacity:.6;text-align:center;font-size:max(10px,.66rem)}.menu{flex-direction:column;align-items:center;gap:.55rem;display:flex}.menu.row{flex-flow:wrap;justify-content:center}.menu.col .btn{width:min(16rem,86vw)}.btn{pointer-events:auto;min-height:var(--tap);font:700 1.05rem var(--f-head);letter-spacing:.12em;color:#dff;cursor:pointer;background:#142850cc;border:1px solid #4ac8ff;border-radius:8px;padding:.45rem 1.2rem;position:relative}.btn.primary{background:linear-gradient(#2a7cff,#1a48c0);box-shadow:0 0 20px #3ca0ff99}.btn:hover,.btn.focus{filter:brightness(1.3);outline:2px solid #ffe080}.btn.small{letter-spacing:.1em;padding:.3rem .7rem;font-size:.8rem}.btn.armed{background:#8a1a2a;outline:2px solid #ff8090}.btn:disabled{opacity:.4;filter:none}select{font:inherit;color:#dff;background:#101830;border:1px solid #4ac8ff;border-radius:4px;margin-left:4px;padding:2px 6px}.opts{flex-wrap:wrap;justify-content:center;gap:16px;font-size:.8rem;display:flex}.controls{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:.6rem;font-size:.85rem;display:flex}.controls h4{color:#9fe0ff;letter-spacing:2px}.nav-pad{display:none}body.pad .nav-pad{display:inline}body.pad .nav-kb,body.touch .nav-kb,body.touch .nav-pad{display:none}.pad-g{opacity:.85;display:none}body.pad .pad-g{display:inline}#error pre{white-space:pre-wrap;color:#fbb;max-width:90vw;font-size:.8rem}.ico{vertical-align:-.15em;filter:drop-shadow(0 0 3px #0009);width:1em;height:1em;display:inline-block;overflow:visible}.ico.evo{filter:drop-shadow(0 0 4px #ffd45eb3)}img.ico.art{object-fit:cover;filter:none;vertical-align:middle;border-radius:5px;box-shadow:0 0 0 1px #0009}img.ico.art.evo{box-shadow:0 0 0 2px #ffd45e,0 0 8px #ffd45ebf}#title{background:radial-gradient(#2814468c,#05020feb);gap:1.2vh;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#title-bg,#title-logo{display:none}#title .sub{margin-bottom:1vh;font-size:min(1.15rem,4vw)}#press-start{pointer-events:auto;cursor:pointer;min-height:var(--tap);margin:2vh 0;padding:.4rem 1rem;display:none}#title.press #press-start{display:block}#title.press #main-menu,#title.press #menu-hint{display:none}#press-start .ps-txt{font:800 min(1.9rem, 7vw) var(--f-head);letter-spacing:.18em;color:#fff;text-shadow:0 3px #140a28b3,0 0 22px #ffc850cc;animation:1.1s ease-in-out infinite psBlink}#press-start b{color:#ffe14d}@keyframes psBlink{0%,to{opacity:1}50%{opacity:.25}}#main-menu .btn{width:min(19rem,80vw);padding:min(.35rem,1vh) 1rem;font-size:min(1.2rem,3.4vh)}#main-menu .btn.focus:before,#controlsscr .btn.focus:before{content:"▶";color:#ffe14d;text-shadow:0 2px #1a1030;font-size:1.2rem;animation:.6s ease-in-out infinite alternate navNudge;position:absolute;top:50%;left:-1.6rem;transform:translateY(-50%)}@keyframes navNudge{0%{margin-left:-.25rem}to{margin-left:.25rem}}#main-menu .btn.update{animation:1.4s ease-in-out infinite updPulse;color:#06210f!important;text-shadow:none!important;background:linear-gradient(#5fe08a,#1fa856)!important}#main-menu .btn.update[hidden],#main-menu .btn[hidden]{display:none!important}@keyframes updPulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}#menu-hint{margin-top:.4rem}#title-note{color:#9fffc0;max-width:min(30rem,90vw);font-weight:800}#title-note[hidden]{display:none}#backend-info{font-size:max(10px,.6rem)}#title.has-art{background:#06040f;padding-left:44vw;overflow-x:hidden}#title.has-art #title-bg{z-index:0;background-position:22% 40%;background-size:cover;animation:38s ease-in-out infinite alternate titleDrift;display:block;position:fixed;inset:-2%}#title.has-art:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#06040f00 30%,#06040f73 55%,#06040f9e 100%),linear-gradient(#06040f00 65%,#06040f8c 100%);position:fixed;inset:0}#title.has-art>:not(#title-bg){z-index:1;position:relative}#title.has-art #title-text{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;position:absolute!important}#title.has-art #title-logo{filter:drop-shadow(0 6px 18px #0009);width:min(50vw,26rem,56vh);height:auto;display:block}#title.has-art .sub{text-shadow:0 2px 6px #000,0 0 2px #000}#title.has-art #backend-info{opacity:.55}#title-bg{max-width:none!important;max-height:none!important}@keyframes titleDrift{0%{transform:scale(1)translate(0)}to{transform:scale(1.05)translate(-1.2%,-.8%)}}@media (prefers-reduced-motion:reduce){#title.has-art #title-bg{animation:none}}@media (max-aspect-ratio:1){#title.has-art{padding-left:max(var(--pad), env(safe-area-inset-left));justify-content:safe flex-end}#title.has-art #title-bg{background-position:30% 30%}#title.has-art #title-logo{width:min(86vw,30rem)}}@media (max-height:560px) and (min-aspect-ratio:1){#title.has-art #title-logo{width:min(40vw,67.2vh)}#title .sub{display:none}#main-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:min(36rem,100%);display:grid}#main-menu .btn{width:100%;font-size:1rem}#main-menu .btn.focus:before{display:none}}#loading{z-index:60;padding:max(var(--pad), env(safe-area-inset-top)) max(var(--pad), env(safe-area-inset-right)) max(var(--pad), env(safe-area-inset-bottom)) 44vw;color:#fff;background:#06040f;flex-direction:column;justify-content:center;align-items:center;font-family:Rajdhani,system-ui,sans-serif;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0;overflow:hidden}#loading.out{opacity:0;visibility:hidden;pointer-events:none}#loading .ld-bg{background:#06040f -webkit-image-set(url(../art/title_keyart_1672.webp) 1x,url(../art/title_keyart_3344.webp) 2x) 22% 40%/cover no-repeat;background:#06040f image-set("../art/title_keyart_1672.webp" 1x,"../art/title_keyart_3344.webp" 2x) 22% 40%/cover no-repeat;animation:38s ease-in-out infinite alternate titleDrift;position:absolute;inset:-2%}@media (min-width:1700px){#loading .ld-bg{background-image:url(../art/title_keyart_3344.webp)}}#loading:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#06040f0d 30%,#06040f8c 55%,#06040fb8 100%),linear-gradient(#06040f00 60%,#06040f99 100%);position:absolute;inset:0}#loading .ld-box{z-index:2;flex-direction:column;align-items:center;gap:min(1.1rem,2.6vh);width:min(28rem,100%);display:flex;position:relative}#loading .ld-logo{filter:drop-shadow(0 6px 18px #0009);width:min(50vw,26rem,50vh);height:auto;display:block}#loading .ld-bar{background:#ffffff24;border-radius:999px;width:min(20rem,82%);height:max(8px,.4rem);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffd45e59,0 2px 10px #00000080}#loading .ld-fill{border-radius:inherit;background:linear-gradient(90deg,#ffb020,#ffe680);width:34%;animation:1.3s ease-in-out infinite ldSlide;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #ffc850d9}#loading .ld-fill.det{transition:width .35s ease-out;animation:none}@keyframes ldSlide{0%{left:-34%}to{left:100%}}#loading .ld-msg{letter-spacing:.08em;color:#eef2ff;text-shadow:0 2px 4px #000,0 0 2px #000;text-align:center;min-height:1.3em;font-size:max(14px,.9rem);font-weight:700}@media (max-aspect-ratio:1){#loading{padding-left:max(var(--pad), env(safe-area-inset-left));padding-bottom:max(14vh, env(safe-area-inset-bottom));justify-content:flex-end}#loading .ld-bg{background-position:30% 30%}#loading:before{background:linear-gradient(#06040f00 38%,#06040f80 62%,#06040fe0 100%)}#loading .ld-logo{width:min(86vw,30rem)}}@media (prefers-reduced-motion:reduce){#loading .ld-bg{animation:none}#loading .ld-fill{animation-duration:3s}}#main-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:min(19rem,80vw);display:grid}#main-menu .btn{grid-column:1/-1;width:100%}#main-menu #start-btn{min-height:max(var(--tap), min(3.4rem, 7vh));letter-spacing:.14em;font-size:min(1.5rem,4vh)}#main-menu #fs-btn,#main-menu #whatsnew-btn{letter-spacing:.06em;white-space:nowrap;grid-column:auto;padding-left:.3rem;padding-right:.3rem;font-size:min(.85rem,2.4vh)}#main-menu #fs-btn:last-child{grid-column:1/-1}#title.has-art #main-menu{filter:drop-shadow(0 6px 14px #00000073)}@media (max-aspect-ratio:1){#title.has-art:before{background:linear-gradient(#06040f00 34%,#06040f8c 58%,#06040fe6 100%)}#title.has-art{padding-bottom:max(5vh, env(safe-area-inset-bottom))}#main-menu{width:min(21rem,86vw)}}#main-menu #whatsnew-btn.focus:before{display:none}#title #install-fab{z-index:3;top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));cursor:pointer;pointer-events:auto;color:#dff;background:#142850cc;border:2px solid #4ac8ff;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:transform .12s,filter .12s;display:grid;box-shadow:0 4px 14px #00000073;position:fixed!important}#title #install-fab[hidden]{display:none}#title #install-fab svg{width:24px;height:24px}#title #install-fab:hover,#title #install-fab.focus{filter:brightness(1.15);transform:scale(1.06);box-shadow:0 0 0 3px #ffe14d,0 0 16px #ffe14db3}body.theme-bright #title #install-fab{color:#fff;background:linear-gradient(180deg, var(--th-a2), var(--th-b2));box-shadow:0 3px 0 var(--th-deep), 0 6px 14px #00000059;filter:drop-shadow(0 1px #0a143c80);border:3px solid #fff3d6}body.theme-bright #title #install-fab:hover,body.theme-bright #title #install-fab.focus{outline-offset:2px;filter:brightness(1.12);outline:4px solid #fff}#title #install-tip{z-index:3;top:calc(max(.75rem, env(safe-area-inset-top)) + 56px);right:max(.75rem, env(safe-area-inset-right));text-align:left;color:#1a1030;pointer-events:auto;background:#fff8e6;border-radius:10px;max-width:min(19rem,100vw - 1.5rem);margin:0;padding:.55rem .75rem;font:700 max(13px,.85rem)/1.35 system-ui,sans-serif;box-shadow:0 6px 18px #00000080;position:fixed!important}#title #install-tip:before{content:"";border:7px solid #0000;border-top:0;border-bottom-color:#fff8e6;position:absolute;top:-7px;right:17px}#title #install-tip[hidden]{display:none}@media (max-height:560px) and (min-aspect-ratio:1){#main-menu{width:min(36rem,100%)}#main-menu .btn,#main-menu #start-btn,#main-menu #fs-btn,#main-menu #whatsnew-btn{min-height:var(--tap);letter-spacing:.08em;grid-column:auto;font-size:1rem}#main-menu #fs-btn:last-child{grid-column:auto}}#settings,#runsetup,#controlsscr{justify-content:flex-start}#settings{overflow-y:hidden}#set-tabs{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:min(46rem,100%);display:flex}#set-tabs .stab{cursor:pointer;min-height:var(--tap);font:800 .85rem var(--f-ui);letter-spacing:.12em;color:#cfe2ff;white-space:nowrap;background:#141e46b3;border:2px solid #0000;border-radius:10px;align-items:center;padding:.25rem .75rem;display:inline-flex}#set-tabs .stab.on{color:#2a1200;background:linear-gradient(#ffe14d,#ff9d1a);border-color:#fff;box-shadow:0 0 14px #ffc83c8c}#set-tabs .bump{cursor:pointer;min-height:var(--tap);min-width:var(--tap);font:800 .78rem var(--f-ui);color:#fff;white-space:nowrap;background:#0a0a1ebf;border:2px solid #9fe0ff;border-radius:8px;justify-content:center;align-items:center;padding:.2rem .5rem;display:inline-flex}body.touch #set-tabs .bump{display:none}#set-list,#rs-list{scrollbar-width:thin;flex:0 auto;width:min(46rem,100%);min-height:6rem;padding:.2rem .5rem;overflow-y:auto}.sgroup{font:800 .75rem var(--f-ui);letter-spacing:.2em;color:#ffe14d;margin:.6rem .2rem .2rem}.srow{pointer-events:auto;cursor:pointer;min-height:max(var(--tap), 2.3rem);background:#14285ad9;border:2px solid #8cc8ff59;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;margin:.25rem 0;padding:.15rem .3rem .15rem .7rem;font-size:1.05rem;font-weight:700;line-height:1.15;display:flex}.srow .sl{flex:auto;min-width:0}.srow .sl em{color:#ffb04d;font-size:.8em;font-style:normal}.srow .sv{flex:0 17rem;justify-content:space-between;align-items:center;gap:.2rem;min-width:0;display:flex}.srow .sv b{text-wrap:balance}.srow.vol .sv{flex:0 19rem;gap:.35rem}.srow.vol .sv b{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 3.2em}.vslider{appearance:none;cursor:pointer;touch-action:pan-y;pointer-events:auto;background:0 0;flex:auto;min-width:5rem;height:32px;margin:0}.vslider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--th-accent,#ffd45e) var(--v,50%), #ffffff2e var(--v,50%));border-radius:4px;height:8px}.vslider::-moz-range-track{background:#ffffff2e;border-radius:4px;height:8px}.vslider::-moz-range-progress{background:var(--th-accent,#ffd45e);border-radius:4px;height:8px}.vslider::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--th-accent,#ffd45e);background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-7px;box-shadow:0 1px 4px #00000080}.vslider::-moz-range-thumb{border:3px solid var(--th-accent,#ffd45e);background:#fff;border-radius:50%;width:18px;height:18px}.vslider:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:480px){.srow{gap:.3rem;padding-left:.55rem}.srow .sl{flex:38%}.srow .sv{flex:62%}.srow .sa{padding:0}.srow .sv b{font-size:.92em}}.srow .sv b{text-align:center;flex:1;font-weight:800}.srow .sa{pointer-events:auto;font:inherit;color:#9fe0ff;cursor:pointer;min-width:var(--tap);min-height:var(--tap);opacity:.45;background:0 0;border:0;padding:0 .3rem;font-size:.9rem}.srow.focus{background:#284696f2;border-color:#ffe14d;box-shadow:0 0 0 2px #ffe14d,0 0 18px #ffdc5080}.srow.focus .sa{opacity:1;color:#ffe14d}.srow.back{letter-spacing:.15em;justify-content:center}#set-list .srow.link .sv{justify-content:center}#set-desc,#rs-desc{text-align:center;color:#eaf6ff;width:min(46rem,100%);min-height:2.5em;font-size:.9rem;font-weight:600;line-height:1.25}#levelup{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(#0804141f 30%,#08041473 100%)!important}#levelup.show{justify-content:safe center}#lu-panel{background:linear-gradient(#162048f5,#0c122cf5);border:2px solid #ffd45e8c;border-radius:10px;flex-direction:column;gap:.4rem;width:min(40rem,64vw);padding:.45rem .55rem .4rem;display:flex;container:lu/inline-size}#lu-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .6rem;display:flex}#lu-panel h2{letter-spacing:.1em;text-align:left;margin:0;font-size:max(20px,1.2rem)}#lu-loadout{width:auto;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}#lu-loadout .lat-rows{gap:.45rem;display:flex}#lu-loadout .lat-row{gap:3px;margin:0;display:flex}#lu-loadout .lbl,#lu-loadout .pips{display:none}#lu-loadout .ls{border-radius:5px;flex:none;gap:0;width:max(22px,1.25rem);height:max(22px,1.25rem)}#lu-loadout .ls b{place-items:center;font-size:max(12px,.7rem);display:grid}#lu-loadout .ls b .ico,#lu-loadout .ls b img.ico.art{width:max(17px,.95rem);height:max(17px,.95rem)}#draft-tools{gap:.4rem;display:flex}#draft-tools .btn.small{min-width:4.2rem;min-height:var(--tap);letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:center;padding:.1rem .55rem;font-size:max(13px,.62rem);line-height:1.05;display:flex}#draft-tools .btn.small small{letter-spacing:1px;opacity:.85;font-size:max(10px,.45rem)}#cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.55rem;width:100%;margin-top:.75rem;display:grid}#cards .card{--ic:max(40px, 2.4rem);grid-template-columns:var(--ic) minmax(0, 1fr);text-align:left;border-radius:10px;grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"icon head""icon kind""desc desc""stats stats""req req";place-items:start;gap:.2rem .4rem;max-width:none;min-height:56px;padding:.4rem .45rem;display:grid}#cards .card .icon{width:var(--ic);height:var(--ic);font-size:calc(var(--ic) * .62);border-radius:7px;grid-area:icon}#cards .card .bglyph{font-size:calc(var(--ic) * .6)}#cards .card .head{flex-flow:wrap;grid-area:head;align-items:baseline;gap:.05rem .35rem}#cards .card .kind{grid-area:kind;font-size:max(10px,.4rem)}#cards .card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:desc;font-size:max(13px,.6rem);line-height:1.25;display:-webkit-box;overflow:hidden}#cards .card .stats{flex-wrap:nowrap;grid-area:stats;gap:3px;margin:0;display:flex;overflow:hidden}#cards .card .stats .st{flex:0 auto;min-width:0;padding:1px .22rem}#cards .card .stats em{font-size:max(10px,.34rem)}#cards .card .stats s,#cards .card .stats .ar,#cards .card .snote{display:none}#cards .card .req{grid-area:req;align-self:end;margin:0;padding:0;font-size:max(12px,.46rem)}#cards .card.sel:after{font-size:max(13px,.75rem);top:-1.15rem}#lu-bonds{background:0 0;border:none;border-top:1px solid #ffffff1f;border-radius:0;flex-wrap:wrap;align-items:center;gap:.3rem;width:100%;margin:0;padding:.25rem 0 0;display:flex}#lu-bonds:has(.bonds:empty){display:none}#lu-bonds .lat-head{white-space:nowrap;margin:0;font-size:max(9px,.4rem)}#lu-bonds .bonds{flex-wrap:wrap;gap:3px .3rem;margin:0;display:flex}#lu-bonds .bond{border-left-width:3px;gap:2px;padding:1px .3rem 1px .2rem}#lu-bonds .bt{width:max(18px,.95rem);height:max(18px,.95rem);font-size:max(11px,.6rem)}#lu-bonds .bt .ico{width:78%;height:78%}#lu-bonds .bt em{font-size:max(9px,.32rem)}#lu-bonds .plus,#lu-bonds .arrow{font-size:max(9px,.4rem)}#lu-bonds .bn strong{font-size:max(10px,.46rem)}#lu-bonds .bn small{display:none}#levelup .hint{text-align:center;margin:0;font-size:max(10px,.45rem)}body.touch #draft-hint{display:none}@container lu (width<=30rem){#lu-loadout,#lu-bonds .lat-head{display:none}#cards{grid-template-columns:1fr;gap:.4rem;margin-top:.15rem}#cards .card{--ic:max(44px, 2.4rem);grid-template-rows:auto auto auto;grid-template-areas:"icon head""icon desc""icon stats";row-gap:3px;padding:.35rem .45rem}#cards .card .kind,#cards .card .req{display:none}#cards .card p{-webkit-line-clamp:2}#cards .card.sel{transform:scale(1.02)}#cards .card.sel:after{display:none}#lu-bonds .bonds{flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}#lu-bonds .bond{flex:none}}@media (max-aspect-ratio:1){#levelup.show{padding-bottom:max(var(--pad), env(safe-area-inset-bottom));justify-content:safe flex-end}#lu-panel{width:min(30rem,100%)}}@media (max-height:560px) and (min-aspect-ratio:1){#lu-panel{gap:.3rem;width:min(46rem,68vw)}#cards{margin-top:.6rem}#cards .card{grid-template-rows:auto 1fr auto;grid-template-areas:"icon head""icon desc""stats stats"}#cards .card .kind,#cards .card .req,#lu-bonds .lat-head,#levelup .hint{display:none}#cards .card p{-webkit-line-clamp:2}#lu-bonds .bonds{flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}#lu-bonds .bond{flex:none}}#boon-cards{flex-direction:row;justify-content:center;align-items:stretch;gap:1rem;width:100%;display:flex}.card{pointer-events:auto;text-align:center;color:#eef;cursor:pointer;background:linear-gradient(#14285af2,#0a0f28f2);border:2px solid #4ac8ff;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:center;gap:.3rem;min-width:0;max-width:22rem;padding:.7rem .6rem;font-family:inherit;transition:transform .12s,filter .12s,opacity .12s;display:flex;position:relative;overflow:visible}.card .icon{color:#9fe0ff;text-shadow:0 0 16px #4ac8ff;background:#00000059;border:2px solid #ffd45e73;border-radius:8px;flex:none;place-items:center;width:min(4.6rem,13vh);height:min(4.6rem,13vh);font-size:min(3.4rem,10vh);line-height:1;display:grid}.card.evolve .icon{color:#ffe080;text-shadow:0 0 16px #fa0}.card .icon .ico,.card .icon img.ico.art{width:78%;height:78%}.card .bglyph{color:#fff;text-shadow:0 3px #140a2899;place-items:center;width:100%;height:100%;font-size:min(3rem,9vh);display:grid}.card .head{flex-direction:column;align-items:center;gap:.15rem;display:flex}.card h3{margin:0;font-size:1.3rem;line-height:1.05}.card .tag{letter-spacing:.08em;opacity:.9;white-space:nowrap;font-size:.7rem}.card .tag.new{color:#ffe066;font-weight:700}.card .kind{letter-spacing:.14em;opacity:.6;font-size:.62rem}.card p{opacity:.92;font-size:.95rem;line-height:1.22}.card .req{opacity:.9;color:#ffe08a;margin-top:auto;padding-top:.2rem;font-size:.75rem;line-height:1.2}.card kbd{display:none}.card .stats,#planner .stats{text-align:left;grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.2rem;width:100%;margin-top:.2rem;display:grid}.card .stats .st,#planner .stats .st{background:#0a061e6b;border-radius:.3rem;flex-direction:column;min-width:0;padding:.1rem .3rem;line-height:1.1;display:flex}.card .stats .st.ch{background:#0a28148c;box-shadow:inset 0 0 0 1.5px #8cffaabf}.card .stats i,#planner .stats i{letter-spacing:.08em;opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:max(9px,.56rem);font-style:normal;font-weight:800;overflow:hidden}.card .stats b,#planner .stats b{color:#fff;white-space:nowrap;font-size:.9rem;font-weight:800}.card .stats b.up{color:#8dff9e}.card .stats b.dn{color:#ffb0a0}.card .stats s{opacity:.7;white-space:nowrap;font-size:.66rem}.card .stats .ar{opacity:.8;margin:0 .2em;font-size:.62rem}.card .stats .v,#planner .stats .v{white-space:normal;overflow-wrap:normal}.card .stats em{color:#ffe066;margin-left:.3em;font-size:max(9px,.55rem);font-style:normal;font-weight:800}.card .snote{opacity:.92;text-align:left;width:100%;font-size:.7rem;font-weight:600;line-height:1.2}.card.evolve .stats .st{background:#28140080}@keyframes selPulse{0%,to{box-shadow:0 0 0 4px #1a1030,0 0 22px 6px #ffe14d8c}50%{box-shadow:0 0 0 4px #1a1030,0 0 40px 14px #ffe14de6}}#cards .card.sel,#boon-cards .card.sel{outline-offset:max(2px, .14rem);opacity:1;z-index:2;outline:max(3px,.2rem) solid #ffe14d;animation:1s ease-in-out infinite selPulse}#boon-cards .card.sel{transform:translateY(-.4rem)scale(1.03)}#cards .card.sel:after,#boon-cards .card.sel:after{content:"▼";color:#ffe14d;text-shadow:0 2px #1a1030,0 0 12px #ffe14dcc;line-height:1;animation:.6s ease-in-out infinite alternate navBob;position:absolute;left:50%;transform:translate(-50%)}#boon-cards .card.sel:after{font-size:1.1rem;top:-1.45rem}@keyframes navBob{0%{margin-top:-3px}to{margin-top:3px}}@media (prefers-reduced-motion:reduce){#cards .card.sel,#boon-cards .card.sel,#cards .card.sel:after{animation:none}}.card,#planner .bp-card{--acc:#ffa53a;--acc2:#f2661c;--body:#181c48}.card.passive,#planner .bp-card.passive{--acc:#b48bff;--acc2:#7a45f0}.card.evolve,.card.boonc,#planner .bp-card.evolve{--acc:#ffd84a;--acc2:#f0a000}.card.bonus{--acc:#4fe0cc;--acc2:#16a3ad}.card.heal,.card.restore,.card.gold{--acc:#6fe895;--acc2:#22b45e}.card.passive.risk,#planner .bp-card.passive.risk{--acc:#ff4f8b;--acc2:#a01a6a}#chest-cards .ccard.passive.risk{border-color:#ff4f8b}.card{color:#fff;border:2px solid var(--acc);background:linear-gradient(180deg, color-mix(in srgb, var(--acc2) 52%, var(--body)) 0, color-mix(in srgb, var(--acc2) 18%, var(--body)) 3.2rem, var(--body) 5.5rem);border-radius:12px;box-shadow:0 0 0 1px #0000008c,0 4px 12px #00000073,inset 0 1px #ffffff38}.card h3{font-family:var(--f-head);color:#fff;-webkit-text-stroke:0;text-shadow:0 1px 2px #000000a6;font-weight:800}.card p{color:#e9edff;opacity:1;text-shadow:none;font-weight:600}.card .kind{color:color-mix(in srgb, var(--acc) 70%, #fff);opacity:1;font-weight:800}.card .tag{color:color-mix(in srgb, var(--acc) 55%, #fff);opacity:1;text-shadow:none;font-weight:800}.card .tag.new{color:#fff;background:#ff2e63;border-radius:6px;padding:0 .45em}.card .req{color:#ffe08a;opacity:1;text-shadow:none;font-weight:700}.card .req.ok{color:#9fffb0}.card .icon{border:2px solid var(--acc);color:#fff;background:#00000052}.card .stats .st,.card.evolve .stats .st{background:#ffffff14}.card .stats i{color:color-mix(in srgb, var(--acc) 60%, #fff);opacity:1}.card:hover{filter:brightness(1.1)}@media (prefers-reduced-motion:no-preference){.card{transition:transform .12s,box-shadow .12s,outline-color .12s}}.lattice{text-align:left;background:linear-gradient(#0e1630eb,#080c1eeb);border:1px solid #8af4ff40;border-radius:10px;width:min(34rem,100%);padding:.4rem .5rem;font-size:.7rem}.lattice .lat-head{letter-spacing:.14em;color:#8af4ff;margin-bottom:.3rem;font-size:.62rem;font-weight:800}.lattice .lat-row{align-items:center;gap:.25rem;margin-bottom:.25rem;display:flex}.lattice .lbl{opacity:.75;letter-spacing:.06em;flex:none;width:3.9rem;font-size:max(9px,.56rem)}.lattice .ls{background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;height:2rem;display:flex}.lattice .ls b{font-size:.9rem;line-height:1}.lattice .ls b .ico,.lattice .ls b img.ico.art{width:1.15rem;height:1.15rem}.lattice .ls.open{opacity:.45;border-style:dashed}.lattice .ls.hi,.lattice .bond.hi{box-shadow:inset 0 0 0 2px #ffd45e}.lattice .pips{gap:2px;display:flex}.lattice .pips i{background:#fff3;border-radius:50%;width:max(4px,.25rem);height:max(4px,.25rem)}.lattice .pips i.on{background:#8af4ff}.lattice .bonds{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.25rem;margin-top:.3rem;display:grid}.lattice .bond{background:#ffffff0d;border-left:3px solid #ffd27a;border-radius:7px;align-items:center;gap:.2rem;min-width:0;padding:.2rem .3rem;display:flex}.lattice .bond.ready{background:#78ffa01a;border-left-color:#9fffb0}.lattice .bond.done{background:#ffd45e1a;border-left-color:#ffd45e}.lattice .bond.blocked{opacity:.8;border-left-color:#ff7b7b}.lattice .bt{background:#0000004d;border:1px solid #ffffff26;border-radius:6px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.8rem;display:inline-flex;position:relative}.lattice .bt .ico{width:.95rem;height:.95rem}.lattice .bt.ok{border-color:#9fffb0}.lattice .bt.miss{opacity:.55;border-style:dashed}.lattice .bt em{background:#1e2747;border-radius:4px;padding:0 2px;font-size:max(9px,.45rem);font-style:normal;position:absolute;bottom:-4px;right:-3px}.lattice .plus,.lattice .arrow{opacity:.6;font-size:max(10px,.6rem)}.lattice .bn{flex-direction:column;min-width:0;line-height:1.15;display:flex}.lattice .bn strong{white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.lattice .bn small{opacity:.8;font-size:max(9px,.52rem)}.lattice .bond.ready small{color:#9fffb0}.lattice .bond.blocked small{color:#ff9b9b}.lattice .bond.done small{color:#ffd45e}@media (max-height:560px){h2{font-size:min(1.8rem,9vw)}}#boon{container:boon/inline-size}#boon .sub{margin-bottom:1.4rem}#boon-cards{width:min(70rem,100%)}#boon .card .icon{font-size:min(3rem,9vh)}@container boon (width<=36rem){#boon-cards{flex-direction:column;align-items:center;gap:.7rem}#boon-cards .card{flex:none;width:100%;max-width:30rem}#boon .card .icon{width:3.4rem;height:3.4rem;font-size:2.2rem}#boon-cards .card.sel{transform:none}#boon-cards .card.sel:after{display:none}}#workshop.show{grid-template:"title list""sub list""detail list"minmax(0,1fr)"btns list""hint list""rec list"/clamp(12.5rem,29vw,24rem) minmax(0,70rem);place-content:stretch center;place-items:stretch stretch;gap:.4rem max(.6rem,1.2vw);display:grid;overflow-x:hidden}#workshop{background:radial-gradient(#1e1850f5,#080518fa)}#workshop>h2{letter-spacing:.06em;padding-inline:calc(var(--bb) + .5rem) 0;white-space:nowrap;grid-area:title;justify-content:flex-start;margin:0 0 5px;font-size:min(1.5rem,7vw)}#ws-sub{text-align:left;grid-area:sub;margin:0;font-size:max(11px,.85rem);line-height:1.2}#ws-sub b{color:#ffe08a;font-size:1.1em}#ws-detail{background:#050a1eb3;border:1px solid #78c8ff59;border-radius:10px;flex-direction:column;grid-area:detail;gap:.3rem;min-height:0;padding:.45rem .55rem;font-size:max(11px,.85rem);line-height:1.2;display:flex;overflow:hidden}#ws-d-head{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}#ws-d-ic{color:#9fe0ff;font-size:1.3em}#ws-detail b{color:#ffe08a;font-size:1.1em}#ws-d-rank{opacity:.8;font-size:max(11px,.8rem)}#ws-d-desc{flex-direction:column;gap:.2rem;min-height:0;display:flex}.wsd{display:block}.wsd.ds{opacity:.85;font-style:italic}.wsd i{letter-spacing:.08em;color:#9fe0ff;margin-right:.4em;font-size:max(11px,.72rem);font-style:normal;font-weight:800}.wsd.nx i{color:#ffd860}.wsd.ok i{color:#8affb0}.wsd.no,.wsd.no i{color:#ff9a9a}#ws-detail .btn{flex:none;min-height:40px;margin-top:auto;padding:.2rem .6rem;font-size:1rem}#ws-btns{flex-wrap:nowrap;grid-area:btns;gap:.4rem}#ws-btns .btn{letter-spacing:.06em;white-space:nowrap;flex:1 1 0;min-width:0;min-height:40px;padding:.2rem .4rem;font-size:max(12px,.85rem)}#ws-refund.armed{outline-offset:2px;outline:4px solid #ff6a7a!important}#ws-hint{grid-area:hint;margin:0}#ws-records{grid-area:rec;margin:0}#ws-list{grid-area:list;grid-template-rows:auto repeat(7,minmax(0,4.2rem));grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:.3rem;min-height:0;display:grid}.wsh{text-align:center;font:800 max(11px, .8rem) var(--f-ui);letter-spacing:.1em;color:#ffe08a;white-space:nowrap;text-overflow:ellipsis;align-self:end;padding-bottom:.1rem;overflow:hidden}.wsh small{letter-spacing:.02em;color:#cfe2ff;opacity:.85;font-size:max(11px,.9em)}.ws{pointer-events:auto;font:inherit;color:#eef;cursor:pointer;background:#0f1937e6;border:1px solid #4ac8ff;border-radius:8px;position:relative}#ws-list .ws{text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic nm nm""ic wl cost";align-content:center;align-items:center;gap:.05rem .35rem;min-width:0;min-height:0;padding:.1rem .4rem;display:grid;overflow:hidden;container-type:inline-size}#ws-list .ws .ic{grid-area:ic;font-size:1.3rem;line-height:1}#ws-list .ws .nm{-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;grid-area:nm;font-size:max(12px,.9rem);line-height:1.05;display:-webkit-box;overflow:hidden}#ws-list .ws .wl{white-space:nowrap;grid-area:wl;align-items:baseline;gap:.3rem;min-width:0;font-size:max(11px,.78rem);line-height:1.15;display:flex;overflow:hidden}#ws-list .ws .rk{color:#ffd860;font-weight:700}#ws-list .ws .pips{font-size:inherit;letter-spacing:0;color:#ffd860;opacity:.9}#ws-list .ws.locked .cost .nk{letter-spacing:.02em}#ws-list .ws .cost{white-space:nowrap;grid-area:cost;font-size:max(11px,.8rem);line-height:1.15}@container (width<=11rem){#ws-list .ws .pips{display:none}}.ws.max{border-color:#ffd860}.ws.max .cost,.ws.max .ic{color:#ffd860}.ws.poor .cost{color:#ff8a8a}.ws.poor{opacity:.85}.ws.ok .cost{color:#8affb0}.ws.locked{opacity:.7;border-style:dashed}.ws.locked .cost{color:#c9b6ff;letter-spacing:.06em}.ws.locked .ic{filter:grayscale(.7)}.ws.focus{outline-offset:1px;opacity:1;background:#283764f2;outline:max(3px,.2rem) solid #ffe080}@media (hover:hover){.ws:not(.focus):hover{outline:2px solid #ffe08099}}.ws.pre,.ws.lead{outline-offset:-3px;opacity:1}.ws.pre.met{outline:2px solid #5be08a}.ws.pre.unmet{outline:2px solid #ff6a7a}.ws.lead{outline:2px dashed #9fe0ff}.ws.pre:after,.ws.lead:after{font-size:max(10px,.62rem);font-weight:800;line-height:1;position:absolute;top:1px;left:3px}.ws.pre.met:after{content:"✓";color:#5be08a}.ws.pre.unmet:after{content:"✗";color:#ff6a7a}.ws.lead:after{content:"→";color:#9fe0ff}@media (max-aspect-ratio:1){#workshop.show{grid-template:"title""sub""list"minmax(0,1fr)"detail""btns"/minmax(0,46rem);row-gap:.35rem}#workshop>h2{padding-inline:calc(var(--bb) + .5rem);justify-content:center;font-size:min(2rem,8vw)}#ws-sub{text-align:center}#ws-hint,#ws-records{display:none}#ws-list{grid-template-rows:auto repeat(7,minmax(0,6rem));gap:.25rem}#ws-list .ws{text-align:center;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ic cost""nm nm""wl wl";row-gap:.1rem;padding:.15rem .25rem}#ws-list .ws .ic{justify-self:start;font-size:1.15rem}#ws-list .ws .cost{justify-self:end}#ws-list .ws .nm{text-align:center;font-size:max(12px,.85rem)}#ws-list .ws .wl{justify-content:center}.wsh{letter-spacing:.03em}#ws-detail{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head buy""desc desc";align-content:start;align-items:center;min-height:10.5rem;display:grid}#ws-d-head{grid-area:head}#ws-d-desc{grid-area:desc}#ws-detail .btn{grid-area:buy;margin:0}}@media (max-height:560px) and (min-aspect-ratio:1){#workshop.show{padding-bottom:max(6px, env(safe-area-inset-bottom));row-gap:.3rem}#ws-hint,#ws-records{display:none}#ws-list{gap:.25rem}#ws-detail{gap:.2rem;padding:.35rem .45rem}}@media (min-aspect-ratio:1) and (max-height:700px){#ws-records{display:none}}body.theme-bright #ws-list .ws{border-width:2px;box-shadow:0 0 0 1px #1a1030,0 2px #140a2873}body.theme-bright #ws-list .ws .rk,body.theme-bright #ws-list .ws .pips{color:#ffe14d;text-shadow:0 1px #140a28b3}body.theme-bright #ws-list .ws.locked .cost{color:#fff;text-shadow:0 1px #140a28b3}body.theme-bright .ws.ok .cost{color:#b6ffcf}body.theme-bright .wsh{color:#fff;text-shadow:0 2px #140a2899;font-family:var(--f-head)}body.theme-bright .wsh small{color:#fff3d6}body.theme-bright .ws.locked{filter:saturate(.55)}body.theme-bright .ws.max .cost,body.theme-bright #ws-list .ws.max .pips,body.theme-bright #ws-list .ws.max .rk{color:#7a3a00;text-shadow:none}body.theme-bright .ws.focus{outline-offset:1px}body.theme-bright .ws.pre.met{outline:3px solid #2bd46a}body.theme-bright .ws.pre.unmet{outline:3px solid #ff3d55}body.theme-bright .ws.lead{outline:3px dashed #fff}body.theme-bright #ws-d-ic,body.theme-bright .wsd i{color:#2a62d0}body.theme-bright .wsd.nx i{color:#b85300}body.theme-bright .wsd.ok i{color:#15803d}body.theme-bright .wsd.no,body.theme-bright .wsd.no i{color:#c0182a}#pause.show{flex-direction:row;justify-content:safe center;align-items:center;gap:1rem 2rem}#pause-left{flex-direction:column;align-items:center;gap:.5rem;display:flex}#pause-left h2{margin:0 0 .3rem}#pause .menu.col{gap:.45rem}#pause .menu.col .btn{width:min(15rem,86vw);min-height:var(--tap);white-space:nowrap;letter-spacing:.06em;padding:.1rem .8rem;font-size:max(14px,.92rem)}#pause-right{scrollbar-width:thin;background:#0a1232e6;border:2px solid #8cc8ff73;border-radius:.8rem;flex:0 auto;width:min(62rem,62vw);max-height:100%;padding:.7rem .8rem;overflow-y:auto}@media (max-aspect-ratio:1){#pause.show{flex-direction:column;justify-content:safe flex-start;gap:.7rem}#pause-right{width:100%;max-height:none;overflow:visible}#pause-left{gap:.35rem;width:min(100%,30rem)}#pause-left h2{margin:0;font-size:min(2.1rem,9vw)}#pause .menu.col{grid-template-columns:1fr 1fr;gap:.45rem;width:100%;display:grid}#pause .menu.col .btn{width:100%;padding:.1rem .4rem;font-size:max(13px,.85rem)}#pause .menu.col .btn[data-act=resume]{min-height:calc(var(--tap) + 16px);grid-area:2/1/auto/-1;font-size:max(15px,1rem)}}#planner-head{font:800 1.5rem var(--f-head);letter-spacing:.12em;color:#fff;text-shadow:0 2px #140a2899;margin-bottom:.1rem}#planner{width:100%;font-size:.9rem}#planner .bp-sec{font:800 max(14px, .95rem) var(--f-head);letter-spacing:.12em;color:#ffe14d;text-shadow:0 2px #140a2899;align-items:baseline;gap:.4rem;margin:.45rem 0 .3rem;display:flex}#planner .bp-sec small{letter-spacing:.04em;color:#dfe8ff;font-size:.8em}#planner .bp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.45rem;display:grid}#planner .bp-card{color:#fff;text-align:left;border:2px solid var(--acc);background:linear-gradient(180deg, color-mix(in srgb, var(--acc2) 34%, var(--body)) 0, var(--body) 2.6rem);border-left-width:5px;border-radius:.6rem;align-items:flex-start;gap:.5rem;min-width:0;padding:.45rem .55rem .45rem .45rem;display:flex;position:relative;box-shadow:0 0 0 1px #00000080,0 3px 8px #00000059}#planner .bp-card.ready{box-shadow:0 0 0 1px #00000080,0 0 0 4px #5fe08a,0 0 14px #5fe08a99}#planner .bp-ico{border:2px solid var(--acc);background:#00000052;border-radius:.45rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:1.7rem;display:grid}#planner .bp-ico svg,#planner .bp-ico img{width:86%;height:86%}#planner .bp-txt{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}#planner .bp-h{flex-wrap:wrap;align-items:center;gap:.1rem .55rem;display:flex}#planner .bp-card h3{font:800 max(15px, 1.02rem)/1.1 var(--f-head);color:#fff;text-shadow:0 1px 2px #0009;overflow-wrap:anywhere;margin:0}#planner .bp-pips{gap:.22rem;display:flex}#planner .bp-pips i{border:1.5px solid var(--acc);background:#ffffff1f;border-radius:50%;width:max(8px,.45rem);height:max(8px,.45rem)}#planner .bp-pips i.on{background:var(--acc);box-shadow:0 0 5px var(--acc)}#planner .bp-plan,#planner .bp-dmg{font:600 max(13px, .78rem)/1.25 var(--f-head);color:#e3e9ff;margin:0}#planner .bp-plan b{color:#ffe08a;font-weight:700}#planner .bp-plan .need{color:#ffc38a;font-weight:700}#planner .bp-plan .ok{color:#9fffb0;font-weight:700}#planner .bp-dmg{color:#c9d3f2}#planner .bp-dmg b{color:#fff}#planner .stats{flex-wrap:wrap;gap:3px;margin:.1rem 0 0;display:flex}#planner .stats .st{background:#ffffff17;border-radius:5px;flex:0 auto;min-width:0;padding:2px .38rem 1px}#planner .stats i{letter-spacing:.06em;color:color-mix(in srgb, var(--acc) 60%, #fff);opacity:1;font-size:max(10px,.5rem)}#planner .stats b{color:#fff;font-size:max(13px,.78rem)}#planner .snote{display:none}#planner .bp-free{font:600 max(13px, .74rem) var(--f-head);color:#c4cff0;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}#planner .bp-chips{gap:4px;display:flex}#planner .bp-chips i{background:#ffffff0d;border:1.5px dashed #ffffff80;border-radius:4px;width:max(16px,.85rem);height:max(16px,.85rem)}#planner .bp-foot{font:600 max(13px, .78rem) var(--f-head);color:#fff;border-top:1px solid #ffffff26;margin-top:.55rem;padding-top:.35rem}#planner table{border-collapse:collapse;width:100%}#planner td{padding:2px 4px}#planner td.r{text-align:right;opacity:.85}#planner .ok{color:#9fffb0}#planner .need{color:#ffd27a}#planner .evo{color:#ffe080}#planner .lattice{background:0 0;border:none;width:100%;margin:0 0 .4rem;padding:.3rem .2rem}#over-stats{text-align:center;max-width:44rem;font-size:1.05rem;line-height:1.55}#over-shards{color:#9fe0ff;text-align:center;margin-bottom:.6rem;font-size:1.05rem}#charsel{padding-left:max(5vw, var(--pad));justify-content:safe center;align-items:flex-start;gap:.6rem;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(90deg,#080414e6 0%,#080414c7 40%,#08041400 64%)!important}#charsel>*{width:min(46vw,40rem)}#charsel h2{text-align:left;margin:0;font-size:min(2.4rem,9vw,6vh)}#cs-card{background:#14285adb;border:2px solid #8cc8ff73;border-radius:14px;padding:.8rem .9rem}#cs-card .cs-name{font:800 min(2.9rem, 7vh) var(--f-head);color:#fff;line-height:1}#cs-card .cs-role{letter-spacing:.1em;color:#ffe14d;text-transform:uppercase;margin-top:.2rem;font-size:max(12px,min(1.1rem,2.6vh));font-weight:800}#cs-card .cs-blurb{color:#eaf6ff;margin:.4rem 0;font-size:max(12px,min(1rem,2.5vh));font-weight:600;line-height:1.22}#cs-card .cs-kit{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}#cs-card .cs-kit>div{background:#ffffff1a;border-radius:10px;flex-direction:column;gap:.15rem;padding:.4rem .5rem;display:flex}#cs-card .cs-kit b{letter-spacing:.12em;color:#9fe0ff;font-size:.7rem}#cs-card .cs-kit span{color:#fff;font-size:max(13px,min(1.1rem,2.8vh));font-weight:800}#cs-card .cs-kit small{color:#eaf6ff;font-size:max(11px,min(.8rem,2vh));font-weight:600;line-height:1.2}#cs-card .cs-stats{color:#cfe8ff;margin-top:.4rem;font-size:.85rem;font-weight:700}#cs-card.locked .cs-name{color:#9aa}#cs-roster{gap:.5rem;display:flex}.cs-tile{pointer-events:auto;cursor:pointer;min-width:var(--tap);color:#fff;font:inherit;background:#14285ad9;border:2px solid #8cc8ff66;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;width:min(5.6rem,22vw,15vh);padding:.3rem;display:flex}.cs-tile .cs-face{aspect-ratio:1;width:100%;font:800 2.6rem var(--f-head);color:#556;background:#1a1438;border-radius:8px;place-items:center;display:grid;overflow:hidden}.cs-tile .cs-face.cs-aren{background:url(../art/title_keyart_1672.webp) 16% 1%/400% no-repeat,#1a1438}.cs-tile .cs-tn{white-space:nowrap;font-size:.8rem;font-weight:800}.cs-tile.locked{opacity:.55}.cs-tile.sel{border-color:#ffe14d}.cs-tile.focus{outline-offset:2px;outline:max(3px,.25rem) solid #ffe14d;box-shadow:0 0 22px #ffdc5099}#cs-menu{justify-content:flex-start;gap:.6rem}#cs-menu .btn{min-width:7rem;font-size:min(1.2rem,4.6vw)}@media (max-aspect-ratio:1){#charsel{padding-left:max(var(--pad), env(safe-area-inset-left));justify-content:safe flex-end;align-items:center;background:linear-gradient(#08041400 28%,#080414cc 45%,#080414eb 100%)!important}#charsel>*{width:min(100%,36rem)}#cs-card .cs-name{font-size:2.2rem}#cs-menu .btn{flex:1}}@media (max-height:560px){#charsel{gap:.35rem}#cs-card{padding:.45rem .7rem}#cs-card .cs-name{font-size:1.8rem}#cs-card .cs-role{font-size:.85rem}#cs-card .cs-blurb{margin:.2rem 0;font-size:.85rem}#cs-card .cs-kit small{display:none}#cs-card .cs-kit span{font-size:.95rem}.cs-tile{width:4rem}#cs-menu .btn{font-size:1rem}}#runsetup h2{margin:0}#rs-hero{color:#ffe14d;margin:0;font-size:1rem;font-weight:800}#rs-list .srow.go{letter-spacing:.15em;background:linear-gradient(#2a7cff,#1a48c0);justify-content:center;margin-top:.6rem}#rs-list .srow.back{justify-content:center}#rs-list .rs-modhead{letter-spacing:.12em;color:#9fe0ff;border-bottom:1px solid #9fe0ff59;justify-content:space-between;align-items:baseline;gap:.6rem;margin:.7rem .2rem .25rem;padding:0 .5rem;font-size:.85rem;font-weight:800;display:flex}#rs-list .rs-modhead b{letter-spacing:.04em;color:#ffe14d}#rs-list .srow.mod .ck{vertical-align:-.16em;text-align:center;opacity:.8;border:2px solid;border-radius:.22em;width:1.05em;height:1.05em;margin-right:.5em;font-size:1em;line-height:.95em;display:inline-block}#rs-list .srow.mod.on .ck:after{content:"✓";font-weight:900}#rs-list .srow.mod.on .ck{opacity:1;color:#7dffb0}#rs-list .srow.mod .sv{flex:0 6rem;justify-content:center}#rs-list .srow.mod.on .sv b{color:#7dffb0}#rs-list .srow.mod.focus .sl em,body.theme-bright #rs-list .srow.mod.focus .sl em{color:#6a2400;text-shadow:none}body.theme-bright #rs-list .rs-modhead{color:#fff;text-shadow:0 2px #140a2899;border-bottom-color:#ffffff80}body.theme-bright #rs-list .srow.mod.on .ck,body.theme-bright #rs-list .srow.mod.on .sv b{color:#b8ffcf}body.theme-bright #rs-list .srow.mod.focus.on .ck,body.theme-bright #rs-list .srow.mod.focus.on .sv b{color:#2a1200}#controlsscr{gap:.3rem;overflow-y:hidden}#controlsscr h2{margin:0}#ctl-head,.crow{grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:.4rem;display:grid}#ctl-head{letter-spacing:.12em;color:#9fe0ff;width:min(54rem,100%);padding:0 1rem;font-size:.7rem;font-weight:800}#ctl-list{scrollbar-width:thin;flex:0 auto;width:min(54rem,100%);min-height:6rem;padding:.2rem .4rem;overflow-y:auto}.cgroup{font:800 .7rem var(--f-ui);letter-spacing:.16em;color:#ffe14d;margin:.5rem .2rem .15rem}.crow{pointer-events:auto;cursor:pointer;min-height:var(--tap);background:#14285ad9;border:2px solid #8cc8ff4d;border-radius:10px;margin:.2rem 0;padding:.15rem .5rem;font-size:.95rem;font-weight:700;line-height:1.15}.crow .cl{overflow-wrap:anywhere;min-width:0}.crow .cc{text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border-radius:8px;padding:.2rem .3rem;overflow:hidden}.crow .cc.fixed{opacity:.6;font-style:italic}.crow.focus{background:#284696f2;border-color:#ffe14d}.crow .cc.focus{background:#ffe14d38;outline:max(2px,.2rem) solid #ffe14d}.crow .cc.cap{color:#2a1200;opacity:1;white-space:normal;background:#ffe14d;font-style:normal;animation:1s ease-in-out infinite updPulse}.crow.btnrow{letter-spacing:.15em;justify-content:center;margin-top:.4rem;display:flex}#ctl-desc{text-align:center;width:min(54rem,100%);min-height:1.3em;font-size:.85rem;font-weight:600}#ctl-msg{color:#9fffc0;text-align:center;min-height:1.2em;font-size:.85rem;font-weight:800}#ctl-msg.warn{color:#ffb0c0}#ctl-fixed{opacity:.9;width:min(54rem,100%);margin:0;font-size:max(10px,.66rem)}#controlsscr .controls{opacity:1;margin-top:.3rem;font-size:.85rem}#controlsscr .touchhelp{display:none}body.touch #controlsscr .touchhelp{display:block}#controlsscr .btn{width:min(13rem,80vw)}@media (max-height:560px){#ctl-fixed,#controlsscr .controls{display:none}}#savedata{justify-content:flex-start;gap:.4rem}#savedata h2{margin:0}#sd-summary{width:min(46rem,100%)}.sd-two{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (max-aspect-ratio:1){.sd-two{grid-template-columns:1fr}}.sd-card{background:#14285ad9;border:2px solid #8cc8ff59;border-radius:10px;padding:.35rem .7rem .45rem}.sd-card h4{font:800 .75rem var(--f-ui);letter-spacing:.14em;color:#ffe14d;margin-bottom:.15rem}.sd-r{justify-content:space-between;gap:.8rem;font-size:.85rem;line-height:1.35;display:flex}.sd-r span{opacity:.85}.sd-r b{text-align:right}#sd-code{pointer-events:auto;resize:none;color:#dff;word-break:break-all;-webkit-user-select:text;user-select:text;background:#060a1ae6;border:2px solid #4ac8ff;border-radius:8px;width:min(46rem,100%);height:4.6rem;padding:.35rem .5rem;font:600 max(12px,.7rem)/1.25 ui-monospace,monospace}#sd-code[hidden]{display:none}#sd-desc{text-align:center;width:min(46rem,100%);font-size:.85rem;font-weight:600;line-height:1.25}#sd-msg{text-align:center;width:min(46rem,100%);min-height:1.2em;font-size:.85rem;font-weight:800}#sd-msg.good{color:#9fffc0}#sd-msg.bad{color:#ffb0c0}#sd-btns .btn{width:min(20rem,86vw)}#sd-btns .btn.danger{color:#fff;background:linear-gradient(#ff6a7e,#c8183a)}@media (max-height:560px){#savedata .hint{display:none}#sd-code{height:3rem}}body.theme-bright{--ink:#1a1030;--pop-shadow:0 3px 0 #140a288c, 0 0 10px #00000059}body.theme-bright .overlay{-webkit-backdrop-filter:blur(2px)saturate(1.2);backdrop-filter:blur(2px)saturate(1.2);background:radial-gradient(#281e5a59,#0a061e9e)}body.theme-bright h2,body.theme-bright .card h3,body.theme-bright .btn,body.theme-bright .ws .nm,body.theme-bright #ws-d-name,body.theme-bright .lattice .lat-head{font-family:var(--f-head)}body.theme-bright h2{color:#fff;letter-spacing:.08em;-webkit-text-stroke:max(1.5px, .04em) #1a1030;paint-order:stroke fill;text-shadow:0 .1em #ff8a1a,0 .17em #140a2899,0 0 .5em #ffb43c8c;font-weight:800}body.theme-bright h2.gold{text-shadow:0 .1em #ffb800,0 .17em #140a2899,0 0 .5em #ffd23cb3}body.theme-bright .sub,body.theme-bright .hint,body.theme-bright #draft-hint{opacity:1;color:#fff;text-shadow:var(--pop-shadow);font-weight:700}body.theme-bright .btn{color:#fff;letter-spacing:.08em;background:linear-gradient(180deg, var(--th-a2), var(--th-b2));box-shadow:0 4px 0 var(--th-deep), 0 6px 14px #00000059;text-shadow:0 2px #0a143cb3;border:3px solid #fff3d6;border-radius:12px;font-weight:800}body.theme-bright .btn.primary{color:#2a1200;text-shadow:0 1px #fff9;background:linear-gradient(#ffe14d,#ff9d1a);box-shadow:0 4px #a5520a,0 6px 16px #ff961e73}body.theme-bright .btn:hover,body.theme-bright .btn.focus{filter:brightness(1.12);outline-offset:2px;outline:4px solid #fff;transform:translateY(-1px)}body.theme-bright .btn.armed{background:linear-gradient(#ff5a6e,#d01a3a)}body.theme-bright #lu-panel{background:linear-gradient(180deg, var(--th-l1), var(--th-l2));border:3px solid #fff3d6;box-shadow:0 0 0 2px #1a1030,0 8px 24px #00000073}body.theme-bright #levelup .card .tag.new{color:#fff;text-shadow:none;background:#ff2e63;border-radius:6px;padding:0 .5em}body.theme-bright .lattice{background:linear-gradient(180deg, var(--th-p1), var(--th-p2));border:3px solid #fff3d6;box-shadow:0 0 0 2px #1a1030}body.theme-bright #lu-panel .lattice{box-shadow:none;color:#fff;background:#00000024;border:0}body.theme-bright #lu-panel .lattice .lat-head{color:#ffe14d}body.theme-bright #lu-loadout .ls{background:#ffffff1f;border:2px solid #fff6}body.theme-bright #lu-loadout .ls.open{border-style:dashed}body.theme-bright #lu-panel .lattice .bond{color:#2a1a50;background:#fff;border-left-width:5px;box-shadow:0 2px #140a2826}body.theme-bright .lattice .lat-head{color:#ffe14d;font-weight:800}body.theme-bright .lattice .lbl{opacity:1;font-weight:800}body.theme-bright .lattice .ls{background:#ffffff24;border:2px solid #ffffff80}body.theme-bright #lu-panel #draft-hint{color:#fff}body.theme-bright #pause-right{background:linear-gradient(180deg, var(--th-l1), var(--th-l2));border:3px solid #fff3d6;box-shadow:0 0 0 2px #1a1030}body.theme-bright #pause #planner .lattice{box-shadow:none;background:#00000026;border-width:0}body.theme-bright .ws{background:linear-gradient(170deg, var(--th-a2), var(--th-b2));border:3px solid #fff3d6;box-shadow:0 0 0 2px #1a1030,0 4px #140a2873}body.theme-bright .ws .ic{color:#fff;filter:drop-shadow(0 2px #140a2899)}body.theme-bright .ws .nm{color:#fff;text-shadow:0 2px #140a2899;font-weight:800}body.theme-bright .ws .ds{opacity:1;color:#f2f8ff;text-shadow:0 1px #140a2899;font-weight:700}body.theme-bright .ws .cost{color:#ffe14d;text-shadow:0 2px #140a28b3}body.theme-bright .ws.max{background:linear-gradient(170deg,#ffe45c,#fa0)}body.theme-bright .ws.max .nm,body.theme-bright .ws.max .ds{color:#2a1400;text-shadow:none}body.theme-bright .ws.focus{outline-offset:2px;filter:brightness(1.1);outline:max(4px,.3rem) solid #fff}body.theme-bright #ws-detail{color:#2a1a50;background:linear-gradient(#fffaebf7,#ffecc8f7);border:3px solid #fff;font-weight:700;box-shadow:0 0 0 2px #1a1030}body.theme-bright #ws-detail b{color:#d0400a}body.theme-bright #workshop{background:radial-gradient(#281e64f7,#0a061efa)}body.theme-bright #title h1{font-family:var(--f-head);color:#fff;-webkit-text-stroke:max(2px, .04em) #1a1030;paint-order:stroke fill;text-shadow:0 .08em #ff8a1a,0 .14em #140a2899,0 0 .4em #ffb43c80;font-weight:800}body.theme-bright .opts{background:linear-gradient(180deg, var(--th-p1), var(--th-p2));border:3px solid #fff3d6;border-radius:12px;padding:10px 14px;font-weight:700;box-shadow:0 0 0 2px #1a1030}body.theme-bright .opts select{font:700 .8rem var(--f-ui);color:#1a1030;background:#fff;border:2px solid #1a1030;border-radius:6px;padding:2px 4px}body.theme-bright .controls{opacity:1}body.theme-bright .controls>div{background:#2b3f9ed9;border:2px solid #fff3d6;border-radius:12px;padding:.4rem .7rem}body.theme-bright .controls h4{color:#ffe14d}body.theme-bright #set-tabs .stab:not(.on){background:linear-gradient(180deg, var(--th-a), var(--th-b));color:#fff;text-shadow:0 2px #140a2899;font-family:var(--f-head);border-color:#fff3d6}body.theme-bright .srow{background:linear-gradient(180deg, var(--th-a), var(--th-b));color:#fff;text-shadow:0 2px #140a2899;font-family:var(--f-head);border:3px solid #fff3d6;font-weight:800;box-shadow:0 0 0 2px #1a1030,0 3px #140a2873}body.theme-bright .srow .sv b{color:#fff}body.theme-bright .srow .sa{color:#fff;opacity:.55}body.theme-bright .srow.focus{color:#2a1200;text-shadow:none;background:linear-gradient(#ffe14d,#ff9d1a);box-shadow:0 0 0 2px #1a1030,0 0 0 6px #fff,0 0 24px #ffc83c99}body.theme-bright .srow.focus .sv b,body.theme-bright .srow.focus .sa{color:#2a1200;opacity:1}body.theme-bright .sgroup{color:#ffe14d;text-shadow:0 2px #1a1030}body.theme-bright #set-desc,body.theme-bright #rs-desc{color:#fff;text-shadow:0 2px #140a2899;font-weight:700}body.theme-bright #rs-list .srow.go{background:linear-gradient(#5fe08a,#1fa856)}body.theme-bright #rs-list .srow.go.focus{background:linear-gradient(#ffe14d,#ff9d1a)}body.theme-bright #cs-card{background:linear-gradient(180deg, var(--th-a), var(--th-b));text-shadow:0 2px #140a288c;border:3px solid #fff3d6;box-shadow:0 0 0 2px #1a1030,0 4px #140a2873}body.theme-bright #cs-card .cs-name{-webkit-text-stroke:2px #1a1030;paint-order:stroke fill}body.theme-bright .cs-tile{background:linear-gradient(180deg, var(--th-a), var(--th-b));border:3px solid #fff3d6;box-shadow:0 0 0 2px #1a1030}body.theme-bright .cs-tile.focus{outline-color:#fff;box-shadow:0 0 0 2px #1a1030,0 0 26px #ffffffb3}body.theme-bright .crow{background:linear-gradient(180deg, var(--th-a), var(--th-b));color:#fff;text-shadow:0 2px #140a2899;font-family:var(--f-head);border:3px solid #fff3d6;font-weight:800;box-shadow:0 0 0 2px #1a1030}body.theme-bright .crow.focus{box-shadow:0 0 0 2px #1a1030,0 0 0 5px #fff}body.theme-bright .crow .cc{background:#0a143c59}body.theme-bright .crow .cc.focus{color:#2a1200;text-shadow:none;background:linear-gradient(#ffe14d,#ff9d1a);outline:3px solid #fff}body.theme-bright .crow.btnrow.focus{color:#2a1200;text-shadow:none;background:linear-gradient(#ffe14d,#ff9d1a)}body.theme-bright .cgroup{text-shadow:0 2px #1a1030}body.theme-bright #ctl-desc,body.theme-bright #ctl-fixed{color:#fff;text-shadow:0 2px #140a2899;font-weight:700}#codex{background:radial-gradient(#1e1850f5,#080518fa);justify-content:flex-start;gap:.4rem;overflow-y:hidden}#codex h2{margin:0}#codex .sub{margin:0;font-size:.9rem}#codex .hint{margin:0}#cx-count b{color:#ffe08a}#cx-count em{color:#ffb04d;font-style:normal}#cx-tabs{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:min(76rem,100%);display:flex}#cx-tabs .stab{cursor:pointer;min-height:var(--tap);font:800 .85rem var(--f-ui);letter-spacing:.12em;color:#cfe2ff;white-space:nowrap;background:#141e46b3;border:2px solid #0000;border-radius:10px;align-items:center;gap:.3em;padding:.25rem .75rem;display:inline-flex}#cx-tabs .stab small{letter-spacing:.02em;opacity:.85;font-size:.78em}#cx-tabs .stab.on{color:#2a1200;background:linear-gradient(#ffe14d,#ff9d1a);border-color:#fff;box-shadow:0 0 14px #ffc83c8c}#cx-tabs .bump{cursor:pointer;min-height:var(--tap);min-width:var(--tap);font:800 .78rem var(--f-ui);color:#fff;white-space:nowrap;background:#0a0a1ebf;border:2px solid #9fe0ff;border-radius:8px;justify-content:center;align-items:center;padding:.2rem .5rem;display:inline-flex}#codex>#cx-body{flex:1 1 0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.7rem;width:min(76rem,100%);min-height:0;display:grid}#cx-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(max(5.6rem,72px),1fr));grid-auto-rows:max-content;align-content:start;gap:.45rem;min-height:0;padding:.4rem;display:grid;overflow-y:auto}.cx-tile{pointer-events:auto;min-width:0;min-height:var(--tap);font:inherit;color:#eef;cursor:pointer;background:#0f1937e6;border:2px solid #8cc8ff73;border-radius:10px;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .25rem .3rem;display:flex;position:relative}.cx-pic{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#82aaff52,#0a0a288c 72%);border-radius:8px;flex:none;place-items:center;width:100%;display:grid;overflow:hidden}.cx-pic img.cx-por{object-fit:contain;width:100%;height:100%}.cx-pic .ico,.cx-pic img.ico.art{width:76%;height:76%}.cx-nm{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.1em;font-size:.72rem;font-weight:800;line-height:1.05;display:-webkit-box;overflow:hidden}.cx-bd{font:800 max(9px, .55rem) var(--f-ui);letter-spacing:.08em;color:#2a1400;background:#ffd45e;border-radius:4px;padding:0 .3em;position:absolute;top:.25rem;right:.25rem}.cx-tile.boss .cx-bd{color:#fff;background:#ff3f6a}.cx-tile.elite .cx-bd{background:#ffb53a}.cx-new{font:800 max(9px, .55rem) var(--f-ui);letter-spacing:.08em;color:#fff;background:#ff2e63;border-radius:4px;padding:0 .3em;position:absolute;top:.25rem;left:.25rem}.cx-tile.locked .cx-nm{color:#a9a3d8;letter-spacing:.25em}.cx-tile.locked .cx-pic{background:radial-gradient(circle at 50% 42%,#5a46a059,#080618b3 72%)}.cx-q{font:800 2.4rem var(--f-head);color:#aa96ff99;line-height:1}.cx-q.sm{font-size:1.1rem}.cx-glyph{color:#ffe08a;text-shadow:0 0 12px #ffc85099;font-size:2.3rem;line-height:1}.cx-xpg{grid-template-columns:1fr 1fr;gap:0 .15rem;font-size:1.15rem;font-style:normal;line-height:1.05;display:grid}.cx-xpg i{text-shadow:0 0 #000,0 0 5px #000000a6;filter:drop-shadow(0 0 1px #000);font-style:normal}.cx-sw{flex-direction:column;gap:.3rem;margin:.15rem 0 .5rem;display:flex}.cx-swr{background:#78aaff1a;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1.1rem auto 1fr;align-items:baseline;column-gap:.5rem;padding:.25rem .4rem;display:grid}.cx-swr i{background:var(--c);width:.9rem;height:.9rem;box-shadow:0 0 0 2px #0009, 0 0 8px var(--c);border-radius:2px;grid-row:1/3;align-self:center;transform:rotate(45deg)}.cx-swr b{font:800 .85rem var(--f-ui);letter-spacing:.06em;color:#fff}.cx-swr span{opacity:.9;font-size:.78rem}.cx-swr em{opacity:.7;grid-column:2/4;font-size:.72rem;font-style:normal}.cx-tile.focus{outline-offset:1px;z-index:1;background:#283764f2;outline:max(3px,.2rem) solid #ffe080}#cx-grid.dim .cx-tile.focus{outline-style:dashed}@media (hover:hover){.cx-tile:hover{outline:2px solid #ffe08099}}#cx-detail{pointer-events:auto;scrollbar-width:thin;text-align:left;background:#050a1ecc;border:2px solid #78c8ff59;border-radius:12px;min-height:0;padding:.6rem .8rem;font-size:.9rem;line-height:1.25;overflow-y:auto}#cx-detail.reading{border-color:#ffe14d;box-shadow:0 0 0 2px #ffe14d,0 0 18px #ffdc5066}.cx-head{align-items:center;gap:.7rem;margin-bottom:.4rem;display:flex}.cx-art{background:radial-gradient(circle at 50% 42%,#82aaff52,#0a0a288c 72%);border:2px solid #ffd45e73;border-radius:10px;flex:none;place-items:center;width:4.4rem;height:4.4rem;font-size:3rem;display:grid;overflow:hidden}.cx-art.por{aspect-ratio:1;width:min(10rem,36%);height:auto}.cx-art img.cx-por{object-fit:contain;width:100%;height:100%}.cx-art .ico,.cx-art img.ico.art{width:80%;height:80%}.cx-art.sm{border-width:1px;border-radius:7px;width:2.1rem;height:2.1rem}.cx-ttl{min-width:0}.cx-ttl h3{font:800 1.45rem var(--f-head);color:#fff;letter-spacing:.03em;line-height:1.05}.cx-tags{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.cx-tags span{font:800 max(9px, .62rem) var(--f-ui);letter-spacing:.1em;color:#cfe2ff;background:#78aaff38;border-radius:5px;padding:.05rem .4rem}.cx-tags .t-boss{color:#fff;background:#ff3f6a}.cx-tags .t-elite{color:#2a1400;background:#ffb53a}.cx-tags .t-evo{color:#2a1400;background:#ffd45e}.cx-desc{margin:.2rem 0 .45rem;font-weight:600}.cx-note{opacity:.85;font-size:.8rem}.cx-sec{font:800 .78rem var(--f-ui);letter-spacing:.16em;color:#ffe14d;margin:.6rem 0 .25rem}.cx-sec small{letter-spacing:.04em;opacity:.7}.cx-notes,.cx-evl{flex-direction:column;gap:.2rem;margin:0;padding-left:1.1rem;display:flex}.cx-evl{padding-left:0;list-style:none}.cx-evl .ico,.cx-pt .ico{width:1.3em;height:1.3em}.cx-ranks{flex-direction:column;gap:.25rem;list-style:none;display:flex}.cx-ranks li{align-items:baseline;gap:.45rem;display:flex}.cx-ranks b{color:#2a1400;background:#ffd45e;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;display:inline-grid}.cx-evo{background:#503c0a8c;border:2px solid #ffd45e99;border-radius:10px;flex-direction:column;gap:.25rem;padding:.45rem .55rem;display:flex}.cx-evo-h{color:#ffe08a;align-items:center;gap:.45rem;font-size:1.1rem;display:flex}.cx-pt{white-space:nowrap;color:#d8c0ff;font-weight:800}.cx-evn{color:#ffe08a;font-weight:800}.cx-lock{color:#b8b0e8;font-style:italic}.cx-rec{border-top:1px solid #8cc8ff40;margin-top:.6rem;padding-top:.4rem;font-size:.85rem}.cx-rec b{color:#ffe08a}#cx-detail .stats{grid-template-columns:repeat(auto-fill,minmax(6.8rem,1fr));gap:.2rem;width:100%;margin-top:.2rem;display:grid}#cx-detail .stats .st{background:#283c8273;border-radius:.3rem;flex-direction:column;min-width:0;padding:.1rem .35rem;line-height:1.1;display:flex}#cx-detail .stats .st.ch{background:#0a28148c;box-shadow:inset 0 0 0 1.5px #8cffaa99}#cx-detail .stats i{letter-spacing:.08em;opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:max(9px,.56rem);font-style:normal;font-weight:800;overflow:hidden}#cx-detail .stats b{color:#fff;white-space:nowrap;font-size:.9rem;font-weight:800}#cx-detail .stats .v{white-space:normal}#cx-detail .stats b.up{color:#8dff9e}#cx-detail .stats b.dn{color:#ffb0a0}#cx-detail .stats s{opacity:.7;white-space:nowrap;font-size:.66rem}#cx-detail .stats .ar{opacity:.8;margin:0 .2em;font-size:.62rem}#cx-detail .stats em{color:#ffe066;margin-left:.3em;font-size:max(9px,.55rem);font-style:normal;font-weight:800}#cx-detail .snote{opacity:.9;margin-top:.2rem;font-size:.75rem;line-height:1.2}#codex .menu.row .btn{font-size:1rem}#codex-btn .cx-dot{letter-spacing:.1em;color:#fff;vertical-align:middle;text-shadow:none;background:#ff2e63;border-radius:4px;margin-left:.4rem;padding:1px 6px;font-size:max(10px,.6rem);display:inline-block}#codex-btn .cx-dot[hidden]{display:none}#main-menu{gap:min(.5rem,1.1vh)}#main-menu .btn{padding-top:min(.35rem,.8vh);padding-bottom:min(.35rem,.8vh);font-size:min(1.2rem,3.1vh)}#title.has-art #title-logo{width:min(50vw,26rem,50vh)}@media (max-aspect-ratio:1){#codex>#cx-body{grid-template-rows:minmax(8.5rem,1fr) minmax(0,1.15fr);grid-template-columns:minmax(0,1fr)}#cx-grid{grid-template-columns:repeat(auto-fill,minmax(max(4rem,58px),1fr));gap:.35rem}.cx-art.por{width:min(8rem,34%)}#cx-tabs{gap:.25rem}#cx-tabs .stab{letter-spacing:.06em;padding:.2rem .45rem}#cx-tabs .bump{min-width:36px;padding:.2rem .3rem}}@media (max-aspect-ratio:1) and (max-width:480px){#cx-tabs .bump{display:none}#codex h2{font-size:min(2rem,9vw)}}@media (max-height:560px){#codex h2,#codex .hint{display:none}#codex .sub{font-size:.8rem}.cx-nm{-webkit-line-clamp:1;min-height:0;font-size:.66rem}}body.theme-bright #codex{background:radial-gradient(#281e64f7,#0a061efa)}body.theme-bright #cx-tabs .stab:not(.on){background:linear-gradient(180deg, var(--th-a), var(--th-b));color:#fff;text-shadow:0 2px #140a2899;font-family:var(--f-head);border-color:#fff3d6}body.theme-bright .cx-tile{background:linear-gradient(170deg, var(--th-a2), var(--th-b2));border:3px solid #fff3d6;box-shadow:0 0 0 2px #1a1030,0 4px #140a2873}body.theme-bright .cx-tile .cx-nm{color:#fff;text-shadow:0 2px #140a2899;font-family:var(--f-head)}body.theme-bright .cx-tile.evo{background:linear-gradient(170deg,#ffe45c,#fa0)}body.theme-bright .cx-tile.evo .cx-nm{color:#2a1400;text-shadow:none}body.theme-bright .cx-tile.boss{background:linear-gradient(170deg,#ff6a8a,#c0204a)}body.theme-bright .cx-tile.locked{background:linear-gradient(170deg,#4a4680,#2a2656);border-color:#fff3d68c}body.theme-bright .cx-tile.locked .cx-nm{color:#cfc8ff}body.theme-bright .cx-pic{background:radial-gradient(circle at 50% 42%,#ffffff6b,#0a144659 72%)}body.theme-bright .cx-tile.locked .cx-pic{background:radial-gradient(circle at 50% 42%,#9682ff59,#0806188c 72%)}body.theme-bright .cx-tile.focus{outline-offset:2px;filter:brightness(1.1);outline:max(4px,.3rem) solid #fff}body.theme-bright #cx-detail{background:linear-gradient(180deg, var(--th-p1), var(--th-p2));border:3px solid #fff3d6;box-shadow:0 0 0 2px #1a1030}body.theme-bright #cx-detail.reading{box-shadow:0 0 0 2px #1a1030,0 0 0 6px #ffe14d}body.theme-bright .cx-ttl h3{-webkit-text-stroke:1.5px #1a1030;paint-order:stroke fill;text-shadow:0 3px #140a288c}body.theme-bright .cx-desc,body.theme-bright .cx-notes,body.theme-bright .cx-ranks{text-shadow:0 1px #140a2880}body.theme-bright .cx-sec{text-shadow:0 2px #1a1030}body.theme-bright #cx-count{color:#fff;text-shadow:var(--pop-shadow);opacity:1;font-weight:700}#mapselect{background:radial-gradient(#1e1850e6,#060412f7);justify-content:safe center;gap:min(.6rem,1.4vh)}#mapselect h2{margin:0;font-size:min(2.4rem,8vw,6vh)}#ms-track{pointer-events:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;--msw:min(30rem, 40vw, 52vh * 16 / 9 * .62);width:100%;padding:.5rem calc(50% - var(--msw) / 2);gap:min(1rem,2vw);display:flex;overflow:auto hidden}.ms-card{pointer-events:auto;cursor:pointer;flex:0 0 var(--msw);scroll-snap-align:center;color:#fff;text-align:left;font:inherit;opacity:.82;background:#121034;border:2px solid #8cc8ff59;border-radius:14px;flex-direction:column;padding:0;transition:transform .15s,opacity .15s;display:flex;position:relative;overflow:hidden;transform:scale(.94)}.ms-card.sel{opacity:1;border-color:#ffe14d;transform:scale(1)}.ms-card.focus{outline-offset:2px;outline:max(3px,.25rem) solid #ffe14d;box-shadow:0 0 26px #ffdc508c}.ms-img{aspect-ratio:16/9;background:50%/cover no-repeat,linear-gradient(160deg,#3a4aa0,#121034);width:100%;display:block}.ms-card.locked .ms-img{filter:grayscale(.85)brightness(.32)blur(1px)}.ms-card.wip .ms-img{filter:grayscale(.4)brightness(.55)}.ms-badge{aspect-ratio:16/9;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;display:flex;position:absolute;top:0;left:0;right:0}.ms-badge svg{color:#fff;filter:drop-shadow(0 2px 6px #000);width:min(3.2rem,18%);height:auto}.ms-badge b{font:800 max(13px, .95rem) var(--f-ui);letter-spacing:.2em;color:#fff;text-shadow:0 2px 4px #000}.ms-badge.soon b{color:#ffe14d;background:#0a081e99;border:2px solid #ffe14d;border-radius:8px;padding:.15rem .6rem}.ms-num{min-width:1.7rem;height:1.7rem;font:800 max(12px, .8rem) var(--f-ui);color:#ffe14d;background:#0a081ebf;border:2px solid #ffe14d;border-radius:50%;place-items:center;display:grid;position:absolute;top:.4rem;left:.4rem}.ms-txt{flex-direction:column;gap:.1rem;padding:.35rem .6rem .45rem;display:flex}.ms-name{font:800 min(1.5rem, 4.2vh, 6vw) var(--f-head);line-height:1.05}.ms-foot{color:#cfe8ff;white-space:nowrap;text-overflow:ellipsis;font-size:max(12px,min(.85rem,2.4vh));font-weight:700;overflow:hidden}.ms-card.locked .ms-name{color:#b8b4d8}.ms-card.locked .ms-foot{color:#ffcf7a}.ms-card.nope{animation:.35s msNope}@keyframes msNope{0%,to{translate:0}25%{translate:-8px}75%{translate:8px}}#ms-tag{text-align:center;color:#eaf6ff;width:min(46rem,100%);min-height:2.4em;font-size:max(12px,min(1rem,2.6vh));font-weight:600;line-height:1.2}#ms-todrow{flex-direction:column;align-items:center;gap:.3rem;width:min(40rem,100%);display:flex}#ms-tod{background:#0a0a28cc;border:2px solid #8cc8ff59;border-radius:14px;gap:3px;width:100%;padding:3px;display:flex}#ms-tod.focus{border-color:#ffe14d;box-shadow:0 0 0 2px #ffe14d,0 0 18px #ffdc5073}.ms-seg{pointer-events:auto;cursor:pointer;min-width:0;min-height:var(--tap);font:800 max(13px, min(1rem, 2.8vh)) var(--f-ui);letter-spacing:.1em;color:#cfe2ff;background:0 0;border:0;border-radius:10px;flex-wrap:wrap;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;padding:.2rem .4rem;display:flex}.ms-seg .ms-ti{font-size:1.2em;line-height:1}.ms-seg small{letter-spacing:.12em;color:#ffe14d;background:#ffffff24;border-radius:6px;padding:.05rem .3rem;font-size:max(9px,.62rem)}.ms-seg.on{color:#2a1200;background:linear-gradient(#ffe14d,#ff9d1a);box-shadow:0 0 14px #ffc83c80}.ms-seg.on small{color:#2a1200;background:#2814002e}#ms-tod-desc{color:#cfe2ff;text-align:center;min-height:1.2em;font-size:max(11px,min(.85rem,2.3vh));font-weight:600}#ms-menu .btn{min-width:8rem;font-size:min(1.2rem,4.6vw,3.4vh)}@media (max-aspect-ratio:1){#ms-track{--msw:min(80vw, 30rem)}}@media (max-height:560px) and (min-aspect-ratio:1){#mapselect{padding-top:max(6px, env(safe-area-inset-top));gap:.3rem}#mapselect h2{font-size:1.4rem}#ms-track{--msw:min(24rem, 42vh * 16 / 9 * .78, 34vw);padding-top:.25rem;padding-bottom:.25rem}#ms-tag,#mapselect .hint,#ms-tod-desc{display:none}.ms-txt{padding:.2rem .5rem .3rem}#ms-menu .btn{min-height:40px;padding:.2rem 1rem}}body.theme-bright .ms-card{background:linear-gradient(180deg, var(--th-a), var(--th-b));border:3px solid #fff3d6;box-shadow:0 0 0 2px #1a1030,0 4px #140a2873}body.theme-bright .ms-card.sel{border-color:#ffe14d}body.theme-bright .ms-card.locked{background:linear-gradient(#4a4680,#2a2656)}body.theme-bright .ms-card.focus{outline-offset:2px;outline:max(4px,.3rem) solid #fff}body.theme-bright .ms-name{-webkit-text-stroke:1.5px #1a1030;paint-order:stroke fill;text-shadow:0 2px #140a288c}body.theme-bright .ms-foot,body.theme-bright #ms-tag,body.theme-bright #ms-tod-desc{color:#fff;text-shadow:0 1px #140a2899}body.theme-bright #ms-tod{background:linear-gradient(180deg, var(--th-p1), var(--th-p2));border:3px solid #fff3d6;box-shadow:0 0 0 2px #1a1030}body.theme-bright #ms-tod.focus{box-shadow:0 0 0 2px #1a1030,0 0 0 6px #ffe14d}body.theme-bright .ms-seg:not(.on){color:#fff;text-shadow:0 2px #140a2899}#ms-menu .btn{min-height:48px}body.theme-bright #planner .bp-dmg{color:#e6edff}body.theme-bright #planner .bp-free{color:#eef3ff}body.theme-bright{--th-a:#3f8cf0;--th-b:#2a62d0;--th-a2:#4fb4ff;--th-b2:#2a6fe0;--th-deep:#0d3b8a;--th-p1:#2b3f9e;--th-p2:#22307a;--th-l1:#3d7fe6;--th-l2:#2858c4;--th-card:#1f46a8}body.theme-bright.th-sunset{--th-a:#ff8a5c;--th-b:#e0466e;--th-a2:#ffa36b;--th-b2:#e3506a;--th-deep:#8a1f3d;--th-p1:#a8366a;--th-p2:#7a2350;--th-l1:#f06a6a;--th-l2:#c63d62;--th-card:#8e2a58}body.theme-bright.th-emerald{--th-a:#34d39b;--th-b:#129a72;--th-a2:#4fe0b0;--th-b2:#17a37a;--th-deep:#0a5a44;--th-p1:#17876a;--th-p2:#0f604d;--th-l1:#2bbf8e;--th-l2:#158f6c;--th-card:#0f6a54}body.theme-bright.th-violet{--th-a:#a684ff;--th-b:#7046e6;--th-a2:#b394ff;--th-b2:#7a52ea;--th-deep:#3a1d8a;--th-p1:#5a3cc4;--th-p2:#3f2a94;--th-l1:#8f68f2;--th-l2:#6a44d6;--th-card:#4a2ea8}#lu-panel,body.theme-bright #lu-panel{gap:.55rem;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}#lu-head{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a081e9e;border-radius:12px;padding:.3rem .6rem}#lu-bonds,body.theme-bright #lu-panel #lu-bonds{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:10px;padding:.25rem .5rem;background:#0a081e9e!important}#lu-panel #draft-hint{background:#0a081e80;border-radius:8px;align-self:center;padding:.15rem .5rem}#cards{gap:.8rem;margin-top:.2rem}#cards .card{box-shadow:0 0 0 2px #0a081ee6,0 10px 24px #0000008c}#levelup{background:radial-gradient(#08041440 30%,#08041499 100%)!important}#lu-panel{width:min(54rem,96vw)}#cards{grid-template-columns:repeat(3,minmax(0,15.5rem));justify-content:center;gap:max(10px,1rem);margin-top:.3rem}#cards .card{--ic:max(64px, 3.8rem);text-align:center;border-width:3px;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.35rem;min-height:min(17.5rem,50vh);padding:1rem .75rem .8rem;display:flex}#cards .card .icon{width:var(--ic);height:var(--ic);border-width:3px;border-radius:12px}#cards .card .head{flex-direction:column;align-items:center;gap:.2rem}#cards .card h3{font-size:max(20px,1.15rem);line-height:1.05}#cards .card .tag{font-size:max(12px,.6rem)}#cards .card .kind{letter-spacing:.18em;font-size:max(11px,.55rem)}#cards .card p{-webkit-line-clamp:4;text-align:center;font-size:max(15px,.8rem);line-height:1.3}#cards .card .stats{flex-wrap:wrap;justify-content:center;gap:4px;display:flex;overflow:visible}#cards .card .stats .st{flex:none;align-items:center;padding:2px .35rem}#cards .card .stats b{font-size:max(15px,.75rem)}#cards .card .stats i{font-size:max(10px,.45rem)}#cards .card .req{text-align:center;align-self:center;margin-top:auto;font-size:max(13px,.6rem)}#cards .card.sel{transform:translateY(-.5rem)scale(1.03)}#cards .card.sel:after{top:-1.4rem}@container lu (width<=30rem){#cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}#cards .card{--ic:46px;border-radius:12px;gap:.25rem;min-height:15.5rem;padding:.55rem .35rem .45rem}#cards .card h3{font-size:15px}#cards .card p{-webkit-line-clamp:5;font-size:12.5px}#cards .card .kind{letter-spacing:.1em;font-size:9px;display:block}#cards .card .stats .st{padding:1px .2rem}#cards .card .stats b{font-size:12px}#cards .card .stats i{font-size:8px}#cards .card .req{display:none}#cards .card.sel{transform:translateY(-.25rem)scale(1.02)}}#cards .card,#boon-cards .card{--cbody:#17141f;--cbody2:#0f0d16;--cfg:#fff;--cdesc:#eceaf6;--cchip:#ffffff14;--cchipfg:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--acc2) 62%, var(--cbody)) 0, color-mix(in srgb, var(--acc2) 22%, var(--cbody)) 4.4rem, var(--cbody) 6.5rem, var(--cbody2));color:var(--cfg)}#cards .card p,#boon-cards .card p{color:var(--cdesc)}#cards .card .stats .st,#boon-cards .card .stats .st{background:var(--cchip)}#cards .card .stats b,#boon-cards .card .stats b{color:var(--cchipfg)}body.lu-ivory #cards .card,body.lu-ivory #boon-cards .card{--cbody:#fbf3e2;--cbody2:#efe0c2;--cfg:#1d1630;--cdesc:#2e2545;--cchip:#28190a17;--cchipfg:#1d1630;box-shadow:0 0 0 2px #3a2614,0 10px 24px #0000008c}body.lu-ivory #cards .card h3,body.lu-ivory #boon-cards .card h3{color:#1d1630!important;text-shadow:none!important;-webkit-text-stroke:0!important}body.lu-ivory #cards .card p,body.lu-ivory #boon-cards .card p{font-weight:600;color:#2e2545!important;text-shadow:none!important}body.lu-ivory #cards .card .stats b{text-shadow:none!important}body.lu-ivory #cards .card .kind,body.lu-ivory #cards .card .tag:not(.new){color:color-mix(in srgb, var(--acc2) 75%, #000)}body.lu-ivory #cards .card .stats i{color:#5a4a30;opacity:1}body.lu-ivory #cards .card .stats b.up{color:#0d8a3a}body.lu-ivory #cards .card .stats em{color:#b05a00}body.lu-ivory #cards .card .req{color:#8a4a00}body.lu-ivory #cards .card .req.ok{color:#0d8a3a}body.lu-ivory #cards .card .icon{background:#1d1630}body.lu-crystal #cards .card,body.lu-crystal #boon-cards .card{--cbody:#0c2a33;--cbody2:#071820;--cdesc:#dff9f6;--cchip:#78fff01a;background:linear-gradient(115deg, transparent 0 38%, #a0fff517 38% 44%, transparent 44% 70%, #a0fff50f 70% 73%, transparent 73%), linear-gradient(180deg, color-mix(in srgb, var(--acc2) 45%, var(--cbody)) 0, var(--cbody) 4.6rem, var(--cbody2));border-color:color-mix(in srgb, var(--acc) 45%, #5ff0e0);box-shadow:0 0 0 2px #040e14e6,0 0 18px #5ff0e059,0 10px 24px #0000008c}body.lu-crystal #cards .card .icon{border-color:#5ff0e0;box-shadow:0 0 12px #5ff0e080}body.lu-copper #cards .card,body.lu-copper #boon-cards .card{--cbody:#141a3a;--cbody2:#0c1028;--cchip:#c8803a29;box-shadow:0 0 0 2px #2a1606, inset 0 0 0 3px color-mix(in srgb, var(--acc) 80%, transparent), 0 10px 24px #0000008c;border-color:#c8803a}body.lu-copper #cards .card .icon{background:radial-gradient(circle,#233070,#0c1028);border-color:#e0a050}body.lu-copper #cards .card h3{color:#ffe6c0}#runloading{z-index:59;padding:max(var(--pad), env(safe-area-inset-top)) max(var(--pad), env(safe-area-inset-right)) max(var(--pad), env(safe-area-inset-bottom)) 44vw;color:#fff;background:#06040f;flex-direction:column;justify-content:center;align-items:center;font-family:Rajdhani,system-ui,sans-serif;transition:opacity .45s,visibility .45s;display:flex;position:fixed;inset:0;overflow:hidden}#runloading.out{opacity:0;visibility:hidden;pointer-events:none}#runloading .rl-bg{background:#06040f 50%/cover no-repeat;animation:38s ease-in-out infinite alternate titleDrift;position:absolute;inset:-2%}#runloading:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#06040f0d 30%,#06040f8c 55%,#06040fc7 100%),linear-gradient(#06040f00 60%,#06040f99 100%);position:absolute;inset:0}#runloading .rl-box{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:min(.8rem,2vh);width:min(28rem,100%);display:flex;position:relative}#runloading .rl-tag{letter-spacing:.32em;color:#ffd45e;text-shadow:0 2px 4px #000;font-size:max(12px,.78rem);font-weight:700}#runloading .rl-name{letter-spacing:.06em;text-transform:uppercase;text-shadow:0 3px 10px #000,0 0 2px #000;font-size:clamp(1.6rem,5.2vmin,2.8rem);font-weight:800;line-height:1.05}#runloading .rl-tod{letter-spacing:.18em;color:#cfe0ff;text-shadow:0 2px 4px #000;margin-bottom:min(.6rem,1.4vh);font-size:max(13px,.85rem);font-weight:700}#runloading .ld-bar{background:#ffffff24;border-radius:999px;width:min(20rem,82%);height:max(8px,.4rem);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffd45e59,0 2px 10px #00000080}#runloading .ld-fill{border-radius:inherit;background:linear-gradient(90deg,#ffb020,#ffe680);width:0;transition:width .25s ease-out;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #ffc850d9}#runloading .ld-msg{letter-spacing:.08em;color:#eef2ff;text-shadow:0 2px 4px #000,0 0 2px #000;min-height:1.3em;margin:0;font-size:max(14px,.9rem);font-weight:700}#runloading .rl-tip{color:#dfe6ff;opacity:.9;text-shadow:0 2px 4px #000;max-width:24rem;min-height:2.6em;margin:min(.4rem,1vh) 0 0;font-size:max(13px,.85rem);line-height:1.3}@media (max-aspect-ratio:1){#runloading{padding-left:max(var(--pad), env(safe-area-inset-left));padding-bottom:max(12vh, env(safe-area-inset-bottom));justify-content:flex-end}#runloading:before{background:linear-gradient(#06040f00 35%,#06040f8c 60%,#06040fe6 100%)}}@media (prefers-reduced-motion:reduce){#runloading .rl-bg{animation:none}}body.mf-rounded{--f-head:"Baloo 2", "Rajdhani", system-ui, sans-serif;--f-ui:"Baloo 2", "Rajdhani", system-ui, sans-serif}body.mf-clean,body.mf-bold{--f-head:"Atkinson Hyperlegible Next", system-ui, sans-serif;--f-ui:"Atkinson Hyperlegible Next", system-ui, sans-serif}body.mf-clean .overlay :is(p,.sub,.hint,.card p,.ws .ds,.cx-desc,.cx-notes,.cs-blurb,.cs-kit small,.bp-plan,.bp-dmg,.bp-free){font-weight:500}body.mf-bold .overlay :is(p,.sub,.hint,.card p,.ws .ds,.cx-desc,.cx-notes,.cs-blurb,.cs-kit small,.bp-plan,.bp-dmg,.bp-free,.srow,.crow,.sd-r){font-weight:700}body.mf-bold :is(h1,h2,h3,.btn,.stab,.card h3,.bp-card h3,.ms-name,.cs-name){font-weight:800}body:is(.mf-rounded,.mf-clean,.mf-bold) :is(h2,.btn,.stab){letter-spacing:.05em}body:is(.mf-rounded,.mf-clean,.mf-bold) :is(.sgroup,.cgroup,.cx-sec,.bp-sec,.card .kind){letter-spacing:.08em}body:is(.mf-rounded,.mf-clean,.mf-bold) :is(.card .stats i,#planner .stats i,#cx-detail .stats i,.card .tag){letter-spacing:.02em}@media (max-aspect-ratio:1) and (max-width:400px){body:not(.mf-classic) #topright{font-family:Rajdhani,system-ui,sans-serif}}body:not(.mf-classic) .ws :is(.nm,.ds){line-height:1.05}@media (max-aspect-ratio:1) and (max-height:780px),(max-height:560px){body:not(.mf-classic) .ws .ds{-webkit-line-clamp:2}body:not(.mf-classic) .ws{gap:.1rem;padding-top:.3rem;padding-bottom:.3rem}}body:is(.mf-rounded,.mf-clean,.mf-bold) #cards .card .stats{flex-wrap:wrap}#cards .card .stats .st{overflow:hidden}body:is(.ol-soft,.ol-off) .overlay *{-webkit-text-stroke:0!important}body.ol-soft .overlay *{text-shadow:0 1px 2px #00000080!important}body.ol-soft .overlay :is(h1,h2){text-shadow:0 2px 6px #0009!important}body.ol-off .overlay *,body.ol-soft .overlay :is(.btn.primary,.srow.focus,.srow.focus *,.stab.on,.ms-seg.on,.ms-seg.on *,.ws.max *,.cx-tile.evo *,.crow .cc.focus,.crow.btnrow.focus,.tag.new,.cx-bd,.cx-new,.cx-tags span,.cx-ranks b,#main-menu .btn.update),body.ol-soft.theme-bright .overlay :is(#ws-detail,#ws-detail *){text-shadow:none!important}body.md-comfy .srow{min-height:max(var(--tap), 2.6rem, 52px);margin:.32rem 0}body.md-comfy .crow{min-height:max(var(--tap), 52px);margin:.26rem 0}body.md-comfy .menu{gap:.65rem}body.md-comfy #pause .menu.col{gap:.55rem}@media (max-height:560px){body.md-comfy .srow{min-height:max(var(--tap), 2.3rem);margin:.25rem 0}body.md-comfy .crow{min-height:var(--tap);margin:.2rem 0}}body.md-compact:not(.touch) .overlay{--tap:40px}body.md-compact .overlay,body.md-compact .menu,body.md-compact #pause .menu.col{gap:.3rem}body.md-compact .srow{min-height:var(--tap);margin:.12rem 0;padding-top:0;padding-bottom:0;line-height:1.05}body.md-compact .sgroup{margin:.3rem .2rem .1rem}body.md-compact .crow{margin:.1rem 0}body.md-compact #set-tabs,body.md-compact #cx-tabs{gap:.2rem}body.md-compact #set-tabs .stab,body.md-compact #cx-tabs .stab{padding:.1rem .55rem}body.md-compact #lu-panel{gap:.25rem;padding:.3rem .4rem}body.md-compact #cards{gap:.35rem;margin-top:.5rem}body.md-compact #cards .card{row-gap:1px;padding:.28rem .35rem}body.md-compact #pause.show{gap:.6rem 1.2rem}body.md-compact #pause-right{padding:.45rem .5rem}body.md-compact #planner .bp-grid{gap:.3rem}body.md-compact #planner .bp-card{gap:.4rem;padding:.3rem .4rem .3rem .35rem}body.md-compact #planner .bp-sec{margin:.3rem 0 .2rem}body.md-compact #cs-card{padding:.5rem .65rem}body.md-compact #ws-list{gap:.25rem}body.md-compact #cx-grid{gap:.3rem}body.md-compact #cx-detail{padding:.4rem .55rem}body.md-compact #mapselect{gap:min(.35rem,1vh)}body .overlay{background:color-mix(in srgb, #080414b8 var(--pa), transparent)}body .srow,body .crow,body .sd-card{background:color-mix(in srgb, #14285ad9 var(--pa), transparent)}body #lu-panel{background:linear-gradient(180deg, color-mix(in srgb, #162048f5 var(--pa), transparent), color-mix(in srgb, #0c122cf5 var(--pa), transparent))}body #pause-right{background:color-mix(in srgb, #0a1232e6 var(--pa), transparent)}body #cs-card{background:color-mix(in srgb, #14285adb var(--pa), transparent)}body .cs-tile{background:color-mix(in srgb, #14285ad9 var(--pa), transparent)}body .ws,body .cx-tile{background:color-mix(in srgb, #0f1937e6 var(--pa), transparent)}body #ws-detail{background:color-mix(in srgb, #050a1eb3 var(--pa), transparent)}body #cx-detail{background:color-mix(in srgb, #050a1ecc var(--pa), transparent)}body .lattice{background:linear-gradient(180deg, color-mix(in srgb, #0e1630eb var(--pa), transparent), color-mix(in srgb, #080c1eeb var(--pa), transparent))}body .ms-card{background:color-mix(in srgb, #121034 var(--pa), transparent)}body #workshop,body #codex{background:radial-gradient(ellipse at center, color-mix(in srgb, #1e1850f5 var(--pa), transparent), color-mix(in srgb, #080518fa var(--pa), transparent))}body #mapselect{background:radial-gradient(ellipse at center, color-mix(in srgb, #1e1850e6 var(--pa), transparent), color-mix(in srgb, #060412f7 var(--pa), transparent))}.card,#planner .bp-card{--body:color-mix(in srgb, #181c48 var(--pa), transparent)}body.theme-bright{--th-ao:color-mix(in srgb, var(--th-a) var(--pa), transparent);--th-bo:color-mix(in srgb, var(--th-b) var(--pa), transparent);--th-a2o:color-mix(in srgb, var(--th-a2) var(--pa), transparent);--th-b2o:color-mix(in srgb, var(--th-b2) var(--pa), transparent);--th-p1o:color-mix(in srgb, var(--th-p1) var(--pa), transparent);--th-p2o:color-mix(in srgb, var(--th-p2) var(--pa), transparent);--th-l1o:color-mix(in srgb, var(--th-l1) var(--pa), transparent);--th-l2o:color-mix(in srgb, var(--th-l2) var(--pa), transparent)}body.theme-bright .overlay{background:radial-gradient(ellipse at center, color-mix(in srgb, #281e5a59 var(--pa), transparent), color-mix(in srgb, #0a061e9e var(--pa), transparent))}body.theme-bright #lu-panel,body.theme-bright #pause-right{background:linear-gradient(180deg, var(--th-l1o), var(--th-l2o))}body.theme-bright .lattice,body.theme-bright .opts,body.theme-bright #cx-detail,body.theme-bright #ms-tod{background:linear-gradient(180deg, var(--th-p1o), var(--th-p2o))}body.theme-bright .srow,body.theme-bright #cs-card,body.theme-bright .cs-tile,body.theme-bright .crow,body.theme-bright .ms-card{background:linear-gradient(180deg, var(--th-ao), var(--th-bo))}body.theme-bright .ws,body.theme-bright .cx-tile{background:linear-gradient(170deg, var(--th-a2o), var(--th-b2o))}body.theme-bright #workshop,body.theme-bright #codex{background:radial-gradient(ellipse at center, color-mix(in srgb, #281e64f7 var(--pa), transparent), color-mix(in srgb, #0a061efa var(--pa), transparent))}body.theme-bright #mapselect{background:radial-gradient(ellipse at center, color-mix(in srgb, #281e64f2 var(--pa), transparent), color-mix(in srgb, #0a061efa var(--pa), transparent))}body.theme-bright .card,body.theme-bright #planner .bp-card{--body:color-mix(in srgb, var(--th-card) var(--pa), transparent)}#fervor{color:#fff1d0;text-shadow:0 1px 2px #000;background:linear-gradient(90deg,#962814d9,#d25a14d9);border:1px solid #ffb070;border-radius:999px;align-items:center;gap:.3em;margin-left:.4em;padding:.05em .45em;font-size:.8em;font-weight:700;display:inline-flex}#fervor[hidden]{display:none}#fervor b{letter-spacing:.12em;color:#ffe08a}#fervor i{text-align:right;min-width:1.2em;font-style:normal}#fervor em{background:#00000073;border-radius:2px;width:2.6em;height:.3em;display:inline-block;overflow:hidden}#fervor u{transform-origin:0;background:#ffd27a;height:100%;text-decoration:none;display:block}#momentum{color:#e8f4ff;text-shadow:0 1px 2px #000;background:linear-gradient(90deg,#1e3c82d9,#3c6ec8d9);border:1px solid #8fb8ff;border-radius:999px;align-items:center;gap:.3em;margin-left:.4em;padding:.05em .45em;font-size:.8em;font-weight:700;display:inline-flex}#momentum[hidden]{display:none}#momentum b{letter-spacing:.12em;color:#bcd8ff}#momentum i{text-align:right;min-width:2.2em;font-style:normal}#momentum em{background:#00000073;border-radius:2px;width:2.6em;height:.3em;display:inline-block;overflow:hidden}#momentum u{transform-origin:0;background:#9fc6ff;height:100%;text-decoration:none;display:block;transform:scaleX(0)}#chest{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(#140a041a 30%,#140a0480 100%)!important}#chest-panel{background:linear-gradient(#3a240ef2,#1e1208f5);border:2px solid #ffc85abf;border-radius:12px;flex-direction:column;align-items:center;gap:.45rem;width:min(34rem,80vw);padding:.55rem .7rem .45rem;display:flex;box-shadow:0 0 24px #ffaa2840}#chest.boss #chest-panel{border-color:#ffe08a;box-shadow:0 0 34px #ffc83c66,inset 0 0 0 1px #fff0b459}#chest-title{letter-spacing:.16em;color:#ffe08a;text-shadow:0 0 10px #ffaa288c,0 2px 4px #000;margin:0;font-size:1.25rem}#chest-cards{flex-wrap:wrap;justify-content:center;gap:.4rem;width:100%;display:flex}#chest-cards .ccard{color:#fff3dc;text-align:center;opacity:0;background:#140c04bf;border:1px solid #ffd27859;border-radius:8px;flex-direction:column;flex:0 9.5rem;align-items:center;gap:.15rem;min-width:7.5rem;padding:.35rem .3rem .3rem;transition:opacity .22s ease-out,transform .22s ease-out,border-color .3s;display:flex;transform:translateY(.5rem)scale(.92)}#chest-cards .ccard.on{opacity:1;border-color:#ffdc8cd9;transform:none;box-shadow:0 0 12px #ffbe464d}#chest-cards .ccard .icon{place-items:center;width:2.4rem;height:2.4rem;display:grid}#chest-cards .ccard .icon svg,#chest-cards .ccard .icon img{width:100%;height:100%}#chest-cards .ccard h3{margin:0;font-size:.82rem;line-height:1.1}#chest-cards .ccard .tag{letter-spacing:.1em;color:#ffd27a;font-size:.62rem}#chest-cards .ccard .tag.new{color:#8ff7c0}#chest-cards .ccard.evolve .tag{color:#ff9ad8}#chest-hint{opacity:.85;margin:0;font-size:max(10px,.5rem)}@media (prefers-reduced-motion:reduce){#chest-cards .ccard{transition:opacity .2s;transform:none}}#runsetup{padding-top:max(.6rem, env(safe-area-inset-top));gap:.25rem}#runsetup h2{font-size:min(2rem,5.5vh)}#runsetup .sub{margin:0}#rs-list{flex-direction:column;flex:none;gap:.35rem;width:min(64rem,100%);min-height:0;display:flex;overflow:visible}#rs-list .rs-cols{grid-template-columns:1fr;gap:.35rem .9rem;display:grid}#rs-list .rs-opts,#rs-list .rs-modgrid{flex-direction:column;gap:.3rem;display:flex}#rs-list .srow{min-height:max(40px,min(2.6rem,6.4vh));margin:0;padding-top:0;padding-bottom:0}#rs-list .rs-modhead{margin:0 .1rem .2rem}#rs-list .rs-modgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}#rs-list .srow.mod{padding-left:.5rem;padding-right:.4rem;font-size:.92em}#rs-list .srow.mod .sl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#rs-list .srow.mod .sv{flex:none}#rs-list .rs-actions{grid-template-columns:2fr 1fr;gap:.4rem;display:grid}#rs-list .rs-actions .srow.go{margin-top:0}#rs-desc{min-height:2.4em;margin:.15rem 0 0}@media (min-aspect-ratio:1){#rs-list .rs-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}}@media (max-height:520px){#runsetup h2{font-size:1.3rem}#runsetup .hint,#runsetup .sub{display:none}#rs-list .rs-opts,#rs-list .rs-modgrid{gap:.22rem}#rs-list .rs-cols,#rs-list{gap:.25rem}#rs-list .srow{min-height:34px;font-size:.9em}#rs-list .srow.mod{font-size:.84em}#rs-list .rs-modhead{margin-bottom:.1rem;font-size:.85em}#rs-desc{min-height:2.2em;font-size:.8rem}}@media (max-aspect-ratio:1) and (max-width:420px){#rs-list .srow.mod .sv{display:none}}#rs-list .srow.diff{cursor:default;gap:.6rem;padding-right:.35rem}#rs-list .srow.diff .sl{flex:none}#rs-list .dsegs{flex:auto;justify-content:flex-end;gap:.25rem;min-width:0;display:flex}#rs-list .dseg{min-width:0;max-width:8rem;min-height:32px;font:800 .85rem var(--f-ui);letter-spacing:.03em;color:#cfe8ff;cursor:pointer;pointer-events:auto;white-space:nowrap;background:#0a193cb3;border:2px solid #8cc8ff59;border-radius:8px;flex:1 1 0;margin:0;padding:0 .3rem}#rs-list .srow.diff.focus .dseg:not(.on){background:#142864eb;border-color:#ffffffb3}#rs-list .dseg.on{color:#1c1200;background:linear-gradient(#ffe14d,#ffa31a);border-color:#ffe14d}#rs-list .dseg.relaxed.on{background:linear-gradient(#a8ffd0,#4fd68c);border-color:#a8ffd0}#rs-list .dseg.hard.on{background:linear-gradient(#ffc060,#ff8a1a);border-color:#ffc060}#rs-list .dseg.brutal.on{color:#fff;background:linear-gradient(#ff5a6e,#b3122f);border-color:#ff8a9a}#rs-list .dseg.custom.on{color:#fff;background:linear-gradient(#8f7bff,#5238d6);border-color:#c0b4ff}@media (max-aspect-ratio:1) and (max-width:520px){#rs-list .srow.diff{flex-wrap:wrap;row-gap:.15rem;padding-top:.25rem;padding-bottom:.3rem}#rs-list .srow.diff .sl{flex:1 0 100%;font-size:.85em}#rs-list .dsegs{flex:1 0 100%;justify-content:stretch}#rs-list .dseg{max-width:none;min-height:40px;padding:0 .1rem;font-size:.78rem}}@media (max-height:520px){#runsetup{padding-top:.3rem;padding-bottom:.3rem}#rs-list .srow{min-height:30px}#rs-list .srow.diff{padding-top:.1rem;padding-bottom:.1rem}#rs-list .dseg{min-height:26px;font-size:.8rem}#rs-desc{width:100%;min-height:0;margin:0;font-size:.75rem}}body.theme-bright #rs-list .dseg{color:#fff;background:#140a2873;border-color:#ffffff80}body.theme-bright #rs-list .dseg.on{color:#1c1200}body.theme-bright #rs-list .dseg.brutal.on,body.theme-bright #rs-list .dseg.custom.on{color:#fff}@media (max-height:400px){#runsetup{padding-top:.3rem}#runsetup h2{font-size:1.1rem}#rs-desc{min-height:0}#rs-list .srow{min-height:28px}#rs-list .dseg{min-height:24px}}#rs-list .rs-pubox{margin:0 0 .35rem}#rs-list .rs-pugrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}#rs-list .srow.pu{flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:.1rem .35rem}#rs-list .srow.pu .sl{letter-spacing:.06em;opacity:.9;white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:.7em;overflow:hidden}#rs-list .srow.pu .sv{flex:none;width:100%}#rs-list .srow.pu .sv b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.88em;overflow:hidden}#rs-list .srow.pu .sa{min-width:1.6rem;min-height:1.4rem}@media (max-height:520px){#rs-list .srow.pu .sl{font-size:.66em}#rs-list .rs-pubox .rs-modhead{display:none}}#minimap{width:calc(var(--map) * var(--hud-scale,1) * var(--radar-k,1));height:calc(var(--map) * var(--hud-scale,1) * var(--radar-k,1))}:root{--fu-hi:#5dffb4;--fu-jade:#2ee89a;--fu-deep:#04301f;--fu-deep2:#021a11;--fu-ink:#eafff4}.card.fusion,#planner .bp-card.fusion{--acc:#2ee89a;--acc2:#0a9a5e;--body:#05301f}#cards .card.fusion,#cards .card.fusion.sel{isolation:isolate;--cbody:#063a26;--cbody2:#021a11;--cfg:#eafff4;--cdesc:#d4fbe6;--cchip:#5dffb421;--cchipfg:#eafff4;position:relative;overflow:hidden;border:3px solid var(--fu-hi)!important;color:var(--cfg)!important;background:radial-gradient(120% 70% at 50% 0%, #5dffb461, #5dffb400 60%), linear-gradient(180deg, #0c6a44 0, #06402a 4.4rem, var(--cbody) 7rem, var(--cbody2))!important;box-shadow:0 0 0 2px #011a0f,inset 0 0 18px #5dffb473,inset 0 1px #eafff480,0 0 26px #2ee89abf,0 10px 24px #0009!important}#cards .card.fusion:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 42%,#c8ffe438 48%,#ffffff57 50%,#c8ffe438 52%,#0000 58%);animation:3.6s ease-in-out infinite fuSweep;position:absolute;inset:-40% -60%;transform:translate(-60%)}#cards .card.fusion>*{z-index:1;position:relative}@keyframes fuSweep{0%,35%{transform:translate(-60%)}75%,to{transform:translate(60%)}}#cards .card.fusion.sel{outline-color:#b9ffd9}#cards .card.fusion .head h3{color:#f0fff7!important;text-shadow:0 0 10px #5dffb4d9,0 2px #011a0f!important;-webkit-text-stroke:0!important}#cards .card.fusion p{font-weight:600;color:var(--cdesc)!important;text-shadow:0 1px 2px #011a0f!important}#cards .card.fusion .kind{color:#9dffcf!important}#cards .card.fusion .tag.fu,.card.fusion .tag.fu{letter-spacing:.14em;background:linear-gradient(90deg,#8dffc6,#f0fff7 55%,#8dffc6);border-radius:6px;padding:0 .55em;font-weight:900;box-shadow:0 0 10px #5dffb4d9;color:#032016!important}#cards .card.fusion .stats .st{box-shadow:inset 0 0 0 1px #5dffb440;background:var(--cchip)!important}#cards .card.fusion .stats b{color:var(--cchipfg)!important;text-shadow:none!important}#cards .card.fusion .stats i{opacity:1;color:#9dffcf!important}#cards .card.fusion .req.fu-req,.card .req.fu-req{color:#b9ffd9!important}#cards .card.fusion .icon.fu-icon,.card.fusion .icon.fu-icon{min-width:var(--ic,min(4.6rem, 13vh));max-width:100%;height:var(--ic,4rem);border-radius:12px;padding:0 .45rem;font-size:1rem;border:3px solid var(--fu-hi)!important;background:radial-gradient(circle at 70%,#0f6b45,#021a11 75%)!important;width:auto!important;box-shadow:0 0 14px #5dffb48c!important}#cards .card.fusion .fu-recipe .fu-p .ico,#cards .card.fusion .fu-recipe .fu-p img.ico.art{width:calc(var(--ic) * .42);height:calc(var(--ic) * .42)}#cards .card.fusion .fu-recipe .fu-res .ico,#cards .card.fusion .fu-recipe .fu-res img.ico.art{width:calc(var(--ic) * .78);height:calc(var(--ic) * .78)}.fu-recipe{white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.fu-recipe .fu-p .ico,.fu-recipe .fu-p img.ico.art{width:1.6rem;height:1.6rem}.fu-recipe .fu-res .ico,.fu-recipe .fu-res img.ico.art{width:2.6rem;height:2.6rem}.fu-recipe .fu-plus{color:#b9ffd9;font-size:.9rem;font-weight:900}.fu-recipe .fu-arrow{color:#eafff4;text-shadow:0 0 6px #5dffb4,0 0 14px #2ee89a;font-size:1.05rem;font-weight:900;animation:1.4s ease-in-out infinite fuArrow}@keyframes fuArrow{0%,to{opacity:.75;transform:translate(-1px)}50%{opacity:1;transform:translate(2px)}}body.lu-ivory #cards .card.fusion{box-shadow:0 0 0 2px #3a2614,inset 0 0 18px #5dffb473,0 0 26px #2ee89ab3,0 10px 24px #0000008c!important}body.lu-ivory #cards .card.fusion .head h3{color:#f0fff7!important}body.lu-ivory #cards .card.fusion p{color:var(--cdesc)!important}body.lu-ivory #cards .card.fusion{--cbody:#063a26;--cbody2:#021a11;--cfg:#eafff4;--cdesc:#d4fbe6;--cchip:#5dffb421;--cchipfg:#eafff4}body.lu-ivory #cards .card.fusion .kind,body.lu-ivory #cards .card.fusion .stats i{color:#9dffcf!important}body.lu-crystal #cards .card.fusion{background:linear-gradient(115deg,#0000 0 38%,#a0ffd71a 38% 44%,#0000 44% 70%,#a0ffd712 70% 73%,#0000 73%),radial-gradient(120% 70% at 50% 0,#5dffb461,#5dffb400 60%),linear-gradient(#0c6a44 0,#06402a 4.4rem,#063a26 7rem,#021a11)!important}body.lu-copper #cards .card.fusion{border-color:#c8803a!important;box-shadow:0 0 0 2px #2a1606,inset 0 0 0 3px #5dffb4e6,inset 0 0 22px #5dffb466,0 0 26px #2ee89ab3,0 10px 24px #0000008c!important}body.fx-calm #cards .card.fusion,body.fx-calm #cards .card.fusion:before,body.fx-calm .fu-recipe .fu-arrow{animation:none!important}body.fx-calm #cards .card.fusion:before{opacity:0}@media (prefers-reduced-motion:reduce){#cards .card.fusion,#cards .card.fusion:before,.fu-recipe .fu-arrow{animation:none!important}#cards .card.fusion:before{opacity:0}}#chest-cards .ccard.fusion,#chest-cards .ccard.fusion.on{background:linear-gradient(#0c6a44,#021a11);border-color:#5dffb4;box-shadow:0 0 0 1px #011a0f,inset 0 0 12px #5dffb473,0 0 18px #2ee89abf}#chest-cards .ccard.fusion h3{color:#f0fff7;text-shadow:0 0 8px #5dffb4cc}#chest-cards .ccard.fusion .tag{color:#032016;background:linear-gradient(90deg,#8dffc6,#f0fff7);border-radius:6px;padding:0 .45em}svg.ico.fusion{filter:drop-shadow(0 0 3px #5dffb4f2)drop-shadow(0 0 1px #ff7ad899)}img.ico.art.fusion{box-shadow:0 0 0 2px #5dffb4,0 0 10px #2ee89acc,0 0 2px #ff7ad899}.slot.fusion{background:radial-gradient(circle,#0c6a44d9,#021a11e6);border-color:#5dffb4;box-shadow:0 0 9px #2ee89a,inset 0 0 2px #ff7ad8}.slot.fusion i{color:#b9ffd9}#planner .bp-card.fusion{color:#eafff4;background:linear-gradient(#0a5a3a,#04301f 4rem,#021a11)!important;border-color:#5dffb4!important;box-shadow:inset 0 0 14px #5dffb459,0 0 16px #2ee89a8c!important}#planner .bp-card.fusion h3{color:#f0fff7;text-shadow:0 0 8px #5dffb4cc}#planner .bp-card.fusion .bp-plan,#planner .bp-card.fusion .bp-dmg{color:#d4fbe6}#planner .bp-card.fusion .fu-tag{letter-spacing:.1em;color:#032016;background:linear-gradient(90deg,#8dffc6,#f0fff7);border-radius:5px;padding:0 .45em;font-size:.65rem;font-weight:900;box-shadow:0 0 8px #5dffb4b3}.lattice .bond.fu{border-left-color:#2ee89a}.lattice .bond.fu .bn strong{color:#b9ffd9}.lattice .bond.fu.ready{box-shadow:0 0 8px #2ee89ab3}body.theme-bright #lu-panel .lattice .bond.fu .bn strong{color:#06603c}.cx-fu{align-items:center;gap:.1rem;display:inline-flex}.cx-fu .ico,.cx-fu img.ico.art{aspect-ratio:1;width:34%!important;height:auto!important}.cx-fu i{color:#b9ffd9;text-shadow:0 0 6px #2ee89a;font-style:normal;font-weight:900}.cx-dim{opacity:.75}.cx-fu-recipe{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.3rem 0 .6rem;display:flex}.cx-fu-recipe i{opacity:.7;font-size:.75rem;font-style:normal}.cx-fu-recipe b{color:#b9ffd9}.cx-art .cx-fu{justify-content:center;width:100%}.cx-art .cx-fu .ico,.cx-art .cx-fu img.ico.art{width:38%!important}.cx-art .cx-fu i{font-size:.9rem}.cx-tile.fu:not(.locked){border-color:#5dffb4bf;box-shadow:inset 0 0 12px #2ee89a4d}.cx-tile.fu:not(.locked) .cx-nm{color:#b9ffd9}#endless-tier{letter-spacing:.08em;white-space:nowrap;color:#ffd8a8;text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums;background:#1e0a2ed1;border:1px solid #ffaa5abf;border-radius:999px;align-items:center;gap:.35em;padding:.06em .5em;font-size:max(11px,.62rem);font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 0 8px #ff8c3c59}#endless-tier[hidden]{display:none}#endless-tier b{color:#ffb45a}#endless-tier i{color:#fff1d8;font-style:normal}#endless-tier i:empty{display:none}#endless-tier em{color:#ffe9c8;font-style:normal}#endless-tier em:before{content:"▸ ";color:#ff9d4a}#endless-tier u{background:#00000080;border-radius:2px;width:2.4em;height:.3em;text-decoration:none;display:inline-block;overflow:hidden}#endless-tier s{transform-origin:0;background:linear-gradient(90deg,#ff7a2a,#ffe08a);height:100%;display:block;transform:scaleX(0)}@media (max-aspect-ratio:1){#endless-tier{letter-spacing:.04em;gap:.25em;padding:.04em .4em}#endless-tier i,#endless-tier u{display:none}}#milestone{text-align:center;pointer-events:none;opacity:0;visibility:hidden;--mc:#ffcf6a;--mg:#ff9628bf;border:2px solid var(--mc);max-width:calc(100% - 32px);box-shadow:0 0 26px var(--mg), inset 0 0 18px #ffffff14;background:radial-gradient(120% 140% at 50% 0,#3c1846eb,#0c081ee6);border-radius:14px;flex-direction:column;align-items:center;gap:.1rem;padding:.6rem 1.6rem .7rem;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%)scale(.9)}#milestone[data-tier="2"]{--mc:#ff9a3c;--mg:#ff6e1ecc}#milestone[data-tier="3"]{--mc:#fff2b0;--mg:#ffe68cd9}#milestone[data-tier="4"]{--mc:#c08cff;--mg:#9650ffcc}#milestone[data-tier="5"]{--mc:#8ff0ff;--mg:#3cd2ffcc}#milestone[data-tier="6"]{--mc:#ff7ad8;--mg:#ff3cbecc}#milestone small{letter-spacing:.2em;color:#e8dcff;white-space:nowrap;font-size:max(10px,.62rem);font-weight:800}#milestone b{letter-spacing:.3em;color:var(--mc);text-shadow:0 0 10px var(--mg), 0 2px 0 #000;font-size:min(1.1rem,4.4vw);font-weight:900}#milestone strong{letter-spacing:.14em;color:#fff;text-shadow:0 0 18px var(--mg), 0 0 4px var(--mc), 0 3px 0 #0009;font-size:min(2.6rem,10vw,8vh);font-weight:900;line-height:1.05}#milestone span{letter-spacing:.1em;color:#9fe0ff;text-shadow:0 1px 2px #000;margin-top:.15rem;font-size:max(12px,.85rem);font-weight:800}#milestone.show{visibility:visible;animation:3.4s ease-out forwards msBanner}@keyframes msBanner{0%{opacity:0;transform:translate(-50%)scale(.6)}8%{opacity:1;transform:translate(-50%)scale(1.08)}14%{opacity:1;transform:translate(-50%)scale(1)}82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-12px)scale(1)}}body.fx-calm #milestone.show{animation-name:msBannerCalm}@media (prefers-reduced-motion:reduce){#milestone.show{animation-name:msBannerCalm}}@keyframes msBannerCalm{0%,88%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}@media (max-aspect-ratio:1){#milestone{padding:.45rem 1rem .55rem}#milestone small{letter-spacing:.1em}}#boon.apex h2{color:#ffb45a;text-shadow:0 0 18px #ff7828cc,0 3px #00000080}.card.boonc.apexc{--acc:#ff9a3c;--acc2:#c03a8a}#boon.apex .card .tag{color:#ffcf9a}#over-endless{text-align:center;color:#ffd8a8;margin:-.2rem 0 .6rem;font-size:1.02rem;line-height:1.45}#over-endless[hidden]{display:none}#over-endless .et{color:#ffb45a;letter-spacing:.06em}#over-endless .rec{letter-spacing:.14em;color:#ffe080;text-shadow:0 0 12px #fa0c;margin-top:.15rem;font-weight:900;display:inline-block}.ms-end{letter-spacing:.04em;color:#ffe7a0;text-shadow:0 1px 2px #000000a6;white-space:nowrap;text-overflow:ellipsis;font-size:max(11px,min(.75rem,2.1vh));font-weight:800;overflow:hidden}#feats{background:radial-gradient(#1e1850f5,#080518fa);justify-content:flex-start;gap:.4rem;overflow-y:hidden}#feats h2{margin:0}#feats .sub{margin:0;font-size:.9rem}#feats .hint{margin:0}#feats .menu.row .btn{font-size:1rem}#ft-count b{color:#ffe08a}#ft-count em{color:#8dff9e;font-style:normal}#ft-tabs{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:min(76rem,100%);display:flex}#ft-tabs .stab{cursor:pointer;min-height:var(--tap);font:800 .85rem var(--f-ui);letter-spacing:.12em;color:#cfe2ff;white-space:nowrap;background:#141e46b3;border:2px solid #0000;border-radius:10px;align-items:center;gap:.3em;padding:.25rem .75rem;display:inline-flex}#ft-tabs .stab small{letter-spacing:.02em;opacity:.85;font-size:.78em}#ft-tabs .stab.on{color:#2a1200;background:linear-gradient(#ffe14d,#ff9d1a);border-color:#fff;box-shadow:0 0 14px #ffc83c8c}#ft-tabs .bump{cursor:pointer;min-height:var(--tap);min-width:var(--tap);font:800 .78rem var(--f-ui);color:#fff;white-space:nowrap;background:#0a0a1ebf;border:2px solid #9fe0ff;border-radius:8px;justify-content:center;align-items:center;padding:.2rem .5rem;display:inline-flex}#feats>#ft-body{flex:1 1 0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.7rem;width:min(76rem,100%);min-height:0;display:grid}#ft-list{pointer-events:auto;scrollbar-width:thin;min-height:0;padding:.4rem;overflow-y:auto}#ft-list.ft-grid{grid-template-columns:repeat(auto-fill,minmax(max(5.6rem,72px),1fr));grid-auto-rows:max-content;align-content:start;gap:.45rem;display:grid}#ft-list.ft-rows{flex-direction:column;gap:.45rem;display:flex}#ft-detail{pointer-events:auto;scrollbar-width:thin;text-align:left;background:#050a1ecc;border:2px solid #78c8ff59;border-radius:12px;min-height:0;padding:.6rem .8rem;font-size:.9rem;line-height:1.25;overflow-y:auto}.ft-pic svg.bdg,.ft-pic img.bdg{width:84%;height:84%}.ft-big svg.bdg,.ft-big img.bdg{width:92%;height:92%}svg.bdg,img.bdg{filter:drop-shadow(0 2px 3px #0000008c);display:block}img.bdg{object-fit:contain}.cx-tile.ft-ach.locked .ft-pic,img.bdg.locked{filter:grayscale(.9)brightness(.8)}.cx-tile.ft-ach.locked .cx-nm{letter-spacing:normal}.ft-ok{font:900 .8rem var(--f-ui);color:#8dff9e;text-shadow:0 0 6px #50ff8cb3,0 1px #000;position:absolute;top:.25rem;right:.3rem}.ft-bar{background:#00000073;border-radius:99px;width:100%;height:.38rem;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #a0c8ff59}.ft-bar i{border-radius:inherit;background:linear-gradient(90deg,#ff9d1a,#ffe14d);height:100%;display:block}.ft-bar.done i{background:linear-gradient(90deg,#2ee89a,#b9ffd9)}.ft-prog{align-items:center;gap:.6rem;margin:.2rem 0 .3rem;display:flex}.ft-prog .ft-bar{flex:1;height:.6rem}.ft-prog span{white-space:nowrap;font-weight:800}.ft-rw b{color:#ffe08a}.cx-tags .ft-t0{color:#fff;background:#a8673a}.cx-tags .ft-t1{color:#1a1f2c;background:#c9d3e2}.cx-tags .ft-t2{color:#2a1400;background:#ffd45e}.cx-tags .ft-t3{color:#140a30;background:linear-gradient(90deg,#c9a2ff,#6fd2ff)}.ft-act{min-height:var(--tap);margin:.5rem 0 .2rem;font-size:1rem;display:block}.ft-row{pointer-events:auto;cursor:pointer;min-height:var(--tap);color:#eef;text-align:left;background:#0f1937e6;border:2px solid #8cc8ff73;border-radius:10px;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.ft-row.focus{outline-offset:1px;background:#283764f2;outline:max(3px,.2rem) solid #ffe080}@media (hover:hover){.ft-row:hover{outline:2px solid #ffe08099}}.ft-rt{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ft-rt b{font:800 1rem var(--f-head);letter-spacing:.03em}.ft-rt small{opacity:.88;font-size:.78rem;line-height:1.15}.ft-rt .ft-pt{opacity:1;font-weight:800}.ft-row>.ft-rw{color:#ffe08a;white-space:nowrap;flex:none;font-weight:900}.ft-row.done>.ft-rw{color:#8dff9e}.ft-kind{font:800 max(9px, .6rem) var(--f-ui);letter-spacing:.1em;color:#04203a;background:#4fb4ff;border-radius:5px;flex:none;padding:.1rem .4rem}.ft-kind.story{color:#2a1400;background:#ffd45e}.ft-cb{flex:none;width:3rem;height:3rem}.ft-cb svg.bdg,.ft-cb img.bdg{width:100%;height:100%}.ft-cb.cx-dim{filter:grayscale(.8)}.ft-foot{opacity:.9;margin:.2rem .2rem 0;font-size:.8rem}.ft-foot b{color:#ffe08a}.ft-chain{flex-direction:column;gap:.15rem;margin:0;padding-left:1.4rem;font-size:.85rem;display:flex}.ft-chain li{opacity:.6}.ft-chain li.ok{opacity:1;color:#8dff9e}.ft-chain li.ok::marker{content:"✓  "}.ft-chain li.now{opacity:1;color:#ffe08a;font-weight:800}#feats-btn .cx-dot{letter-spacing:.1em;color:#fff;vertical-align:middle;text-shadow:none;background:#ff2e63;border-radius:4px;margin-left:.4rem;padding:1px 6px;font-size:max(10px,.6rem);display:inline-block}#feats-btn .cx-dot[hidden]{display:none}@media (max-aspect-ratio:1){#feats>#ft-body{grid-template-rows:minmax(8.5rem,1fr) minmax(0,1.15fr);grid-template-columns:minmax(0,1fr)}#ft-list.ft-grid{grid-template-columns:repeat(auto-fill,minmax(max(4rem,58px),1fr));gap:.35rem}#ft-tabs{gap:.25rem}#ft-tabs .stab{letter-spacing:.06em;padding:.2rem .45rem}#ft-tabs .bump{min-width:36px;padding:.2rem .3rem}}@media (max-aspect-ratio:1) and (max-width:480px){#ft-tabs .bump{display:none}#feats h2{font-size:min(2rem,9vw)}#ft-tabs .stab small{display:none}.ft-row{gap:.4rem;padding:.35rem .45rem}}@media (max-height:560px){#feats h2,#feats .hint{display:none}#feats .sub{font-size:.8rem}}body.theme-bright #feats{background:radial-gradient(#281e64f7,#0a061efa)}body.theme-bright #ft-tabs .stab:not(.on){background:linear-gradient(180deg, var(--th-a), var(--th-b));color:#fff;text-shadow:0 2px #140a2899;font-family:var(--f-head);border-color:#fff3d6}body.theme-bright #ft-detail{background:linear-gradient(180deg, var(--th-p1o,var(--th-p1)), var(--th-p2o,var(--th-p2)));border:3px solid #fff3d6;box-shadow:0 0 0 2px #1a1030}body.theme-bright .ft-row{background:linear-gradient(180deg, var(--th-ao,var(--th-a)), var(--th-bo,var(--th-b)));text-shadow:0 2px #140a288c;border:3px solid #fff3d6;box-shadow:0 0 0 2px #1a1030,0 3px #140a2873}body.theme-bright .ft-row.focus{outline:none;box-shadow:0 0 0 2px #1a1030,0 0 0 6px #ffe14d}body.theme-bright #ft-count{color:#fff;text-shadow:var(--pop-shadow);opacity:1;font-weight:700}body.md-compact #ft-tabs{gap:.2rem}#over-feats{scrollbar-width:thin;flex-direction:column;align-items:stretch;gap:.25rem;width:min(30rem,100%);max-height:22vh;margin-bottom:.4rem;display:flex;overflow-y:auto}#over-feats:empty{display:none}#over-feats .ofs-h{font:800 .78rem var(--f-ui);letter-spacing:.14em;color:#ffe14d;text-align:center}#over-feats .ofs{background:#0a1432bf;border:1px solid #8cc8ff59;border-radius:8px;align-items:center;gap:.45rem;padding:.2rem .55rem;font-size:.9rem;display:flex}#over-feats .ofs b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#over-feats .ofs span{color:#ffe08a;white-space:nowrap;font-weight:800}#over-feats .ofs .ft-bar{flex:0 0 5rem}#over-feats .ofs.ok{border-color:#5dffb4b3}#over-feats .ofs.ach{border-color:#ffd45eb3}#over-feats .ofs-b{flex:none;width:1.8rem;height:1.8rem}#over-feats .ofs-b svg.bdg,#over-feats .ofs-b img.bdg{width:100%;height:100%}#over-feats .ofs.more{opacity:.8;justify-content:center}#main-menu{flex-flow:wrap;place-content:center;align-items:stretch;display:flex}#main-menu>.btn{flex:100%;width:auto;min-width:0;margin:0}#main-menu>#fs-btn,#main-menu>#whatsnew-btn{flex:40%}#main-menu:has(>:nth-child(9 of .btn:not([hidden]))){width:min(26rem,92vw)}#main-menu:has(>:nth-child(9 of .btn:not([hidden])))>.btn:not(#start-btn){letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex:40%;padding-left:.3rem;padding-right:.3rem;font-size:min(1rem,2.7vh,3.9vw);overflow:hidden}#main-menu:has(>:nth-child(9 of .btn:not([hidden]))) .cx-dot{margin-left:.25rem;padding:1px 4px}#main-menu:has(>:nth-child(9 of .btn:not([hidden])))>.btn.focus:before{display:none}@media (max-height:560px) and (min-aspect-ratio:1){:is(#main-menu,#main-menu:has(>:nth-child(9 of .btn:not([hidden])))){width:min(36rem,100%)}#main-menu>.btn{flex:40%}#main-menu:has(>:nth-child(9 of .btn:not([hidden])))>.btn:not(#_){letter-spacing:.04em;white-space:nowrap;flex:30%;padding-left:.25rem;padding-right:.25rem;font-size:min(.95rem,4.2vh)}}#t-train{display:none}body.training #t-train{display:grid}body.training #loadout .slot[data-w],body.training #loadout .slot[data-f]{pointer-events:auto;cursor:pointer;touch-action:none;position:relative}#loadout .slot em.cdt{font:800 max(9px, .5rem)/1 var(--f-ui);text-align:center;color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;pointer-events:none;font-style:normal;position:absolute;bottom:-2px;left:0;right:0}#loadout .slot.tap{animation:.35s ease-out trtap}@keyframes trtap{0%{filter:brightness(2.2)drop-shadow(0 0 8px #fff6b0);transform:scale(1.35)}to{filter:none;transform:scale(1)}}body.train-nohud #hud{visibility:hidden}body.train-nohud #hud #t-pause{visibility:visible;opacity:.45;top:max(var(--pad,12px), env(safe-area-inset-top));right:max(var(--pad,12px), env(safe-area-inset-right));z-index:20;margin:0;position:fixed;bottom:auto;left:auto}#training{background:linear-gradient(90deg,#08051800 30%,#0805188c);flex-direction:row;justify-content:flex-end;align-items:stretch;padding:0}body.theme-bright #training{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#0a061e00 30%,#0a061e80)}#tr-panel{pointer-events:auto;width:min(46rem,62vw);max-width:100%;height:100%;padding:max(var(--pad), env(safe-area-inset-top)) max(var(--pad), env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) var(--pad);background:radial-gradient(at 30% 0,#281e64f7,#0a071ef7);border-left:3px solid #fff3d6;flex-direction:column;gap:.35rem;display:flex;box-shadow:-8px 0 24px #00000080}#tr-head{min-height:var(--tap);align-items:center;gap:.5rem;display:flex}#tr-head h2{font:800 1.5rem var(--f-head);letter-spacing:.12em;color:#ffe14d;text-shadow:0 2px #a5520a;margin:0}#tr-slots{scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}#tr-slots .tslot{cursor:pointer;background:#ffffff1f;border:2px solid #ffffff73;border-radius:8px;flex:none;width:max(40px,2.1rem);height:max(40px,2.1rem);padding:2px;position:relative}#tr-slots .tslot.evo{border-color:#ffd45e}#tr-slots .tslot.fus{border-color:#5dffb4}#tr-slots .tslot.tr{border-color:#c9a8ff}#tr-slots .tslot .ico{width:100%;height:100%}#tr-slots .tslot i{font:800 .62rem var(--f-ui);color:#fff;text-shadow:0 1px 2px #000;font-style:normal;position:absolute;bottom:0;right:1px}#tr-slots .tr-empty{opacity:.75;align-self:center;font-size:.8rem}#tr-tabs{scrollbar-width:none;flex:none;gap:.3rem;display:flex;overflow-x:auto}#tr-tabs .stab{cursor:pointer;min-height:40px;font:800 .8rem var(--f-ui);letter-spacing:.1em;color:#cfe2ff;background:#141e46cc;border:2px solid #0000;border-radius:10px;flex:none;padding:.2rem .6rem}#tr-tabs .stab.on{color:#2a1200;background:linear-gradient(#ffe14d,#ff9d1a);border-color:#fff;box-shadow:0 0 12px #ffc83c80}#tr-tabs .bump{min-width:34px;font:800 .75rem var(--f-ui);color:#fff;background:#0a0a1ebf;border:2px solid #9fe0ff;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 .35rem;display:inline-flex}#tr-body{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:1 1 0;gap:4px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.trow{min-height:var(--tap);background:#ffffff0f;border:2px solid #0000;border-radius:10px;flex:none;align-items:center;gap:.5rem;padding:.25rem .45rem;display:flex}.trow.head{background:0 0;margin-top:.35rem;padding-left:0}.trow.head .tt b{color:#ffe14d;letter-spacing:.14em;font-size:.9rem}.trow.focus{background:#ffe14d1f;border-color:#fff}.trow .ti{flex:none;width:max(34px,1.9rem);height:max(34px,1.9rem)}.trow .ti .ico{width:100%;height:100%}.trow .tt{flex-direction:column;flex:9rem;min-width:7rem;line-height:1.15;display:flex}.trow .tt b{font:800 .95rem var(--f-head);letter-spacing:.04em;color:#fff}.trow .tt small{opacity:.8;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;display:-webkit-box;overflow:hidden}.trow .tcs{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:4px;display:flex}.tc{pointer-events:auto;cursor:pointer;min-width:40px;min-height:40px;font:800 .76rem var(--f-ui);letter-spacing:.06em;color:#eaf6ff;white-space:nowrap;background:#14285ad9;border:2px solid #a0dcff8c;border-radius:9px;padding:.2rem .55rem}.tc.on{color:#2a1200;background:linear-gradient(#ffe14d,#ff9d1a);border-color:#fff}.tc.add{background:linear-gradient(#33c46a,#1f8a47);border-color:#c8ffd8}.tc.drop{background:linear-gradient(#e0485e,#a01a34);border-color:#ffd0d8}.tc.fuse{color:#fff;background:linear-gradient(#2fd69a,#138a62);border-color:#b8ffe4}.tc.fire{color:#2a1200;background:linear-gradient(#ffb340,#e06a10);border-color:#ffe8c0}.tc.focus{outline-offset:1px;filter:brightness(1.2);outline:3px solid #fff}.tc:disabled{opacity:.35}.tc kbd{min-width:1.3em;font:800 .9em var(--f-ui);background:#00000073;border-radius:4px;margin-right:.35em;padding:0 .25em;display:inline-block}.trow.slider .tsl{align-items:center;gap:4px;display:inline-flex}.trow.slider .tsl b{text-align:center;min-width:6.5rem;font:800 .95rem var(--f-ui);color:#ffe14d;background:#00000059;border-radius:8px;padding:.2rem .3rem}.trow.slider.focus .tsl b{outline:3px solid #fff}.tc.sb{min-width:44px;font-size:1.1rem}#training .hint{opacity:.8;text-align:center;margin:0;font-size:.72rem}@media (max-aspect-ratio:1){#training{background:linear-gradient(#08051800 30%,#08051880);align-items:flex-end}#tr-panel{width:100%;height:64%;padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));border-top:3px solid #fff3d6;border-left:0;border-radius:16px 16px 0 0}#tr-head h2{font-size:1.2rem}#training .hint{display:none}.trow{flex-wrap:wrap}.trow .tcs{flex:100%;justify-content:flex-start}.trow.head .tcs,.trow.slider .tcs{flex:0 auto}}#tr-prompt{z-index:6;pointer-events:auto;background:#0c0a28e6;border:2px solid #fff3d6;border-radius:12px;flex-direction:column;gap:4px;max-width:min(92vw,26rem);padding:.4rem .5rem;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px #00000059,0 0 18px #78c8ff59}#tr-prompt[hidden]{display:none}#tr-prompt .tp-h{align-items:center;gap:.45rem;display:flex}#tr-prompt .tp-h .ico{flex:none;width:34px;height:34px}#tr-prompt .tp-h span{flex-direction:column;line-height:1.1;display:flex}#tr-prompt .tp-h b{font:800 1rem var(--f-head);color:#fff}#tr-prompt .tp-h small{opacity:.85;font-size:.74rem}#tr-prompt .tp-b{flex-wrap:wrap;gap:4px;display:flex}#tr-prompt .tc{min-height:44px}#tr-meter{left:var(--pad);z-index:5;pointer-events:none;min-width:10.5rem;font:700 .78rem var(--f-ui);background:#08061cc7;border:2px solid #fff3d6b3;border-radius:10px;padding:.3rem .5rem;position:fixed;top:42vh}#tr-meter[hidden]{display:none}#tr-meter .tm-h{color:#ffe14d;letter-spacing:.1em;justify-content:space-between;gap:.6rem;display:flex}#tr-meter .tm-r{justify-content:space-between;gap:.6rem;display:flex}#tr-meter .tm-r b{color:#fff}#tr-meter .tm-r.tot{color:#ffe14d;border-top:1px solid #ffffff4d;margin-top:2px}#tr-meter .tm-bar{background:#fff3;border-radius:2px;height:4px;margin-top:3px}#tr-meter .tm-bar i{background:#ffe14d;border-radius:2px;height:100%;display:block}#tr-tags{pointer-events:none;z-index:3;position:fixed;inset:0}.tr-tag{font:700 .72rem var(--f-ui);color:#cfe;white-space:nowrap;text-align:center;background:#08061cb3;border-radius:6px;padding:1px 6px;position:absolute;top:0;left:0}.tr-tag b{color:#ffe14d;font-size:.9rem}.tr-tag small{color:#e8d8ff;font-size:.64rem;display:block}.tr-tag[hidden]{display:none}.dnum.dum{font-size:1.35em}@media (max-aspect-ratio:1){#tr-meter{top:auto;bottom:calc(var(--tf) + 2.5rem)}}.dv.gp,.dv.tc,body.pad .dv.kb,body.touch .dv.kb{display:none}body.pad .dv.gp,body.touch .dv.tc{display:inline}.tut kbd,#howto kbd{min-width:1.5em;font:800 .9em var(--f-ui);text-align:center;color:#1a1030;vertical-align:.05em;white-space:nowrap;text-shadow:none;background:#fff3d6;border-radius:5px;margin:0 .08em;padding:0 .3em;line-height:1.35;display:inline-block;box-shadow:0 2px #140a288c}.tut .tc-ic,#howto .tc-ic{background:radial-gradient(circle at 50% 42%,#82aaff52,#0a0a2899 72%);border:2px solid #ffd45e80;border-radius:10px;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid}.tut .tc-ic .ico,.tut .tc-ic img.ico.art,#howto .tc-ic .ico,#howto .tc-ic img.ico.art{width:78%;height:78%}.tut h4{font:800 1.02rem var(--f-head);letter-spacing:.06em;color:#ffe14d;margin-bottom:.15rem;line-height:1.1}.tut p{font-weight:600;line-height:1.28}.tut em{color:#9ff0ff;font-style:normal}#tipcard{left:50%;bottom:calc(max(var(--pad), env(safe-area-inset-bottom)) + max(16px, .9rem) + .8rem);z-index:5;width:min(27rem, calc(100vw - 2 * var(--pad)));color:#eef;pointer-events:auto;cursor:pointer;opacity:0;background:#0a102ced;border:2px solid #ffd45e;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.55rem 2.6rem .7rem .6rem;font-size:max(13px,.86rem);transition:opacity .22s,transform .22s;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,.8rem);box-shadow:0 0 0 2px #0a061ed9,0 6px 18px #00000073}#tipcard.show{opacity:1;transform:translate(-50%)}body.touch #tipcard{bottom:calc(max(var(--pad), env(safe-area-inset-bottom)) + var(--tf) + .8rem)}#tipcard .tc-x{cursor:pointer;min-width:2.2rem;min-height:2.2rem;font:800 .95rem var(--f-ui);color:#fff;background:#ffffff1f;border:0;border-radius:8px;padding:0 .35rem;position:absolute;top:.3rem;right:.3rem}#tipcard .tc-x kbd{font-size:.8em}#tipcard .tc-time{transform-origin:0;background:#ffd45e;width:100%;height:3px;animation:linear forwards tutTime;position:absolute;bottom:0;left:0}@keyframes tutTime{0%{transform:scaleX(1)}to{transform:scaleX(0)}}#lu-tip{text-align:left;color:#eef;background:#0a102ce0;border:2px solid #ffd45e;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.45rem .6rem;font-size:max(12px,.8rem);display:flex}#lu-tip[hidden]{display:none}#lu-tip .tc-ic{width:2.3rem;height:2.3rem}#lu-tip h4{font-size:.95rem}#tut-coach{left:50%;bottom:calc(max(var(--pad), env(safe-area-inset-bottom)) + max(16px, .9rem) + .9rem);z-index:5;width:min(28rem, calc(100vw - 2 * var(--pad)));color:#eef;text-align:left;pointer-events:auto;background:#0a102ced;border:2px solid #9fe0ff;border-radius:14px;padding:.5rem .75rem .65rem;font-size:max(13px,.9rem);position:fixed;transform:translate(-50%);box-shadow:0 0 0 2px #0a061ed9,0 6px 18px #00000073}#tut-coach[hidden],#tut-mark[hidden],#tipcard[hidden]{display:none}body.touch #tut-coach{bottom:calc(max(var(--pad), env(safe-area-inset-bottom)) + var(--tf) + .9rem)}#tut-coach .co-head{align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}#tut-coach .co-step{font:800 .72rem var(--f-ui);letter-spacing:.16em;color:#9fe0ff}#tut-coach .co-dots{flex:1;gap:.25rem;display:inline-flex}#tut-coach .co-dots i{background:#ffffff38;border-radius:50%;width:.55rem;height:.55rem}#tut-coach .co-dots i.on{background:#ffe14d;box-shadow:0 0 6px #ffb800}#tut-coach .co-dots i.ok{background:#5fe08a}#tut-coach .tc-skip{cursor:pointer;min-width:3.6rem;min-height:2.2rem;font:800 .78rem var(--f-ui);letter-spacing:.1em;color:#fff;background:#ffffff24;border:2px solid #ffffff73;border-radius:8px;padding:0 .6rem}#tut-coach h4{font-size:1.15rem}#tut-coach.pass{border-color:#5fe08a}#tut-coach.pass h4{color:#8dffb0}#tut-coach.ready{border-color:#ffe14d;box-shadow:0 0 0 2px #0a061ed9,0 0 22px #ffc83c99}#tut-coach .tc-n{color:#ffe14d;white-space:nowrap;margin-left:.3em}#tut-mark{z-index:4;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}#tut-mark i{border:3px solid #ffe14d;border-radius:50%;width:3.4rem;height:2.2rem;animation:1s ease-in-out infinite alternate tutMark;position:absolute;top:-1.1rem;left:-1.7rem;box-shadow:0 0 14px #ffb800,inset 0 0 10px #ffc83c99}#tut-mark b{font:800 .85rem var(--f-head);letter-spacing:.14em;color:#fff;text-shadow:0 2px #1a1030,0 0 10px #ffb800;white-space:nowrap;position:absolute;top:-2.8rem;left:50%;transform:translate(-50%)}#tut-mark.edge i{border-style:dashed}@keyframes tutMark{0%{opacity:.75;transform:scale(.85)}to{opacity:1;transform:scale(1.1)}}#howto{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#9fe0ff99 transparent;background:radial-gradient(#1e1850f5,#080518fa);justify-content:flex-start;gap:.4rem;overflow:hidden auto}#howto.has-back{padding-top:0!important}#howto h2{margin:max(var(--pad), env(safe-area-inset-top)) 0 0}#howto h2+#ht-tabs{margin-top:calc(-1 * max(var(--pad), env(safe-area-inset-top)) + .1rem)}#howto .hint{margin:0}#ht-tabs{pointer-events:auto;z-index:2;width:min(60rem,100%);padding:max(var(--pad), env(safe-area-inset-top)) calc(var(--bb,var(--tap)) + .4rem) .3rem;margin-top:calc(-1 * max(var(--pad), env(safe-area-inset-top)));background:linear-gradient(#0e0a2a 82%,#0e0a2af0);border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex;position:sticky;top:0}#ht-tabs .stab{cursor:pointer;min-height:var(--tap);font:800 .82rem var(--f-ui);letter-spacing:.1em;color:#cfe2ff;white-space:nowrap;background:#141e46b3;border:2px solid #0000;border-radius:10px;align-items:center;padding:.25rem .65rem;display:inline-flex}#ht-tabs .stab.on{color:#2a1200;background:linear-gradient(#ffe14d,#ff9d1a);border-color:#fff;box-shadow:0 0 14px #ffc83c8c}#ht-tabs .bump{cursor:pointer;min-height:var(--tap);min-width:var(--tap);font:800 .78rem var(--f-ui);color:#fff;white-space:nowrap;background:#0a0a1ebf;border:2px solid #9fe0ff;border-radius:8px;justify-content:center;align-items:center;padding:.2rem .5rem;display:inline-flex}body.touch #ht-tabs .bump{display:none}#ht-body{pointer-events:auto;text-align:left;background:#050a1ecc;border:2px solid #78c8ff59;border-radius:12px;flex:none;width:min(52rem,100%);padding:.6rem .8rem;font-size:max(13px,.92rem);line-height:1.3;transition:opacity .16s}#ht-body .ht-title{font:800 1.4rem var(--f-head);letter-spacing:.04em;color:#fff;margin-bottom:.4rem}#ht-body #ht-lesson{flex-direction:column;align-items:center;width:min(100%,24rem);margin:0 auto .6rem;display:flex}#ht-body #ht-lesson small{letter-spacing:.06em;opacity:.9;font-size:.72em}#ht-body .ht-sec{border-top:1px solid #a0c8ff2e;align-items:flex-start;gap:.7rem;padding:.5rem 0;display:flex}#ht-body .ht-sec:first-of-type{border-top:0}#ht-body .ht-sec h4{font:800 1.05rem var(--f-head);letter-spacing:.05em;color:#ffe14d;margin-bottom:.15rem}#ht-body .ht-sec p{margin-bottom:.3rem;font-weight:600}#ht-body .ht-note{opacity:.85;margin-top:.4rem;font-size:.82rem}.ht-ctl{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;overflow-x:auto}#ht-body.swiping{transition:none}#ht-cues{z-index:11;pointer-events:none;position:fixed;inset:0}#ht-cues[hidden]{display:none}#ht-cues .f-top,#ht-cues .f-bot{opacity:0;height:2.6rem;transition:opacity .2s;position:absolute;left:0;right:0}#ht-cues .f-top{background:linear-gradient(#080518eb,#08051800);top:0}#ht-cues .f-bot{height:calc(3rem + env(safe-area-inset-bottom));background:linear-gradient(#08051800,#080518f2 85%);bottom:0}#ht-cues .f-bot b{left:50%;bottom:calc(.25rem + env(safe-area-inset-bottom));font:800 .72rem var(--f-ui);letter-spacing:.16em;color:#9fe0ff;text-shadow:0 1px #000;white-space:nowrap;animation:1.1s ease-in-out infinite alternate htMore;position:absolute;transform:translate(-50%)}#ht-cues.up .f-top,#ht-cues.down .f-bot{opacity:1}#ht-cues .rail{right:max(3px, env(safe-area-inset-right));opacity:0;background:#9fe0ff29;border-radius:2px;width:4px;transition:opacity .2s;position:absolute}#ht-cues .rail i{background:#9fe0ffd9;border-radius:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 6px #78c8ff99}body.touch #ht-cues.scroll .rail{opacity:1}@keyframes htMore{0%{transform:translate(-50%)}to{transform:translate(-50%,3px)}}@media (prefers-reduced-motion:reduce){#ht-cues .f-bot b{animation:none}}body.fx-calm #ht-cues .f-bot b{animation:none}.ht-ctl table{border-collapse:separate;border-spacing:0 .25rem;width:100%;font-size:.9rem}.ht-ctl th,.ht-ctl td{text-align:left;vertical-align:middle;padding:.3rem .45rem}.ht-ctl thead th{font:800 .72rem var(--f-ui);letter-spacing:.14em;color:#9fe0ff}.ht-ctl tbody th{color:#fff;white-space:nowrap;font-weight:800}.ht-ctl tbody tr{background:#14285a99}.ht-ctl tbody tr>:first-child{border-radius:8px 0 0 8px}.ht-ctl tbody tr>:last-child{border-radius:0 8px 8px 0}body:not(.pad):not(.touch) .ht-ctl .ck,body.pad .ht-ctl .cp,body.touch .ht-ctl .ct{color:#fff;background:#ffe14d29}body:not(.pad):not(.touch) .ht-ctl thead .ck,body.pad .ht-ctl thead .cp,body.touch .ht-ctl thead .ct{color:#ffe14d}#tut-offer{z-index:12}#to-panel{text-align:center;background:#0a102cf2;border:2px solid #ffd45e;border-radius:16px;flex-direction:column;align-items:center;gap:.6rem;width:min(30rem,100%);padding:1rem 1.2rem;display:flex;box-shadow:0 10px 30px #00000080}#to-panel p{font-weight:600;line-height:1.3}#to-panel .hint{opacity:.8}@media (max-aspect-ratio:1){#ht-tabs .stab{letter-spacing:.06em;min-height:40px;padding:.2rem .5rem;font-size:.76rem}#ht-body{padding:.5rem .55rem}#ht-body .ht-sec{gap:.5rem}.ht-ctl table{font-size:.8rem}#tipcard,#tut-coach{font-size:max(12.5px,.8rem)}}@media (max-height:560px) and (min-aspect-ratio:1){#howto h2{display:none}#howto{padding-bottom:max(6px, env(safe-area-inset-bottom));gap:.3rem}#ht-tabs{padding-top:max(8px, env(safe-area-inset-top));gap:.25rem;padding-bottom:.25rem;margin-top:0!important}#ht-tabs .stab{letter-spacing:.06em;min-height:34px;padding:.1rem .45rem;font-size:.74rem}#ht-body{padding:.45rem .65rem}#ht-body .ht-title{margin-bottom:.2rem;font-size:1.15rem}#ht-body .ht-sec{padding:.35rem 0}#howto .hint{display:none}#tipcard,#tut-coach{width:min(24rem,52vw);padding-top:.4rem;padding-bottom:.45rem}body.touch #tipcard,body.touch #tut-coach{bottom:max(var(--pad), env(safe-area-inset-bottom))}#lu-tip p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){#tut-mark i{animation:none}#tipcard{transition:none}}body.fx-calm #tut-mark i{animation:none}body.theme-bright #tipcard,body.theme-bright #tut-coach,body.theme-bright #lu-tip,body.theme-bright #to-panel{background:linear-gradient(180deg, var(--th-p1), var(--th-p2));color:#fff;text-shadow:0 1px #140a288c;border:3px solid #fff3d6;box-shadow:0 0 0 2px #1a1030,0 6px 16px #0006}body.theme-bright #lu-panel #lu-tip{box-shadow:none;background:#0000002e}body.theme-bright .tut h4,body.theme-bright #ht-body .ht-sec h4{text-shadow:0 2px #1a1030}body.theme-bright #tut-coach.pass{border-color:#8dffb0}body.theme-bright #tut-coach.ready{border-color:#ffe14d}body.theme-bright #ht-tabs .stab:not(.on){background:linear-gradient(180deg, var(--th-a), var(--th-b));color:#fff;text-shadow:0 2px #140a2899;font-family:var(--f-head);border-color:#fff3d6}body.theme-bright #howto{background:radial-gradient(#281e64f7,#0a061efa)}body.theme-bright #ht-tabs{background:linear-gradient(#100a30 82%,#100a30f0)}body.theme-bright #ht-body{background:linear-gradient(180deg, var(--th-p1), var(--th-p2));color:#fff;text-shadow:0 1px #140a2880;border:3px solid #fff3d6;box-shadow:0 0 0 2px #1a1030}body.theme-bright #ht-body .ht-sec{border-top-color:#fff3d64d}body.theme-bright .ht-ctl tbody tr{background:#0000002e}body.theme-bright .ht-ctl thead th{color:#fff3d6}@media (max-height:560px) and (min-aspect-ratio:1){#pause.show{gap:.6rem 1rem}#pause-left{flex:none;gap:.3rem;width:min(24rem,42vw)}#pause-left h2{margin:0;font-size:min(1.6rem,7vh)}#pause .menu.col{grid-template-columns:1fr 1fr;gap:.35rem;width:100%;display:grid}#pause .menu.col .btn{letter-spacing:.04em;text-overflow:ellipsis;width:100%;padding:.1rem .35rem;font-size:max(12px,min(.85rem,3.6vh));overflow:hidden}#pause .menu.col .btn[data-act=resume]{grid-column:1/-1}#pause-right{flex:1 1 0;width:auto;min-width:0}}@media (max-aspect-ratio:1),(max-height:560px) and (min-aspect-ratio:1){#pause .menu.col>.btn:nth-last-child(1 of .btn:not([hidden])):nth-child(2n of .btn:not([hidden])){grid-column:1/-1}}:root{--bb:max(var(--tap), 2.8rem)}.overlay.has-back{padding-top:max(var(--pad), env(safe-area-inset-top))!important}.backbtn[hidden]{display:none}.backbtn{pointer-events:auto;z-index:11;left:max(var(--pad), env(safe-area-inset-left));top:max(var(--pad), env(safe-area-inset-top));width:var(--bb);height:var(--bb);cursor:pointer;color:#dff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#142850eb;border:1px solid #4ac8ff;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 2px 10px #00000080}.backbtn svg{filter:drop-shadow(0 1px #0006);width:52%;height:52%;display:block}.backbtn:hover,.backbtn:focus-visible{filter:brightness(1.3);outline:2px solid #ffe080}.backbtn:active{transform:scale(.94)}body.theme-bright .backbtn{color:#fff;background:linear-gradient(180deg, var(--th-a2), var(--th-b2));box-shadow:0 4px 0 var(--th-deep), 0 6px 14px #00000059;border:3px solid #fff3d6}body.theme-bright .backbtn svg{filter:drop-shadow(0 2px #0a143cb3)}body.theme-bright .backbtn:hover,body.theme-bright .backbtn:focus-visible{filter:brightness(1.12);outline-offset:2px;outline:4px solid #fff}body.theme-bright .backbtn:active{box-shadow:0 2px 0 var(--th-deep), 0 3px 8px #00000059;transform:translateY(2px)}.overlay.has-back>h2:first-of-type{min-height:var(--bb);padding-inline:calc(var(--bb) + .5rem);justify-content:center;align-items:center;display:flex}#charsel.has-back>h2:first-of-type{padding-inline:calc(var(--bb) + .5rem) 0;justify-content:flex-start}#lu-mult{letter-spacing:.03em;vertical-align:.06em;color:#1a1030;text-shadow:none;-webkit-text-stroke:0;background:linear-gradient(#fff6c4,#ffc93a);border-radius:6px;margin-left:.45em;padding:0 .38em;font-size:.8em;line-height:1.2;display:inline-block;box-shadow:0 0 0 2px #1a1030,0 0 12px #ffd250b3}#lu-mult:empty{display:none}#lu-head h2{transform-origin:0}#levelup #cards .card>.lu-glint{z-index:3;border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 40%,#ffffff14 44%,#ffffffb8 50%,#ffffff14 56%,#0000 60%) 130% 0/260% 100% no-repeat;position:absolute;inset:0}body.lu-ivory #levelup #cards .card>.lu-glint{mix-blend-mode:normal;background-image:linear-gradient(112deg,#0000 40%,#ffd6781a 44%,#ffe296d9 50%,#ffd6781a 56%,#0000 60%)}#levelup.rv-full #lu-panel{animation:.14s ease-out both luPanel}#levelup.rv-full #lu-head h2{animation:.2s cubic-bezier(.2,.9,.3,1.25) 30ms both luStamp}#levelup.rv-full #cards .card{animation:luCardIn .22s cubic-bezier(.2,.8,.3,1) calc(var(--i,0) * 50ms) both}#levelup.rv-full #cards .card.sel{animation:luCardIn .22s cubic-bezier(.2,.8,.3,1) calc(var(--i,0) * 50ms) both, selPulse 1s ease-in-out .35s infinite}#levelup.rv-full #cards .card>.lu-glint{animation:luGlint .22s ease-out calc(.1s + var(--i,0) * 50ms) both}#levelup.rv-full #cards .card.evolve>.lu-glint{animation:luGlint .22s ease-out calc(.1s + var(--i,0) * 50ms) both, luAccGold .24s ease-out calc(.1s + var(--i,0) * 50ms) both}#levelup.rv-full #cards .card.fusion>.lu-glint{animation:luGlint .22s ease-out calc(.1s + var(--i,0) * 50ms) both, luAccJade .24s ease-out calc(.1s + var(--i,0) * 50ms) both}#levelup.rv-full #cards .card .tag.new{animation:luNew .22s ease-out calc(.12s + var(--i,0) * 50ms) both;display:inline-block}#levelup.rv-quick #cards .card{animation:luCardQuick .16s ease-out calc(var(--i,0) * 30ms) both}#levelup.rv-quick #cards .card.sel{animation:luCardQuick .16s ease-out calc(var(--i,0) * 30ms) both, selPulse 1s ease-in-out .25s infinite}#levelup.rv-fade #lu-panel,#levelup.rv-fade #cards .card{animation:.18s ease-out both luFade}#levelup.rv-fade #cards .card.sel{animation:.18s ease-out both luFade,1s ease-in-out .2s infinite selPulse}@keyframes luPanel{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes luStamp{0%{opacity:0;scale:1.9}60%{opacity:1;scale:.94}to{opacity:1;scale:1}}@keyframes luCardIn{0%{opacity:0;translate:0 2.2rem;scale:.86}70%{opacity:1;translate:0 -.15rem;scale:1.03}to{opacity:1;translate:0;scale:1}}@keyframes luCardQuick{0%{opacity:0;translate:0 .9rem;scale:.95}to{opacity:1;translate:0;scale:1}}@keyframes luFade{0%{opacity:0}to{opacity:1}}@keyframes luGlint{0%{opacity:1;background-position:130% 0}85%{opacity:1}to{opacity:0;background-position:-30% 0}}@keyframes luAccGold{0%{box-shadow:0 0 #ffd84a00}45%{box-shadow:0 0 0 3px #ffeea0f2,0 0 26px 8px #ffc428d9}to{box-shadow:0 0 #ffd84a00}}@keyframes luAccJade{0%{box-shadow:0 0 #2ee89a00}45%{box-shadow:0 0 0 3px #beffe0f2,0 0 26px 8px #2ee89ad9}to{box-shadow:0 0 #2ee89a00}}@keyframes luNew{0%{filter:brightness();scale:1}45%{filter:brightness(1.8);scale:1.35}to{filter:brightness();scale:1}}body.fx-calm #levelup.rv-full #cards .card>.lu-glint,body.fx-calm #levelup.rv-full #cards .card .tag.new{animation:none}@media (prefers-reduced-motion:reduce){#levelup.rv-full #lu-panel,#levelup.rv-full #lu-head h2,#levelup.rv-full #cards .card,#levelup.rv-quick #cards .card,#levelup.rv-fade #cards .card{animation:.18s ease-out both luFade!important}#levelup #cards .card>.lu-glint,#levelup #cards .card .tag.new{animation:none!important}#lu-pop.on{display:none}}#lu-pop{z-index:9;pointer-events:none;font-family:var(--f-head,inherit);letter-spacing:.08em;color:#fff;text-shadow:0 0 #000,0 2px #1a1030,0 0 14px #8cdcffd9;-webkit-text-stroke:1.5px #1a1030;paint-order:stroke fill;flex-direction:column;align-items:center;gap:.1rem;font-style:italic;font-weight:900;line-height:1;display:none;position:fixed;top:40%;left:50%;translate:-50% -100%}#lu-pop b{font-size:max(22px,1.6rem)}#lu-pop i{color:#1a1030;-webkit-text-stroke:0;text-shadow:none;background:linear-gradient(#fff6c4,#ffc93a);border-radius:7px;padding:.05em .4em;font-size:max(18px,1.15rem);font-style:italic;box-shadow:0 0 0 2px #1a1030,0 0 14px #ffd250cc}#lu-pop.on{animation:.62s cubic-bezier(.2,.9,.3,1.2) both luPop;display:flex}@keyframes luPop{0%{opacity:0;scale:1.8}22%{opacity:1;scale:.95}34%{scale:1}80%{opacity:1;translate:-50% -110%}to{opacity:0;translate:-50% -130%}}#over-dmg{flex-direction:column;gap:.3rem;width:min(34rem,100%);margin:.3rem 0;display:flex}#over-dmg[hidden],#over-dmg-all[hidden]{display:none}#over-dmg .dr-head{font:800 .78rem var(--f-ui);letter-spacing:.14em;color:#ffe14d;text-align:center}#over-dmg .dr-total{text-align:center;color:#c9d3f2;margin-bottom:.1rem;font-size:.95rem}#over-dmg .dr-total b{color:#fff}#over-dmg .dr-row{background:#0a1432bf;border:1px solid #8cc8ff4d;border-radius:8px;align-items:center;gap:.5rem;padding:.3rem .5rem;display:flex}#over-dmg .dr-row.top{border-color:#ffd45ed9;box-shadow:0 0 12px #ffbe3c4d}#over-dmg .dr-row.extra{display:none}#over-dmg.all .dr-row.extra{display:flex}#over-dmg .dr-ico{flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}#over-dmg .dr-ico svg,#over-dmg .dr-ico img{width:100%;height:100%}#over-dmg .dr-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}#over-dmg .dr-h{align-items:baseline;gap:.45rem;font-size:.92rem;display:flex}#over-dmg .dr-h b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#over-dmg .dr-n{color:#fff;font-weight:800}#over-dmg .dr-p{color:#9fe0ff;text-align:right;min-width:2.6rem}#over-dmg .dr-spark{color:#7fd0ff;flex:none;align-self:center;width:3.4rem;height:1rem}#over-dmg .dr-track{background:#ffffff1a;border-radius:4px;height:.45rem;overflow:hidden}#over-dmg .dr-track i{background:linear-gradient(90deg,#4fb8ff,#9fe0ff);border-radius:4px;height:100%;display:block}#over-dmg .dr-row.top .dr-track i{background:linear-gradient(90deg,#ffb45a,#ffe080)}#over-dmg .dr-s{color:#aab6d8;font-size:.78rem}#over-dmg .dr-dot{color:#c9a8ff}@media (max-width:480px){#over-dmg .dr-spark{display:none}#over-dmg .dr-ico{width:1.8rem;height:1.8rem}}#over.show{grid-template-columns:minmax(0,34rem) minmax(0,26rem);grid-template-areas:"title title""stats feats""shards feats""endless feats""dmg feats""menu menu";place-content:center;gap:clamp(.15rem,1vh,.5rem) 1.2rem;display:grid;overflow:hidden}#over-title{text-align:center;grid-area:title;margin:0;font-size:clamp(1.4rem,5vh,2.6rem)}#over-stats{grid-area:stats;font-size:clamp(.78rem,2.3vh,1rem);line-height:1.35}#over-shards{grid-area:shards;margin:0;font-size:clamp(.78rem,2.3vh,1rem)}#over-endless{grid-area:endless;margin:0;font-size:clamp(.75rem,2.2vh,.98rem);line-height:1.3}#over-dmg{grid-area:dmg;gap:clamp(.1rem,.6vh,.3rem);width:100%;margin:0}#over-dmg .dr-row{padding:clamp(.08rem,.5vh,.3rem) .45rem}#over-dmg .dr-ico{width:clamp(1.2rem,4vh,2.1rem);height:clamp(1.2rem,4vh,2.1rem)}#over-dmg .dr-h{font-size:clamp(.72rem,2.1vh,.92rem)}#over-dmg .dr-s{font-size:clamp(.62rem,1.7vh,.78rem)}#over-dmg .dr-track{height:clamp(.25rem,.8vh,.45rem)}#over-dmg .dr-row.extra,#over-dmg.all .dr-row.extra{display:none}#over-feats{grid-area:feats;align-self:center;width:100%;max-height:none;margin:0;overflow:hidden}#over-feats .ofs{padding:clamp(.08rem,.45vh,.2rem) .5rem;font-size:clamp(.72rem,2.1vh,.9rem)}#over-feats .ofs-b{width:clamp(1.1rem,3.6vh,1.8rem);height:clamp(1.1rem,3.6vh,1.8rem)}#over>.menu{flex-flow:wrap;grid-area:menu;justify-content:center;gap:.5rem;margin:0}#over>.menu .btn{width:auto;min-width:9rem;padding-block:clamp(.25rem,1vh,.6rem)}#over:has(#over-feats:empty){grid-template-columns:minmax(0,36rem);grid-template-areas:"title""stats""shards""endless""dmg""menu"}@media (max-height:560px){#over-dmg .dr-row:nth-of-type(n+7),#over-dmg .dr-s{display:none}}@media (max-width:760px){#over.show{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""stats""shards""endless""dmg""feats""menu"}#over-dmg .dr-row:nth-of-type(n+6),#over-feats .ofs:nth-of-type(n+5):not(.more),#over-dmg .dr-s{display:none}}#over-dmg .dr-row:nth-of-type(n+9){display:none}#over-dmg .dr-row{padding-block:clamp(.05rem,.35vh,.22rem)}#over-dmg .dr-main{gap:.08rem}@media (max-width:760px){#over-dmg .dr-row:nth-of-type(n+7){display:none}}
