:root{--bg:#0c1422;--ink:#e8e2d0;--dim:#9aa3b0;--gold:#e2b85a;--pink:#d99aa6;--red:#c4483c;--uv:#a070ff;--font:"Courier New", ui-monospace, Menlo, Consolas, monospace;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font);margin:0;overflow:hidden}#gl{width:100vw;height:100dvh;image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;display:block;position:fixed;inset:0}button{font:inherit}#ui{padding:calc(16px + var(--safe-t)) calc(16px + var(--safe-r)) calc(16px + var(--safe-b)) calc(16px + var(--safe-l));place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}#ui[hidden]{display:none}.panel{text-align:center;background:#080c14b8;border:2px solid #2a3446;flex-direction:column;align-items:stretch;gap:12px;width:min(560px,100%);padding:22px 18px;display:flex;box-shadow:0 0 0 4px #0006}.panel h1.title{letter-spacing:.12em;color:var(--ink);text-shadow:3px 3px #000,0 0 18px #d99aa659;margin:0;font-size:clamp(42px,13vw,84px);font-weight:900}.panel h2{letter-spacing:.08em;text-transform:uppercase;margin:0}.panel .sub{color:var(--pink);margin:0 0 8px}.panel .fine{color:var(--dim);margin:4px 0 0;font-size:13px}.panel .line{margin:4px 0;font-size:17px;line-height:1.45}.panel .obj{color:var(--gold);letter-spacing:.1em}.panel button{color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:#1a2232;border:2px solid #3a4660;min-height:48px;padding:12px 14px}.panel button:hover,.panel button:focus-visible{border-color:var(--gold);outline:none}.panel button.primary{border-color:var(--gold);color:#fff3d8;background:#3a2a1e}.panel .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.titlecard{background:#080c148c}.hub{width:min(720px,100%);box-shadow:none;background:0 0;border:0;padding:0}.chart{image-rendering:pixelated;background-position:50%;background-size:cover;border:3px solid #3a3020;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative}.chart:before{content:"";background:#0c10169e;position:absolute;inset:0}.chart>*{position:relative}.levels{gap:8px;display:grid}.chart h3.sect{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:10px 0 0;font-size:15px}.hub{max-height:calc(100dvh - 32px);overflow-y:auto}.lvl{text-align:left;gap:2px;display:grid;text-transform:none!important}.lvl b{color:var(--gold)}.lvl span{color:var(--ink);font-size:14px}.lvl i{color:var(--dim);font-size:13px;font-style:normal}.lvl.locked{opacity:.45}.ghostcard{background:#141e32b3;border:2px dashed #6a8ab0;padding:10px}.ghostcard p{color:#b8d4ff;margin:0 0 8px}.set{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.set input[type=checkbox]{width:26px;height:26px;accent-color:var(--gold)}.set input[type=range]{width:45%;min-height:44px;accent-color:var(--gold)}.set .pct{text-align:right;font-variant-numeric:tabular-nums;opacity:.8;min-width:3.4ch;margin-left:auto}.set select{min-height:44px;padding:0 8px;font-size:16px}.tagcard img{width:120px;height:120px;image-rendering:pixelated;border:4px solid #6b5a2a;border-radius:50%;box-shadow:0 0 30px #e2b85a40}.fail{background:#140608cc}.endcard .line{text-align:left}.creditcard{text-align:left;max-height:calc(100dvh - 40px);overflow-y:auto}.credits p{min-height:1em;margin:2px 0}.photos p{color:var(--dim);overflow-wrap:anywhere;margin:6px 0;font-size:13px}.photos b{color:var(--ink)}.photos a{color:var(--gold)}.hud{pointer-events:none;text-shadow:2px 2px #000;font-weight:700;position:fixed;inset:0}.hud[hidden]{display:none}.h-obj{top:calc(12px + var(--safe-t));color:var(--gold);letter-spacing:.18em;white-space:nowrap;font-size:15px;position:absolute;left:50%;transform:translate(-50%)}.h-caps{left:50%;bottom:calc(118px + var(--safe-b));flex-direction:column;align-items:center;gap:6px;width:min(760px,100vw - 32px);display:flex;position:absolute;transform:translate(-50%)}.h-caps p{text-align:center;background:#0000009e;margin:0;padding:6px 10px;font-size:15px;font-weight:400;line-height:1.4}.h-caps p.bark{color:#ffd9a8;font-size:14px}.h-caps p b{color:var(--gold)}.h-hp{left:calc(16px + var(--safe-l));bottom:calc(14px + var(--safe-b));color:var(--ink);font-size:38px;position:absolute}.h-hp:before{content:"+";color:var(--red);margin-right:6px}.h-hp.low{color:var(--red)}.h-ammo{right:calc(16px + var(--safe-r));bottom:calc(14px + var(--safe-b));text-transform:uppercase;font-size:22px;position:absolute}.h-bat{left:calc(16px + var(--safe-l));bottom:calc(64px + var(--safe-b));background:#00000080;border:2px solid #8a8060;width:110px;height:8px;position:absolute}.h-bat i{background:#d8d0b0;height:100%;display:block}.h-bat.uv{border-color:var(--uv)}.h-bat.uv i{background:var(--uv)}.h-meter{top:calc(40px + var(--safe-t));border:2px solid var(--pink);text-align:center;letter-spacing:.3em;color:#fff;background:linear-gradient(90deg, #d99aa6bf var(--seat), #00000080 var(--seat));width:min(320px,70vw);height:16px;font-size:11px;line-height:12px;position:absolute;left:50%;transform:translate(-50%)}.h-meter:after{content:"";height:4px;width:var(--spoil);background:var(--gold);position:absolute;bottom:-7px;left:0}.h-meter[hidden]{display:none}.h-prompt{color:var(--ink);font-size:14px;position:absolute;top:58%;left:50%;transform:translate(-50%)}.h-cross{background:var(--ink);width:4px;height:4px;margin:-2px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #000}.h-hurt{opacity:0;mix-blend-mode:normal;background:radial-gradient(#ff281e1f 20%,#0000 38%,#be0c0ceb);position:absolute;inset:0}.h-dir{opacity:0;pointer-events:none;width:min(56vmin,420px);height:min(56vmin,420px);margin:calc(min(56vmin,420px)/-2) 0 0 calc(min(56vmin,420px)/-2);position:absolute;top:50%;left:50%}.h-dir:before{content:"";filter:drop-shadow(0 0 10px #ff281ecc);border-bottom:40px solid #eb1e18e6;border-left:34px solid #0000;border-right:34px solid #0000;width:0;height:0;margin-left:-34px;position:absolute;top:0;left:50%}.h-low{pointer-events:none;opacity:0;background:radial-gradient(#0000 55%,#960000bf);position:absolute;inset:0}.h-low.on{animation:.9s ease-in-out infinite alternate lowhp}@keyframes lowhp{0%{opacity:.25}to{opacity:.85}}.h-cross:before,.h-cross:after{content:"";opacity:0;background:#fff;width:22px;height:2px;margin:-1px 0 0 -11px;position:absolute;top:50%;left:50%;box-shadow:0 0 2px #000}.h-cross:before{transform:rotate(45deg)}.h-cross:after{transform:rotate(-45deg)}.h-cross.hit:before,.h-cross.hit:after{opacity:1}.h-cross.kill:before,.h-cross.kill:after{opacity:1;background:#ff3a2a;width:30px;margin-left:-15px}@media (prefers-reduced-motion:reduce){.h-low.on{opacity:.5;animation:none}}#gl.hd{image-rendering:auto}.h-medal{text-align:center;letter-spacing:.08em;color:#ffd84a;-webkit-text-stroke:2px #4a1a00;text-shadow:0 0 18px #ffa028cc,0 4px #6a2a00;opacity:0;pointer-events:none;font:900 clamp(30px,7vmin,64px)/1 Impact,Arial Black,system-ui,sans-serif;position:absolute;top:22%;left:0;right:0}.h-medal.on{opacity:1}.h-medal.pop{animation:.35s cubic-bezier(.2,1.6,.4,1) medal}@keyframes medal{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}.h-frags{left:calc(16px + var(--safe-l));top:calc(14px + var(--safe-t,0px));color:#ffd84a;-webkit-text-stroke:1px #3a1400;letter-spacing:.06em;font:900 20px/1 Impact,Arial Black,system-ui,sans-serif;position:absolute}.h-feed{left:calc(16px + var(--safe-l));top:calc(42px + var(--safe-t,0px));color:#e8e2d0;text-shadow:0 1px 3px #000;max-width:46vw;font-size:13px;line-height:1.5;position:absolute}.h-feed p{margin:0}@media (prefers-reduced-motion:reduce){.h-medal.pop{animation:none}}.h-tag{left:50%;bottom:calc(14px + var(--safe-b));width:54px;height:54px;position:absolute;transform:translate(-50%)}.h-tag[hidden]{display:none}.h-tag img{width:100%;height:100%;image-rendering:pixelated;opacity:.6;border:2px solid #6b5a2a;border-radius:50%}.h-tag.on img{opacity:1;box-shadow:0 0 16px var(--gold)}.h-tag .arrow{width:16px;height:80px;color:var(--gold);text-align:center;transform-origin:50% 53px;margin-left:-8px;font-size:18px;line-height:16px;transition:opacity .2s;position:absolute;top:-26px;left:50%}.touch{pointer-events:none;position:fixed;inset:0}.touch[hidden]{display:none}.t-look{pointer-events:auto;touch-action:none;width:55%;position:absolute;top:0;bottom:0;right:0}.t-stick{left:calc(18px + var(--safe-l));bottom:calc(90px + var(--safe-b));pointer-events:auto;touch-action:none;background:#0000002e;border:2px solid #e8e2d059;border-radius:50%;width:130px;height:130px;position:absolute}.t-knob{background:#e8e2d066;border-radius:50%;width:50px;height:50px;position:absolute;top:40px;left:40px}.t-btn{pointer-events:auto;touch-action:none;min-width:52px;min-height:52px;color:var(--ink);letter-spacing:.05em;background:#0a0e1673;border:2px solid #e8e2d073;border-radius:50%;padding:0;font-size:11px;font-weight:700;position:absolute}.t-fire{right:calc(22px + var(--safe-r));bottom:calc(96px + var(--safe-b));border-color:var(--gold);width:84px;height:84px}.t-use{right:calc(118px + var(--safe-r));bottom:calc(100px + var(--safe-b))}.t-light{right:calc(118px + var(--safe-r));bottom:calc(164px + var(--safe-b))}.t-jump{right:calc(30px + var(--safe-r));bottom:calc(196px + var(--safe-b))}.t-crouch{right:calc(92px + var(--safe-r));bottom:calc(228px + var(--safe-b))}.t-swap{right:calc(22px + var(--safe-r));bottom:calc(40px + var(--safe-b));border-radius:10px;width:84px;min-height:44px}.t-pause{right:calc(14px + var(--safe-r));top:calc(12px + var(--safe-t));min-width:44px;min-height:44px}.t-centre{right:calc(66px + var(--safe-r));top:calc(12px + var(--safe-t));min-width:44px;min-height:44px}@media (orientation:portrait){.h-caps{bottom:calc(250px + var(--safe-b))}.h-caps p{font-size:14px}.h-tag{bottom:calc(240px + var(--safe-b));left:50%}}@media (width<=420px){.panel .row{grid-template-columns:1fr}}@media (pointer:coarse){.h-caps{top:calc(64px + var(--safe-t));width:min(560px,100vw - 200px);bottom:auto}.h-caps p{padding:4px 8px;font-size:12px}.h-caps p.bark,.h-obj{font-size:12px}.h-meter{top:calc(34px + var(--safe-t))}}@media (pointer:coarse) and (orientation:portrait){.h-caps{width:calc(100vw - 32px);top:calc(70px + var(--safe-t))}.h-tag{bottom:calc(240px + var(--safe-b))}}.h-arena{top:calc(34px + var(--safe-t));color:#ff9a80;letter-spacing:.2em;white-space:nowrap;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.h-arena[hidden]{display:none}.h-banner{letter-spacing:.18em;color:#ffe0c0;text-shadow:0 0 18px #ff783cb3,3px 3px #000;opacity:0;white-space:nowrap;pointer-events:none;font-size:clamp(26px,6vw,54px);transition:opacity .25s;position:absolute;top:30%;left:50%;transform:translate(-50%)}.panel .grade{color:var(--gold);letter-spacing:.06em;font-size:18px}@media (pointer:coarse){.h-arena{top:calc(30px + var(--safe-t));font-size:11px}}@media (pointer:coarse) and (orientation:landscape){.h-caps{left:calc(16px + var(--safe-l));top:calc(54px + var(--safe-t));width:min(520px, calc(100vw - 210px - var(--safe-l) - var(--safe-r)));align-items:flex-start;transform:none}.h-caps p{text-align:left}}.h-aim{width:0;height:0;position:absolute;top:50%;left:50%}.h-aim b{text-align:center;color:#ffb070;text-shadow:0 0 10px #ff7828e6,2px 2px #000;opacity:0;width:22px;height:22px;font-size:22px;line-height:22px;transition:opacity .1s;position:absolute;top:-11px;left:-11px}.h-aim b.sniper{color:#ff4a4a;text-shadow:0 0 12px #ff2828f2,2px 2px #000}@media (pointer:coarse) and (orientation:portrait){.h-caps{top:calc(120px + var(--safe-t))}}@media (pointer:coarse) and (orientation:landscape){.h-caps{left:calc(250px + var(--safe-l));top:calc(54px + var(--safe-t));width:min(480px, calc(100vw - 470px - var(--safe-l) - var(--safe-r)))}}.panel .pad-focus:focus{outline:2px solid var(--gold);outline-offset:2px}.h-hp{font-size:calc(38px * var(--hud,1))}.h-ammo{font-size:calc(22px * var(--hud,1))}.h-obj{font-size:calc(15px * var(--hud,1))}.h-frags{font-size:calc(20px * var(--hud,1))}.h-feed{font-size:calc(13px * var(--hud,1))}.h-caps p,.h-caps p.bark{font-size:calc(12px * var(--hud,1))}html[data-layout=desktop] .h-caps p{font-size:calc(17px * var(--hud,1))}html[data-layout=tablet] .h-caps p{font-size:calc(16px * var(--hud,1))}html[data-layout=tablet] .h-caps{width:min(640px,60vw)}html[data-layout=desktop] .hud{left:max(0px, calc((100vw - var(--col,100vw)) / 2));right:max(0px, calc((100vw - var(--col,100vw)) / 2))}.h-speed{width:calc(34px * var(--hud,1));height:calc(34px * var(--hud,1));margin:calc(-17px * var(--hud,1)) 0 0 calc(-17px * var(--hud,1));opacity:0;background:conic-gradient(#ffd84ae6 calc(var(--f,0) * 360deg), #e8e2d02e 0);border-radius:50%;transition:opacity .15s;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 62%,#000 64%);mask:radial-gradient(circle,#0000 62%,#000 64%)}.h-speed.on{opacity:1}.h-speed:after{content:"";background:#000;width:2px;height:22%;position:absolute;top:0;left:calc(50% - 1px)}@media (prefers-reduced-motion:reduce){.h-speed{transition:none}}:root{--dt-bg:var(--bg);--dt-ink:var(--ink);--dt-dim:var(--dim);--dt-accent:var(--gold);--dt-accent-ink:#1a1206;--dt-alt:var(--pink);--dt-font:var(--font);--dt-body:var(--font);--dt-radius:0}#ui>.dt-title{z-index:1}.dt-title .dt-name{letter-spacing:.08em;text-shadow:3px 3px #000,0 0 18px #d99aa659}.h-minute{top:calc(56px + var(--safe-t));width:min(220px,52vw);font-size:calc(10px * var(--hud,1));letter-spacing:.3em;color:#cfe0ff;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.h-minute i{background:linear-gradient(90deg, #cfe0ff var(--m,100%), #00000080 var(--m,100%));border:1px solid #6a7a9a;width:100%;height:6px;display:block}.h-minute.soon{color:#ffd890}.h-minute.soon i{border-color:#ffd890}.h-minute.broken{color:var(--dim)}.h-minute[hidden]{display:none}.h-par{top:calc(34px + var(--safe-t));color:#cfe0ff;font-size:calc(11px * var(--hud,1));letter-spacing:.16em;white-space:nowrap;opacity:.85;text-shadow:0 1px 2px #000;position:absolute;left:50%;transform:translate(-50%)}.h-par[hidden]{display:none}@media (pointer:coarse){.h-par{top:calc(30px + var(--safe-t))}}.panel.almanac,.panel.daresp{max-height:calc(100dvh - 24px);overflow-y:auto}.panel .almlist{text-align:left;flex-direction:column;gap:8px;display:flex}.panel .almlist h3.sect{margin:8px 0 0}.panel .alm{border-left:3px solid var(--gold);background:#00000040;padding:6px 10px}.panel .alm b{color:var(--gold)}.panel .alm p{margin:4px 0;font-size:14px;line-height:1.4}.panel .alm i{color:var(--dim);font-size:12px;font-style:normal}.panel .alm.unfound{opacity:.6;border-left-color:#3a4660}.panel .daremount{justify-content:center;display:flex}.panel .daremount button{text-transform:none;letter-spacing:0;text-align:left;background:#05080cc7;padding:8px 14px 8px 44px}html[data-b-theme]{--gold:var(--b-accent-text);--ink:var(--b-text);--dim:var(--b-dim);--font:var(--b-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-b-theme] body{font-family:var(--b-body)}html[data-b-theme] .panel{background:color-mix(in srgb, var(--b-panel) 94%, transparent);border:1px solid var(--b-line);border-radius:var(--b-r-l);box-shadow:var(--b-shadow-2);padding:20px 18px}html[data-b-theme] .titlecard{background:color-mix(in srgb, var(--b-panel) 70%, transparent)}html[data-b-theme] .panel h2{font:700 clamp(22px, 4vmin, 32px)/1.1 var(--b-display);letter-spacing:-.01em;text-transform:uppercase}html[data-b-theme] .panel h2:after{content:"";background:repeating-linear-gradient(-45deg, var(--b-tape) 0 10px, var(--b-tape-ink) 10px 20px);border-radius:2px;width:88px;height:7px;margin:8px auto 2px;display:block}html[data-b-theme] .panel .fine,html[data-b-theme] .photos p{color:var(--b-dim);font-size:14px;line-height:1.45}html[data-b-theme] .panel .line{color:var(--b-text)}html[data-b-theme] .panel .sub{color:var(--b-accent-2)}html[data-b-theme] .panel .obj,html[data-b-theme] .panel .grade{color:var(--b-accent-text);font-family:var(--b-display)}html[data-b-theme] .panel h3,html[data-b-theme] .chart h3.sect{font:700 13px/1.2 var(--b-display);letter-spacing:.14em;color:var(--b-dim);text-transform:uppercase;margin:10px 0 0}html[data-b-theme] .photos a,html[data-b-theme] .panel a{color:var(--b-accent-text)}html[data-b-theme] .panel button{background:var(--b-raised);min-height:48px;color:var(--b-text);border:1px solid var(--b-line);border-radius:var(--b-r-m);font:700 15px/1.1 var(--b-display);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--b-shadow-1);transition:transform var(--b-fast) var(--b-ease), background var(--b-fast), border-color var(--b-fast);padding:10px 16px}html[data-b-theme] .panel button.primary{background:var(--b-accent);color:var(--b-accent-ink);border-color:#0000}html[data-b-theme] .panel button:hover{border-color:var(--b-accent);background:color-mix(in srgb, var(--b-raised) 84%, var(--b-accent));transform:translateY(-1px)}html[data-b-theme] .panel button.primary:hover{background:color-mix(in srgb, var(--b-accent) 90%, #fff)}html[data-b-theme] .panel button:focus-visible,html[data-b-theme] .panel button.pad-focus,html[data-b-theme] .panel .pad-focus:focus{box-shadow:var(--b-focus);border-color:var(--b-accent);outline:none}html[data-b-theme] .panel button:active{transition-duration:40ms;transform:translateY(1px)scale(.985)}html[data-b-theme] .panel button:disabled{opacity:.5;border-style:dashed;transform:none}html[data-b-theme] .chart{border:1px solid var(--b-line);border-radius:var(--b-r-l)}html[data-b-theme] .chart:before{border-radius:inherit;background:color-mix(in srgb, var(--b-bg) 80%, transparent)}html[data-b-theme] .lvl{text-transform:none;letter-spacing:0;font-family:var(--b-body)}html[data-b-theme] .panel .lvl b{color:var(--b-accent-text);font:700 15px/1.2 var(--b-display);letter-spacing:.04em;text-transform:uppercase}html[data-b-theme] .lvl span{color:var(--b-text);font-size:14px}html[data-b-theme] .lvl i{color:var(--b-dim);font-size:13px}html[data-b-theme] .lvl.locked{opacity:1;border-style:dashed}html[data-b-theme] .lvl.locked b,html[data-b-theme] .lvl.locked span{color:var(--b-dim)}html[data-b-theme] .ghostcard{border:1px dashed var(--b-info);background:var(--b-panel);border-radius:var(--b-r-m)}html[data-b-theme] .ghostcard p{color:var(--b-text)}html[data-b-theme] .panel .alm{background:var(--b-raised);border-left-color:var(--b-accent);border-radius:var(--b-r-s)}html[data-b-theme] .panel .alm b{color:var(--b-accent-text)}html[data-b-theme] .panel .alm i{color:var(--b-dim);font-size:13px}html[data-b-theme] .panel .alm.unfound{opacity:1;border-left-color:var(--b-line);border-style:dashed}html[data-b-theme] .panel .alm.unfound b,html[data-b-theme] .panel .alm.unfound p{color:var(--b-dim)}html[data-b-theme] .panel .daremount button{background:var(--b-raised);padding:8px 14px 8px 44px}html[data-b-theme] .tagcard img{border-color:var(--b-line)}html[data-b-theme] .fail{border-color:color-mix(in srgb, var(--b-bad) 50%, var(--b-line));background:#200a0ce0}html[data-b-theme] .panel.settings{text-align:left;gap:8px;width:min(640px,100%);max-height:calc(100dvh - 32px)}html[data-b-theme] .panel.settings h2{text-align:center}html[data-b-theme] .settabs{flex:none;display:flex}html[data-b-theme] .settabs .b-tab{min-height:44px;box-shadow:none;text-transform:uppercase;background:0 0;border:0;border-bottom:4px solid #0000;border-radius:0;flex:1 1 0;justify-content:center;padding:6px 8px}html[data-b-theme] .settabs .b-tab[aria-selected=true]{border-bottom-color:var(--b-accent);color:var(--b-text);background:0 0}html[data-b-theme] .settabs .b-tab:hover{border-bottom-color:var(--b-line);background:0 0;transform:none}html[data-b-theme] .settabs .b-tab[aria-selected=true]:hover{border-bottom-color:var(--b-accent)}html[data-b-theme] .setbody{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;gap:4px;min-height:0;display:flex;overflow-y:auto}html[data-b-theme] .set{min-height:48px;font:600 16px/1.25 var(--b-body);color:var(--b-text);border-bottom:1px solid var(--b-line);gap:12px;padding:2px 0}html[data-b-theme] .set .pct{font-family:var(--b-mono);color:var(--b-dim);opacity:1}html[data-b-theme] .set input[type=range]{width:44%}html[data-b-theme] .set input[type=checkbox]{flex:none;width:56px;height:32px}html[data-b-theme] .set.seg{flex-wrap:wrap;align-items:center}html[data-b-theme] .set.seg>span{flex:8em}html[data-b-theme] .segrow{flex:0 auto;gap:6px;display:flex}html[data-b-theme] .segrow button{flex:auto;min-height:44px;padding:8px 12px;font-size:13px}html[data-b-theme] .segrow button.on{background:var(--b-accent);color:var(--b-accent-ink);border-color:#0000}html[data-b-theme] .setfoot{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}html[data-b-theme] .setfoot>:not(button){flex:auto;margin:0}html[data-b-theme] .setfoot button{flex:none;min-width:120px}html[data-b-theme] .fine.keys{font-size:13px}html[data-b-theme] .hud{text-shadow:0 1px 2px #000,0 0 6px #000a}html[data-b-theme] .h-obj,html[data-b-theme] .h-arena,html[data-b-theme] .h-par,html[data-b-theme] .h-minute{font-family:var(--b-display);background:color-mix(in srgb, var(--b-bg) 70%, transparent);border-radius:var(--b-r-s);padding:2px 8px}html[data-b-theme] .h-hp,html[data-b-theme] .h-ammo,html[data-b-theme] .h-frags{font-family:var(--b-mono)}html[data-b-theme] .h-caps p{background:color-mix(in srgb, var(--b-bg) 82%, transparent);border-radius:var(--b-r-s);color:var(--b-text)}html[data-b-theme] .h-caps p.bark{color:#ffd9a8}html[data-b-theme] .h-prompt{background:color-mix(in srgb, var(--b-bg) 70%, transparent);border-radius:var(--b-r-s);padding:2px 8px}html[data-b-theme] .t-btn{background:color-mix(in srgb, var(--b-bg) 70%, transparent);font:700 12px/1 var(--b-display);letter-spacing:.06em;color:var(--b-text)}html[data-b-theme] .dt-title .dt-foot a{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}html[data-b-theme] .dt-title .dt-foot{font-size:14px}html[data-b-theme] .photos a{margin:-14px -2px;padding:14px 8px}html[data-b-theme] .levels{grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr));gap:6px}html[data-b-theme] .lvl{align-content:center;min-height:44px;padding:6px 10px}html[data-b-theme] .lvl span{display:none}html[data-b-theme] .chart{gap:6px;padding:12px}html[data-b-theme] .chart .row{grid-template-columns:1fr 1fr;gap:6px}@media (height>=1000px){html[data-b-theme] .lvl span{display:block}html[data-b-theme] .levels{grid-template-columns:1fr}}@media (height<=899px){html[data-b-theme] .chart>p.fine,html[data-b-theme] .chart h3.sect{display:none}}html[data-b-theme] .lvl:disabled{opacity:.8}@media (height<=640px){html[data-b-theme] .chart>h2{display:none}}@media (height<=360px) and (aspect-ratio>=1){html[data-b-theme] .dt-title .dt-sub{display:none}html[data-b-theme] .dt-title .dt-name{font-size:clamp(26px,9vmin,40px)}}@media (height<=430px){html[data-b-theme] .dt-title .dt-name:after{display:none}html[data-b-theme] .panel{gap:8px;padding:10px 14px}html[data-b-theme] .panel h2{font-size:20px}html[data-b-theme] .panel h2:after{display:none}html[data-b-theme] .panel button{min-height:44px;padding:6px 12px}html[data-b-theme] .panel.settings{gap:4px;max-height:calc(100dvh - 16px);padding-top:6px;padding-bottom:6px}html[data-b-theme] .panel.settings h2,html[data-b-theme] .fine.keys{display:none}html[data-b-theme] .set{min-height:44px;font-size:15px}html[data-b-theme] .hub{max-height:calc(100dvh - 16px)}html[data-b-theme] .chart{padding:8px 10px}html[data-b-theme] .panel .lvl b{font-size:13px}html[data-b-theme] .lvl i{font-size:12px}html[data-b-theme] .chart>button{min-height:44px}html[data-b-theme] .tagcard img{width:72px;height:72px}}@media (width<=520px){html[data-b-theme] .set.seg>span{flex-basis:100%}html[data-b-theme] .segrow{width:100%}}
