@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(./barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(./barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-800-italic-Cnej2eWp.woff2)format("woff2"),url(./barlow-condensed-latin-800-italic-B5BpsPSY.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(./jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}:root{--navy:#0a1020;--panel:#0a1020d6;--panel2:#121b32eb;--line:#82afff33;--ink:#eaf0ff;--mute:#8fa3c8;--orange:#ff7a1a;--sky:#49b6ff;--good:#35e08a;--bad:#ff3b4e;--warn:#ffc928;--paper:#f6f1e4;--paperink:#1d1b22;--head:"Barlow Condensed", "Arial Narrow", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);--st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--head);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background:#050814;margin:0;overflow:hidden}#gl{touch-action:none;display:block;position:fixed;inset:0}#ui{pointer-events:none;font-size:clamp(11px,1.25vw,24px);line-height:1.2;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ic{vertical-align:-.18em;flex:none;display:inline-block}.hidden{display:none!important}h1,h2,h3,p{margin:0}.glass{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px)saturate(1.2);border-radius:.9em;box-shadow:0 .6em 2em #00000059,inset 0 1px #ffffff0f}.cap{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:.72em;font-weight:700}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700}.kbd{color:#10162a;min-width:1.7em;height:1.7em;font-family:var(--mono);background:#f1f4fb;border-radius:.35em;place-items:center;padding:0 .4em;font-size:.8em;font-weight:700;display:inline-grid;box-shadow:0 .15em #9aa7c4}.btn{pointer-events:auto;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#ff9a45,#ff6a00);border-radius:.7em;justify-content:center;align-items:center;gap:.5em;padding:.62em 1.3em;font-size:1.15em;font-style:italic;font-weight:800;transition:transform 80ms,filter .15s,box-shadow 80ms;display:inline-flex;box-shadow:0 .22em #b34700,0 .8em 1.6em #ff6e1459;color:#1a0d02!important}.btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn:active{transform:translateY(.18em);box-shadow:0 .04em #b34700}.btn.ghost{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff12;color:var(--ink)!important}.btn.ghost:hover{background:#ffffff24}.btn.small{padding:.45em .9em;font-size:.9em}.btn[disabled]{filter:grayscale()brightness(.6);pointer-events:none}.hud{transition:opacity .3s;position:absolute;inset:0}.hud.off{opacity:0;visibility:hidden}.hud>*{position:absolute}.sb{background:#070a12;border:1px solid #ffffff1f;border-radius:.7em;align-items:stretch;gap:0;display:flex;top:.7em;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 .5em 1.6em #00000080}.sb:after{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(#0000008c 30%,#0000 32%);background-size:3px 3px;position:absolute;inset:0}.sb-team{letter-spacing:.04em;align-items:center;gap:.5em;padding:.35em .8em;font-size:1.35em;font-style:italic;font-weight:800;display:flex}.crest{background:linear-gradient(90deg, var(--a) 50%, var(--b) 50%);border-radius:.2em .2em .55em .55em;width:1.05em;height:1.2em;box-shadow:inset 0 0 0 2px #ffffff59}.sb-score{font-family:var(--mono);color:#ffd24a;text-shadow:0 0 .5em #ffbe28cc;background:#000;align-items:center;gap:.25em;padding:0 .7em;font-size:1.7em;font-weight:700;display:flex}.sb-score i{opacity:.7;font-style:normal}.sb-score span.pop{animation:.9s scorePop}@keyframes scorePop{0%{color:#fff;transform:scale(2.4)}to{transform:scale(1)}}.sb-clock{background:linear-gradient(#131b30,#0b1122);border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;min-width:6.4em;padding:.2em .9em;display:flex}.sb-clock small{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:.66em;font-weight:700}.sb-clock span{font-family:var(--mono);color:#fff;font-size:1.25em;font-weight:700}.sb.rush .sb-clock{background:linear-gradient(#ff7a1a,#d24b00)}.sb.rush .sb-clock small{color:#2a1200}.sb.rush .sb-clock span{color:#1a0a00}.phase{gap:3px;width:21em;height:.36em;display:flex;top:3.75em;left:50%;transform:translate(-50%)}.phase i{background:#ffffff29;border-radius:1em;height:100%;display:block;position:relative;overflow:hidden}.phase i.rush{background:#ff7a1a59}.phase i b{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.phase i.rush b{background:var(--orange)}.stats{gap:.5em;display:flex;top:.7em;left:.8em}.stat{min-width:8.2em;padding:.45em .85em .5em}.stat .v{font-family:var(--mono);font-size:1.45em;font-weight:700;line-height:1.05;display:block}.stat .lost{font-family:var(--mono);color:#ff8b97;height:1.2em;font-size:.72em;display:block}.stat.bump .v{animation:.35s bump}@keyframes bump{30%{color:var(--good);transform:scale(1.12)}}.mood-row{align-items:center;gap:.5em;margin-top:.15em;display:flex}.mood-face{flex:none;width:1.7em;height:1.7em}.mood-bar{background:#ffffff1f;border-radius:1em;flex:1;min-width:5.5em;height:.6em;overflow:hidden}.mood-bar b{transform-origin:0;background:linear-gradient(90deg,#ff3b4e,#ffc928 45%,#35e08a 80%);border-radius:1em;width:100%;height:100%;transition:transform .4s;display:block}.stat.low{animation:.8s infinite lowPulse}@keyframes lowPulse{50%{box-shadow:0 0 0 .2em #ff3b4e8c}}.topright{gap:.45em;display:flex;top:.7em;right:.8em}.iconbtn{pointer-events:auto;border-radius:.7em;place-items:center;width:2.7em;height:2.7em;display:grid;position:relative}.iconbtn:hover{background:#3c5aa08c!important}.iconbtn .kbd{font-size:.62em;position:absolute;bottom:-.35em;right:-.35em}.iconbtn .badge{background:var(--bad);color:#fff;min-width:1.5em;height:1.5em;font-family:var(--mono);border-radius:1em;place-items:center;font-size:.66em;font-weight:700;animation:.9s infinite badge;display:grid;position:absolute;top:-.3em;left:-.3em}@keyframes badge{50%{transform:scale(1.25)}}.iconbtn.cd{opacity:.45}.tickets{flex-direction:column;gap:.75em;width:17.5em;max-height:calc(100% - 15.5em);padding-bottom:.5em;display:flex;top:5.4em;left:.8em;overflow:hidden}.tickets.many .bon .q{display:none}.tickets.many{gap:.65em}.hud.indiag .tickets{top:8.5em}.hud.indiag .radio{display:none}.bon{pointer-events:auto;cursor:pointer;background:var(--paper);color:var(--paperink);transform-origin:0 0;grid-template-columns:2.9em 1fr;gap:.1em .55em;padding:.5em .6em .45em;animation:.45s cubic-bezier(.2,1.4,.4,1) bonIn;display:grid;position:relative;box-shadow:0 .5em 1.2em #00000073}.bon:after{content:"";background:linear-gradient(135deg, var(--paper) 25%, transparent 25%) -.4em 0 / .8em .4em, linear-gradient(225deg, var(--paper) 25%, transparent 25%) -.4em 0 / .8em .4em;height:.4em;position:absolute;top:100%;left:0;right:0}.bon:before{content:"";background:var(--kc,var(--orange));width:.28em;position:absolute;top:0;bottom:0;left:0}@keyframes bonIn{0%{opacity:0;transform:translate(-110%)rotate(-4deg)}}.bon:hover{filter:brightness(1.05);transform:translate(.2em)}.bon img{object-fit:cover;background:#0c1730;border-radius:.3em;grid-row:span 3;width:2.9em;height:2.9em}.bon .top{justify-content:space-between;align-items:baseline;gap:.4em;display:flex}.bon .who{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.02em;font-style:italic;font-weight:800;overflow:hidden}.bon .tm{font-family:var(--mono);white-space:nowrap;font-size:.78em;font-weight:700}.bon .q{font-family:var(--mono);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.64em;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.bon .cause{text-transform:uppercase;letter-spacing:.05em;color:#b3261e;align-items:center;gap:.3em;font-size:.74em;font-weight:700;display:flex}.bon.late .tm{color:#b3261e;animation:.7s infinite blink}@keyframes blink{50%{opacity:.35}}.bon.done{animation:.6s .9s forwards bonOut}.bon.done .stamp{display:grid}.bon .stamp{pointer-events:none;place-items:center;display:none;position:absolute;inset:0}.bon .stamp b{color:#1c8a4f;letter-spacing:.1em;background:#f6f1e4db;border:.16em solid #1c8a4f;padding:.05em .5em;font-size:1.5em;font-style:italic;font-weight:800;animation:.3s cubic-bezier(.2,2,.4,1) stamp;transform:rotate(-9deg)}@keyframes stamp{0%{opacity:0;transform:rotate(-9deg)scale(2.6)}}@keyframes bonOut{to{opacity:0;height:0;margin:-.4em 0;padding:0;transform:translate(-120%)rotate(-6deg)}}.bon.sel{outline:.14em solid var(--orange);outline-offset:.12em}.radio{flex-direction:column-reverse;gap:.4em;width:23em;display:flex;bottom:.9em;left:.8em}.msg{grid-template-columns:2.7em 1fr;align-items:center;gap:.6em;padding:.45em .7em .5em .45em;animation:.35s cubic-bezier(.2,1.3,.4,1) msgIn;display:grid}.msg img,.msg .av{object-fit:cover;width:2.7em;height:2.7em;box-shadow:0 0 0 2px var(--orange);color:var(--orange);background:#0c1730;border-radius:50%;place-items:center;display:grid}.msg .nm{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-size:.7em;font-weight:700}.msg .tx{font-size:.95em;font-weight:500;line-height:1.22}.msg.hint{border-color:#ffc92899}.msg.hint .nm{color:var(--warn)}.msg.good .nm{color:var(--good)}.msg.tip{border-color:#49b6ff99}.msg.tip .nm{color:var(--sky)}.msg.out{animation:.4s forwards msgOut}@keyframes msgIn{0%{opacity:0;transform:translateY(1.2em)}}@keyframes msgOut{to{opacity:0;transform:translate(-2em)}}.bottom{flex-direction:column;align-items:center;gap:.5em;display:flex;bottom:.8em;left:50%;transform:translate(-50%)}.prompt{white-space:nowrap;pointer-events:auto;cursor:pointer;border-color:#ff7a1ab3;align-items:center;gap:.55em;padding:.4em .9em;font-size:1.1em;font-weight:700;animation:.25s promptIn;display:flex;bottom:4.6em;left:50%;transform:translate(-50%)}.prompt .tap{display:none}@keyframes promptIn{0%{opacity:0;margin-bottom:-.6em}}.dock{align-items:center;gap:.6em;padding:.4em .7em;display:flex}.inv{font-family:var(--mono);align-items:center;gap:.25em;font-weight:700;display:flex}.inv .pip{background:var(--paper);border-radius:.2em;width:.62em;height:1.15em;box-shadow:inset 0 0 0 1px #00000040}.inv .pip.t{background:#5d6a8a;width:.75em}.inv .pip.off{box-shadow:none;background:#ffffff1f}.inv.empty{color:var(--bad);animation:.8s infinite blink}.mini{background:#ffffff12;border-radius:.4em;width:22em;height:1.5em;position:relative}.mini i{background:var(--c,#556);opacity:.9;border-radius:.22em;width:.9em;height:.9em;margin:-.45em;transition:transform .2s;position:absolute;top:50%}.mini i.closed{opacity:.18}.mini i.bad{background:var(--bad);border-radius:50%;animation:.7s infinite miniBad}@keyframes miniBad{50%{transform:scale(1.5)}}.mini i.poi{color:var(--mute);background:0 0;width:1.1em;height:1.1em;margin:-.55em}.mini .me{background:var(--orange);width:.5em;height:1.5em;box-shadow:0 0 .6em var(--orange);border-radius:.3em;margin:-.75em -.25em;position:absolute;top:50%}.markers{inset:0;overflow:hidden}.mk{will-change:transform;position:absolute;top:0;left:0}.mk .pill{font-family:var(--mono);white-space:nowrap;background:#080c18c7;border:1px solid #ffffff24;border-radius:1em;align-items:center;gap:.35em;padding:.16em .55em;font-size:.72em;font-weight:700;display:flex;transform:translate(-50%,-100%)}.mk .dot{background:var(--good);border-radius:50%;width:.6em;height:.6em}.mk.bad .pill{background:var(--bad);color:#fff;border-color:#fff;padding:.2em .7em;font-size:.95em;animation:.7s infinite mkBad}.mk.bad .dot{background:#fff}@keyframes mkBad{50%{transform:translate(-50%,-100%)scale(1.12)}}.mk .say{color:#14182a;background:#fff;border-radius:.8em;width:max-content;max-width:15em;padding:.4em .7em;font-size:.86em;font-weight:600;line-height:1.2;animation:.3s cubic-bezier(.2,1.5,.4,1) sayIn;position:absolute;bottom:2.3em;left:0;transform:translate(-50%);box-shadow:0 .4em 1em #0006}.mk .say:after{content:"";border:.4em solid #0000;border-top-color:#fff;margin-left:-.4em;position:absolute;top:100%;left:50%}@keyframes sayIn{0%{opacity:0;transform:translate(-50%)scale(.4)}}.edge{background:var(--bad);color:#fff;text-transform:uppercase;pointer-events:auto;cursor:pointer;border-radius:2em;align-items:center;gap:.3em;padding:.3em .5em;font-size:.9em;font-style:italic;font-weight:800;animation:.8s infinite edge;display:flex;position:absolute;top:42%}.edge img{object-fit:cover;border-radius:50%;width:1.9em;height:1.9em}.edge.l{left:.6em}.edge.r{flex-direction:row-reverse;right:.6em}@keyframes edge{50%{filter:brightness(1.35)}}.float{font-family:var(--mono);color:#b8ffd9;text-shadow:0 1px 3px #000;pointer-events:none;white-space:nowrap;font-size:.85em;font-weight:700;animation:1.1s forwards floatUp;position:absolute;top:0;left:0}.float.bad{color:#ff8b97;font-size:1.05em}.float.big{font-family:var(--head);color:#fff;text-shadow:0 0 .6em var(--good), 0 2px 4px #000;font-size:1.7em;font-style:italic;font-weight:800;animation-duration:1.8s}@keyframes floatUp{0%{opacity:0;margin-top:0}15%{opacity:1}to{opacity:0;margin-top:-3.2em}}.banner{pointer-events:none;place-items:center;display:grid;top:24%;left:0;right:0}.banner>div{text-align:center;animation:2.6s forwards bannerIn}.banner h2{letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:.06em .06em 0 var(--orange), 0 0 1em #0009;font-size:5.4em;font-style:italic;font-weight:800;line-height:.9}.banner p{letter-spacing:.2em;text-transform:uppercase;background:#0a1020;border-radius:.3em;margin-top:.4em;padding:.15em .8em;font-size:1.3em;font-weight:700;display:inline-block}.banner.goal h2{text-shadow:.06em .06em 0 var(--sky), 0 0 1em #0009}@keyframes bannerIn{0%{opacity:0;transform:scale(.3)rotate(-6deg)}12%{opacity:1;transform:scale(1.08)rotate(-3deg)}18%{transform:scale(1)rotate(-3deg)}82%{opacity:1;transform:scale(1)rotate(-3deg)}to{opacity:0;transform:scale(1.2)rotate(-3deg)}}.wipe{background:linear-gradient(100deg, transparent 0 8%, var(--orange) 8% 50%, #0a1020 50% 92%, transparent 92%);pointer-events:none;opacity:0;background-size:300% 100%;position:absolute;inset:0}.wipe.go{animation:.55s linear wipe}@keyframes wipe{0%{opacity:1;background-position:150% 0}to{opacity:1;background-position:-50% 0}}.vignette{pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:0;box-shadow:inset 0 0 12em #ff3c1e8c}.vignette.on{opacity:1;animation:1s infinite lowPulse2}@keyframes lowPulse2{50%{opacity:.45}}.coach{border-color:#ff7a1acc;grid-template-columns:3.2em 1fr;align-items:center;gap:.8em;width:max-content;max-width:34em;padding:.7em 1em;animation:.4s msgIn;display:grid;bottom:7.4em;left:50%;transform:translate(-50%)}.coach img{object-fit:cover;width:3.2em;height:3.2em;box-shadow:0 0 0 2px var(--orange);border-radius:50%}.coach .tx{font-size:1.08em;font-weight:600;line-height:1.25}.coach .tx b{color:var(--orange)}.diag{position:absolute;inset:0}.diag>*{position:absolute}.diag .who{grid-template-columns:3.6em 1fr auto;align-items:center;gap:.8em;padding:.5em .6em .5em .5em;display:grid;top:4.9em;left:19.4em;right:22.8em}.diag .who img{object-fit:cover;width:3.6em;height:3.6em;box-shadow:0 0 0 2px var(--kc,var(--orange));border-radius:.6em}.diag .who .nm{text-transform:uppercase;font-size:1.25em;font-style:italic;font-weight:800}.diag .who .nm small{letter-spacing:.12em;color:var(--mute);margin-left:.5em;font-size:.62em;font-style:normal;font-weight:600}.diag .who .say{font-size:.98em;font-weight:500;line-height:1.22}.diag .backbtn{top:5.3em;left:.8em}.hot{will-change:transform;pointer-events:auto;cursor:pointer;position:absolute;top:0;left:0}.hot span{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#080c18d1;border:1.5px solid #fff6;border-radius:2em;align-items:center;gap:.4em;padding:.28em .75em;font-size:.95em;font-weight:700;transition:background .15s,transform .15s,border-color .15s;display:flex;transform:translate(-50%,-50%)}.hot span:before{content:"";background:#fff;border-radius:50%;width:.55em;height:.55em;box-shadow:0 0 0 .25em #fff3}.hot:hover span{background:var(--orange);color:#150a00;border-color:#fff;transform:translate(-50%,-50%)scale(1.1)}.hot.sel span{color:#10162a;border-color:var(--orange);background:#fff}.hot.sel span:before{background:var(--orange)}.hot.pulse span{border-color:var(--bad);animation:.9s infinite hotPulse}@keyframes hotPulse{50%{box-shadow:0 0 0 .5em #ff3b4e59}}.panel{flex-direction:column;width:21em;max-height:calc(100% - 6.5em);animation:.25s panelIn;display:flex;top:4.9em;right:.8em;overflow:hidden}@keyframes panelIn{0%{opacity:0;transform:translate(2em)}}.panel header{border-bottom:1px solid var(--line);background:#ffffff0d;justify-content:space-between;align-items:center;padding:.55em .8em;display:flex}.panel header h3{text-transform:uppercase;letter-spacing:.02em;font-size:1.35em;font-style:italic;font-weight:800}.panel .sec{padding:.55em .8em .65em}.panel .sec+.sec{border-top:1px solid var(--line)}.panel .body{pointer-events:auto;overflow:auto}.ro{flex-direction:column;gap:.3em;margin-top:.35em;display:flex}.ro .led{align-items:center;gap:.55em;font-size:.9em;font-weight:600;display:flex}.ro .led i{background:#2b3246;border-radius:50%;flex:none;width:.8em;height:.8em;box-shadow:inset 0 0 0 1px #ffffff26}.ro .led i.green{background:var(--good);box-shadow:0 0 .6em var(--good)}.ro .led i.red{background:var(--bad);box-shadow:0 0 .6em var(--bad)}.ro .led i.amber{background:var(--warn);box-shadow:0 0 .6em var(--warn)}.ro .led i.blue{background:var(--sky);box-shadow:0 0 .6em var(--sky)}.ro .led i.bl{animation:.5s infinite blink}.ro .note{border-left:.2em solid var(--mute);padding-left:.7em;font-size:.9em;font-weight:500;line-height:1.25}.ro .note.bad{border-color:var(--bad)}.ro .note.warn{border-color:var(--warn)}.ro .note.good{border-color:var(--good)}.ro .note.info{border-color:var(--sky)}.acts{flex-direction:column;gap:.35em;margin-top:.4em;display:flex}.act{pointer-events:auto;text-align:left;border-radius:.55em;align-items:center;gap:.6em;width:100%;font-size:.98em;font-weight:600;line-height:1.15;transition:background .12s,transform 80ms;box-shadow:inset 0 0 0 1px #ffffff1a;background:#ffffff12!important;padding:.5em .65em!important;display:flex!important}.act:hover{background:var(--orange)!important;color:#150a00!important}.act:active{transform:scale(.98)}.act .d{font-family:var(--mono);opacity:.75;white-space:nowrap;margin-left:auto;font-size:.7em;font-weight:700}.act .n{opacity:.75;font-size:.72em;font-weight:500;display:block}.act.no{opacity:.5;cursor:not-allowed}.act.no:hover{color:inherit!important;background:#ffffff12!important}.act.item .d:before{content:"−1 "}.act.choice{box-shadow:inset 0 0 0 1px #49b6ff80;background:#49b6ff29!important}.promptline{color:#cfe0ff;margin-top:.3em;font-size:.88em;font-weight:500;line-height:1.25}.prog{background:#ffffff1a;border-radius:1em;height:.5em;margin-top:.5em;overflow:hidden}.prog b{background:linear-gradient(90deg, var(--orange), #ffd24a);transform-origin:0;height:100%;display:block}.doing{align-items:center;gap:.5em;font-size:1em;font-weight:700;display:flex}.doing .ic{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.log{width:25em;padding:.5em .7em .6em;bottom:.9em;left:.8em}.log .rows{flex-direction:column;justify-content:flex-end;gap:.3em;max-height:9.5em;margin-top:.35em;display:flex;overflow:hidden}.log .lrow{border-left:.2em solid var(--sky);padding-left:.6em;font-size:.86em;font-weight:500;line-height:1.22;animation:.3s msgIn}.log .lrow b{font-weight:700}.log .lrow.good{border-color:var(--good)}.log .lrow.bad{border-color:var(--bad)}.log .lrow.warn{border-color:var(--warn)}.log .lrow.old{opacity:.55}.solved{pointer-events:none;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.solved b{letter-spacing:.06em;color:var(--good);border:.09em solid var(--good);text-shadow:0 0 .5em #35e08a99;background:#06140ebf;border-radius:.12em;padding:0 .35em;font-size:5em;font-style:italic;font-weight:800;animation:.35s cubic-bezier(.2,2,.4,1) stamp;display:block}.tabwrap{pointer-events:auto;background:#04070e73;place-items:center;animation:.2s fade;display:grid;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.tab{background:#05070c;border-radius:1.6em;width:min(46em,94vw);max-height:82vh;padding:.7em;animation:.3s cubic-bezier(.2,1.2,.4,1) tabIn;display:flex;box-shadow:0 2em 5em #000000b3,inset 0 0 0 2px #2a3145}@keyframes tabIn{0%{opacity:0;transform:translateY(3em)rotate(2deg)}}.tab .scr{background:linear-gradient(#111a30,#0b1122);border-radius:1em;flex-direction:column;flex:1;min-height:22em;display:flex;overflow:hidden}.tab .bar{border-bottom:1px solid var(--line);background:#ffffff0d;justify-content:space-between;align-items:center;padding:.6em 1em;display:flex}.tab .bar h3{text-transform:uppercase;font-size:1.3em;font-style:italic;font-weight:800}.tab .cols{flex:1;grid-template-columns:1.15fr 1fr;gap:0;min-height:0;display:grid}.tab .col{padding:.8em 1em;overflow:auto}.tab .col+.col{border-left:1px solid var(--line)}.tab .empty{color:var(--mute);margin-top:.6em;font-size:.95em;font-weight:500;line-height:1.3}.rem{pointer-events:auto;text-align:left;border-radius:.6em;grid-template-columns:2.4em 1fr auto;align-items:center;gap:.7em;width:100%;margin-top:.45em;box-shadow:inset 0 0 0 1px #ff7a1a99;background:#ffffff12!important;padding:.5em .6em!important;display:grid!important}.rem:hover{background:var(--orange)!important;color:#150a00!important}.rem img{object-fit:cover;border-radius:.4em;width:2.4em;height:2.4em}.rem b{font-size:1em;display:block}.rem small{opacity:.8;font-size:.75em;font-weight:500;display:block}.rem.dis{box-shadow:inset 0 0 0 1px var(--line);opacity:.7;pointer-events:none}.ktab{border-collapse:collapse;width:100%;margin-top:.4em;font-size:.86em}.ktab td{white-space:nowrap;border-bottom:1px solid #ffffff12;padding:.28em .3em;font-weight:600}.ktab td.c{font-family:var(--mono);text-align:right;font-size:.85em}.ktab .st{background:var(--good);border-radius:50%;width:.7em;height:.7em;margin-right:.4em;display:inline-block}.ktab .st.bad{background:var(--bad);animation:.6s infinite blink}.ktab .cz{color:#ff8b97;white-space:normal;font-weight:600}.screen{pointer-events:auto;place-items:center;animation:.4s fade;display:grid;position:absolute;inset:0}.screen.dim{background:radial-gradient(#0508148c,#050814e6)}.title{place-items:stretch stretch}.title .shade{background:linear-gradient(90deg,#050814eb 0%,#05081499 38%,#05081400 62%),linear-gradient(#0000 70%,#050814bf);position:absolute;inset:0}.title .col{width:min(34em,88vw);position:absolute;top:50%;left:5vw;transform:translateY(-50%)}.logo{line-height:.82}.logo .k{letter-spacing:-.01em;text-transform:uppercase;color:#fff;text-shadow:.045em .045em 0 var(--orange), .09em .09em 0 #00000073;font-size:6.6em;font-style:italic;font-weight:800;display:block}.logo .k em{color:var(--orange);text-shadow:.045em .045em #fff2,.09em .09em #00000073;font-style:italic}.logo .s{background:var(--paper);color:var(--paperink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.9em;padding:.2em .7em;font-size:.92em;font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.tagline{color:#cfe0ff;margin-top:1.1em;font-size:1.35em;font-weight:600}.menu{flex-direction:column;align-items:flex-start;gap:.6em;margin-top:1.5em;display:flex}.menu .btn{justify-content:flex-start;min-width:13em}.menu .btn.big{font-size:1.55em}.title .foot{color:var(--mute);justify-content:space-between;align-items:flex-end;font-size:.85em;font-weight:600;display:flex;position:absolute;bottom:1.4em;left:5vw;right:5vw}.title .foot a{color:#fff;pointer-events:auto;border-bottom:1px solid var(--orange);text-decoration:none}.title .foot b{color:#fff}.loader{z-index:50;background:#050814;place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.loader.gone{opacity:0;pointer-events:none}.loader .bar{background:#ffffff1f;border-radius:1em;width:16em;height:.4em;margin:1.4em auto 0;overflow:hidden}.loader .bar b{background:var(--orange);border-radius:1em;width:40%;height:100%;animation:1.1s ease-in-out infinite load;display:block}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(260%)}}.loader p{text-align:center;color:var(--mute);letter-spacing:.1em;text-transform:uppercase;margin-top:.9em;font-size:.8em;font-weight:600}.card{width:min(44em,94vw);max-height:92vh;padding:1.4em 1.6em 1.5em;overflow:auto}.card h2{text-transform:uppercase;font-size:3em;font-style:italic;font-weight:800;line-height:.95}.kick{letter-spacing:.2em;text-transform:uppercase;color:var(--orange);font-size:.85em;font-weight:700}.match{text-transform:uppercase;justify-content:center;align-items:center;gap:1em;margin:1em 0 .6em;font-size:1.6em;font-style:italic;font-weight:800;display:flex}.match .crest{font-size:1.5em}.match i{color:var(--mute);font-size:.7em}.facts{flex-wrap:wrap;justify-content:center;gap:.5em;margin-bottom:1em;display:flex}.chip{background:#ffffff14;border-radius:2em;padding:.2em .7em;font-size:.85em;font-weight:600}.chip.new{background:var(--orange);color:#150a00;font-weight:800}.brief{grid-template-columns:5em 1fr;align-items:start;gap:1em;margin:.8em 0 1.2em;display:grid}.brief img{object-fit:cover;width:5em;height:5em;box-shadow:0 0 0 2px var(--orange);border-radius:.8em}.brief p{margin-bottom:.45em;font-size:1.12em;font-weight:500;line-height:1.3}.brief .nm{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:.3em;font-size:.72em;font-weight:700}.row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7em;display:flex}.keys{color:#cfe0ff;flex-wrap:wrap;gap:.5em 1.2em;margin-right:auto;font-size:.86em;font-weight:600;display:flex}.keys span{align-items:center;gap:.35em;display:flex}.report{justify-content:center;align-items:center;gap:2.2em;width:min(62em,96vw);display:flex}.zbon-slot{flex:none;width:19em;height:min(40em,88vh);position:relative;overflow:hidden}.zbon-slot:before{content:"";z-index:2;background:#151a26;border-radius:0 0 .5em .5em;height:1.1em;position:absolute;top:0;left:-.5em;right:-.5em;box-shadow:0 .4em .8em #0009}.zbon{background:var(--paper);color:var(--paperink);font-family:var(--mono);padding:1.6em 1.1em 1.2em;font-size:.74em;line-height:1.5;animation:2.6s steps(26,end) forwards printOut;position:absolute;top:.5em;left:.6em;right:.6em}.zbon:after{content:"";background:linear-gradient(135deg, var(--paper) 25%, transparent 25%) -.5em 0 / 1em .5em, linear-gradient(225deg, var(--paper) 25%, transparent 25%) -.5em 0 / 1em .5em;height:.5em;position:absolute;top:100%;left:0;right:0}@keyframes printOut{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.zbon h4{text-align:center;font-family:var(--head);text-transform:uppercase;margin:0;font-size:2em;font-style:italic;font-weight:800;line-height:1}.zbon .c{text-align:center}.zbon .l{justify-content:space-between;gap:1em;display:flex}.zbon .l b{font-weight:700}.zbon hr{border:0;border-top:1px dashed #777;margin:.5em 0}.zbon .tot{font-size:1.35em;font-weight:700}.zbon .neg{color:#b3261e}.zbon .bc{background:repeating-linear-gradient(90deg,#1d1b22 0 2px,#0000 2px 3px,#1d1b22 3px 4px,#0000 4px 7px,#1d1b22 7px 10px,#0000 10px 11px);height:2.6em;margin:.7em 0 .2em}.verdict{flex:1;min-width:0}.verdict h2{text-transform:uppercase;text-shadow:.05em .05em 0 var(--orange);font-size:4.2em;font-style:italic;font-weight:800;line-height:.9}.verdict .sub{color:#cfe0ff;margin-top:.5em;font-size:1.25em;font-weight:600;line-height:1.25}.stars{color:#ffffff24;gap:.3em;margin:.8em 0;display:flex}.stars span{display:block}.stars span.on{color:var(--warn);filter:drop-shadow(0 0 .4em #ffc828cc);animation:.5s cubic-bezier(.2,2,.4,1) backwards starIn}.stars span.on:first-child{animation-delay:2.7s}.stars span.on:nth-child(2){animation-delay:3s}.stars span.on:nth-child(3){animation-delay:3.3s}@keyframes starIn{0%{opacity:0;transform:scale(3)rotate(-40deg)}}.verdict .tips{flex-direction:column;gap:.4em;margin:.8em 0 1.1em;display:flex}.verdict .tips div{border-left:.2em solid var(--sky);color:#dbe6ff;padding-left:.7em;font-size:.92em;font-weight:500;line-height:1.25}.shop{width:min(64em,96vw);max-height:94vh;padding:1.3em 1.5em;overflow:auto}.shop .headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1em;display:flex}.budget{color:var(--warn);align-items:center;gap:.35em;font-size:1.5em;font-style:italic;font-weight:800;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(14.2em,1fr));gap:.7em;margin:1em 0 1.2em;display:grid}.up{pointer-events:auto;text-align:left;box-shadow:inset 0 0 0 1px var(--line);border-radius:.8em;flex-direction:column;gap:.35em;transition:transform .12s,background .12s,box-shadow .12s;position:relative;background:#ffffff0f!important;padding:.8em .9em!important;display:flex!important}.up:hover{box-shadow:inset 0 0 0 1px var(--orange);transform:translateY(-.2em);background:#ffffff1c!important}.up .hd{text-transform:uppercase;align-items:center;gap:.5em;font-size:1.15em;font-style:italic;font-weight:800;line-height:1;display:flex}.up .hd .ic{color:var(--orange)}.up .tx{color:#dbe6ff;flex:1;font-size:.86em;font-weight:500;line-height:1.25}.up .real{color:var(--mute);border-top:1px dashed var(--line);padding-top:.4em;font-size:.74em;font-weight:500;line-height:1.25}.up .real b{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:.9em;font-weight:700}.up .cost{color:var(--warn);align-items:center;gap:.15em;font-weight:800;display:flex;position:absolute;top:.7em;right:.7em}.up.owned{box-shadow:inset 0 0 0 2px var(--good);pointer-events:none}.up.owned .cost{color:var(--good)}.up.poor{opacity:.5}.credits{text-align:center;width:min(50em,94vw);padding:1.6em 1.9em}.credits h2{text-transform:uppercase;text-shadow:.05em .05em 0 var(--orange);font-size:3.6em;font-style:italic;font-weight:800;line-height:.92}.credits p{color:#dbe6ff;margin-top:.8em;font-size:1.18em;font-weight:500;line-height:1.35}.credits .plug{background:var(--paper);color:var(--paperink);max-width:34em;margin:1.3em auto 1.2em;padding:1em 1.2em;position:relative;transform:rotate(-.8deg)}.credits .plug:after{content:"";background:linear-gradient(135deg, var(--paper) 25%, transparent 25%) -.5em 0 / 1em .5em, linear-gradient(225deg, var(--paper) 25%, transparent 25%) -.5em 0 / 1em .5em;height:.5em;position:absolute;top:100%;left:0;right:0}.credits .plug h3{text-transform:uppercase;font-size:1.8em;font-style:italic;font-weight:800}.credits .plug p{color:var(--paperink);font-family:var(--mono);margin-top:.4em;font-size:.82em}.credits .plug a{color:#b34700;pointer-events:auto;font-weight:700}.credits .small{color:var(--mute);margin-top:1em;font-size:.78em}.pausecard{flex-direction:column;gap:.6em;width:min(26em,92vw);padding:1.3em 1.5em;display:flex}.pausecard h2{text-transform:uppercase;font-size:2.6em;font-style:italic;font-weight:800}.pausecard .btn{width:100%}.opt{justify-content:space-between;align-items:center;gap:1em;padding:.2em 0;font-weight:600;display:flex}.seg{box-shadow:inset 0 0 0 1px var(--line);border-radius:.5em;display:flex;overflow:hidden}.seg button{pointer-events:auto;font-size:.88em;font-weight:700;padding:.3em .7em!important}.seg button.on{background:var(--orange)!important;color:#150a00!important}.levels{grid-template-columns:repeat(2,1fr);gap:.6em;margin:1em 0;display:grid}.lvl{pointer-events:auto;text-align:left;box-shadow:inset 0 0 0 1px var(--line);border-radius:.8em;background:#ffffff0f!important;padding:.7em .9em!important}.lvl:hover{box-shadow:inset 0 0 0 1px var(--orange);background:#ffffff1c!important}.lvl b{text-transform:uppercase;font-size:1.4em;font-style:italic;font-weight:800;display:block}.lvl small{color:var(--mute);font-weight:600}.lvl .stars{margin:.3em 0 0}.lvl .stars span.on{animation:none}.lvl.locked{opacity:.4;pointer-events:none}.democursor{z-index:99;pointer-events:none;filter:drop-shadow(0 2px 4px #000000b3);will-change:transform;width:1.9em;height:1.9em;margin:-.15em 0 0 -.35em;position:absolute;top:0;left:0}.democursor.click:after{content:"";border:.18em solid var(--orange);border-radius:50%;width:2.6em;height:2.6em;margin:-1.3em;animation:.4s forwards clickRing;position:absolute;top:.15em;left:.35em}@keyframes clickRing{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.demotag{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);background:#080c18b3;border-radius:.4em;padding:.2em .7em;font-size:.7em;font-weight:700;position:absolute;bottom:.8em;right:.8em}.caption{z-index:60;text-align:center;border-bottom:.14em solid var(--orange);background:#050814db;border-radius:.5em;width:max-content;max-width:70vw;padding:.35em 1em;font-size:1.5em;font-weight:700;line-height:1.2;animation:.3s msgIn;position:absolute;bottom:23%;left:50%;transform:translate(-50%)}@media (max-aspect-ratio:1){.sb{top:.6em;left:.6em;transform:none}.sb-team{padding:.3em .5em;font-size:1.1em}.sb-clock{min-width:5em;padding:.2em .5em}.phase{width:15em;top:3.4em;left:.6em;transform:none}.topright{gap:.3em;top:.6em;right:.5em}.iconbtn{width:2.4em;height:2.4em}.iconbtn .kbd{display:none}.stats{flex-direction:row;top:4.4em;left:.6em}.tickets{width:15em;top:9.2em;left:.6em}.banner h2{font-size:3.6em}.radio{width:70vw;bottom:5em}.panel{width:62vw;max-height:46vh;top:auto;bottom:4.6em}.diag .who{top:9.4em;left:.6em;right:.6em}.hud.indiag .tickets,.log{display:none}.diag .backbtn{top:4.6em;left:auto;right:.6em}.coach{max-width:92vw;bottom:9em}}.stick{pointer-events:none;z-index:5;width:0;height:0;position:absolute;top:0;left:0}.stick:before{content:"";background:#ffffff12;border:2px solid #fff6;border-radius:50%;width:172px;height:172px;position:absolute;top:-86px;left:-86px}.stick i{background:var(--orange);border-radius:50%;width:54px;height:54px;position:absolute;top:-27px;left:-27px;box-shadow:0 0 18px #ff7a1aa6}.rotate{z-index:80;text-align:center;pointer-events:auto;background:#050814;place-items:center;display:none;position:absolute;inset:0}html.phone.portrait .rotate{display:grid}html.phone.portrait #ui{font-size:16px}.rotate i{border:.28em solid #fff;border-radius:.7em;width:3.6em;height:6em;margin:0 auto 1.4em;animation:2.6s ease-in-out infinite rotateHint;display:block}@media (prefers-reduced-motion:reduce){.rotate i{animation:none;transform:rotate(-90deg)}}@keyframes rotateHint{0%,25%{transform:rotate(0)}65%,to{transform:rotate(-90deg)}}.rotate b{text-transform:uppercase;font-size:2em;font-style:italic;font-weight:800;display:block}.rotate span{color:var(--mute);margin-top:.3em;padding:0 2em;font-weight:600;display:block}.rotate small{color:var(--mute);opacity:.8;margin-top:1.6em;padding:0 2.5em;font-size:.85em;display:block}html.touch #ui *{touch-action:pan-x pan-y}html.touch .kbd{display:none}html.touch .iconbtn{width:3.1em;height:3.1em}html.touch .glass{-webkit-backdrop-filter:none;background:#0a1020f2}html.touch .panel{background:#0b1224}html.touch .btn{min-height:44px}html.touch .btn.small{min-width:42px;min-height:42px}html.touch .act{min-height:44px}html.touch .hot span{min-height:40px;padding:.55em 1em}html.touch .hot:hover:not(.sel) span{color:inherit;background:#080c18d1;border-color:#fff6;transform:translate(-50%,-50%)}html.touch .bottom{bottom:calc(.8em + var(--sb))}html.touch .prompt{left:auto;right:calc(1.2em + var(--sr));bottom:calc(4.4em + var(--sb));color:#1a0d02;background:linear-gradient(#ff9a45,#ff6a00);border-color:#fff;border-radius:2em;padding:.8em 1.3em;font-size:1.25em;transform:none;box-shadow:0 .25em #b34700,0 .8em 1.6em #ff6e1466}html.touch .prompt .tap{display:inline-flex}html.phone #ui{font-size:clamp(12px,3.5vh,15px)}html.phone .stats{top:calc(.5em + var(--st));left:calc(.6em + var(--sl));gap:.35em}html.phone .stat{min-width:0;padding:.3em .6em}html.phone .stat .cap,html.phone .stat .lost{display:none}html.phone .stat .v{font-size:1.2em;line-height:1.6}html.phone .mood-row{height:1.92em;margin-top:0}html.phone .mood-bar{min-width:3.4em}html.phone .sb{top:calc(.5em + var(--st))}html.phone .sb-team{padding:.25em .55em;font-size:1.05em}html.phone .sb-score{padding:0 .5em;font-size:1.3em}html.phone .sb-clock{min-width:5em;padding:.1em .6em}html.phone .phase{top:calc(3.15em + var(--st));width:16em}html.phone .topright{top:calc(.5em + var(--st));right:calc(.6em + var(--sr));gap:.35em}html.phone .topright .iconbtn{width:2.9em;height:2.9em}html.phone .topright .snd{display:none}html.phone .tickets{top:calc(3.9em + var(--st));left:calc(.6em + var(--sl));width:12.5em;max-height:calc(100% - 4.5em - var(--st) - var(--sb));gap:.6em}html.phone .tickets.many{gap:.35em}html.phone .bon{grid-template-columns:2.1em 1fr;align-content:center;min-height:42px;padding:.3em .45em .3em .55em}html.phone .bon img{grid-row:span 2;width:2.1em;height:2.1em}html.phone .bon .q{display:none}html.phone .bon .who{font-size:.92em}html.phone .bon .cause{white-space:nowrap;min-width:0;font-size:.64em;overflow:hidden}html.phone .bon .cause span{text-overflow:ellipsis;min-width:0;overflow:hidden}html.phone .radio{left:auto;right:calc(.6em + var(--sr));bottom:auto;top:calc(3.9em + var(--st));flex-direction:column;width:min(24em,40vw)}html.phone .radio .msg:not(:first-child){display:none}html.phone .msg{grid-template-columns:2.2em 1fr;padding:.3em .6em .35em .35em}html.phone .msg img,html.phone .msg .av{width:2.2em;height:2.2em}html.phone .msg .tx{font-size:.9em}html.phone .coach{top:calc(3.9em + var(--st));bottom:auto;left:auto;right:calc(.6em + var(--sr));grid-template-columns:2.4em 1fr;gap:.6em;width:min(24em,40vw);padding:.4em .7em;transform:none}html.phone .coach img{width:2.4em;height:2.4em}html.phone .coach .tx{font-size:.95em}html.phone .hud:has(.coach:not(.hidden)) .radio{top:calc(9em + var(--st))}html.phone .mk .say{max-width:11em;font-size:.78em;top:.5em;bottom:auto}html.phone .mk .say:after{border-top-color:#0000;border-bottom-color:#fff;top:auto;bottom:100%}html.phone .bottom{bottom:calc(.5em + var(--sb))}html.phone .dock{gap:.5em;padding:.3em .6em}html.phone .mini{width:15em;height:1.3em}html.phone .banner{top:32%}html.phone .banner h2{font-size:3.6em}html.phone .banner p{font-size:1em}html.phone .edge{font-size:.8em;top:52%}html.phone .edge.l{left:calc(13.7em + var(--sl))}html.phone .edge.r{right:calc(.6em + var(--sr))}html.phone .caption{font-size:1.1em}html.phone .hud.indiag .stats,html.phone .hud.indiag .mini{display:none}html.phone .hud.indiag .tickets{top:calc(8.4em + var(--st));max-height:7em}html.phone .panel.choosing .body>.sec:first-child,html.phone .hud.indiag .radio{display:none}html.phone .hud.indiag .coach{top:auto;bottom:calc(3.1em + var(--sb));left:calc(.6em + var(--sl));grid-template-columns:1fr;width:22em;max-width:40vw;padding:.3em .6em .4em;animation:none;right:auto}html.phone .hud.indiag .coach img{display:none}html.phone .hud.indiag .coach .tx{font-size:.88em}html.phone .diag .backbtn{top:calc(.5em + var(--st));left:calc(.6em + var(--sl))}html.phone .diag .who{top:calc(3.9em + var(--st));left:calc(.6em + var(--sl));grid-template-columns:2.6em 1fr auto;gap:.5em;width:22em;max-width:42vw;padding:.35em .45em;right:auto}html.phone .diag .who img{width:2.6em;height:2.6em}html.phone .diag .who .nm{font-size:1em}html.phone .diag .who .nm small,html.phone .diag .who .btn span{display:none}html.phone .diag .who .say{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8em;display:-webkit-box;overflow:hidden}html.phone .diag .who .btn{padding:.5em .7em}html.phone .panel{top:calc(3.9em + var(--st));right:calc(.6em + var(--sr));width:19.5em;max-height:calc(100% - 4.5em - var(--st) - var(--sb))}html.phone .panel header{padding:.35em .7em}html.phone .panel header h3{font-size:1.15em}html.phone .panel .sec{padding:.4em .7em .5em}html.phone .ro .led,html.phone .ro .note{font-size:.85em}html.phone .log{left:calc(.6em + var(--sl));bottom:calc(.5em + var(--sb));width:22em;max-width:40vw;padding:.35em .6em .45em}html.phone .log .cap,html.phone .log .lrow.old:not(:only-child){display:none}html.phone .log .rows{max-height:4.8em;margin-top:0}html.phone .solved b{font-size:3.4em}html.phone .tab{border-radius:1.1em;width:min(52em,96vw);max-height:94vh;padding:.5em}html.phone .tab .scr{height:86vh;min-height:0}html.phone .tab .col{padding:.6em .8em}html.phone .card,html.phone .shop,html.phone .credits,html.phone .pausecard{max-height:calc(100vh - 1em);max-height:calc(100dvh - 1em);padding:.9em 1.1em;overflow:auto}html.phone .card h2{font-size:2.1em}html.phone .match{margin:.5em 0 .4em;font-size:1.15em}html.phone .facts{margin-bottom:.5em}html.phone .brief{grid-template-columns:3.4em 1fr;gap:.7em;margin:.4em 0 .6em}html.phone .brief img{width:3.4em;height:3.4em}html.phone .brief p{margin-bottom:.3em;font-size:1em}html.phone .title .col{left:calc(4vw + var(--sl));width:min(46em,92vw)}html.phone .logo .k{font-size:4.2em}html.phone .logo .s{margin-top:.6em;font-size:.8em}html.phone .tagline{margin-top:.6em;font-size:1.1em}html.phone .menu{grid-template-columns:repeat(2,max-content);gap:.5em .6em;margin-top:.8em;display:grid}html.phone .menu .btn{min-width:0}html.phone .menu .btn.big{grid-column:1/-1;justify-self:start;min-width:12em;font-size:1.35em}html.phone .title .foot{bottom:calc(.6em + var(--sb));font-size:.75em}html.phone .title .foot span:last-child{display:none}html.phone .report{align-items:stretch;gap:1.2em}html.phone .zbon-slot{width:16.5em;height:calc(100vh - 1.2em);height:calc(100dvh - 1.2em)}html.phone .zbon{padding:1.3em .9em .9em;font-size:.6em}html.phone .verdict{align-self:center}html.phone .verdict h2{font-size:2.5em}html.phone .verdict .sub{font-size:1em}html.phone .verdict .tips{display:none}html.phone .verdict .stars .ic{width:2.5em;height:2.5em}html.phone .grid{grid-template-columns:repeat(auto-fill,minmax(12.5em,1fr));gap:.5em;margin:.6em 0 .8em}html.phone .up .real{font-size:.68em}html.phone .levels{gap:.4em;margin:.6em 0}html.phone .pausecard{grid-template-columns:1fr 1fr;gap:.5em;width:min(36em,94vw);display:grid}html.phone .pausecard h2,html.phone .pausecard .cap,html.phone .pausecard .keys,html.phone .pausecard .opt{grid-column:1/-1}html.phone .pausecard h2{font-size:1.8em}html.phone .pausecard>button:only-of-type{grid-column:1/-1}html.phone .shop>.row:last-child{background:linear-gradient(#0a102000,#0a1020 45%);margin:.4em -1.1em -.9em;padding:.9em 1.1em .7em;position:sticky;bottom:-.9em}.install p{color:var(--mute);line-height:1.35}.install .step{align-items:center;gap:.7em;font-weight:600;display:flex}.install .step>b{background:var(--orange);color:#1a0d00;border-radius:50%;flex:none;place-items:center;width:1.9em;height:1.9em;display:grid}.install .step svg{vertical-align:-.2em}html.phone .pausecard.install>*{grid-column:1/-1}
