:root{--ink: #181425;--ink2: #262b44;--panel: rgba(24, 20, 37, .9);--panel-edge: #3a4466;--text: #ead4aa;--muted: #8b9bb4;--accent: #2ce8f5;--danger: #e43b44;--good: #63c74d;--amber: #feae34;--leaf: #3e8948;--font: "VR Glyphs", "Tiny5", "Consolas", "Courier New", monospace;--font-display: "Silkscreen", "VR Glyphs", "Tiny5", "Consolas", monospace;--font-label: "Silkscreen", "VR Glyphs", "Tiny5", "Consolas", monospace;--ol: .125em 0 0 var(--ink), -.125em 0 0 var(--ink), 0 .125em 0 var(--ink), 0 -.125em 0 var(--ink), .125em .125em 0 var(--ink), -.125em .125em 0 var(--ink), .125em -.125em 0 var(--ink), -.125em -.125em 0 var(--ink)}@font-face{font-family:VR Glyphs;src:url(./vr-glyphs-BIfAsrVB.ttf) format("truetype");unicode-range:U+0020-007E,U+00A7,U+00B0,U+00B7,U+00BD,U+00D7,U+03DF,U+2013-2014,U+2022,U+2026,U+2058,U+2192,U+21BB,U+21C4,U+2212,U+224B,U+229A,U+2301,U+2316,U+23F1,U+25A0,U+25A3,U+25A6,U+25B2,U+25B4,U+25B6,U+25B8,U+25BC,U+25BE,U+25C0,U+25C2,U+25C6-25C9,U+25CB,U+25CD-25CF,U+25E3,U+25EB,U+2600,U+2602,U+2605,U+2610,U+2620,U+2641,U+265B,U+2663,U+2665,U+2691-2692,U+2694,U+2699,U+26A0,U+26E8,U+2702,U+2709,U+270E,U+2713-2714,U+2717-2718,U+271A,U+2726,U+2736,U+2739,U+2744,U+275A,U+2766-2767,U+27A4,U+27B6,U+27F2-27F3,U+29BF,U+1F512;font-display:block}@font-face{font-family:VR Clock;src:url(data:font/ttf;base64,AAEAAAAKAIAAAwAgT1MvMljQXs0AAACsAAAAYGNtYXAADABnAAABDAAAACxnbHlmCTcMVwAAATgAAACoaGVhZGHaQhIAAAHgAAAANmhoZWEFFgH3AAACGAAAACRobXR4BEwAZAAAAjwAAAAIbG9jYQAAAKgAAAJEAAAADG1heHAACgAeAAACUAAAACBuYW1lDoAm0AAAAnAAAADocG9zdP+4ADMAAANYAAAAIAAEAZABkAAFAAABLAEsAAAAAAEsASwAAAEsADIBLAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAABWUkxZAEAANAA0Arz/OAAAArwAyAAAAAEAAAAAAfQCWAAAACAAAAAAAAEAAwABAAAADAAEACAAAAAEAAQAAQAAADT//wAAADT////NAAEAAAAAAAcAZAAAAlgB9AADAAcACwAPABMAFwAbAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAGQAAADIAAAAZAAAAMgAAP4MAAAAyAAAAGQAAADIAAD+DAAAAfQAAP84AAAAyAAA/zgAAADIAAABkABkAAD/nAAAAGQAAP+c/5wAZAAA/5wAAABkAAD/nP+cAGQAAP+c/5wAZAAA/5z/nABkAAD/nAAAAAEAAAABAADudOdfXw889QALAyAAAAAAAAAAAAAAAAAAAAAAAGQAAAJYAfQAAAAIAAIAAQAAAAAAAQAAArz/OAAAArwAAAAAAlgAAQAAAAAAAAAAAAAAAAAAAAIBkAAAArwAZAAAAAAAAAAAAAAAqAABAAAAAgAcAAcAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAABgBOAAMAAQQJAAEAEAAAAAMAAQQJAAIADgAQAAMAAQQJAAMAKAAeAAMAAQQJAAQAIABGAAMAAQQJAAUAFgBmAAMAAQQJAAYAHgB8AFYAUgAgAEMAbABvAGMAawBSAGUAZwB1AGwAYQByAFYAUgAgAEMAbABvAGMAawAgAFIAZQBnAHUAbABhAHIAIAAxAC4AMABWAFIAIABDAGwAbwBjAGsAIABSAGUAZwB1AGwAYQByAFYAZQByAHMAaQBvAG4AIAAxAC4AMABWAFIAQwBsAG8AYwBrAC0AUgBlAGcAdQBsAGEAcgADAAAAAAAA/7UAMgAAAAEAAAAAAAAAAAAAAAAAAAAA) format("truetype");unicode-range:U+0034;font-weight:100 900;font-display:block}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#0b0a12;color:var(--text);font-family:var(--font);font-variant-ligatures:none;overflow:hidden;user-select:none}body{display:flex;align-items:center;justify-content:center}#stage{position:relative;--u: 1px;--fq: 8px;--fpx: 1px;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 13 - .01px),var(--fq)));overflow:hidden}#view{display:block;width:100%;height:100%;image-rendering:pixelated}#ui{position:absolute;inset:0;pointer-events:none;overflow:hidden}#ui{text-wrap:pretty}#ui .ui-block,#ui button,#ui .btn,#ui input,#ui select{pointer-events:auto}#flash{position:absolute;inset:0;pointer-events:none;background:var(--danger);opacity:0;transition:opacity .35s}.loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:16px}.panel{background:var(--panel);border:round(calc(var(--u) * 2),1px) solid var(--panel-edge);box-shadow:0 0 0 calc(var(--u) * 2) var(--ink),inset 0 0 0 calc(var(--u) * 1) #ffffff0a;padding:round(calc(var(--u) * 10),1px) round(calc(var(--u) * 12),1px);border-radius:round(calc(var(--u) * 3),1px)}.panel{border:round(calc(var(--u) * 2),1px) solid transparent;border-image:var(--frame) 8 fill / calc(var(--tx, 2px) * 8) / 0 stretch;image-rendering:pixelated;box-shadow:none;border-radius:0}.panel h2{margin:0 0 round(calc(var(--u) * 8),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 18 - .01px),var(--fq)));color:var(--good);letter-spacing:0}.panel h3{margin:round(calc(var(--u) * 6),1px) 0 round(calc(var(--u) * 4),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)));color:var(--amber)}.panel p{margin:round(calc(var(--u) * 4),1px) 0;line-height:1.35}.screen p,.modal p,.panel p{text-wrap:balance}.muted{color:var(--muted)}.good{color:var(--good)}.bad{color:var(--danger)}.amber{color:var(--amber)}.accent{color:var(--accent)}.small{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.big{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 18 - .01px),var(--fq)))}.row{display:flex;gap:round(calc(var(--u) * 8),1px);align-items:center;flex-wrap:wrap}.row.end{justify-content:flex-end}.row.center{justify-content:center}.col{display:flex;flex-direction:column;gap:round(calc(var(--u) * 6),1px)}.grow{flex:1}.btn{font-family:var(--font);font-variant-ligatures:none;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 13 - .01px),var(--fq)));color:var(--text);background:linear-gradient(#3a4466,#262b44);border:round(calc(var(--u) * 2),1px) solid #5a6988;border-bottom-color:#181425;border-right-color:#181425;padding:round(calc(var(--u) * 6),1px) round(calc(var(--u) * 12),1px);cursor:pointer;position:relative;text-align:left;border-radius:round(calc(var(--u) * 2),1px);line-height:1.2}.btn:hover{background:linear-gradient(#5a6988,#3a4466);color:#fff}.btn:active{transform:translateY(round(calc(var(--u) * 1),1px))}.btn.primary{background:linear-gradient(#3e8948,#265c42);border-color:#63c74d;border-bottom-color:#193c3e;border-right-color:#193c3e}.btn.primary:hover{background:linear-gradient(#63c74d,#3e8948)}.btn.danger{background:linear-gradient(#a22633,#733e39);border-color:#e43b44}.btn.selected{outline:round(calc(var(--u) * 2),1px) solid var(--amber)}.btn.disabled{opacity:.7;cursor:not-allowed;filter:grayscale(.6)}.btn.disabled:hover{background:linear-gradient(#3a4466,#262b44)}.btn .hotkey{margin-left:round(calc(var(--u) * 8),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));color:var(--muted);border:1px solid var(--muted);padding:0 round(calc(var(--u) * 3),1px);border-radius:round(calc(var(--u) * 2),1px)}.btn.primary .hotkey{color:var(--text);border-color:var(--text);background:#18142559}.btn.big{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)));padding:round(calc(var(--u) * 9),1px) round(calc(var(--u) * 18),1px)}.res{display:inline-flex;align-items:center;gap:round(calc(var(--u) * 3),1px);color:var(--c);white-space:nowrap}.ricon{display:inline-block;flex:none;vertical-align:middle;width:var(--ri, 12px);height:var(--ri, 12px);background-repeat:no-repeat;background-position:0 0;background-size:calc(var(--ri, 12px) * 2) var(--ri, 12px);image-rendering:pixelated;filter:drop-shadow(1px 1px 0 #000)}.float .ricon{margin-right:.15em}.res b{color:var(--text)}.res .lbl{color:var(--c);opacity:.9}.res.short-of b,.res.short-of .lbl{color:var(--danger)}.resrow{display:flex;gap:round(calc(var(--u) * 12),1px);flex-wrap:wrap}.cost{display:inline-flex;gap:round(calc(var(--u) * 8),1px)}.cost.free{color:var(--good);font-weight:700}.bar{--bf: max(calc(var(--fq) * 2), round(calc(var(--u) * 12 - .01px), var(--fq)));position:relative;height:round(calc(var(--u) * 14),1px);background:#181425;border:round(calc(var(--u) * 2),1px) solid #3a4466;border-radius:round(calc(var(--u) * 2),1px);overflow:hidden;min-width:round(calc(var(--u) * 80),1px)}.bar .fill{position:absolute;left:0;top:0;bottom:0;transition:width .15s}.bar .barlbl{position:absolute;inset:0;display:grid;place-items:center;line-height:1;font-size:var(--bf);color:#fff;text-shadow:var(--ol)}.bar:not(.j-stambar):has(>.barlbl:not(:empty)){min-height:calc(var(--bf) + var(--u) * 4 + 2px)}.toasts{position:absolute;top:round(calc(var(--u) * 64),1px);left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:round(calc(var(--u) * 4),1px);pointer-events:none;z-index:30}.toast{background:var(--panel);border:round(calc(var(--u) * 2),1px) solid var(--panel-edge);padding:round(calc(var(--u) * 5),1px) round(calc(var(--u) * 12),1px);border-radius:round(calc(var(--u) * 3),1px);transition:opacity .4s,transform .4s;text-shadow:var(--ol)}.toast.good{border-color:var(--good);color:var(--good)}.toast.bad{border-color:var(--danger);color:var(--danger)}.toast.amber{border-color:var(--amber);color:var(--amber)}.toast.out{opacity:0;transform:translateY(round(calc(var(--u) * -8),1px))}.overlay{position:absolute;inset:0;background:#0b0a1299;display:grid;place-items:center;z-index:40}.modal{min-width:round(calc(var(--u) * 320),1px);max-width:round(calc(var(--u) * 560),1px)}.float{position:absolute;left:0;top:0;pointer-events:none;font-weight:700;white-space:nowrap;line-height:1;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));z-index:5;will-change:transform;text-shadow:var(--ol)}.float.big{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)))}.float.crit{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)));color:var(--amber)}.float.elite{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)))}.hint{position:absolute;background:#181425eb;border:round(calc(var(--u) * 2),1px) solid var(--amber);color:var(--text);padding:round(calc(var(--u) * 6),1px) round(calc(var(--u) * 10),1px);border-radius:round(calc(var(--u) * 3),1px);max-width:round(calc(var(--u) * 300),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));line-height:1.35;z-index:20}.hint b{color:var(--amber)}.hint.docked{position:relative;max-width:none;box-sizing:border-box}.key{display:inline-block;border:1px solid var(--muted);border-bottom-width:round(calc(var(--u) * 2),1px);padding:0 round(calc(var(--u) * 4),1px);border-radius:round(calc(var(--u) * 2),1px);color:var(--text);background:#262b44;margin:0 1px}.screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:round(calc(var(--u) * 24),1px);gap:round(calc(var(--u) * 12),1px)}.title-logo{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 56 - .01px),var(--fq)));letter-spacing:.125em;color:var(--good);text-shadow:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 3),1px) 0 var(--ink),0 0 round(calc(var(--u) * 18),1px) rgba(99,199,77,.35);margin:0}.tagline{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 16 - .01px),var(--fq)));color:var(--text);text-shadow:var(--ol)}.scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#5a6988 #181425}.icon{display:inline-block;vertical-align:middle}.title-logo,.logo-big,.headline,.res-headline,.df-bannertitle,.x-banner-t,.x-time{font-family:var(--font-display)}.x-time{font-family:"VR Clock",var(--font-display)}.x-title,.df-lbl,.df-phase,.df-tag,.dc-k,.skill-branch,.df-role,.df-new,.badge{font-family:var(--font-label);letter-spacing:0;font-weight:400}html,body,#stage,#ui,#ui *{font-synthesis:none;font-synthesis-weight:none}b,strong{font-weight:400;filter:brightness(1.3)}.x-pause .modal b,.hint b{white-space:nowrap}.x-pause .modal .row.end{flex-direction:column;align-items:stretch;gap:round(calc(var(--u) * 6),1px)}.x-pause .modal .row.end .btn{text-align:center}.x-pause .modal .row.end .btn.danger{margin-top:round(calc(var(--u) * 8),1px)}.title-logo.logo-big{letter-spacing:0;font-weight:400}.logo-big .logo-b{letter-spacing:.125em}.headline,.res-headline,.df-bannertitle,.x-banner-t{letter-spacing:0}.panel h2.bad{color:var(--danger)}.scr{--gap: calc(var(--u) * 10);gap:var(--gap);padding:round(calc(var(--u) * 18),1px) round(calc(var(--u) * 22),1px)}.scr h2{margin:0}.scr h3{margin:round(calc(var(--u) * 8),1px) 0 round(calc(var(--u) * 4),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)));color:var(--amber);letter-spacing:0}.scr .panel{background:#181425db}.scr p{margin:round(calc(var(--u) * 4),1px) 0;line-height:1.35}.scr-dim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#0b0a1240,#0b0a12b3)}.scr-dim.light{background:radial-gradient(ellipse at 50% 45%,#0b0a121a,#0b0a128c)}.scr:not(.title-screen)>:not(.scr-dim){position:relative}.scr:not(.title-screen)>.hint:not(.docked){position:absolute}.btn.kfocus{outline:round(calc(var(--u) * 2),1px) solid var(--accent);outline-offset:round(calc(var(--u) * 1),1px)}.btn.kfocus:before{content:"▸";position:absolute;left:round(calc(var(--u) * -14),1px);top:50%;transform:translateY(-50%);color:var(--accent);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 14 - .01px),var(--fq)));animation:kblink .9s steps(2) infinite}@keyframes kblink{50%{opacity:.3}}.btn:focus{outline:none}.btn:focus-visible{outline:round(calc(var(--u) * 2),1px) solid var(--accent)}.scr-head{display:flex;align-items:center;gap:round(calc(var(--u) * 14),1px);padding:round(calc(var(--u) * 8),1px) round(calc(var(--u) * 14),1px)}.scr-foot{min-height:round(calc(var(--u) * 34),1px)}.scr-foot .btn{pointer-events:auto}.arrow{color:var(--amber)}.badge{display:inline-block;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));padding:round(calc(var(--u) * 1),1px) round(calc(var(--u) * 6),1px);border:1px solid var(--panel-edge);border-radius:round(calc(var(--u) * 2),1px);color:var(--muted);background:#00000040;letter-spacing:0;white-space:nowrap}.badge.good{color:var(--good);border-color:var(--good)}.badge .vicon{margin:round(calc(var(--u) * -3),1px) round(calc(var(--u) * 1),1px) round(calc(var(--u) * -3),1px) round(calc(var(--u) * -2),1px);vertical-align:middle}.badge.locked{color:var(--amber);border-color:#9a6a20}.vicon{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle}.vicon-img{width:100%;height:100%;image-rendering:pixelated;display:block}.vicon-sprite{display:block;image-rendering:pixelated;background-repeat:no-repeat;background-position:0 0}.vicon.glyph{color:var(--c);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 18 - .01px),var(--fq)));border:round(calc(var(--u) * 2),1px) solid var(--c);border-radius:round(calc(var(--u) * 3),1px);background:#00000059;text-shadow:var(--ol);line-height:1}.scr-modal{z-index:50}.scr-modal .modal p{color:var(--text)}.pause-box{min-width:round(calc(var(--u) * 300),1px);text-align:left}.pause-col{margin-top:round(calc(var(--u) * 12),1px);gap:round(calc(var(--u) * 8),1px)}.pause-col .btn{width:100%}.title-screen{padding:0}.title-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0b0a12e0,#0b0a128c 34%,#0b0a1200 58%),linear-gradient(0deg,#0b0a1299,#0b0a1200 22%)}.title-left{position:absolute;left:round(calc(var(--u) * 54),1px);top:round(calc(var(--u) * 52),1px);width:round(calc(var(--u) * 360),1px);display:flex;flex-direction:column;gap:round(calc(var(--u) * 10),1px)}.logo-big{display:flex;flex-direction:column;line-height:.9;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 66 - .01px),var(--fq)));font-weight:400}.logo-big .logo-a{color:var(--good)}.logo-big .logo-b{color:var(--accent);letter-spacing:.375em;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 47.5 - .01px),var(--fq)));text-shadow:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 3),1px) 0 var(--ink),0 0 round(calc(var(--u) * 16),1px) rgba(44,232,245,.35)}.title-logo-art{margin:round(calc(var(--u) * -10),1px) 0 0 round(calc(var(--u) * -6),1px);line-height:0}.title-logo-img{display:block;max-width:none;image-rendering:crisp-edges;image-rendering:pixelated;user-select:none;pointer-events:none}.title-left .tagline{margin-bottom:round(calc(var(--u) * 14),1px);color:#f3e3c3;text-wrap:balance}.menu-col{display:flex;flex-direction:column;gap:round(calc(var(--u) * 8),1px);width:round(calc(var(--u) * 310),1px)}.menu-btn{width:100%;padding:round(calc(var(--u) * 8),1px) round(calc(var(--u) * 28),1px) round(calc(var(--u) * 8),1px) round(calc(var(--u) * 14),1px)}.menu-btn .hotkey{position:absolute;right:round(calc(var(--u) * 10),1px);top:50%;transform:translateY(-50%)}.mbtn{display:flex;flex-direction:column;gap:round(calc(var(--u) * 2),1px)}.mlabel{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)));font-weight:400;letter-spacing:0}.msub{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));color:var(--muted)}.btn.primary .msub{color:#c8f0b8}.title-nudge{margin-top:round(calc(var(--u) * 4),1px);width:round(calc(var(--u) * 310),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));cursor:pointer;border:1px dashed var(--amber);padding:round(calc(var(--u) * 5),1px) round(calc(var(--u) * 8),1px);border-radius:round(calc(var(--u) * 3),1px);background:#181425bf;color:var(--text)}.title-nudge:hover{background:#3a4466d9}.title-stats{position:absolute;right:round(calc(var(--u) * 24),1px);bottom:round(calc(var(--u) * 24),1px);width:round(calc(var(--u) * 250),1px);display:flex;flex-direction:column;gap:round(calc(var(--u) * 4),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.title-stats .row{gap:round(calc(var(--u) * 4),1px);flex-wrap:nowrap}.title-foot{position:absolute;left:round(calc(var(--u) * 54),1px);bottom:round(calc(var(--u) * 20),1px)}.settings-screen{align-items:center;justify-content:center}.settings-panel{width:round(calc(var(--u) * 640),1px);max-height:round(calc(var(--u) * 500),1px);display:flex;flex-direction:column}.settings-holder .settings-panel{width:round(calc(var(--u) * 600),1px)}.set-grid{display:flex;flex-direction:column;gap:round(calc(var(--u) * 2),1px);overflow-y:auto}.set-section h3{border-bottom:1px solid var(--panel-edge);padding-bottom:round(calc(var(--u) * 2),1px)}.set-row{display:flex;align-items:center;gap:round(calc(var(--u) * 12),1px);padding:round(calc(var(--u) * 4),1px) 0}.set-label{flex:1}.set-label b{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 13 - .01px),var(--fq)))}.set-ctrl{display:flex;align-items:center;gap:round(calc(var(--u) * 6),1px)}.set-foot{margin-top:round(calc(var(--u) * 10),1px)}.toggle-btn{min-width:round(calc(var(--u) * 92),1px);display:inline-flex;align-items:center;gap:round(calc(var(--u) * 8),1px)}.tog{position:relative;display:inline-block;width:round(calc(var(--u) * 28),1px);height:round(calc(var(--u) * 14),1px);background:#181425;border:round(calc(var(--u) * 2),1px) solid #5a6988;border-radius:round(calc(var(--u) * 2),1px)}.tog .knob{position:absolute;top:round(calc(var(--u) * 1),1px);left:round(calc(var(--u) * 1),1px);width:round(calc(var(--u) * 10),1px);height:round(calc(var(--u) * 8),1px);background:var(--muted);transition:left .12s}.tog.on{border-color:var(--good)}.tog.on .knob{left:round(calc(var(--u) * 15),1px);background:var(--good)}.slider-ctrl{gap:round(calc(var(--u) * 6),1px)}.step-btn{padding:round(calc(var(--u) * 2),1px) round(calc(var(--u) * 8),1px);font-weight:700;text-align:center}.slider-val{width:round(calc(var(--u) * 40),1px);text-align:right}.slider{-webkit-appearance:none;appearance:none;width:round(calc(var(--u) * 170),1px);height:round(calc(var(--u) * 12),1px);margin:0;background:linear-gradient(90deg,var(--good) 0 var(--p, 50%),#181425 var(--p, 50%) 100%);border:round(calc(var(--u) * 2),1px) solid #5a6988;border-radius:round(calc(var(--u) * 2),1px);cursor:pointer}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:round(calc(var(--u) * 10),1px);height:round(calc(var(--u) * 18),1px);background:var(--text);border:round(calc(var(--u) * 2),1px) solid var(--ink);border-radius:1px}.slider::-moz-range-thumb{width:round(calc(var(--u) * 10),1px);height:round(calc(var(--u) * 18),1px);background:var(--text);border:round(calc(var(--u) * 2),1px) solid var(--ink);border-radius:1px}.seg{display:inline-flex;gap:round(calc(var(--u) * 4),1px)}.seg-btn{padding:round(calc(var(--u) * 5),1px) round(calc(var(--u) * 10),1px)}.seg-btn.selected{background:linear-gradient(#3e8948,#265c42);border-color:#63c74d;outline:none}.small-btn{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 10),1px)}.collection-screen .scr-head h2{margin-right:round(calc(var(--u) * 8),1px)}.tabs{display:flex;gap:round(calc(var(--u) * 6),1px)}.tab-btn{padding:round(calc(var(--u) * 5),1px) round(calc(var(--u) * 14),1px)}.tab-btn.selected{background:linear-gradient(#5a6988,#3a4466);border-color:var(--amber);outline:none;color:#fff}.balance{display:flex;align-items:center;gap:round(calc(var(--u) * 6),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 15 - .01px),var(--fq)))}.collection-screen .content{flex:1;min-height:0;overflow-y:auto;padding:round(calc(var(--u) * 10),1px) round(calc(var(--u) * 14),1px)}.intro{margin:0 0 round(calc(var(--u) * 8),1px)}.unlock-grid{display:grid;grid-template-columns:repeat(3,round(down,calc((100% - (3 - 1) * round(calc(var(--u) * 8),1px)) / 3),1px));gap:round(calc(var(--u) * 8),1px)}.unlock-card{display:flex;flex-direction:column;gap:round(calc(var(--u) * 6),1px);padding:round(calc(var(--u) * 8),1px);border:round(calc(var(--u) * 2),1px) solid var(--panel-edge);border-radius:round(calc(var(--u) * 3),1px);background:#262b448c}.unlock-card.owned{border-color:#3e8948;background:#265c424d}.unlock-top{display:flex;gap:round(calc(var(--u) * 8),1px);align-items:flex-start}.unlock-name{font-weight:700;color:var(--text);margin-bottom:round(calc(var(--u) * 2),1px)}.unlock-status{margin-top:auto;display:flex;flex-direction:column;gap:round(calc(var(--u) * 3),1px);align-items:flex-start}.buy-btn .res b{color:inherit}.weapon-toggle{display:flex;flex-direction:column;gap:round(calc(var(--u) * 4),1px)}.weapon-toggle .seg{flex-direction:column;width:100%}.weapon-toggle .seg-btn{width:100%;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.loadout{margin-top:round(calc(var(--u) * 10),1px)}.stat-grid{display:grid;grid-template-columns:repeat(3,round(down,calc((100% - (3 - 1) * round(calc(var(--u) * 8),1px)) / 3),1px));gap:round(calc(var(--u) * 8),1px)}.stat-tile{border:round(calc(var(--u) * 2),1px) solid var(--panel-edge);border-radius:round(calc(var(--u) * 3),1px);padding:round(calc(var(--u) * 6),1px) round(calc(var(--u) * 10),1px);background:#262b4480}.stat-tile.win{border-color:var(--good)}.stat-val{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 20 - .01px),var(--fq)));font-weight:700;margin:round(calc(var(--u) * 2),1px) 0;color:var(--text)}.district-list{display:flex;flex-wrap:wrap;gap:round(calc(var(--u) * 6),1px)}.district-chip{display:inline-flex;align-items:center;gap:round(calc(var(--u) * 6),1px);padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 8),1px);border:1px solid var(--panel-edge);border-radius:round(calc(var(--u) * 2),1px);color:var(--muted)}.district-chip.seen{color:var(--text);border-color:var(--c)}.district-chip .swatch{width:round(calc(var(--u) * 10),1px);height:round(calc(var(--u) * 10),1px);background:var(--c);border:1px solid var(--ink)}.district-chip .small{color:var(--muted)}.district-chip.seen .small{color:var(--good)}.earn-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:round(calc(var(--u) * 2),1px) round(calc(var(--u) * 24),1px);max-width:round(calc(var(--u) * 560),1px)}.earn-row{display:flex}.codex-list{display:flex;flex-direction:column;gap:round(calc(var(--u) * 6),1px)}.codex-row{display:flex;gap:round(calc(var(--u) * 10),1px);align-items:flex-start;padding:round(calc(var(--u) * 6),1px) round(calc(var(--u) * 8),1px);border:1px solid var(--panel-edge);border-radius:round(calc(var(--u) * 3),1px);background:#262b4466}.codex-row.boss{border-color:var(--danger)}.codex-row.locked{opacity:.8;border-style:dashed}.codex-row.district{border-left:round(calc(var(--u) * 4),1px) solid var(--c)}.codex-main{flex:1;display:flex;flex-direction:column;gap:round(calc(var(--u) * 3),1px)}.codex-title{gap:round(calc(var(--u) * 8),1px)}.codex-title b{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)))}.codex-stats{display:flex;gap:round(calc(var(--u) * 14),1px);flex-wrap:wrap}.codex-stats .stat b{color:var(--accent)}.upg{display:flex;gap:round(calc(var(--u) * 4),1px);align-items:center;flex-wrap:wrap}.district-glyph{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 22 - .01px),var(--fq)))}.brief-head{justify-content:space-between}.night-block{display:flex;flex-direction:column;gap:round(calc(var(--u) * 4),1px);min-width:round(calc(var(--u) * 150),1px)}.night-label{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 16 - .01px),var(--fq)));letter-spacing:.125em}.night-label b{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 26 - .01px),var(--fq)));color:var(--amber)}.pips{display:flex;gap:round(calc(var(--u) * 4),1px)}.pip{width:round(calc(var(--u) * 16),1px);height:round(calc(var(--u) * 8),1px);border:round(calc(var(--u) * 2),1px) solid #5a6988;background:#181425}.pip.done{background:var(--good);border-color:#3e8948}.pip.now{background:var(--amber);border-color:var(--amber);animation:kblink 1.2s steps(2) infinite}.pip.boss{border-color:var(--danger)}.pip.boss.ahead{background:repeating-linear-gradient(45deg,#3e2731 0 3px,#181425 3px 6px)}.status-strip{display:flex;align-items:center;gap:round(calc(var(--u) * 16),1px);flex-wrap:nowrap}.stat-bar,.stat-meds,.stat-res{display:flex;flex-direction:column;gap:round(calc(var(--u) * 3),1px)}.stat-bar>.small,.stat-meds>.small,.stat-res>.small,.scr-foot .btn{white-space:nowrap}.hp-bar{width:round(calc(var(--u) * 120),1px);height:round(calc(var(--u) * 16),1px)}.hp-bar .barlbl{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.med{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 13 - .01px),var(--fq)))}.stat-res .resrow{gap:round(calc(var(--u) * 10),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 13 - .01px),var(--fq)))}.boss-warn{border:round(calc(var(--u) * 2),1px) solid var(--danger);background:#a2263359;color:#ffd0d0;padding:round(calc(var(--u) * 6),1px) round(calc(var(--u) * 12),1px);border-radius:round(calc(var(--u) * 3),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 13 - .01px),var(--fq)));animation:warnpulse 1.6s ease-in-out infinite}.boss-warn b{color:#fff}.boss-warn.soft{border-color:var(--amber);background:#733e3966;color:var(--text);animation:none;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}@keyframes warnpulse{50%{box-shadow:0 0 calc(var(--u) * 12) #e43b4499}}.brief-body{flex:1;display:flex;gap:var(--gap);min-height:0}.brief-main{flex:1;display:flex;flex-direction:column;gap:round(calc(var(--u) * 8),1px);min-width:0}.choose-head{display:flex;align-items:baseline;gap:round(calc(var(--u) * 12),1px);text-shadow:var(--ol)}.choose-head .small{color:var(--text)}.choose-head h2{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 17 - .01px),var(--fq)));color:var(--text)}.district-cards{flex:1;display:grid;grid-template-columns:repeat(2,round(down,calc((100% - (1*round(calc(var(--u) * 10),1px)))/2),1px));gap:round(calc(var(--u) * 10),1px);min-height:0}.district-card{display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;background:#181425e6;border:round(calc(var(--u) * 2),1px) solid var(--panel-edge);border-radius:round(calc(var(--u) * 3),1px);box-shadow:0 0 0 calc(var(--u) * 2) var(--ink)}.district-card:hover{background:#262b44f2;border-color:var(--c)}.district-card.selected{border-color:var(--amber);outline:round(calc(var(--u) * 2),1px) solid var(--amber);background:#3a4466eb}.district-card.selected .dc-num{background:var(--amber);color:var(--ink);border-color:var(--ink);text-shadow:none;font-weight:700}.dc-stripe{display:flex;align-items:center;gap:round(calc(var(--u) * 8),1px);padding:round(calc(var(--u) * 6),1px) round(calc(var(--u) * 10),1px);background:linear-gradient(90deg,var(--c),var(--c2));color:#fff;text-shadow:var(--ol)}.dc-num{display:inline-grid;place-items:center;width:round(calc(var(--u) * 18),1px);height:round(calc(var(--u) * 18),1px);border:1px solid #fff;border-radius:round(calc(var(--u) * 2),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));background:#00000059}.dc-name{font-weight:700;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)))}.dc-first{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));background:#fee7611f;color:#fee761;padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 10),1px);border-bottom:1px solid rgba(254,231,97,.3);letter-spacing:0}.dc-body{display:flex;flex-direction:column;gap:round(calc(var(--u) * 6),1px);padding:round(calc(var(--u) * 8),1px) round(calc(var(--u) * 10),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));line-height:1.3}.dc-env{color:var(--muted);font-style:italic}.dc-line{display:grid;grid-template-columns:minmax(round(max(calc(var(--u) * 64),6.9em),1px),max-content) 1fr;gap:round(calc(var(--u) * 6),1px);align-items:start}.dc-k{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));letter-spacing:0;text-transform:uppercase;padding-top:round(calc(var(--u) * 2),1px);color:var(--muted)}.dc-icons{display:inline-flex;gap:round(calc(var(--u) * 2),1px);vertical-align:middle}.dc-threat{border-top:1px dashed #733e39;padding-top:round(calc(var(--u) * 6),1px);color:#ffc0c0}.dc-obj b{color:var(--accent)}.center-note{text-align:center;text-shadow:var(--ol)}.side{width:round(calc(var(--u) * 250),1px);display:flex;flex-direction:column;gap:round(calc(var(--u) * 4),1px);overflow-y:auto;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.side h3:first-child{margin-top:0}.skill-tags{display:flex;flex-wrap:wrap;gap:round(calc(var(--u) * 4),1px)}.skill-tag{display:inline-flex;align-items:center;gap:round(calc(var(--u) * 4),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));padding:round(calc(var(--u) * 2),1px) round(calc(var(--u) * 6),1px);border:1px solid var(--c);border-radius:round(calc(var(--u) * 2),1px);color:var(--text);background:#0000004d}.skill-tag .dot{width:round(calc(var(--u) * 6),1px);height:round(calc(var(--u) * 6),1px);background:var(--c)}.points-box .btn{white-space:nowrap;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));padding:round(calc(var(--u) * 5),1px) round(calc(var(--u) * 8),1px)}.points-box{display:flex;align-items:center;justify-content:space-between;gap:round(calc(var(--u) * 6),1px);margin-top:round(calc(var(--u) * 6),1px);padding:round(calc(var(--u) * 6),1px);border:1px dashed var(--amber);border-radius:round(calc(var(--u) * 3),1px)}.wave-mini{display:flex;flex-wrap:wrap;gap:round(calc(var(--u) * 6),1px)}.wave-chip{display:inline-flex;align-items:center;gap:round(calc(var(--u) * 3),1px);padding:round(calc(var(--u) * 2),1px) round(calc(var(--u) * 5),1px) round(calc(var(--u) * 2),1px) round(calc(var(--u) * 2),1px);background:#5a698847;border:1px solid rgba(139,155,180,.35);border-radius:round(calc(var(--u) * 3),1px)}.side-research{margin-top:auto;padding-top:round(calc(var(--u) * 6),1px);border-top:1px solid var(--panel-edge);display:flex;align-items:center;justify-content:space-between}.begin-btn .hotkey,.continue-btn .hotkey{color:#c8f0b8;border-color:#c8f0b8}.briefing-screen .scr-foot,.summary-screen .scr-foot{gap:round(calc(var(--u) * 12),1px)}.briefing-screen .scr-foot>.small{text-shadow:var(--ol)}.skill-modal{width:round(calc(var(--u) * 760),1px)}.skill-picker{display:flex;flex-direction:column;gap:round(calc(var(--u) * 6),1px)}.picker-head .pts{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 14 - .01px),var(--fq)))}.picker-head .pts b{color:var(--amber);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 18 - .01px),var(--fq)))}.skill-cards{display:grid;grid-template-columns:repeat(var(--n, 3),round(down,calc((100% - (var(--n, 3) - 1) * round(calc(var(--u) * 8),1px)) / var(--n, 3)),1px));gap:round(calc(var(--u) * 8),1px)}.skill-card{display:flex;flex-direction:column;gap:round(calc(var(--u) * 4),1px);padding:round(calc(var(--u) * 8),1px) round(calc(var(--u) * 10),1px);min-height:round(calc(var(--u) * 64),1px);border-color:var(--c);border-top-width:round(calc(var(--u) * 4),1px);background:linear-gradient(#2c3352,#1e2238)}.skill-card:hover{background:linear-gradient(#3a4466,#262b44)}.skill-card .hotkey{position:absolute;top:round(calc(var(--u) * 6),1px);right:round(calc(var(--u) * 6),1px)}.skill-branch{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));letter-spacing:0;text-transform:uppercase;color:var(--c)}.skill-name{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)));font-weight:700;color:#fff}.skill-desc{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));color:var(--text);line-height:1.2}.skill-ic{display:inline-block;min-width:1.2em;margin-right:round(calc(var(--u) * 4),1px);color:var(--c);text-align:center}.skill-num{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));color:var(--amber)}.skill-own{color:var(--muted);letter-spacing:0;text-transform:none}.skill-key{margin-left:round(calc(var(--u) * 6),1px);padding:0 round(calc(var(--u) * 4),1px);color:#181425;background:#fee761;letter-spacing:0}.skill-card.keystone{border-style:double;border-width:round(calc(var(--u) * 3),1px);border-top-width:round(calc(var(--u) * 6),1px);background:linear-gradient(#3b3352,#241e38);box-shadow:0 0 0 1px #fee761 inset}.skill-tag .skill-ic{margin-right:0}.skill-tag.keystone{border-style:double;border-width:round(calc(var(--u) * 3),1px)}.sum-head{gap:round(calc(var(--u) * 16),1px)}.headline{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 26 - .01px),var(--fq)));font-weight:400;letter-spacing:0}.sum-head.ok .headline{color:var(--good);text-shadow:0 0 round(calc(var(--u) * 12),1px) rgba(99,199,77,.4)}.sum-head.fail .headline{color:var(--danger);text-shadow:0 0 round(calc(var(--u) * 12),1px) rgba(228,59,68,.4)}.sum-head.fail{border-color:#a22633}.sum-sub{max-width:round(calc(var(--u) * 320),1px);color:var(--text)}.sum-body{display:grid;grid-template-columns:.85fr 1.05fr 1.4fr;gap:var(--gap);flex:1;min-height:0}.sum-col{display:flex;flex-direction:column;gap:round(calc(var(--u) * 4),1px);overflow-y:auto;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.sum-col h3:first-child{margin-top:0}.loot-row{display:flex;align-items:center;gap:round(calc(var(--u) * 6),1px);padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 4),1px);border-bottom:1px solid rgba(90,105,136,.35);color:var(--c);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 13 - .01px),var(--fq)))}.loot-row .lbl{color:var(--c)}.loot-row.zero{opacity:.5}.loot-row.lost s{text-decoration-thickness:round(calc(var(--u) * 2),1px)}.loot-now{min-width:round(calc(var(--u) * 54),1px);text-align:right}.sum-note{margin-top:auto;padding-top:round(calc(var(--u) * 4),1px)}.out-row{display:flex;gap:round(calc(var(--u) * 8),1px);align-items:flex-start;padding:round(calc(var(--u) * 3),1px) 0}.out-row .mark{width:round(calc(var(--u) * 14),1px);font-weight:700}.out-row.ok .mark{color:var(--good)}.out-row.no .mark{color:var(--danger)}.status-mini{padding-top:round(calc(var(--u) * 4),1px);border-top:1px solid var(--panel-edge)}.boon-row,.threat-row{padding:round(calc(var(--u) * 2),1px) 0;line-height:1.3}.threat-row{color:#ffc0c0}.res-lines{display:flex;flex-direction:column;gap:round(calc(var(--u) * 2),1px)}.res-line{display:flex;gap:round(calc(var(--u) * 6),1px)}.res-line b{color:var(--amber)}.res-total{display:flex;align-items:center;gap:round(calc(var(--u) * 4),1px);margin-top:auto;padding-top:round(calc(var(--u) * 6),1px);border-top:1px solid var(--panel-edge)}.sum-skills{padding:round(calc(var(--u) * 6),1px) round(calc(var(--u) * 12),1px)}.sum-skills.compact .row{flex-wrap:nowrap}.status-wrap .status-strip{gap:round(calc(var(--u) * 12),1px)}.status-wrap .hp-bar{width:round(calc(var(--u) * 86),1px)}.summary-screen .scr-foot{flex-wrap:nowrap}.continue-btn{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 15 - .01px),var(--fq)));padding:round(calc(var(--u) * 9),1px) round(calc(var(--u) * 14),1px);white-space:nowrap}.status-wrap{background:#181425d1;border:round(calc(var(--u) * 2),1px) solid var(--panel-edge);border-radius:round(calc(var(--u) * 3),1px);padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 10),1px)}.summary-empty{align-self:center;margin-top:round(calc(var(--u) * 120),1px);text-align:center}.results-screen{align-items:center;justify-content:center}.results-panel{width:round(calc(var(--u) * 660),1px);display:flex;flex-direction:column;gap:round(calc(var(--u) * 10),1px);padding:round(calc(var(--u) * 16),1px) round(calc(var(--u) * 20),1px);text-align:center}.results-panel.win{border-color:var(--good)}.results-panel.lose{border-color:#a22633}.res-headline{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 34 - .01px),var(--fq)));font-weight:400;letter-spacing:0}.win .res-headline{color:var(--good);text-shadow:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 3),1px) 0 var(--ink),0 0 round(calc(var(--u) * 18),1px) rgba(99,199,77,.45)}.lose .res-headline{color:var(--danger);text-shadow:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 3),1px) 0 var(--ink),0 0 round(calc(var(--u) * 18),1px) rgba(228,59,68,.45)}.res-sub{color:var(--text)}.res-grid{text-align:left}.res-grid .stat-tile:nth-child(3) .small:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peak{display:flex;align-items:center;justify-content:center;gap:round(calc(var(--u) * 8),1px)}.record{font-weight:700}.nudge{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.res-btns{margin-top:round(calc(var(--u) * 6),1px);gap:round(calc(var(--u) * 10),1px)}.btn.glow{border-color:var(--amber);box-shadow:0 0 calc(var(--u) * 8) #feae3473}.results-screen{align-items:flex-start;justify-content:center;padding-left:round(calc(var(--u) * 26),1px)}.results-dim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0b0a12b8,#0b0a1259 46%,#0b0a1200 70%)}.results-panel{width:round(calc(var(--u) * 430),1px);padding:round(calc(var(--u) * 14),1px) round(calc(var(--u) * 16),1px);gap:round(calc(var(--u) * 8),1px);animation:res-panel-in .45s steps(6) both .15s}.results-panel .res-grid{grid-template-columns:repeat(2,round(down,calc((100% - (1*round(calc(var(--u) * 6),1px)))/2),1px));gap:round(calc(var(--u) * 6),1px)}.results-panel .res-grid .stat-tile{min-width:0}.results-panel .res-grid .stat-tile:last-child{grid-column:span 2}.results-panel .stat-val{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)))}.results-panel .res-btns{flex-wrap:nowrap}.results-panel .res-btns .btn.big{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 14 - .01px),var(--fq)));padding:round(calc(var(--u) * 7),1px) round(calc(var(--u) * 12),1px)}.res-headline{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 36 - .01px),var(--fq)));line-height:1.05}.lose .res-headline{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 26 - .01px),var(--fq)))}.res-ch{display:inline-block;animation:res-drop .42s steps(5) both}@keyframes res-drop{0%{transform:translateY(round(calc(var(--u) * -40),1px)) scale(1.6);opacity:0}60%{transform:translateY(round(calc(var(--u) * 4),1px)) scale(.95);opacity:1}to{transform:none;opacity:1}}.win .res-headline{animation:res-glow 1.6s steps(4) infinite alternate 1.2s}@keyframes res-glow{to{text-shadow:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 3),1px) 0 var(--ink),0 0 round(calc(var(--u) * 26),1px) rgba(254,231,97,.7)}}@keyframes res-panel-in{0%{opacity:0;transform:translate(round(calc(var(--u) * -30),1px))}to{opacity:1;transform:none}}.count{font-variant-numeric:tabular-nums}.res-tableau{position:absolute;right:round(calc(var(--u) * 40),1px);bottom:round(calc(var(--u) * 54),1px);width:round(calc(var(--u) * 420),1px);height:round(calc(var(--u) * 300),1px);pointer-events:none}.tab-spr{position:absolute;bottom:0;image-rendering:pixelated;background-repeat:no-repeat;filter:drop-shadow(0 calc(var(--u) * 6) 0 rgba(10,8,20,.45))}.res-tableau.win .core{right:0}.res-tableau.win .toppled{left:round(calc(var(--u) * 10),1px);bottom:round(calc(var(--u) * -30),1px);transform:rotate(-90deg);transform-origin:50% 70%;filter:brightness(.62) saturate(.7);animation:res-topple .9s steps(6) both .4s}.res-tableau.win .hero{left:46%;animation:res-hop .6s steps(3) infinite alternate 1.4s}@keyframes res-topple{0%{transform:rotate(0)}to{transform:rotate(-90deg)}}@keyframes res-hop{to{transform:translateY(round(calc(var(--u) * -6),1px))}}.res-tableau.lose .core.dark{right:0;filter:brightness(.35) saturate(.4)}.res-tableau.lose .boss{right:34%;animation:res-loom 2.4s steps(4) infinite alternate}.res-tableau.lose .minion{bottom:round(calc(var(--u) * -6),1px)}.res-tableau.lose .m1{left:4%}.res-tableau.lose .m2{left:22%}.res-tableau.lose .m3{left:12%;bottom:round(calc(var(--u) * -22),1px)}@keyframes res-loom{to{transform:translateY(round(calc(var(--u) * -4),1px))}}.results-screen>.res-tableau{position:absolute}.scr.results-screen>.res-tableau.res-tableau{position:absolute}.res-word{display:inline-block;white-space:nowrap;margin:0 .18em}.wave-chip.boss{border-color:#ff4d6d;background:#a2263359}.wave-lbl{color:#ff4d6d;font-family:var(--font-label);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));text-transform:uppercase}.wave-new{color:var(--ink);background:var(--amber);font-family:var(--font-label);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));padding:0 round(calc(var(--u) * 2),1px);border-radius:round(calc(var(--u) * 2),1px)}.wave-chip.new{border-color:var(--amber)}.out-row.compact{padding:round(calc(var(--u) * 1),1px) 0}.res-lines.two{display:grid;grid-template-columns:1fr 1fr;column-gap:round(calc(var(--u) * 10),1px);row-gap:round(calc(var(--u) * 2),1px)}.res-line{min-width:0}.res-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.threat-row{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.res-head{display:flex;align-items:center;gap:round(calc(var(--u) * 4),1px)}.res-head .res{font-family:var(--font)}.boon-row,.threat-row{padding:round(calc(var(--u) * 1),1px) 0}.set-fit{padding:round(calc(var(--u) * 2),1px) 0 round(calc(var(--u) * 6),1px);line-height:1.35}.district-cards{align-content:start}.district-cards.one{grid-template-columns:repeat(2,round(down,calc((100% - (1*round(calc(var(--u) * 10),1px)))/2),1px))}.district-card .dc-body{gap:round(calc(var(--u) * 8),1px);padding:round(calc(var(--u) * 10),1px) round(calc(var(--u) * 12),1px)}.dc-obj b{color:var(--amber)}.dc-reward{margin-top:round(calc(var(--u) * 3),1px);color:var(--text)}.dc-k.amber{color:var(--amber)}.dc-threat{color:#ffb0b0}.dc-more{white-space:nowrap;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));padding:round(calc(var(--u) * 2),1px) round(calc(var(--u) * 6),1px);border:1px solid rgba(255,255,255,.55);border-radius:round(calc(var(--u) * 2),1px);background:#00000059;cursor:pointer}.dc-more:hover{background:#0009}.dc-details{display:flex;flex-direction:column;gap:round(calc(var(--u) * 5),1px);border-top:1px dashed var(--panel-edge);padding-top:round(calc(var(--u) * 7),1px)}.pips{align-items:center}.pip-skull{color:var(--danger);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));line-height:1;margin-left:round(calc(var(--u) * -1),1px)}.sum-body.one{display:flex;justify-content:flex-start;align-items:flex-start}.sum-body.one>.sum-card{margin-left:max(0px,round(down,calc((100% - round(calc(var(--u) * 650),1px))/2),1px))}.sum-card{width:round(calc(var(--u) * 650),1px);display:flex;flex-direction:column;gap:round(calc(var(--u) * 2),1px);overflow-y:auto;max-height:100%;box-sizing:border-box;padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 16),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));line-height:1.2}.sum-row{display:grid;grid-template-columns:round(calc(var(--u) * 70),1px) 1fr;gap:round(calc(var(--u) * 10),1px);align-items:baseline;padding-bottom:round(calc(var(--u) * 2),1px);border-bottom:1px solid rgba(90,105,136,.35)}.sum-k{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));letter-spacing:0;text-transform:uppercase;color:var(--muted)}.sum-k.amber{color:var(--amber)}.sum-row.ok b{color:var(--good)}.sum-row.no b{color:#ffb0b0}.sum-chips{display:flex;flex-wrap:wrap;gap:round(calc(var(--u) * 6),1px) round(calc(var(--u) * 14),1px)}.sum-chip{display:inline-flex;align-items:center;gap:round(calc(var(--u) * 4),1px)}.sum-chip .lbl{color:var(--c, var(--text))}.sum-danger{color:#ffb0b0}.sum-research{padding-top:round(calc(var(--u) * 2),1px)}.set-head{flex-wrap:nowrap;margin-bottom:round(calc(var(--u) * 4),1px)}.set-head h2{margin:0}.settings-panel .set-grid{min-height:round(calc(var(--u) * 300),1px)}.set-keyhelp{margin:round(calc(var(--u) * 2),1px) 0 round(calc(var(--u) * 6),1px)}.set-keys{display:grid;grid-template-columns:1fr 1fr;gap:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 24),1px)}.set-keys.fixed{margin-top:round(calc(var(--u) * 8),1px);padding-top:round(calc(var(--u) * 6),1px);border-top:1px dashed var(--panel-edge)}.set-key{display:flex;align-items:center;justify-content:space-between;gap:round(calc(var(--u) * 8),1px);min-height:round(calc(var(--u) * 26),1px)}.set-key-l{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.set-keys.fixed .set-key-l{color:var(--muted)}.key-btn{min-width:round(calc(var(--u) * 96),1px);text-align:center;padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 8),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.key-btn.changed{color:var(--accent)}.key-btn.waiting{border-color:var(--amber);color:var(--amber);animation:kblink .9s steps(2) infinite}.set-keyfoot{margin-top:round(calc(var(--u) * 10),1px)}.og-row{display:flex;flex-direction:column;gap:round(calc(var(--u) * 3),1px);padding:round(calc(var(--u) * 5),1px) round(calc(var(--u) * 10),1px);border:1px dashed #9a6a20;border-radius:round(calc(var(--u) * 3),1px);background:#181425cc}.og-top{display:flex;align-items:center;gap:round(calc(var(--u) * 6),1px)}.og-k{font-family:var(--font-label);color:var(--amber);letter-spacing:0;text-transform:uppercase;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.og-step{padding:round(calc(var(--u) * 1),1px) round(calc(var(--u) * 7),1px);min-width:0;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.og-val{min-width:round(calc(var(--u) * 26),1px);text-align:center;color:#fff;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 15 - .01px),var(--fq)))}.og-top .small.muted{margin-left:auto}.og-line{color:var(--text);line-height:1.3}.mode-tag{align-self:flex-start;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));color:var(--amber);border:1px solid #9a6a20;border-radius:round(calc(var(--u) * 2),1px);padding:0 round(calc(var(--u) * 6),1px);background:#0000004d;cursor:help}.pip-more{color:var(--amber);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));margin-left:round(calc(var(--u) * 3),1px)}.district-cards.three{grid-template-columns:repeat(3,round(down,calc((100% - (3 - 1) * round(calc(var(--u) * 10),1px)) / 3),1px))}.district-cards.three .dc-body{padding:round(calc(var(--u) * 8),1px) round(calc(var(--u) * 8),1px);gap:round(calc(var(--u) * 5),1px)}.district-cards.three .dc-line{grid-template-columns:minmax(0,1fr);gap:0}.district-cards.three .dc-k{padding-top:0}.district-cards.three .dc-more{white-space:nowrap;flex:none}.dc-finds{color:#c8f0b8}.dc-reward .muted{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.choose-head .reroll-btn{align-self:center}.reroll-btn .hotkey{margin-left:round(calc(var(--u) * 6),1px)}.reroll-row{display:flex;justify-content:flex-end;margin-top:round(calc(var(--u) * 6),1px)}.attack{display:flex;flex-direction:column;gap:round(calc(var(--u) * 5),1px)}.path-row{display:flex;flex-direction:column;gap:round(calc(var(--u) * 3),1px);padding:round(calc(var(--u) * 4),1px) 0;border-top:1px solid rgba(90,105,136,.35)}.path-name{font-family:var(--font-label);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));letter-spacing:0;text-transform:uppercase;color:var(--muted)}.shop-row{display:flex;align-items:center;gap:round(calc(var(--u) * 6),1px);margin-top:round(calc(var(--u) * 6),1px);padding:round(calc(var(--u) * 5),1px) round(calc(var(--u) * 6),1px);border:1px dashed #3e8948;border-radius:round(calc(var(--u) * 3),1px)}.shop-row .small-btn{white-space:nowrap}.collection-screen .content.research{display:flex;flex-direction:column;gap:round(calc(var(--u) * 6),1px);padding-top:round(calc(var(--u) * 6),1px);padding-bottom:round(calc(var(--u) * 6),1px)}.collection-screen .content.research .intro{margin:0}.rt-wrap{display:grid;grid-template-columns:repeat(3,round(down,calc((100% - (3 - 1) * round(calc(var(--u) * 10),1px)) / 3),1px));gap:round(calc(var(--u) * 10),1px)}.rt-branch{display:flex;flex-direction:column;gap:round(calc(var(--u) * 4),1px);padding:round(calc(var(--u) * 6),1px);border:round(calc(var(--u) * 2),1px) solid var(--panel-edge);border-top:round(calc(var(--u) * 3),1px) solid var(--bc);border-radius:round(calc(var(--u) * 3),1px);background:#1814258c}.rt-head{display:flex;align-items:baseline;gap:round(calc(var(--u) * 6),1px)}.rt-head b{color:var(--bc);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)))}.rt-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;row-gap:0}.rt-head>b{grid-row:1;grid-column:1}.rt-head>.grow{display:none}.rt-head>.small:last-child{grid-row:1;grid-column:3}.rt-head .small.muted{grid-row:2;grid-column:1 / -1;white-space:normal;min-width:0;line-height:1.15}.rt-body{position:relative}.rt-lines{position:absolute;inset:0;pointer-events:none;z-index:0}.rt-lines svg{position:absolute;left:0;top:0;overflow:visible}.rt-lines path{fill:none;stroke:#5a6988}.rt-lines path.lit{stroke:var(--bc)}.rt-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,round(down,calc((100% - (3 - 1) * round(calc(var(--u) * 6),1px)) / 3),1px));gap:round(calc(var(--u) * 8),1px) round(calc(var(--u) * 6),1px)}.rt-node{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:round(calc(var(--u) * 4),1px);row-gap:0;align-items:center;min-width:0;padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 4),1px);min-height:round(calc(var(--u) * 36),1px);text-align:left;background:#1e2238;border:round(calc(var(--u) * 2),1px) solid #3a4466;border-radius:round(calc(var(--u) * 3),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));line-height:1.15}.rt-node{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"name name" "icon cost";row-gap:round(calc(var(--u) * 2),1px)}.rt-node>.vicon{grid-area:icon;grid-row:auto}.rt-node .rt-name{grid-area:name;color:var(--text);white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:manual;align-self:end}.rt-node>:last-child{grid-area:cost;align-self:center;justify-self:start}.rt-node .rt-tag{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));white-space:normal}.rt-node .res{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.rt-node .res.short b{color:#ff9090}.rt-node.owned{border-color:var(--bc);background:#265c4273}.rt-node.owned .rt-name{color:#fff}.rt-node.open{border-color:var(--amber);box-shadow:0 0 calc(var(--u) * 6) #feae3466}.rt-node.locked{border-style:dashed}.rt-node.locked .rt-name{color:var(--muted)}.rt-node.locked>.vicon{opacity:.55}.rt-node.reward{border-style:dashed;border-color:#9a6a20}.rt-node.sel{outline:round(calc(var(--u) * 2),1px) solid #fff;outline-offset:round(calc(var(--u) * 1),1px)}.rt-node:hover{background:#2c3352}.rt-detail{display:flex;align-items:center;gap:round(calc(var(--u) * 10),1px);padding:round(calc(var(--u) * 6),1px) round(calc(var(--u) * 10),1px);border:round(calc(var(--u) * 2),1px) solid var(--panel-edge);border-left:round(calc(var(--u) * 4),1px) solid var(--bc);border-radius:round(calc(var(--u) * 3),1px);background:#262b4499;min-height:round(calc(var(--u) * 40),1px)}@media (max-height: 660px){.collection-screen .content.research{gap:round(calc(var(--u) * 4),1px);padding-top:round(calc(var(--u) * 4),1px);padding-bottom:round(calc(var(--u) * 4),1px)}.rt-grid{row-gap:round(calc(var(--u) * 6),1px)}.rt-branch{gap:round(calc(var(--u) * 3),1px)}}.rt-detail .grow{display:flex;flex-direction:column;gap:round(calc(var(--u) * 2),1px);min-width:0}.rt-dname b{color:#fff;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)))}.rt-buy{display:flex;flex-direction:column;align-items:flex-end;gap:round(calc(var(--u) * 2),1px)}.rt-loadout{display:flex;gap:round(calc(var(--u) * 20),1px);flex-wrap:wrap}.rt-loadout .weapon-toggle .seg{flex-direction:row;width:auto;flex-wrap:wrap}.rt-loadout .weapon-toggle .seg-btn{width:auto}.stat-grid.modes{margin-top:round(calc(var(--u) * 8),1px)}.res-mode{color:var(--amber);cursor:help}.res-why{text-align:left;padding:round(calc(var(--u) * 5),1px) round(calc(var(--u) * 8),1px);border:1px solid #a22633;border-radius:round(calc(var(--u) * 3),1px);background:#a226332e;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));line-height:1.3}.results-panel.long .res-headline{color:var(--accent)}.menu-col.compact{gap:round(calc(var(--u) * 5),1px)}.menu-col.compact .menu-btn{padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 12),1px)}.menu-col.compact .mlabel{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 15 - .01px),var(--fq)))}.menu-col.compact .msub{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-pair{display:flex;gap:round(calc(var(--u) * 5),1px)}.menu-pair .menu-btn{flex:1 1 0;min-width:0}.menu-pair .mbtn{min-width:0}.menu-pair .menu-btn{padding-right:round(calc(var(--u) * 30),1px)}.title-stats .title-nudge{width:auto;margin-top:round(calc(var(--u) * 4),1px)}.results-panel .res-grid .stat-tile.stat-tile:last-child{grid-column:auto}.rl-icon{display:inline-grid;place-items:center;flex:none}.rl-pend{display:block;background-size:100% 100%;image-rendering:pixelated}.rl-sil .rl-pend,.rl-sil .vicon-sprite{filter:brightness(0);opacity:.55}.rl-sil.rl-obj .rl-pend{filter:none;opacity:1}.rl-rar{font-family:var(--font-label);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));letter-spacing:0}.rl-C{--rc: #c0cbdc}.rl-R{--rc: #62e0f2}.rl-X{--rc: #e05a9a}.rl-rar{color:var(--rc)}.rl-card{display:flex;align-items:flex-start;gap:round(calc(var(--u) * 6),1px);padding:round(calc(var(--u) * 5),1px) round(calc(var(--u) * 7),1px);background:#181425b3;border:round(calc(var(--u) * 1),1px) solid #3a4466;border-left:round(calc(var(--u) * 3),1px) solid var(--rc);border-radius:round(calc(var(--u) * 2),1px);text-align:left}.rl-body{min-width:0}.rl-name{line-height:1.25}.rl-name b{color:var(--text)}.rl-text{color:#c0cbdc;line-height:1.3;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.rl-down{color:#ff6fb0;line-height:1.3;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.rl-tag{display:inline-flex;align-items:center;gap:round(calc(var(--u) * 3),1px);padding:0 round(calc(var(--u) * 4),1px) 0 round(calc(var(--u) * 1),1px);border:1px solid var(--rc);border-radius:round(calc(var(--u) * 2),1px);color:var(--text);background:#18142599;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.rl-tag.lost{opacity:.6;text-decoration:line-through;border-color:var(--danger)}.j-relics{display:flex;flex-wrap:wrap;align-items:center;gap:round(calc(var(--u) * 3),1px);margin-top:round(calc(var(--u) * 3),1px)}.j-relics:empty{display:none}.j-relics .rl-k{color:var(--amber);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.j-relics .rl-icon{border:1px solid var(--rc);border-radius:round(calc(var(--u) * 2),1px);background:#0b0a1299}.j-relics .rl-icon.new{animation:rl-pop .5s steps(4)}@keyframes rl-pop{0%{transform:scale(1.8)}to{transform:scale(1)}}.overlay .rl-pick{max-width:round(calc(var(--u) * 520),1px)}.rl-pick .rl-choices{display:grid;grid-template-columns:repeat(2,round(down,calc((100% - (1*round(calc(var(--u) * 8),1px)))/2),1px));gap:round(calc(var(--u) * 8),1px);margin:round(calc(var(--u) * 6),1px) 0}.rl-pick .rl-choice{display:flex;flex-direction:column;gap:round(calc(var(--u) * 5),1px)}.rl-pick .rl-card{flex:1}.rl-pick .btn{width:100%}.rl-pick .rl-extra{color:var(--accent)}.j-place{position:absolute;left:50%;top:27%;transform:translate(-50%);z-index:21;pointer-events:none;text-align:center;text-shadow:var(--ol);transition:opacity .6s steps(3);animation:x-in .35s ease-out}.j-place.out{opacity:0}.j-place-n{font-family:var(--font-display);color:#ead4aa;letter-spacing:0;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 16 - .01px),var(--fq)))}.j-place-s{color:#a9b6cc;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.j-lore{position:absolute;right:round(calc(var(--u) * 8),1px);bottom:round(calc(var(--u) * 40),1px);z-index:21;pointer-events:none;width:round(calc(var(--u) * 250),1px);padding:round(calc(var(--u) * 6),1px) round(calc(var(--u) * 9),1px);background:#0d1a1eeb;border:round(calc(var(--u) * 1),1px) solid #2ce8f5;border-radius:round(calc(var(--u) * 2),1px);line-height:1.35;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));transition:opacity .6s steps(3)}.j-lore.out{opacity:0}.j-lore-h{color:var(--accent);margin-bottom:round(calc(var(--u) * 3),1px)}.j-lore-w{color:var(--muted);margin-top:round(calc(var(--u) * 3),1px)}.sum-relics{display:flex;flex-direction:column;gap:round(calc(var(--u) * 3),1px)}.sum-relics .rl-card{padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 6),1px)}.df-relic{color:#e4d2aa}.df-relic .rl-down{display:inline;font-size:inherit}.codex-relics{display:grid;grid-template-columns:repeat(auto-fill,minmax(round(calc(var(--u) * 210),1px),1fr));gap:round(calc(var(--u) * 5),1px)}.codex-relics .rl-card.unseen{border-left-color:#3a4466}.codex-relics .rl-card.unseen .rl-name b{color:var(--muted)}.codex-lore{display:flex;flex-direction:column;gap:round(calc(var(--u) * 4),1px)}.codex-log{padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 8),1px);border-left:round(calc(var(--u) * 2),1px) solid #2ce8f5;background:#0d1a1e80;line-height:1.35}.codex-log.unseen{border-left-color:#3a4466;color:var(--muted)}.codex-log .muted{margin-left:round(calc(var(--u) * 6),1px)}.wb-head .headline{color:var(--amber);text-shadow:0 0 round(calc(var(--u) * 12),1px) rgba(254,174,52,.35)}.wb-panel{flex:1;min-height:0;overflow-y:auto;padding:round(calc(var(--u) * 8),1px) round(calc(var(--u) * 12),1px)}.wb{display:flex;flex-direction:column;gap:round(calc(var(--u) * 6),1px)}.wb-rows{display:flex;flex-wrap:wrap;gap:round(calc(var(--u) * 6),1px) round(calc(var(--u) * 12),1px)}.wb-group{flex:var(--n) 1 0;min-width:0;display:flex;flex-direction:column;gap:round(calc(var(--u) * 4),1px)}.wb-group.wb-mod{flex-basis:100%}.wb-ghead{display:flex;align-items:baseline;gap:round(calc(var(--u) * 10),1px)}.wb-ghead h3{margin:0}.wb-cards{display:grid;grid-template-columns:repeat(var(--n),round(down,calc((100% - (var(--n) - 1) * round(calc(var(--u) * 6),1px)) / var(--n)),1px));gap:round(calc(var(--u) * 6),1px)}.wb-card{display:flex;flex-direction:column;gap:round(calc(var(--u) * 2),1px);padding:round(calc(var(--u) * 6),1px) round(calc(var(--u) * 8),1px);border:round(calc(var(--u) * 2),1px) solid var(--panel-edge);border-top:round(calc(var(--u) * 3),1px) solid var(--c);border-radius:round(calc(var(--u) * 3),1px);background:linear-gradient(#262b44,#1a1c30);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));line-height:1.25}.wb-card.done{border-color:#3e8948;border-top-color:var(--c);background:linear-gradient(#1f3328,#18241e)}.wb-card.blocked:not(.done) .wb-top,.wb-card.blocked:not(.done) .wb-num{opacity:.75}.wb-top{display:flex;align-items:center;gap:round(calc(var(--u) * 5),1px)}.wb-glyph{display:inline-block;min-width:1.2em;text-align:center;color:var(--c);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 14 - .01px),var(--fq)))}.wb-name{color:#fff;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)));line-height:1.1}.wb-num{color:var(--amber)}.wb-line{color:var(--text)}.wb-have{color:var(--muted)}.wb-have.good{color:var(--good)}.wb-foot{display:flex;align-items:center;gap:round(calc(var(--u) * 6),1px);margin-top:auto;padding-top:round(calc(var(--u) * 3),1px)}.wb-craft{padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 8),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));white-space:nowrap}.wb-craft .hotkey{margin-left:round(calc(var(--u) * 5),1px)}.wb-craft.wb-done{color:var(--good)}.wb-warn{color:var(--amber);border-top:1px dashed rgba(254,174,52,.45);padding-top:round(calc(var(--u) * 2),1px)}.wb-tip{text-shadow:var(--ol)}.wb-intro{max-width:round(calc(var(--u) * 420),1px);color:var(--text)}.wb-panel~.scr-foot .stat-res .res .lbl{display:none}.df-modrow{display:flex;flex-direction:column;gap:round(calc(var(--u) * 3),1px);margin:round(calc(var(--u) * 3),1px) 0;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-modline{display:flex;align-items:center;gap:round(calc(var(--u) * 5),1px);min-width:0}.df-modbtns{display:flex;flex-wrap:wrap;align-items:center;gap:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 6),1px)}.df-modk{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-family:var(--font-label);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-modchip{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 round(calc(var(--u) * 5),1px);border:1px solid var(--c);border-radius:round(calc(var(--u) * 2),1px);color:#fff;background:#0000004d}.df-modic{display:inline-block;min-width:1em;text-align:center;color:var(--c);margin-right:round(calc(var(--u) * 2),1px)}.df-modchip .vicon,.df-modbtn .vicon{margin:round(calc(var(--u) * -2),1px) round(calc(var(--u) * 2),1px) round(calc(var(--u) * -2),1px) 0}.df-modnum{color:var(--amber)}.btn.df-modbtn{padding:round(calc(var(--u) * 2),1px) round(calc(var(--u) * 6),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.codex-branch{border-left:round(calc(var(--u) * 3),1px) solid var(--c)}.codex-skill{padding:round(calc(var(--u) * 2),1px) 0}.codex-skill .skill-ic{margin-right:round(calc(var(--u) * 4),1px)}.codex-skill-desc{padding-left:round(calc(var(--u) * 18),1px)}.codex-skill.keystone b{color:#fee761}.codex-recipe{border-left:round(calc(var(--u) * 3),1px) solid var(--c)}.codex-recipe .wb-glyph{margin-right:round(calc(var(--u) * 2),1px)}.j-weather{margin-top:round(calc(var(--u) * 2),1px);padding:0 round(calc(var(--u) * 4),1px);line-height:1.3;color:#c0cbdc;background:#181425b3;border:round(calc(var(--u) * 1),1px) solid #3a4466;border-radius:round(calc(var(--u) * 2),1px);font-size:var(--hud-f, max(calc(var(--fq) * 2), round(calc(var(--u) * 12 - .01px), var(--fq))))}.j-weather.rain{color:#a8c4dc;border-color:#3a5a7a}.j-weather.fog{color:#c4d0cc;border-color:#5a6a66}.j-weather.heat{color:#ffc36a;border-color:#8a5a2a}.j-bossbar{position:absolute;left:50%;top:round(calc(var(--u) * 8),1px);transform:translate(-50%);width:round(calc(var(--u) * 300),1px);display:flex;flex-direction:column;align-items:center;gap:round(calc(var(--u) * 2),1px);pointer-events:none;text-shadow:var(--ol)}.j-bossbar .bb-name{color:#ff6a5a;letter-spacing:0;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 16 - .01px),var(--fq)))}.j-bossbar .bb-sub{color:#a9b6cc;font-size:var(--hud-f, max(calc(var(--fq) * 2), round(calc(var(--u) * 12 - .01px), var(--fq))))}.j-bossbar .bb-track{position:relative;width:100%;height:round(calc(var(--u) * 8),1px);background:#181425;box-shadow:0 0 0 calc(var(--u) * 1) #000,inset 0 0 0 calc(var(--u) * 1) #3a4466}.j-bossbar .bb-fill{position:absolute;left:round(calc(var(--u) * 1),1px);top:round(calc(var(--u) * 1),1px);bottom:round(calc(var(--u) * 1),1px);background:#e43b44}.j-bossbar .bb-lag{position:absolute;left:round(calc(var(--u) * 1),1px);top:round(calc(var(--u) * 1),1px);bottom:round(calc(var(--u) * 1),1px);background:#feae34}.j-bossbar .bb-mark{position:absolute;top:0;bottom:0;width:round(calc(var(--u) * 1),1px);background:#ead4aa;opacity:.7}.j-bossbar.p2 .bb-fill{background:#ff2e2e}.j-bossbar.shield .bb-fill{background:#8b9bb4}.x-step.fail{color:var(--danger)}.x-step .g-note{color:#ead4aa}.x-step .g-note.warn{color:var(--danger)}.brief-weather{display:flex;align-items:baseline;gap:round(calc(var(--u) * 6),1px);margin:round(calc(var(--u) * 2),1px) 0 round(calc(var(--u) * 4),1px)}.brief-weather b{color:#a8c4dc}.brief-weather.heat b{color:#ffc36a}.brief-weather.fog b{color:#c4d0cc}.dc-line.dc-boss .dc-k{color:#ff6a5a}.dc-line.dc-cleared .dc-k{color:var(--good)}.dc-line.dc-threat.dc-cleared>span:last-child{color:var(--good)}.j-bossbar.open .bb-fill{background:#fee761}.j-bossbar.open .bb-sub{color:#fee761}.dc-line.dc-obj{margin:0 round(calc(var(--u) * -6),1px);padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 6),1px);background:#feae3414;border-left:round(calc(var(--u) * 3),1px) solid var(--amber);border-radius:round(calc(var(--u) * 2),1px)}.dc-obj .dc-reward{color:#8ce06a}.dc-rk{color:#fee761}.side.side-split{overflow-y:hidden}.side-split .side-top{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:round(calc(var(--u) * 4),1px)}.side-split .side-top>h3:first-child{margin-top:0}.side-split .side-skills{flex:none;border-top:1px solid var(--panel-edge)}.side-split .side-skills h3{margin-top:round(calc(var(--u) * 4),1px)}.side-more{display:none;position:sticky;bottom:0;margin-top:auto;text-align:right;color:var(--amber);background:#181425;padding:0 round(calc(var(--u) * 4),1px)}.side-top.more .side-more{display:block}.side-split .side-skills{flex:0 0 auto;max-height:55%;min-height:0;display:flex;flex-direction:column}.side-split .side-skills .skill-tags{flex:0 1 auto;min-height:0;overflow-y:auto}.side-split .side-skills .points-box{flex:none}@media (max-height: 660px){.district-card .dc-body{gap:round(calc(var(--u) * 4),1px);padding-top:round(calc(var(--u) * 6),1px);padding-bottom:round(calc(var(--u) * 6),1px)}.dc-line.dc-boss .small{display:none}.dc-line.dc-obj{padding-top:round(calc(var(--u) * 2),1px);padding-bottom:round(calc(var(--u) * 2),1px)}}.df-root{position:absolute;inset:0;pointer-events:none}.df-root .ui-block,.df-root button{pointer-events:auto}.df-top{position:absolute;left:round(calc(var(--u) * 6),1px);right:round(calc(var(--u) * 6),1px);top:round(calc(var(--u) * 6),1px);height:round(calc(var(--u) * 34),1px);display:flex;align-items:center;gap:round(calc(var(--u) * 14),1px);padding:0 round(calc(var(--u) * 10),1px);background:var(--panel);border:round(calc(var(--u) * 2),1px) solid var(--panel-edge);border-radius:round(calc(var(--u) * 3),1px);box-shadow:0 0 0 calc(var(--u) * 2) var(--ink)}.df-night{line-height:1.05;min-width:round(calc(var(--u) * 96),1px)}.df-night b{color:var(--amber);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 15 - .01px),var(--fq)));letter-spacing:0}.df-phase{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));color:var(--muted);text-transform:uppercase;letter-spacing:0}.df-lbl{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));color:var(--muted);letter-spacing:0;margin-right:round(calc(var(--u) * 4),1px)}.df-relay{display:flex;align-items:center}.df-relay .df-lbl{color:var(--accent)}.df-relaybar{width:round(calc(var(--u) * 140),1px);height:round(calc(var(--u) * 17),1px)}.df-relaybar .barlbl{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-relaybar.low{animation:df-blink .8s steps(2) infinite;border-color:var(--danger)}.df-relaybar.hit{animation:df-hit .35s}.df-res .resrow{gap:round(calc(var(--u) * 10),1px)}.df-wavestat{display:flex;align-items:center;gap:round(calc(var(--u) * 6),1px);white-space:nowrap}.df-wavestat b{color:var(--text)}.df-wavebar{width:round(calc(var(--u) * 100),1px);min-width:0;height:round(calc(var(--u) * 15),1px)}.df-left{min-width:round(calc(var(--u) * 46),1px)}.df-ctrl{display:flex;gap:round(calc(var(--u) * 4),1px)}.btn.df-icon{padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 7),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));min-width:round(calc(var(--u) * 30),1px);text-align:center}.btn.df-icon.selected{outline:round(calc(var(--u) * 2),1px) solid var(--amber);color:var(--amber)}@keyframes df-blink{50%{filter:brightness(1.7)}}@keyframes df-hit{0%{filter:brightness(2.2) saturate(.2);transform:translate(round(calc(var(--u) * -3),1px))}50%{transform:translate(round(calc(var(--u) * 3),1px))}to{filter:none;transform:none}}.df-side{position:absolute;right:round(calc(var(--u) * 6),1px);top:round(calc(var(--u) * 48),1px);bottom:round(calc(var(--u) * 6),1px);width:round(calc(var(--u) * 236),1px);display:flex;flex-direction:column;gap:round(calc(var(--u) * 6),1px);padding:round(calc(var(--u) * 8),1px) round(calc(var(--u) * 9),1px)}.df-head h2{margin:0;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)))}.df-head .row{flex-wrap:nowrap}.df-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:round(calc(var(--u) * 6),1px);padding-right:round(calc(var(--u) * 3),1px)}.df-body h3{margin:round(calc(var(--u) * 4),1px) 0 0;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)))}.df-foot{display:flex;flex-direction:column;gap:round(calc(var(--u) * 5),1px);border-top:round(calc(var(--u) * 1),1px) solid var(--panel-edge);padding-top:round(calc(var(--u) * 6),1px)}.btn.df-wide{width:100%;display:flex;align-items:center;justify-content:space-between;gap:round(calc(var(--u) * 6),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.btn.df-wide .cost{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.btn.df-start{justify-content:center;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 16 - .01px),var(--fq)))}.df-note{line-height:1.35}.df-card{display:flex;gap:round(calc(var(--u) * 7),1px);padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 6),1px);cursor:pointer;flex:none;background:#262b44a6;border:round(calc(var(--u) * 2),1px) solid #3a4466;border-radius:round(calc(var(--u) * 3),1px)}.df-card:hover{border-color:var(--amber);background:#3a4466bf}.df-card.disabled{opacity:.6;cursor:not-allowed}.df-card.disabled:hover{border-color:var(--danger)}.df-cardicon{position:relative;flex:none;width:round(calc(var(--u) * 30),1px);display:flex;justify-content:center;padding-top:round(calc(var(--u) * 2),1px)}.df-hk{position:absolute;left:round(calc(var(--u) * -2),1px);top:round(calc(var(--u) * 26),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));color:var(--text);background:#262b44;border:1px solid var(--muted);padding:0 round(calc(var(--u) * 3),1px);border-radius:round(calc(var(--u) * 2),1px)}.df-cardmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:round(calc(var(--u) * 1),1px)}.df-cardtop{display:flex;align-items:baseline;justify-content:space-between;gap:round(calc(var(--u) * 4),1px)}.df-cardtop b{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12.5 - .01px),var(--fq)));white-space:nowrap}.df-cardcost{display:flex;align-items:center;justify-content:space-between;gap:round(calc(var(--u) * 4),1px)}.df-cardcost .cost{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-desc{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));color:var(--muted);line-height:1.25}.df-desc.bad{color:var(--danger)}.df-stats{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-role{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));color:var(--muted);border:1px solid #5a6988;padding:0 round(calc(var(--u) * 4),1px);border-radius:round(calc(var(--u) * 2),1px);text-transform:uppercase;letter-spacing:0}.df-stats{color:#c0cbdc}.df-role{white-space:nowrap}.df-glyph{display:inline-grid;place-items:center;flex:none;width:round(calc(var(--u) * 26),1px);height:round(calc(var(--u) * 26),1px);background:#181425;border:round(calc(var(--u) * 2),1px) solid var(--c);color:var(--c);border-radius:round(calc(var(--u) * 4),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 15 - .01px),var(--fq)));font-weight:700;line-height:1}.df-glyph.enemy{width:round(calc(var(--u) * 18),1px);height:round(calc(var(--u) * 18),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));border-radius:50%;background:var(--c);color:#181425;border-color:#181425}.df-ico{flex:none}.df-level{display:flex;align-items:center;gap:round(calc(var(--u) * 3),1px)}.df-pip{display:inline-block;width:round(calc(var(--u) * 8),1px);height:round(calc(var(--u) * 8),1px);border:round(calc(var(--u) * 1.5),1px) solid var(--amber)}.df-pip.on{background:var(--amber)}.df-statgrid{display:grid;grid-template-columns:auto 1fr;gap:round(calc(var(--u) * 2),1px) round(calc(var(--u) * 8),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-targets{gap:round(calc(var(--u) * 4),1px);flex-wrap:nowrap}.btn.df-tgt{flex:1;text-align:center;padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 2),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-lane{background:#262b448c;border-left:round(calc(var(--u) * 3),1px) solid var(--amber);padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 6),1px);border-radius:round(calc(var(--u) * 2),1px);display:flex;flex-direction:column;gap:round(calc(var(--u) * 3),1px)}.df-lanehead{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)));line-height:1.1}.df-erow{display:flex;align-items:center;gap:round(calc(var(--u) * 6),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-erow.boss{color:#ff4d6d;font-weight:700}.df-ename{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.df-new{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));color:#181425;background:var(--amber);padding:0 round(calc(var(--u) * 3),1px);border-radius:round(calc(var(--u) * 2),1px);font-weight:400}.df-threat,.df-boons,.df-mods{padding:round(calc(var(--u) * 5),1px) round(calc(var(--u) * 6),1px);border-radius:round(calc(var(--u) * 3),1px);display:flex;flex-direction:column;gap:round(calc(var(--u) * 2),1px);line-height:1.3}.df-threat{background:#a2263338;border:1px solid rgba(228,59,68,.6)}.df-boons{background:#3e894838;border:1px solid rgba(99,199,77,.6)}.df-mods{background:#262b448c;border:1px solid #3a4466}.df-tag{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));text-transform:uppercase;letter-spacing:0;color:var(--muted);font-weight:400}.df-tag.bad{color:var(--danger)}.df-threat .df-tag.bad,.df-threat .bad{color:#ff7a80}.df-tag.good{color:var(--good)}.df-boss{position:absolute;top:round(calc(var(--u) * 48),1px);left:round(calc(var(--u) * 167),1px);width:round(calc(var(--u) * 380),1px);text-align:center;display:flex;flex-direction:column;gap:round(calc(var(--u) * 2),1px);text-shadow:var(--ol)}.df-bossname{color:#ff4d6d;font-weight:400;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 19 - .01px),var(--fq)));letter-spacing:0}.df-bossbar{height:round(calc(var(--u) * 16),1px);border-color:#a22633}.df-bossphase{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));color:var(--text);min-height:round(calc(var(--u) * 14),1px)}.df-bossphase.bad{color:#ff4d6d;font-weight:700;animation:df-blink .4s steps(2) infinite}.df-bossphase.good{color:var(--good)}.df-lanetag{position:absolute;left:0;top:0;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));white-space:nowrap;pointer-events:none;color:var(--amber);background:#181425d9;border:1px solid var(--amber);padding:0 round(calc(var(--u) * 5),1px);border-radius:round(calc(var(--u) * 2),1px);z-index:4}.df-banner{position:absolute;left:round(calc(var(--u) * 6),1px);width:round(calc(var(--u) * 702),1px);top:50%;transform:translateY(-50%);text-align:center;padding:round(calc(var(--u) * 16),1px) round(calc(var(--u) * 12),1px);background:#0b0a12cc;border-top:round(calc(var(--u) * 3),1px) solid;border-bottom:round(calc(var(--u) * 3),1px) solid;z-index:35;cursor:pointer;animation:df-banner-in .5s ease-out}.df-banner.good{border-color:var(--good)}.df-banner.bad{border-color:var(--danger)}.df-bannertitle{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 34 - .01px),var(--fq)));letter-spacing:0;font-weight:400;text-shadow:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 3),1px) 0 var(--ink)}.df-banner.good .df-bannertitle{color:var(--good)}.df-banner.bad .df-bannertitle{color:var(--danger)}.df-bannersub{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 14 - .01px),var(--fq)));margin:round(calc(var(--u) * 6),1px) 0}@keyframes df-banner-in{0%{opacity:0;transform:translateY(-50%) scaleY(.2)}to{opacity:1;transform:translateY(-50%) scaleY(1)}}.df-intel{display:flex;gap:round(calc(var(--u) * 4),1px)}.btn.df-half{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:round(calc(var(--u) * 1),1px);padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 2),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));line-height:1.15}.btn.df-half>span{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:round(calc(var(--u) * 3),1px)}.btn.df-half .cost{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-arrow{color:var(--amber);white-space:nowrap}.defense-ui .toasts{left:auto;right:round(calc(var(--u) * 250),1px);width:round(calc(var(--u) * 380),1px);top:auto;bottom:round(calc(var(--u) * 10),1px);align-items:flex-end}.defense-ui .toast{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 10),1px);max-width:100%;text-align:right}.btn.df-sellarmed{position:relative;overflow:hidden}.df-sellbar{position:absolute;left:0;bottom:0;width:100%;height:round(calc(var(--u) * 3),1px);background:#ffd0d0;transform-origin:left center;animation-name:df-shrink;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes df-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.defense-ui .toasts{--max-toasts: 2}.df-phase,.df-lbl{white-space:nowrap}.df-res .resrow{flex-wrap:nowrap;gap:round(calc(var(--u) * 8),1px)}.df-top{gap:round(calc(var(--u) * 10),1px)}.defense-ui .btn.disabled{opacity:1;filter:none;color:#c0cbdc;background:#1c2036;border-style:dashed;border-color:#5a6988}.defense-ui .btn.disabled:hover{background:#1c2036}.defense-ui .btn.disabled .res b{color:#ead4aa}.defense-ui .btn.disabled .res.short-of b,.defense-ui .btn.disabled .res.short-of .lbl{color:#ff6b6b}.df-cardcost{flex-wrap:wrap;row-gap:round(calc(var(--u) * 2),1px)}.df-role{flex:none}.df-body>*{flex-shrink:0}.df-side,.df-side .df-note,.df-threat,.df-boons,.df-mods{line-height:1.25}.df-lane{gap:round(calc(var(--u) * 2),1px);padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 6),1px)}.df-lanetag.boss{color:#fff;background:#a22633;border-color:#ff4d6d;animation:df-entry .35s steps(2) infinite;z-index:6}.df-bossarrow{position:absolute;left:0;top:0;pointer-events:none;z-index:6;white-space:nowrap;color:#ff4d6d;font-family:var(--font-display);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 26 - .01px),var(--fq)));text-shadow:var(--ol);animation:df-entry .35s steps(2) infinite}@keyframes df-entry{50%{opacity:.35}}.defense-ui .hint{line-height:1.25}.btn.df-start{padding-top:round(calc(var(--u) * 6),1px);padding-bottom:round(calc(var(--u) * 6),1px)}.df-night{flex:none}.df-icoslot{flex:none;display:inline-flex;justify-content:center;align-items:center;width:auto;min-width:round(calc(var(--u) * 20),1px)}.df-icoslot.boss{min-width:round(calc(var(--u) * 30),1px)}.df-towertag{position:absolute;left:0;top:0;pointer-events:none;white-space:nowrap;z-index:5;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));color:var(--text);background:#181425e6;border:1px solid var(--c, var(--amber));padding:0 round(calc(var(--u) * 5),1px);border-radius:round(calc(var(--u) * 2),1px)}.df-ready{position:absolute;left:round(calc(var(--u) * 357),1px);top:round(calc(var(--u) * 220),1px);transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:8;text-shadow:round(calc(var(--u) * 2),1px) round(calc(var(--u) * 2),1px) 0 var(--ink)}.df-ready-t{font-family:var(--font-display);color:var(--amber);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 26 - .01px),var(--fq)));letter-spacing:0}.df-ready-s{color:var(--text);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 13 - .01px),var(--fq)))}.df-cardtop{display:flex;align-items:center;gap:round(calc(var(--u) * 6),1px)}.df-pips{display:flex;gap:round(calc(var(--u) * 2),1px) round(calc(var(--u) * 7),1px);margin-top:round(calc(var(--u) * 3),1px);flex-wrap:wrap;white-space:nowrap}.df-piprow{display:inline-flex;align-items:center;gap:round(calc(var(--u) * 3),1px)}.df-pipl{color:var(--muted);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-pipbar{display:inline-flex;gap:round(calc(var(--u) * 1),1px)}.df-pipbar i{width:round(calc(var(--u) * 5),1px);height:round(calc(var(--u) * 5),1px);background:#3a4466;display:inline-block}.df-pipbar i.on{background:var(--amber)}.df-rd-line{display:flex;align-items:center;gap:round(calc(var(--u) * 6),1px);padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 6),1px);margin-bottom:round(calc(var(--u) * 4),1px);border:1px solid var(--panel-edge);border-radius:round(calc(var(--u) * 3),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-rd-k{color:var(--muted);white-space:nowrap}.df-rd-t{flex:1}.df-meter{display:inline-flex;gap:round(calc(var(--u) * 1),1px)}.df-meter i{width:round(calc(var(--u) * 8),1px);height:round(calc(var(--u) * 8),1px);background:#3a4466;display:inline-block}.df-rd-line.weak{border-color:var(--danger);background:#a2263340}.df-rd-line.weak .df-meter i.on{background:var(--danger)}.df-rd-line.weak .df-rd-t{color:#ffb0b0}.df-rd-line.risky .df-meter i.on{background:var(--amber)}.df-rd-line.risky .df-rd-t{color:var(--amber)}.df-rd-line.strong .df-meter i.on{background:var(--good)}.df-rd-line.strong .df-rd-t{color:var(--good)}.df-start.df-armed{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 13 - .01px),var(--fq)));background:linear-gradient(#a22633,#6e1a24);border-color:var(--danger)}.df-protobar{display:flex;flex-direction:column;gap:round(calc(var(--u) * 3),1px);border-top:round(calc(var(--u) * 1),1px) solid var(--panel-edge);padding-top:round(calc(var(--u) * 5),1px)}.df-protos{display:flex;flex-direction:column;gap:round(calc(var(--u) * 3),1px)}.btn.df-proto{position:relative;overflow:hidden;width:100%;display:flex;align-items:center;padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 6),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));border-color:var(--c)}.btn.df-proto:after{content:"";position:absolute;top:0;bottom:0;right:0;width:calc(var(--cd, 0) * 100%);background:#0b0a129e;pointer-events:none}.btn.df-proto.aiming{outline:round(calc(var(--u) * 2),1px) solid var(--c);background:linear-gradient(#3a4466,#262b44)}.df-pmain{position:relative;z-index:1;display:flex;align-items:center;gap:round(calc(var(--u) * 5),1px);flex:1;min-width:0}.df-pglyph{color:var(--c);width:round(calc(var(--u) * 12),1px);text-align:center}.df-pname{flex:1;text-align:left;white-space:nowrap}.df-pcost .cost{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-pt{min-width:round(calc(var(--u) * 34),1px);text-align:right;color:var(--muted)}.btn.df-proto .hotkey{position:relative;z-index:1;margin-left:round(calc(var(--u) * 5),1px)}.df-branches .btn.df-branch>span{flex-direction:column;gap:round(calc(var(--u) * 2),1px)}.df-bline{color:var(--muted);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));line-height:1.2;white-space:normal}.df-rd-lanes{margin:round(calc(var(--u) * -2),1px) 0 round(calc(var(--u) * 4),1px);line-height:1.3}.df-rd-dots{letter-spacing:0}.df-rd-dots.d3{color:var(--good)}.df-rd-dots.d2{color:var(--amber)}.df-rd-dots.d1,.df-rd-dots.d0{color:var(--danger)}.btn.df-callnext .good{margin-left:round(calc(var(--u) * 4),1px)}.df-zapline{color:#8ff8ff;margin-bottom:round(calc(var(--u) * 3),1px)}.df-zapglyph{color:#2ce8f5}.df-salvage{margin:round(calc(var(--u) * 4),1px) auto round(calc(var(--u) * 8),1px);max-width:round(calc(var(--u) * 560),1px)}.df-salvage-row{display:flex;gap:round(calc(var(--u) * 8),1px);justify-content:center;margin-top:round(calc(var(--u) * 5),1px)}.btn.df-salvage-card{flex:1;max-width:round(calc(var(--u) * 180),1px);display:flex;flex-direction:column;align-items:center;gap:round(calc(var(--u) * 3),1px);padding:round(calc(var(--u) * 7),1px) round(calc(var(--u) * 8),1px);white-space:normal;border-color:var(--good)}.btn.df-salvage-card .hotkey{margin-left:0}.btn.df-salvage-card.picked{outline:round(calc(var(--u) * 2),1px) solid var(--good);background:linear-gradient(#3e8948,#265c42)}.df-salvage.df-nudge{animation:df-hit .35s}.df-top{gap:round(calc(var(--u) * 8),1px);padding:0 round(calc(var(--u) * 8),1px)}.df-night{min-width:round(calc(var(--u) * 86),1px)}.df-res{flex:0 1 auto;min-width:0;overflow:hidden}.df-res .resrow{gap:round(calc(var(--u) * 7),1px)}.df-relaybar{width:round(calc(var(--u) * 118),1px)}.df-wavestat{flex:none}.df-ctrl,.df-zoom{flex:none;display:flex;align-items:center;gap:round(calc(var(--u) * 3),1px)}.btn.df-icon{min-width:round(calc(var(--u) * 27),1px);padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 5),1px)}.btn.df-zbtn{min-width:round(calc(var(--u) * 20),1px);padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 4),1px)}.df-zoomlbl{min-width:round(calc(var(--u) * 20),1px);text-align:center;color:var(--muted);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-wavebar .barlbl{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));text-shadow:var(--ol)}.df-wavebar{width:round(calc(var(--u) * 92),1px);height:round(calc(var(--u) * 17),1px)}.df-cards{display:flex;flex-direction:column;gap:round(calc(var(--u) * 3),1px)}.df-cards .df-card{gap:round(calc(var(--u) * 6),1px);padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 5),1px);align-items:center}.df-cards .df-cardicon{width:round(calc(var(--u) * 24),1px);padding-top:0}.df-cards .df-hk{top:auto;bottom:round(calc(var(--u) * -3),1px);left:round(calc(var(--u) * -3),1px)}.df-cards .df-cardtop b{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));overflow:hidden;text-overflow:ellipsis}.df-cards .df-cardtop .cost{gap:round(calc(var(--u) * 5),1px)}.df-cards .df-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-sur{color:var(--amber);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-tip{position:absolute;left:0;top:0;z-index:60;pointer-events:none;max-width:round(calc(var(--u) * 230),1px);background:#100e1af5;border:round(calc(var(--u) * 2),1px) solid var(--panel-edge);border-radius:round(calc(var(--u) * 3),1px);padding:round(calc(var(--u) * 5),1px) round(calc(var(--u) * 7),1px);line-height:1.25;color:var(--text);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));box-shadow:0 0 0 calc(var(--u) * 2) var(--ink)}.df-tip b{color:var(--amber)}.df-tip>div{margin-top:round(calc(var(--u) * 2),1px)}.df-tipnum{color:#c0cbdc}.df-tipbars{color:var(--muted);white-space:nowrap}.df-tipbar{color:var(--amber);letter-spacing:0}.df-tipbar i{color:#3a4466;font-style:normal}.df-tip .bad{color:#ff8a8a}.defense-ui .hint.df-hint{pointer-events:none;padding-right:round(calc(var(--u) * 22),1px)}.df-hint-x{position:absolute;top:round(calc(var(--u) * 2),1px);right:round(calc(var(--u) * 3),1px);pointer-events:auto;cursor:pointer;background:none;border:none;color:var(--amber);font-family:var(--font);line-height:1;padding:round(calc(var(--u) * 2),1px) round(calc(var(--u) * 4),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 14 - .01px),var(--fq)))}.df-hint-x:hover{color:#fff}.df-hintdock{flex:none;display:flex;flex-direction:column}.df-hintdock:empty{display:none}.df-hintdock .hint.docked{margin:round(calc(var(--u) * 4),1px) 0 round(calc(var(--u) * 2),1px);padding:round(calc(var(--u) * 5),1px) round(calc(var(--u) * 20),1px) round(calc(var(--u) * 5),1px) round(calc(var(--u) * 7),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));line-height:1.25;z-index:auto}.df-leaks{display:flex;flex-direction:column;gap:round(calc(var(--u) * 1),1px);flex:none;border:1px solid rgba(228,59,68,.55);background:#a2263329;border-radius:round(calc(var(--u) * 3),1px);padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 6),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-leakhead{display:flex;align-items:center;gap:round(calc(var(--u) * 4),1px)}.df-leakrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-leakhp{color:#ff6b6b;display:inline-block;min-width:round(calc(var(--u) * 26),1px)}.df-leakline{margin:round(calc(var(--u) * 2),1px) auto round(calc(var(--u) * 6),1px);max-width:round(calc(var(--u) * 640),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-leakline .bad{color:#ff6b6b}.df-act{display:flex;gap:round(calc(var(--u) * 4),1px);margin-top:round(calc(var(--u) * 4),1px)}.df-act .btn{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:round(calc(var(--u) * 5),1px) round(calc(var(--u) * 3),1px) round(calc(var(--u) * 4),1px);line-height:1.15;text-align:center;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-act .btn>span:first-child{display:flex;flex-direction:column;align-items:center;gap:round(calc(var(--u) * 2),1px)}.df-act .btn>span:first-child>span{display:flex;flex-wrap:wrap;justify-content:center;gap:round(calc(var(--u) * 4),1px)}.df-act .btn .hotkey{position:absolute;top:round(calc(var(--u) * 2),1px);right:round(calc(var(--u) * 2),1px);margin-left:0;padding:0 round(calc(var(--u) * 2),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));line-height:1.1}.df-act1 .btn{flex-direction:row;gap:round(calc(var(--u) * 6),1px);padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 6),1px)}.df-act1 .btn>span:first-child,.df-act1 .btn>span:first-child>span{flex-direction:row}.df-act1 .btn .hotkey{position:static;margin-left:auto}.df-side .df-bline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.df-upline{line-height:1.2}.df-lanetag.danger{border-color:var(--danger);color:#ffb0b0}.df-side .df-rd-line{flex-wrap:wrap;row-gap:round(calc(var(--u) * 2),1px)}.df-side .df-rd-t{flex:1 1 100%;line-height:1.2}.df-side .btn.df-start{white-space:nowrap}.df-side .btn.df-start .hotkey,.df-side .btn.df-callnext .hotkey{flex:none}.df-side .btn.df-callnext:not(.df-start){font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));padding-left:round(calc(var(--u) * 6),1px);padding-right:round(calc(var(--u) * 6),1px)}.df-side .btn.df-proto{padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 4),1px)}.df-side .df-pmain{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:round(calc(var(--u) * 4),1px);row-gap:0;align-items:center;line-height:1.2}.df-side .df-pglyph{grid-row:1 / span 2}.df-side .df-pname{grid-column:2 / span 2;min-width:0;overflow:hidden;text-overflow:ellipsis}.df-side .df-pcost{grid-column:2}.df-side .df-pcost .cost{gap:round(calc(var(--u) * 3),1px)}.df-side .df-pt{grid-column:3;min-width:0;text-align:right;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-side .btn.df-proto .hotkey{margin-left:round(calc(var(--u) * 4),1px);flex:none}.df-picon{display:inline-block;flex:none}.df-leakhead{white-space:nowrap}.df-leakhead .df-tag{letter-spacing:0}.df-side .df-tag{white-space:normal}.df-side .df-threat .df-tag,.df-side .df-boons .df-tag,.df-leakhead .df-tag{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.df-via{color:#ffb0b0;margin-top:round(calc(var(--u) * 2),1px)}.df-side .btn.df-start.df-callnext{white-space:normal;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 13 - .01px),var(--fq)))}.df-side .df-protos{flex-direction:row;gap:round(calc(var(--u) * 3),1px)}.df-side .btn.df-proto{flex:1 1 0;min-width:0;padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 3),1px)}.df-side .df-protos.n3 .df-pname,.df-side .df-protos.n2 .df-pname{display:none}.df-side .df-protos.n3 .df-pmain,.df-side .df-protos.n2 .df-pmain{grid-template-columns:auto auto;justify-content:start;column-gap:round(calc(var(--u) * 3),1px);row-gap:round(calc(var(--u) * 1),1px)}.df-side .df-protos.n3 .df-pglyph,.df-side .df-protos.n2 .df-pglyph{grid-column:1;grid-row:1}.df-side .df-protos.n3 .df-pt,.df-side .df-protos.n2 .df-pt{grid-column:2;grid-row:1;min-width:0;text-align:left}.df-side .df-protos.n3 .df-pcost,.df-side .df-protos.n2 .df-pcost{grid-column:1 / span 2;grid-row:2;justify-self:start}.df-side .df-protos.n3 .btn.df-proto .hotkey,.df-side .df-protos.n2 .btn.df-proto .hotkey{position:absolute;top:round(calc(var(--u) * 2),1px);right:round(calc(var(--u) * 2),1px);margin:0;z-index:2;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));line-height:1.1;padding:0 round(calc(var(--u) * 2),1px)}.df-side .df-hintdock,.df-side .df-leaks{flex:none}.df-side .df-body{min-height:round(calc(var(--u) * 96),1px)}.df-relaybar .barlbl{color:#fff;text-shadow:var(--ol)}.df-side.df-nodock .df-hintdock{display:none}.df-lane.df-chips{flex-direction:row;flex-wrap:wrap;align-items:center;gap:round(calc(var(--u) * 3),1px);padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 5),1px) round(calc(var(--u) * 4),1px)}.df-lane.df-chips .df-lanehead{flex:1 1 100%}.df-echip{position:relative;display:inline-flex;align-items:center;gap:round(calc(var(--u) * 2),1px);padding:round(calc(var(--u) * 1),1px) round(calc(var(--u) * 4),1px) round(calc(var(--u) * 1),1px) round(calc(var(--u) * 2),1px);background:#18142599;border:1px solid #3a4466;border-radius:round(calc(var(--u) * 2),1px);line-height:1}.df-echip b{color:var(--text)}.df-echip.boss{border-color:#ff4d6d;background:#a2263359}.df-echip.boss b{color:#ff7a80}.df-echip.new{border-color:var(--amber)}.df-echip.new:after{content:"";position:absolute;top:-1px;right:-1px;width:.25em;height:.25em;background:var(--amber)}.df-threat.df-threat1{padding:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 6),1px)}.df-threat1 .small{color:#ffb0b0}.df-threatglyph{color:#ff7a80}.df-threat1 .df-via{margin:0}.df-morecue{position:sticky;bottom:0;height:0;flex:none;margin-top:round(calc(var(--u) * -6),1px);pointer-events:none}.df-morecue:before{content:"▾ more";position:absolute;left:0;right:0;bottom:0;padding:0 round(calc(var(--u) * 4),1px);text-align:right;color:var(--text);background:#181425;border-top:1px solid var(--panel-edge);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));line-height:1.25}.df-exchange{align-items:stretch}.df-xlbl{flex:none;align-self:center;color:var(--muted)}.df-exchange .btn.df-half{flex-direction:row;justify-content:flex-start;padding:round(calc(var(--u) * 2),1px) round(calc(var(--u) * 2),1px)}.df-exchange .btn.df-half>span{flex-wrap:nowrap;gap:round(calc(var(--u) * 2),1px)}.btn.df-half .df-arrow{white-space:normal;text-align:center}.df-side .df-rd-line{display:block}.df-side .df-rd-line>.df-rd-k,.df-side .df-rd-line>.df-rd-t{display:inline}.df-side .df-rd-line>.df-meter{display:inline-flex;vertical-align:middle;margin:0 round(calc(var(--u) * 6),1px) 0 round(calc(var(--u) * 4),1px)}.df-prepacts{display:flex;flex-direction:column;gap:round(calc(var(--u) * 5),1px)}.df-buildbar{display:flex;flex-direction:column;gap:round(calc(var(--u) * 2),1px);border-top:round(calc(var(--u) * 1),1px) solid var(--panel-edge);margin-top:round(calc(var(--u) * 6),1px);margin-bottom:round(calc(var(--u) * 5),1px);flex:none}.df-bbhead{display:flex;align-items:center;gap:round(calc(var(--u) * 4),1px);margin-top:round(calc(var(--u) * -7),1px);line-height:1}.df-bbhead>*{background:#181425;padding:0 round(calc(var(--u) * 3),1px)}.df-bbhead>.grow,.df-bbhead>.df-bbname:empty{background:none;padding:0}.df-bbhead .df-tag{color:var(--amber)}.df-bbkeys{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 11 - .01px),var(--fq)))}.df-bbname{color:var(--text);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.df-bblock{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 11 - .01px),var(--fq)))}.df-bgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:round(calc(var(--u) * 2),1px)}.df-bgrid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.df-bgrid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.df-bgrid.c1{grid-template-columns:minmax(0,1fr)}.df-side .btn.df-bcard{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:round(calc(var(--u) * 2),1px);min-width:0;padding:round(calc(var(--u) * 3),1px) 1px round(calc(var(--u) * 2),1px);margin:0;min-height:0;background:#262b44bf;border:round(calc(var(--u) * 2),1px) solid #3a4466;border-radius:round(calc(var(--u) * 3),1px);box-shadow:none;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));line-height:1.1;color:var(--text)}.df-side .btn.df-bcard:hover{border-color:var(--amber);background:#3a4466d9}.df-side .btn.df-bcard.selected{border-color:var(--good);background:#2c5234d9;outline:none}.df-side .btn.df-bcard.disabled{opacity:.55}.df-side .btn.df-bcard.disabled:hover{border-color:var(--danger)}.df-bicon{position:relative;flex:none;height:round(calc(var(--u) * 24),1px);display:flex;align-items:flex-end;justify-content:center;align-self:stretch}.df-bicon .df-hk{top:round(calc(var(--u) * -2),1px);bottom:auto;left:round(calc(var(--u) * -1),1px);padding:0 round(calc(var(--u) * 2),1px);line-height:1.1}.df-bcost{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:0;white-space:nowrap;max-width:100%}.df-bcost .cost{gap:round(calc(var(--u) * 2),1px)}.df-bcost{gap:round(calc(var(--u) * 1.5),1px)}.df-bcost .res{gap:1px}.df-bscrap{color:var(--text);font-weight:400}.df-bscrap.short{color:var(--danger)}@keyframes df-bnudge{0%,to{border-color:#3a4466}50%{border-color:var(--amber)}}.df-buildbar.df-nudge .btn.df-bcard:not(.disabled){animation:df-bnudge 1.4s steps(2,jump-none) infinite}.df-placehow{display:flex;flex-direction:column;gap:round(calc(var(--u) * 2),1px);line-height:1.3}.df-tick{color:var(--good)}.df-placewhy{line-height:1.3}.df-beaconline{color:#8ff8ff;line-height:1.3}.df-placetag{position:absolute;left:0;top:0;pointer-events:none;white-space:nowrap;z-index:5;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));color:var(--good);background:#181425eb;border:1px solid var(--good);padding:0 round(calc(var(--u) * 5),1px);border-radius:round(calc(var(--u) * 2),1px)}.df-placetag.bad{color:#ff7a80;border-color:var(--danger)}.df-side .btn.df-bcard.df-surch .df-bscrap:not(.short){color:var(--amber)}@media (max-height: 660px),(max-width: 1150px){.df-side .df-rd-line>.df-rd-k{display:none}.df-side .df-rd-line>.df-meter{margin-left:0}.df-side .df-rd-lanes .df-rd-lane>.bad{display:none}.df-bbhead .df-bbname{display:none}}.df-bbkeys{white-space:nowrap}.df-bname{max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap;color:var(--text);line-height:1}.df-side .btn.df-bcard.disabled .df-bname{color:var(--muted)}.df-bbhow{line-height:1.2;text-align:center}.df-actsrow{flex:none;display:flex;flex-direction:column;gap:round(calc(var(--u) * 4),1px)}.df-actsrow:empty{display:none}.df-actsrow .df-prepacts{gap:round(calc(var(--u) * 4),1px)}.df-rd-counter{color:var(--amber);line-height:1.2;margin:round(calc(var(--u) * 1),1px) 0}.df-placetag.warn{color:var(--amber);border-color:var(--amber)}.df-side:has(.df-hintdock .hint) .df-bbhow{display:none}.df-side:not(.df-inprep) .df-body{min-height:round(calc(var(--u) * 40),1px)}.df-actsrow .btn{padding-top:round(calc(var(--u) * 2),1px);padding-bottom:round(calc(var(--u) * 2),1px);min-height:0;line-height:1.15}.df-side:has(.df-hintdock .hint) .df-body{min-height:round(calc(var(--u) * 40),1px)}.df-side.df-placing .df-hintdock{display:none}.df-side.df-tight1 .df-body{min-height:0}.df-side.df-tight2 .df-actsrow .df-exchange{display:none}.x-hud{position:absolute;inset:0;pointer-events:none}.x-panel{background:#181425d1;border:round(calc(var(--u) * 2),1px) solid #3a4466;box-shadow:0 0 0 calc(var(--u) * 1) #181425;border-radius:round(calc(var(--u) * 3),1px);padding:round(calc(var(--u) * 6),1px) round(calc(var(--u) * 8),1px);text-shadow:var(--ol)}.x-row{display:flex;align-items:center;gap:round(calc(var(--u) * 6),1px);margin-bottom:round(calc(var(--u) * 4),1px)}.x-lbl{font-weight:700;color:var(--good);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.x-hpbar{flex:1;height:round(calc(var(--u) * 16),1px)}.x-hpbar .barlbl{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.x-chip{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));white-space:nowrap}.x-res{display:flex;align-items:center;gap:round(calc(var(--u) * 3),1px);color:var(--c);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));background:#3a446659;border-radius:round(calc(var(--u) * 2),1px);padding:round(calc(var(--u) * 2),1px) round(calc(var(--u) * 4),1px)}.x-res b{color:var(--text)}.x-res .lbl{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));opacity:.9}.x-res.zero{opacity:1}.x-res.zero b{color:var(--muted)}.x-res.bump{animation:x-bump .35s ease-out}@keyframes x-bump{0%{transform:scale(1.35);background:#feae3473}to{transform:scale(1)}}.x-time{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 26 - .01px),var(--fq)));font-weight:700;letter-spacing:0}.x-step{line-height:1.35;color:var(--muted)}.x-step.cur{color:var(--text)}.x-step.done{color:var(--good);text-decoration:line-through;text-decoration-color:#63c74d80}.x-dirarrow{display:inline-block;color:var(--accent);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 14 - .01px),var(--fq)))}.x-prompt{position:absolute;left:50%;bottom:round(calc(var(--u) * 28),1px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:round(calc(var(--u) * 4),1px);min-width:round(calc(var(--u) * 220),1px)}.x-ptext{display:flex;align-items:center;gap:round(calc(var(--u) * 8),1px);background:#181425e0;border:round(calc(var(--u) * 2),1px) solid var(--amber);border-radius:round(calc(var(--u) * 3),1px);padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 10),1px) round(calc(var(--u) * 4),1px) round(calc(var(--u) * 5),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 13 - .01px),var(--fq)));text-shadow:var(--ol);white-space:nowrap}.x-ring{--p: 0;flex:none;width:round(calc(var(--u) * 26),1px);height:round(calc(var(--u) * 26),1px);border-radius:50%;display:grid;place-items:center;background:#3a4466}.x-ring.hold{background:conic-gradient(var(--amber) calc(var(--p) * 360deg),#3a4466 0)}.x-ring .key{margin:0;background:#181425;min-width:round(calc(var(--u) * 16),1px);text-align:center}.x-ptime{color:var(--amber);font-weight:700;font-variant-numeric:tabular-nums}.x-ptime:empty{display:none}.x-edge{position:absolute;left:0;top:0;width:round(calc(var(--u) * 34),1px);height:round(calc(var(--u) * 34),1px);display:grid;place-items:center;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 28 - .01px),var(--fq)));text-shadow:var(--ol);animation:x-pulse .9s ease-in-out infinite alternate}.x-edge.obj{color:var(--amber)}.x-edge.ext{color:var(--accent)}.x-edge.threat{color:#ff4d4d;animation:x-threat .25s steps(2) infinite;z-index:3}@keyframes x-threat{0%{opacity:1}to{opacity:.45}}@keyframes x-pulse{0%{opacity:.65}to{opacity:1}}.x-bigmap{position:absolute;inset:0;display:grid;place-items:center;background:#0b0a128c;z-index:25}.x-bigbox{padding:round(calc(var(--u) * 10),1px) round(calc(var(--u) * 12),1px)}.x-bigtitle{display:flex;gap:round(calc(var(--u) * 6),1px);align-items:baseline;margin-bottom:round(calc(var(--u) * 6),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 14 - .01px),var(--fq)))}.x-bigclose{margin-left:auto;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.x-bigcanvas{display:block;width:round(calc(var(--u) * 636),1px);image-rendering:pixelated;background:#0b0a12cc}.x-legend{display:flex;flex-wrap:wrap;gap:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 12),1px);margin-top:round(calc(var(--u) * 6),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.x-leg{display:inline-flex;align-items:center;gap:round(calc(var(--u) * 4),1px)}.x-banner{position:absolute;left:50%;top:22%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:22;text-shadow:round(calc(var(--u) * 3),1px) round(calc(var(--u) * 3),1px) 0 #181425;transition:opacity .6s}.x-banner.out{opacity:0}.x-banner-t{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 36 - .01px),var(--fq)));font-weight:400;letter-spacing:0;color:var(--amber);animation:x-in .35s ease-out}.x-banner-s{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));color:var(--text);text-shadow:round(calc(var(--u) * 1.5),1px) round(calc(var(--u) * 1.5),1px) 0 #181425}.x-banner-s,.x-banner-x{--fp: max(1px, round(calc(var(--u) * 12 / 8), 1px));text-shadow:var(--fp) 0 0 #181425,calc(var(--fp) * -1) 0 0 #181425,0 var(--fp) 0 #181425,0 calc(var(--fp) * -1) 0 #181425,var(--fp) var(--fp) 0 #181425,calc(var(--fp) * -1) var(--fp) 0 #181425,var(--fp) calc(var(--fp) * -1) 0 #181425,calc(var(--fp) * -1) calc(var(--fp) * -1) 0 #181425,0 calc(var(--fp) * 2) 0 #0b0a12}@keyframes x-in{0%{transform:scale(1.4);opacity:0}to{transform:scale(1);opacity:1}}.x-banner-x{margin-top:round(calc(var(--u) * 5),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)));color:#8ce06a;opacity:0;animation:x-late .3s steps(3) forwards}@keyframes x-late{to{opacity:1}}.explore-ui .overlay{cursor:default}.x-fade{opacity:var(--hudfade, .5)}.x-hud.paused .x-prompt,.x-hud.paused .x-edge{opacity:.35;animation:none}.x-fly{position:absolute;left:0;top:0;z-index:26;pointer-events:none}.x-res .ricon,.x-chip .ricon{margin-right:round(calc(var(--u) * 1),1px)}.x-bigbox{width:max-content;max-width:96%;display:flex;flex-direction:column;align-items:center}.x-bigtitle{align-self:stretch}.x-legend{width:round(calc(var(--u) * 636),1px);justify-content:center}.x-banner{width:max-content;max-width:92%}.jungle-ui{--hud-f: max(calc(var(--fq) * 2), round(calc(var(--u) * 12 - .01px), var(--fq)))}.j-tlcol{position:absolute;left:round(calc(var(--u) * 8),1px);top:round(calc(var(--u) * 8),1px);z-index:21;display:flex;flex-direction:column;align-items:flex-start;gap:round(calc(var(--u) * 5),1px);pointer-events:none}.j-tl{position:relative;width:round(calc(var(--u) * 204),1px);padding:round(calc(var(--u) * 5),1px) round(calc(var(--u) * 7),1px);background:#181425bd}.j-row{display:flex;align-items:center;gap:round(calc(var(--u) * 5),1px);margin-bottom:round(calc(var(--u) * 4),1px)}.j-row .x-lbl{width:auto;min-width:round(calc(var(--u) * 46),1px);white-space:nowrap;flex:none;font-size:var(--hud-f);line-height:1}.j-tl .x-hpbar{height:round(calc(var(--u) * 15),1px);min-width:0}.j-tl .x-hpbar .barlbl{--fp: calc(var(--hud-f) / 8);font-size:var(--hud-f);color:#fff;text-shadow:var(--fp) 0 0 #181425,calc(var(--fp) * -1) 0 0 #181425,0 var(--fp) 0 #181425,0 calc(var(--fp) * -1) 0 #181425,var(--fp) var(--fp) 0 #181425,calc(var(--fp) * -1) var(--fp) 0 #181425,var(--fp) calc(var(--fp) * -1) 0 #181425,calc(var(--fp) * -1) calc(var(--fp) * -1) 0 #181425}.j-stambar{flex:1;height:round(calc(var(--u) * 8),1px);min-width:0}.j-st{color:var(--amber)}.j-meds{display:inline-flex;align-items:center;gap:round(calc(var(--u) * 1),1px);font-size:var(--hud-f)}.j-lootrow{display:flex;flex-wrap:wrap;gap:round(calc(var(--u) * 3),1px)}.x-res.j-res{padding:round(calc(var(--u) * 1),1px) round(calc(var(--u) * 3),1px);gap:round(calc(var(--u) * 2),1px);font-size:var(--hud-f)}.j-tr{position:absolute;right:round(calc(var(--u) * 8),1px);top:round(calc(var(--u) * 8),1px);width:round(calc(var(--u) * 120),1px);display:flex;flex-direction:column;align-items:safe center;text-shadow:var(--ol);direction:rtl}.j-tr>*{direction:ltr}.j-ring{--day: 1;position:relative;width:round(calc(var(--u) * 96),1px);height:round(calc(var(--u) * 96),1px);border-radius:50%;box-sizing:border-box;padding:round(calc(var(--u) * 3),1px);background:conic-gradient(#fee761 calc(var(--day) * 360deg),#181425d9 0);box-shadow:0 0 0 calc(var(--u) * 1) #181425}.j-ring.amber{background:conic-gradient(var(--amber) calc(var(--day) * 360deg),rgba(24,20,37,.85) 0)}.j-ring.bad{background:#e43b44bf}.j-mini{display:block;width:100%;height:100%;border-radius:50%;image-rendering:pixelated;opacity:.86;background:#0b0a128c}.j-tabkey{position:absolute;left:round(calc(var(--u) * -8),1px);bottom:round(calc(var(--u) * -4),1px);margin:0;font-size:var(--hud-f);line-height:1.1;background:#181425}.j-clock{display:flex;align-items:center;gap:round(calc(var(--u) * 4),1px);margin-top:round(calc(var(--u) * 3),1px)}.j-sun{flex:none;display:inline-block;width:calc(var(--tx) * 12);height:calc(var(--tx) * 12);background-repeat:no-repeat;background-position:0 0;background-size:calc(var(--tx) * 24) calc(var(--tx) * 12);image-rendering:pixelated}.x-hud{--tx: 2px}.j-sun.moon{background-position:calc(var(--tx) * -12) 0}.j-time{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 24 - .01px),var(--fq)));line-height:1;text-shadow:var(--ol)}.j-daylbl{color:#e8d27a;font-size:var(--hud-f);line-height:1.2;text-shadow:var(--ol)}.j-daylbl.amber{color:var(--amber)}.j-daylbl.bad{color:var(--danger)}.j-district{white-space:nowrap;text-align:center;line-height:1.2;color:var(--text);font-size:var(--hud-f);text-shadow:var(--ol)}.x-time.amber{color:var(--amber)}.x-time.bad{color:var(--danger)}.j-quest{position:absolute;left:50%;bottom:round(calc(var(--u) * 6),1px);transform:translate(-50%);display:flex;flex-direction:column;gap:round(calc(var(--u) * 2),1px);min-width:round(calc(var(--u) * 280),1px);max-width:round(calc(var(--u) * 600),1px);box-sizing:border-box;white-space:nowrap;padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 9),1px) round(calc(var(--u) * 5),1px) round(calc(var(--u) * 8),1px);background:#181425db;border:round(calc(var(--u) * 2),1px) solid #8a5a2a;border-left:calc(var(--tx) * 3) solid var(--amber);box-shadow:0 0 0 calc(var(--u) * 1) #181425;border-radius:round(calc(var(--u) * 3),1px);font-size:var(--hud-f);line-height:1.25;text-shadow:var(--ol)}.j-qhead,.j-qstep,.j-qfoot{display:flex;align-items:center;gap:round(calc(var(--u) * 6),1px);min-width:0}.j-qicon{flex:none;width:calc(var(--tx) * 9);height:calc(var(--tx) * 9);image-rendering:pixelated}.j-qtag{flex:none;color:#181425;background:var(--amber);text-shadow:none;padding:0 round(calc(var(--u) * 4),1px);border-radius:round(calc(var(--u) * 2),1px);line-height:1.2}.j-qtag.good{background:var(--good)}.j-qtag.bad{background:var(--danger);color:#fff}.j-qname{color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis}.j-qgrow{flex:1;min-width:round(calc(var(--u) * 6),1px)}.j-qdist{flex:none;display:inline-flex;align-items:center;gap:round(calc(var(--u) * 3),1px);color:var(--amber)}.j-qdist.home{color:var(--accent)}.j-qdarr{width:calc(var(--tx) * 11);height:calc(var(--tx) * 11);image-rendering:pixelated}.j-qbox{flex:none;color:var(--amber);width:1em;text-align:center}.j-qbox.good{color:var(--good)}.j-qbox.bad{color:var(--danger)}.j-qlbl{min-width:0;white-space:normal;color:var(--text)}.j-qstep{align-items:flex-start}.j-qlbl.good{color:var(--good)}.j-qlbl.bad{color:var(--danger)}.j-qlbl.ticked{color:var(--good);text-decoration:line-through;text-decoration-color:#63c74d99}.j-qnum{flex:none;margin-left:auto;color:#c0cbdc;padding-left:round(calc(var(--u) * 6),1px)}.j-qnum:empty{display:none}.j-qrew{color:#8ce06a;min-width:0;overflow:hidden;text-overflow:ellipsis}.j-qrew:empty{display:none}.j-quest.step{animation:j-qstep .5s steps(2) 2}.j-quest.won{animation:j-qwon .6s steps(2) 3}@keyframes j-qstep{50%{border-color:var(--good)}}@keyframes j-qwon{50%{border-color:#fee761;background:#5a4014eb}}.j-dir{display:inline-flex;align-items:center;gap:round(calc(var(--u) * 3),1px);flex:none}.j-dir.ford{color:#e4a672;padding-left:round(calc(var(--u) * 8),1px);border-left:1px solid #3a4466}.j-dir.ext{color:var(--accent);padding-left:round(calc(var(--u) * 8),1px);border-left:1px solid #3a4466}.j-dir .x-dirarrow{font-size:var(--hud-f);color:inherit}.j-opts{color:#c47bff;flex:none}.j-opts:empty{display:none}.jungle-ui .x-prompt{bottom:calc(var(--qh, round(calc(var(--u) * 36), 1px)) + round(calc(var(--u) * 6),1px))}.jungle-ui .x-ptext{font-size:var(--hud-f)}.j-medhint{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-size:var(--hud-f);bottom:calc(var(--qh, round(calc(var(--u) * 36), 1px)) + round(calc(var(--u) * 6),1px));display:flex;align-items:center;gap:round(calc(var(--u) * 6),1px);text-shadow:var(--ol);background:#181425e6;border:round(calc(var(--u) * 2),1px) solid #e43b44;border-radius:round(calc(var(--u) * 3),1px);padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 10),1px);animation:j-medpulse 1s steps(2) infinite}.j-medhint.up{bottom:calc(var(--qh, round(calc(var(--u) * 36), 1px)) + round(calc(var(--u) * 50),1px))}.j-medhint b{color:var(--good)}.j-medhint .key{margin:0}@keyframes j-medpulse{50%{border-color:#fee761}}.j-mapopen .j-medhint,.x-hud.paused .j-medhint{display:none!important}.jungle-ui .hint[style*=bottom]{bottom:max(round(calc(var(--u) * 80),1px),calc(var(--qh, 0px) + round(calc(var(--u) * 6),1px)))!important}.jungle-ui .j-qcard{position:absolute;left:50%;top:round(calc(var(--u) * 44),1px);transform:translate(-50%);z-index:22;pointer-events:none;width:max-content;max-width:min(92%,round(calc(var(--u) * 410),1px));max-height:72%;overflow:hidden;box-sizing:border-box;transition:opacity .6s;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:round(calc(var(--u) * 3),1px);min-width:round(calc(var(--u) * 260),1px);padding:round(calc(var(--u) * 7),1px) round(calc(var(--u) * 14),1px) round(calc(var(--u) * 8),1px);background:#181425eb;border:round(calc(var(--u) * 2),1px) solid var(--amber);box-shadow:0 0 0 calc(var(--u) * 1) #181425;border-radius:round(calc(var(--u) * 3),1px);font-size:var(--hud-f);line-height:1.3;text-shadow:var(--ol);white-space:normal}.jungle-ui .j-qcard.out{opacity:0}@media (max-height: 660px){.j-qc-brief,.j-qc-sp{display:none}}.j-qc-head{display:flex;align-items:center;gap:round(calc(var(--u) * 5),1px);color:var(--amber)}.j-qc-area{color:#c0cbdc}.j-qc-name{color:#fff;font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 24 - .01px),var(--fq)));line-height:1.1;animation:x-in .35s ease-out}.j-qc-brief{color:#c0cbdc}.j-qc-steps{display:flex;flex-direction:column;align-items:flex-start;margin-top:round(calc(var(--u) * 2),1px)}.j-qc-step{display:flex;gap:round(calc(var(--u) * 5),1px);color:var(--text)}.j-qc-step.done{color:var(--good)}.j-qc-box{color:var(--amber)}.j-qc-step.done .j-qc-box{color:var(--good)}.j-qc-rew{color:#8ce06a;margin-top:round(calc(var(--u) * 2),1px)}.j-qc-k{color:#fee761}.j-qc-sp{color:#c0cbdc}.j-qc-keys{color:#a9b6cc;margin-top:round(calc(var(--u) * 2),1px)}.j-qc-keys .key{line-height:1.1}.jungle-ui .x-banner.j-qdone{padding:round(calc(var(--u) * 6),1px) round(calc(var(--u) * 16),1px) round(calc(var(--u) * 8),1px);background:#181425e6;border:round(calc(var(--u) * 2),1px) solid #fee761;box-shadow:0 0 0 calc(var(--u) * 1) #181425;border-radius:round(calc(var(--u) * 3),1px)}.j-qdone .x-banner-t{color:#fee761}.j-qdone .j-qd-rew{color:#8ce06a}.jungle-ui .x-banner.j-qdone{max-width:min(96%,round(calc(var(--u) * 470),1px));white-space:nowrap}.j-qdone .x-banner-x{color:#c0cbdc}.j-qedge{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;z-index:6}.j-qarr{position:absolute;left:0;top:0}.j-qarr canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;animation:j-qbob .9s steps(1) infinite}.j-qarr canvas.hi{animation:j-qbob .9s steps(1) infinite,j-qflash .9s steps(1) infinite}@keyframes j-qbob{50%{transform:translate(var(--bx, 0),var(--by, 0))}}@keyframes j-qflash{0%{visibility:hidden}50%{visibility:visible}}.j-qbadge{position:absolute;left:0;top:0;display:flex;align-items:center;gap:round(calc(var(--u) * 3),1px);white-space:nowrap;padding:round(calc(var(--u) * 1),1px) round(calc(var(--u) * 5),1px);background:#181425e6;border:round(calc(var(--u) * 2),1px) solid var(--amber);box-shadow:0 0 0 calc(var(--u) * 1) #181425;border-radius:round(calc(var(--u) * 3),1px);font-size:var(--hud-f);line-height:1.2;color:#fee761;text-shadow:var(--ol)}.j-qbicon{width:calc(var(--tx) * 9);height:calc(var(--tx) * 9);image-rendering:pixelated}.j-qedge.home .j-qbadge{border-color:var(--accent);color:var(--accent)}.j-qmark{position:absolute;left:0;top:0;z-index:4;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:calc(var(--tx) * 1);animation:j-bob .9s steps(2) infinite}.jungle-ui .j-tr,.jungle-ui .j-quest{z-index:5}.j-qm-d{width:calc(var(--tx) * 15);height:calc(var(--tx) * 15);image-rendering:pixelated}.j-qm-c{width:calc(var(--tx) * 13);height:auto;image-rendering:pixelated}.j-qorbit{position:absolute;left:0;top:0;z-index:3;pointer-events:none}.j-qorbit canvas{display:block;width:calc(var(--tx) * 13);height:calc(var(--tx) * 13);image-rendering:pixelated}.j-qbig{margin-bottom:round(calc(var(--u) * 2),1px)}.j-qbig b{color:#fff;font-weight:400}.j-bigsteps .j-qrew{margin-top:round(calc(var(--u) * 2),1px);white-space:normal}.jungle-ui .x-banner{max-width:round(calc(var(--u) * 410),1px)}.jungle-ui .x-banner-t{font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 30 - .01px),var(--fq)));line-height:1.05}.jungle-ui .x-banner.boss .x-banner-t{color:#ff6a5a}.j-mark{position:absolute;left:0;top:0;z-index:4;pointer-events:none;width:calc(var(--tx) * 13);height:calc(var(--tx) * 13);image-rendering:pixelated;animation:j-bob 1s steps(2) infinite}@keyframes j-bob{50%{margin-top:calc(var(--tx) * -2)}}.j-lowhp{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0;box-shadow:inset 0 0 0 calc(var(--u) * 5) #e43b448c,inset 0 0 0 calc(var(--u) * 12) #a2263347}.j-lowhp.on{animation:j-lowhp 1s steps(2) infinite}@keyframes j-lowhp{0%{opacity:1}to{opacity:.25}}.jungle-ui .x-bigmap{cursor:default}.jungle-ui .x-bigbox{width:round(calc(var(--u) * 760),1px);max-width:96%;padding:round(calc(var(--u) * 8),1px) round(calc(var(--u) * 10),1px);box-sizing:border-box}.jungle-ui .x-bigtitle{align-self:stretch;margin-bottom:round(calc(var(--u) * 5),1px)}.jungle-ui .x-bigcanvas{width:100%;height:round(calc(var(--u) * 344),1px);image-rendering:pixelated;display:block;cursor:grab;touch-action:none;border:round(calc(var(--u) * 1),1px) solid #3a4466;box-sizing:border-box}.jungle-ui .x-bigcanvas.drag{cursor:grabbing}.j-paused{color:var(--amber);font-size:var(--hud-f);letter-spacing:0;border:1px solid var(--amber);border-radius:round(calc(var(--u) * 2),1px);padding:0 round(calc(var(--u) * 4),1px)}.j-bigfoot{align-self:stretch;display:flex;justify-content:space-between;align-items:flex-start;gap:round(calc(var(--u) * 10),1px);margin-top:round(calc(var(--u) * 5),1px);font-size:max(calc(var(--fq) * 2),round(calc(var(--u) * 12 - .01px),var(--fq)))}.j-bigsteps{line-height:1.35;flex:1 1 0;min-width:0}.j-bighelp{text-align:right;flex:0 1 auto;max-width:50%}.jungle-ui .x-legend{width:auto;align-self:stretch;justify-content:flex-start}.x-legicon{width:round(calc(var(--u) * 12),1px);height:round(calc(var(--u) * 12),1px);image-rendering:pixelated}.j-mapopen .toasts,.j-mapopen .x-edge,.j-mapopen .x-prompt,.j-mapopen .hint,.j-mapopen .j-mark,.j-mapopen .j-qedge,.j-mapopen .j-qmark,.j-mapopen .j-qorbit{visibility:hidden}.j-tl,.j-tr,.j-quest,.j-coach{transition:opacity .15s steps(2)}.j-stambar.tired{animation:j-tired .5s steps(2) infinite}.j-stambar.tired .barlbl{color:#fff;font-size:var(--hud-f)}@keyframes j-tired{50%{box-shadow:0 0 0 calc(var(--u) * 1) var(--danger);background:#e43b4459}}.j-coach{position:relative;display:flex;align-items:flex-start;gap:round(calc(var(--u) * 6),1px);width:max-content;max-width:round(calc(var(--u) * 260),1px);box-sizing:border-box;padding:round(calc(var(--u) * 5),1px) round(calc(var(--u) * 10),1px);background:#181425e6;border:round(calc(var(--u) * 2),1px) solid var(--accent);border-radius:round(calc(var(--u) * 3),1px);font-size:var(--hud-f);line-height:1.3;text-shadow:var(--ol);pointer-events:none}.j-coach-t{min-width:0}.jungle-ui .toasts.j-toasts{--max-toasts: 1;position:static;display:flex;flex-direction:column;align-items:flex-start;gap:round(calc(var(--u) * 4),1px)}.jungle-ui .j-toasts .toast{width:max-content;max-width:round(calc(var(--u) * 260),1px);box-sizing:border-box;padding:round(calc(var(--u) * 4),1px) round(calc(var(--u) * 9),1px);font-size:var(--hud-f);line-height:1.3;background:#181425e6;transition:opacity .4s steps(3),transform .4s steps(3)}.jungle-ui .j-toasts .toast.out{transform:translate(round(calc(var(--u) * -8),1px))}.j-coach .x-dirarrow{font-size:inherit;color:var(--amber)}.j-coach b{color:var(--amber)}.j-coach .accent{color:var(--accent)}.j-coach .amber{color:var(--amber)}.j-coach .key{line-height:1.1}.j-coach.tip{border-color:var(--amber)}.j-coach.tip.warn{border-color:var(--danger);color:#ffd0d0}.j-coach-n{flex:none;color:var(--accent);font-size:var(--hud-f);line-height:1.2;border:1px solid var(--accent);border-radius:round(calc(var(--u) * 2),1px);padding:0 round(calc(var(--u) * 4),1px)}.x-hud.paused .j-qedge,.x-hud.paused .j-qmark,.x-hud.paused .j-qorbit{opacity:.35}.x-hud.paused .j-qarr canvas,.x-hud.paused .j-qmark{animation:none}.x-pause .rl-pause{display:flex;flex-direction:column;gap:round(calc(var(--u) * 4),1px);margin:round(calc(var(--u) * 2),1px) 0 round(calc(var(--u) * 10),1px)}.x-pause .rl-pause>div{display:flex;flex-wrap:wrap;align-items:center;gap:round(calc(var(--u) * 4),1px);line-height:1.3}
