.glyph-health-feedback{--health-blood:#ff3659;--health-impact:#ff665c;--health-glyph-size:10px;--health-glyph-line:12px;--health-glyph-spacing:2px;z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glyph-health-danger,.glyph-health-damage{opacity:0;pointer-events:none;white-space:pre;font:400 var(--health-glyph-size)/var(--health-glyph-line) "DM Mono", monospace;letter-spacing:var(--health-glyph-spacing);-webkit-user-select:none;user-select:none;will-change:opacity;contain:strict;margin:0;position:absolute;inset:0;overflow:hidden}.glyph-health-danger{color:var(--health-blood)}.glyph-health-damage{color:var(--health-impact)}.chain-head{align-items:center;gap:12px;display:flex}.chain-hud>:not(.af){box-sizing:border-box;min-width:0;max-width:100%}.chain-tier{flex-wrap:nowrap;align-items:flex-start}.chain-tier>span{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.12;white-space:normal!important;margin-right:6px!important}.chain-tier>span .chain-name{font-weight:inherit;display:block}.chain-tier>span .chain-name-sub{letter-spacing:.14em;opacity:.8;margin-top:2px;font-size:.62em;display:block}.chain-tier>span .chain-name-sub[hidden]{display:none}.chain-tier>i{flex:none;margin-top:.35em}.chain-ladder li{white-space:pre;align-items:baseline;gap:8px;max-width:100%;display:flex}.chain-ladder li .chain-rung-name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.chain-ladder li .chain-rung-tag{letter-spacing:.1em;border:1px solid;border-radius:2px;flex:none;margin-left:auto;padding:0 4px;font-size:.68em;font-weight:600;line-height:1.5}.chain-ladder li .chain-rung-tag[hidden]{display:none}.chain-path{max-width:100%}.chain-grade{white-space:normal;flex-wrap:wrap;row-gap:0}.chain-log li{max-width:100%}.chain-log li span{flex:auto;min-width:0}.chain-log li b{flex:none}.chain-might{white-space:normal}.chain-bounty{max-width:100%}.chain-head-text{min-width:0}.chain-rose{flex:none;width:58px;height:58px;display:none}.chain-hud.is-combo.has-style .chain-rose{display:block}.chain-rose svg{width:100%;height:100%;overflow:visible}.chain-rose .rose-rim{fill:#04121c;stroke:#24404f;stroke-width:3px}.chain-rose .rose-arc{fill:none;stroke:var(--grade-ink,#72f1f0);stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 100;filter:drop-shadow(0 0 3px var(--grade-ink,#72f1f0));transition:stroke-dasharray .25s}.chain-rose .rose-petal{fill:#0c2230;stroke:#2f4c5b;stroke-width:1.2px;transition:fill .2s,opacity .2s}.chain-rose .rose-petal.is-lit{stroke:#fff6;filter:drop-shadow(0 0 4px)}.chain-rose .rose-tracery{stroke:#2b4655;stroke-width:1px}.chain-rose .rose-heart{fill:#03101a;stroke:var(--grade-ink,#72f1f0);stroke-width:1.5px}.chain-rose .rose-letter{fill:var(--grade-ink,#c9d6d8);font:700 22px DM Mono,ui-monospace,monospace}.chain-rose.is-pop{animation:.5s cubic-bezier(.2,1.8,.4,1) rose-pop}@keyframes rose-pop{0%{transform:scale(1.45)rotate(-20deg)}to{transform:scale(1)rotate(0)}}.chain-hud[data-grade=D]{--grade-ink:#8fa6ae}.chain-hud[data-grade=C]{--grade-ink:#72f1f0}.chain-hud[data-grade=B]{--grade-ink:#8ab4ff}.chain-hud[data-grade=A]{--grade-ink:#ffb84a}.chain-hud[data-grade=S]{--grade-ink:#ffe27a}.chain-hud[data-grade=S] .chain-rose svg{animation:9s linear infinite rose-turn}.chain-hud[data-grade=S] .rose-letter{transform-origin:0 0;animation:9s linear infinite rose-unturn}@keyframes rose-turn{to{transform:rotate(360deg)}}@keyframes rose-unturn{to{transform:rotate(-360deg)}}.chain-grade{letter-spacing:.1em;white-space:nowrap;align-items:baseline;gap:8px;margin-top:2px;font:600 11px DM Mono,ui-monospace,monospace;display:none}.chain-hud.is-combo.has-style .chain-grade{display:flex}.chain-grade b{color:var(--grade-ink,#8fa6ae);text-shadow:0 0 8px var(--grade-ink,transparent);font-weight:600}.chain-grade span{color:#9fc3d3;font-weight:500}.chain-log{letter-spacing:.04em;margin:6px 0 0;padding:0;font:500 11px/1.55 DM Mono,ui-monospace,monospace;list-style:none}.chain-log:empty{display:none}.chain-log li{white-space:nowrap;color:var(--ink,#c9d6d8);align-items:baseline;gap:6px;display:flex}.chain-log li i{font-size:9px;font-style:normal}.chain-log li span{text-overflow:ellipsis;overflow:hidden}.chain-log li b{letter-spacing:.1em;border:1px solid;border-radius:2px;margin-left:auto;padding:0 4px;font-size:9px;font-weight:600}.chain-log li.is-fresh{text-shadow:0 0 8px color-mix(in srgb, var(--ink,#fff) 40%, transparent)}.chain-log li.is-stale{color:#5f7480}.chain-log li.is-stale span{-webkit-text-decoration:line-through #5f748088;text-decoration:line-through #5f748088}.chain-log li:nth-child(2){opacity:.8}.chain-log li:nth-child(3){opacity:.6}.chain-legend{letter-spacing:.02em;color:#8fa6ae;margin:6px 0 0;font:500 11px/1.4 DM Mono,ui-monospace,monospace;display:none}.chain-hud.is-combo.has-style .chain-legend:not([hidden]){display:block}.chain-ladder li.is-bounty{color:#ffc24a;text-shadow:0 0 10px #ffb84a99}.chain-ladder li.is-air{color:#5ee8ff;text-shadow:0 0 10px #5ee8ff88}.chain-ladder li.is-stale{color:#56707e}.chain-bounty{color:#ffc24a;border-top:1px dashed #ffc24a44;grid-template-columns:1fr auto;align-items:baseline;gap:3px 10px;margin-top:10px;padding-top:8px;font:500 11px DM Mono,ui-monospace,monospace;display:grid}.chain-bounty[hidden]{display:none}.chain-bounty small{letter-spacing:.12em;color:#d9b36a;grid-area:1/1;font-size:10px}.chain-bounty>b{white-space:nowrap;grid-area:1/2;font-size:13px;font-weight:600}.chain-bounty-name{letter-spacing:.06em;white-space:normal;overflow-wrap:anywhere;text-shadow:0 0 8px #ffb84a66;grid-column:1/-1;line-height:1.3}.chain-bounty-keys{flex-wrap:wrap;grid-column:1/-1;gap:3px;margin-top:2px;display:flex}.chain-bounty-keys .combo-key{padding:0 4px;font-size:10px}.chain-bounty.is-done{color:#7f9aa8;border-top-color:#7f9aa833}.chain-bounty.is-done .chain-bounty-name{text-shadow:none;text-decoration:line-through}.chain-bounty.is-done .combo-key{color:#7f9aa8;background:0 0}.chain-hud:not(.is-combo) .chain-bounty,.chain-hud:not(.is-combo) .chain-log{display:none}.style-banner{z-index:9;pointer-events:none;text-align:center;transform-origin:50%;white-space:nowrap;font-family:DM Mono,ui-monospace,monospace;position:absolute;top:13%;left:50%}.style-banner[hidden]{display:none}.style-banner strong{letter-spacing:.14em;color:var(--chain-core);text-shadow:0 0 20px var(--chain-glow), 0 0 46px var(--chain-glow), 0 2px 0 #0008;font-size:clamp(30px,4.6vw,54px);font-weight:700;display:block}.style-banner small{letter-spacing:.14em;color:var(--chain-glow);border:1px solid color-mix(in srgb, var(--chain-glow) 60%, transparent);background:#03101acc;margin-top:6px;padding:3px 12px;font-size:14px;font-weight:500;display:inline-block}.style-vignette{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg,#ffb84a14,#0000 12% 88%,#5ee8ff14),linear-gradient(#6dff8a10,#0000 14% 86%,#b07cff14);transition:opacity .6s;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #ffb84a55,inset 0 0 60px 6px #b07cff33,inset 0 0 140px 20px #ff5a6e1f}.style-vignette.is-on,.style-vignette.is-still{opacity:1}.style-vignette.is-on{animation:2.4s ease-in-out infinite alternate vignette-glow}@keyframes vignette-glow{0%{filter:hue-rotate()}to{filter:hue-rotate(50deg)}}@media (width>=1025px) and (height>=501px){.chain-hud.is-combo.has-style{padding:26px 26px 24px}.chain-rose{width:76px;height:76px}.chain-hud.is-combo.has-style .chain-count b{font-size:52px}.chain-grade{font-size:13px}.chain-log{margin-top:8px;font-size:13px}.chain-log li b{font-size:10px}.chain-legend{font-size:12px}.chain-bounty{font-size:13px}.chain-bounty small{font-size:11px}.chain-bounty-keys .combo-key{padding:1px 5px;font-size:11px}.style-banner{top:262px}}@media (width<=700px),(height<=500px){.chain-rose{width:40px;height:40px}.chain-log,.chain-legend,.chain-bounty,.chain-grade span{display:none!important}.style-banner{top:calc(24% + env(safe-area-inset-top))}.style-banner small{font-size:11px}}@media (prefers-reduced-motion:reduce){.chain-rose.is-pop,.chain-hud[data-grade=S] .chain-rose svg,.chain-hud[data-grade=S] .rose-letter,.style-vignette.is-on{animation:none}}.af{--af-ink:#c3d0d9;--af-jewel:#78ceff;--af-gold:#e8c77a;--af-hi:#f2f8fb;--af-bg:#030b12;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font:400 var(--af-size,12px)/1 "DM Mono",monospace;letter-spacing:0;text-indent:0;text-transform:none;text-align:left;color:var(--af-ink);white-space:pre;font-style:normal;inset:0;position:absolute!important}.af i,.af b{font-style:normal;font-weight:400}.af .j{color:var(--af-jewel)}.af .go{color:var(--af-gold)}.af .wh{color:var(--af-hi)}.af-layer{transition:opacity .15s steps(3,end);position:absolute;inset:0}.af-r{justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.af-r>span{flex:none}.af-r.t{top:0;left:var(--ix);right:var(--ix);height:1em}.af-r.b{bottom:0;left:var(--ix);right:var(--ix);height:1em}.af-r.l{left:0;top:var(--iy);bottom:var(--iy);flex-direction:column;width:1ch}.af-r.r{right:0;top:var(--iy);bottom:var(--iy);flex-direction:column;width:1ch}.af-r.band.b1{opacity:.42}.af-r.band.b2{opacity:.5;color:var(--af-gold)}.af-r.band.b1.t{top:1em}.af-r.band.b1.b{bottom:1em}.af-r.band.b1.l{left:1ch}.af-r.band.b1.r{right:1ch}.af-r.band.b2.t{top:2em}.af-r.band.b2.b{bottom:2em}.af-r.band.b2.l{left:2ch}.af-r.band.b2.r{right:2ch}.af-c,.af-g{flex-direction:column;display:flex;position:absolute}.af-line{height:1em;display:block}.af-c.tl{left:calc(-1 * var(--ax));top:calc(-1 * var(--ay))}.af-c.tr{right:calc(-1 * var(--ax));top:calc(-1 * var(--ay))}.af-c.bl{left:calc(-1 * var(--ax));bottom:calc(-1 * var(--ay))}.af-c.br{right:calc(-1 * var(--ax));bottom:calc(-1 * var(--ay))}.af-g.t{top:calc(-1em * var(--off));left:calc(50% - (var(--ax) + .5) * 1ch)}.af-g.t.legend{left:calc(var(--ix) + 1ch)}.af-g.b{bottom:calc(-1em * var(--off));left:calc(50% - (var(--ax) + .5) * 1ch)}.af-g.l{left:calc(-1ch * var(--off));top:calc(50% - (var(--ay) + .5) * 1em)}.af-g.r{right:calc(-1ch * var(--off));top:calc(50% - (var(--ay) + .5) * 1em)}.af-g.t .on-rail,.af-g.b .on-rail{background:var(--af-bg)}.af-g.l,.af-g.r{background:linear-gradient(90deg,transparent calc(var(--ax) * 1ch),var(--af-bg) 0 calc((var(--ax) + 1) * 1ch),transparent 0)}.af-section{--af-ink:#7d93a5}.af-control{--af-ink:#8197a8}.af-primary{--af-ink:#78ceff;text-shadow:0 0 7px #78ceff55}.af-hud{--af-ink:#8ea4b5}.af-layer.h{opacity:0}:is(:hover,:focus-visible,.gp-nav :focus,[aria-selected=true],[aria-pressed=true],.is-on)>.af.has-hot>.af-layer.h{opacity:1}:is(:hover,:focus-visible,.gp-nav :focus,[aria-selected=true],[aria-pressed=true],.is-on)>.af.has-hot>.af-layer.n{opacity:0}:is(:hover,:focus-visible,.gp-nav :focus,[aria-selected=true],[aria-pressed=true],.is-on)>.af-control{--af-ink:#78ceff;text-shadow:0 0 7px #78ceff66}:is(:hover,:focus-visible,.gp-nav :focus)>.af-primary{--af-ink:#b4e4ff;text-shadow:0 0 10px #78ceffaa}:is(:disabled,[aria-disabled=true])>.af{opacity:.45}:focus-visible>.af .j{animation:.9s steps(2,end) infinite af-blink}.af[data-accent=purple]{--af-ink:#b58ad0;--af-jewel:#dc9bff}.af[data-accent=gold]{--af-ink:#c9ad6a;--af-jewel:#e8c77a}.af[data-accent=danger]{--af-ink:#c67a70;--af-jewel:#ff8a7a}.af[data-accent=cyan]{--af-ink:#78ceff}.af.enter .af-r:is(.t,.b){animation:.42s steps(12,end) .12s both af-rail-x}.af.enter .af-r:is(.l,.r){animation:.42s steps(10,end) .12s both af-rail-y}.af.enter .af-g{animation:.2s steps(2,end) .42s both af-pop}@keyframes af-rail-x{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes af-rail-y{0%{clip-path:inset(50% 0)}to{clip-path:inset(0)}}@keyframes af-pop{0%{opacity:0}}@keyframes af-blink{50%{opacity:.25}}.af-still .af *,.af-still .af{transition:none!important;animation:none!important}:root:has(dialog[open]) .af:not(dialog .af){opacity:.12;transition:opacity .2s}@media (prefers-reduced-motion:reduce){.af *{transition:none!important;animation:none!important}}.af-rule{height:1em;font:400 var(--af-size,12px)/1 "DM Mono",monospace;color:var(--af-rule,#5d7486);white-space:pre;letter-spacing:0;align-items:center;display:flex;overflow:hidden}.af-rule>i{flex:1 1 0;width:0;min-width:0;font-style:normal;display:flex;overflow:hidden}.af-rule>i:first-child{justify-content:flex-end}.af-rule>i>span{flex:none}.af-rule>b{color:var(--af-gold,#e8c77a);padding:0 .1ch;font-weight:400}.af-rule.row{--af-rule:#3d5262}.chain-hud{z-index:6;pointer-events:none;color:#9fc3d3;background:#03090e8c;border-radius:10px;min-width:150px;padding:8px 12px 9px;font-family:DM Mono,ui-monospace,monospace;position:absolute;top:16%;left:clamp(8px,2.2vw,28px)}.chain-hud[hidden],.chain-banner[hidden],.chain-broken[hidden]{display:none}.chain-count{align-items:baseline;gap:8px;display:flex}.chain-count b{color:var(--chain-core,#fff);text-shadow:0 0 18px var(--chain-glow,#6be5ff);font-size:clamp(34px,5.2vw,60px);font-weight:700;line-height:1}.chain-count b.is-pop{animation:.22s ease-out chain-pop}.chain-count span{letter-spacing:.06em;color:#9fc3d3;font:600 12px system-ui,sans-serif}.chain-tier{color:var(--chain-glow);text-shadow:0 0 10px var(--chain-glow);align-items:center;gap:7px;margin-top:4px;font:600 clamp(13px,1.5vw,17px) system-ui,sans-serif;display:flex}.chain-tier span{white-space:nowrap;margin-right:4px}.chain-tier i{box-sizing:border-box;border:1.5px solid #4d6a7a;width:9px;height:9px;transform:rotate(45deg)}.chain-tier i.is-on{background:var(--chain-core);border-color:var(--chain-core);box-shadow:0 0 6px var(--chain-glow)}.chain-gap{background:#1d3646;height:4px;margin-top:7px;overflow:hidden}.chain-gap em{background:var(--chain-glow);transform-origin:0;height:100%;display:block}.chain-ladder{color:#56707e;white-space:pre;margin:7px 0 0;padding:0;font:500 11px system-ui,sans-serif;list-style:none}.chain-ladder li.is-on{font-weight:700}.chain-banner{z-index:8;pointer-events:none;text-align:center;transform-origin:50%;white-space:nowrap;font-family:system-ui,sans-serif;position:absolute;top:7%;left:50%}.chain-banner strong{color:var(--chain-core);text-shadow:0 0 26px var(--chain-glow);font-size:clamp(26px,4.4vw,46px);font-weight:800;display:block}.chain-banner small{color:var(--chain-glow);letter-spacing:.08em;margin-top:2px;font-size:14px;font-weight:600;display:block}.chain-broken{z-index:6;pointer-events:none;color:#ff8a6e;text-shadow:0 1px 3px #000;font:700 15px system-ui,sans-serif;position:absolute;top:calc(16% - 28px);left:clamp(8px,2.2vw,28px)}.chain-broken.is-complete{color:#f3d25f}.chain-headshot{z-index:6;pointer-events:none;letter-spacing:.08em;color:#f3d25f;text-shadow:0 0 12px #f3d25f88,0 1px 3px #000;font:800 16px system-ui,sans-serif;position:absolute;top:calc(16% + 118px);left:clamp(8px,2.2vw,28px)}.chain-headshot[hidden]{display:none}@media (width>=1025px) and (height>=501px){.chain-headshot{left:var(--hud-x);font-family:DM Mono,ui-monospace,monospace;top:348px}}@keyframes chain-pop{0%{transform:scale(1.35)}to{transform:scale(1)}}.chain-hud[data-milestone="3"] .chain-count b{text-shadow:0 0 22px var(--chain-glow,#6be5ff), 0 0 4px #fff}.chain-hud[data-milestone="5"] .chain-count b{color:#ffe39a;text-shadow:0 0 26px #ffb84a,0 0 6px #fff}.chain-hud[data-milestone="10"] .chain-count b{color:#fff4d8;text-shadow:0 0 34px #ff6a3a,0 0 12px #ffd27a,0 0 4px #fff}.chain-hud.is-milestone .chain-count b{animation:.42s cubic-bezier(.2,1.8,.4,1) chain-milestone}@keyframes chain-milestone{0%{transform:scale(1.8)rotate(-6deg)}60%{transform:scale(.92)rotate(2deg)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chain-hud.is-milestone .chain-count b{animation:none}}.chain-hud>.af{display:none}.chain-hud,.chain-broken,.chain-headshot{--hud-x:max(22px, calc((100vw - 1876px) / 2))}@media (width>=1025px) and (height>=501px){.chain-hud{left:var(--hud-x);box-sizing:border-box;color:#8fa6ae;background:#03101ae6;border-radius:0;width:300px;min-width:0;padding:34px 30px;top:40px}.chain-hud>.af{--af-size:13px;--af-ink:#a9bcc6;--af-bg:#03101a;display:block}.chain-hud{opacity:.55;transition:opacity .25s}.chain-hud.is-awake{opacity:1}.chain-hud>:not(.af){z-index:1;position:relative}.chain-count{gap:12px}.chain-count b{color:#fff;text-shadow:0 0 14px var(--chain-glow,#72f1f0);font-size:64px}.chain-count span{letter-spacing:.08em;color:#c9d6d8;font:500 15px DM Mono,ui-monospace,monospace}.chain-tier{color:var(--chain-glow,#72f1f0);text-shadow:0 0 12px var(--chain-glow,#72f1f0);gap:9px;margin-top:10px;font:500 22px DM Mono,ui-monospace,monospace}.chain-tier span{margin-right:10px}.chain-tier i{border-width:1.5px;border-color:#72f1f0;width:13px;height:13px}.chain-tier i.is-on{background:#72f1f0;border-color:#72f1f0;box-shadow:0 0 8px #72f1f0}.chain-gap{background:#123243;height:3px;margin-top:14px}.chain-ladder{color:#56707e;letter-spacing:.02em;margin-top:22px;font:400 15px/1.75 DM Mono,ui-monospace,monospace}.chain-ladder li.is-on{text-shadow:0 0 10px;font-weight:500}.chain-banner{font-family:DM Mono,ui-monospace,monospace;top:62px}.chain-banner strong{letter-spacing:.1em;color:#fff;text-shadow:0 0 22px var(--chain-glow,#72f1f0), 0 0 44px var(--chain-glow,#72f1f0);font-size:46px;font-weight:700}.chain-banner small{letter-spacing:.12em;color:#72f1f0;margin-top:6px;font-size:15px;font-weight:500}.chain-broken{left:var(--hud-x);font-family:DM Mono,ui-monospace,monospace;top:12px}}@media (width<=700px),(height<=500px){.chain-hud{min-width:0;padding:6px 9px;top:22%}.chain-ladder{display:none}.chain-broken{font-size:13px;top:calc(22% - 26px)}}@media (width<=1024px) and (orientation:portrait){.chain-hud{display:none}.chain-banner{top:calc(12.5% + env(safe-area-inset-top))}}@media (width<=1024px) and (orientation:portrait) and (height<=600px){.chain-banner{top:calc(14.5% + env(safe-area-inset-top))}.chain-banner small{display:none}}@media (orientation:landscape) and (height<=500px){.chain-banner{top:calc(20% + env(safe-area-inset-top))}.chain-hud{top:42%}.chain-broken{top:calc(42% - 26px)}}@media (prefers-reduced-motion:reduce){.chain-count b.is-pop{animation:none}}.chain-path{flex-wrap:wrap;align-items:center;gap:4px;min-height:20px;margin-top:7px;display:flex}.chain-path:empty{display:none}.chain-hud .combo-key{box-sizing:border-box;letter-spacing:.04em;color:#7f9aa8;background:#071a24;border:1px solid;border-radius:3px;justify-content:center;align-items:center;gap:3px;min-width:0;padding:1px 5px;font:700 11px DM Mono,ui-monospace,monospace;display:inline-flex}.chain-hud .combo-key i{font-size:1.1em;font-style:normal;line-height:1}.chain-hud .combo-key b{font-weight:inherit}.chain-hud .combo-key.k-L{color:#72f1f0}.chain-hud .combo-key.k-R{color:#ffb070}.chain-hud .combo-key.k-G{color:#c9b6ff}.chain-hud .combo-key.k-D{color:#8fd0ff}.chain-path .combo-key{opacity:.62}.chain-path .combo-key.is-on{opacity:1;box-shadow:0 0 8px}.chain-star{letter-spacing:.1em;color:#f3d25f;text-shadow:0 0 8px #f3d25f88;margin-left:6px;font:700 11px DM Mono,ui-monospace,monospace}.chain-tier[hidden],.chain-gap[hidden],.chain-hud.is-combo .chain-tier>i{display:none}.chain-next{align-items:center;gap:10px;margin-top:7px;display:flex}.chain-next .chain-gap{flex:auto;margin:0}.chain-next-label{letter-spacing:.14em;color:#8fa6ae;flex:none;font:600 11px DM Mono,ui-monospace,monospace}.chain-next-label:empty{display:none}.chain-hud:not(.is-combo) .chain-next .chain-gap{flex-basis:100%}.chain-hud.is-combo .chain-ladder{color:#c9d6d8}.chain-ladder li .chain-rung-branch{color:#4d6a7a;flex:none;font-style:normal}.chain-ladder li .chain-rung-branch[hidden],.chain-ladder li kbd[hidden]{display:none}.chain-ladder li .combo-key{flex:none;align-self:center}.chain-ladder li.is-on .chain-rung-branch{color:var(--chain-glow,#72f1f0)}.chain-ladder li.is-on .combo-key{box-shadow:0 0 8px}.chain-ladder li.is-end .chain-rung-tag{color:#f3d25f}.chain-hud.is-combo .chain-ladder li{white-space:normal;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:8px;padding:3px 0;line-height:1.3;display:grid}.chain-hud.is-combo .chain-ladder li .chain-rung-name{text-overflow:clip;overflow-wrap:anywhere;grid-column:3;overflow:visible}.chain-hud.is-combo .chain-ladder li .chain-rung-tag{grid-column:3;justify-self:start;margin:2px 0 0}.chain-hud.is-combo .chain-ladder li[hidden],.chain-hud.is-combo .chain-ladder li .chain-rung-tag[hidden]{display:none}.chain-hud .chain-bounty.is-done .combo-key{color:#7f9aa8}.chain-rule{color:#2c4a5a;white-space:nowrap;height:1em;margin:10px 0 2px;font:400 12px/1 DM Mono,ui-monospace,monospace;display:none;overflow:hidden}.chain-rule:before{content:"╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌"}.chain-hud.is-combo.has-style .chain-rule{display:block}.chain-ladder li[hidden],.chain-might[hidden]{display:none}.chain-ladder li.is-locked{color:#4a5f6b;-webkit-text-decoration:line-through #4a5f6b88;text-decoration:line-through #4a5f6b88}.chain-hud.is-combo .chain-ladder li{margin-left:0}.chain-might{letter-spacing:.06em;color:#8fa6ae;white-space:normal;overflow-wrap:anywhere;margin-top:10px;font:600 12px DM Mono,ui-monospace,monospace}.chain-might.is-full{color:#ffd27a;text-shadow:0 0 10px #ffb84a}@media (width>=1025px) and (height>=501px){.chain-path{gap:6px;margin-top:12px}.chain-path .combo-key{border-radius:4px;padding:2px 6px;font-size:13px}.chain-star{font-size:13px}.chain-next{margin-top:14px}.chain-next-label{font-size:12px}.chain-hud.is-combo .chain-next{margin-top:12px}.chain-hud.is-combo .chain-ladder{margin-top:8px;font-size:14px;line-height:1.85}.chain-ladder li .combo-key{font-size:12px}.chain-might{margin-top:14px;font-size:14px}.chain-hud.is-combo .chain-tier span{font-size:19px}.chain-hud.is-combo .chain-tier{margin-top:8px}}@media (width<=700px),(height<=500px){.chain-path,.chain-might,.chain-rule,.chain-next-label{display:none}}.combo-hints{z-index:7;pointer-events:none;color:#c9d6d8;text-shadow:0 1px 3px #000,0 0 2px #000;gap:4px;min-width:150px;font:500 12px DM Mono,ui-monospace,monospace;animation:.14s ease-out hints-in;display:grid;position:absolute;transform:translateY(-50%)}.combo-hints[hidden],.combo-hint[hidden]{display:none}.combo-hints.is-left{text-align:right;justify-items:end;transform:translate(-100%,-50%)}.combo-hints.is-under{transform:none}@keyframes hints-in{0%{opacity:0;margin-top:6px}}.combo-hints-head{letter-spacing:.16em;color:#7f9aa8;padding-bottom:4px;font-size:9px;position:relative}.combo-hints-timer{transform-origin:0;background:#72f1f0;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 6px #72f1f0}.combo-hints.is-left .combo-hints-timer{transform-origin:100%}.combo-hints.is-held .combo-hints-timer{background:#ffc24a;animation:1.4s ease-in-out infinite alternate hints-breathe;box-shadow:0 0 6px #ffb84a}.combo-hints.is-held .combo-hints-head{color:#ffc24a}@keyframes hints-breathe{to{opacity:.35}}.combo-hint{white-space:nowrap;background:#03101acc;border:1px solid #24404f;border-radius:3px;align-items:center;gap:8px;padding:3px 8px 3px 3px;display:flex}.combo-hints.is-left .combo-hint{flex-direction:row-reverse;padding:3px 3px 3px 8px}.combo-hint kbd{letter-spacing:.06em;background:#071a24;border:1px solid;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-width:42px;padding:2px 6px;font:700 11px DM Mono,ui-monospace,monospace;display:inline-flex}.combo-hint kbd i{font-size:13px;font-style:normal}.combo-hint.k-L kbd{color:#72f1f0}.combo-hint.k-R kbd{color:#ffb070}.combo-hint.k-G kbd{color:#c9b6ff}.combo-hint.k-D kbd{color:#8fd0ff}.combo-hint-name{color:#eef4f2;letter-spacing:.02em;font-size:13px}.combo-hint.is-end .combo-hint-name{color:#ffe3a6}.combo-hint-tag{letter-spacing:.12em;color:#7f9aa8;font-size:9px}.combo-hint.is-bounty{border-color:#ffc24a99;box-shadow:0 0 12px #ffb84a33}.combo-hint.is-bounty .combo-hint-tag{color:#ffc24a}.combo-hint.is-air{border-color:#5ee8ff88}.combo-hint.is-air .combo-hint-tag{color:#5ee8ff}.combo-hint.is-stale{opacity:.55}.combo-hint.is-stale .combo-hint-name{-webkit-text-decoration:line-through #7f9aa888;text-decoration:line-through #7f9aa888}.combo-hint.is-locked{opacity:.45}@media (width<=700px),(height<=500px){.combo-hints{gap:3px;min-width:0;font-size:10px}.combo-hint-name{font-size:11px}.combo-hint kbd{min-width:34px;font-size:9px}.combo-hint-tag{display:none}}@media (prefers-reduced-motion:reduce){.combo-hints,.combo-hints.is-held .combo-hints-timer{animation:none}}.combo-hints.is-phone{background:#03101ae0;align-items:center;gap:6px;min-width:0;padding:2px 7px 4px;display:flex;box-shadow:0 0 0 1px #24404f}.combo-hints.is-phone .combo-hints-head{height:2px;padding:0;position:absolute;bottom:0;left:0;right:0}.combo-hints.is-phone .combo-hints-head>span{display:none}.combo-hints.is-phone .combo-hint{background:0 0;border:0;gap:5px;padding:0}.combo-hints.is-phone .combo-hint:nth-of-type(n+4){display:none}.combo-hints.is-phone .combo-hint+.combo-hint:before{content:"·";color:#7f9aa8;margin-right:1px}.combo-hints.is-phone .combo-hint kbd{background:0 0;border:0;min-width:0;padding:0;font-size:11.5px}.combo-hints.is-phone .combo-hint kbd i{display:none}.combo-hints.is-phone .combo-hint-name{font-size:12.5px}.combo-hints.is-phone .combo-hint-tag{display:none}.weapon-cursor{z-index:7;pointer-events:none;color:#bfe7d9;text-shadow:0 0 6px #6be5ff88,0 1px 2px #000;will-change:transform;width:0;height:0;font:700 18px/1 DM Mono,ui-monospace,monospace;position:absolute;top:0;left:0}.weapon-cursor[hidden]{display:none}.weapon-cursor span{white-space:pre;transform:translate(-50%, -50%) rotate(var(--rot,0deg));transition:color .12s,left .12s,top .12s,font-size .12s;position:absolute}.weapon-cursor .wc-turn{width:0;height:0;transition:transform 80ms linear;top:0;left:0;transform:none}.weapon-cursor .wc-hot{color:#fff1d6}.weapon-cursor .wc-chev{font-size:20px}.weapon-cursor .wc-dot{opacity:1;font-size:26px}.weapon-cursor .wc-star{color:#ffd27a;font-size:20px;display:none}.weapon-cursor .wc-a{opacity:.85}.weapon-cursor.is-cool{opacity:.55}.weapon-cursor.is-hit,.weapon-cursor.is-weak{color:#ffd27a;text-shadow:0 0 8px #ffd27aaa,0 1px 2px #000}.weapon-cursor.is-hit .wc-hot,.weapon-cursor.is-weak .wc-hot{color:#fff6d8}.weapon-cursor.is-sword.is-hit .wc-dot{font-size:18px;font-weight:800}.weapon-cursor.is-sword.is-hit .wc-dot:before{content:"-";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.weapon-cursor.is-sword.is-hit .wc-dot{color:#0000}.weapon-cursor.is-sword.is-hit .wc-dot:before{color:#ffd27a}.weapon-cursor.is-sword.is-hit .wc-chev{font-size:24px}.weapon-cursor.is-axe.is-hit .wc-dot{color:#0000}.weapon-cursor.is-axe.is-hit .wc-dot:before{content:"o";color:#ffd27a;font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.weapon-cursor.is-axe.is-hit .wc-hot{display:none}.weapon-cursor.is-axe.is-hit .wc-star{display:block}.weapon-cursor.is-bow.is-weak .wc-star{animation:.7s ease-in-out infinite alternate wc-pulse;display:block}.weapon-cursor.is-bow.is-weak .wc-tl{top:-11px!important;left:-12px!important}.weapon-cursor.is-bow.is-weak .wc-tr{top:-11px!important;left:12px!important}.weapon-cursor.is-bow.is-weak .wc-bl{top:11px!important;left:-12px!important}.weapon-cursor.is-bow.is-weak .wc-br{top:11px!important;left:12px!important}@keyframes wc-pulse{0%{transform:translate(-50%,-50%)scale(.9)}to{transform:translate(-50%,-50%)scale(1.2)}}@media (prefers-reduced-motion:reduce){.weapon-cursor span{transition:none!important;animation:none!important}}.d6-dodge-hud{--dodge-ready:#65f1f3;--dodge-recharging:#ffda70;--dodge-empty:#3f5663;--dodge-frame:#9db7c4;z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 1px #02070b)drop-shadow(0 0 3px #02070b);flex-direction:column;align-items:center;gap:5px;width:26px;display:flex;position:absolute}.d6-dodge-hud[hidden]{display:none}.d6-dodge-label{letter-spacing:.08em;color:var(--dodge-frame);white-space:nowrap;font:700 8px/1 ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;display:none}.d6-dodge-hud.has-label .d6-dodge-label{display:block}.d6-dodge-icon{background:#040c128c;border-radius:4px;width:26px;height:26px;display:block;position:relative}.d6-dodge-icon[hidden]{display:none}.d6-dodge-icon>span{position:absolute;inset:3px}.d6-dodge-icon svg{width:100%;height:100%;display:block}.d6-dodge-frame{color:var(--dodge-frame);opacity:.6;position:absolute;inset:0}.d6-dodge-icon[data-state=ready] .d6-dodge-frame{color:var(--dodge-ready);opacity:1}.d6-dodge-empty{color:var(--dodge-empty)}.d6-dodge-fill{color:var(--dodge-recharging)}.d6-dodge-icon[data-state=ready] .d6-dodge-fill{color:var(--dodge-ready)}.d6-dodge-hud.is-now{--dodge-ready:#fff;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 8px #8fe3ff);transform:scale(1.25)}.d6-dodge-hud.is-empty{--dodge-frame:#b55a4a}.d6-dodge-hud.is-refused{--dodge-empty:#ff6a55;animation:.28s ease-out d6-dodge-refused}.d6-dodge-icon.is-pop{animation:.32s cubic-bezier(.34,1.56,.64,1) d6-dodge-pop}.d6-dodge-hud.is-reduced,.d6-dodge-hud.is-reduced .d6-dodge-icon{animation:none}@keyframes d6-dodge-pop{0%{filter:brightness(2);transform:scale(1.5)}to{filter:brightness();transform:scale(1)}}@keyframes d6-dodge-refused{0%,to{translate:0}20%{translate:-3px}40%{translate:3px}60%{translate:-2px}80%{translate:2px}}@media (prefers-reduced-motion:reduce){.d6-dodge-hud,.d6-dodge-icon{animation:none!important}}.tt-layer{z-index:8;pointer-events:none;--ink:#ede1c7;--cyan:#72f1f0;--gold:#f3d25f;--rail:#d9cfb5;--unit:1px;color:var(--ink);font:400 16px/1.1 DM Mono,monospace;position:fixed;inset:0}.tt-layer.in-dialog{z-index:60}.tt-layer *,.tt-world *{box-sizing:border-box}.tt-hint{background:#021018f2;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 14px;width:max-content;min-width:250px;max-width:min(440px,100vw - 20px);padding:14px 18px 12px;animation:.25s ease-out both tt-in;display:grid;position:absolute;box-shadow:0 10px 30px #000a,0 0 22px #72f1f018}.tt-hint.tone-cyan{--tone:#6af1f1}.tt-hint.tone-gold{--tone:#f3d25f}.tt-hint.tone-white{--tone:#fff}.tt-icon{border:1px dashed var(--tone);outline:3px double color-mix(in srgb,var(--tone) 55%,transparent);outline-offset:-7px;width:52px;height:52px;color:var(--tone);text-shadow:0 0 10px var(--tone);grid-row:1/3;place-items:center;font-size:28px;display:grid}.tt-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.tt-copy b{letter-spacing:.08em;color:var(--tone);text-shadow:0 0 12px color-mix(in srgb,var(--tone) 45%,transparent);white-space:nowrap;font-size:24px;font-weight:500}.tt-copy small{color:#9eb6c0;letter-spacing:.06em;white-space:normal;text-wrap:balance;font-size:13px;line-height:1.35}.tt-keys{flex-wrap:nowrap;grid-column:2/4;gap:6px;display:flex}.tt-key{white-space:nowrap;min-width:28px;height:26px;color:var(--ink);letter-spacing:.06em;background:#06151d;border:1px solid #d9cfb588;border-bottom-width:3px;place-items:center;padding:0 6px;font:500 13px DM Mono,monospace;display:inline-grid}.tt-key.wide{padding:0 10px}.tt-pips{color:#648591;letter-spacing:.08em;grid-area:1/3;align-self:start;justify-items:end;gap:4px;font-size:12px;display:grid}.tt-pips b{color:var(--tone);font-weight:500}.tt-pips u{background:color-mix(in srgb,var(--tone) 18%,transparent);width:56px;height:3px;text-decoration:none;display:block;position:relative}.tt-pips u:after{content:"";width:calc(var(--p)*100%);background:var(--tone);box-shadow:0 0 8px var(--tone);position:absolute;inset:0}.tt-mark{vertical-align:middle;color:#f3d25f;letter-spacing:0;text-shadow:0 0 8px #f3d25f;border:2px dashed #f3d25f;border-radius:50%;place-items:center;width:1.5em;height:1.5em;margin:0 .25em;line-height:1;animation:1.2s ease-in-out infinite tt-pulse;display:inline-grid;position:relative;box-shadow:0 0 10px #f3d25f88,inset 0 0 8px #f3d25f44}.tt-mark b{margin:0;font-size:.8em;font-weight:400}.tt-icon:has(.tt-mark){border:0;outline:0;width:60px}.tt-icon .tt-mark{font-size:34px}.tt-hint-mascot{filter:drop-shadow(0 0 10px #f3d25f66);pointer-events:none;width:52px;animation:2.4s ease-in-out infinite tt-bob-img;position:absolute;top:-46px;left:-30px}.tt-hint:after{content:"◆";color:var(--tone);text-shadow:0 0 8px var(--tone);font-size:12px;position:absolute}.tt-hint.tail-left:after{bottom:-12px;left:44px}.tt-hint.tail-bottom:after{bottom:-12px;right:60px}.tt-hint.tail-top:after{top:-12px;left:44px}.tt-hint.tail-right:after{top:50%;right:-13px;transform:translateY(-50%)}.tt-focus{border:1px dashed color-mix(in srgb,var(--c) 70%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--c) 45%,transparent),inset 0 0 14px color-mix(in srgb,var(--c) 25%,transparent);animation:1.4s ease-in-out infinite tt-pulse;position:absolute}.tt-focus.tone-gold{--c:#f3d25f}.tt-focus.tone-cyan{--c:#6af1f1}.tt-focus.spot{animation:1.4s ease-in-out infinite tt-pulse,3.4s ease-out forwards tt-dim}.tt-focus.spot.hold{box-shadow:0 0 0 200vmax #010a10a8,0 0 18px color-mix(in srgb,var(--c) 45%,transparent),inset 0 0 14px color-mix(in srgb,var(--c) 25%,transparent);animation:1.4s ease-in-out infinite tt-pulse}.tt-focus.spot:not(.reveal){animation:3.4s ease-out forwards tt-dim}.tt-focus.spot.hold:not(.reveal){box-shadow:0 0 0 200vmax #010a1099,0 0 18px color-mix(in srgb,var(--c) 45%,transparent),inset 0 0 14px color-mix(in srgb,var(--c) 25%,transparent);animation:.25s ease-out both tt-hold-in}.tt-focus.spot:not(.reveal) .c{animation:1.4s ease-in-out infinite tt-pulse}@keyframes tt-hold-in{0%{opacity:0}}.tt-focus .c,.tt-reticle .c{color:var(--c,#f3d25f);text-shadow:0 0 8px var(--c,#f3d25f);font-size:22px;font-style:normal;line-height:1;position:absolute}.c.c0{top:-10px;left:-8px}.c.c1{top:-10px;right:-8px}.c.c2{bottom:-10px;left:-8px}.c.c3{bottom:-10px;right:-8px}.tt-time{background:#021018ee;gap:18px;padding:10px 20px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tt-time>span:not(.af){color:#648591;justify-items:center;gap:2px;display:grid}.tt-time>span:not(.af)>b{font-size:18px;font-weight:500}.tt-time small{font-size:11px}.tt-time .past{color:#8aaab5}.tt-time .now{color:var(--gold);text-shadow:0 0 10px #f3d25f88}.tt-world{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tt-world[hidden],.tt-world [hidden]{display:none}.tt-mascot{will-change:transform;filter:drop-shadow(0 0 10px #72f1f055);width:108px;position:absolute;top:0;left:0}.tt-mascot.is-gold{filter:drop-shadow(0 0 12px #f3d25f77)}.tt-mascot img{-webkit-user-select:none;user-select:none;width:100%;height:auto;animation:2.4s ease-in-out infinite tt-bob-img;display:block}.tt-motes{color:#ffe9b8;white-space:pre;opacity:.8;font:11px DM Mono,monospace;animation:1.8s ease-in-out infinite tt-pulse;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.tt-reticle{--c:#f3d25f;animation:1.2s ease-in-out infinite tt-pulse;position:absolute}.tt-freeze{background:radial-gradient(circle var(--hr) at var(--hx) var(--hy),transparent 0 60%,#02101880 85%,#021018c4 100%);transition:background .2s;position:absolute;inset:0}.tt-freeze.is-frozen{background:radial-gradient(circle var(--hr) at var(--hx) var(--hy),transparent 0 55%,#021018b0 80%,#021018e6 100%)}.tt-freeze.is-frozen:after{content:"";background:repeating-linear-gradient(0deg,#72f1f00a 0 1px,#0000 1px 4px);position:absolute;inset:0}@keyframes tt-bob-img{50%{transform:translateY(-6px)}}@keyframes tt-pulse{50%{opacity:.6}}@keyframes tt-in{0%{opacity:0;transform:translateY(6px)}}@keyframes tt-dim{0%{box-shadow:0 0 0 200vmax #010a10a0,0 0 18px color-mix(in srgb,var(--c) 45%,transparent)}to{box-shadow:0 0 0 200vmax #010a1000,0 0 18px color-mix(in srgb,var(--c) 45%,transparent)}}.tt-mascot.is-reduced img,.tt-mascot.is-reduced .tt-motes{animation:none}@media (width<=700px){.tt-layer{font-size:13px}.tt-hint{column-gap:10px;min-width:0;max-width:calc(100vw - 20px);padding:11px 13px 10px}.tt-icon{width:42px;height:42px;font-size:22px}.tt-copy b{font-size:19px}.tt-copy small{font-size:11px}.tt-key{height:24px;font-size:12px}.tt-time{gap:12px;padding:8px 14px}.tt-time>span:not(.af)>b{font-size:15px}.tt-hint-mascot{width:40px;top:-38px;left:-8px}}@media (orientation:landscape) and (height<=500px){.tt-hint{row-gap:3px;padding:8px 12px 7px}.tt-icon{width:36px;height:36px;font-size:19px}.tt-copy b{font-size:17px}.tt-time{padding:5px 12px}}@media (prefers-reduced-motion:reduce){.tt-mascot img,.tt-motes,.tt-focus,.tt-focus .c,.tt-reticle,.tt-hint,.tt-hint-mascot{animation:none!important}}.tt-layer.is-reduced .tt-hint,.tt-layer.is-reduced .tt-focus,.tt-layer.is-reduced .tt-focus .c{animation:none}.mk-tutorial-replay{outline-offset:-6px;color:#ede1c7;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#021018cc;border:1px dashed #d9cfb588;outline:3px double #d9cfb533;justify-content:center;align-items:center;gap:10px;min-height:44px;margin:4px auto 6px;padding:8px 20px;font:500 14px DM Mono,monospace;display:flex}.mk-tutorial-replay span{color:#f3d25f}.mk-tutorial-replay:hover{color:#fff;border-color:#f3d25f}.mk-tutorial-replay:focus-visible{outline-offset:3px;outline:2px solid #72f1f0}.tt-lock{width:max-content;max-width:calc(100vw - 20px);color:var(--ink);letter-spacing:.08em;background:#021018ee;border:1px dashed #f3d25f99;margin-inline:auto;padding:8px 14px;font:500 13px DM Mono,monospace;animation:.2s ease-out both tt-in;position:absolute;bottom:34%;left:0;right:0}.tt-lock b{color:var(--gold)}.tt-lock small{opacity:.8;margin-left:6px}.tt-skip{pointer-events:auto;z-index:2;gap:8px;display:flex;position:absolute;top:12px;right:12px}.tt-skip button{color:#d9cfb5;letter-spacing:.08em;cursor:pointer;opacity:.7;background:#021018cc;border:1px dashed #d9cfb566;min-height:32px;padding:4px 10px;font:500 11px DM Mono,monospace}.tt-skip button:hover,.tt-skip button:focus-visible{opacity:1;color:#fff;border-color:#72f1f0;outline:none}.tt-skip button.is-armed{opacity:1;color:#f3d25f;border-color:#f3d25f}@media (pointer:coarse),(height<=500px){.tt-skip{top:auto;bottom:8px;right:8px}}.tt-die{color:#021018;background:#ede1c7;border-radius:3px;place-items:center;min-width:20px;height:20px;margin-right:4px;font-size:13px;font-weight:500;display:inline-grid}.tt-hud-locked{visibility:hidden!important;pointer-events:none!important}.tt-hud-locked .rs-pause,.tt-hud-locked .rs-forge:not(.tt-hud-locked){visibility:visible;pointer-events:auto}.tt-hud-new{animation:.45s steps(6,end) both tt-materialise}.rs-tick{animation:.28s cubic-bezier(.2,1.9,.4,1) rs-tick;display:inline-block}@keyframes rs-tick{0%{color:#fff;text-shadow:0 0 14px #f3d25f;transform:scale(1.45)}to{transform:scale(1)}}.rs-die.is-rerolling .rs-die-art{animation:.32s cubic-bezier(.3,1.6,.5,1) rs-tumble}@keyframes rs-tumble{0%{transform:translate(-50%,-50%)rotate(0)scale(1)}45%{transform:translate(-50%,-62%)rotate(200deg)scale(1.2)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1)}}.mk-button,.rs-die,.rs-forge,.tt-card{transition:transform 80ms ease-out}.mk-button:active:not(:disabled),.rs-forge:active:not(:disabled),.tt-card:active{transform:scale(.95)}.rs-die:active:not(:disabled){transform:translate(-50%,-50%)scale(.9)}@media (prefers-reduced-motion:reduce){.rs-tick,.rs-die.is-rerolling .rs-die-art{animation:none}.mk-button:active,.rs-forge:active,.tt-card:active,.rs-die:active{transform:none}}.tt-focus.spot.reveal{animation:1.4s ease-in-out infinite tt-pulse,3.8s ease-out forwards tt-reveal}@keyframes tt-reveal{0%{opacity:0;transform:scale(1.35);box-shadow:0 0 0 200vmax #010a1000}12%{opacity:1;box-shadow:0 0 0 200vmax #010a10a0,0 0 22px color-mix(in srgb,var(--c) 60%,transparent);transform:scale(1)}70%{opacity:1;box-shadow:0 0 0 200vmax #010a1040,0 0 18px color-mix(in srgb,var(--c) 45%,transparent)}to{opacity:0;box-shadow:0 0 0 200vmax #010a1000}}.tt-reveal-tag{white-space:nowrap;letter-spacing:.14em;color:#010a10;background:var(--c);box-shadow:0 0 12px var(--c);padding:4px 8px;font:700 12px/1 inherit;position:absolute;left:50%;transform:translate(-50%)}.tt-reveal-tag.is-below{top:calc(100% + 8px)}.tt-reveal-tag.is-above{bottom:calc(100% + 8px)}.tt-layer.is-reduced .tt-focus.reveal{animation:3.8s step-end forwards tt-reveal-still}@keyframes tt-reveal-still{to{opacity:0}}@keyframes tt-materialise{0%{opacity:0;filter:blur(3px)contrast(2)}40%{opacity:.6;filter:blur(1px)contrast(1.6)}to{opacity:1;filter:none}}.tt-choice{pointer-events:auto;grid-template-columns:1fr 1fr;gap:14px 30px;width:max-content;max-width:calc(100vw - 20px);margin-inline:auto;animation:.25s ease-out both tt-in;display:grid;position:absolute;left:0;right:0}.tt-choice-title{color:#f3d25f;letter-spacing:.14em;text-shadow:0 0 10px #f3d25f66;grid-column:1/3;justify-self:center;font:500 14px DM Mono,monospace}.tt-card{color:#ede1c7;text-align:left;cursor:pointer;--tone:#72f1f0;background:#021018f2;border:0;grid-template-rows:auto auto auto auto auto;grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:5px 12px;width:min(250px,50vw - 24px);padding:14px 16px 12px;font:400 13px/1.25 DM Mono,monospace;display:grid;position:relative;box-shadow:0 10px 30px #000a}.tt-card:hover>.af{--af-ink:#fff;--af-jewel:var(--tone)}.tt-card.is-reco{--tone:#f3d25f;box-shadow:0 10px 30px #000a,0 0 24px #f3d25f33}.tt-card:focus-visible{outline:1px dashed var(--tone);outline-offset:4px}.tt-card>i{border:1px dashed var(--tone);outline:3px double color-mix(in srgb,var(--tone) 55%,transparent);outline-offset:-6px;width:44px;height:44px;color:var(--tone);text-shadow:0 0 10px var(--tone);grid-row:1/5;place-items:center;font-size:24px;font-style:normal;display:grid}.tt-card>b{letter-spacing:.1em;color:var(--tone);font-size:19px;font-weight:500}.tt-card>span:not(.af){color:#9eb6c0;letter-spacing:.03em}.tt-card .yes{color:#b9ed78}.tt-card .no{color:#ff975a}.tt-card .yes:before{content:"✓ "}.tt-card .no:before{content:"✕ "}.tt-card>em{color:#648591;letter-spacing:.06em;grid-column:2;margin-top:2px;font-size:11px;font-style:normal}.tt-choice-foot{color:#648591;letter-spacing:.06em;grid-column:1/3;justify-self:center;font-size:12px}@media (width<=700px){.tt-choice{gap:22px;max-width:100vw}.tt-choice-foot{font-size:11px}.tt-card{column-gap:8px;width:calc(50vw - 30px);padding:12px 10px 10px 14px;font-size:11px}.tt-card>i{width:34px;height:34px;font-size:19px}.tt-card>b{font-size:15px}.tt-card>em{font-size:10px}}.tt-guide{color:#ffd77a;filter:drop-shadow(0 0 8px #ffd77a)drop-shadow(0 0 2px #000);pointer-events:none;width:56px;height:36px;position:absolute;top:0;left:0}.tt-guide svg{fill:currentColor;width:100%;height:100%;animation:.9s ease-in-out infinite tt-guide-nudge;display:block}@keyframes tt-guide-nudge{50%{transform:translate(7px)}}.tt-trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tt-trail line{stroke:#ffd77a;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 14;filter:drop-shadow(0 0 5px #ffd77a);animation:.8s linear infinite tt-trail-run}@keyframes tt-trail-run{to{stroke-dashoffset:-16px}}.tt-reticle.is-goal{border:2px dashed #f3d25f;border-radius:50%;box-shadow:0 0 18px #f3d25f88,inset 0 0 18px #f3d25f44}.tt-reticle.is-goal .c{display:none}.tt-reticle.is-goal:before{content:"";border:2px solid #f3d25f;border-radius:50%;animation:1.6s ease-out infinite tt-ring;position:absolute;inset:-2px}.tt-reticle.is-goal:after{content:"✛";color:#f3d25f;text-shadow:0 0 12px #f3d25f;place-items:center;font-size:26px;display:grid;position:absolute;inset:0}@keyframes tt-ring{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.25)}}@property --ti{syntax:"<length>";inherits:false;initial-value:0}.tt-intro{background:radial-gradient(circle var(--ti) at 50% 50%,transparent 0,#010a10 100%);animation:2.2s ease-out forwards tt-intro;position:absolute;inset:0}@keyframes tt-intro{0%{--ti:60px;opacity:1}85%{opacity:1}to{--ti:140vmax;opacity:0}}@media (prefers-reduced-motion:reduce){.tt-guide svg,.tt-trail line,.tt-reticle.is-goal:before,.tt-mark{animation:none}.tt-intro{display:none}}.tt-hint>.af,.tt-time>.af,.tt-card>.af{--af-ink:var(--tone,#d9cfb5);--af-jewel:var(--tone,#d9cfb5);--af-bg:#021018;--af-size:14px;text-shadow:0 0 6px color-mix(in srgb,var(--tone,#d9cfb5) 45%,transparent)}.tt-card>.af{--af-size:12px}.tt-hint,.tt-time{box-shadow:0 10px 30px #000a,0 0 16px color-mix(in srgb,var(--tone,#d9cfb5) 18%,transparent);background-color:#021018f2;background-image:none;border:0}.tt-action{grid-column:2/4;display:flex}.tt-next{pointer-events:auto;cursor:pointer;letter-spacing:.08em;color:#021018;background:var(--tone);box-shadow:0 0 14px color-mix(in srgb,var(--tone) 50%,transparent);border:0;align-items:baseline;gap:8px;padding:8px 14px;font:500 14px/1 DM Mono,monospace;display:inline-flex}.tt-next small{opacity:.7;letter-spacing:.04em;font-size:11px}.tt-next:hover,.tt-next:focus-visible{filter:brightness(1.15);outline-offset:2px;outline:2px solid #fff}.tt-ready{text-align:center;pointer-events:none;z-index:9;background:radial-gradient(#021018d9 0,#02101899 45%,#0000 75%);place-content:center;justify-items:center;gap:10px;animation:.3s ease-out both tt-in;display:grid;position:fixed;inset:0}.tt-ready-title{letter-spacing:.14em;color:var(--gold);text-shadow:0 0 18px #f3d25f88;font:500 clamp(28px,6vw,56px)/1 DM Mono,monospace}.tt-ready small{color:#cfe2ea;letter-spacing:.06em;font-size:clamp(13px,2vw,17px)}.tt-ready-count{color:#fff;text-shadow:0 0 24px var(--cyan);font:700 clamp(72px,16vw,140px)/1 DM Mono,monospace;animation:1s ease-out both tt-count}@keyframes tt-count{0%{opacity:0;transform:scale(1.5)}25%{opacity:1}to{opacity:.85;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tt-ready,.tt-ready-count{animation:none}}.tt-hint.tt-panel{grid-template-rows:auto auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 24px;min-width:min(500px,100vw - 20px);max-width:min(540px,100vw - 20px);padding:22px 28px 0}.tt-panel .tt-icon{--ic:var(--tone);width:84px;height:84px;color:var(--ic);background:linear-gradient(var(--ic),var(--ic)) left top/20px 3px,linear-gradient(var(--ic),var(--ic)) left top/3px 20px,linear-gradient(var(--ic),var(--ic)) right top/20px 3px,linear-gradient(var(--ic),var(--ic)) right top/3px 20px, linear-gradient(var(--ic),var(--ic)) left bottom/20px 3px,linear-gradient(var(--ic),var(--ic)) left bottom/3px 20px,linear-gradient(var(--ic),var(--ic)) right bottom/20px 3px,linear-gradient(var(--ic),var(--ic)) right bottom/3px 20px;background-repeat:no-repeat;border:0;outline:0;grid-area:1/1/4;font-size:34px}.tt-panel .tt-icon:has(.tt-glyph){--ic:#f3d25f}.tt-glyph{text-shadow:0 0 10px #f3d25f;font-size:30px;font-style:normal;line-height:1}.tt-panel .tt-copy{grid-area:1/2}.tt-panel .tt-copy b{letter-spacing:.06em;font-size:34px;line-height:1}.tt-subrow{grid-area:2/2;justify-content:space-between;align-items:baseline;gap:18px;min-width:0;display:flex}.tt-subrow small{letter-spacing:.04em;color:#9eb6c0;text-wrap:balance;font-size:16px;line-height:1.3}.tt-dist{color:#f3d25f;letter-spacing:.04em;white-space:nowrap;text-shadow:0 0 10px #f3d25f66;flex:none;font-size:21px;font-weight:500}.tt-dist b{margin-right:4px;font-weight:700}.tt-keyrow{flex-wrap:wrap;grid-area:3/2;align-items:center;gap:18px;min-width:0;display:flex}.tt-panel .tt-keys{grid-column:auto;gap:8px}.tt-panel .tt-key{color:#f4e6c1;letter-spacing:.04em;background:#0a1b24;border:1px solid #d9cfb5aa;border-bottom-width:5px;min-width:40px;height:42px;padding:0 8px;font-size:19px}.tt-panel .tt-key.wide{padding:0 12px;font-size:14px}.tt-keytext{color:#9eb6c0;letter-spacing:.04em;white-space:nowrap;font-size:16px}.tt-panel .tt-action{grid-column:auto}.tt-foot{border-top:1px solid color-mix(in srgb,var(--tone) 40%,transparent);grid-area:4/1/auto/3;align-items:center;gap:26px;margin:8px -14px 0;padding:12px 14px 14px;display:flex}.tt-lesson{letter-spacing:.1em;color:#cfe2ea;white-space:nowrap;flex:none;font-size:13px;font-weight:500}.tt-dots{flex:1;justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.tt-dots i{color:#4d7280;font-size:14px;font-style:normal;line-height:1}.tt-dots i.done{color:color-mix(in srgb,var(--tone) 55%,transparent)}.tt-dots i.now{color:var(--tone);text-shadow:0 0 8px var(--tone);font-size:17px}@media (width<=700px){.tt-hint.tt-panel{gap:6px 14px;min-width:0;padding:14px 14px 0}.tt-panel .tt-icon{width:56px;height:56px;font-size:24px}.tt-glyph{font-size:22px}.tt-panel .tt-copy b{font-size:24px}.tt-subrow small{font-size:12px}.tt-dist{font-size:15px}.tt-panel .tt-key{min-width:30px;height:32px;font-size:15px}.tt-panel .tt-key.wide,.tt-keytext{font-size:12px}.tt-foot{gap:10px;margin-top:4px;padding:9px 10px 10px}.tt-lesson,.tt-dots i{font-size:10px}.tt-dots i.now{font-size:12px}}@media (orientation:landscape) and (height<=500px){.tt-hint.tt-panel{row-gap:4px;padding:10px 16px 0}.tt-panel .tt-icon{width:52px;height:52px}.tt-panel .tt-copy b{font-size:22px}.tt-foot{margin-top:2px;padding:7px 10px 8px}}.tt-hint.tt-panel{gap:6px 16px;min-width:min(420px,100vw - 20px);max-width:min(500px,100vw - 20px);padding:14px 20px 0}.tt-panel .tt-icon{background-size:14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px;width:52px;height:52px;font-size:26px}.tt-panel .tt-icon .mk-element-art{width:26px;height:40px}.tt-panel .tt-copy b{font-size:26px}.tt-subrow small{font-size:15px}.tt-panel .tt-key{border-bottom-width:4px;min-width:34px;height:34px;font-size:16px}.tt-panel .tt-key.wide{font-size:13px}.tt-panel .tt-key.is-lit{border-color:var(--tone);color:#021018;background:var(--tone);box-shadow:0 0 12px color-mix(in srgb,var(--tone) 60%,transparent)}.tt-keyrow{grid-row:auto}.tt-parts{letter-spacing:.04em;color:#648591;flex-wrap:wrap;grid-column:2;gap:4px 14px;font-size:13px;display:flex}.tt-parts>span{white-space:nowrap;gap:6px;display:inline-flex}.tt-parts>span.now{color:#ede1c7}.tt-parts>span.done{color:color-mix(in srgb,var(--tone) 75%,#ede1c7)}.tt-foot{gap:18px;margin-top:4px;padding:8px 14px 10px}.tt-chapters{flex:1;gap:6px;min-width:0;display:flex}.tt-chapters i{background:color-mix(in srgb,var(--tone) 16%,transparent);flex:1;height:4px;position:relative;overflow:hidden}.tt-chapters i u{background:var(--tone);width:0;box-shadow:0 0 8px var(--tone);transition:width .4s ease-out;position:absolute;inset:0}.tt-chapters i.done u{opacity:.55;width:100%}.tt-chapters i.now u{width:calc(var(--fill,0)*100%)}.tt-say{border-bottom:1px dashed color-mix(in srgb,var(--tone) 35%,transparent);color:#cfe2ea;letter-spacing:.03em;grid-column:1/3;align-items:center;gap:10px;margin:0 0 4px;padding-bottom:8px;font-size:14px;line-height:1.35;display:flex}.tt-say img{filter:drop-shadow(0 0 8px #f3d25f66);flex:none;width:34px;height:auto}.tt-say q{quotes:"«" "»"}.tt-hint.is-done .tt-icon{color:#72f1f0;font-size:34px;animation:.5s cubic-bezier(.2,1.8,.4,1) both tt-stamp}.tt-hint.is-done{animation:.75s ease-out both tt-done}@keyframes tt-stamp{0%{opacity:0;transform:scale(2.2)}60%{opacity:1;transform:scale(.9)}to{transform:scale(1)}}@keyframes tt-done{0%{box-shadow:0 10px 30px #000a,0 0 #72f1f000}30%{box-shadow:0 10px 30px #000a,0 0 40px #72f1f088}to{box-shadow:0 10px 30px #000a,0 0 16px #72f1f02e}}.tt-leader{pointer-events:none;--c:#f3d25f;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tt-leader.tone-cyan{--c:#6af1f1}.tt-leader line{stroke:var(--c);stroke-width:2px;stroke-dasharray:3 9;stroke-linecap:round;opacity:.75;filter:drop-shadow(0 0 4px var(--c));animation:.8s linear infinite tt-trail-run}.tt-leader circle{fill:var(--c);filter:drop-shadow(0 0 6px var(--c))}.tt-card>i{grid-row:1/7}.tt-card>.tt-reco{letter-spacing:.14em;color:#021018;background:var(--tone);grid-column:2;justify-self:start;margin:0;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.tt-threat{color:#f3d25f;transform-origin:50%;text-shadow:0 0 10px #f3d25f;border:2px solid #f3d25f;place-items:center;width:34px;height:34px;font:700 26px/1 DM Mono,monospace;animation:.5s ease-in-out infinite tt-pulse;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 14px #f3d25f88}.tt-threat.is-now{color:#fff;border-color:#fff;animation:none;box-shadow:0 0 22px #fff}.tt-dodge-call{z-index:9;pointer-events:none;--c:#fff;position:absolute}.tt-dodge-call[hidden],.tt-dodge-due .combo-hints{display:none}.tt-dodge-call>i{border:3px solid var(--c);box-shadow:0 0 22px var(--c),inset 0 0 18px #72f1f066;border-radius:50%;animation:.5s steps(2,jump-none) infinite tt-dodge-flash;position:absolute;inset:0}.tt-dodge-call>i:after{content:"";border:2px solid #72f1f0;border-radius:50%;animation:.9s ease-out infinite tt-ring;position:absolute;inset:-3px}.tt-dodge-call>b{white-space:nowrap;letter-spacing:.1em;color:var(--c);text-shadow:0 0 10px #72f1f0,0 0 2px #021018;flex-direction:column;align-items:center;gap:6px;font:700 20px/1 DM Mono,monospace;animation:.5s steps(2,jump-none) infinite tt-dodge-flash;display:flex;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.tt-dodge-call kbd{font:inherit;color:#021018;background:var(--c);border:2px solid #72f1f0;padding:8px 14px;font-size:18px;box-shadow:0 0 18px #72f1f0,0 3px #72f1f0}.tt-dodge-call>b{background:#021018f2;border:1px solid #72f1f088;padding:10px 14px;animation:none;box-shadow:0 0 0 1px #021018,0 8px 24px #000c}.tt-dodge-call kbd{animation:.5s steps(2,jump-none) infinite tt-dodge-key}@keyframes tt-dodge-key{50%{background:#72f1f0;box-shadow:0 0 6px #72f1f0,0 3px #72f1f0}}@keyframes tt-dodge-flash{50%{opacity:.3}}.tt-dodge-call.is-under>b{right:auto;left:calc(50% + var(--shift,0px));flex-direction:row;gap:10px;padding:8px 12px;font-size:15px;top:calc(100% + 10px);transform:translate(-50%)}.tt-dodge-call.is-under kbd{padding:6px 10px;font-size:14px}@media (prefers-reduced-motion:reduce){.tt-dodge-call>i,.tt-dodge-call>b,.tt-dodge-call>i:after,.tt-dodge-call kbd{animation:none}}.tt-toast{grid-template-columns:auto 1fr;min-width:0;padding:10px 16px;animation:.25s ease-out both tt-in,.4s ease-in 4.6s forwards tt-out}.tt-toast .tt-icon{grid-row:1;width:40px;height:40px;font-size:22px}@keyframes tt-out{to{opacity:0;transform:translateY(-6px)}}.tt-running .tt-lock{bottom:auto;top:min(calc(var(--tt-panel-bottom,66vh) + 10px),calc(100vh - 44px))}@media (width<=700px){.tt-hint.tt-panel{column-gap:10px;padding:10px 12px 0}.tt-panel .tt-icon{width:40px;height:40px;font-size:20px}.tt-panel .tt-copy b{font-size:20px}.tt-subrow small{font-size:12px}.tt-parts{gap:2px 10px;font-size:11px}.tt-say{font-size:12px}.tt-say img{width:26px}.tt-panel .tt-key{min-width:28px;height:28px;font-size:13px}}@media (prefers-reduced-motion:reduce){.tt-hint.is-done,.tt-hint.is-done .tt-icon,.tt-leader line,.tt-threat,.tt-toast{animation:none}}.tt-layer.is-reduced .tt-hint.is-done,.tt-layer.is-reduced .tt-hint.is-done .tt-icon,.tt-layer.is-reduced .tt-leader line{animation:none}@media (pointer:coarse),(height<=500px){.tt-skip{top:var(--ph-lane);bottom:auto;right:var(--ph-right);flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 20px)}.tt-skip button{min-height:44px;padding:3px 10px;font-size:11px}}@media (orientation:landscape) and (height<=500px){.tt-skip{top:max(8px,env(safe-area-inset-top));right:auto;left:max(12px,env(safe-area-inset-left));justify-content:flex-start;max-width:55vw}}.tt-hint.tt-panel{grid-template-rows:none;grid-auto-rows:auto;row-gap:0}.tt-panel>.tt-say{grid-row:1;margin-bottom:10px}.tt-panel>.tt-icon{grid-row:2/span 3;align-self:start}.tt-panel>.tt-copy{grid-row:2}.tt-panel>.tt-subrow{grid-row:3;margin-top:6px}.tt-panel>.tt-parts{grid-row:4;margin-top:8px}.tt-panel>.tt-keyrow{grid-row:5;margin-top:10px}.tt-panel>.tt-foot{grid-row:6;margin-top:12px}.tt-range{pointer-events:none;border:2px dashed #72f1f0aa;border-radius:50%;transition:border-color .2s,box-shadow .2s;position:absolute;box-shadow:0 0 16px #72f1f033,inset 0 0 22px #72f1f022}.tt-range.is-in{border-color:#f3d25f;box-shadow:0 0 22px #f3d25f66,inset 0 0 26px #f3d25f33}.tt-range>b{white-space:nowrap;letter-spacing:.14em;color:#72f1f0;text-shadow:0 0 8px #000,0 0 8px #72f1f0;font:500 12px DM Mono,monospace;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.tt-range.is-in>b{color:#f3d25f;text-shadow:0 0 8px #000,0 0 8px #f3d25f}.tt-reticle.is-pickup{--c:#f3d25f}.tt-reticle.is-pickup .c{font-size:16px}.tt-choice-dim{pointer-events:auto;background:radial-gradient(#02101899 0,#021018e0 70%);animation:.25s ease-out both tt-in;position:fixed;inset:0}.tt-choice.is-center{top:50%;transform:translateY(-50%)}.tt-choice-paused{color:#72f1f0;letter-spacing:.2em;border:1px dashed #72f1f099;grid-column:1/3;justify-self:center;padding:3px 10px;font:500 11px DM Mono,monospace}.tt-choice-confirm{color:#d9cfb5;letter-spacing:.06em;grid-column:1/3;justify-self:center;font:400 12px DM Mono,monospace}.tt-card.is-picked{box-shadow:0 10px 30px #000a,0 0 0 2px var(--tone),0 0 30px color-mix(in srgb,var(--tone) 45%,transparent);transform:translateY(-3px)}.tt-card:not(.is-picked){opacity:.78}.tt-card-key{border:1px solid var(--tone);min-width:20px;color:var(--tone);text-align:center;padding:1px 5px;font:500 11px DM Mono,monospace;position:absolute;top:8px;right:10px}.tt-held{color:#72f1f0;letter-spacing:.08em;opacity:.85;margin-top:2px;font:400 11px DM Mono,monospace;display:block}.tt-lock.is-early{border-color:#ff975a;bottom:42%}.tt-lock.is-early b{color:#ff975a}.tt-retry{color:#ff975a;letter-spacing:.06em;margin-left:10px;font:500 12px DM Mono,monospace;animation:.2s ease-out both tt-in}.tt-cycle{letter-spacing:.08em;color:#648591;align-items:center;gap:6px;margin-left:10px;font:500 12px DM Mono,monospace;display:inline-flex}.tt-cycle i{opacity:.6;font-style:normal}.tt-cycle b{border:1px solid #0000;padding:1px 5px;font-weight:500}.tt-cycle b.is-goal{color:#f3d25f}.tt-cycle b.is-now{color:#fff;border-color:#72f1f0;box-shadow:0 0 8px #72f1f066}@media (prefers-reduced-motion:reduce){.tt-choice-dim,.tt-retry{animation:none}.tt-card.is-picked{transform:none}}.tt-tag{white-space:nowrap;color:#72f1f0;letter-spacing:.1em;pointer-events:none;background:#021018d9;border:1px solid #72f1f088;padding:2px 7px;font:500 11px DM Mono,monospace;position:absolute;top:0;left:0}.tt-tag.is-gold{color:#f3d25f;border-color:#f3d25f;box-shadow:0 0 12px #f3d25f55}.tt-tag.is-fire{color:#ff975a;text-shadow:0 0 6px #ff975a88;border-color:#ff975a99}.tt-rose-tag{font-size:12px}.tt-sparks{pointer-events:none;position:absolute;inset:0}.tt-sparks i{color:#f3d25f;text-shadow:0 0 10px #f3d25f;opacity:1;margin:-7px 0 0 -7px;font:700 14px/1 DM Mono,monospace;transition:transform .55s cubic-bezier(.5,0,.8,.6),opacity .55s;position:absolute;top:0;left:0}.tt-sparks i.go{opacity:.3}.tt-cycle b{flex-direction:column;align-items:center;line-height:1.15;display:inline-flex}.tt-cycle b small{letter-spacing:.04em;opacity:.75;font-size:9px;font-weight:400}@media (prefers-reduced-motion:reduce){.tt-sparks{display:none}}.tt-keys{align-items:center}.tt-or{color:#9eb6c0;letter-spacing:.06em;font:400 14px DM Mono,monospace}.tt-panel .tt-icon:has(.tt-mark){--ic:#f3d25f;background:0 0}.tt-pointer{pointer-events:none;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;top:0;left:0}.tt-pointer b{color:#021018;letter-spacing:.2em;white-space:nowrap;background:#f3d25f;border:1px solid #fff8;padding:3px 12px;font:700 12px DM Mono,monospace;box-shadow:0 0 18px #f3d25fbb,0 2px #021018}.tt-pointer i{color:#f3d25f;text-shadow:0 0 14px #f3d25f,0 0 2px #000;font:700 36px/1 DM Mono,monospace;animation:.7s ease-in-out infinite tt-point;display:block}.tt-pointer.is-off b{padding:2px 8px;font-size:10px}.tt-pointer.is-fire b{background:#ff975a;box-shadow:0 0 18px #ff975abb,0 2px #021018}.tt-pointer.is-fire i{color:#ff975a;text-shadow:0 0 14px #ff975a,0 0 2px #000}@keyframes tt-point{50%{transform:translateY(9px)}}.tt-hint.tt-panel.is-new{animation:.5s cubic-bezier(.2,1.5,.4,1) both tt-pop,1.1s ease-out .25s 2 tt-glow}.tt-new{z-index:2;background:var(--tone);color:#021018;letter-spacing:.22em;white-space:nowrap;box-shadow:0 0 16px var(--tone);pointer-events:none;padding:3px 12px;font:700 12px DM Mono,monospace;animation:2.6s ease-out forwards tt-new;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.tt-flash{pointer-events:none;opacity:0;animation:1.2s ease-out tt-flash;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #f3d25f,inset 0 0 140px #f3d25f55}@keyframes tt-pop{0%{opacity:0;transform:translateY(-14px)scale(1.12)}}@keyframes tt-glow{40%{box-shadow:0 10px 30px #000a,0 0 0 3px var(--tone),0 0 46px var(--tone)}}@keyframes tt-new{0%{opacity:0;transform:translate(-50%)scale(1.4)}12%{opacity:1;transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0}}@keyframes tt-flash{15%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tt-pointer i,.tt-hint.tt-panel.is-new,.tt-flash{animation:none}.tt-new{animation:2.6s step-end forwards tt-new}}.tt-hint.tt-panel.is-docked{column-gap:12px;padding:14px 16px 0}.tt-panel.is-docked .tt-icon{width:44px;height:44px;font-size:22px}.tt-panel.is-docked .tt-copy b{font-size:22px}.tt-panel.is-docked .tt-subrow{flex-wrap:wrap;gap:4px 12px}.tt-panel.is-docked .tt-subrow small{font-size:14px}.tt-panel.is-docked .tt-dist{font-size:18px}.tt-panel.is-docked .tt-cycle{margin-left:0}.tt-panel.is-docked .tt-foot{gap:12px}.tt-panel.is-docked .tt-icon .tt-mark{margin:0;font-size:26px}.tt-panel>.tt-held{grid-area:5/2;margin-top:8px}.tt-panel>.tt-keyrow{grid-row:6}.tt-panel>.tt-foot{grid-row:7}.tt-panel.is-docked .tt-copy b{white-space:normal;line-height:1.1}.tt-panel>*{min-width:0}.tt-panel .tt-copy b,.tt-panel .tt-subrow small,.tt-panel .tt-say q{overflow-wrap:break-word}.tt-panel .tt-keyrow{gap:10px 18px}.tt-panel .tt-keytext{white-space:normal;text-wrap:balance;flex:14em;min-width:0;line-height:1.35}.tt-panel .tt-keys{flex-wrap:wrap;row-gap:6px}.tt-panel .tt-parts>span{white-space:normal}.tt-panel .tt-cycle{flex-wrap:wrap;row-gap:4px;margin-left:0}.tt-panel .tt-retry{white-space:normal}.tt-wait{background:color-mix(in srgb,var(--tone) 16%,#021018);height:5px;box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 35%,transparent);pointer-events:none;position:absolute;top:calc(100% + 14px);left:14px;right:14px;overflow:hidden}.tt-wait i{background:var(--tone);box-shadow:0 0 10px var(--tone);transform-origin:0;transition:transform .1s linear;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.tt-wait i{transition:none}}.tt-hero-keys{z-index:3;left:var(--tt-hero-x,50vw);top:calc(var(--tt-hero-feet,60vh) + 8px);border:1px solid color-mix(in srgb,var(--tone) 60%,transparent);box-shadow:0 0 0 1px #021018,0 0 20px color-mix(in srgb,var(--tone) 35%,transparent),0 8px 22px #000a;white-space:nowrap;pointer-events:none;background:#021018e6;align-items:center;gap:8px;padding:8px 10px;animation:.3s cubic-bezier(.2,1.5,.4,1) both tt-hero-in;display:flex;position:absolute;transform:translate(-50%)}.tt-hero-keys.tone-cyan,.tt-hero-ring.tone-cyan{--tone:#6af1f1}.tt-hero-keys.tone-gold,.tt-hero-ring.tone-gold{--tone:#f3d25f}.tt-hero-keys.tone-white,.tt-hero-ring.tone-white{--tone:#fff}.tt-hero-keys .tt-key{color:#f4e6c1;background:#0a1b24;border:1px solid #d9cfb5aa;border-bottom-width:4px;min-width:40px;height:40px;padding:0 10px;font-size:17px;font-weight:700}.tt-hero-keys .tt-key.wide{padding:0 14px;font-size:15px}.tt-hero-keys .tt-key.is-lit{border-color:var(--tone);color:#021018;background:var(--tone);box-shadow:0 0 16px color-mix(in srgb,var(--tone) 70%,transparent)}.tt-hero-keys:not(.is-combo) .tt-key.is-lit{animation:1s ease-in-out infinite tt-hero-key}.tt-hero-keys.is-combo .tt-key:not(.is-lit):not(.is-next){opacity:.55}.tt-hero-keys .tt-key.is-next{border-color:var(--tone);color:var(--tone);box-shadow:0 0 0 2px var(--tone),0 0 18px var(--tone);animation:.6s ease-in-out infinite tt-hero-next}.tt-hero-keys .tt-retry{margin-left:4px}.tt-layer .tt-hero-ring{z-index:2;width:var(--tt-hero-ring,320px);height:var(--tt-hero-ring,320px);left:calc(var(--tt-hero-x,50vw) - var(--tt-hero-ring,320px) / 2);top:calc(var(--tt-hero-mid,50vh) - var(--tt-hero-ring,320px) / 2);border:3px dashed var(--tone);box-shadow:0 0 22px color-mix(in srgb,var(--tone) 55%,transparent),inset 0 0 22px color-mix(in srgb,var(--tone) 25%,transparent);pointer-events:none;border-radius:50%;animation:12s linear infinite tt-hero-spin;display:block;position:absolute;transform:none}.tt-hero-ring:after{content:"";border:2px solid var(--tone);border-radius:50%;animation:1.2s ease-out infinite tt-ring;position:absolute;inset:-3px}.tt-layer:has(.tt-hero-keys){--tt-hero-gap:68px}@keyframes tt-hero-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(1.15)}}@keyframes tt-hero-key{50%{box-shadow:0 0 4px color-mix(in srgb,var(--tone) 40%,transparent);filter:brightness(.85)}}@keyframes tt-hero-next{50%{transform:scale(1.12)}}@keyframes tt-hero-spin{to{rotate:360deg}}@media (width<=700px){.tt-hero-keys{gap:5px;padding:5px 7px}.tt-hero-keys .tt-key{min-width:30px;height:30px;font-size:13px}.tt-hero-keys .tt-key.wide{padding:0 9px;font-size:12px}.tt-layer:has(.tt-hero-keys){--tt-hero-gap:50px}}@media (prefers-reduced-motion:reduce){.tt-hero-keys,.tt-hero-keys .tt-key,.tt-hero-ring,.tt-hero-ring:after{animation:none}}.tt-layer.is-reduced .tt-hero-keys,.tt-layer.is-reduced .tt-hero-keys .tt-key,.tt-layer.is-reduced .tt-hero-ring,.tt-layer.is-reduced .tt-hero-ring:after{animation:none}.tt-layer.in-dialog .tt-focus.hold{border:2px solid var(--c)}.tt-press-tag{background:var(--c);color:#04101a;letter-spacing:.12em;white-space:nowrap;box-shadow:0 0 14px color-mix(in srgb,var(--c) 60%,transparent);padding:4px 10px;font:700 12px/1 DM Mono,monospace;animation:1.1s ease-in-out infinite tt-press-bob;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-8px)}.tt-press-tag:after{content:"▼";color:var(--c);font-size:10px;line-height:1;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tt-press-tag.is-below{top:100%;bottom:auto;transform:translate(-50%,8px)}.tt-press-tag.is-below:after{content:"▲";top:auto;bottom:100%}@keyframes tt-press-bob{50%{margin-top:-3px}}[data-tt-press]{z-index:1;outline-offset:2px;outline:2px solid #f3d25f;animation:1.2s ease-in-out infinite tt-press-glow;position:relative}@keyframes tt-press-glow{0%,to{box-shadow:0 0 10px #f3d25f66,inset 0 0 10px #f3d25f33}50%{box-shadow:0 0 26px #f3d25fcc,inset 0 0 16px #f3d25f66}}@media (prefers-reduced-motion:reduce){.tt-press-tag,[data-tt-press]{animation:none}[data-tt-press]{box-shadow:0 0 18px #f3d25f99}}:root{color:#eee7d5;font-synthesis:none;--ml-ink:#eee7d5;--ml-dim:#9eada9;--ml-accent:#ebba76;--ml-panel:#102329;--ml-line:#b9ccba29;background:#0b161c;font-family:Manrope Variable,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #f2d49f}button,input,select{color:inherit}button{touch-action:manipulation}.ml-app,.ml-world{position:absolute;inset:0}.ml-world{overflow:hidden}.ml-button{border:1px solid var(--ml-line);background:#1b333a;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:13px 18px;font-weight:650;display:inline-flex}.ml-button:hover:not(:disabled){background:#28464d;border-color:#c4d5bc70}.ml-primary{color:#182728;background:var(--ml-accent);border-color:var(--ml-accent)}.ml-primary:hover:not(:disabled){color:#142027;background:#f8d49e}.ml-quiet{color:var(--ml-dim);background:0 0}.ml-icon{justify-content:center;width:48px;height:48px;padding:10px;font-size:22px}.ml-eyebrow{letter-spacing:.17em;color:var(--ml-accent);margin:0 0 12px;font:10px/1.7 DM Mono,monospace}.ml-menu{background:linear-gradient(90deg,#08171df5,#0b1a20dd 43%,#0b1a2050 73%,#0b1a2010);align-items:center;gap:10vw;padding:6vh 8vw;display:flex;position:absolute;inset:0;overflow:auto}.ml-menu-copy{width:490px;max-width:100%}.ml-menu h1{letter-spacing:-.065em;color:#eee4cb;margin:30px 0;font-size:clamp(65px,8vw,112px);font-weight:850;line-height:.95}.ml-menu h1 span{letter-spacing:.04em;color:#c2b79e;margin-top:20px;font-size:16px;font-weight:500;display:block}.ml-intro{color:#b8c6bf;font-size:18px;line-height:1.8}.ml-menu-actions{gap:10px;max-width:360px;margin:32px 0 22px;display:grid}.ml-details{color:#b7c6c0;max-width:440px;font-size:13px;line-height:1.8}.ml-details summary{cursor:pointer;color:var(--ml-ink);padding:8px 0}.ml-seed{color:var(--ml-dim);align-items:center;gap:15px;margin-top:20px;font:10px DM Mono,monospace;display:flex}.ml-seed input{border:1px solid var(--ml-line);background:#11242baa;border-radius:3px;max-width:210px;padding:10px;font-size:11px}.ml-menu-mark{color:#d7bf91;text-align:center;opacity:.65;pointer-events:none;transform:rotate(12deg)}.ml-menu-mark pre{text-shadow:0 0 30px #f2c48030;font:30px/1.2 DM Mono,monospace}.ml-menu-mark span{letter-spacing:.2em;font:9px DM Mono}.ml-hud{top:max(24px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));pointer-events:none;border:1px solid var(--ml-line);background:#0b1a20e8;border-radius:8px;align-items:center;gap:15px;padding:12px 18px 12px 12px;display:flex;position:absolute}.ml-level{grid-template-columns:auto auto;align-items:baseline;gap:0 4px;min-width:58px;display:grid}.ml-level small{letter-spacing:.12em;color:var(--ml-accent);grid-column:span 2;font:8px DM Mono}.ml-level strong{font-size:35px;line-height:1.1}.ml-level span{color:var(--ml-dim);font:9px DM Mono}.ml-health{width:185px}.ml-health>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;font:10px DM Mono;display:flex}.ml-health b{font-size:13px}.ml-health b small{color:var(--ml-dim);font-size:10px}.ml-bar{background:#ffffff15;border-radius:2px;height:6px;overflow:hidden}.ml-bar i{background:#b8dcae;height:100%;transition:width .1s;display:block}.ml-health p{color:var(--ml-dim);justify-content:space-between;margin:8px 0 0;font:9px DM Mono;display:flex}.ml-tools{top:max(24px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));align-items:start;gap:10px;display:flex;position:absolute}.ml-shop-button{background:#10272fed;grid-template-columns:auto auto;gap:0 8px;min-width:90px;padding:9px 14px;display:grid}.ml-shop-button>span{color:#8ce8ff;grid-row:span 2;font-size:28px}.ml-shop-button b{font:16px DM Mono}.ml-shop-button small{color:#a9c4c9;font:8px DM Mono}.ml-loadout{align-items:center;gap:6px;display:flex;position:absolute;bottom:26px;left:24px}.ml-loadout>button{border:1px solid var(--ml-line);border-bottom:2px solid var(--rarity);width:68px;height:73px;color:var(--rarity);background:#10252bcc;border-radius:4px;justify-items:center;padding:4px;display:grid}.ml-loadout pre{align-self:center;margin:0;font:5px/1.1 DM Mono}.ml-loadout>button>span{color:#adbbb5;font:8px DM Mono}.ml-enchant-strip{gap:8px;margin-left:8px;display:flex}.ml-enchant-strip>span{font:22px DM Mono}.ml-enchant-strip small{font-size:10px}.ml-barrier{color:#aedbff;background:#11232bdb;padding:8px;font:11px DM Mono;position:absolute;bottom:112px;left:24px}.ml-lab-tag{color:#ddbd85;letter-spacing:.13em;font:9px DM Mono;position:absolute;bottom:26px;right:24px}.ml-dialog{color:var(--ml-ink);background:linear-gradient(145deg,#142d34,#0b1d23);border:1px solid #b1c7bd40;border-radius:10px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);padding:26px;overflow:auto;box-shadow:0 24px 100px #0009}.ml-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030d13b5}.ml-dialog-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.ml-dialog-head h2{letter-spacing:-.04em;margin:0;font-size:27px}.ml-dialog-head .ml-eyebrow{margin-bottom:7px}.ml-subtitle{color:var(--ml-dim);font-size:13px;line-height:1.7}.ml-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0;display:grid}.ml-offer{color:var(--ml-ink);text-align:left;border:1px solid var(--ml-line);background:#18313980;border-radius:6px;padding:17px;transition:background .15s,border-color .15s}.ml-offer:hover,.ml-offer.is-selected{border-color:var(--rarity);background:#25444b8c}.ml-offer.is-selected{box-shadow:inset 0 -3px var(--rarity)}.ml-card-top{color:var(--ml-dim);justify-content:space-between;font:10px DM Mono;display:flex}.ml-card-choice{letter-spacing:.08em;color:var(--rarity);margin-top:22px;font:9px DM Mono;display:block}.ml-item pre{height:104px;color:var(--rarity);white-space:pre;justify-content:center;align-items:center;margin:18px 0;font:13px/1.15 DM Mono;display:flex}.ml-rarity{color:var(--rarity);letter-spacing:.05em;font:10px DM Mono}.ml-item h3{margin:6px 0 10px;font-size:16px;line-height:1.4}.ml-item p{color:#b9c9c3;margin:3px 0;font-size:11px;line-height:1.7}.ml-compare{border:1px solid var(--ml-line);background:#091c2390;border-radius:5px;align-items:center;gap:22px;padding:16px;display:flex}.ml-compare>span{color:var(--ml-dim);font:9px DM Mono}.ml-compact{align-items:center;gap:18px;min-width:250px;display:flex}.ml-compact pre{height:55px;margin:0;font-size:6px}.ml-compact h3{margin:3px 0;font-size:13px}.ml-compact p{font-size:10px}.ml-compare>p{color:var(--ml-dim);max-width:230px;margin-left:auto;font-size:11px;line-height:1.7}.ml-footer{border-top:1px solid var(--ml-line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.ml-footer>span{color:var(--ml-dim);font:10px/1.8 DM Mono}.ml-shop-summary{border-bottom:1px solid var(--ml-line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.ml-shop-summary p{margin:0;font-size:17px;line-height:1.65}.ml-shop-summary small{color:var(--ml-dim);font-size:11px}.ml-shop-summary>strong{color:#9ce5ff;text-align:right;font:28px DM Mono}.ml-shop-summary>strong small{letter-spacing:.1em;margin-top:5px;font-size:9px;display:block}.ml-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ml-enchant{border:1px solid var(--ml-line);background:#19323975;border-radius:5px;padding:17px}.ml-enchant header{align-items:center;gap:12px;display:flex}.ml-element-glyph{color:var(--element);min-width:25px;text-shadow:0 0 18px color-mix(in srgb,var(--element) 30%,transparent);font:35px DM Mono}.ml-enchant header h3{margin:0 0 4px;font-size:16px}.ml-enchant header div>span{color:var(--ml-dim);font:8px DM Mono}.ml-enchant header>b{color:var(--element);margin-left:auto;font:18px DM Mono}.ml-enchant p{color:var(--ml-dim);min-height:37px;margin:15px 0 9px;font-size:11px;line-height:1.7}.ml-effect-detail{color:var(--element);min-height:28px;font-size:11px;font-weight:500;display:block}.ml-grades{gap:4px;margin:10px 0 15px;display:flex}.ml-grades i{background:#ffffff17;flex:1;height:3px}.ml-grades .lit{background:var(--element)}.ml-enchant .ml-button{width:100%;min-height:40px;padding:10px 12px;font-size:11px}.ml-enchant .ml-button b{color:var(--element);white-space:nowrap}.ml-inventory{grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0;display:grid}.ml-inventory>section{border:1px solid var(--ml-line);background:#0c20277a;border-radius:5px;padding:12px 20px}.ml-settings{border-top:1px solid var(--ml-line);flex-wrap:wrap;gap:22px;padding:20px 0;display:flex}.ml-settings label{align-items:center;gap:12px;font-size:12px;display:flex}.ml-settings select{border:1px solid var(--ml-line);background:#18323a;padding:9px}.ml-settings input{accent-color:var(--ml-accent)}.ml-debug{border-top:1px dashed var(--ml-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:15px;display:flex}.ml-debug>span{color:var(--ml-accent);font:9px DM Mono}.ml-debug .ml-button{min-height:36px;padding:9px;font-size:10px}.ml-notice{color:#eac896;font-size:11px;line-height:1.6}.ml-result-mark{text-align:center;color:var(--ml-accent);margin:25px;font:70px DM Mono}.ml-results{grid-template-columns:1fr 1fr;gap:22px;margin:25px 0;display:grid}.ml-results dt{color:var(--ml-dim);font-size:11px}.ml-results dd{margin:7px 0;font:24px DM Mono}.ml-error{color:#fff;z-index:100;background:#572c26;padding:20px;position:absolute;bottom:10px;left:10px;right:10px}.ml-dialog>.ml-primary{width:100%}@media (width<=700px){.ml-menu{background:#08171ddc;align-items:flex-start;padding:30px 25px}.ml-menu-copy{margin:auto 0}.ml-menu-mark{display:none}.ml-menu h1{margin-top:22px}.ml-intro{font-size:15px}.ml-hud{gap:10px;padding:9px;top:12px;left:12px}.ml-level{min-width:45px}.ml-level strong{font-size:27px}.ml-health{width:115px}.ml-health p{font-size:8px}.ml-tools{gap:5px;top:12px;right:12px}.ml-tools .ml-icon{width:38px;height:43px;min-height:43px}.ml-shop-button{min-width:68px;min-height:43px;padding:6px 8px}.ml-shop-button>span{font-size:22px}.ml-shop-button b{font-size:13px}.ml-shop-button small{font-size:6px}.ml-loadout{gap:4px;bottom:14px;left:12px}.ml-loadout>button{width:49px;height:55px}.ml-loadout pre{font-size:4px}.ml-loadout>button>span{font-size:7px}.ml-enchant-strip{gap:5px;margin-left:3px}.ml-enchant-strip>span{font-size:17px}.ml-enchant-strip small{font-size:8px}.ml-dialog,.ml-wide{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.ml-dialog-head h2{font-size:22px}.ml-dialog-head .ml-eyebrow{font-size:8px}.ml-offers{gap:8px;margin:18px 0}.ml-offer{padding:10px 8px}.ml-card-top{font-size:8px}.ml-item pre{height:80px;margin:12px 0;font-size:9px}.ml-item h3{font-size:12px}.ml-item p{font-size:9px;line-height:1.6}.ml-rarity{font-size:9px}.ml-card-choice{font-size:7px}.ml-compare{flex-wrap:wrap;gap:12px;padding:12px}.ml-compare>p{max-width:none;margin:0}.ml-compact{min-width:0}.ml-compact pre{height:40px;margin:0;font-size:5px}.ml-footer{flex-direction:column;align-items:stretch;gap:12px}.ml-footer>span{font-size:9px}.ml-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ml-enchant{padding:12px}.ml-enchant header{gap:6px}.ml-element-glyph{min-width:18px;font-size:25px}.ml-enchant header h3{font-size:13px}.ml-enchant header div>span{font-size:6px}.ml-enchant header>b{font-size:14px}.ml-enchant p{min-height:50px;font-size:10px}.ml-effect-detail{min-height:36px;font-size:10px}.ml-enchant .ml-button{gap:4px;padding:8px;font-size:10px}.ml-shop-summary p{font-size:13px}.ml-shop-summary small{font-size:10px}.ml-shop-summary>strong{font-size:23px}.ml-inventory{gap:8px}.ml-inventory>section{padding:10px}.ml-inventory .ml-eyebrow{font-size:8px}.ml-settings{gap:14px}.ml-barrier{font-size:10px;bottom:80px;left:12px}.ml-lab-tag{font-size:8px;bottom:80px;right:14px}}@media (pointer:coarse){.ml-loadout{bottom:145px}.ml-barrier{bottom:210px}.ml-lab-tag{bottom:145px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.ml-slot-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ml-slot-picker .ml-button{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.ml-slot-picker .ml-button[data-kind=armor]{order:1;grid-column:1/-1}.ml-slot-picker .ml-button[aria-pressed=true],.ml-wield .ml-button[aria-pressed=true]{border-color:var(--ml-accent);background:#31464a}.ml-slot-picker small{color:var(--ml-dim);font-size:10px}.ml-wield{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;display:flex}.ml-wield>span{letter-spacing:.17em;color:var(--ml-accent);font:10px DM Mono,monospace}.ml-reroll{justify-content:space-between;align-items:center;gap:14px;padding:16px 0 0;display:flex}.ml-reroll b{font-size:13px}.ml-reroll p{color:var(--ml-dim);font:10px/1.7 DM Mono}@media (width<=700px){.ml-slot-picker{gap:6px}.ml-slot-picker .ml-button{padding:10px;font-size:12px}.ml-slot-picker small{font-size:9px}.ml-reroll{flex-wrap:wrap}.ml-reroll .ml-button{width:100%}}html,body{overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;position:fixed;inset:0}.ml-app{overscroll-behavior:none;overflow:clip}.ml-button{isolation:isolate;--af-bg:#1b333a;border:0;border-radius:0;position:relative}.ml-button:hover:not(:disabled){--af-bg:#28464d}.ml-primary{--af-bg:var(--ml-accent)}.ml-primary:hover:not(:disabled){--af-bg:#f8d49e}.ml-primary>.af{--af-ink:#182728;--af-jewel:#182728;--af-gold:#182728;text-shadow:none}.ml-quiet{--af-bg:#0b1a20}.ml-dialog{box-shadow:none;background:0 0;border:0;border-radius:0;width:min(620px,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0;overflow:auto}.ml-wide{width:min(1060px,100vw - 16px)}.ml-sheet{isolation:isolate;--mk-sheet-bg:#102329;position:relative}.ml-sheet-content{z-index:1;max-height:calc(100dvh - 16px - 2 * (var(--mk-spire-y) + var(--mk-rail-y)));scrollbar-width:none;padding:4px 16px 14px;position:relative;overflow:auto}.ml-sheet-content>.ml-primary{width:100%}.ml-slot-picker .ml-button[aria-pressed=true],.ml-wield .ml-button[aria-pressed=true]{border:0}@media (width<=700px){.ml-dialog,.ml-wide{width:100vw;max-width:100vw;max-height:calc(100dvh - 16px);padding:0}}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.pi-window{--slot:clamp(52px,16.5cqw,84px);--gap:clamp(6px,2cqw,12px);--live:#8be9ff;--view:#dcbf7b;--dim:#6d8494;position:relative}.pi-tabs{border-bottom:1px dashed #8199ad44;align-items:center;gap:7px;margin:0 0 6px;padding:0 0 9px;display:flex}.pi-window .pi-tab{color:#9fb4c2;letter-spacing:.1em;cursor:pointer;touch-action:manipulation;background:#04101a;border:0;flex:none;min-width:44px;height:44px;padding:0 11px;font:500 13px/1 DM Mono,monospace;position:relative}.pi-window .af{--af-bg:#04101a}.pi-window .pi-tab[aria-pressed=true]{color:#fff4d8;background:#191408}.pi-window .pi-tab[aria-pressed=true]>.af{--af-ink:var(--view);--af-jewel:var(--view);--af-bg:#191408;text-shadow:0 0 7px #e2c47a66}.pi-window .pi-tab.is-wielded[aria-pressed=true]{color:#eefcff;background:#062030}.pi-window .pi-tab.is-wielded[aria-pressed=true]>.af{--af-ink:var(--live);--af-jewel:var(--live);--af-bg:#062030;text-shadow:0 0 7px #45d4ff66}.pi-window .pi-tab:disabled{opacity:.32;cursor:default}.pi-window .pi-tab:focus-visible{outline-offset:3px;outline:2px solid #a3efff}.pi-tab-mark{z-index:1;color:var(--live);background:#030b12;padding:0 1px;font-size:10px;font-style:normal;line-height:1;position:absolute;top:-6px;right:-6px}.pi-tabs-name{letter-spacing:.14em;text-transform:uppercase;color:#a6f1f7;gap:3px;min-width:0;margin:0 0 0 4px;font-size:11px;line-height:1.1;display:grid}.pi-tabs-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pi-tabs-name i{color:#5f8796;font-style:normal}.pi-tabs-name small{letter-spacing:.12em;color:#7fb8c6;font-size:9px}.pi-tabs-name.is-preview{color:#f0dcaa}.pi-tabs-name.is-preview small{color:var(--view)}.pi-count{color:#d6e5ed;white-space:nowrap;flex:none;margin:0 0 0 auto;font-size:15px}.pi-count small{color:var(--dim);font-size:10px}.pi-doll{grid-template-columns:var(--slot) minmax(0,1fr) var(--slot);grid-template-rows:repeat(3,minmax(calc(var(--slot) + 34px),1fr));column-gap:var(--gap);place-items:center;margin:0 0 18px;display:grid;position:relative}.pi-figure{z-index:1;grid-area:1/2/-1;place-self:stretch stretch;place-items:center;display:grid;position:relative}.pi-figure:before{content:"";pointer-events:none;background:radial-gradient(at 50% 55%,#2c4a5c33,#0000 68%);position:absolute;inset:6% 4% 2%}.pi-knight{width:100%;height:auto;display:block;position:relative}.pi-cell{z-index:2;grid-column:1;position:relative}.pi-cell.pi-right{grid-column:3}.pi-bridge{z-index:0;height:1px;margin:0 calc(var(--slot) / 2);background:repeating-linear-gradient(90deg,#4f6a7c 0 2px,#0000 2px 6px);grid-column:1/-1;place-self:center stretch}.pi-bridge.is-live{filter:drop-shadow(0 0 4px #45d4ffaa);background:0 0;border-top:1px solid #7fe3ff;border-bottom:1px solid #7fe3ff;height:3px}.pi-bridge.is-view{border-top:1px dashed var(--view);border-bottom:1px dashed var(--view);background:0 0;height:3px}.pi-window .pi-slot{width:var(--slot);height:var(--slot);font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;display:block;position:relative}.pi-socket{--edge:var(--rarity,#5d6f7c);background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--edge) 17%,transparent),transparent 70%),#030c14;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 16px #000d}.pi-slot{--edge:var(--rarity,#5d6f7c)}.pi-window .pi-slot>.af{--af-size:10px;--af-ink:color-mix(in srgb,var(--edge) 80%,#030c14);--af-jewel:var(--edge);--af-bg:#030c14}.pi-socket .mk-equipment{aspect-ratio:320/384;filter:brightness(1.6);width:auto;max-width:none;height:84%;margin:0;display:block}.pi-unknown{font-size:calc(var(--slot) * .36);color:#5f7484;place-items:center;line-height:1;display:grid}.pi-rank{letter-spacing:-.05em;color:var(--rarity);font-size:8px;line-height:1;position:absolute;top:11px;left:11px}.pi-set{letter-spacing:.04em;color:var(--dim);font-size:9px;line-height:1;position:absolute;top:11px;right:11px}.pi-rune{color:var(--element);align-items:center;gap:1px;font-size:10px;line-height:1;display:flex;position:absolute;bottom:10px;right:10px}.pi-window .mk-element-art{filter:brightness(2)saturate(1.25);grid-area:auto;align-self:auto;margin:0}.pi-rune .mk-element-art{width:9px;height:15px}.pi-caption{white-space:nowrap;pointer-events:none;justify-items:center;gap:1px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.pi-caption b{letter-spacing:.12em;text-transform:uppercase;color:#d6e5ed;font-size:10px;font-weight:400}.pi-caption small{letter-spacing:.06em;color:var(--dim);font-size:9px}.pi-figure .pi-slot{z-index:2;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.pi-figure .pi-caption{background:#030b12d9;padding:1px 6px}.pi-slot.is-live .pi-socket{box-shadow:inset 0 0 16px #000d,0 0 18px #3fc8ff38}.pi-slot.is-live .pi-set,.pi-slot.is-live .pi-caption small{color:var(--live)}.pi-slot.is-live .pi-caption b{color:#f2fbff}.pi-slot.is-dormant{--edge:color-mix(in srgb,var(--rarity,#5d6f7c) 40%,#33424d)}.pi-slot.is-dormant .pi-socket>*{filter:saturate(.22)brightness(.6)}.pi-slot.is-dormant .pi-caption b{color:#8a9eab}.pi-slot.is-dormant .pi-rune:after{content:"";border-top:1px solid #d6e5ed;position:absolute;top:52%;left:-2px;right:-1px}.pi-slot.is-missing{--edge:#4d5f6c}.pi-slot.is-missing>.af{opacity:.7}.pi-slot.is-missing .pi-caption b,.pi-slot.is-missing .pi-caption small{color:#71838f}.pi-slot.is-view{--edge:var(--view)}.pi-window .pi-slot:is(.is-pinned,:hover)>.af{--af-ink:#eefcff;text-shadow:0 0 7px #8be9ff88}.pi-window .pi-slot:focus-visible{outline:none}.pi-slot:focus-visible .pi-socket{outline-offset:3px;outline:2px solid #a3efff}.pi-combo{color:#bfa064;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:4px 0 14px;font-size:12px;display:flex}.pi-combo-label{letter-spacing:.16em;text-transform:uppercase;color:#a99062;margin-right:4px;font-size:9px}.pi-combo.is-preview .pi-combo-label{color:var(--view)}.pi-combo-socket{outline-offset:2px;background:#030c14;border:1px solid #7d7254;outline:1px solid #7d725455;place-items:center;width:26px;height:26px;display:grid}.pi-combo-socket .mk-element-art{width:11px;height:20px}.pi-combo-socket b{color:#5f7482;font-weight:400}.pi-combo-plus{color:#7d7254;font-style:normal}.pi-combo-name{letter-spacing:.04em;color:#cdb27a;white-space:nowrap;font-weight:400}.pi-combo.is-complete .pi-combo-name{color:#f4cf7a;text-shadow:0 0 8px #f1cd7f55}.pi-card{background:#020c13;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:124px;padding:16px 22px 15px;display:grid;position:relative}.pi-card>.af{--af-ink:color-mix(in srgb,var(--rarity,#7d93a5) 70%,#020c13);--af-jewel:var(--rarity,#78ceff);--af-bg:#020c13}.pi-card>.mk-equipment,.pi-card>.pi-unknown{z-index:1;filter:brightness(1.6);width:54px;height:64px;margin:0;position:relative}.pi-card>.pi-unknown{filter:none;font-size:30px}.pi-card.is-dormant>.mk-equipment{filter:brightness(1.1)saturate(.3)}.pi-card-copy{z-index:1;min-width:0;position:relative}.pi-card h3{color:var(--rarity,#a6b4bd);margin:0 0 2px;font-size:13px;font-weight:500}.pi-card p{color:#c9d6de;margin:0;font-size:11px;line-height:1.5}.pi-card .pi-card-kind{letter-spacing:.12em;text-transform:uppercase;color:#8ea3b1;margin-bottom:3px;font-size:9px}.pi-card-kind i{color:var(--rarity);font-style:normal}.pi-card .pi-card-enchant{color:var(--element)}.pi-card-enchant .mk-element-art{vertical-align:-3px;width:9px;height:16px;margin-right:4px;display:inline-block}.pi-card-enchant small{letter-spacing:.12em;text-transform:uppercase;color:#a8b8c2;vertical-align:1px;border:1px solid #8296a3;margin-left:6px;padding:0 4px;font-size:8px;line-height:1.5;display:inline-block}.pi-card .pi-card-enchant.is-none{color:#6f8593}.pi-card .pi-card-rule{color:var(--live);margin-top:4px}.pi-card.is-dormant .pi-card-rule,.pi-card.is-missing .pi-card-rule{color:#93a7b4}.pi-note{color:#9cc3d5;text-align:center;margin:12px 6px 0;font-size:10px;line-height:1.55}@media (width<=600px){.pi-window{padding:0 9px 0 4px}.pi-tabs{gap:6px}.pi-window .pi-tab{min-width:36px;padding:0 7px}.pi-tabs-name{letter-spacing:.08em;font-size:9px}.pi-tabs-name small{font-size:8px}.pi-caption b{letter-spacing:.06em;font-size:9px}.pi-caption small{font-size:8px}.pi-card{gap:10px;padding:12px 14px 11px}.pi-card>.mk-equipment,.pi-card>.pi-unknown{width:42px;height:52px}.pi-combo{gap:5px}.pi-combo-label{display:none}.pi-combo.is-preview .pi-combo-label{text-align:center;flex-basis:100%;margin:0;display:block}}@media (width<=600px) and (height<=760px) and (orientation:portrait){.pi-note{display:none}.pi-tabs{margin-bottom:3px;padding-bottom:6px}.pi-combo{margin:0 0 8px}.pi-card{min-height:0;padding-top:9px;padding-bottom:8px}}@media (width<=360px){.pi-window .pi-tab{min-width:36px;padding:0 5px}.pi-tabs-name>span{white-space:normal}}@media (orientation:landscape){.mk-dialog.mk-pause:has(.ps-inventory[open]){width:min(880px,100vw - 16px)}.pi-window{--slot:clamp(46px,calc((100dvh - 243px) / 3 - 34px),76px);--gap:8px;grid-template:"doll tabs""doll combo""doll card""doll note"1fr/auto minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.pi-tabs{grid-area:tabs}.pi-doll{grid-area:doll;grid-template-columns:var(--slot) calc(var(--slot) * 2.65) var(--slot);margin:0 0 20px}.pi-combo{grid-area:combo;margin:4px 0 10px}.pi-card{grid-area:card;min-height:0}.pi-note{grid-area:note;margin:10px 0 0}}@media (orientation:landscape) and (height<=500px){.pi-note{display:none}.pi-tabs{margin-bottom:2px;padding-bottom:6px}.pi-combo{margin:2px 0 8px}.pi-card{padding:9px 16px 8px}.pi-card p{line-height:1.4}.pi-caption{top:calc(100% + 5px)}.pi-caption b{letter-spacing:.06em;font-size:9px}.pi-caption small{font-size:8px}}.mk-dialog.mk-pause{scrollbar-width:none;width:min(600px,100vw - 16px);min-width:0;height:fit-content;max-height:calc(100dvh - 16px);margin:auto;position:fixed;inset:0;overflow:auto}.mk-pause::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#01071070}.mk-pause .mk-cathedral{--mk-sheet-bg:#020a12}.mk-pause .mk-dialog-head{margin:0 0 14px;padding:0 50px}.mk-pause .mk-dialog-head>p{color:#9ce9ef;margin:0 0 3px;font-size:12px;line-height:18px}.mk-pause .mk-dialog-head h2{margin:0;line-height:0}.mk-pause .mk-glyph-title{filter:brightness(1.5);width:220px;max-width:100%;height:55px;margin:auto;display:block}.mk-pause .ps-disclosure{border:0;margin:0 4px 12px}.mk-pause .ps-disclosure>summary{--af-bg:#020c13;cursor:pointer;touch-action:manipulation;color:#e3e8e5;background:#020c13;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:8px;min-height:44px;padding:4px 18px;font-size:13px;line-height:1.2;list-style:none;display:grid;position:relative}.mk-pause .ps-disclosure>summary:after{display:none}.mk-pause .ps-disclosure>summary::-webkit-details-marker{display:none}.mk-pause .ps-link>.ps-row{--af-bg:#020c13;text-align:left;cursor:pointer;touch-action:manipulation;color:#e3e8e5;background:#020c13;border:0;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;min-height:44px;padding:4px 18px;font-family:inherit;font-size:13px;line-height:1.2;display:grid;position:relative}.ps-link>.ps-row:focus-visible{outline:0}.ps-link .ps-toggle:before{content:"›"}.ps-disclosure>summary:focus-visible{outline:0}.mk-pause .ps-disclosure[open]>summary>.af{--af-ink:#78ceff}.mk-pause .ps-infused>summary>.af{--af-ink:#c9ad6a;--af-jewel:#e8c77a}.ps-label,.ps-preview,.ps-toggle{z-index:1;position:relative}.ps-inventory .ps-label,.ps-elemental .ps-label{text-transform:uppercase;font-size:13px;font-weight:400}.ps-label{letter-spacing:.08em;text-transform:uppercase}.ps-preview{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.ps-toggle{color:#78ceff;justify-self:end;place-items:center;width:22px;font:20px/1 DM Mono,monospace;display:grid}.ps-toggle:before{content:"+"}.ps-disclosure[open]>summary .ps-toggle:before{content:"−"}.ps-disclosure[open]>.ps-content{padding-top:14px}.ps-disclosure[open]>summary .ps-preview{visibility:hidden}.ps-mini-item{height:34px;color:var(--rarity);align-items:center;gap:0;display:flex}.mk-pause .ps-mini-item .mk-equipment,.mk-pause .ps-mini-item .mk-empty{object-fit:contain;width:30px;height:36px;min-height:0;margin:0;font-size:18px}.ps-mini-badge{align-content:center;justify-items:center;gap:0;display:grid}.ps-mini-badge .mk-element-art{width:10px;height:17px;margin:0}.ps-mini-badge small{letter-spacing:-2px;font-size:9px;line-height:9px}.ps-mini-elements{flex:none;align-items:center;gap:2px;display:flex}.ps-mini-elements .mk-element-art{width:15px;height:25px;margin:0}.ps-mini-elements i{color:#8ba3b0;text-align:center;width:15px;font-style:normal}.mk-pause .ps-mini-item .mk-equipment{filter:brightness(1.7)}.ps-mini-elements .mk-element-art,.ps-mini-badge .mk-element-art,.ps-formula .mk-element-art{filter:brightness(2)saturate(1.25)}.ps-count{white-space:nowrap;font-size:12px}.ps-recipe-preview{color:#efc76a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ps-elemental{margin:0;padding:0}.ps-recipe-body{--af-bg:#020a12;color:#dae6e7;margin:4px 12px;padding:18px 14px 12px;font-size:11px;line-height:1.45;position:relative}.ps-recipe-body>:not(.af){z-index:1;position:relative}.ps-recipe-name{color:#f1cd7f;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 0 10px;font:700 24px/1.2 Georgia,serif;display:flex}.ps-recipe-name:before,.ps-recipe-name:after{content:"◇";color:#d6b765;border-bottom:1px solid #a78d4f;flex:1;font:12px monospace}.ps-formula{color:#e8c77d;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;margin:0 0 10px;display:grid}.ps-ingredient{justify-content:center;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.ps-ingredient .mk-element-art{width:22px;height:34px;margin:0}.ps-ingredient small{color:#9eb8c4;font-size:9px;display:block}.ps-ingredient i{font-style:normal}.ps-description{color:#d5dde0;margin:0 0 8px;font-size:12px}.ps-mechanics{border-top:1px dashed #8a9a9f88;margin:0;padding:0;list-style:none}.ps-mechanics li{border-bottom:1px dashed #8a9a9f88;grid-template-columns:12px 54px 1fr;gap:6px;padding:6px 0;display:grid}.ps-mechanics li>b{font-size:10px;font-weight:400}.ps-mechanics li>span:first-child{color:#cfc3a2}.ps-rule{color:#bcd1db;margin:6px 0;font-size:10px}.ps-note{color:#9cc3d5;margin:5px 0 0;font-size:10px}.mk-pause .ps-disclosure .mk-settings{margin:12px 12px 4px;padding:10px 20px}.mk-pause .ps-disclosure .mk-controls{grid-template-columns:1fr 1fr;gap:8px;width:auto;margin:0 14px;font-size:11px}.mk-pause .ps-disclosure .mk-autoaim{margin:12px 0;font-size:12px}.mk-tutorial-replay{color:#9ce9ef;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;margin:8px auto 4px;padding:8px 14px;display:block}.mk-tutorial-replay:hover{color:#d6e5ed}.mk-pause .mk-actions{grid-template-columns:1fr;gap:16px;margin:16px 14px 4px;display:grid}.mk-pause .mk-actions .mk-button{text-transform:none;letter-spacing:.04em;height:auto;min-height:44px;padding:12px 18px;font-size:13px}.mk-pause .mk-actions .mk-primary{text-transform:uppercase;letter-spacing:.14em;min-height:52px;font-size:20px}.mk-pause[data-mk-compact] .mk-dialog-head{margin-bottom:8px}.mk-pause[data-mk-compact] .mk-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}.mk-pause[data-mk-compact] .mk-actions .mk-button{letter-spacing:0;min-height:44px;padding:6px 10px;font-size:12px}@media (width<=600px){.mk-dialog.mk-pause{width:100vw;max-width:100vw}.mk-pause .mk-dialog-head{margin-bottom:12px;padding:0 48px}.mk-pause .mk-dialog-head>p{letter-spacing:0;white-space:normal;font-size:10px}.mk-pause .mk-glyph-title{width:160px;height:40px}.mk-pause .ps-disclosure>summary,.mk-pause .ps-link>.ps-row{gap:4px;padding:4px 14px;font-size:12px}.ps-inventory .ps-label,.ps-elemental .ps-label,.ps-label{letter-spacing:.04em;font-size:10px}.mk-pause .ps-mini-item .mk-equipment{width:24px}.ps-preview{gap:4px}.ps-mini-item .ps-mini-badge small{font-size:8px}.ps-recipe-preview{font-size:11px}.ps-count{font-size:10px}.ps-mini-elements .mk-element-art{width:12px;height:22px}.ps-ingredient{gap:3px;font-size:10px}.ps-ingredient .mk-element-art{width:16px;height:28px}.ps-recipe-body{margin-inline:10px;padding:16px 8px 10px}.ps-recipe-name{font-size:20px}.ps-mechanics li{grid-template-columns:10px 42px 1fr;gap:4px}.ps-mechanics li>b{font-size:9px}.mk-pause .ps-disclosure .mk-settings{margin-inline:10px;padding:8px 10px}.mk-pause .ps-disclosure{margin-inline:0}.mk-settings select{width:52%;max-width:60%;font-size:12px}}@media (width<=360px){.ps-recipe-preview{display:none}.ps-preview{gap:2px}.mk-pause .ps-mini-item .mk-equipment{width:18px}.ps-mini-badge .mk-element-art{width:8px}}@media (orientation:landscape) and (height<=500px){.mk-pause .mk-glyph-title{height:28px}.mk-pause .mk-dialog-head{margin-bottom:8px}.mk-pause .mk-actions{gap:12px;margin-top:8px}}@media (orientation:landscape) and (height<=500px) and (width>=600px){:is(.mk-dialog.mk-pause,.mk-dialog.mk-pause:has(.ps-inventory[open])){width:min(900px,100vw - 16px)}.mk-pause .mk-sheet-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.mk-pause .mk-sheet-content>*{grid-column:auto;min-width:0}.mk-pause .mk-sheet-content>:is(.mk-dialog-head,.mk-actions,.mk-lab,.mk-notice,.ps-inventory[open]){grid-column:1/-1}.mk-pause .mk-actions{z-index:3;background:linear-gradient(#020a1200,#020a12 30%);grid-template-columns:1fr 1fr;margin:6px 0 0;padding:8px 6px;position:sticky;bottom:0}.mk-pause .mk-actions .mk-primary{min-height:44px;font-size:16px}}.mk-dialog.mk-help,.mk-dialog.mk-result{height:fit-content;margin:auto;position:fixed;inset:0}.mk-plan{justify-items:center;gap:10px;margin:0;display:grid}.mk-plan-map{aspect-ratio:1024/1460;outline-offset:4px;background:#030a12;border:1px solid #d6e5ed6b;outline:1px solid #d6e5ed29;width:min(100%,360px);position:relative}.mk-plan-map img{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mk-plan-mark{letter-spacing:.04em;white-space:nowrap;pointer-events:none;font:500 13px/1 DM Mono,monospace;position:absolute;transform:translate(-50%,-50%)}.mk-plan-mark small{letter-spacing:.14em;font-size:9px;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.is-player{color:#78ceff;text-shadow:0 0 6px #78ceff}.mk-plan-mark.is-player{font-size:17px;animation:1.4s ease-in-out infinite mk-plan-pulse}.is-captain{color:#ffcc78;text-shadow:0 0 6px #ffcc78}.is-event{color:#dc9bff;text-shadow:0 0 6px #dc9bff}.is-entrance{color:#ff667a;text-shadow:0 0 6px #ff667a}.is-portal{color:#c9c0f0;text-shadow:0 0 5px #9a8fd0}.is-door{color:#eee9d9;text-shadow:0 0 5px #80eeef}.mk-plan-mark.is-door{opacity:.85;font-size:10px}.is-door-breccia{color:#8ce8ff;text-shadow:0 0 5px #8ce8ff}.is-door-arco{color:#96f5cd;text-shadow:0 0 5px #96f5cd}.mk-plan figcaption{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:4px 14px;font:500 10px/1.4 DM Mono,monospace;display:flex}@keyframes mk-plan-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.mk-plan-mark.is-player{animation:none}}.mk-plan-mark.is-arrows,.mk-plan figcaption .is-arrows{color:#f3d25f;text-shadow:0 0 5px #f3d25f99}.mk-map-view{justify-items:center;gap:8px;display:grid}.mk-map-view .mk-plan-zone{letter-spacing:.14em;text-transform:uppercase;color:#78ceff;margin:0;font:500 11px/1.4 DM Mono,monospace}.mk-map-view .mk-plan-map{width:min(100%,440px,max(220px,70.137dvh - 364.712px))}.mk-hall-plan-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.mk-cross-plan{width:min(100%,200px);height:auto;font:500 10px DM Mono,monospace}.mk-cross-plan text{text-anchor:middle;fill:#9fb3c2}.mk-cross-crossing{fill:#0b1c29;stroke:#d6e5ed59;stroke-width:1px}.mk-cross-crossing-label{fill:#d6e5ed}.mk-cross-cell rect{fill:#04111b;stroke:var(--house);stroke-opacity:.38;stroke-width:1px}.mk-cross-cell.is-freed rect{fill:color-mix(in srgb,var(--house) 26%,#04111b);stroke-opacity:.7}.mk-cross-cell.is-freed text{fill:var(--house)}.mk-cross-cell.is-current rect{fill:color-mix(in srgb,var(--house) 42%,#04111b);stroke:var(--house);stroke-opacity:1;stroke-width:2px;filter:drop-shadow(0 0 4px var(--house))}.mk-cross-cell.is-current text{fill:#fff8e6;font-weight:700}.mk-hall-map{border:1px solid color-mix(in srgb,var(--house) 55%,transparent);background:#030a12;width:min(100%,300px);position:relative}.mk-hall-map svg{width:100%;height:100%;position:absolute;inset:0}.mk-hall-map .is-wall{fill:color-mix(in srgb,var(--house) 40%,#9fb3c2)}.mk-hall-map .is-plinth{fill:color-mix(in srgb,var(--house) 22%,#3a4c58)}.mk-hall-map .mk-plan-mark{font-size:12px}.mk-plan-mark.is-exit{color:#6f7f8c}.mk-plan-mark.is-exit.is-open,.mk-hall-plan figcaption .is-exit{color:var(--next,#96f5cd);text-shadow:0 0 6px var(--next,#96f5cd)}.mk-plan-mark.is-reliquary,.mk-plan-mark.is-forge{color:var(--house);text-shadow:0 0 6px var(--house)}.mk-hall-plan figcaption .is-freed{color:#e8c35a}.mk-map-view .mk-hall-map{width:min(100%,440px)}.rs-desktop .rs-minimap{right:var(--hud-x);box-sizing:border-box;opacity:.55;pointer-events:auto;background:#03101ae6;outline:none;width:345px;padding:18px;transition:opacity .2s;position:absolute;top:150px}.rs-desktop .rs-minimap:hover,.rs-desktop .rs-minimap:focus-within,.rs-desktop .rs-minimap:focus{opacity:1}.rs-desktop .rs-minimap-map{aspect-ratio:1024/1460;background:#030a12;border:1px solid #d6e5ed38;width:100%;position:relative}.rs-desktop .rs-minimap-map img{object-fit:fill;-webkit-user-select:none;user-select:none;opacity:.9;width:100%;height:100%;display:block}.rs-desktop .rs-minimap .mk-plan-mark{font-size:9px}.rs-desktop .rs-minimap .mk-plan-mark.is-door{opacity:.7;font-size:7px}.rs-desktop .rs-minimap .mk-plan-mark.is-player{background:#72f1f0;border-radius:50%;width:8px;height:8px;font-size:0;animation:none;box-shadow:0 0 6px #72f1f0,0 0 12px #72f1f088}.rs-desktop .rs-minimap .mk-plan-mark.is-enemy{background:#f0a63a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #f0a63a,0 0 10px #f0a63a99}.rs-minimap{display:none}.rs-desktop .rs-minimap{display:block}.rs-desktop .rs-minimap .mk-hall-map{width:100%}.rs-desktop .rs-read.rs-skill-read{right:var(--hud-x);color:#ede1c7;text-align:center;pointer-events:none;background:#03101ae6;justify-items:center;gap:6px;width:345px;padding:26px 28px;font-family:DM Mono,monospace;display:grid;position:absolute;top:auto;bottom:22px;left:auto}.rs-desktop .rs-skill-read p{margin:0}.rs-desktop .rs-skill-read .rs-sr-title{letter-spacing:.08em;color:#fff;font-size:20px;line-height:1.1}.rs-desktop .rs-skill-read .rs-sr-title.is-dim{color:#8fa6ae}.rs-desktop .rs-skill-read .rs-sr-meta{letter-spacing:.06em;color:#8fa6ae;gap:16px;font-size:12px;display:flex}.rs-desktop .rs-skill-read .rs-sr-meta b{color:#72f1f0;font-weight:400}.rs-desktop .rs-skill-read .rs-sr-eq{color:#ede1c7;white-space:nowrap;align-items:center;gap:7px;margin-top:2px;font-size:14px;display:flex}.rs-desktop .rs-skill-read .rs-sr-eq i{color:#648591;font-style:normal}.rs-desktop .rs-skill-read .rs-sr-eq .is-up{color:#72f1f0}.rs-desktop .rs-skill-read .rs-sr-die{border:1px solid #8fa6ae;place-items:center;width:26px;height:26px;font-size:15px;line-height:1;display:grid}.rs-desktop .rs-skill-read .rs-sr-die.is-gold{color:#f3d25f;border-color:#f3d25f;box-shadow:0 0 6px #f3d25f55}.rs-desktop .rs-skill-read .rs-sr-power{color:#72f1f0;white-space:nowrap;align-items:baseline;gap:12px;display:flex}.rs-desktop .rs-skill-read .rs-sr-power b{font-size:46px;font-weight:400;line-height:.95}.rs-desktop .rs-skill-read .rs-sr-power span{letter-spacing:.12em;font-size:13px}.rs-desktop .rs-skill-read .rs-gauge{width:100%;height:18px;margin-top:4px}.rs-desktop .rs-skill-read .rs-sr-hands{letter-spacing:.06em;color:#648591;grid-template-columns:1fr 1fr;gap:4px 10px;width:100%;margin:6px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.rs-desktop .rs-skill-read .rs-sr-hands li{white-space:nowrap;border:1px solid #0000;justify-content:space-between;padding:2px 6px;display:flex}.rs-desktop .rs-skill-read .rs-sr-hands li.is-now{color:#72f1f0;background:#0b2633;border-color:#2f6574}.d6-enemy-hp{z-index:5;box-sizing:border-box;pointer-events:none;background:#020f18ed;width:112px;height:clamp(14px,2.6vw,24px);position:absolute;transform:translate(-50%,-100%)}.d6-hud{--ink:#ede1c7;--cyan:#72f1f0;--gold:#f3d25f;--rail:#d9cfb5;--edge:clamp(10px,2.1vw,20px);--unit:clamp(.5px,.106383vw,1px);--tray-h:clamp(124px,25.5vw,240px);z-index:7;pointer-events:none;color:var(--ink);font:400 clamp(11px,2.45vw,23px)/1.1 DM Mono,monospace;position:absolute;inset:0}.d6-hud *{box-sizing:border-box}.d6-hud button{font:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;color:inherit;-webkit-tap-highlight-color:transparent}.d6-hud button:disabled{cursor:default}.d6-hud button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.d6-hud button{border-radius:0}.d6-player-hud{z-index:6;pointer-events:none;color:#ede5cd;text-align:center;text-shadow:0 1px 3px #000,1px 0 2px #000;width:112px;font:12px DM Mono,monospace;position:absolute;transform:translate(-50%,-100%)}.d6-player-hud[hidden],.d6-player-hud [hidden]{display:none}.d6-health-label{white-space:nowrap;font-size:12px}.d6-health-label:before,.d6-health-label:after{color:#72f1f0;opacity:.75;vertical-align:.1em;font-size:.7em}.d6-health-label:before{content:"+· ";margin-right:.2em}.d6-health-label:after{content:" ·+";margin-left:.2em}.d6-health-bar{height:14px;margin-top:3px;position:relative}.d6-health-bar>canvas,.d6-shield-bar>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.is-critical .d6-health-label{color:#ff9b8a}.d6-combo{color:#ffe381;white-space:nowrap;font-size:22px;font-weight:500;position:absolute;top:22px;left:calc(100% + 8px)}.d6-player-hud.combo-below .d6-combo{top:34px;left:50%;transform:translate(-50%)}.d6-shield-bar{height:clamp(13px,1.6vw,19px);margin:4px 10px 0;position:relative}.d6-shield-bar>span{color:#fff;letter-spacing:.04em;text-shadow:0 0 3px #000,0 1px 2px #000,0 0 6px #000;justify-content:center;align-items:center;font-size:clamp(10px,1.3vw,15px);font-weight:500;display:flex;position:absolute;inset:0}.d6-shield-bar.is-recharging>span{color:#b8c6c9}.d6-callout{opacity:0;letter-spacing:.14em;white-space:nowrap;font-size:clamp(22px,3.4vw,40px);font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.d6-callout.is-evade{color:#8fe3ff;text-shadow:0 0 12px #8fe3ff,0 2px 3px #000}.d6-callout.is-counter{color:#ffd77a;text-shadow:0 0 16px #ff9a3a,0 2px 3px #000;font-size:clamp(26px,4.2vw,50px)}.d6-callout.is-evade,.d6-callout.is-counter{animation:.9s ease-out forwards d6-callout}.d6-callout.is-reduced{animation-name:d6-callout-fade}@keyframes d6-callout{0%{opacity:1;transform:translate(-50%)scale(1.7)}18%{opacity:1;transform:translate(-50%)scale(1)}70%{opacity:1;transform:translate(-50%)translateY(-6px)}to{opacity:0;transform:translate(-50%)translateY(-14px)}}@keyframes d6-callout-fade{0%,70%{opacity:1}to{opacity:0}}.tp-banner{top:calc(90 * var(--unit) + 26px);text-align:center;pointer-events:none;background:#040c13e8;border:1px solid #788da380;width:calc(100% - 32px);max-width:390px;padding:5px 10px;font:11px DM Mono,monospace;position:absolute;left:50%;transform:translate(-50%)}.tp-banner span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tp-banner b{color:#ffe183}.tp-banner em{color:#ffdd73;font-style:normal}.tp-banner small{color:#b0c4ce;font-size:9px}.tp-banner>div{background:#263746;height:4px;margin-top:3px}.tp-banner>div>i{background:#ffd56a;height:100%;display:block}.tp-objective>div>i{background:#71dfe8}.tp-warning{color:#ffc37f}.tp-objective.is-done{color:#b7ebac}.d6-mastery{color:#b6dce1;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:6px 12px;font:11px DM Mono,monospace;display:flex}.d6-mastery b{color:#ffe183}.d6-mastery small{font-size:10px}.d6-sr{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.d6-health-label{font-size:clamp(12px,3vw,28px)}.d6-health-bar{height:clamp(14px,2.6vw,24px)}.d6-combo{font-size:clamp(22px,4.1vw,38px);top:calc(100% - 4px)}.d6-player-hud.combo-below .d6-combo{top:calc(100% + 4px)}@media (orientation:landscape) and (height<=500px){.d6-health-label{font-size:12px}.d6-health-bar{height:14px}.d6-combo{font-size:22px}.d6-enemy-hp{height:14px}}.rs-hud{--ink:#ede1c7;--cyan:#72f1f0;--gold:#f3d25f;--violet:#d481df;--soft:#8fa6ae;--dim:#648591;--paper:#020f18e6;color:var(--ink);font-variant-numeric:tabular-nums;font:400 13px/1.15 DM Mono,monospace}.rs-hud p{margin:0}.rs-hud b{font-weight:500}.rs-hud i,.rs-hud em{font-style:normal}.rs-hud button{background:0 0;border:0;margin:0;padding:0}.rs-hud button:disabled{opacity:1}.rs-hud canvas{pointer-events:none;display:block}.rs-hud .is-dim{color:var(--dim)}.rs-frame{pointer-events:none;width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;top:-8px;left:-8px}.rs-card{background:var(--paper);white-space:nowrap;position:absolute}.rs-status{grid-template-columns:auto auto;gap:7px 20px;padding:10px 16px 11px;display:grid}.rs-status>p,.rs-status>div{align-items:baseline;gap:7px;display:flex}.rs-status small{color:var(--cyan);letter-spacing:.06em;font-size:11px}.rs-status b{color:#f6ecd4;font-size:18px}.rs-status b i{color:var(--soft);font-size:13px;font-weight:400}.rs-status .rs-phase{grid-column:1/-1;align-items:center;gap:8px}.rs-phase>b{color:var(--gold);letter-spacing:.04em;font-size:12px}.rs-phase ol{color:#5c8292;gap:3px;margin:0;padding:0;font-size:13px;line-height:1;list-style:none;display:flex}.rs-phase li.is-complete{color:var(--cyan)}.rs-phase li.is-current{color:var(--gold);text-shadow:0 0 6px #f3d25f99}.rs-sys{align-items:center;padding:0 0 0 14px;display:flex}.rs-sys time{color:#c9d6d8;padding-right:10px;font-size:14px}.rs-sep{color:#d9cfb588;font-size:15px}.rs-forge{justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;font-size:15px;display:inline-flex}.rs-forge-name{letter-spacing:.12em;color:var(--soft);font-size:10px}.rs-gem{color:var(--cyan)}.rs-forge-up,.rs-forge.can-buy b,.rs-forge.can-buy .rs-forge-name{color:var(--gold)}.rs-forge:not(:disabled):hover .rs-forge-name{color:var(--ink)}.rs-forge.notify{animation:.55s ease-in-out 4 rs-notify}@keyframes rs-notify{50%{filter:drop-shadow(0 0 6px #f4d876)}}.rs-pause{min-width:44px;min-height:44px;color:var(--gold);place-items:center;font-size:22px;display:grid}.rs-hud button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.rs-read{text-align:right;pointer-events:none;justify-items:end;gap:5px;padding:9px 16px 10px 18px;display:grid}.rs-skill{color:var(--cyan);letter-spacing:.05em;font-size:13px}.rs-power{color:var(--gold);align-items:baseline;gap:8px;font-size:11px;display:flex}.rs-power b{font-size:24px;line-height:.9}.rs-gauge{width:196px;height:18px}.rs-next{color:var(--soft);letter-spacing:.04em;font-size:10px}.rs-next b{color:var(--gold);font-weight:400}.rs-dial{width:0;height:0;position:absolute}.rs-dial>*,.rs-hand>*{position:absolute}.rs-hand{width:0;height:0;position:absolute;top:0;left:0}.rs-dial>.rs-dice-call{left:0;bottom:calc(var(--rose) / 2 + 150px);white-space:nowrap;letter-spacing:.06em;color:#e6fffb;pointer-events:none;text-shadow:0 0 6px #000;background:#020f18e6;border:1px solid #72f1f066;justify-items:center;gap:2px;margin:0;padding:6px 14px;font:500 13px/1.2 DM Mono,monospace;animation:2.4s both rs-dice-call;display:grid;transform:translate(-50%)}.rs-dice-call b{color:#fff4bb;text-shadow:0 0 10px #e8c35a99,0 0 2px #000;font-size:16px;font-weight:500}.rs-dice-call.is-straight b{color:#9ff5ff;text-shadow:0 0 12px #72f1f0aa,0 0 2px #000}.rs-dice-call.is-triple{border-color:#e8c35a}.rs-dice-call.is-triple b{color:#ffe9a0;text-shadow:0 0 14px #ffb84dcc,0 0 2px #000;font-size:18px}.rs-dice-call span{color:#b9d2d6;font-size:12px}.rs-phone .rs-dial>.rs-dice-call{bottom:calc(var(--rose) / 2 + 118px);transform:translate(-80%)}.rs-phone.is-left-handed .rs-dial>.rs-dice-call{transform:translate(-20%)}@keyframes rs-dice-call{0%{opacity:0;scale:.85}10%{opacity:1;scale:1.06}18%,82%{opacity:1;scale:1}to{opacity:0}}.reduced-motion .rs-dice-call{animation:none}.rs-rose-fx{pointer-events:none;top:0;left:0;transform:translate(-50%,-50%)}.rs-rose{color:var(--cyan);border-radius:50%;place-items:center;display:grid;top:0;left:0;transform:translate(-50%,-50%)}.d6-hud .rs-rose{touch-action:none}.rs-aim-thumb{display:none}.ml-app[data-skill-aiming]>:not(.ml-world):not(.d6-hud):not(.ml-error),.ml-app[data-skill-aiming] .rs-hud>:not(.rs-dial),.ml-app[data-skill-aiming] .rs-dial>:not(.rs-rose){visibility:hidden;pointer-events:none}.ml-app[data-skill-aiming] .rs-dial button:not(.rs-rose){pointer-events:none}.ml-app[data-skill-aiming] .rs-rose{border:1px solid var(--cyan);background:#03121ae8;border-radius:50%;box-shadow:0 4px 16px #0008}.ml-app[data-skill-aiming] .rs-rose>:not(.rs-aim-thumb){visibility:hidden}.ml-app[data-skill-aiming] .rs-aim-thumb{border:1px solid var(--cyan);pointer-events:none;background:#32675d;border-radius:50%;width:36%;height:36%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rs-rose-label{justify-items:center;gap:4px;line-height:1;display:grid}.rs-sw{color:var(--cyan);text-shadow:0 0 8px #72f1f088;font-size:30px}.rs-rose-label>b{letter-spacing:.08em;color:var(--cyan);font-size:13px}.rs-rose-label.is-waiting>b{color:#f0fbfb;letter-spacing:0;font-size:26px}.rs-rose-label.is-waiting>b small{color:#8aaab5;margin-left:2px;font-size:12px}.rs-secs{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch;display:inline-block}.rs-rose-label.is-waiting>span{letter-spacing:.1em;color:var(--dim);font-size:9px}.rs-eco{color:var(--cyan);gap:2px;font-size:11px;display:inline-flex}.rs-eco b{margin-right:3px;font-weight:400}.rs-eco .is-eco{color:var(--violet);text-shadow:0 0 6px #d481df99}.rs-die{will-change:transform,opacity;transform:translate(-50%,-50%)}.rs-die-art{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rs-key{z-index:2;color:#fff;border:1px solid var(--cyan);letter-spacing:.04em;background:#021018;padding:3px 5px;font-size:13px;font-weight:700;line-height:1;position:absolute;bottom:-8px;right:-12px;box-shadow:0 0 8px #72f1f055}.rs-rose .rs-key{bottom:-14px;left:50%;right:auto;transform:translate(-50%)}.rs-tether{letter-spacing:.04em;color:#d9cfb5aa;white-space:nowrap;text-shadow:0 0 4px #000,0 0 8px #000;pointer-events:none;font-size:10px;position:absolute;transform:translateY(-50%)}.rs-tether b{color:var(--cyan);margin:0 .1em;font-weight:400}@media (pointer:coarse),(hover:none){.rs-key{display:none}}.rs-desktop .rs-dial{left:50%;bottom:max(108px,calc(env(safe-area-inset-bottom) + 100px))}.rs-desktop .rs-read{right:calc(var(--rose) / 2 + 58px);bottom:-52px}.rs-desktop .rs-status{left:calc(var(--rose) / 2 + 58px);bottom:8px}.rs-desktop .rs-sys{left:calc(var(--rose) / 2 + 58px);top:22px}.rs-desktop .rs-tether.is-left{right:calc(var(--rose) / 2 + 14px);top:0}.rs-desktop .rs-tether.is-right{left:calc(var(--rose) / 2 + 14px);top:7px}.rs-portrait .rs-dial,.rs-landscape .rs-dial{right:calc(var(--rose) / 2 + 16px + env(safe-area-inset-right));bottom:calc(var(--rose) / 2 + 18px + env(safe-area-inset-bottom))}.rs-portrait>.rs-status,.rs-landscape>.rs-status{left:max(12px,env(safe-area-inset-left));top:max(14px,env(safe-area-inset-top))}.rs-portrait>.rs-sys,.rs-landscape>.rs-sys{right:max(12px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top))}.rs-portrait .rs-status,.rs-landscape .rs-status{padding:8px 12px 9px}.rs-portrait .rs-status{gap:5px 16px}.rs-portrait .rs-status p{gap:2px;display:grid}.rs-portrait .rs-status .rs-phase,.rs-landscape .rs-status .rs-phase{display:flex}.rs-portrait .rs-status small,.rs-landscape .rs-status small{font-size:8px}.rs-portrait .rs-status b{font-size:15px}.rs-portrait .rs-status b i,.rs-landscape .rs-status b i{font-size:10px}.rs-portrait .rs-phase>b,.rs-landscape .rs-phase>b{font-size:9px}.rs-portrait .rs-phase ol,.rs-landscape .rs-phase ol{gap:2px;font-size:11px}.rs-landscape .rs-status{align-items:center;gap:14px;display:flex}.rs-portrait .rs-sys,.rs-landscape .rs-sys{padding-left:10px}.rs-portrait .rs-sys time,.rs-landscape .rs-sys time{padding-right:6px;font-size:11px}.rs-portrait .rs-forge,.rs-landscape .rs-forge{gap:4px;padding:0 8px;font-size:12px}.rs-portrait .rs-forge-name,.rs-landscape .rs-forge-name{letter-spacing:.08em;font-size:8px}.rs-portrait .rs-pause,.rs-landscape .rs-pause{font-size:19px}.rs-portrait .rs-read,.rs-landscape .rs-read{gap:3px;padding:7px 12px 8px 14px}.rs-portrait .rs-skill,.rs-landscape .rs-skill{font-size:10px}.rs-portrait .rs-power,.rs-landscape .rs-power{gap:6px;font-size:9px}.rs-portrait .rs-power b,.rs-landscape .rs-power b{font-size:16px}.rs-portrait .rs-gauge,.rs-landscape .rs-gauge{width:128px;height:14px}.rs-portrait .rs-next,.rs-landscape .rs-next{font-size:9px}.rs-portrait .rs-sw,.rs-landscape .rs-sw{font-size:20px}.rs-portrait .rs-rose-label>b,.rs-landscape .rs-rose-label>b{font-size:9px}.rs-portrait .rs-eco,.rs-landscape .rs-eco{font-size:8.5px}.rs-portrait .rs-rose-label.is-waiting>b,.rs-landscape .rs-rose-label.is-waiting>b{font-size:18px}.rs-portrait .rs-rose-label.is-waiting>span,.rs-landscape .rs-rose-label.is-waiting>span{font-size:7px}.rs-portrait .rs-read{bottom:150px;right:-52px}.rs-landscape .rs-read{bottom:-34px;right:140px}@media (width<=359px){.rs-portrait .rs-forge-name{display:none}.rs-portrait .rs-status{gap:5px 10px;padding:7px 10px 8px}.rs-portrait .rs-sys{padding-left:8px}.rs-portrait .rs-sys time{padding-right:4px}.rs-portrait .rs-forge{padding:0 6px}.rs-portrait .rs-pause{min-width:44px}}@media (orientation:landscape) and (width<=620px){.rs-landscape .rs-phase>b,.rs-landscape .rs-forge-name{display:none}.rs-landscape .rs-status{gap:9px;padding:7px 10px}.rs-landscape .rs-status small{display:none}.rs-landscape .rs-read{padding:6px 10px 7px 12px}.rs-landscape .rs-gauge{width:104px}}@media (orientation:landscape) and (height<=340px){.rs-landscape .rs-read.is-waiting{display:none}}.rs-hud .tp-banner{top:max(18px,env(safe-area-inset-top))}.rs-portrait .tp-banner{padding:3px 7px;font-size:9px;top:90px}.rs-landscape .tp-banner{max-width:270px;padding:3px 6px;font-size:8px;top:62px}.rs-hud .d6-lab{left:50%;top:max(14px,env(safe-area-inset-top));letter-spacing:.2em;color:var(--gold);pointer-events:none;font-size:9px;position:absolute;transform:translate(-50%)}.rs-portrait .d6-lab{top:84px}.rs-landscape .d6-lab{top:58px}.reduced-motion .notify{animation:none}@media (prefers-reduced-motion:reduce){.rs-forge.notify{animation:none}}.rs-weapon{pointer-events:none;padding:0}.rs-wp{text-align:left;pointer-events:auto;cursor:pointer;gap:6px;min-width:44px;min-height:44px;padding:9px 16px 10px 14px;display:grid;position:relative}.rs-wp:disabled{cursor:default}.rs-wp-row{align-items:baseline;gap:12px;display:flex}.rs-wp-chip{color:var(--dim);letter-spacing:.05em;align-items:baseline;gap:4px;font-size:13px;display:inline-flex}.rs-wp-chip i{font-size:11px}.rs-wp-chip b{font-weight:400}.rs-wp-chip.is-now{color:var(--cyan);text-shadow:0 0 6px #72f1f066}.rs-wp-chip.is-now b{font-weight:500}.rs-wp-chip.is-empty:not(.is-now){color:#7a4a52;text-decoration:line-through}.rs-wp-ammo{color:var(--soft);align-items:baseline;gap:7px;font-size:12px;display:flex}.rs-wp-ammo small{letter-spacing:.1em;color:var(--dim);font-size:10px}.rs-wp-ammo em{letter-spacing:-.04em;color:#8fa6ae}.rs-wp-ammo em u{color:#3a5360;text-decoration:none}.rs-wp-ammo b{color:#d9e6e8;margin-left:auto;font-weight:500}.rs-wp-ammo b i{color:var(--dim);font-size:10px}.rs-wp-ammo.is-live em{color:var(--gold)}.rs-wp-ammo.is-live small{color:var(--soft)}.rs-wp-ammo.is-low em,.rs-wp-ammo.is-low b{color:#ff8a7a}.rs-wp-ammo.is-live.is-low{animation:.7s ease-in-out infinite alternate rs-ammo-low}@keyframes rs-ammo-low{to{opacity:.55}}.rs-weapon .rs-key{pointer-events:none;justify-self:end;margin-top:-2px;position:static}.rs-wp-cd{background:var(--gold);transform-origin:0;pointer-events:none;height:2px;transition:transform .1s linear;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.rs-weapon.is-swapping .rs-wp-chip.is-now{color:var(--gold)}.reduced-motion .rs-wp-ammo.is-low{animation:none}.rs-desktop .rs-weapon{right:calc(var(--rose) / 2 + 58px);bottom:62px}.rs-portrait .rs-wp,.rs-landscape .rs-wp{gap:4px;padding:7px 12px 8px 10px}.rs-portrait .rs-wp-row,.rs-landscape .rs-wp-row{gap:8px}.rs-portrait .rs-wp-chip,.rs-landscape .rs-wp-chip{gap:3px;font-size:10px}.rs-portrait .rs-wp-chip i,.rs-landscape .rs-wp-chip i{font-size:9px}.rs-portrait .rs-wp-ammo,.rs-landscape .rs-wp-ammo{gap:5px;font-size:9px}.rs-portrait .rs-wp-ammo small,.rs-landscape .rs-wp-ammo small{font-size:7px}.rs-portrait .rs-weapon{bottom:232px;right:-52px}.rs-landscape .rs-weapon{bottom:46px;right:140px}@media (prefers-reduced-motion:reduce){.rs-wp-ammo.is-low{animation:none}.rs-wp-cd{transition:none}}.cc-theme[data-gfx=v3] .rs-hud{--paper:#020f18b8}.cc-theme[data-gfx=v3] .rs-hud .rs-card{opacity:.9;transition:opacity .2s}.cc-theme[data-gfx=v3] .rs-hud .rs-card.rs-upgrades,.cc-theme[data-gfx=v3] .rs-hud .rs-card:hover,.cc-theme[data-gfx=v3] .rs-hud .rs-card:focus-within{opacity:1}.cc-theme[data-gfx=v3] .d6-player-hud{transform-origin:50% 100%;opacity:.82;filter:saturate(.55);transform:translate(-50%,-100%)scale(.56)}.cc-theme[data-gfx=v3] .d6-enemy-hp{transform-origin:50% 100%;transform:translate(-50%,-100%)scale(.56)}.cc-theme[data-gfx=v3] .d6-dodge-hud{opacity:1;filter:drop-shadow(0 1px 1px #02070b)drop-shadow(0 0 3px #02070b)saturate(.85);transform:scale(.92)}.cc-theme[data-gfx=v3] .d6-dodge-hud.is-now{opacity:1;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 8px #8fe3ff);transform:scale(1.2)}.cc-theme[data-gfx=v3] .rs-hud .rs-frame{display:none}.cc-theme[data-gfx=v3] .rs-hud .rs-card{--paper:#04070ae6;box-shadow:inset 0 0 0 1px #c9d2d8b0}.cc-theme[data-gfx=v3] .rs-hud{--cyan:#d9e6ea;--gold:#e8dcb0}.rs-hud{--af-bg:#030a0c}.ml-app .rs-hud.rs-portrait{--m:calc(100vw / 941);--ink:#f1f8f3;--cyan:#00e3e1;--gold:#fff4bb;--paper:#030a0ce8;--soft:#b5dfe9}.rs-portrait .af-hud{--af-size:max(10px,calc(24 * var(--m)));--af-ink:var(--ink)}.rs-portrait .rs-card{opacity:1!important;box-shadow:none!important}.rs-portrait .rs-frame{display:none}.rs-portrait>.rs-status{left:max(3.4%,env(safe-area-inset-left));right:max(3.4%,env(safe-area-inset-right));top:max(1.91%,env(safe-area-inset-top));background:var(--paper);grid-template-rows:69% 31%;grid-template-columns:19% 31% 1fr;gap:0;height:7.18%;min-height:58px;padding:0;display:grid}.rs-portrait .rs-status>p{padding:0 calc(24 * var(--m));flex-direction:column;justify-content:center;align-items:flex-start;gap:0;display:flex;position:relative}.rs-portrait .rs-status>p:nth-of-type(2):before{content:"";border-left:max(1px,calc(2 * var(--m))) dashed var(--ink);position:absolute;top:29%;bottom:24%;left:0}.rs-portrait .rs-status>p:nth-of-type(2){padding-left:calc(70 * var(--m))}.rs-portrait .rs-status small{font-size:calc(22 * var(--m));letter-spacing:.04em;color:var(--ink)}.rs-portrait .rs-status p>b{font-size:calc(38 * var(--m));color:var(--gold);line-height:1.05}.rs-portrait .rs-status b i{font-size:calc(26 * var(--m));color:var(--soft)}.rs-portrait .rs-status .rs-phase{gap:calc(28 * var(--m));border-top:max(1px,calc(2 * var(--m))) dashed var(--ink);padding:0 calc(26 * var(--m));grid-column:1/-1;align-items:center;min-width:0}.rs-portrait .rs-phase ol{gap:calc(3 * var(--m));font-size:calc(23 * var(--m));color:var(--cyan)}.rs-portrait .rs-phase li.is-complete{color:#c8f0fa}.rs-portrait .rs-phase li.is-current{color:#ffe269}.rs-portrait .rs-phase>b{font-size:calc(22 * var(--m));color:var(--gold);letter-spacing:.035em}.rs-portrait>.rs-sys{top:max(1.91%,env(safe-area-inset-top));right:max(3.4%,env(safe-area-inset-right));background:0 0;justify-content:space-between;width:46.6%;height:4.95%;min-height:40px;padding:0;display:flex}.rs-portrait .rs-sys time{text-align:center;padding:0 calc(50 * var(--m)) 0 0;font-size:calc(30 * var(--m));color:var(--ink);flex:1}.rs-portrait .rs-sys:before{content:"";border-left:max(1px,calc(2 * var(--m))) dashed var(--ink);position:absolute;top:29%;bottom:24%;left:0}.rs-portrait .rs-sys .rs-sep{display:none}.rs-portrait .rs-pause{width:26%;min-width:44px;height:100%;min-height:44px;font-size:calc(46 * var(--m));color:var(--gold);position:relative}.rs-portrait .rs-pause:before{content:"";border-left:max(1px,calc(2 * var(--m))) dashed var(--ink);position:absolute;top:29%;bottom:24%;left:0}.rs-mobile-combo{left:max(4.5%,env(safe-area-inset-left));text-shadow:0 2px 8px #000;width:25.5%;position:absolute;top:22.7%}.rs-mobile-combo>p{align-items:baseline;gap:calc(18 * var(--m));white-space:nowrap;display:flex}.rs-mobile-combo>p>b{font:500 calc(88 * var(--m))/1 "DM Mono",monospace;letter-spacing:-.04em}.rs-mobile-combo>p>span{font:500 calc(32 * var(--m))/1 "Manrope Variable",sans-serif}.rs-mobile-combo>div{justify-content:space-between;align-items:center;gap:calc(12 * var(--m));margin-top:calc(20 * var(--m));white-space:nowrap;font:600 calc(32 * var(--m))/1 "Manrope Variable",sans-serif;color:#8affbb;display:flex}.rs-mobile-rerolls{gap:calc(7 * var(--m));font-size:calc(35 * var(--m));color:#3b7060;display:flex}.rs-mobile-rerolls .is-full{color:#f1fff2;text-shadow:0 0 8px #8affbb88}.rs-combo-time{height:calc(12 * var(--m));margin-top:calc(14 * var(--m));background:#10302d;display:block}.rs-combo-time>i{background:#6affcc;height:100%;display:block}.rs-portrait .rs-dial{right:16.7%;bottom:calc(9.63% + env(safe-area-inset-bottom))}.rs-portrait .rs-rose-label{gap:calc(10 * var(--m));color:var(--ink)}.rs-portrait .rs-sw{width:calc(38 * var(--m));height:calc(38 * var(--m));color:var(--ink)}.rs-sw>svg{width:100%;height:100%;display:block}.rs-portrait .rs-rose-label>b{font:600 calc(25 * var(--m))/1 "DM Mono",monospace;letter-spacing:.03em;color:var(--ink)}.rs-portrait .rs-eco{font-size:calc(21 * var(--m));gap:calc(6 * var(--m));color:var(--ink)}.rs-portrait .rs-eco>b{display:none}.rs-portrait .rs-rose-label.is-waiting>b{font-size:calc(34 * var(--m))}.rs-portrait .rs-rose-label.is-waiting>b small{font-size:calc(19 * var(--m))}.rs-portrait .rs-rose-label.is-waiting>span{font-size:calc(17 * var(--m));color:var(--soft)}.rs-portrait .rs-key{display:none}.rs-portrait>.rs-read{right:max(3.4%,env(safe-area-inset-right));bottom:calc(27.7% + env(safe-area-inset-bottom));white-space:nowrap;width:39.9%;height:5.7%;min-height:44px;padding:0;display:block}.rs-portrait .rs-skill-icon{color:#defff2;width:16%;height:62%;position:absolute;top:17%;left:4%}.rs-portrait .rs-skill{font-size:calc(20 * var(--m));letter-spacing:0;color:var(--ink);text-align:left;position:absolute;top:11%;left:24%;right:2%}.rs-portrait .rs-power{align-items:baseline;gap:calc(16 * var(--m));font-size:calc(17 * var(--m));display:flex;position:absolute;bottom:35%;right:3%}.rs-portrait .rs-power b{font-size:calc(34 * var(--m));color:var(--gold)}.rs-portrait .rs-gauge{width:74%;height:26%;position:absolute;bottom:11%;left:22%}.rs-portrait .rs-next{font-size:calc(17 * var(--m));color:#b5e7ff;letter-spacing:0;line-height:1;position:absolute;bottom:0;left:64%}.rs-portrait .rs-read.is-waiting{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.rs-portrait .rs-read.is-waiting>p{font-size:calc(20 * var(--m));text-align:center;position:static}.rs-portrait .rs-read.is-waiting .rs-next{font-size:calc(17 * var(--m))}@media (width<=359px){.rs-portrait>.rs-read{bottom:calc(38% + env(safe-area-inset-bottom))}}@media (width>=760px) and (width<=1024px) and (orientation:portrait){.rs-portrait>.rs-read{bottom:calc(27.7% + 20px + env(safe-area-inset-bottom))}}.rs-mobile-weapons{left:max(3.4%,env(safe-area-inset-left));bottom:calc(4.2% + env(safe-area-inset-bottom));width:36%;height:13.4%;color:var(--ink);position:absolute}.rs-mobile-weapons .rs-weapon-slot{color:#c3d1d0;background:#030a0cdf;place-items:center;width:30%;min-width:44px;height:48%;min-height:44px;transition:left .24s cubic-bezier(.2,.7,.2,1),top .24s cubic-bezier(.2,.7,.2,1),width .24s cubic-bezier(.2,.7,.2,1),height .24s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:0;left:0}.rs-mobile-weapons .rs-weapon-slot.is-side-right{left:70%}.rs-mobile-weapons .rs-weapon-slot>.mk-equipment{object-fit:contain;mix-blend-mode:screen;width:78%;height:83%;margin:0}.rs-weapon-empty{font-size:calc(32 * var(--m));color:#536b72;line-height:1}.rs-mobile-weapons .rs-weapon-slot.is-empty:not(.is-now)>.mk-equipment{opacity:.28;filter:grayscale()}.rs-mobile-weapons .rs-weapon-slot:disabled:not(.is-now){color:#788582}.rs-mobile-weapons .rs-weapon-slot.is-now{color:#e6fffb;z-index:1;background:#031319e8;width:43%;height:66%;top:9%;left:28.5%}.rs-mobile-weapons .rs-weapon-slot.is-now>.af{--af-ink:var(--cyan)}.rs-mobile-weapons .rs-weapon-slot.is-now>.mk-equipment{filter:brightness(1.25)drop-shadow(0 0 5px #00e3e133);width:83%;height:88%}.rs-mobile-ammo{justify-content:center;align-items:center;gap:calc(14 * var(--m));width:36%;height:21%;color:var(--gold);font-size:calc(30 * var(--m));background:#030a0ce8;display:flex;position:absolute;top:79%;left:31%}.rs-mobile-ammo>svg{width:calc(36 * var(--m));height:80%;color:var(--ink)}.rs-mobile-ammo.is-low{color:#ff8a7a}.rs-portrait .rs-mobile-ammo>.af{--af-size:max(8px,calc(18 * var(--m)))}@media (prefers-reduced-motion:reduce){.rs-mobile-weapons .rs-weapon-slot{transition:none}}.rs-portrait .rs-mobile-forge{left:36.5%;bottom:calc(2.8% + env(safe-area-inset-bottom));gap:calc(14 * var(--m));width:27%;height:5%;min-height:44px;padding:0 calc(16 * var(--m));background:var(--paper);color:var(--gold);display:flex;position:absolute}.rs-mobile-forge .rs-forge-name,.rs-mobile-forge .rs-forge-up{display:none}.rs-mobile-forge .rs-anvil{flex-shrink:0;width:27%;height:80%}.rs-mobile-forge .rs-gem{color:#ffe854;flex-shrink:0;width:20%;height:80%}.rs-mobile-forge .rs-gem>svg{width:100%;height:100%}.rs-mobile-forge>b{font-size:calc(34 * var(--m));min-width:0;line-height:1}.rs-desktop-forge{left:calc(var(--rose) / 2 + 58px);background:var(--paper);width:106px;height:44px;color:var(--gold);justify-content:center;align-items:center;gap:8px;padding:0 9px;display:flex;position:absolute;bottom:76px}.rs-desktop-forge .rs-anvil{width:25px;height:31px;color:var(--ink);flex:none}.rs-desktop-forge .rs-gem{color:#ffe854;flex:none;width:17px;height:25px}.rs-desktop-forge .rs-gem>svg{width:100%;height:100%}.rs-desktop-forge>b{min-width:0;font-size:16px;line-height:1}.rs-landscape-forge{gap:4px;width:auto;padding:0 4px;position:relative}.rs-landscape-forge .rs-anvil{flex:none;width:18px;height:24px}.rs-landscape-forge .rs-gem{flex:none;width:12px;height:18px}.rs-landscape-forge .rs-gem>svg{width:100%;height:100%}.rs-landscape-forge>b{font-size:12px}.rs-desktop-weapons{left:auto;right:calc(var(--rose) / 2 + 58px);width:184px;height:92px;bottom:62px}.rs-desktop-weapons .rs-weapon-slot{font-size:0}.rs-desktop-weapons .rs-weapon-empty{font-size:18px}.rs-desktop-weapons .rs-mobile-ammo{gap:5px;font-size:11px}.rs-desktop-weapons .rs-mobile-ammo>svg{width:16px;height:70%}.rs-weapon-tab{color:var(--cyan);letter-spacing:.06em;white-space:nowrap;text-shadow:0 1px 3px #000;font-size:9px;line-height:1;position:absolute;top:-18px;right:0}.rs-portrait .d6-lab{font-size:calc(18 * var(--m));top:10%}.rs-hud{--boss-top:max(22px,env(safe-area-inset-top));--boss-height:118px}.boss-hud{top:var(--boss-top);width:min(740px,90%);min-height:var(--boss-height);color:#ffe274;pointer-events:none;--af-bg:#02090d;background:#02090df5;align-items:center;gap:24px;padding:16px 24px;font-family:DM Mono,monospace;display:flex;position:absolute;left:50%;transform:translate(-50%)}.boss-hud>.af{--af-size:14px;--af-ink:#d9bd5b;--af-jewel:#ffe274}.boss-hud-sigil{white-space:pre;color:#f4cc57;text-shadow:0 0 5px #e4bc3828;flex:none;margin:0;font:700 8px/.88 DM Mono,monospace}.boss-hud-content{flex:1;min-width:0}.boss-hud-eyebrow{font-size:14px;font-weight:500;line-height:1.4;display:block}.boss-hud-eyebrow>span{color:#c4b574}.boss-hud-heading{align-items:baseline;gap:12px;margin:2px 0 12px;display:flex}.boss-hud-heading>strong{color:#f3f5ef;text-transform:uppercase;overflow-wrap:anywhere;flex:1;min-width:0;font-size:24px;line-height:1.1}.boss-hud-heading>b{flex:none;font-size:19px;font-weight:500;line-height:1}.boss-hud-health{height:14px;position:relative}.boss-hud-health>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.rs-portrait .boss-hud{left:max(3.4%,env(safe-area-inset-left));right:max(3.4%,env(safe-area-inset-right));gap:clamp(8px,3vw,28px);width:auto;padding:clamp(10px,2.1vw,20px) clamp(10px,2.6vw,25px);transform:none}.rs-portrait .boss-hud>.af{--af-size:clamp(9px,2.2vw,14px)}.rs-portrait .boss-hud-sigil{font-size:clamp(4px,.85vw,8px)}.rs-portrait .boss-hud-eyebrow{font-size:clamp(9px,2.35vw,22px)}.rs-portrait .boss-hud-heading{gap:8px;margin:2px 0 clamp(7px,1.8vw,17px)}.rs-portrait .boss-hud-heading>strong{font-size:clamp(12px,3.4vw,32px)}.rs-portrait .boss-hud-heading>b{font-size:clamp(11px,2.7vw,25px)}.rs-portrait .boss-hud-health{height:clamp(9px,2vw,19px)}.rs-portrait:has(.boss-hud) .rs-mobile-combo{top:max(24%,calc(var(--boss-top) + var(--boss-height) + 24px))}.rs-hud:has(.boss-hud) .d6-lab{top:calc(var(--boss-top) - 12px);font-size:8px;line-height:1}.rs-landscape{--boss-top:calc(max(14px,env(safe-area-inset-top)) + 62px);--boss-height:70px}.rs-landscape .boss-hud{gap:14px;width:min(540px,76%);padding:10px 16px}.rs-landscape .boss-hud>.af{--af-size:11px}.rs-landscape .boss-hud-sigil{font-size:4px}.rs-landscape .boss-hud-eyebrow{font-size:10px}.rs-landscape .boss-hud-heading{margin-bottom:6px}.rs-landscape .boss-hud-heading>strong{font-size:16px}.rs-landscape .boss-hud-heading>b{font-size:13px}.rs-landscape .boss-hud-health{height:10px}.boss-hud-eyebrow{white-space:nowrap}.boss-hud-eyebrow>.boss-hud-fury{color:#e7a07a}.boss-hud-eyebrow>.boss-hud-fury.is-near{color:#ff7a58}.boss-hud-eyebrow>.boss-hud-fury.is-on{color:#ff4b3a;text-shadow:0 0 6px #ff3b2a66;font-weight:700}.boss-hud-fury>b{text-align:right;min-width:4ch;font-weight:inherit;display:inline-block}.boss-hud.tp-enraged{color:#ff8a6e}.boss-hud.tp-enraged>.af{--af-ink:#cf5f4c;--af-jewel:#ff6a4f;--af-gold:#ff8a5c}.tp-enraged .boss-hud-sigil{color:#ff5a42;text-shadow:0 0 6px #ff3b2a55}.tp-enraged .boss-hud-eyebrow>span:not(.boss-hud-fury){color:#d9917c}.tp-enraged .boss-hud-heading>strong{color:#ffb4a6}.tp-pulse>.af>.af-layer.n,.tp-pulse .boss-hud-sigil{animation:1.1s ease-in-out infinite boss-fury}@keyframes boss-fury{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tp-pulse>.af>.af-layer.n,.tp-pulse .boss-hud-sigil{animation:none}}.boss-hud[data-champion]:not(.tp-enraged)>.af{--af-ink:color-mix(in srgb,var(--champion) 72%,#02090d);--af-jewel:var(--champion)}.boss-hud[data-champion]:not(.tp-enraged) .boss-hud-sigil{color:var(--champion);text-shadow:0 0 5px color-mix(in srgb,var(--champion) 22%,transparent)}.boss-hud-eyebrow>.boss-hud-role{color:var(--champion,#c4b574);letter-spacing:.06em}.boss-hud-call{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;max-width:42%;color:var(--champion,#ffe274);flex:none;font:500 16px/1 DM Mono,monospace;animation:.28s cubic-bezier(.16,1,.3,1) boss-call;overflow:hidden}.boss-hud-call.is-count{text-align:center;min-width:2ch;font-size:26px;font-weight:700}.boss-hud-call.is-order{text-transform:uppercase;font-weight:700}@keyframes boss-call{0%{opacity:0;translate:0 5px}}.reduced-motion .boss-hud-call{animation:none}@media (prefers-reduced-motion:reduce){.boss-hud-call{animation:none}}.rs-phone .boss-hud-call{font-size:12px}.rs-phone .boss-hud-call.is-count{font-size:18px;line-height:.8}.boss-hud.ld-fall{min-height:0;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.boss-hud.ld-fall.is-leaving{opacity:0}.ld-fall .boss-hud-heading{margin:2px 0 10px}.ld-fall-new{letter-spacing:.1em;color:#e8c77a;margin-left:14px;font-style:normal;font-weight:700}.ld-fall-stats{flex-wrap:wrap;gap:6px 30px;margin:0 0 9px;display:flex}.ld-fall-stats>div{align-items:baseline;gap:9px;display:flex}.ld-fall-stats dt{letter-spacing:.12em;color:#a1bccd;font-size:11px}.ld-fall-stats dd{color:#f3f5ef;font-variant-numeric:tabular-nums;margin:0;font-size:20px;line-height:1}.ld-fall-stats dd>i{color:#a1bccd;margin-left:3px;font-size:12px;font-style:normal}.ld-fall-stats .ld-fall-best dd{color:#e8c77a}.ld-fall-trials{color:#7d93a5;flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:flex}.ld-fall-trials>li{align-items:baseline;gap:7px;min-width:0;display:flex}.ld-fall-trials>li>i{font-style:normal}.ld-fall-trials>li>b{font-weight:500}.ld-fall-trials>li.is-got{color:#f3f5ef}.ld-fall-trials>li.is-got>i{color:var(--champion,#e8c77a)}.ld-fall-trials>li>span{color:#a1bccd}.ld-fall-trials>li>span:before{content:"· ";color:#7d93a5}@media (prefers-reduced-motion:reduce){.boss-hud.ld-fall{transition:none}}.rs-phone .ld-fall .boss-hud-heading{margin:1px 0 6px}.rs-phone .ld-fall-stats{gap:4px 16px;margin-bottom:6px}.rs-phone .ld-fall-stats>div{gap:6px}.rs-phone .ld-fall-stats dd{font-size:15px}.rs-phone .ld-fall-trials{gap:2px 14px;font-size:12px}.rs-phone .ld-fall-new{margin-left:8px}.rs-landscape.rs-phone .ld-fall .boss-hud-eyebrow{display:block}.rs-desktop{--paper:#03101ae6;--hud-x:max(22px,calc((100% - 1876px) / 2))}.rs-desktop .rs-card,.rs-desktop .rs-desktop-forge,.rs-desktop .rs-desktop-weapons,.mk-dialog .rs-card,.mk-dialog .rs-desktop-forge,.mk-dialog .rs-desktop-weapons{background:var(--paper)}.rs-desktop{--af-bg:#03101a}.d6-hud button.is-key-only{pointer-events:none;cursor:default}.rs-desktop .af-hud{--af-size:14px;--af-ink:#c9d6d8}.rs-desktop .af-section{--af-size:13px;--af-ink:#a9bcc6}.rs-desktop .rs-dim,.rs-desktop button.rs-dim:disabled{opacity:.55;transition:opacity .25s}.rs-desktop .rs-dim:hover,.rs-desktop .rs-dim:focus-within,.rs-desktop .rs-dim.is-awake,.rs-desktop .rs-forge.notify{opacity:1}.rs-desktop .rs-card .d6-sr{position:absolute}.rs-desktop .rs-sys{left:auto;right:var(--hud-x);height:84px;padding:0 18px 0 30px;top:26px}.rs-desktop .rs-sys time{color:var(--cyan);padding-right:12px;font-size:20px}.rs-desktop .rs-sys .rs-sep{font-size:18px}.rs-desktop .rs-pause{color:#ede1c7;font-size:22px}.rs-desktop .rs-status{bottom:auto;left:auto;right:calc(var(--hud-x) + 196px);align-content:center;justify-items:center;gap:6px 28px;height:84px;padding:14px 34px 12px;top:26px}.rs-desktop .rs-status small{letter-spacing:.08em;font-size:14px}.rs-desktop .rs-status b,.rs-desktop .rs-status b i{color:var(--cyan);font-size:17px}.rs-desktop .rs-status .rs-phase{justify-content:center}.rs-desktop .rs-status .rs-phase>b{color:#ede1c7;letter-spacing:.08em;font-size:15px}.rs-desktop .rs-phase ol{color:#9fb7bf;gap:6px;font-size:15px}.rs-desktop .rs-upgrades{left:var(--hud-x);box-sizing:border-box;color:#ffe9a0;pointer-events:auto;opacity:1;background:#1a1606ee;justify-content:flex-start;align-items:center;gap:14px;width:340px;height:60px;padding:0 18px;animation:.7s cubic-bezier(.2,1.4,.4,1) both rs-upgrades-in,1.4s ease-in-out .7s infinite rs-upgrades-beat;display:flex;bottom:370px;overflow:hidden}.rs-desktop .rs-upgrades:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#fff3c455 50%,#0000 70%);animation:2.6s ease-in-out 1s infinite rs-upgrades-sweep;position:absolute;inset:0;translate:-120%}.rs-desktop .rs-upgrades>i{color:#ffd76a;text-shadow:0 0 8px #ffc83d,0 0 18px #ffb21a;font-size:20px;animation:1s ease-in-out infinite rs-badge-pulse}.rs-desktop .rs-upgrades>span{text-align:left;white-space:nowrap;gap:3px;min-width:0;display:grid}.rs-desktop .rs-upgrades>span>b{letter-spacing:.05em;text-shadow:0 0 10px #ffc83d88;font-size:14px;font-weight:500}.rs-desktop .rs-upgrades>span>small{letter-spacing:.06em;color:#d8c48a;font-size:11px}.rs-desktop .rs-upgrades{--af-bg:#1a1606}.rs-desktop .rs-upgrades>.af{--af-ink:#e8c35a}.rs-desktop .rs-upgrades:hover{opacity:1}@keyframes rs-badge-pulse{50%{opacity:.35}}@keyframes rs-upgrades-in{0%{opacity:0;filter:brightness(3);translate:-40px}60%{opacity:1;filter:brightness(1.8)}to{opacity:1;filter:none;translate:0}}@keyframes rs-upgrades-beat{0%,to{box-shadow:0 0 14px #ffc83d44,inset 0 0 18px #ffc83d18}50%{box-shadow:0 0 30px #ffc83daa,inset 0 0 26px #ffc83d33}}@keyframes rs-upgrades-sweep{0%{translate:-120%}55%,to{translate:120%}}.reduced-motion .rs-upgrades,.reduced-motion .rs-upgrades>i,.reduced-motion .rs-upgrades:after{animation:none}.rs-desktop .rs-dial-spire{white-space:pre;color:#c9d6d8;pointer-events:none;text-shadow:0 0 4px #000,0 0 2px #000;flex-direction:column;font:400 18px/1 DM Mono,monospace;display:flex;position:absolute;top:0}.rs-desktop .rs-dial-spire>span{height:1em;display:block}.rs-desktop .rs-dial-spire b{font-weight:400}.rs-desktop .rs-dial-spire .j{color:var(--cyan)}.rs-desktop .rs-dial-spire .go{color:var(--gold)}.rs-desktop .rs-dial-spire.is-left{left:calc(var(--rose) / -2 - 22px);transform:translate(-100%,-50%)}.rs-desktop .rs-dial-spire.is-right{left:calc(var(--rose) / 2 + 22px);transform:translateY(-50%)}.rs-desktop .rs-desktop-forge{left:var(--hud-x);color:#ede1c7;gap:18px;width:340px;height:70px;padding:0 34px;bottom:280px}.rs-desktop .rs-desktop-forge .rs-gem{width:24px;height:32px;color:var(--cyan);filter:drop-shadow(0 0 6px #72f1f088)}.rs-desktop .rs-desktop-forge>b{color:var(--cyan);font-size:24px}.rs-desktop .rs-desktop-forge .rs-key{margin-left:auto;position:static;transform:none}.rs-desktop .rs-forge-name{letter-spacing:.12em;color:#f2f6f7;font-size:16px}.rs-desktop .rs-forge.can-buy b{color:var(--gold)}.rs-desktop .rs-desktop-weapons{right:auto;left:var(--hud-x);width:340px;height:190px;padding:10px 0;bottom:22px}.rs-desktop .rs-desktop-weapons .rs-weapon-slot{color:#9fb7bf;background:#03101a;width:21%;height:44%;top:29%;left:15%}.rs-desktop .rs-desktop-weapons .rs-weapon-slot.is-now{color:#f2f6f7;background:#041820;width:22%;height:50%;top:25%;left:39%}.rs-desktop .rs-desktop-weapons .rs-weapon-slot.is-now>.af{--af-ink:var(--cyan);text-shadow:0 0 8px #72f1f088}.rs-desktop .rs-desktop-weapons .rs-weapon-slot.is-side-right{left:64%}.rs-desktop .rs-desktop-weapons .rs-weapon-arrow{color:#c9d6d8;pointer-events:auto;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:grid;position:absolute;top:30%}.rs-desktop .rs-desktop-weapons .rs-weapon-arrow.is-left{left:3%}.rs-desktop .rs-desktop-weapons .rs-weapon-arrow.is-right{right:3%}.rs-desktop .rs-desktop-weapons .rs-weapon-arrow:disabled{color:#3f5862}.rs-desktop .rs-desktop-weapons .rs-mobile-ammo{color:#f2f6f7;background:#03101a;width:36%;height:15%;font-size:14px;top:76%;left:32%}.rs-desktop .rs-weapon-tab{letter-spacing:.1em;color:#f2f6f7;font-size:14px;top:24px;left:50%;right:auto;transform:translate(-50%)}.rs-desktop .rs-dial{bottom:max(96px,calc(env(safe-area-inset-bottom) + 90px))}.rs-desktop{--boss-top:max(22px,env(safe-area-inset-top))}.rs-desktop .boss-hud{width:min(620px,100% - 1180px)}@media (width<=1800px){.rs-desktop{--boss-top:124px}.rs-desktop .boss-hud{width:min(620px,100% - 760px)}}.cc-theme[data-gfx=v3] .rs-desktop .rs-card,.cc-theme[data-gfx=v3] .rs-desktop .rs-desktop-forge{box-shadow:none}.cc-theme[data-gfx=v3] .rs-desktop{--cyan:#72f1f0;--gold:#f3d25f}:root{--ph-top:max(10px,env(safe-area-inset-top));--ph-left:max(10px,env(safe-area-inset-left));--ph-right:max(10px,env(safe-area-inset-right));--ph-bottom:max(8px,env(safe-area-inset-bottom));--ph-bar:46px;--ph-lane:calc(var(--ph-top) + var(--ph-bar) + 6px);--ph-shoulder:clamp(240px,33vw,280px)}.rs-phone{opacity:var(--hud-opacity,1)}.rs-phone .rs-dim{opacity:.6;transition:opacity .3s}.rs-phone .rs-dim.is-awake,.rs-phone .rs-dim:focus-within{opacity:1}.rs-phonebar{left:var(--ph-left);right:var(--ph-right);top:var(--ph-top);height:var(--ph-bar);background:var(--paper);pointer-events:auto;touch-action:none;--af-size:10px;align-items:center;padding:0 2px 0 12px;font-size:12px;display:flex;position:absolute}.rs-bar-status{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.rs-phonebar.is-long .rs-bar-phase{display:none}.rs-bar-status>p{white-space:nowrap;align-items:baseline;gap:4px;margin:0;display:flex}.rs-bar-ico{color:var(--cyan);font-size:13px;font-style:normal}.rs-bar-status b{color:var(--gold);font-size:15px;font-weight:500}.rs-bar-status b i{color:var(--soft);font-size:10px;font-style:normal}.rs-bar-phase{align-items:center;gap:5px;min-width:0;display:flex}.rs-phonebar .rs-bar-phase>ol{color:var(--cyan);gap:1px;margin:0;padding:0;font-size:9px;list-style:none;display:flex}.rs-phonebar .rs-bar-phase i{font-style:normal}.rs-phonebar .rs-bar-phase .is-complete{color:#c8f0fa}.rs-phonebar .rs-bar-phase .is-current{color:#ffe269}.rs-phonebar .rs-bar-phase>b{letter-spacing:.06em;color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.rs-phonebar .rs-forge{min-width:44px;height:44px;color:var(--gold);background:0 0;border:0;border-left:1px dashed #ffffff3a;order:2;align-items:center;gap:4px;padding:0 6px;display:flex;position:relative}.rs-phonebar .rs-forge>.af{display:none}.rs-phonebar .rs-forge.can-buy{color:#fff4bb;text-shadow:0 0 8px #f3d25f88}.rs-phone .rs-forge-up{display:none}.rs-phone .rs-forge.can-buy:after{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:2px;box-shadow:0 0 8px #f3d25f}.rs-bar-sys{border-left:1px dashed #ffffff3a;order:3;align-items:center;gap:2px;margin-left:2px;padding-left:8px;display:flex}.rs-bar-sys time{color:var(--ink);font-size:12px}.rs-phonebar .rs-pause{min-width:44px;min-height:44px;color:var(--gold);background:0 0;border:0;padding:0;font-size:18px}@media (width<=480px){.rs-phonebar .rs-bar-phase>b{display:none}.rs-bar-status{gap:8px}}@media (width<=360px){.rs-phonebar{padding-left:8px}.rs-phonebar .rs-forge .rs-anvil{display:none}.rs-bar-status{gap:6px}.rs-bar-status b{font-size:13px}.rs-bar-ico{display:none}.rs-phonebar .rs-bar-phase>ol{font-size:8px}.rs-bar-sys{padding-left:5px}}.rs-weapon-chip{left:max(12px,env(safe-area-inset-left));pointer-events:auto;--wheel-r:70px;--wheel-dx:40px;transform-origin:0 100%;scale:var(--hud-scale,1);position:absolute}.rs-chip-portrait{bottom:calc(22% + env(safe-area-inset-bottom))}.rs-chip-landscape{top:calc(var(--ph-top) + 196px)}.rs-chip{background:var(--paper);width:100px;height:56px;color:var(--ink);font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;--af-size:10px;border:0;grid-template-rows:1fr 1fr;grid-template-columns:40px 1fr;align-items:center;column-gap:6px;padding:4px 8px;display:grid;position:relative}.rs-chip-art{width:40px;height:46px;color:var(--ink);grid-row:1/3;place-items:center;display:grid;overflow:hidden}.rs-chip-art>canvas.mk-equipment{aspect-ratio:320/384;filter:brightness(1.6);max-width:none;margin:0;width:auto!important;height:46px!important}.rs-chip-art>svg{width:30px;height:30px}.rs-chip-dots{color:var(--cyan);gap:2px;font-size:10px;display:flex}.rs-chip-dots i{font-style:normal}.rs-chip-dots .is-now{color:var(--gold)}.rs-chip-dots .is-off{color:#47616a}.rs-chip-ammo{color:var(--gold);align-items:center;gap:3px;font-size:12px;display:flex}.rs-chip-ammo>svg{width:12px;height:12px;color:var(--ink)}.rs-chip-ammo.is-low{color:#ff8a7a}.rs-weapon-chip.is-swapping .rs-chip{color:#9fb9c2}.rs-weapon-chip.is-wheel .rs-chip{--af-ink:var(--gold)}.rs-wheel{left:calc(50% + var(--wheel-dx));pointer-events:none;width:0;height:0;position:absolute;top:-36px}.rs-wheel-opt{width:64px;height:64px;color:var(--ink);letter-spacing:.06em;background:#03121af2;border:1px solid #72f1f088;border-radius:50%;align-content:center;place-items:center;gap:1px;font-size:8px;transition:scale .12s,border-color .12s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 16px #000a}.rs-wheel-opt>canvas.mk-equipment{aspect-ratio:320/384;filter:brightness(1.6);margin:0;width:auto!important;height:32px!important}.rs-wheel-opt small{color:var(--gold);font-size:8px}.rs-wheel-opt.is-now{opacity:.5}.rs-wheel-opt.is-off{opacity:.3}.rs-wheel-opt.is-pick{border-color:var(--gold);color:#fff4bb;scale:1.15;box-shadow:0 0 18px #f3d25f66,0 4px 16px #000a}.rs-wheel-hint{white-space:nowrap;letter-spacing:.12em;color:var(--soft);text-shadow:0 1px 4px #000;font-size:8px;position:absolute;top:-130px;left:-60px}.is-left-handed .rs-weapon-chip{left:auto;right:max(12px,env(safe-area-inset-right));transform-origin:100% 100%;--wheel-dx:-40px}.is-left-handed .rs-wheel-hint{left:auto;right:-60px}.rs-phone .rs-rose-label.has-skill{gap:2px;max-width:88%;overflow:hidden}.rs-phone .rs-rose-title{letter-spacing:.08em;color:var(--cyan);font-size:9px}.rs-phone .rs-rose-skill{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;max-width:100%;color:var(--ink);font-size:7px;overflow:hidden}.rs-phone .rs-rose-power{color:var(--gold);font-size:16px;font-weight:500;line-height:1}.rs-hand-toast{right:max(14px,env(safe-area-inset-right));bottom:calc(30% + env(safe-area-inset-bottom));border-right:2px solid var(--gold);pointer-events:none;background:#020f18d8;justify-items:end;gap:2px;margin:0;padding:6px 10px;animation:2.2s both rs-toast;display:grid;position:absolute}.rs-hand-toast b{letter-spacing:.06em;color:#fff4bb;font-size:12px;font-weight:500}.rs-hand-toast span{color:var(--soft);font-size:9px}.rs-landscape .rs-hand-toast{bottom:calc(184px + env(safe-area-inset-bottom))}.is-left-handed .rs-hand-toast{right:auto;left:max(14px,env(safe-area-inset-left));border-right:0;border-left:2px solid var(--gold);justify-items:start}@keyframes rs-toast{0%{opacity:0;translate:0 6px}12%,80%{opacity:1;translate:0}to{opacity:0}}.reduced-motion .rs-hand-toast{animation:none}.rs-coach{right:max(14px,env(safe-area-inset-right));pointer-events:none;gap:9px;transition:opacity .4s;display:grid;position:absolute;top:36%}.rs-coach p{color:#cfe9ef;text-shadow:0 1px 4px #000;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.rs-coach i{text-align:center;width:22px;color:var(--cyan);font-style:normal}.rs-coach b{letter-spacing:.08em;color:var(--cyan);font-weight:500}.rs-landscape .rs-coach{top:24%}.is-left-handed .rs-coach{right:auto;left:max(14px,env(safe-area-inset-left))}.rs-portrait.is-left-handed .rs-dial{left:16.7%;right:auto}.rs-landscape.is-left-handed .rs-dial{right:auto;left:calc(var(--rose) / 2 + 16px + env(safe-area-inset-left))}.rs-hud .rs-chip,.rs-hud .rs-phonebar{touch-action:none!important}.mk-shop:has(.fg) .mk-dialog-head{touch-action:none}@media (orientation:landscape) and (height<=500px){.ml-app:has(.rs-phone) .chain-hud{display:none}.ml-app:has(.rs-phone) .chain-broken{top:calc(24% + env(safe-area-inset-top));left:50%;translate:-50%}}.rs-chip-landscape .rs-wheel{top:50%;left:calc(100% + 70px)}.rs-chip-landscape .rs-wheel-hint{top:50px;left:-70px}.is-left-handed .rs-chip-landscape .rs-wheel{left:-70px}.glyph-touch-act{right:calc(max(24px,env(safe-area-inset-right)) + var(--act-x,0px));bottom:calc(max(28px,env(safe-area-inset-bottom)) + 92px);color:#fff;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#06131ce8;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;font:500 21px/1 DM Mono,monospace;position:absolute;box-shadow:inset 0 0 0 2px #cfe3ec99,0 4px 14px #0009}.glyph-touch-heavy{--act-x:66px}.glyph-touch-guard{--act-x:132px}.glyph-touch-ico{width:26px;height:26px;scale:var(--hud-scale,1);place-items:center;display:grid}.glyph-touch-ico>svg{width:100%;height:100%}.glyph-touch-fire .glyph-touch-ico{width:34px;height:34px;font-size:27px}.glyph-touch-fire{box-shadow:inset 0 0 0 2px #72f1f0,0 0 16px #72f1f066}.glyph-touch-act:active{background:#0d2a36}.glyph-touch-name{letter-spacing:.12em;color:#e3edf2;white-space:nowrap;text-shadow:0 1px 3px #000,0 0 2px #000;pointer-events:none;font:500 11px/1 DM Mono,monospace;position:absolute;top:calc(100% + 4px);left:50%;translate:-50%}html[data-phone] .glyph-touch-act{--ax:0px;--ay:0px;right:calc(max(0px,env(safe-area-inset-right)) + var(--ax));bottom:calc(max(0px,env(safe-area-inset-bottom)) + var(--ay));translate:50% 50%}html[data-phone] .glyph-touch-fire{--ax:72px;--ay:82px;width:74px;height:74px}html[data-phone] .glyph-touch-heavy{--ax:164px;--ay:58px}html[data-phone] .glyph-touch-guard{--ax:144px;--ay:146px}html[data-phone=landscape] .glyph-touch-fire{--ax:74px;--ay:62px}html[data-phone=landscape] .glyph-touch-heavy{--ax:166px;--ay:46px}html[data-phone=landscape] .glyph-touch-guard{--ax:146px;--ay:128px}html[data-phone][data-hand=left] .glyph-touch-act{right:auto;left:calc(max(0px,env(safe-area-inset-left)) + var(--ax));translate:-50% 50%}.rs-phone.has-buttons .rs-dial{right:calc(68px + max(0px,env(safe-area-inset-right)));left:auto;bottom:calc(210px + max(0px,env(safe-area-inset-bottom)))}.rs-landscape.has-buttons .rs-dial{right:calc(74px + max(0px,env(safe-area-inset-right)));bottom:calc(188px + max(0px,env(safe-area-inset-bottom)))}.rs-phone.has-buttons.is-left-handed .rs-dial{right:auto;left:calc(68px + max(0px,env(safe-area-inset-left)))}.rs-landscape.has-buttons.is-left-handed .rs-dial{left:calc(74px + max(0px,env(safe-area-inset-left)))}.rs-phone.has-buttons .rs-hand-toast{bottom:calc(290px + env(safe-area-inset-bottom))}.rs-landscape.has-buttons .rs-hand-toast{bottom:auto;top:calc(var(--ph-top) + 56px)}html[data-phone] .ml-app .glyph-zoom-lens{left:var(--ph-left)!important;top:auto!important;right:auto!important;bottom:calc(22% + env(safe-area-inset-bottom) + 68px)!important;width:48px!important;height:48px!important}html[data-phone=landscape] .ml-app .glyph-zoom-lens{top:calc(var(--ph-top) + 262px)!important;bottom:auto!important}html[data-phone][data-hand=left] .ml-app .glyph-zoom-lens{left:auto!important;right:var(--ph-right)!important}html[data-phone] .cc-theme[data-gfx=v3] .d6-player-hud{opacity:.92;transform:translate(-50%,-100%)}html[data-phone] .cc-theme[data-gfx=v3] .d6-dodge-hud{transform:none}html[data-phone] .d6-health-label{font-size:12px}html[data-phone] .d6-health-bar{height:10px}html[data-phone] .d6-dodge-label{letter-spacing:.1em;font-size:11px}html[data-phone] :is(.chain-banner,.style-banner,.chain-broken){display:none!important}.rs-phone .rs-rose-label>b,.rs-phone .rs-rose-title{letter-spacing:.12em;font-size:11px}.rs-phone .rs-rose-label.is-waiting>b{font-size:18px}.rs-phone .rs-rose-label.is-waiting>b small{font-size:12px}.rs-phone .rs-rose-label.is-waiting>span{letter-spacing:.12em;font-size:11px}.rs-phone .rs-rose-skill{display:none}.rs-phone .rs-rose-power{order:-1;font-size:20px}.rs-phone .rs-hand-toast b{font-size:12px}.rs-phone .rs-hand-toast span{font-size:11px}.rs-phone .rs-coach p{font-size:12px}.rs-phone .rs-wheel-opt,.rs-phone .rs-wheel-opt small,.rs-phone .rs-wheel-hint{font-size:11px}.rs-bar-status b i{font-size:12px}.rs-phonebar .rs-bar-phase>b{font-size:11.5px}.rs-landscape>.rs-status{left:var(--ph-left);top:var(--ph-top);max-width:var(--ph-shoulder);box-sizing:border-box;gap:10px}.rs-landscape>.rs-sys{right:var(--ph-right);top:var(--ph-top)}.rs-landscape .rs-status>p>small{display:none}.rs-landscape .rs-status>p:before{color:var(--cyan);margin-right:3px;font-size:13px}.rs-landscape .rs-status>p:first-of-type:before{content:"~"}.rs-landscape .rs-status>p:nth-of-type(2):before{content:"†"}.rs-landscape .rs-status>p{align-items:baseline;display:flex}.rs-landscape .rs-status b{font-size:15px}.rs-landscape .rs-status b i{font-size:12px}.rs-landscape .rs-phase>b{font-size:11.5px}.rs-landscape .rs-sys time{font-size:12px}html[data-phone]{--ph-alert-top:var(--ph-lane);--ph-alert-left:var(--ph-left);--ph-alert-width:calc(100vw - var(--ph-left) - var(--ph-right))}html[data-phone=landscape]{--ph-alert-top:calc(var(--ph-top) + 54px);--ph-alert-width:var(--ph-shoulder)}@keyframes ph-lane-in{0%{opacity:0;translate:0 -8px}}.rs-portrait{--boss-top:var(--ph-lane);--boss-height:0px}.rs-phone .boss-hud{left:var(--ph-left);right:var(--ph-right);background:#1a0608e6;gap:10px;width:auto;min-height:0;padding:7px 12px 9px;transform:none}.rs-phone .boss-hud>.af{--af-size:9px}.rs-phone .boss-hud-sigil{display:none}.rs-phone .boss-hud-eyebrow{letter-spacing:.06em;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rs-phone .boss-hud-heading{gap:8px;margin:2px 0 5px}.rs-phone .boss-hud-heading>strong{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rs-phone .boss-hud-heading>b{font-size:12px}.rs-phone .boss-hud-health{height:8px}.rs-landscape.rs-phone .boss-hud{top:var(--ph-top);width:clamp(160px,calc(100% - 2 * var(--ph-shoulder) - var(--ph-left) - var(--ph-right) - 24px),300px);padding:5px 10px 7px;left:50%;right:auto;translate:-50%}.rs-landscape.rs-phone .boss-hud-eyebrow{display:none}.rs-phone .tp-banner{top:var(--ph-alert-top);left:var(--ph-alert-left);width:var(--ph-alert-width);box-sizing:border-box;max-width:none;padding:6px 10px;font-size:12px;transform:none}.rs-phone .tp-banner small{font-size:11px}html[data-phone] .mk-ach-toast{top:var(--ph-alert-top);left:var(--ph-alert-left);width:var(--ph-alert-width);gap:10px;padding:9px 12px;animation:.3s ease-out both ph-lane-in;position:absolute;transform:none}html[data-phone] .mk-ach-toast small{font-size:11px}html[data-phone] .mk-ach-toast strong{font-size:13px}html[data-phone] .mk-ach-toast em{font-size:12px}html[data-phone] .destiny-status{top:var(--ph-alert-top);left:var(--ph-alert-left);width:var(--ph-alert-width);min-width:0;max-width:none;animation:.3s ease-out both ph-lane-in;transform:none}html[data-phone] .destiny-status strong,html[data-phone] .destiny-checklist li,html[data-phone] .destiny-status div>span{font-size:12px}html[data-phone] .destiny-status small,html[data-phone] .destiny-status .destiny-clock small{font-size:11.5px}html[data-phone] .destiny-clock{font-size:18px}html[data-phone] .tt-layer>.tt-toast{box-sizing:border-box;top:var(--ph-alert-top)!important;left:var(--ph-alert-left)!important;width:var(--ph-alert-width)!important;margin:0!important;right:auto!important}html[data-phone] .tt-layer>.tt-toast small{font-size:12px}.ml-app:has(.tt-layer>.tt-toast,.mk-ach-toast,.destiny-status) .rs-phone :is(.boss-hud,.tp-banner){visibility:hidden}html[data-phone] .ml-app:has(.tt-layer>.tt-toast) :is(.mk-ach-toast,.destiny-status){visibility:hidden}html[data-phone] .ml-app:has(.destiny-status) .mk-ach-toast{visibility:hidden}.ml-item .cc-item-art{display:none}.cc-theme .ml-item .cc-item-art{display:flex}.cc-theme .ml-item .cc-classic-art{display:none}.cc-theme{--ml-ink:#cadce7;--ml-dim:#8ca6b9;--ml-accent:#43d8ff;--ml-panel:#07131e;--ml-line:#6e85944d;color:var(--ml-ink);background:#030a12;font-family:DM Mono,monospace}.cc-theme button:focus-visible,.cc-theme select:focus-visible,.cc-theme input:focus-visible{outline-color:#79e6ff}.cc-hud-layer{pointer-events:none;font-variant-numeric:tabular-nums;position:absolute;inset:0}.cc-hud-layer button{pointer-events:auto}.cc-tl{top:0;left:0}.cc-tr{top:0;right:0;transform:scaleX(-1)}.cc-bl{bottom:0;left:0;transform:scaleY(-1)}.cc-br{bottom:0;right:0;transform:scale(-1)}.cc-theme .cc-status{top:max(20px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));background:#040e18f2;border:0;border-radius:0;gap:0;width:476px;height:108px;padding:0;box-shadow:0 8px 24px #0005}.cc-theme .ml-level{border-right:1px solid #6e859470;grid-template-columns:auto auto;place-content:center start;gap:2px 14px;width:194px;min-width:194px;height:100%;padding:12px 30px;position:relative}.cc-theme .ml-level:before,.cc-theme .ml-level:after{content:"◇";color:#a2b3c1;background:#07131e;font-size:12px;line-height:12px;position:absolute;top:2px;right:-7px}.cc-theme .ml-level:after{top:auto;bottom:2px}.cc-theme .ml-level:before{border-bottom:8px double #657b8c;height:22px}.cc-theme .ml-level:after{border-top:8px double #657b8c;height:22px;padding-top:2px}.cc-theme .ml-level small{letter-spacing:.075em;color:#bdccd6;font:18px DM Mono}.cc-theme .ml-level strong{color:#edf4f7;letter-spacing:.02em;font:500 44px/1 DM Mono}.cc-theme .ml-level span{color:#b4c7d6;font:18px DM Mono}.cc-theme .ml-health{width:282px;padding:13px 14px 12px 12px}.cc-theme .ml-health>div:first-child{letter-spacing:.05em;margin-bottom:7px;font:18px DM Mono}.cc-theme .ml-health b{color:#e1f1f6;white-space:nowrap;font:22px DM Mono}.cc-theme .ml-health b small{color:#9ed9ed;font-size:18px}.cc-vital{align-items:center;gap:9px;display:flex}.cc-vital>svg{color:#43d8ff;flex:none;width:18px;height:21px}.cc-theme .ml-bar{background:#162a3c;border-bottom:2px solid #030a12;border-radius:0;flex:1;height:15px;position:relative}.cc-theme .ml-bar:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 14px,#030a12 14px 17px);position:absolute;inset:0}.cc-theme .ml-bar i{box-shadow:none;background:linear-gradient(#8aeaff,#37ccef);transition:width .1s}.cc-theme .ml-bar i.cc-critical{background:#ff667a}.cc-vital{padding-bottom:3px;position:relative}.cc-vital:after{content:"";background:linear-gradient(90deg,#77dcef,#284458);height:1px;position:absolute;bottom:0;left:0;right:28px}.cc-theme .ml-health p{color:#b5dff0;white-space:nowrap;gap:8px;margin:8px 0 0;font:14px DM Mono}.cc-theme .ml-tools{top:max(20px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));gap:10px}.cc-theme .ml-tools .ml-button{color:#dceaf0;background:#040e18f2;border:0;border-radius:0;height:100px;padding:18px;position:relative;box-shadow:0 8px 24px #0005}.cc-theme .ml-shop-button{grid-template-rows:36px 20px;grid-template-columns:36px auto;align-content:center;gap:2px 10px;width:138px;min-width:0}.cc-theme .ml-shop-button>svg{color:#43d8ff;filter:drop-shadow(0 0 5px #43d8ff30);grid-row:span 2;align-self:center;width:36px;height:40px}.cc-theme .ml-shop-button b{white-space:nowrap;align-self:end;font:25px DM Mono}.cc-theme .ml-shop-button b.cc-long-number{font-size:16px}.cc-theme .ml-shop-button small{color:#b2d4e5;letter-spacing:.02em;font:12px DM Mono}.cc-theme .ml-tools .cc-pause{justify-content:center;width:68px;min-height:0;padding:0;font:42px Georgia,serif}.cc-theme .ml-tools button:hover:not(:disabled){background:#102235}.cc-dock-group{bottom:max(20px,env(safe-area-inset-bottom));width:540px;position:absolute;left:50%;transform:translate(-50%)}.cc-theme .ml-loadout{background:#030c15f5;border-radius:0;grid-template-columns:repeat(3,1fr);gap:12px;width:540px;height:204px;padding:8px 12px 0;display:grid;position:relative;inset:auto auto auto 2px}.cc-slot{flex-direction:column;align-items:stretch;min-width:0;display:flex}.cc-slot>button{color:#75e3ff;background:#07131ec9;border:0;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;height:148px;padding:9px 10px 18px;display:flex;position:relative}.cc-slot>button:hover{background:#122336}.cc-slot pre{white-space:pre;color:inherit;text-shadow:0 0 8px #43d8ff20;margin:0;font:6px/6.15px DM Mono}.cc-slot>button>span:not(.cc-frame){text-transform:uppercase;letter-spacing:.065em;color:#b5dcea;font:16px DM Mono}.cc-armor>button{color:#d39af5}.cc-shield>button{color:#6bd4f8}.cc-rarity-mark{background:var(--rarity);opacity:.75;height:3px;position:absolute;bottom:10px;left:12px;right:12px}.cc-slot-stat{color:#d4e2ec;justify-content:center;align-items:center;gap:16px;height:42px;font:18px DM Mono;display:flex}.cc-slot-stat>span{font-size:22px}.cc-slot-stat>b{font-weight:400}.cc-slot-stat .cc-empty-stat{color:#536477;font-size:16px}.cc-theme .ml-barrier{white-space:nowrap;color:#c2d4e6;letter-spacing:.025em;background:#030c15f2;justify-content:center;align-items:center;gap:12px;width:388px;height:56px;padding:10px 16px;font:16px DM Mono;display:flex;position:absolute;bottom:204px;left:50%;transform:translate(-50%)}.cc-theme .ml-barrier>svg{color:#bf89ed;flex:none;width:23px;height:23px}.cc-theme .ml-barrier em{color:#a883d3;margin:0 5px;font-style:normal}.cc-theme .ml-lab-tag{color:#9aaec0;font-size:10px;bottom:25px;right:26px}.cc-theme .ml-button{background:#102033;border-color:#4a6279;border-radius:1px;font-weight:400}.cc-theme .ml-button:hover:not(:disabled){background:#182e44;border-color:#9bc5df}.cc-theme .ml-primary{color:#04111c;background:#a5dfed;border-color:#cef2f8}.cc-theme .ml-primary:hover:not(:disabled){color:#04111c;background:#d2f3fa}.cc-theme .ml-dialog{background:linear-gradient(135deg,#101e31,#050e19 70%);border:1px solid #879aaf;border-radius:2px;padding:30px;box-shadow:inset 0 0 0 4px #050d17,inset 0 0 0 5px #33495f,0 24px 100px #000b}.cc-theme .ml-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#010711c9}.cc-theme .ml-dialog-head h2{letter-spacing:-.03em;font-weight:400}.cc-theme .ml-eyebrow{color:#b997df}.cc-theme .ml-offer,.cc-theme .ml-enchant,.cc-theme .ml-inventory>section{background:#0b182a;border-color:#3b5067;border-radius:1px}.cc-theme .ml-offer:hover,.cc-theme .ml-offer.is-selected{background:#16263c}.cc-theme .ml-compare{background:#030b16;border-radius:0}.cc-theme .ml-item p{color:#a3b6c8}.cc-theme .ml-item pre{height:132px;font-size:8px;line-height:8px}.cc-theme .ml-compact pre{height:70px;font-size:4px;line-height:4px}.cc-theme .ml-settings select,.cc-theme .ml-seed input{background:#071425;border-color:#52697f;border-radius:0}.cc-theme .ml-slot-picker .ml-button[aria-pressed=true]{background:#24344d;border-color:#b496d8}.cc-theme .ml-notice{color:#bdccec}.cc-theme .ml-menu{background:linear-gradient(90deg,#030916f5,#030916df 45%,#03091644 82%)}.cc-theme .ml-menu h1{color:#d7e7ef;letter-spacing:-.06em;font-family:DM Mono,monospace;font-weight:500}.cc-theme .ml-menu h1 span{color:#a4bad0;letter-spacing:.03em}.cc-theme .ml-intro,.cc-theme .ml-details{color:#9bb0c4}.cc-theme .ml-menu-mark{color:#74dafa;opacity:.8;transform:none}.cc-theme .ml-menu-mark pre{text-shadow:0 0 30px #41ccff35}@media (height<=1000px) and (width>=901px){.cc-theme .cc-status{width:400px;height:96px}.cc-theme .ml-level{width:145px;min-width:145px;padding:12px 22px}.cc-theme .ml-level small{font-size:15px}.cc-theme .ml-level strong{font-size:36px}.cc-theme .ml-level span{font-size:14px}.cc-theme .ml-health{width:255px}.cc-theme .ml-health>div:first-child{font-size:15px}.cc-theme .ml-health p{font-size:12px}.cc-theme .ml-tools .ml-button{height:88px}.cc-theme .ml-tools .cc-pause{width:62px}.cc-theme .ml-shop-button{width:130px}.cc-dock-group{width:420px}.cc-theme .ml-loadout{gap:8px;width:420px;height:160px}.cc-slot>button{height:116px}.cc-slot pre{font-size:4.8px;line-height:4.8px}.cc-slot>button>span:not(.cc-frame){font-size:13px}.cc-slot-stat{height:36px;font-size:15px}.cc-theme .ml-barrier{width:348px;height:46px;font-size:14px;bottom:160px}}@media (width<=900px){.cc-theme .cc-status{width:350px;height:96px;top:16px;left:16px}.cc-theme .ml-level{gap:4px 8px;width:118px;min-width:118px;padding:12px 18px}.cc-theme .ml-level small{font-size:14px}.cc-theme .ml-level strong{font-size:34px}.cc-theme .ml-level span{font-size:13px}.cc-theme .ml-health{width:232px;padding:13px 12px}.cc-theme .ml-health>div:first-child{font-size:14px}.cc-theme .ml-health b{font-size:19px}.cc-theme .ml-health b small{font-size:14px}.cc-theme .ml-health p{font-size:11px}.cc-theme .ml-tools{gap:6px;top:16px;right:16px}.cc-theme .ml-tools .ml-button{height:82px;padding:12px}.cc-theme .ml-shop-button{grid-template-columns:26px auto;column-gap:8px;width:116px}.cc-theme .ml-shop-button>svg{width:26px}.cc-theme .ml-shop-button b{font-size:21px}.cc-theme .ml-shop-button small{font-size:10px}.cc-theme .ml-tools .cc-pause{width:56px;padding:0;font-size:34px}.cc-dock-group{width:420px}.cc-theme .ml-loadout{gap:8px;width:420px;height:160px}.cc-slot>button{height:116px}.cc-slot pre{font-size:4.8px;line-height:4.8px}.cc-slot>button>span:not(.cc-frame){font-size:13px}.cc-slot-stat{height:36px;font-size:15px}.cc-theme .ml-barrier{width:348px;height:46px;font-size:14px;bottom:160px}}@media (width<=560px){.cc-theme .cc-status{top:max(10px,env(safe-area-inset-top));align-items:start;width:calc(100vw - 122px);height:110px;padding:0;display:block;left:10px}.cc-theme .ml-level{border:0;align-items:baseline;gap:8px;width:auto;min-width:0;height:47px;padding:12px 14px 0;display:flex}.cc-theme .ml-level small{letter-spacing:0;font-size:12px}.cc-theme .ml-level strong{font-size:24px;line-height:1}.cc-theme .ml-level span{font-size:12px}.cc-theme .ml-level:before,.cc-theme .ml-level:after{display:none}.cc-theme .ml-health{width:100%;padding:0 14px 12px}.cc-theme .ml-health>div:first-child{margin-bottom:4px;font-size:12px}.cc-theme .ml-health b{font-size:14px}.cc-theme .ml-health b small{font-size:12px}.cc-theme .ml-health p{gap:6px;margin-top:5px;font-size:10px}.cc-vital>svg{display:none}.cc-theme .ml-bar{height:10px}.cc-theme .ml-bar:after{background:repeating-linear-gradient(90deg,#0000 0 10px,#030a12 10px 12px)}.cc-theme .ml-tools{top:max(10px,env(safe-area-inset-top));align-items:start;gap:4px;right:10px}.cc-theme .ml-tools .ml-button{height:56px;padding:7px}.cc-theme .ml-shop-button{flex-direction:column;justify-content:center;gap:0;width:54px;display:flex}.cc-theme .ml-shop-button>svg{display:none}.cc-theme .ml-shop-button b{font-size:18px}.cc-theme .ml-shop-button small{font-size:7px}.cc-theme .ml-tools .cc-pause{width:44px;height:56px;padding:0;font-size:28px}.cc-theme .ml-shop-button b.cc-long-number{font-size:11px}.cc-dock-group{width:294px;bottom:max(14px,env(safe-area-inset-bottom))}.cc-theme .ml-loadout{gap:5px;width:294px;height:116px;padding:6px 8px 0}.cc-slot>button{height:83px;padding:9px 6px 12px}.cc-slot pre{font-size:3.1px;line-height:3.1px}.cc-slot>button>span:not(.cc-frame){letter-spacing:0;font-size:10px}.cc-slot-stat{gap:8px;height:26px;font-size:13px}.cc-slot-stat>span{font-size:16px}.cc-rarity-mark{height:2px;bottom:8px;left:10px;right:10px}.cc-theme .ml-barrier{gap:6px;width:280px;height:38px;padding:8px 10px;font-size:11px;bottom:116px}.cc-theme .ml-barrier>svg{width:18px;height:18px}.cc-theme .ml-barrier em{margin:0 2px}.cc-theme .ml-dialog{padding:18px}.cc-theme .ml-item pre{height:90px;font-size:5.4px;line-height:5.4px}.cc-theme .ml-compact pre{height:60px;font-size:3.5px;line-height:3.5px}.cc-theme .ml-lab-tag{font-size:8px;bottom:130px;right:12px}}@media (pointer:coarse){.cc-dock-group{bottom:max(136px,calc(env(safe-area-inset-bottom) + 120px))}.cc-theme .ml-lab-tag{bottom:115px}}@media (height<=500px){.cc-theme .cc-status{height:86px;top:10px}.cc-theme .ml-level{height:36px;padding-top:8px}.cc-theme .ml-health p{margin-top:3px}.cc-theme .ml-tools{top:10px}.cc-dock-group{width:228px;bottom:116px;left:auto;right:12px;transform:none}.cc-theme .ml-loadout{gap:2px;width:228px;height:92px;padding:4px}.cc-slot>button{height:65px;padding:7px 5px 9px}.cc-slot pre{font-size:2.5px;line-height:2.5px}.cc-slot>button>span:not(.cc-frame){font-size:9px}.cc-slot-stat{height:20px;font-size:12px}.cc-theme .ml-barrier{width:242px;height:32px;font-size:10px;bottom:92px}.cc-theme .ml-lab-tag{display:none}}@media (width>=561px) and (width<=900px) and (height>=501px),(width>=901px) and (height<=1000px) and (height>=501px){.cc-theme .ml-health{padding:10px 12px 8px}.cc-theme .ml-health>div:first-child{margin-bottom:4px}.cc-theme .ml-health b{font-size:20px}.cc-theme .ml-health b small{font-size:15px}.cc-theme .ml-health p{margin:4px 0 0;font-size:11px}.cc-vital{padding-bottom:2px}.cc-vital>svg{height:18px}.cc-theme .ml-bar{height:13px}}@media (width>=561px) and (height<=500px){.cc-theme .ml-health{padding:8px 12px}.cc-theme .ml-health>div:first-child{margin-bottom:2px;font-size:13px}.cc-theme .ml-health b{font-size:18px}.cc-theme .ml-health b small{font-size:13px}.cc-theme .ml-health p{margin:3px 0 0;font-size:11px}.cc-vital{padding-bottom:2px}.cc-vital>svg{height:18px}.cc-theme .ml-bar{height:11px}}.cc-theme .cc-status{box-shadow:none;background:0 0;gap:8px}.cc-theme .ml-level{background:#030b13ef;border:0;width:172px;min-width:172px;padding-left:30px}.cc-theme .ml-level:before,.cc-theme .ml-level:after{display:none}.cc-theme .ml-health{background:#030b13ef;flex:1;width:auto;padding:13px 18px 12px 24px;position:relative}.cc-theme .ml-health>div:first-of-type{letter-spacing:.05em;justify-content:space-between;margin-bottom:7px;font:18px DM Mono;display:flex}.cc-theme .ml-health p{margin-top:8px;font-size:14px;font-weight:400}.cc-theme .ml-bar{height:13px}.cc-theme .ml-bar:after{background:repeating-linear-gradient(90deg,#0000 0 12px,#030a12 12px 15px)}.cc-theme .ml-tools .ml-button{height:92px}.cc-theme .ml-loadout{background:0 0;gap:12px;padding:8px 12px 0}.cc-slot{background:#030b13d9;position:relative}.cc-slot>button{background:0 0;height:148px;padding:9px 10px 24px}.cc-slot-number{color:#e2e4da;font:400 20px DM Mono;position:absolute;top:9px;left:10px}.cc-rarity-mark{opacity:1;background:#09141c;border:1px solid #375d70;height:8px;bottom:12px}.cc-rarity-mark>i{background:var(--rarity);height:100%;display:block}.cc-slot-stat{border-bottom:1px solid #82939977}.cc-slot .mk-equipment{object-fit:contain}@media (width>=561px) and (height<=1000px),(width>=561px) and (width<=900px){.cc-theme .ml-level{width:118px;min-width:118px;padding-left:18px}.cc-theme .ml-health{padding:10px 12px 8px}.cc-theme .ml-health>div:first-of-type{margin-bottom:4px;font-size:14px}.cc-theme .ml-health p{margin-top:4px;font-size:11px}.cc-theme .ml-tools .ml-button{height:82px}.cc-slot-number{font-size:15px}.cc-slot>button{height:116px}.cc-rarity-mark{height:6px;bottom:9px}}@media (width<=560px){.cc-theme .cc-status{background:#030b13ef}.cc-theme .ml-level{background:0 0;width:auto;min-width:0;height:47px;padding:12px 14px 0}.cc-theme .ml-health{background:0 0;padding:0 14px 12px}.cc-theme .ml-health>div:first-of-type{margin-bottom:4px;font-size:12px}.cc-theme .ml-health p{margin-top:5px;font-size:10px}.cc-theme .ml-tools .ml-button{height:56px}.cc-slot>button{height:83px;padding-bottom:16px}.cc-slot-number{font-size:10px;top:7px;left:7px}.cc-rarity-mark{height:4px;bottom:6px}}@media (height<=500px){.cc-slot>button{height:65px}.cc-theme .ml-health p{margin-top:3px}.cc-theme .ml-health>div:first-of-type{margin-bottom:2px;font-size:13px}.cc-slot-number{font-size:9px}.cc-theme .ml-tools .ml-button{height:70px}}.cc-boss-status{text-align:center;letter-spacing:.1em;color:#dc9bff;background:#040913e8;width:min(460px,80vw);padding:17px 27px;font:16px DM Mono;position:absolute;top:145px;left:50%;transform:translate(-50%)}.cc-boss-status>div{background:#2b1936;height:7px;margin-top:9px}.cc-boss-status i{background:#c885f3;height:100%;display:block}@media (width<=560px){.cc-boss-status{width:76vw;padding:12px 20px;font-size:11px;top:132px}}.cc-theme .cc-status{gap:0}.cc-theme .ml-health>div:first-of-type,.cc-theme .ml-health b{line-height:22px}.cc-theme .ml-health{padding-left:32px}@media (width<=900px),(height<=1000px){.cc-theme .ml-health{padding-left:14px}}.cc-nave-left,.cc-nave-right{aspect-ratio:240/376;opacity:.95;width:24%;max-width:240px;height:auto;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.cc-nave-left{left:0}.cc-nave-right{right:0}@media (width<=560px){.cc-theme .ml-health>div:first-of-type,.cc-theme .ml-health b{line-height:15px}.cc-theme .ml-bar{height:10px}.cc-theme .ml-health p{line-height:13px}}@media (width>=561px) and (width<=900px),(width>=561px) and (height<=1000px){.cc-theme .cc-slot .mk-equipment,.cc-theme .cc-slot .mk-empty{height:60px}}@media (width<=560px){.cc-theme .cc-slot .mk-equipment,.cc-theme .cc-slot .mk-empty{height:34px}.cc-slot>button>span:not(.cc-frame){line-height:1.1}}@media (height<=500px){.cc-theme .cc-slot .mk-equipment,.cc-theme .cc-slot .mk-empty{height:24px}.cc-slot>button{padding-bottom:18px}}@media (width>=561px) and (height<=500px){.cc-theme .ml-level{gap:2px 8px;height:100%;padding:8px 16px}.cc-theme .ml-level small{font-size:12px}.cc-theme .ml-level strong{font-size:28px}.cc-theme .ml-level span{font-size:12px}}@media (width<=700px),(height<=500px){.cc-theme .cc-status{left:max(8px,env(safe-area-inset-left));top:max(8px,env(safe-area-inset-top));background:#030b13f5;width:min(300px,100vw - 116px);height:76px;padding:0;display:block}.cc-theme .ml-level{background:0 0;align-items:baseline;gap:6px;width:auto;min-width:0;height:25px;padding:7px 11px 0;display:flex}.cc-theme .ml-level small{letter-spacing:.04em;font-size:9px}.cc-theme .ml-level strong{font-size:18px}.cc-theme .ml-level span{font-size:10px}.cc-theme .ml-health{background:0 0;width:100%;padding:2px 11px 10px}.cc-theme .ml-health>div:first-of-type{letter-spacing:0;margin:0 0 3px;font-size:10px;line-height:12px}.cc-theme .ml-health b,.cc-theme .ml-health b small{font-size:10px;line-height:12px}.cc-theme .ml-health p{gap:4px;margin:3px 0 0;font-size:10px;line-height:11px}.cc-theme .cc-vital{padding-bottom:1px}.cc-theme .cc-vital>svg{display:none}.cc-theme .cc-vital:after{right:0}.cc-theme .ml-bar{height:7px}.cc-theme .ml-bar:after{background:repeating-linear-gradient(90deg,#0000 0 10px,#030a12 10px 12px)}.cc-theme .ml-tools{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));gap:4px}.cc-theme .ml-tools .ml-button,.cc-theme .ml-tools .cc-pause{height:44px;min-height:44px;padding:4px}.cc-theme .ml-tools .cc-pause{width:44px;padding:0;font-size:25px}.cc-theme .ml-shop-button{flex-direction:column;justify-content:center;gap:0;width:48px;display:flex}.cc-theme .ml-shop-button>svg{display:none}.cc-theme .ml-shop-button b{font-size:16px}.cc-theme .ml-shop-button small{font-size:7px}.cc-theme .cc-dock-group{width:222px;left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom));transform:translate(-50%)}.cc-theme .ml-loadout{gap:5px;width:222px;height:70px;padding:0;left:0}.cc-theme .cc-slot{background:#030b13ef}.cc-theme .cc-slot>button{gap:1px;height:52px;min-height:44px;padding:5px 6px 8px}.cc-theme .cc-slot .mk-equipment,.cc-theme .cc-slot .mk-empty{filter:brightness(1.5);width:42px;height:25px}.cc-theme .cc-slot>button>span:not(.cc-frame){letter-spacing:0;font-size:8px;line-height:9px}.cc-theme .cc-slot-number{font-size:8px;top:5px;left:5px}.cc-theme .cc-rarity-mark{height:3px;bottom:3px;left:8px;right:8px}.cc-theme .cc-slot-stat{gap:5px;height:18px;font-size:10px}.cc-theme .cc-slot-stat>span{font-size:11px}.cc-theme .cc-empty-stat{visibility:hidden}.cc-theme .ml-barrier{gap:5px;width:222px;height:26px;padding:4px 8px;font-size:9px;bottom:73px}.cc-theme .ml-barrier>svg{width:12px;height:12px}.cc-theme .cc-boss-status{width:70vw;padding:7px 14px;font-size:10px;top:91px}.cc-theme .cc-boss-status>div{height:5px;margin-top:5px}.cc-theme .ml-lab-tag{display:none}.cc-theme .glyph-touch-dash{width:56px!important;height:56px!important;right:max(16px,env(safe-area-inset-right))!important;bottom:max(18px,env(safe-area-inset-bottom))!important}.cc-theme .glyph-touch-dash svg{width:26px;height:26px}.cc-theme .glyph-touch-hint{width:56px!important;height:56px!important;left:max(24px,env(safe-area-inset-left))!important;bottom:max(18px,env(safe-area-inset-bottom))!important}}@media (pointer:coarse) and (width<=700px),(pointer:coarse) and (height<=500px){.cc-theme .cc-dock-group{bottom:max(84px,calc(env(safe-area-inset-bottom) + 82px))}}.cc-slot .mk-equipment{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--rarity) 60%,transparent)) drop-shadow(0 0 1px #000)}@media (width>=561px) and (width<=900px),(width>=561px) and (height<=1000px){.cc-theme .cc-slot .mk-equipment,.cc-theme .cc-slot .mk-empty{height:70px}}@media (width<=560px){.cc-theme .cc-slot .mk-equipment,.cc-theme .cc-slot .mk-empty{height:46px}.cc-slot>button{gap:0}.cc-slot>button>span:not(.cc-frame){font-size:9px;line-height:1}}@media (height<=500px){.cc-theme .cc-slot .mk-equipment,.cc-theme .cc-slot .mk-empty{height:34px}}.cc-theme .cc-slot>button>.mk-equipment{object-fit:contain;flex:auto;width:100%;min-height:0;max-height:100%}@media (orientation:landscape) and (pointer:coarse),(orientation:landscape) and (height<=500px){.cc-theme{--cc-landscape-right:max(12px,env(safe-area-inset-right));--cc-landscape-bottom:max(12px,env(safe-area-inset-bottom))}.cc-theme .cc-status{left:max(8px,env(safe-area-inset-left));top:max(8px,env(safe-area-inset-top));background:#030b13f5;width:min(260px,100vw - 116px);height:64px;padding:0;display:block}.cc-theme .ml-level{background:0 0;align-items:baseline;gap:6px;width:auto;min-width:0;height:20px;padding:4px 11px 0;display:flex}.cc-theme .ml-level small{letter-spacing:.04em;font-size:9px}.cc-theme .ml-level strong{font-size:16px;line-height:1}.cc-theme .ml-level span{font-size:10px}.cc-theme .ml-health{background:0 0;width:100%;padding:1px 11px 7px}.cc-theme .ml-health>div:first-of-type{letter-spacing:0;margin:0 0 2px;font-size:10px;line-height:12px}.cc-theme .ml-health b,.cc-theme .ml-health b small{font-size:10px;line-height:12px}.cc-theme .ml-health p{gap:4px;margin:1px 0 0;font-size:10px;line-height:11px}.cc-theme .cc-vital{padding-bottom:1px}.cc-theme .cc-vital>svg{display:none}.cc-theme .cc-vital:after{right:0}.cc-theme .ml-bar{height:7px}.cc-theme .ml-bar:after{background:repeating-linear-gradient(90deg,#0000 0 10px,#030a12 10px 12px)}.cc-theme .ml-tools{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));gap:4px}.cc-theme .ml-tools .ml-button,.cc-theme .ml-tools .cc-pause{height:44px;min-height:44px;padding:4px}.cc-theme .ml-tools .cc-pause{width:44px;padding:0;font-size:25px}.cc-theme .ml-shop-button{flex-direction:column;justify-content:center;gap:0;width:48px;display:flex}.cc-theme .ml-shop-button>svg{display:none}.cc-theme .ml-shop-button b{font-size:16px}.cc-theme .ml-shop-button small{font-size:7px}.cc-theme .ml-shop-button b.cc-long-number{font-size:11px}.cc-theme .cc-dock-group{left:auto;right:calc(var(--cc-landscape-right) + 68px);bottom:var(--cc-landscape-bottom);width:192px;transform:none}.cc-theme .ml-loadout{background:0 0;gap:6px;width:100%;height:56px;padding:0;left:0}.cc-theme .cc-slot{background:#030b13ef}.cc-theme .cc-slot>button{gap:1px;height:56px;min-height:44px;padding:4px 6px 9px}.cc-theme .cc-slot .mk-equipment,.cc-theme .cc-slot .mk-empty{width:100%;height:28px;max-height:28px}.cc-theme .cc-slot>button>span:not(.cc-frame){letter-spacing:0;font-size:9px;line-height:11px}.cc-theme .cc-slot-number{display:none}.cc-theme .cc-rarity-mark{height:3px;bottom:3px;left:7px;right:7px}.cc-theme .cc-slot-stat{pointer-events:none;background:#030b13e6;border:0;gap:2px;height:12px;padding:0 2px;font-size:9px;line-height:12px;position:absolute;top:3px;right:3px}.cc-theme .cc-slot-stat>span{font-size:10px}.cc-theme .cc-slot-stat:has(.cc-empty-stat){display:none}.cc-theme .ml-barrier{width:min(192px,calc(100vw - var(--cc-landscape-right) - max(24px,env(safe-area-inset-left)) - 336px));letter-spacing:0;gap:4px;height:24px;padding:4px 6px;font-size:9px;bottom:0;left:auto;right:calc(100% + 8px);transform:none}.cc-theme .ml-barrier>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cc-theme .ml-barrier>svg{width:12px;height:12px}.cc-theme .ml-barrier em{margin:0 2px}.cc-theme .ml-lab-tag{display:none}.cc-theme .glyph-touch-dash{width:56px!important;height:56px!important;right:var(--cc-landscape-right)!important;bottom:var(--cc-landscape-bottom)!important}.cc-theme .glyph-touch-dash svg{width:26px;height:26px}.cc-theme .glyph-touch-hint{width:56px!important;height:56px!important;left:max(24px,env(safe-area-inset-left))!important;bottom:var(--cc-landscape-bottom)!important}}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff")}
