html,body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;background:#05070d;height:100%;margin:0;overflow:hidden}#app{position:fixed;inset:0;overflow:hidden}#game{touch-action:none;outline:none;width:100%;height:100%;display:block}#ui{pointer-events:none;position:absolute;inset:0}#splash{z-index:100;color:#f4fbff;background:radial-gradient(at 20% 10%,#ff3de824,#0000 50%),radial-gradient(at 85% 90%,#28e7ff24,#0000 55%),#05070d;place-content:center;justify-items:center;gap:clamp(14px,2.4vh,30px);font-family:SF Pro Display,Segoe UI Variable Display,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;transition:opacity .45s,visibility 0s linear .45s;display:grid;position:fixed;inset:0}#splash .sp-title{letter-spacing:.06em;white-space:nowrap;text-shadow:0 0 10px #28e7ffe6,0 0 40px #28e7ff80,0 0 90px #ff3de84d;margin:0;font-size:clamp(36px,min(7vw,9vh),120px);font-style:italic;font-weight:900;line-height:1}#splash .sp-sub{letter-spacing:.5em;text-transform:uppercase;color:#c8e1f59e;margin:0;padding-left:.5em;font-size:clamp(11px,min(1vw,1.6vh),18px);font-weight:700}#splash .sp-bar{background:#ffffff1a;border-radius:3px;width:clamp(140px,16vw,280px);height:3px;position:relative;overflow:hidden}#splash .sp-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#28e7ff,#ff3de8);position:absolute;inset:0;transform:scaleX(.04);box-shadow:0 0 10px #28e7ff8c}#splash .sp-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:1.3s ease-in-out infinite sp-slide;position:absolute;inset:0}#splash .sp-stage{letter-spacing:.18em;text-transform:uppercase;color:#c8e1f580;min-height:1.2em;margin:calc(clamp(14px,2.4vh,30px)/-2) 0 0;font-size:clamp(10px,min(.9vw,1.4vh),14px);font-weight:600}@keyframes sp-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){#splash .sp-bar:after{animation:none;display:none}}body.is-ready #splash{opacity:0;visibility:hidden;pointer-events:none}.sp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-dialog--xwide.ds-levels{width:min(calc(1560 * var(--ds-u)), 100%);min-width:0}.ds-levels__setup{gap:calc(8 * var(--ds-u));margin:calc(12 * var(--ds-u)) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-levels__setup .ds-row__hint{display:none}@media (max-width:1000px){.ds-levels__setup{grid-template-columns:1fr 1fr;gap:0}}.ds-levels__grid{gap:calc(14 * var(--ds-u));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;min-width:0;scroll-padding-inline:calc(2 * var(--ds-u));scrollbar-width:thin;scrollbar-color:#78dcff4d transparent;padding-bottom:calc(6 * var(--ds-u));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.ds-levels__grid>.ds-lvl{scroll-snap-align:start}.ds-levels__grid{--ds-rail-fade:calc(40 * var(--ds-u));--ds-rail-start:#000;--ds-rail-end:#000;--ds-rail-dir:to right}.ds-levels__grid:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--ds-rail-dir:to left}.ds-levels__grid.has-more-start{--ds-rail-start:transparent}.ds-levels__grid.has-more-end{--ds-rail-end:transparent}.ds-levels__grid.has-more-start,.ds-levels__grid.has-more-end{-webkit-mask-image:linear-gradient(var(--ds-rail-dir), var(--ds-rail-start), #000 var(--ds-rail-fade), #000 calc(100% - var(--ds-rail-fade)), var(--ds-rail-end));-webkit-mask-image:linear-gradient(var(--ds-rail-dir), var(--ds-rail-start), #000 var(--ds-rail-fade), #000 calc(100% - var(--ds-rail-fade)), var(--ds-rail-end));mask-image:linear-gradient(var(--ds-rail-dir), var(--ds-rail-start), #000 var(--ds-rail-fade), #000 calc(100% - var(--ds-rail-fade)), var(--ds-rail-end))}@media (max-width:999px),(max-height:500px){.ds-levels__grid{grid-auto-columns:min(calc(270 * var(--ds-u)), 40%)}}@media (max-height:500px){.ds-levels__grid{grid-auto-columns:min(260px,42%)}}@media (max-width:640px) and (min-height:501px){.ds-levels__grid{grid-auto-columns:72%}}.ds-lvl{border:1px solid var(--ds-edge);border-radius:var(--ds-radius);background:linear-gradient(160deg,#14223880,#080c188c);grid-template-rows:auto 1fr auto;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden;container-type:inline-size}.ds-lvl:has(.is-focused){border-color:var(--ds-edge-hot);box-shadow:0 0 calc(24 * var(--ds-u)) #28e7ff38, inset 0 0 0 1px #28e7ff40}.ds-lvl__thumb{aspect-ratio:16/9;object-fit:cover;background:var(--ds-panel-solid);border-bottom:1px solid #78dcff1f;width:100%;height:auto;display:block}.ds-lvl__body{align-content:start;gap:calc(6 * var(--ds-u));padding:calc(14 * var(--ds-u)) calc(16 * var(--ds-u)) calc(4 * var(--ds-u));display:grid}.ds-lvl__name{align-items:center;gap:calc(6 * var(--ds-u)) calc(10 * var(--ds-u));letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;margin:0;font-size:1.15em;font-weight:800;display:flex}.ds-lvl__tag{padding:calc(2 * var(--ds-u)) calc(8 * var(--ds-u));letter-spacing:.16em;color:var(--ds-cyan);border:1px solid var(--ds-cyan-dim);border-radius:calc(999 * var(--ds-u));font-size:.6em;font-weight:700}.ds-lvl__blurb{color:var(--ds-muted);margin:0;line-height:1.4}.ds-lvl__route{align-items:center;gap:calc(6 * var(--ds-u));margin:calc(2 * var(--ds-u)) 0 0;display:flex}.ds-lvl__route .ds-label{margin-right:calc(2 * var(--ds-u))}.ds-lvl__rb{align-items:baseline;gap:calc(6 * var(--ds-u));min-height:max(32px, calc(32 * var(--ds-u)));padding:0 calc(12 * var(--ds-u));font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted);border:1px solid var(--ds-edge);border-radius:calc(999 * var(--ds-u));cursor:pointer;background:#080c1880;align-items:center;font-size:.78em;font-weight:700;display:inline-flex}.ds-lvl__rb small{letter-spacing:.04em;opacity:.8;font-size:.85em;font-weight:500}.ds-lvl__rb[aria-pressed=true]{color:var(--ds-cyan);border-color:var(--ds-cyan-dim);background:#28e7ff1f}.ds-lvl__rb.is-focused,.ds-lvl__rb:focus-visible{border-color:var(--ds-edge-hot);box-shadow:0 0 calc(10 * var(--ds-u)) #28e7ff59;outline:none}.ds-lvl__best{color:var(--ds-cyan);margin:0}.ds-lvl__note{font-family:var(--ds-mono);letter-spacing:.04em;color:var(--ds-cyan);font-size:.9em}.ds-lvl__none{color:var(--ds-muted);font-size:.9em}.ds-lvl__acts{gap:calc(10 * var(--ds-u));padding:calc(12 * var(--ds-u)) calc(16 * var(--ds-u)) calc(16 * var(--ds-u));grid-template-columns:1fr 1fr;display:grid}.ds-lvl__acts .ds-btn{min-height:max(44px, calc(44 * var(--ds-u)));padding:0 calc(10 * var(--ds-u));letter-spacing:.16em;font-size:.86em}.ds-ui .ds-lvl__acts--3>:nth-child(3){grid-column:1/-1}@container (width>=360px){.ds-ui .ds-lvl__acts--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ds-ui .ds-lvl__acts--3>:nth-child(3){grid-column:auto}}@container (width<=230px){.ds-lvl__acts{gap:calc(8 * var(--ds-u));grid-template-columns:1fr}}@media (max-height:500px){.ds-lvl{position:relative}.ds-lvl__acts{padding:8px 10px 10px;grid-template-columns:1fr 1fr!important;gap:6px!important}.ds-lvl__acts .ds-btn{letter-spacing:.08em;padding:0 4px;font-size:.78em}.ds-lvl__body{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 12px 0;display:flex}.ds-lvl__name{flex-basis:100%;font-size:1.05em}.ds-lvl__tag{top:6px;background:var(--ds-panel-solid);position:absolute;inset-inline-end:6px}.ds-lvl__route{margin:0}.ds-lvl__rb{min-height:30px;padding:0 10px}.ds-lvl__route .ds-label{display:none}.ds-lvl__note{font-size:.8em;line-height:1.25}}@media (max-height:340px){.ds-lvl__acts{padding:6px 8px 8px}.ds-lvl__body{padding-top:6px}.ds-lvl__best{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}}.ds-levels__head{justify-content:space-between;align-items:flex-start;gap:calc(16 * var(--ds-u));display:flex}.ds-levels__head .ds-dialog__title{min-width:0}.ds-ui .ds-levels__back{flex:none;width:auto}.ds-levels__foot{margin:calc(12 * var(--ds-u)) 0 0}@media (max-height:500px){.ds-lvl__thumb{aspect-ratio:auto;height:clamp(44px,15vh,96px)}.ds-lvl__thumb[data-thumb=training]{object-position:50% 52%}.ds-lvl__thumb[data-thumb=night-loft]{object-position:50% 55%}.ds-lvl__thumb[data-thumb=city],.ds-lvl__thumb[data-thumb=alpine],.ds-lvl__thumb[data-thumb=infinite]{object-position:50% 60%}.ds-lvl__blurb{display:none}.ds-levels .ds-dialog__title{margin-bottom:calc(10 * var(--ds-u))}}.ds-input{width:100%;min-height:max(44px, calc(44 * var(--ds-u)));padding:0 calc(14 * var(--ds-u));font:inherit;color:var(--ds-text);border-radius:calc(10 * var(--ds-u));-webkit-user-select:text;user-select:text;touch-action:manipulation;background:#02060eb3;border:1px solid #78dcff47;outline:none;font-size:max(16px,1em);transition:border-color .16s,box-shadow .16s}.ds-input::placeholder{color:#c8e1f552;letter-spacing:.12em}.ds-input:focus{border-color:var(--ds-edge-hot);box-shadow:0 0 0 1px #28e7ff66, 0 0 calc(18 * var(--ds-u)) #28e7ff33}.ds-input[aria-invalid=true]{border-color:#ff4661b3}.ds-worlds__start{gap:calc(14 * var(--ds-u));grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;display:grid}.ds-worlds__new{min-height:calc(96 * var(--ds-u));letter-spacing:.16em;text-wrap:balance;height:100%}.ds-worlds__new>span{align-items:center;gap:calc(10 * var(--ds-u));flex-direction:column;display:inline-flex}.ds-worlds__die{width:calc(30 * var(--ds-u));height:calc(30 * var(--ds-u));fill:var(--ds-cyan);color:var(--ds-cyan);filter:drop-shadow(0 0 calc(8 * var(--ds-u)) #28e7ff8c)}.ds-worlds__seed{gap:calc(8 * var(--ds-u));padding:calc(12 * var(--ds-u)) calc(14 * var(--ds-u));border:1px solid var(--ds-edge);border-radius:calc(12 * var(--ds-u));background:#ffffff06;transition:border-color .16s,box-shadow .16s;display:grid}.ds-worlds__seed.is-focused,.ds-worlds__seed:focus-within{box-shadow:0 0 calc(20 * var(--ds-u)) #28e7ff24;border-color:#28e7ff80}.ds-worlds__seed:has(.is-focused){box-shadow:0 0 calc(20 * var(--ds-u)) #28e7ff24;border-color:#28e7ff80}.ds-worlds__entry{gap:calc(8 * var(--ds-u));grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-worlds__input{font-family:var(--ds-mono);letter-spacing:.08em}.ds-worlds__go{width:auto;min-width:calc(96 * var(--ds-u));min-height:max(44px, calc(44 * var(--ds-u)))}.ds-worlds__go:disabled{cursor:default;opacity:.45}.ds-worlds__status{min-height:1.35em;color:var(--ds-muted);overflow-wrap:anywhere;margin:0;font-size:.88em;line-height:1.35}.ds-worlds__status[data-tone=ok]{color:var(--ds-green)}.ds-worlds__status[data-tone=ok]:before{content:"";vertical-align:-.1em;background:currentColor;width:.9em;height:.9em;margin-right:.35em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='black' stroke-width='2.2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='black' stroke-width='2.2'/%3E%3C/svg%3E") 50%/contain no-repeat}.ds-worlds__status[data-tone=warn]{color:var(--ds-amber)}.ds-worlds__status[data-tone=error]{color:var(--ds-danger-text)}.ds-worlds__status[data-tone=error]:before{content:"! ";font-weight:800}.ds-worlds__status.is-nudge{animation:.32s ds-nudge}@keyframes ds-nudge{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ds-worlds__head{align-items:baseline;gap:calc(10 * var(--ds-u));margin-top:calc(22 * var(--ds-u));display:flex}.ds-worlds__head small{font-family:var(--ds-mono);color:var(--ds-muted);letter-spacing:.04em}.ds-worlds__cap{margin:0 0 calc(10 * var(--ds-u));padding:calc(8 * var(--ds-u)) calc(12 * var(--ds-u));color:var(--ds-amber);border-radius:calc(10 * var(--ds-u));background:#3c280659;border:1px solid #ffc53d59;font-size:.88em}.ds-worlds__list{gap:calc(8 * var(--ds-u));margin:0;padding:0;list-style:none;display:grid}.ds-wrow{align-items:center;gap:calc(8 * var(--ds-u)) calc(14 * var(--ds-u));padding:calc(10 * var(--ds-u)) calc(10 * var(--ds-u)) calc(10 * var(--ds-u)) calc(16 * var(--ds-u));border-radius:calc(12 * var(--ds-u));background:linear-gradient(160deg,#14223873,#080c1866);border:1px solid #78dcff1f;grid-template-columns:minmax(0,1fr) auto;transition:border-color .16s;display:grid}.ds-wrow:has(.is-focused){border-color:#28e7ff73}.ds-wrow__main{gap:calc(4 * var(--ds-u));min-width:0;display:grid}.ds-wrow__name{align-items:center;gap:calc(4 * var(--ds-u)) calc(10 * var(--ds-u));letter-spacing:.04em;overflow-wrap:anywhere;flex-wrap:wrap;font-weight:800;display:flex}.ds-wrow__name .ds-lvl__tag{font-size:.66em}.ds-wrow__meta{gap:calc(4 * var(--ds-u)) calc(12 * var(--ds-u));color:var(--ds-muted);flex-wrap:wrap;font-size:.88em;display:flex}.ds-wrow__code{color:var(--ds-cyan);letter-spacing:.08em}.ds-wrow__acts{gap:calc(6 * var(--ds-u));display:flex}.ds-wrow__acts .ds-btn{width:auto;min-width:calc(76 * var(--ds-u));min-height:max(44px, calc(40 * var(--ds-u)));padding:0 calc(12 * var(--ds-u));letter-spacing:.12em;font-size:.78em}.ds-wrow.is-editing .ds-wrow__main{gap:calc(6 * var(--ds-u))}.ds-worlds__empty{align-items:center;gap:calc(16 * var(--ds-u));padding:calc(18 * var(--ds-u)) calc(20 * var(--ds-u));color:var(--ds-muted);border-radius:calc(12 * var(--ds-u));border:1px dashed #78dcff38;grid-template-columns:auto minmax(0,1fr);display:grid}.ds-worlds__empty svg{width:calc(64 * var(--ds-u));color:var(--ds-cyan-dim)}.ds-worlds__empty p{margin:0;line-height:1.45}.ds-worlds__empty b{color:var(--ds-text)}.ds-worlds__foot{align-self:center;margin-right:auto}@media (max-width:760px),(max-height:500px){.ds-worlds__start{grid-template-columns:1fr}.ds-worlds__new{min-height:max(44px, calc(48 * var(--ds-u)))}.ds-worlds__new>span{flex-direction:row}.ds-worlds__die{width:1.3em;height:1.3em}.ds-wrow{grid-template-columns:1fr}.ds-wrow__acts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-wrow.is-editing .ds-wrow__acts{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-wrow__acts .ds-btn{min-width:0}}@media (max-height:500px) and (min-width:540px){.ds-worlds__start{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}.ds-worlds__new{min-height:0}.ds-worlds__seed{gap:6px;padding:8px 10px}.ds-worlds__status{font-size:.8em}.ds-worlds__seed>.ds-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-worlds__seed{position:relative}.ds-wrow{grid-template-columns:minmax(0,1fr) auto}.ds-wrow__acts{display:flex}.ds-worlds__head{margin-top:10px}.ds-screen:has(.ds-worlds__list) .ds-dialog__title{margin-bottom:8px;font-size:18px}.ds-worlds__start{gap:8px}.ds-worlds__new>span{flex-direction:row;gap:8px}.ds-worlds__die{width:1.2em;height:1.2em}.ds-worlds__seed{background:0 0;border:0;padding:0}.ds-worlds__status[data-tone=idle]{display:none}.ds-worlds__cap{white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;padding:4px 10px;font-size:.74em;overflow:hidden}.ds-worlds__list{gap:6px}.ds-wrow{padding:4px 6px 4px 12px}.ds-wrow__main{gap:2px}.ds-wrow__acts .ds-btn{min-height:40px}.ds-wrow__name{white-space:nowrap;flex-wrap:nowrap}}@media (max-height:400px) and (min-width:540px){.ds-screen:has(.ds-worlds__list)>.ds-dialog{--ds-dlg-pad:14px}.ds-screen:has(.ds-worlds__list)>.ds-dialog>.ds-dialog__actions:last-of-type{padding-block:8px}.ds-worlds__new{font-size:.86em}.ds-worlds__head{margin-top:6px}.ds-wrow__acts .ds-btn{min-width:0;padding:0 10px;font-size:.7em}}@media (prefers-reduced-motion:reduce){.ds-worlds__status.is-nudge{animation:none}}.ds-load{z-index:45;pointer-events:auto;color:var(--ds-text);font-family:var(--ds-font);opacity:1;background:#05080f;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}.ds-load.is-fading{opacity:0;pointer-events:none}.ds-load__art{object-fit:cover;width:106%;height:106%;filter:blur(calc(3 * var(--ds-u))) saturate(1.1) brightness(.8);animation:18s ease-in-out infinite alternate ds-load-drift;position:absolute;inset:-3%;transform:scale(1.02)}@keyframes ds-load-drift{to{transform:scale(1.08)translate(-1%,-.6%)}}.ds-load__shade{background:linear-gradient(90deg,#04070eeb 0%,#04070e9e 42%,#04070e1f 75%),linear-gradient(#04070e00 55%,#04070ee6 100%);position:absolute;inset:0}.ds-load__panel{left:max(calc(48 * var(--ds-u)), env(safe-area-inset-left));bottom:max(calc(44 * var(--ds-u)), env(safe-area-inset-bottom));width:min(calc(560 * var(--ds-u)), calc(100% - 2 * max(calc(24 * var(--ds-u)), env(safe-area-inset-left))));gap:calc(10 * var(--ds-u));font-size:clamp(calc(12 * var(--ds-u)), 1.05vw, calc(15 * var(--ds-u)));display:grid;position:absolute}.ds-load__mode{color:var(--ds-cyan);margin:0}.ds-load__name{font-size:clamp(calc(30 * var(--ds-u)), 4.2vw, calc(64 * var(--ds-u)));letter-spacing:.06em;text-transform:uppercase;text-shadow:0 calc(2 * var(--ds-u)) calc(24 * var(--ds-u)) #0009;margin:0;font-weight:800;line-height:1.02}.ds-load__code{font-family:var(--ds-mono);letter-spacing:.12em;color:var(--ds-text);opacity:.85;margin:0}.ds-load__progress{gap:calc(8 * var(--ds-u));margin-top:calc(10 * var(--ds-u));display:grid}.ds-load__bar{height:calc(6 * var(--ds-u));background:#78dcff24;border-radius:999px;min-height:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #78dcff1f}.ds-load__bar>i{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--ds-cyan), #7ff3ff 70%, var(--ds-magenta));box-shadow:0 0 calc(14 * var(--ds-u)) #28e7ff8c;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.ds-load__bar>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.6s linear infinite ds-load-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes ds-load-sweep{to{transform:translate(100%)}}.ds-load__row{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--ds-u));display:flex}.ds-load__stage{letter-spacing:.16em;text-transform:uppercase;color:var(--ds-muted);font-size:.8em;font-weight:700}.ds-load__pct{color:var(--ds-text);font-size:.9em}.ds-load__tip{margin:calc(6 * var(--ds-u)) 0 0;max-width:46ch;color:var(--ds-text);opacity:.82;line-height:1.4}.ds-load__tip.is-new{animation:.5s ds-load-tip}@keyframes ds-load-tip{0%{opacity:0;transform:translateY(calc(6 * var(--ds-u)))}}.ds-load__error{padding:calc(12 * var(--ds-u)) calc(14 * var(--ds-u));border-radius:calc(10 * var(--ds-u));color:var(--ds-danger-text);background:#28060e99;border:1px solid #ff466180}.ds-load__error p{margin:0}.ds-load__actions{gap:calc(10 * var(--ds-u));margin-top:calc(6 * var(--ds-u));display:flex}.ds-load__actions .ds-btn{width:auto;min-width:calc(120 * var(--ds-u));min-height:max(44px, calc(44 * var(--ds-u)));padding:0 calc(18 * var(--ds-u))}.ds-load__go{pointer-events:none;font-size:clamp(calc(40 * var(--ds-u)), 7vw, calc(110 * var(--ds-u)));letter-spacing:.14em;text-transform:uppercase;color:var(--ds-green);text-shadow:0 0 calc(30 * var(--ds-u)) #3dffa08c;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.ds-load__go:empty{display:none}@media (max-height:460px){.ds-load__panel{bottom:max(16px, env(safe-area-inset-bottom));gap:6px}.ds-load__tip{display:none}}@media (prefers-reduced-motion:reduce){.ds-load,.ds-load__tip.is-new{transition:none;animation:none}.ds-load__art,.ds-load__bar>i:after{animation:none}}[dir=rtl] .ds-load__bar>i{transform-origin:100%}.ds-tut-card{--ds-tut-accent:var(--ds-cyan);z-index:15;top:calc(var(--ds-gap) + calc(104 * var(--ds-u)));width:min(520px, calc(100% - 2 * var(--ds-gap)));padding:calc(14 * var(--ds-u)) calc(18 * var(--ds-u)) calc(16 * var(--ds-u));gap:calc(8 * var(--ds-u));pointer-events:none;background:var(--ds-panel-solid);transition:border-color .25s,box-shadow .25s;display:grid;position:absolute;left:50%;transform:translate(-50%)}.ds-ui .ds-tut-card{position:absolute}.ds-ui.ds-touch-on .ds-tut-card{top:var(--ds-et);left:calc(var(--ds-el) + var(--ds-tb) + var(--ds-tgap));right:calc(var(--ds-er) + var(--ds-tgroup-w) + var(--ds-tgap));width:auto;max-width:520px;margin-inline:auto;font-size:15px;transform:none}.ds-tut-card[hidden],.ds-tut-card__foot[hidden]{display:none}.ds-tut-card__head{justify-content:space-between;align-items:center;gap:calc(10 * var(--ds-u));display:flex}.ds-tut-card__tag{padding:1px calc(7 * var(--ds-u));letter-spacing:.14em;text-transform:uppercase;color:#1a1200;background:var(--ds-amber);border-radius:calc(999 * var(--ds-u));margin-right:auto;font-size:max(12px,.66em);font-weight:800}.ds-tut-card__tag[hidden],.ds-tut-skip__g[hidden],.ds-tut-continue__g[hidden]{display:none}.ds-tut-card__head .ds-tut-card__step:has(+.ds-tut-card__tag[hidden]){margin-right:auto}.ds-tut-card__lines .ds-g{vertical-align:.05em}.ds-tut-tok{white-space:nowrap;align-items:center;gap:.15em;display:inline-flex}.ds-tut-tok__arrow{font-weight:700}.ds-tut-card__step{letter-spacing:.18em;text-transform:uppercase;color:var(--ds-tut-accent);font-size:max(12px,.72em);font-weight:700}.ds-tut-card__title{letter-spacing:.04em;margin:0;font-size:1.3em;font-weight:800;line-height:1.15}.ds-tut-card__lines{gap:calc(4 * var(--ds-u));display:grid}.ds-tut-card__lines p{margin:0;line-height:1.35}.ds-tut-card__lines p+p{color:var(--ds-muted);font-size:max(12px,.92em)}.ds-tut-card__lines p.is-notice{color:var(--ds-amber);font-weight:600}.ds-tut-parts{gap:calc(6 * var(--ds-u));flex-wrap:wrap;display:flex}.ds-tut-parts[hidden]{display:none}.ds-tut-part{min-height:calc(24 * var(--ds-u));padding:0 calc(10 * var(--ds-u));letter-spacing:.1em;text-transform:uppercase;color:var(--ds-muted);border:1px solid var(--ds-edge);border-radius:calc(999 * var(--ds-u));align-items:center;font-size:max(12px,.78em);font-weight:700;display:inline-flex;position:relative;overflow:hidden}.ds-tut-part i{transform-origin:0;width:100%;transform:scaleX(var(--v,0));background:#28e7ff2e;position:absolute;inset:0 auto 0 0}.ds-tut-part span{position:relative}.ds-tut-part.is-done{color:var(--ds-green);border-color:#3dffa08c}.ds-tut-part.is-done i{background:#3dffa024}.ds-tut-bar{height:calc(6 * var(--ds-u));border-radius:calc(999 * var(--ds-u));background:#ffffff14;min-height:4px;overflow:hidden}.ds-tut-bar i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--v,0));background:linear-gradient(90deg, var(--ds-cyan), var(--ds-green));transition:transform .15s linear;display:block}.ds-tut-card__foot{justify-content:space-between;align-items:center;gap:calc(10 * var(--ds-u));min-height:calc(28 * var(--ds-u));display:flex}.ds-tut-card .ds-btn{pointer-events:auto;width:auto;font-size:max(12px,.86em)}.ds-tut-skip{pointer-events:auto;min-width:44px;min-height:44px;margin-block:calc(-10 * var(--ds-u));padding:0 calc(12 * var(--ds-u));font:inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-muted);border-radius:calc(10 * var(--ds-u));cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5em;font-size:max(12px,.78em);font-weight:700;display:inline-flex}.ds-tut-skip:hover,.ds-tut-skip:focus-visible{color:var(--ds-text);border-color:var(--ds-edge);outline:none}.ds-tut-skip:focus-visible{outline:2px solid var(--ds-edge-hot);outline-offset:2px}.ds-tut-continue{gap:.6em;min-height:44px}.ds-tut-card__foot{justify-content:flex-end}.ds-tut-card.is-hint{--ds-tut-accent:var(--ds-amber);box-shadow:0 0 0 1px #ffc53d59, 0 0 calc(28 * var(--ds-u)) #ffc53d40;border-color:#ffc53db3;animation:1.8s ease-in-out infinite ds-tut-breathe}.ds-ui .ds-tut-glow{outline:calc(3 * var(--ds-u)) solid var(--ds-amber);outline-offset:calc(3 * var(--ds-u));box-shadow:0 0 calc(24 * var(--ds-u)) #ffc53d8c;animation:1.8s ease-in-out infinite ds-tut-breathe}.ds-ui .ds-tstick__base.ds-tut-glow,.ds-ui .ds-well.ds-tut-glow{border-radius:50%}@keyframes ds-tut-breathe{0%,to{box-shadow:0 0 calc(10 * var(--ds-u)) #ffc53d40}50%{box-shadow:0 0 calc(30 * var(--ds-u)) #ffc53d99}}.ds-ui:has(.ds-tut-screen[data-dialog=done].is-open) .ds-hud{opacity:0}.ds-tut-screen{z-index:25}.ds-tut-dialog__lead{margin:0 0 calc(8 * var(--ds-u));font-size:1.05em;line-height:1.4}.ds-tut-dialog__text{color:var(--ds-muted);margin:0;line-height:1.45}.ds-tut-dialog__keys{margin:calc(12 * var(--ds-u)) 0 0;color:var(--ds-muted);font-size:.8em}@media (max-width:640px){.ds-tut-card{width:calc(100% - 2 * var(--ds-gap))}}@media (max-height:460px){.ds-tut-card{gap:6px;padding:10px 14px 12px}.ds-ui.ds-touch-on .ds-tut-card{font-size:13px}.ds-ui.ds-touch-on .ds-tut-card__lines p:first-child{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-ui.ds-touch-on .ds-tut-card__stepw{display:none}.ds-ui.ds-touch-on .ds-tut-skip{letter-spacing:.08em;margin-inline-end:-8px;padding:0 6px}.ds-ui.ds-touch-on .ds-tut-card__title{letter-spacing:.01em;font-size:1.05em}.ds-tut-card:not(.is-hint) .ds-tut-card__lines p+p:not(.is-notice){display:none}.ds-tut-card{grid-template-columns:auto auto 1fr auto;align-items:center;column-gap:10px}.ds-tut-card__head{display:contents}.ds-tut-card__step{grid-area:1/1}.ds-tut-card__tag{grid-area:1/2}.ds-tut-card__title{grid-area:1/3;min-width:0}.ds-tut-skip{grid-area:1/4;justify-self:end}.ds-tut-card>:not(.ds-tut-card__head,.ds-tut-card__title){grid-column:1/-1}.ds-tut-card__title{font-size:1.15em}.ds-ui.ds-touch-on .ds-tut-card{max-height:calc(var(--ds-tb) * 2 + var(--ds-tgap));gap:4px;padding:7px 12px 8px;overflow:hidden}.ds-ui.ds-touch-on .ds-tut-card__lines{gap:2px}.ds-ui.ds-touch-on .ds-tut-card[data-step=welcome] .ds-tut-bar,.ds-ui.ds-touch-on .ds-tut-parts:not([hidden])+.ds-tut-bar{display:none}.ds-ui.ds-touch-on .ds-tut-parts{flex-wrap:nowrap;gap:4px}.ds-ui.ds-touch-on .ds-tut-part{letter-spacing:0;min-height:22px;padding:0 4px;font-size:12px}.ds-ui.ds-touch-on .ds-tut-card__foot{justify-content:flex-end;min-height:0}.ds-ui.ds-touch-on .ds-tut-card[data-step=welcome] .ds-tut-card__lines{align-content:center;min-height:44px;padding-right:124px}.ds-ui.ds-touch-on .ds-tut-card[data-step=welcome] .ds-tut-card__foot{position:absolute;bottom:8px;right:12px}.ds-ui.ds-touch-on .ds-tut-continue{letter-spacing:.1em;padding:0 12px}}@media (max-height:460px) and (max-width:719px){.ds-tut-card__step{white-space:nowrap}.ds-ui.ds-touch-on .ds-tut-card__lines p:first-child{-webkit-line-clamp:1;line-clamp:1}}@media (prefers-reduced-motion:reduce){.ds-tut-card.is-hint,.ds-ui .ds-tut-glow{animation:none}.ds-tut-bar i{transition:none}}@media (prefers-contrast:more){.ds-tut-card{border-color:var(--ds-edge-hot);background:#02040af7}.ds-tut-card__lines p+p{color:var(--ds-text)}}.ds-ui,.ds-site{--ds-cyan:#28e7ff;--ds-cyan-dim:#28e7ff8c;--ds-magenta:#ff3de8;--ds-green:#3dffa0;--ds-amber:#ffc53d;--ds-red:#ff4661;--ds-danger-text:#ff9fb1;--ds-text:#eaf6ff;--ds-muted:#c8e1f59e;--ds-panel:linear-gradient(160deg, #0e1828b8, #060a149e);--ds-panel-solid:#080e1adb;--ds-edge:#78dcff33;--ds-edge-hot:#28e7ffbf;--ds-font:"SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--ds-mono:ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace}:root{--ds-u:clamp(1px, min(.32px + .0422vw, .1267vh), 1.4px)}.ds-ui{--ds-radius:calc(14 * var(--ds-u));--ds-gap:clamp(calc(8 * var(--ds-u)), 1.6vw, calc(18 * var(--ds-u)));pointer-events:none;color:var(--ds-text);font-family:var(--ds-font);font-size:clamp(calc(12 * var(--ds-u)), 1.05vw, calc(15 * var(--ds-u)));-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;contain:layout style;line-height:1.25;position:absolute;inset:0;overflow:hidden}.ds-ui *,.ds-ui :before,.ds-ui :after{box-sizing:border-box}.ds-num,.ds-timer,.ds-big,.ds-gates__num,.ds-split,.ds-finish__time,.ds-center__big{font-family:var(--ds-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1}.ds-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ds-muted);font-size:.72em;font-weight:700}.ds-unit{color:var(--ds-muted);letter-spacing:.06em;margin-left:.25em;font-size:.72em}.ds-ui [hidden]{display:none!important}.ds-panel{background:var(--ds-panel);border:1px solid var(--ds-edge);border-radius:var(--ds-radius);box-shadow:inset 0 1px 0 #ffffff12, 0 calc(8 * var(--ds-u)) calc(30 * var(--ds-u)) #00000059;position:relative}.ds-panel:before{content:"";left:calc(14 * var(--ds-u));right:calc(14 * var(--ds-u));background:linear-gradient(90deg, transparent, var(--ds-cyan-dim), transparent);pointer-events:none;height:1px;position:absolute;top:-1px}.ds-glass{-webkit-backdrop-filter:blur(calc(18 * var(--ds-u))) saturate(150%);background:linear-gradient(160deg,#0e182ad6,#060a14e0)}.ds-ui{--ds-g:calc(20 * var(--ds-u));--ds-pad-a:#5bd16b;--ds-pad-b:#ff5a6e;--ds-pad-x:#4aa3ff;--ds-pad-y:#ffd23d;--ds-ps-cross:#8fb4ff;--ds-ps-circle:#ff7d8b;--ds-ps-square:#ff9ee0;--ds-ps-triangle:#4fe3b5;--ds-g-ink:#07101c}.ds-g{min-width:var(--ds-g);height:var(--ds-g);padding:0 calc(5 * var(--ds-u));font-family:var(--ds-mono);font-size:calc(11 * var(--ds-u));letter-spacing:0;text-transform:none;color:var(--ds-text);white-space:nowrap;flex:none;place-items:center;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.ds-g svg{display:block}.ds-g--key{border:1px solid #ffffff52;border-bottom-width:calc(2 * var(--ds-u));border-radius:calc(5 * var(--ds-u));background:#ffffff1a}.ds-g--key.is-wide{font-size:calc(10 * var(--ds-u));padding:0 calc(6 * var(--ds-u))}.ds-g--face{width:var(--ds-g);font-family:var(--ds-font);font-size:calc(12 * var(--ds-u));color:var(--ds-text);background:#ffffff14;border:1px solid #ffffff73;border-radius:50%;padding:0;font-weight:800}.ds-g--face.is-green,.ds-g--face.is-red,.ds-g--face.is-blue,.ds-g--face.is-yellow{color:var(--ds-g-ink);border-color:#0000}.ds-g--face.is-green{background:var(--ds-pad-a)}.ds-g--face.is-red{background:var(--ds-pad-b)}.ds-g--face.is-blue{background:var(--ds-pad-x)}.ds-g--face.is-yellow{background:var(--ds-pad-y)}.ds-g--ps{background:#141c2b;border-color:#ffffff47}.ds-g--ps svg{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:72%;height:72%}.ds-g--ps.is-cross svg{stroke:var(--ds-ps-cross)}.ds-g--ps.is-circle svg{stroke:var(--ds-ps-circle)}.ds-g--ps.is-square svg{stroke:var(--ds-ps-square)}.ds-g--ps.is-triangle svg{stroke:var(--ds-ps-triangle)}.ds-g--shoulder{font-size:calc(10 * var(--ds-u));padding:0 calc(6 * var(--ds-u));border-radius:calc(9 * var(--ds-u)) calc(9 * var(--ds-u)) calc(4 * var(--ds-u)) calc(4 * var(--ds-u));background:#ffffff1a;border:1px solid #fff6}.ds-g--system{height:calc(17 * var(--ds-u));font-family:var(--ds-font);font-size:calc(10 * var(--ds-u));padding:0 calc(6 * var(--ds-u));border-radius:calc(999 * var(--ds-u));background:#ffffff14;border:1px solid #ffffff52;font-weight:700}.ds-g--stick{width:var(--ds-g);font-family:var(--ds-font);font-size:calc(10 * var(--ds-u));background:radial-gradient(circle,#ffffff29 0 45%,#ffffff0a 47%);border:1px solid #ffffff73;border-radius:50%;padding:0}.ds-g--stick.is-press{min-width:calc(26 * var(--ds-u));width:auto;padding:0 calc(4 * var(--ds-u));border-radius:calc(999 * var(--ds-u));border-style:dashed}.ds-g--mouse{align-items:center;gap:calc(2 * var(--ds-u));padding:0 calc(3 * var(--ds-u));color:var(--ds-cyan);display:inline-flex}.ds-g--mouse svg{width:calc(11 * var(--ds-u));height:calc(15 * var(--ds-u))}.ds-g--mouse span:empty{display:none}.ds-chip__g{gap:calc(3 * var(--ds-u));margin-left:calc(-5 * var(--ds-u));display:inline-flex}.ds-chip__g:empty{display:none}.ds-chip .ds-g{--ds-g:calc(18 * var(--ds-u))}.ds-binds{justify-content:flex-end;gap:calc(5 * var(--ds-u));flex-wrap:wrap;flex-basis:100%;display:flex}.ds-binds:empty{display:none}.ds-bind{align-items:center;gap:calc(5 * var(--ds-u));height:calc(26 * var(--ds-u));padding:0 calc(9 * var(--ds-u)) 0 calc(4 * var(--ds-u));font:inherit;letter-spacing:.04em;color:var(--ds-muted);border-radius:calc(999 * var(--ds-u));white-space:nowrap;background:#060a149e;border:1px solid #78dcff24;font-size:.72em;font-weight:600;display:inline-flex}.ds-bind .ds-g{--ds-g:calc(18 * var(--ds-u))}.ds-bind--btn{pointer-events:auto;cursor:pointer;color:var(--ds-text);border-color:#28e7ff66}.ds-bind--btn:hover,.ds-bind--btn:focus-visible{border-color:var(--ds-edge-hot);outline:none}.ds-bind--btn:focus-visible{box-shadow:0 0 0 calc(2 * var(--ds-u)) var(--ds-cyan)}.ds-stick__keys{align-items:center;gap:calc(3 * var(--ds-u));min-height:calc(18 * var(--ds-u));display:flex}.ds-stick__keys:empty{display:none}.ds-kc{gap:calc(2 * var(--ds-u));--ds-g:max(17px, calc(17 * var(--ds-u)));grid-template-columns:repeat(3,auto);display:grid}.ds-kc .ds-g{font-size:max(11px, calc(11 * var(--ds-u)));padding:0 calc(3 * var(--ds-u))}.ds-kc>.ds-g{grid-row:2}.ds-kc__u{grid-area:1/2;display:grid}.ds-cmap{left:var(--ds-gap);top:calc(var(--ds-gap) + calc(108 * var(--ds-u)));width:calc(236 * var(--ds-u));max-height:calc(100% - var(--ds-gap) * 2 - calc(230 * var(--ds-u)));padding:calc(10 * var(--ds-u)) calc(12 * var(--ds-u)) calc(10 * var(--ds-u));font-size:calc(12 * var(--ds-u));background:linear-gradient(160deg,#0e1828db,#060a14cc);position:absolute;overflow:hidden}.ds-cmap__head{align-items:center;gap:calc(8 * var(--ds-u));margin-bottom:calc(6 * var(--ds-u));display:flex}.ds-cmap__src{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-cyan);flex:1;font-size:.9em;font-weight:600;overflow:hidden}.ds-cmap__close{align-items:center;gap:calc(4 * var(--ds-u));color:var(--ds-muted);font-size:.85em;display:inline-flex}.ds-cmap__close .ds-g{--ds-g:calc(17 * var(--ds-u))}.ds-cmap__list{gap:calc(3 * var(--ds-u));grid-template-columns:minmax(7em,max-content) 1fr;margin:0;display:grid}.ds-cmap__list--act{margin-top:calc(7 * var(--ds-u));padding-top:calc(7 * var(--ds-u));border-top:1px solid var(--ds-edge)}.ds-cmap__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:calc(8 * var(--ds-u));min-height:calc(22 * var(--ds-u));display:grid}.ds-cmap__row dt{white-space:nowrap;color:var(--ds-muted);font-weight:600}.ds-cmap__row dd{align-items:center;gap:calc(4 * var(--ds-u));flex-wrap:wrap;margin:0;display:flex}.ds-cmap__row small{color:var(--ds-muted);font-size:.85em}.ds-cmap__foot{margin:calc(8 * var(--ds-u)) 0 0;color:var(--ds-muted);font-size:.85em;line-height:1.35}.ds-mstick{justify-items:center;gap:calc(4 * var(--ds-u));padding-bottom:calc(4 * var(--ds-u));border-bottom:1px solid var(--ds-edge);display:grid}.ds-mstick__well{width:calc(78 * var(--ds-u));height:calc(78 * var(--ds-u));background:radial-gradient(circle,#28e7ff0d,#0000004d);border:1px solid #78dcff4d;border-radius:50%;position:relative}.ds-mstick__ring{width:calc(18 * var(--ds-u));height:calc(18 * var(--ds-u));border:1px dashed #78dcff73;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-mstick__dot{width:calc(13 * var(--ds-u));height:calc(13 * var(--ds-u));background:var(--ds-cyan);box-shadow:0 0 calc(10 * var(--ds-u)) var(--ds-cyan);will-change:transform;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-mstick.is-on .ds-mstick__dot{background:var(--ds-amber);box-shadow:0 0 calc(10 * var(--ds-u)) var(--ds-amber)}.ds-mstick__lbl{align-items:center;gap:calc(4 * var(--ds-u));letter-spacing:.04em;color:var(--ds-muted);font-size:.68em;font-weight:600;display:inline-flex}.ds-mstick__lbl .ds-g{--ds-g:calc(15 * var(--ds-u));font-size:calc(9 * var(--ds-u))}.ds-ui[data-scheme=touch] .ds-chip__g,.ds-ui[data-scheme=touch] .ds-binds,.ds-ui[data-scheme=touch] .ds-stick__keys,.ds-ui[data-scheme=touch] .ds-cmap,.ds-ui[data-status=menu] .ds-cmap,.ds-ui[data-status=menu] .ds-binds{display:none}@media (max-height:560px){.ds-cmap{top:calc(var(--ds-gap) + calc(92 * var(--ds-u)));max-height:calc(100% - var(--ds-gap) * 2 - calc(190 * var(--ds-u)))}.ds-cmap__foot{display:none}}.ds-flash{opacity:0;pointer-events:none;position:absolute;inset:0}.ds-flash.is-ring{background:radial-gradient(#0000 45%,#28e7ff47 80%,#ff3de859)}.ds-flash.is-crash{background:radial-gradient(#ff466114 30%,#ff1e3c8c)}.ds-toasts{top:calc(var(--ds-gap) + calc(130 * var(--ds-u)));gap:calc(8 * var(--ds-u));width:min(calc(520 * var(--ds-u)), calc(100% - 2 * var(--ds-gap)));z-index:30;justify-items:center;transition:top .25s;display:grid;position:absolute;left:50%;transform:translate(-50%)}.ds-toast{padding:calc(9 * var(--ds-u)) calc(16 * var(--ds-u));border-radius:calc(10 * var(--ds-u));color:var(--ds-text);border:1px solid var(--ds-edge-hot);box-shadow:0 0 calc(24 * var(--ds-u)) #28e7ff2e;letter-spacing:.03em;text-align:center;text-wrap:balance;background:#060a14f2;font-weight:600;transition:opacity .35s,transform .35s;animation:.35s cubic-bezier(.2,.8,.2,1) ds-toast-in}.ds-toast.is-out{opacity:0;transform:translateY(-8px)}.ds-screen{z-index:20;--ds-screen-pt:calc(16 * var(--ds-u));--ds-screen-pb:calc(16 * var(--ds-u));padding:var(--ds-screen-pt) calc(16 * var(--ds-u)) var(--ds-screen-pb);overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(at 50% 40%,#080e1e8c,#02040ad9);place-items:center;transition:opacity .28s,visibility 0s linear .28s;display:grid;position:absolute;inset:0;overflow-y:auto}.ds-screen.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s,visibility}.ds-ui .ds-screen:has(>.ds-dialog>.ds-dialog__actions){padding-bottom:0}.ds-screen>.ds-dialog:has(>.ds-dialog__actions){margin-bottom:var(--ds-screen-pb)}.ds-screen.is-open>*{animation:.4s cubic-bezier(.2,.8,.2,1) ds-rise}.ds-screen--main{background:radial-gradient(at 20% 10%,#ff3de829,#0000 50%),radial-gradient(at 85% 90%,#28e7ff29,#0000 55%),radial-gradient(#060a168c,#02040ae6)}.ds-main{justify-items:center;gap:clamp(calc(16 * var(--ds-u)), 3vh, calc(32 * var(--ds-u)));width:min(calc(680 * var(--ds-u)), 100%);display:grid}.ds-main .ds-menu{width:min(calc(420 * var(--ds-u)), 100%)}.ds-logo{text-align:center;margin-bottom:clamp(calc(8 * var(--ds-u)), 2.6vh, calc(28 * var(--ds-u)));justify-items:center;display:grid;position:relative}.ds-logo__ring{width:clamp(calc(220 * var(--ds-u)), 44vw, calc(420 * var(--ds-u)));aspect-ratio:1;perspective:calc(900 * var(--ds-u));pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-64%)}.ds-logo__ring i{border:calc(2 * var(--ds-u)) solid var(--ds-cyan);box-shadow:0 0 calc(18 * var(--ds-u)) #28e7ff99, inset 0 0 calc(18 * var(--ds-u)) #28e7ff66;opacity:.55;border-radius:50%;animation:6s linear infinite ds-orbit;position:absolute;inset:0}.ds-logo__ring i+i{border-color:var(--ds-magenta);box-shadow:0 0 calc(18 * var(--ds-u)) #ff3de899, inset 0 0 calc(18 * var(--ds-u)) #ff3de859;opacity:.4;animation-duration:9s;animation-direction:reverse}.ds-logo__title{font-size:clamp(calc(38 * var(--ds-u)), 8.5vw, calc(92 * var(--ds-u)));letter-spacing:.06em;color:#f4fbff;text-shadow:0 0 calc(10 * var(--ds-u)) #28e7ffe6, 0 0 calc(40 * var(--ds-u)) #28e7ff8c, 0 0 calc(90 * var(--ds-u)) #ff3de859;white-space:nowrap;margin:0;font-style:italic;font-weight:900;line-height:1;animation:3.2s ease-in-out infinite ds-glow;position:relative}.ds-logo__sub{margin:calc(26 * var(--ds-u)) 0 0;letter-spacing:.5em;text-transform:uppercase;color:#e1f0ffdb;text-shadow:0 0 calc(4 * var(--ds-u)) #02040af2, 0 0 calc(12 * var(--ds-u)) #02040acc;padding-left:.5em;font-size:.85em;font-weight:700;position:relative}.ds-main__level{min-height:44px;padding:0 calc(16 * var(--ds-u));font:inherit;letter-spacing:.02em;color:var(--ds-text);border:1px solid var(--ds-edge);cursor:pointer;background:#080e1ae6;border-radius:999px;align-items:center;gap:.6em;font-size:.95em;font-weight:600;display:inline-flex}.ds-main__level[hidden]{display:none}.ds-main__level:hover,.ds-main__level.is-focused{border-color:var(--ds-edge-hot);box-shadow:0 0 calc(16 * var(--ds-u)) #28e7ff47}.ds-main__level:focus-visible:not(.is-focused){outline-offset:2px;outline:2px solid #28e7ff8c}.ds-main__chev{color:var(--ds-cyan);font-size:1.3em;line-height:1}.ds-menu{gap:calc(10 * var(--ds-u));width:100%;display:grid}.ds-menu--row{grid-template-columns:1fr 1fr}a.ds-btn{text-decoration:none}.ds-btn{width:100%;min-height:calc(50 * var(--ds-u));padding:0 calc(22 * var(--ds-u));font:inherit;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-text);border:1px solid var(--ds-edge);border-radius:calc(12 * var(--ds-u));cursor:pointer;background:linear-gradient(160deg,#142238b8,#080c18b8);outline:none;justify-content:center;align-items:center;font-size:1.05em;font-weight:700;transition:transform .16s,border-color .16s,box-shadow .16s,color .16s,background-color .16s;display:flex;position:relative;overflow:hidden}.ds-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff1f 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.ds-btn--primary{border-color:#28e7ff73}.ds-btn:hover{border-color:#78dcff6b}.ds-btn.is-focused{color:#fff;border-color:var(--ds-edge-hot);box-shadow:inset 0 0 0 1px #28e7ff8c, 0 0 calc(22 * var(--ds-u)) #28e7ff4d, inset 0 0 calc(18 * var(--ds-u)) #ff3de82e;background:linear-gradient(160deg,#144660cc,#280e3cbf)}.ds-menu:has(.is-focused) .ds-btn--primary:not(.is-focused):not(:hover){border-color:var(--ds-edge)}.ds-btn:focus-visible:not(.is-focused){outline-offset:2px;outline:2px solid #28e7ff8c}.ds-btn.is-focused:after{animation:.7s ease-out ds-sweep}.ds-btn:active,.ds-btn.is-pressed{filter:brightness(1.2);transform:scale(.97)}.ds-foot{justify-content:center;gap:calc(8 * var(--ds-u)) calc(18 * var(--ds-u));color:var(--ds-muted);flex-wrap:wrap;margin:0;font-size:.8em;display:flex}.ds-foot span{align-items:center;gap:calc(5 * var(--ds-u));display:inline-flex}.ds-foot--inline{margin-top:calc(12 * var(--ds-u))}.ds-kbd{min-width:calc(22 * var(--ds-u));height:calc(22 * var(--ds-u));padding:0 calc(6 * var(--ds-u));font-family:var(--ds-mono);color:var(--ds-text);border:1px solid #fff3;border-bottom-width:calc(2 * var(--ds-u));border-radius:calc(6 * var(--ds-u));background:#ffffff12;place-items:center;font-size:.85em;font-weight:600;display:inline-grid}.ds-kbd--a{color:#06140c;background:var(--ds-green);border-color:#0000;border-radius:50%;padding:0}.ds-kbd--b{color:#1c0509;background:var(--ds-red);border-color:#0000;border-radius:50%;padding:0}.ds-dialog{--ds-dlg-pad:clamp(calc(18 * var(--ds-u)), 3vw, calc(30 * var(--ds-u)));--ds-foot-gap:calc(18 * var(--ds-u));width:min(calc(440 * var(--ds-u)), 100%);padding:var(--ds-dlg-pad)}.ds-dialog>.ds-dialog__actions:last-of-type{z-index:1;margin-inline:calc(-1 * var(--ds-dlg-pad));margin-bottom:calc(-1 * var(--ds-dlg-pad));padding:calc(14 * var(--ds-u)) var(--ds-dlg-pad);border-radius:0 0 var(--ds-radius) var(--ds-radius);background:linear-gradient(#080d19f0,#060a14fa);border-top:1px solid #78dcff14;position:sticky;bottom:0}.ds-dialog>.ds-dialog__head{top:calc(env(safe-area-inset-top,0px) - var(--ds-screen-pt,0px));z-index:2;justify-content:space-between;align-items:center;gap:calc(10 * var(--ds-u)) calc(16 * var(--ds-u));margin:calc(-1 * var(--ds-dlg-pad)) calc(-1 * var(--ds-dlg-pad)) var(--ds-foot-gap);padding:var(--ds-dlg-pad) var(--ds-dlg-pad) calc(14 * var(--ds-u));background:linear-gradient(#060a14fa,#080d19f0);border-bottom:1px solid #78dcff14;flex-wrap:wrap;display:flex;position:sticky}.ds-dialog>.ds-dialog__head:before{content:"";height:env(safe-area-inset-top,0px);pointer-events:none;background:#060a14;position:absolute;bottom:100%;left:0;right:0}.ds-dialog>.ds-dialog__head:after{content:"";height:var(--ds-foot-gap);pointer-events:none;background:linear-gradient(#070b15f2,#070b1500);position:absolute;top:100%;left:0;right:0}.ds-dialog__head>.ds-dialog__title{min-width:0;margin:0}.ds-dialog__head>.ds-dialog__actions{margin:0 0 0 auto}.ds-dialog--wide{width:min(calc(760 * var(--ds-u)), 100%)}.ds-dialog__title{margin:0 0 calc(18 * var(--ds-u));font-size:clamp(calc(20 * var(--ds-u)), 2.2vw, calc(28 * var(--ds-u)));letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;font-weight:800;line-height:1.2}.ds-dialog__title small{margin-left:calc(10 * var(--ds-u));letter-spacing:.2em;color:var(--ds-cyan);vertical-align:middle;font-size:.5em}.ds-dialog__actions{margin-top:var(--ds-foot-gap,calc(18 * var(--ds-u)));justify-content:flex-end;display:flex}.ds-dialog__actions .ds-btn{width:auto;min-width:calc(160 * var(--ds-u))}.ds-dialog__actions{gap:calc(10 * var(--ds-u));flex-wrap:wrap}.ds-dialog--xwide{width:min(calc(1120 * var(--ds-u)), 100%)}.ds-btn--ghost{background:#ffffff08;border-color:#78dcff29}.ds-btn--sm,.ds-dialog__actions .ds-btn{min-height:calc(44 * var(--ds-u));padding:0 calc(18 * var(--ds-u));letter-spacing:.16em;text-transform:uppercase;font-size:.86em}.ds-row__value.is-alert{color:var(--ds-amber)}.ds-row.ds-row--link{grid-template-columns:minmax(0,1fr) auto}.ds-row__chev{padding-inline:calc(8 * var(--ds-u));color:var(--ds-muted);font-size:1.3em;line-height:1}.ds-row.is-focused .ds-row__chev{color:var(--ds-cyan)}.ds-row--danger .ds-row__label,.ds-row--danger .ds-row__chev{color:var(--ds-danger-text)}.ds-ctl__grid{gap:clamp(calc(14 * var(--ds-u)), 2.4vw, calc(28 * var(--ds-u)));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ds-ctl__col{align-content:start;gap:calc(10 * var(--ds-u));min-width:0;display:grid}.ds-ctl__sticks{justify-content:space-around;gap:calc(16 * var(--ds-u));padding:calc(6 * var(--ds-u)) 0 calc(4 * var(--ds-u));display:flex}.ds-cwell-box{justify-items:center;gap:calc(4 * var(--ds-u));margin:0;display:grid;position:relative}.ds-cwell-box figcaption{letter-spacing:.18em;text-transform:uppercase;color:var(--ds-muted);font-size:.72em;font-weight:700}.ds-cwell__v,.ds-cwell__h{font-family:var(--ds-mono);color:var(--ds-cyan);letter-spacing:.08em;font-size:.8em;font-weight:700}.ds-cwell__v:before{content:"↕ ";color:var(--ds-muted)}.ds-cwell__h:before{content:"↔ ";color:var(--ds-muted)}.ds-well.ds-well--big{width:clamp(calc(96 * var(--ds-u)), 11vw, calc(128 * var(--ds-u)));height:clamp(calc(96 * var(--ds-u)), 11vw, calc(128 * var(--ds-u)));border-radius:18%}.ds-well--big .ds-well__cross{border-radius:18%}.ds-well.ds-well--big .ds-well__dot{width:12.5%;height:12.5%}.ds-h3{margin:calc(6 * var(--ds-u)) 0 0;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-muted);font-size:.72em;font-weight:800}.ds-chans{gap:calc(6 * var(--ds-u));display:grid}.ds-chan{grid-template-columns:3.2em minmax(calc(60 * var(--ds-u)), 1fr) 6.5em 3.6em;align-items:center;gap:calc(10 * var(--ds-u));display:grid}.ds-chan__name{letter-spacing:.1em;font-weight:800}.ds-chan__bar{height:calc(12 * var(--ds-u));border-radius:calc(6 * var(--ds-u));background:#ffffff14;position:relative;overflow:hidden}.ds-chan__mid{background:#ffffff59;width:1px;position:absolute;top:0;bottom:0;left:50%}.ds-chan__fill{transform-origin:0;background:linear-gradient(90deg, var(--ds-cyan), #28e7ff99);will-change:transform;width:100%;position:absolute;top:0;bottom:0;left:50%;transform:scaleX(0)}.ds-chan--thr .ds-chan__mid{display:none}.ds-chan--thr .ds-chan__fill{background:linear-gradient(90deg, #ff3de899, var(--ds-magenta));left:0}.ds-chan__us{text-align:right;color:var(--ds-muted);font-size:.85em}.ds-chan__us b{color:var(--ds-text);font-size:1.15em}.ds-chan__pct{text-align:right;color:var(--ds-cyan)}.ds-dev{gap:calc(6 * var(--ds-u));padding:calc(10 * var(--ds-u)) calc(12 * var(--ds-u));border-radius:calc(10 * var(--ds-u));background:#00000040;border:1px solid #ffffff0f;display:grid}.ds-dev p{margin:0}.ds-dev__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ds-dev__meta{align-items:baseline;gap:calc(4 * var(--ds-u)) calc(10 * var(--ds-u));flex-wrap:wrap;font-size:.9em;display:flex}.ds-dev__map{font-family:var(--ds-mono);color:var(--ds-green)}.ds-dev__map.is-bad{color:var(--ds-amber)}.ds-dev__warn{padding:calc(6 * var(--ds-u)) calc(10 * var(--ds-u));color:var(--ds-amber);border-left:calc(3 * var(--ds-u)) solid var(--ds-amber);border-radius:calc(6 * var(--ds-u));background:#ffc53d14;font-size:.85em}.ds-axes{gap:calc(4 * var(--ds-u)) calc(14 * var(--ds-u));color:var(--ds-muted);grid-template-columns:repeat(2,minmax(0,1fr));font-size:.85em;display:grid}.ds-axis{grid-template-columns:2.2em minmax(calc(30 * var(--ds-u)), 1fr) 3.4em;align-items:center;gap:calc(6 * var(--ds-u));display:grid}.ds-axis__i{font-family:var(--ds-mono);color:var(--ds-muted)}.ds-axis__bar{height:calc(6 * var(--ds-u));border-radius:calc(3 * var(--ds-u));background:#ffffff14;position:relative;overflow:hidden}.ds-axis__fill{transform-origin:0;background:var(--ds-cyan);width:100%;position:absolute;top:0;bottom:0;left:50%;transform:scaleX(0)}.ds-axis__v{text-align:right;color:var(--ds-text)}.ds-remap{gap:calc(6 * var(--ds-u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-remap .ds-btn:last-child{grid-column:1/-1}.ds-remap__status{min-height:1.3em;color:var(--ds-muted);margin:0;font-size:.85em}.ds-remap__status.is-live{color:var(--ds-amber);animation:.9s ease-in-out infinite ds-pulse}.ds-rtable{border-collapse:separate;width:100%;border-spacing:calc(4 * var(--ds-u));margin:calc(2 * var(--ds-u)) -4px}.ds-rtable th{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);text-align:center;font-size:.72em;font-weight:700}.ds-rtable th small{letter-spacing:0;text-transform:none}.ds-rtable tbody th{text-align:left;font-size:.8em;font-weight:800}.ds-rtable th.is-roll{color:var(--ds-cyan)}.ds-rtable th.is-pitch{color:var(--ds-magenta)}.ds-rtable th.is-yaw{color:var(--ds-amber)}.ds-cell{grid-template-columns:calc(26 * var(--ds-u)) minmax(3.2em, 1fr) calc(26 * var(--ds-u));padding:calc(4 * var(--ds-u));border-radius:calc(9 * var(--ds-u));cursor:pointer;background:#ffffff09;border:1px solid #0000;align-items:center;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.ds-cell .ds-arrow{width:calc(26 * var(--ds-u));height:calc(26 * var(--ds-u))}.ds-cell .ds-row__value{text-align:center;color:var(--ds-text);font-weight:700}.ds-cell.is-focused{border-color:var(--ds-edge-hot);box-shadow:0 0 calc(18 * var(--ds-u)) #28e7ff26;background:#28e7ff14}.ds-rates.is-fine .ds-cell.is-focused,.ds-rates.is-fine .ds-row.is-focused{border-color:var(--ds-amber);box-shadow:0 0 calc(18 * var(--ds-u)) #ffc53d38}.ds-help{color:var(--ds-muted);margin:0;font-size:.8em;line-height:1.4}.ds-help--fine{color:var(--ds-cyan)}.ds-rates.is-fine .ds-help--fine{color:var(--ds-amber)}.ds-h3 small{margin-left:calc(6 * var(--ds-u));letter-spacing:.04em;text-transform:none;font-weight:500}.ds-rates .ds-ctl__col:last-child{width:min(100%, calc(540 * var(--ds-u)));justify-self:center}.ds-chart{gap:calc(6 * var(--ds-u));padding:calc(8 * var(--ds-u)) calc(10 * var(--ds-u));border-radius:calc(10 * var(--ds-u));background:#00000047;border:1px solid #ffffff0f;display:grid}.ds-chart__svg{width:100%;height:auto;display:block;overflow:visible}.ds-chart__grid line{stroke:#ffffff14;stroke-width:1px}.ds-chart__grid line.is-zero{stroke:#ffffff47}.ds-chart__grid line.is-hover{stroke:var(--ds-green);stroke-dasharray:5 4;stroke-width:1.2px}.ds-chart__grid line.is-limit{stroke:var(--ds-red);stroke-dasharray:2 3}.ds-chart__ylabel,.ds-chart__xlabel{font:500 10px var(--ds-mono);fill:var(--ds-muted)}.ds-chart__ylabel{text-anchor:end}.ds-chart__xlabel{text-anchor:middle}.ds-chart__line{fill:none;stroke-width:2.2px;stroke-linejoin:round}.ds-chart__line.is-roll,.ds-chart__dot.is-roll{stroke:var(--ds-cyan)}.ds-chart__line.is-pitch,.ds-chart__dot.is-pitch{stroke:var(--ds-magenta)}.ds-chart__line.is-yaw,.ds-chart__dot.is-yaw{stroke:var(--ds-amber)}.ds-chart__line.is-thr,.ds-chart__dot.is-thr{stroke:var(--ds-magenta)}.ds-chart__line.is-roll{stroke-width:5px;stroke-opacity:.55}.ds-chart__line.is-pitch{stroke-width:2.6px;stroke-dasharray:7 4}.ds-chart__line.is-yaw{stroke-width:1.5px}.ds-chart__dot{fill:#0a1222;stroke-width:2.5px}.ds-legend{gap:calc(4 * var(--ds-u)) calc(16 * var(--ds-u));flex-wrap:wrap;font-size:.8em;display:flex}.ds-legend__item{align-items:center;gap:calc(6 * var(--ds-u));white-space:nowrap;display:inline-flex}.ds-legend__item i{width:calc(14 * var(--ds-u));height:calc(3 * var(--ds-u));border-radius:calc(2 * var(--ds-u));background:currentColor}.ds-legend__item.is-roll{color:var(--ds-cyan)}.ds-legend__item.is-pitch{color:var(--ds-magenta)}.ds-legend__item.is-yaw{color:var(--ds-amber)}.ds-legend__item.is-thr{color:var(--ds-magenta)}.ds-legend__item.is-hover{color:var(--ds-green)}.ds-legend__item .ds-num{color:var(--ds-text)}.ds-legend__now{min-width:6.5ch;font-size:.92em;color:var(--ds-muted)!important}.ds-rows{gap:calc(6 * var(--ds-u));display:grid}.ds-row{align-items:center;gap:calc(12 * var(--ds-u));padding:calc(9 * var(--ds-u)) calc(12 * var(--ds-u));border-radius:calc(10 * var(--ds-u));cursor:pointer;background:#ffffff06;border:1px solid #0000;grid-template-columns:1fr auto;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.ds-row.is-focused{border-color:var(--ds-edge-hot);box-shadow:0 0 calc(20 * var(--ds-u)) #28e7ff26;background:#28e7ff12}.ds-row__text{gap:calc(2 * var(--ds-u));min-width:0;display:grid}.ds-row__label{letter-spacing:.06em;font-weight:700}.ds-row__hint{color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78em;overflow:hidden}.ds-row__ctl{grid-template-columns:calc(30 * var(--ds-u)) 9.5em calc(30 * var(--ds-u));padding-bottom:calc(6 * var(--ds-u));align-items:center;display:grid;position:relative}.ds-row__value{text-align:center;font-family:var(--ds-mono);font-variant-numeric:tabular-nums;color:var(--ds-cyan);font-weight:600}.ds-row.is-focused .ds-row__value{color:#fff;text-shadow:0 0 calc(10 * var(--ds-u)) #28e7ffcc}.ds-arrow{width:calc(30 * var(--ds-u));height:calc(30 * var(--ds-u));font:inherit;color:var(--ds-muted);border-radius:calc(8 * var(--ds-u));cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;padding:0;font-size:1.3em;line-height:1;transition:color .15s,border-color .15s}.ds-arrow:hover,.ds-row.is-focused .ds-arrow{color:var(--ds-cyan);border-color:#28e7ff73}.ds-row__track{left:calc(36 * var(--ds-u));right:calc(36 * var(--ds-u));height:calc(3 * var(--ds-u));border-radius:calc(2 * var(--ds-u));background:#ffffff1a;position:absolute;bottom:0;overflow:hidden}.ds-row__fill{transform-origin:0;background:linear-gradient(90deg, var(--ds-cyan), var(--ds-magenta));height:100%;transition:transform .15s;display:block}.ds-pad-wrap{margin:-6px 0 calc(10 * var(--ds-u))}.ds-pad{width:100%;height:auto;max-height:34vh;display:block}.ds-pad__shell{stroke:#78dcff73;stroke-width:1.5px}.ds-pad__trig,.ds-pad__bump,.ds-pad__small,.ds-pad__dpad{fill:#1a2436;stroke:#78dcff59;stroke-width:1.2px}.ds-pad__logo{fill:#0d1a14;stroke:var(--ds-green);stroke-width:1.5px;opacity:.8}.ds-pad__stick{stroke:#78dcff66;stroke-width:1.5px}.ds-pad .is-hot{stroke:var(--ds-cyan);filter:drop-shadow(0 0 calc(4 * var(--ds-u)) #28e7ffcc)}.ds-pad .is-hot-m{stroke:var(--ds-magenta);filter:drop-shadow(0 0 calc(4 * var(--ds-u)) #ff3de8cc)}.ds-pad__btn{fill:#121a28;stroke:var(--c);stroke-width:2px}.ds-pad__glyph{font:700 12px var(--ds-font);fill:#fff;text-anchor:middle}.ds-pad__leads polyline{fill:none;stroke:#28e7ff80;stroke-width:1px;stroke-dasharray:3 3}.ds-pad__labels text{font:500 14px var(--ds-font);fill:var(--ds-text)}.ds-pad__labels .k{fill:var(--ds-cyan);letter-spacing:.08em;font-weight:800}.ds-table{border-collapse:collapse;width:100%;font-size:.92em}.ds-table th,.ds-table td{padding:calc(6 * var(--ds-u)) calc(10 * var(--ds-u));text-align:left;border-bottom:1px solid #ffffff12}.ds-table thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--ds-muted);font-size:.72em}.ds-table tbody th{font-weight:600}.ds-table tbody tr{height:calc(36 * var(--ds-u))}.ds-table th,.ds-table td{vertical-align:middle}.ds-table+.ds-h3{margin-top:calc(18 * var(--ds-u))}.ds-h3+.ds-help{margin-top:calc(6 * var(--ds-u))}.ds-screen--about .ds-help{color:#dce8ffc7;font-size:.88em}.ds-about__links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-dialog__actions.ds-about__links .ds-btn{width:100%;min-width:0}@media (max-width:640px){.ds-about__links{grid-template-columns:minmax(0,1fr)}}.ds-screen--about .ds-table .ds-num{font-family:inherit}.ds-tip{margin:calc(12 * var(--ds-u)) 0 0;padding:calc(10 * var(--ds-u)) calc(12 * var(--ds-u));color:var(--ds-amber);border-left:calc(3 * var(--ds-u)) solid var(--ds-amber);border-radius:calc(6 * var(--ds-u));background:#ffc53d12;font-size:.88em}.ds-finish{width:min(calc(500 * var(--ds-u)), 100%);text-align:center}.ds-finish__kicker{letter-spacing:.5em;text-transform:uppercase;color:var(--ds-cyan);margin:0;font-weight:800}.ds-finish__time{margin:calc(10 * var(--ds-u)) 0 calc(4 * var(--ds-u));font-size:clamp(calc(42 * var(--ds-u)), 7vw, calc(76 * var(--ds-u)));text-shadow:0 0 calc(30 * var(--ds-u)) #28e7ff80;font-weight:800;line-height:1}.ds-finish__best{margin:0 0 calc(22 * var(--ds-u));font-family:var(--ds-mono);font-variant-numeric:tabular-nums;color:var(--ds-muted)}.ds-finish__places{gap:calc(4 * var(--ds-u));margin:calc(10 * var(--ds-u)) 0 calc(20 * var(--ds-u));text-align:left;padding:0;list-style:none;display:grid}.ds-place{grid-template-columns:calc(44 * var(--ds-u)) calc(14 * var(--ds-u)) 1fr auto;align-items:center;gap:calc(10 * var(--ds-u));padding:calc(6 * var(--ds-u)) calc(12 * var(--ds-u));border-radius:calc(8 * var(--ds-u));background:#ffffff0a;display:grid}.ds-place.is-you{background:#28e7ff1f;box-shadow:inset 0 0 0 1px #28e7ff73}.ds-place__n{color:var(--ds-amber);font-weight:800}.ds-place__dot{width:calc(10 * var(--ds-u));height:calc(10 * var(--ds-u));border-radius:50%}.ds-place__dot.is-you{background:#fff;box-shadow:0 0 0 2px #28e7ff99}.ds-place__name{font-weight:700}.ds-place__time{font-family:var(--ds-mono);font-variant-numeric:tabular-nums;color:var(--ds-muted)}.ds-finish__best [data-sign=faster]{color:var(--ds-green)}.ds-finish__best [data-sign=slower]{color:var(--ds-amber)}.ds-badge-new{margin-top:calc(10 * var(--ds-u));padding:calc(4 * var(--ds-u)) calc(14 * var(--ds-u));letter-spacing:.3em;text-transform:uppercase;color:#1a0418;background:linear-gradient(90deg, var(--ds-magenta), var(--ds-cyan));border-radius:calc(999 * var(--ds-u));box-shadow:0 0 calc(24 * var(--ds-u)) #ff3de88c;font-size:.8em;font-weight:800;animation:1.4s ease-in-out infinite ds-badge;display:inline-block}.ds-badge-new[hidden]{display:none}.ds-error__msg{color:var(--ds-muted);white-space:pre-line;margin:0;line-height:1.5}.ds-ui.ds-fatal .ds-hud{display:none}.ds-ui:has(.ds-screen--bye.is-open) .ds-hud{display:none}.ds-ui:has(.ds-screen--error.is-open) .ds-hud{display:none}.ds-error{width:min(calc(560 * var(--ds-u)), 100%)}.ds-screen--error>.ds-dialog{margin-block:auto}@keyframes ds-pulse{50%{opacity:.45}}@keyframes ds-breathe{50%{box-shadow:0 0 calc(44 * var(--ds-u)) #ffc53d59}}@keyframes ds-shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translateX(calc(8 * var(--ds-u)))}60%{transform:translate(-5px)}80%{transform:translateX(calc(3 * var(--ds-u)))}}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}}@keyframes ds-rise{0%{opacity:0;transform:translateY(calc(14 * var(--ds-u))) scale(.985)}}@keyframes ds-glow{50%{text-shadow:0 0 calc(14 * var(--ds-u)) #28e7ff, 0 0 calc(60 * var(--ds-u)) #28e7ffb3, 0 0 calc(120 * var(--ds-u)) #ff3de880}}@keyframes ds-orbit{0%{transform:rotateX(68deg)rotate(0)}to{transform:rotateX(68deg)rotate(360deg)}}@keyframes ds-sweep{to{transform:translate(100%)}}@keyframes ds-badge{50%{filter:brightness(1.25);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.ds-ui *,.ds-ui :before,.ds-ui :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px),(max-height:620px){.ds-pad{max-height:26vh}.ds-btn{min-height:calc(44 * var(--ds-u))}}@media (max-height:820px){.ds-row{padding:calc(6 * var(--ds-u)) calc(12 * var(--ds-u))}.ds-rows{gap:calc(4 * var(--ds-u))}.ds-dialog__title{margin-bottom:calc(12 * var(--ds-u))}.ds-dialog{--ds-foot-gap:calc(12 * var(--ds-u))}.ds-foot--inline{display:none}.ds-table th,.ds-table td{padding:calc(4 * var(--ds-u)) calc(10 * var(--ds-u))}.ds-tip{margin-top:calc(8 * var(--ds-u));padding:calc(7 * var(--ds-u)) calc(10 * var(--ds-u))}}@media (max-height:640px){.ds-row__hint{display:none}.ds-row__ctl{padding-bottom:calc(5 * var(--ds-u))}.ds-arrow{width:calc(26 * var(--ds-u));height:calc(26 * var(--ds-u))}}@media (max-width:900px){.ds-ctl__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ds-ui{font-size:12px}.ds-chan{grid-template-columns:3em minmax(calc(40 * var(--ds-u)), 1fr) 5.6em 3.2em;gap:calc(6 * var(--ds-u))}.ds-axes{grid-template-columns:minmax(0,1fr)}.ds-row{gap:calc(6 * var(--ds-u));grid-template-columns:1fr}.ds-row__hint{display:none}.ds-row__ctl{grid-template-columns:calc(30 * var(--ds-u)) 1fr calc(30 * var(--ds-u))}.ds-table{font-size:.85em}.ds-table th,.ds-table td{padding:calc(5 * var(--ds-u)) calc(6 * var(--ds-u))}.ds-logo__sub{letter-spacing:.3em}}body.is-quest .ds-row__hint,body.is-quest .ds-help,body.is-quest .ds-tip,body.is-quest .ds-dev__warn,body.is-quest .ds-remap__status,body.is-quest .ds-axes{font-size:max(13px,.8em)}body.is-quest .ds-row__hint{white-space:normal}body.is-quest .ds-label,body.is-quest .ds-unit,body.is-quest .ds-h3,body.is-quest .ds-table thead th,body.is-quest .ds-rtable th,body.is-quest .ds-cwell-box figcaption,body.is-quest .ds-cwell__v,body.is-quest .ds-cwell__h,body.is-quest .ds-chip,body.is-quest .ds-thr .ds-label,body.is-quest .ds-thr__val,body.is-quest .ds-src,body.is-quest .ds-stick__lbl,body.is-quest .ds-legend,body.is-quest .ds-chan__us,body.is-quest .ds-foot{font-size:max(11px,.8em)}.ds-btn--quit span{color:var(--ds-danger-text)}.ds-dialog__text{margin:0 0 calc(18 * var(--ds-u));color:#dce8ffb8;font-size:calc(14 * var(--ds-u));text-wrap:pretty;line-height:1.5}.ds-error .ds-error__msg{margin-bottom:calc(4 * var(--ds-u));text-wrap:pretty}.ds-error .ds-dialog__actions .ds-btn{width:100%}.ds-ui .ds-tut-screen,.ds-ui .ds-screen--confirm-quit,.ds-ui .ds-screen--confirm-respawn,.ds-ui .ds-screen--confirm-reset,.ds-ui .ds-screen--confirm-world-delete{background:#05080eb3}.ds-ui .ds-tut-screen>.ds-dialog,.ds-ui .ds-screen--confirm-quit>.ds-dialog,.ds-ui .ds-screen--confirm-respawn>.ds-dialog,.ds-ui .ds-screen--confirm-reset>.ds-dialog,.ds-ui .ds-screen--confirm-world-delete>.ds-dialog{background:linear-gradient(160deg,#0e1626f7,#070b15fa)}.ds-ui .ds-tut-screen .ds-dialog__actions{grid-template-columns:1fr 1fr;display:grid}.ds-ui .ds-tut-screen .ds-dialog__actions .ds-btn{width:100%;min-width:0}.ds-row__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-dialog>.ds-dialog__actions:last-of-type:before{content:"";height:var(--ds-foot-gap,calc(18 * var(--ds-u)));pointer-events:none;background:linear-gradient(#070b1500,#070b15f2);position:absolute;bottom:100%;left:0;right:0}.ds-g--touch{min-height:1.45em;font:inherit;letter-spacing:.1em;color:var(--ds-text);background:#ffffff14;border:1px solid #eaf6ff66;border-radius:.5em;align-items:center;padding:0 .45em;font-size:.78em;font-weight:800;display:inline-flex}.ds-table td .ds-g+.ds-g{margin-left:calc(4 * var(--ds-u))}.ds-table__note{margin-left:calc(6 * var(--ds-u));color:var(--ds-muted);font-size:.85em}.ds-table__note .ds-g{vertical-align:middle}.ds-table__none{color:var(--ds-muted)}.ds-table td{--ds-g:calc(22 * var(--ds-u))}.ds-main__offline{letter-spacing:.04em;color:var(--ds-muted);text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.ds-main__offline[data-state=ready]{color:var(--ds-green)}:root{--ds-sa-t:env(safe-area-inset-top,0px);--ds-sa-r:env(safe-area-inset-right,0px);--ds-sa-b:env(safe-area-inset-bottom,0px);--ds-sa-l:env(safe-area-inset-left,0px)}.ds-ui{--ds-hud-k:1;--ds-hud-op:1;--ds-hud-base:1;--hu:calc(var(--ds-u) * var(--ds-hud-k) * var(--ds-hud-base));--ds-hgap:calc(16 * var(--ds-u));--ds-et:max(var(--ds-hgap), var(--ds-sa-t));--ds-er:max(var(--ds-hgap), var(--ds-sa-r));--ds-eb:max(var(--ds-hgap), var(--ds-sa-b));--ds-el:max(var(--ds-hgap), var(--ds-sa-l));--ds-hr:calc(12 * var(--hu));--ds-hr-s:calc(8 * var(--hu));--ds-hrow:calc(48 * var(--hu));--ds-scrim:#060a12b8;--ds-hline:#aadcff29;--ds-htext:#f2f8ff;--ds-hlabel:#c3d1df;--ds-hcyan:#5ef0ff;--ds-hring:#ffb8f4;--ds-hwarn:#ffd36b;--ds-hcrit:#ffc0c8;--ds-hok:#7dffbe;--ds-hshadow:0 1px 2px #000000e6, 0 0 6px #0009;--ds-map:clamp(112px, calc(128 * var(--hu)), 180px);--ds-map-open:min(calc(320 * var(--hu)), 44dvh);--ds-ease:cubic-bezier(.2, .8, .2, 1)}@media (min-width:1600px) and (min-height:860px){.ds-ui{--ds-hud-base:1.12}}@media (max-height:500px){.ds-ui{--ds-hgap:8px}}.ds-hpanel{background:var(--ds-scrim);border:1px solid var(--ds-hline);border-radius:var(--ds-hr);box-shadow:0 calc(4 * var(--hu)) calc(18 * var(--hu)) #0000004d;position:absolute}.ds-ui.ds-hud-blur .ds-hpanel{-webkit-backdrop-filter:blur(calc(12 * var(--hu))) saturate(140%);backdrop-filter:blur(calc(12 * var(--hu))) saturate(140%)}.ds-hud{transition:opacity .2s,filter .2s;position:absolute;inset:0}.ds-ui[data-status=menu] .ds-hud{opacity:0}.ds-ui[data-status=paused] .ds-hud,.ds-ui.has-screen .ds-hud{opacity:.35;filter:saturate(.6)}.ds-ui[data-status=menu].has-screen .ds-hud{opacity:0}.ds-ui.has-screen .ds-hud>:not(.ds-toasts){visibility:hidden}.ds-hud__tl,.ds-hud__tr,.ds-hud__tc,.ds-hud__bl,.ds-hud__br{position:absolute}.ds-hud__tl,.ds-hud__tc,.ds-hud__tr,.ds-hud__bl,.ds-hud__br,.ds-hud .ds-cmap{opacity:var(--ds-hud-op);transition:opacity .2s}.ds-hud .ds-label{font-size:max(10px, calc(10 * var(--hu)));letter-spacing:.12em;text-transform:uppercase;color:var(--ds-hlabel);white-space:nowrap;font-weight:700;line-height:1.1}.ds-hud .ds-unit{font-size:max(10px, calc(11 * var(--hu)));letter-spacing:.02em;color:var(--ds-hlabel);margin-left:.3em;font-weight:600}.ds-seg{align-content:center;justify-items:start;gap:calc(2 * var(--hu));min-width:0;padding:0 calc(12 * var(--hu));display:grid}.ds-seg+.ds-seg,.ds-hbtn+.ds-seg{border-left:1px solid var(--ds-hline)}.ds-val{white-space:nowrap;color:var(--ds-htext);align-items:baseline;display:flex}.ds-hud__top{display:contents}.ds-bar{top:var(--ds-et);left:var(--ds-el);height:var(--ds-hrow);align-items:stretch;display:flex}.ds-hbtn{pointer-events:auto;width:max(44px, var(--ds-hrow));min-height:44px;font:inherit;color:var(--ds-htext);border-radius:var(--ds-hr) 0 0 var(--ds-hr);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;margin:-1px 0 -1px -1px;padding:0;transition:background-color .15s,transform .15s;display:grid}.ds-hbtn svg{width:calc(20 * var(--hu));height:calc(20 * var(--hu));fill:currentColor}.ds-hbtn:hover,.ds-hbtn:active{background:#5ef0ff29}.ds-hbtn:active{transform:scale(.94)}.ds-hbtn:focus-visible{outline:2px solid var(--ds-hcyan);outline-offset:-3px}.ds-timer{font-size:calc(24 * var(--hu));letter-spacing:.01em;color:var(--ds-htext);transition:font-size .2s var(--ds-ease);font-weight:700;line-height:1.05}.ds-gates__num{font-size:calc(22 * var(--hu));color:var(--ds-htext);font-weight:700;line-height:1.05}.ds-gates__num b{color:var(--ds-hcyan)}.ds-gates__num i{color:var(--ds-hlabel);margin:0 .12em;font-style:normal}.ds-pos{column-gap:calc(6 * var(--hu));grid-template-columns:auto auto;align-items:baseline}.ds-pos>.ds-label{grid-column:1/-1}.ds-bots-race .ds-hud__tl [data-r=bestRow]{display:none}.ds-pos__num{font-size:calc(22 * var(--hu));color:var(--ds-htext);white-space:nowrap;font-weight:700;line-height:1.05}.ds-pos__num b{color:#ffd36b}.ds-pos__num i{color:var(--ds-hlabel);margin:0 .12em;font-style:normal}.ds-pos__gap{font-size:calc(11 * var(--hu));color:var(--ds-hlabel);white-space:nowrap;font-weight:600}.ds-pos__gap.is-behind{color:#ffc0c8}.ds-pos__gap.is-lead{color:#7dffbe}.ds-pips{left:calc(max(44px, var(--ds-hrow)) + 10 * var(--hu));right:calc(10 * var(--hu));bottom:calc(4 * var(--hu));height:max(2px, calc(3 * var(--hu)));gap:2px;display:flex;position:absolute}.ds-pips i{background:#ffffff29;border-radius:2px;flex:1;transition:background-color .2s}.ds-pips i.is-done{background:var(--ds-green)}.ds-pips i.is-next{background:var(--ds-magenta);animation:1s ease-in-out infinite ds-pulse}.ds-sub .ds-num{font-size:calc(15 * var(--hu));color:var(--ds-htext);font-weight:600;line-height:1.2}.ds-bar__name{text-overflow:ellipsis;white-space:nowrap;max-width:11em;font-size:calc(15 * var(--hu));color:var(--ds-htext);font-weight:700;line-height:1.2;overflow:hidden}.ds-ui.ds-free .ds-timer{font-size:calc(17 * var(--hu))}.ds-split{padding:calc(3 * var(--hu)) calc(12 * var(--hu));font-size:calc(17 * var(--hu));opacity:0;background:var(--ds-scrim);border:1px solid var(--ds-hline);border-radius:999px;font-weight:700}.ds-split.is-fast{color:var(--ds-hok);border-color:#3dffa080}.ds-split.is-slow{color:var(--ds-hcrit);border-color:#ff466180}.ds-hud__tc{top:var(--ds-et);align-items:center;gap:calc(8 * var(--hu));flex-direction:column;display:flex;left:50%;transform:translate(-50%)}.ds-compass{--ds-tape-w:clamp(calc(180 * var(--hu)), 20vw, calc(300 * var(--hu)));align-items:center;gap:calc(8 * var(--hu));height:calc(36 * var(--hu));padding:0 calc(12 * var(--hu));text-shadow:var(--ds-hshadow);background:linear-gradient(#060a1285,#060a1252);border:1px solid #aadcff1a;border-radius:999px;display:flex}.ds-compass__tape{width:var(--ds-tape-w);height:calc(30 * var(--hu));position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);container-type:inline-size}.ds-compass__strip{will-change:transform;position:absolute;inset:0}.ds-compass__tick{bottom:calc(3 * var(--hu));width:1px;height:calc(4 * var(--hu));background:#eaf6ff8c;position:absolute}.ds-compass__tick.is-major{height:calc(7 * var(--hu));background:#eaf6ffe6}.ds-compass__tick b{bottom:calc(10 * var(--hu));line-height:calc(15 * var(--hu));font-family:var(--ds-mono);font-size:calc(10 * var(--hu));color:var(--ds-hlabel);white-space:nowrap;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.ds-compass__tick.is-major b{font-family:var(--ds-font);font-size:calc(12 * var(--hu));color:var(--ds-htext);font-weight:700}.ds-compass__tape:after{content:"";width:2px;height:calc(9 * var(--hu));background:var(--ds-hcyan);border-radius:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ds-compass__hdg{z-index:1;padding:0 calc(5 * var(--hu));font-size:calc(13 * var(--hu));font-weight:700;line-height:calc(19 * var(--hu));color:var(--ds-hcyan);border-radius:calc(5 * var(--hu));text-shadow:none;background:#060a12eb;border:1px solid #5ef0ff73;position:absolute;top:0;left:50%;transform:translate(-50%)}.ds-compass__mk{bottom:calc(2 * var(--hu));width:calc(9 * var(--hu));height:calc(9 * var(--hu));position:absolute;left:0}.ds-compass__mk.is-ring{background:var(--ds-magenta);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ds-compass__mk.is-bot{width:calc(6 * var(--hu));height:calc(6 * var(--hu));bottom:calc(3.5 * var(--hu));border-radius:50%;box-shadow:0 0 0 1px #040a12d9}.ds-compass__mk.is-pilot{border:2px solid var(--ds-text);background:#060a12d9;border-radius:50%}.ds-compass__mk.is-pinned{animation:1s ease-in-out infinite ds-pulse}.ds-compass__tag{align-items:center;gap:calc(4 * var(--hu));min-width:3.6em;font-size:calc(12 * var(--hu));white-space:nowrap;color:var(--ds-htext);font-weight:700;display:inline-flex}.ds-compass__tag.is-pilot{justify-content:flex-end}.ds-compass__tag i{width:calc(8 * var(--hu));height:calc(8 * var(--hu));flex:none}.ds-compass__tag.is-pilot i{border:1.5px solid var(--ds-text);border-radius:50%}.ds-compass__tag.is-ring i{background:var(--ds-magenta);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ds-compass__tag.is-ring b{color:var(--ds-hring)}.ds-hud__tr{top:var(--ds-et);right:var(--ds-er);justify-content:flex-end;gap:calc(8 * var(--hu));flex-wrap:wrap;max-width:46vw;display:flex}.ds-chip{align-items:center;gap:calc(6 * var(--hu));height:calc(32 * var(--hu));padding:0 calc(12 * var(--hu));border-radius:var(--ds-hr-s);font-size:calc(12 * var(--hu));letter-spacing:.1em;white-space:nowrap;color:var(--ds-htext);background:var(--ds-scrim);border:1px solid var(--ds-hline);font-weight:700;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.ds-chip--mode{color:var(--ds-hcyan);border-color:#5ef0ff73}.ds-chip--mode.is-acro{color:var(--ds-hring);border-color:#ff3de88c}.ds-chip--fps{font-family:var(--ds-mono);letter-spacing:.02em;color:var(--ds-hlabel);font-weight:600}.ds-ui.ds-hide-fps .ds-chip--fps{display:none}.ds-dot{width:calc(8 * var(--hu));height:calc(8 * var(--hu));background:#ffffff59;border-radius:50%}.ds-armed{color:var(--ds-hwarn);border-color:#ffc53d73}.ds-armed .ds-dot{background:var(--ds-amber)}.ds-armed.is-on{color:var(--ds-hok);background:#082218db;border-color:#3dffa08c}.ds-armed.is-on .ds-dot{background:var(--ds-green);box-shadow:0 0 calc(8 * var(--hu)) var(--ds-green)}.ds-chip--quit{pointer-events:auto;cursor:pointer;text-transform:uppercase;color:var(--ds-hcrit);border-color:#ff5a7873;font-family:inherit;transition:background-color .15s,border-color .15s,color .15s}.ds-chip--quit:hover,.ds-chip--quit:focus-visible{color:#fff;background:#c82850b3;border-color:#ff7896e6;outline:none}.ds-ui.has-screen .ds-chip--quit{visibility:hidden}.ds-minimap{top:calc(100% + 8 * var(--hu));width:var(--ds-map);height:var(--ds-map);pointer-events:auto;cursor:zoom-in;border:1px solid var(--ds-hline);box-shadow:inset 0 0 calc(16 * var(--hu)) #0000008c, 0 calc(4 * var(--hu)) calc(18 * var(--hu)) #0000004d;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:width .18s var(--ds-ease), height .18s var(--ds-ease), opacity .2s ease, border-radius .18s ease;background:#060a12b8;border-radius:50%;position:absolute;right:0;overflow:hidden}.ds-minimap.is-open{width:var(--ds-map-open);height:var(--ds-map-open);z-index:5;cursor:zoom-out;border-radius:var(--ds-hr);border-color:#5ef0ff73}.ds-ui.ds-free .ds-minimap:not(.is-open):not(:hover){opacity:.62}.ds-minimap canvas{width:100%;height:100%;position:absolute;inset:0}.ds-minimap canvas:first-child{opacity:.9;filter:saturate(.85)}.ds-minimap__n{top:calc(4 * var(--hu));font-size:calc(10 * var(--hu));color:var(--ds-htext);text-shadow:var(--ds-hshadow);font-weight:700;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.ds-tele{left:var(--ds-el);bottom:var(--ds-eb);height:calc(60 * var(--hu));align-items:stretch;display:flex}.ds-thr{align-content:center;justify-items:center;gap:calc(3 * var(--hu));padding:calc(8 * var(--hu)) calc(8 * var(--hu)) calc(6 * var(--hu)) calc(10 * var(--hu));grid-template-rows:1fr auto;display:grid}.ds-thr__bar{width:calc(6 * var(--hu));height:100%;min-height:calc(28 * var(--hu));border-radius:calc(3 * var(--hu));background:#ffffff24;position:relative;overflow:hidden}.ds-thr__fill{transform-origin:50% 100%;background:linear-gradient(0deg, var(--ds-cyan), var(--ds-magenta));will-change:transform;position:absolute;inset:0;transform:scaleY(0)}.ds-thr__val{font-size:calc(10 * var(--hu));color:var(--ds-hlabel);font-weight:700}.ds-thr__g:empty{display:none}.ds-thr__g .ds-g{--ds-g:calc(16 * var(--hu));font-size:calc(9 * var(--hu))}.ds-big{min-width:2ch;font-size:calc(22 * var(--hu));text-align:right;color:var(--ds-htext);transition:font-size .2s var(--ds-ease);font-weight:700;line-height:1}.ds-ui.ds-free .ds-big{font-size:calc(26 * var(--hu))}.ds-tele__alt .ds-big{min-width:3.2ch}.ds-batt .ds-val{align-items:center}.ds-batt .ds-num{font-size:calc(15 * var(--hu));font-weight:700}.ds-batt__icon{width:calc(18 * var(--hu));height:calc(10 * var(--hu));margin-right:calc(5 * var(--hu));color:var(--ds-hlabel);border:1.5px solid;border-radius:2px;flex:none;position:relative}.ds-batt__icon:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:2px;height:50%;position:absolute;top:25%;right:-4px}.ds-batt__icon i{transform-origin:0;background:currentColor;border-radius:1px;position:absolute;inset:1px}.ds-batt.is-warn .ds-val,.ds-batt.is-warn .ds-batt__icon,.ds-batt.is-warn .ds-label{color:var(--ds-hwarn)}.ds-batt.is-crit{border-radius:0 var(--ds-hr) var(--ds-hr) 0;background:#ff466138}.ds-batt.is-crit .ds-val,.ds-batt.is-crit .ds-batt__icon,.ds-batt.is-crit .ds-label{color:var(--ds-hcrit)}.ds-batt.is-crit .ds-batt__icon{animation:.8s ease-in-out infinite ds-pulse}.ds-batt.is-warn .ds-label:after,.ds-batt.is-crit .ds-label:after{content:" low"}.ds-att{width:calc(40 * var(--hu));height:calc(40 * var(--hu));margin:0 calc(8 * var(--hu));border:1px solid var(--ds-hline);box-shadow:inset 0 0 calc(8 * var(--hu)) #00000080;border-radius:50%;flex:none;align-self:center;position:relative;overflow:hidden}.ds-att[hidden]{display:none}.ds-att__ball{will-change:transform;background:linear-gradient(#28e7ff6b 0 50%,#ffc53d57 50% 100%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.ds-att__ball:after{content:"";background:var(--ds-text);opacity:.8;height:1px;position:absolute;top:calc(50% - .5px);left:0;right:0}.ds-att__wings{background:var(--ds-magenta);border-radius:1px;height:2px;position:absolute;top:calc(50% - 1px);left:22%;right:22%}.ds-att.is-inv{border-color:var(--ds-red);box-shadow:inset 0 0 calc(8 * var(--hu)) #00000080, 0 0 calc(8 * var(--hu)) #ff4661b3}.ds-hud__br{right:var(--ds-er);bottom:var(--ds-eb);justify-items:center;gap:calc(6 * var(--hu));padding:calc(8 * var(--hu)) calc(12 * var(--hu)) calc(10 * var(--hu));display:grid}.ds-src{height:calc(20 * var(--hu));max-width:calc(160 * var(--hu));align-items:center;gap:calc(6 * var(--hu));font-size:calc(11 * var(--hu));letter-spacing:.04em;color:var(--ds-hlabel);font-weight:600;display:flex}.ds-src__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-src__icon{width:calc(18 * var(--hu));height:calc(18 * var(--hu));color:var(--ds-hcyan);flex:none}.ds-src__icon svg{width:100%;height:100%;display:block}.ds-sticks{gap:calc(12 * var(--hu));display:flex}.ds-stick{justify-items:center;gap:calc(4 * var(--hu));display:grid}.ds-well{width:calc(56 * var(--hu));height:calc(56 * var(--hu));background:radial-gradient(circle,#28e7ff0f,#00000059);border:1px solid #78dcff47;border-radius:50%;position:relative}.ds-well__cross{background:linear-gradient(#78dcff29,#78dcff29) 50%/1px 100% no-repeat,linear-gradient(#78dcff29,#78dcff29) 50%/100% 1px no-repeat;border-radius:50%;position:absolute;inset:0}.ds-well__dot{width:calc(11 * var(--hu));height:calc(11 * var(--hu));background:var(--ds-cyan);box-shadow:0 0 calc(8 * var(--hu)) var(--ds-cyan);will-change:transform;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-stick__lbl{font-family:var(--ds-mono);font-size:calc(10 * var(--hu));letter-spacing:.06em;color:var(--ds-hlabel);font-weight:600}.ds-well__rail{width:calc(4 * var(--hu));border-radius:calc(2 * var(--hu));background:linear-gradient(#ff3de88c,#ff3de826);display:none;position:absolute;top:10%;bottom:10%;left:50%;transform:translate(-50%)}.ds-well__rail:before,.ds-well__rail:after{content:"";height:calc(2 * var(--hu));background:var(--ds-magenta);position:absolute;left:-4px;right:-4px}.ds-well__rail:before{top:0}.ds-well__rail:after{bottom:0}.ds-well.is-thr .ds-well__rail{display:block}.ds-well.is-thr .ds-well__dot{background:var(--ds-magenta);box-shadow:0 0 calc(8 * var(--hu)) var(--ds-magenta)}.ds-center{text-align:center;pointer-events:none;position:absolute;top:38%;left:0;right:0;transform:translateY(-50%)}.ds-center__big{font-size:clamp(calc(64 * var(--ds-u)), 12vw, calc(168 * var(--ds-u)));letter-spacing:-.02em;color:#fff;text-shadow:0 0 calc(24 * var(--ds-u)) #28e7ffcc, 0 0 calc(70 * var(--ds-u)) #28e7ff73;will-change:transform, opacity;font-weight:800;line-height:1}.ds-center__big.is-count{text-shadow:0 0 calc(2 * var(--ds-u)) #000000e6, 0 calc(2 * var(--ds-u)) calc(8 * var(--ds-u)) #000c, 0 0 calc(24 * var(--ds-u)) #28e7ffcc, 0 0 calc(70 * var(--ds-u)) #28e7ff73}.ds-center__big.is-go{color:var(--ds-green);text-shadow:0 0 calc(24 * var(--ds-u)) #3dffa0e6, 0 0 calc(80 * var(--ds-u)) #3dffa080}.ds-center__big.is-crash{font-family:var(--ds-font);font-size:clamp(calc(40 * var(--ds-u)), 7vw, calc(96 * var(--ds-u)));letter-spacing:.12em;color:var(--ds-red);text-shadow:0 calc(2 * var(--ds-u)) calc(6 * var(--ds-u)) #000000d9, 0 0 calc(24 * var(--ds-u)) #ff4661e6, 0 0 calc(70 * var(--ds-u)) #ff466173;animation:.45s ease-out ds-shake}.ds-center.is-crash:before{content:"";z-index:-1;width:min(100%, calc(900 * var(--ds-u)));pointer-events:none;background:radial-gradient(closest-side,#04060c9e,#04060c59 55%,#0000);height:220%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-center__big.is-ok,.ds-center__big.is-dim{font-family:var(--ds-font);font-size:clamp(calc(26 * var(--ds-u)), 3.5vw, calc(44 * var(--ds-u)));letter-spacing:.3em}.ds-center__big.is-ok{color:var(--ds-green);text-shadow:0 0 calc(20 * var(--ds-u)) #3dffa0b3, var(--ds-hshadow)}.ds-center__big.is-dim{color:var(--ds-hlabel);text-shadow:var(--ds-hshadow)}.ds-center__sub{margin-top:calc(14 * var(--ds-u));padding:calc(6 * var(--ds-u)) calc(16 * var(--ds-u)) calc(6 * var(--ds-u)) calc(16 * var(--ds-u) + .22em);letter-spacing:.22em;text-transform:uppercase;color:#f4f9ff;text-shadow:0 1px calc(3 * var(--ds-u)) #000000e6;background:#060a14b8;border:1px solid #ffffff24;border-radius:999px;font-size:1.15em;font-weight:800;display:inline-block}.ds-center__sub:empty{display:none}.ds-hint{left:50%;bottom:calc(var(--ds-eb) + 60 * var(--hu) + 12 * var(--hu));transform:translate(-50%, calc(8 * var(--ds-u)));max-width:calc(100% - 2 * var(--ds-hgap));padding:calc(10 * var(--ds-u)) calc(20 * var(--ds-u));font-size:clamp(calc(13 * var(--ds-u)), 1.3vw, calc(18 * var(--ds-u)));letter-spacing:.06em;text-align:center;color:var(--ds-hwarn);box-shadow:0 0 calc(30 * var(--ds-u)) #ffc53d2e;opacity:0;background:#1e1404e0;border:1px solid #ffc53d80;border-radius:999px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute}.ds-hint.is-on{opacity:1;animation:2.2s ease-in-out infinite ds-breathe;transform:translate(-50%)}.ds-hud .ds-bind{height:calc(28 * var(--hu));font-size:calc(11 * var(--hu));color:var(--ds-hlabel);background:var(--ds-scrim);border-color:var(--ds-hline)}.ds-hud .ds-bind--btn{color:var(--ds-htext);border-color:#5ef0ff66}.ds-hud .ds-cmap__src{color:var(--ds-hcyan)}.ds-hud .ds-cmap__row dt,.ds-hud .ds-cmap__row small,.ds-hud .ds-cmap__close,.ds-hud .ds-cmap__foot,.ds-hud .ds-mstick__lbl{color:var(--ds-hlabel)}.ds-ui.ds-tut-running:not(.ds-touch-on) .ds-toasts{top:auto;bottom:calc(var(--ds-eb) + 16 * var(--hu))}.ds-hud .ds-cmap{top:calc(var(--ds-et) + var(--ds-hrow) + 8 * var(--hu));left:var(--ds-el);background:var(--ds-scrim)}.ds-ui.ds-touch-on{--ds-tb:max(44px, calc(44px * var(--ds-hud-k) * var(--ds-hud-base)));--ds-hrow:var(--ds-tb);--ds-map:calc(96px * var(--ds-hud-k) * var(--ds-hud-base));--ds-map-open:min(calc(220px * var(--ds-hud-k) * var(--ds-hud-base)), calc(100dvh - var(--ds-et) - var(--ds-eb) - 16px));--ds-tstick-top:calc(var(--ds-sa-b) + 2.5 * var(--ds-stick-r) + 22px);--ds-tcluster-w:calc(2 * var(--ds-tbtn-w) + max(48px, calc(52px * var(--ds-hud-k) * var(--ds-hud-base))) + 8px + var(--ds-tarm) + 2px);--ds-tgroup-w:calc(2 * var(--ds-tbtn-w) + max(48px, calc(52px * var(--ds-hud-k) * var(--ds-hud-base))) + 2px)}@media (min-height:600px){.ds-ui.ds-touch-on{--ds-hud-base:1.25}}.ds-ui.ds-touch-on .ds-hud__br,.ds-ui.ds-touch-on .ds-chip--quit,.ds-ui.ds-touch-on .ds-chip--cam,.ds-ui.ds-touch-on .ds-chip--mode,.ds-ui.ds-touch-on .ds-armed,.ds-ui.ds-touch-on .ds-thr{display:none}.ds-ui.ds-touch-on .ds-hud__top{top:var(--ds-et);left:var(--ds-el);right:var(--ds-er);right:calc(var(--ds-er) + var(--ds-tgroup-w) + 8px);align-items:flex-start;gap:8px;display:flex;position:absolute}.ds-ui.ds-touch-on.ds-map-on .ds-hud__top{right:calc(var(--ds-er) + var(--ds-map) + 8px + var(--ds-tgroup-w) + 8px)}.ds-ui.ds-touch-on .ds-hud__top>.ds-hud__tl,.ds-ui.ds-touch-on .ds-hud__top>.ds-hud__tc{position:relative;top:auto;left:auto;transform:none}.ds-ui.ds-touch-on .ds-hud__top>.ds-hud__tl{flex:none}.ds-ui.ds-touch-on .ds-hud__tc{flex:1 1 0;min-width:0}.ds-ui.ds-touch-on .ds-compass{max-width:100%}.ds-ui.ds-touch-on .ds-compass__tape{flex:0 1 var(--ds-tape-w);min-width:72px}.ds-ui.ds-touch-on .ds-hud__tr{top:calc(var(--ds-et) + var(--ds-tb) + 8px + var(--ds-tarm) + 8px);right:var(--ds-er);max-width:none}.ds-ui.ds-touch-on.ds-map-on .ds-hud__tr{top:calc(var(--ds-et) + var(--ds-map) + 8px)}.ds-ui.ds-touch-on .ds-chip{height:28px}.ds-ui.ds-touch-on .ds-minimap{top:var(--ds-et);right:var(--ds-er);position:fixed}.ds-ui.ds-touch-on .ds-minimap.is-open{--ds-map-open:min(calc(300px * var(--ds-hud-k) * var(--ds-hud-base)), calc(100dvh - var(--ds-et) - var(--ds-tb) - 8px - var(--ds-eb) - var(--ds-tb) - 16px), calc(100vw - var(--ds-sa-l) - 2 * var(--ds-stick-r) - 30px - var(--ds-er) - var(--ds-tcluster-w) - 16px));top:calc(var(--ds-et) + var(--ds-tb) + 8px);right:auto;left:calc(var(--ds-sa-l) + 2 * var(--ds-stick-r) + 30px);animation:ds-map-open .18s var(--ds-ease)}@keyframes ds-map-open{0%{opacity:0;transform:scale(.94)}}.ds-ui.ds-touch-on .ds-tele{left:50%;bottom:var(--ds-eb);height:var(--ds-tb);transform:translate(-50%)}.ds-ui.ds-touch-on .ds-att{width:32px;height:32px;margin:0 4px 0 6px}.ds-ui.ds-touch-on .ds-att:not([hidden])~.ds-tele__speed{border-left:1px solid var(--ds-hline)}.ds-ui.ds-touch-on .ds-big{font-size:calc(18px * var(--ds-hud-k) * var(--ds-hud-base))}.ds-ui.ds-touch-on.ds-free .ds-big{font-size:calc(21px * var(--ds-hud-k) * var(--ds-hud-base))}.ds-ui.ds-touch-on .ds-timer{font-size:calc(19px * var(--ds-hud-k) * var(--ds-hud-base))}.ds-ui.ds-touch-on.ds-free .ds-timer{font-size:calc(15px * var(--ds-hud-k) * var(--ds-hud-base))}.ds-ui.ds-touch-on .ds-gates__num{font-size:calc(18px * var(--ds-hud-k) * var(--ds-hud-base))}.ds-ui.ds-touch-on .ds-seg{padding:0 10px}.ds-ui.ds-touch-on .ds-compass{--ds-tape-w:clamp(132px, 22vw, 240px);height:var(--ds-tb);padding:0 10px}.ds-ui.ds-touch-on .ds-hint{bottom:calc(var(--ds-eb) + var(--ds-tpanel-h,44px) + 8px);max-width:min(420px, calc(100% - 4 * var(--ds-stick-r) - 2 * var(--ds-el) - 40px));text-wrap:balance;border-radius:12px;padding:8px 14px;font-size:12px}.ds-ui.ds-touch-on .ds-toasts{top:calc(var(--ds-et) + var(--ds-tb) + 12px);width:min(420px, calc(100% - 2 * (var(--ds-er) + var(--ds-map) + 16px)));left:50%;right:auto;transform:translate(-50%)}.ds-ui.ds-touch-on .ds-toast{max-width:100%}.ds-ui.ds-touch-on .ds-center__big.is-count,.ds-ui.ds-touch-on .ds-center__big.is-go{font-size:clamp(72px,26vh,132px)}.ds-ui.ds-touch-on .ds-center__big.is-count{color:#fff;text-shadow:0 0 2px #000000e6,0 2px 6px #000000bf,0 0 24px #28e7ffd9,0 0 60px #28e7ff80}.ds-ui.ds-touch-on.ds-tut-running .ds-toasts{top:auto;bottom:calc(var(--ds-eb) + var(--ds-tpanel-h,44px) + 8px);width:min(420px, calc(100% - 4 * var(--ds-stick-r) - 2 * var(--ds-el) - 40px))}.ds-ui.ds-touch-on.ds-tut-running .ds-bar .ds-seg,.ds-ui.ds-touch-on.ds-tut-running .ds-bar .ds-pips,.ds-ui.ds-touch-on.ds-tut-running .ds-compass,.ds-ui.ds-touch-on.ds-tut-running .ds-minimap{display:none}.ds-ui.ds-touch-on.ds-tut-running .ds-hbtn{border-radius:var(--ds-hr)}@media (max-height:500px){.ds-ui.ds-touch-on .ds-center.is-crash{top:calc(var(--ds-et) + var(--ds-tb) + 18px);transform:none}.ds-ui.ds-touch-on .ds-center__sub{margin-top:6px;padding-block:4px}.ds-ui.ds-touch-on .ds-center__big.is-ok,.ds-ui.ds-touch-on .ds-center__big.is-dim{font-size:22px}.ds-ui.ds-touch-on .ds-center__big.is-crash{font-size:34px}.ds-ui.ds-touch-on .ds-toast{padding:7px 12px;font-size:12px}.ds-ui.ds-touch-on .ds-sub{display:none}}@media (max-height:340px){.ds-ui.ds-touch-on{--ds-tarm:var(--ds-tb)}.ds-ui.ds-touch-on .ds-tbtns--r{top:var(--ds-et);align-items:flex-start;bottom:auto}.ds-ui.ds-touch-on .ds-hud__top,.ds-ui.ds-touch-on.ds-map-on .ds-hud__top{right:calc(var(--ds-er) + var(--ds-tcluster-w) + 8px)}.ds-ui.ds-touch-on .ds-minimap:not(.is-open){top:calc(var(--ds-et) + var(--ds-tb) + 8px)}.ds-ui.ds-touch-on .ds-compass__tag{display:none}.ds-ui.ds-touch-on.ds-tut-running .ds-tut-card{right:calc(var(--ds-er) + var(--ds-tcluster-w) + 8px)}}@media (max-width:720px){.ds-ui.ds-touch-on .ds-compass{gap:6px;padding:0 8px}.ds-ui.ds-touch-on .ds-bar__name{max-width:6.5em}}.ds-ui.ds-hud-min .ds-compass,.ds-ui.ds-hud-min .ds-minimap,.ds-ui.ds-hud-min .ds-binds,.ds-ui.ds-hud-min .ds-cmap,.ds-ui.ds-hud-min .ds-chip--fps,.ds-ui.ds-hud-min .ds-sub,.ds-ui.ds-hud-min .ds-bar__level,.ds-ui.ds-hud-min .ds-hud__br,.ds-ui.ds-hud-min .ds-thr,.ds-ui.ds-hud-min .ds-batt:not(.is-warn):not(.is-crit){display:none}@media (prefers-reduced-motion:reduce){.ds-compass__mk.is-pinned,.ds-pips i.is-next,.ds-batt.is-crit .ds-batt__icon{animation:none}}.ds-guide{pointer-events:none;will-change:transform;place-items:center;gap:2px;display:grid;position:fixed;top:0;left:0}.ds-guide__arrow{width:calc(34 * var(--hu));height:calc(34 * var(--hu));background:var(--ds-magenta);clip-path:polygon(100% 50%,18% 8%,36% 50%,18% 92%);filter:drop-shadow(0 0 6px #ff3de8cc);display:block}.ds-guide b{text-shadow:0 1px 2px #000000b3;border-radius:var(--ds-hr-s);font-size:calc(13 * var(--hu));color:var(--ds-htext);background:var(--ds-scrim);padding:1px 6px;font-weight:700}.ds-ui.ds-hud-min .ds-guide{display:none}.ds-ui{--ds-stick-r:60px;--ds-tarm:max(52px, calc(56px * var(--ds-hud-k,1) * var(--ds-hud-base,1)));--ds-tbtn-w:max(52px, calc(58px * var(--ds-hud-k,1) * var(--ds-hud-base,1)));--ds-tgap:8px}.ds-touch{pointer-events:none;touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;display:none;position:absolute;inset:0}.ds-touch.is-on{pointer-events:auto;display:block}.ds-touch__probe{visibility:hidden;pointer-events:none;padding:var(--ds-sa-t,0px) var(--ds-sa-r,0px) var(--ds-sa-b,0px) var(--ds-sa-l,0px);position:absolute}.ds-tstick{opacity:var(--ds-hud-op,1)}.ds-tstick__base,.ds-tstick__knob{pointer-events:none;will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.ds-tstick__base{width:calc(var(--ds-stick-r) * 2);height:calc(var(--ds-stick-r) * 2);opacity:.7;background:radial-gradient(circle,#08101e2e 0%,#08101e6b 70%,#08101e8c 100%);border:1.5px solid #8ce1ff57;transition:opacity .15s,border-color .15s;box-shadow:inset 0 0 26px #28e7ff1a,0 0 0 1px #00000040}.ds-tstick.is-active .ds-tstick__base{opacity:1;border-color:#28e7ffb3}.ds-tstick__cross{background:linear-gradient(90deg,#0000 calc(50% - .5px),#a0e6ff47 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#a0e6ff47 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));position:absolute;inset:18%}.ds-tstick__rail{background:linear-gradient(#ff3de873,#28e7ff26);border-radius:3px;width:6px;display:none;position:absolute;top:8%;bottom:8%;left:calc(50% - 3px)}.ds-tstick__rail:after{content:"";background:#ffffff73;height:2px;position:absolute;top:calc(50% - 1px);left:-6px;right:-6px}.ds-tstick.is-thr .ds-tstick__rail{display:block}.ds-tstick.is-thr .ds-tstick__cross{background:linear-gradient(0deg,#0000 calc(50% - .5px),#a0e6ff47 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px))}.ds-tstick__thr{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.ds-tstick.is-thr .ds-tstick__thr{display:block}.ds-tstick[data-side=r] .ds-tstick__thr{transform:scaleX(-1)}.ds-tstick__arc{fill:none;stroke:#0408108c;stroke-width:6px;stroke-linecap:round}.ds-tstick__arc.is-fill{stroke:#ff7ef0;stroke-width:4px;stroke-dasharray:100 100;stroke-dashoffset:100px;filter:drop-shadow(0 0 3px #ff3de899)}.ds-tstick__mid{stroke:#ffffffbf;stroke-width:2px}.ds-tstick__lbl{letter-spacing:.1em;white-space:nowrap;color:#dbe6f2;background:#040810a8;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.3;transition:opacity .2s;position:absolute;top:11%;left:50%;transform:translate(-50%)}.ds-touch.is-quiet .ds-tstick__lbl,.ds-tstick.is-active .ds-tstick__lbl,.ds-ui.ds-hud-min .ds-tstick__lbl{opacity:0}.ds-ui.ds-tut-running .ds-touch.is-quiet .ds-tstick:not(.is-active) .ds-tstick__lbl{opacity:1}.ds-tstick__knob{width:calc(var(--ds-stick-r) * .92);height:calc(var(--ds-stick-r) * .92);opacity:.8;background:radial-gradient(circle at 36% 30%,#ffffff6b,#28e7ff47 42%,#061222c7 100%);border:2px solid #28e7ffd9;box-shadow:0 0 18px #28e7ff59,0 4px 12px #00000073}.ds-tstick.is-thr .ds-tstick__knob{background:radial-gradient(circle at 36% 30%,#ffffff6b,#ff3de842 42%,#18061ec7 100%);border-color:#ff6eece6;box-shadow:0 0 18px #ff3de859,0 4px 12px #00000073}.ds-tstick.is-active .ds-tstick__knob{opacity:1}.ds-tbtns{align-items:flex-end;gap:var(--ds-tgap);pointer-events:none;opacity:var(--ds-hud-op,1);display:flex;position:absolute}.ds-tbtns--r{display:contents}.ds-tbtns--r>.ds-tgroup,.ds-tbtns--r>.ds-tbtn--arm{opacity:var(--ds-hud-op,1);position:absolute}.ds-tbtns--r>.ds-tgroup{top:var(--ds-et);right:var(--ds-er)}.ds-tbtns--r>.ds-tbtn--arm{top:calc(var(--ds-et) + var(--ds-tb) + var(--ds-tgap));right:var(--ds-er)}.ds-ui.ds-map-on .ds-tbtns--r>.ds-tgroup,.ds-ui.ds-map-on .ds-tbtns--r>.ds-tbtn--arm{right:calc(var(--ds-er) + var(--ds-map) + var(--ds-tgap))}.ds-tgroup{background:var(--ds-scrim);border:1px solid var(--ds-hline);border-radius:var(--ds-hr);display:flex;box-shadow:0 4px 18px #0000004d}.ds-ui.ds-hud-blur .ds-tgroup{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%)}.ds-tbtn{pointer-events:auto;width:var(--ds-tbtn-w);height:var(--ds-tb);font:inherit;color:var(--ds-htext);touch-action:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto;align-content:center;place-items:center;gap:1px 4px;padding:0 4px;transition:transform 80ms,background-color .12s;display:grid}.ds-tgroup .ds-tbtn:first-child{border-radius:var(--ds-hr) 0 0 var(--ds-hr)}.ds-tgroup .ds-tbtn:last-child{border-radius:0 var(--ds-hr) var(--ds-hr) 0}.ds-tgroup .ds-tbtn+.ds-tbtn{border-left:1px solid var(--ds-hline)}.ds-tbtn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;color:var(--ds-hlabel)}.ds-tbtn small{letter-spacing:.1em;color:var(--ds-hlabel);font-size:10px;font-weight:700}.ds-tbtn b{letter-spacing:.06em;grid-column:1/-1;font-size:13px;font-weight:700}.ds-tbtn--reset{width:max(48px, calc(52px * var(--ds-hud-k,1) * var(--ds-hud-base,1)));grid-template-columns:auto}.ds-tbtn--reset svg{width:16px;height:16px;color:var(--ds-htext);grid-row:2}.ds-tbtn[data-tbtn=toggleMode] b{color:var(--ds-hcyan)}.ds-tbtn.is-pressed{background:#5ef0ff3d;transform:scale(.93)}.ds-tbtn--arm{width:var(--ds-tarm);height:var(--ds-tarm);color:var(--ds-hwarn);background:#221604e6;border:2px solid #ffc53dd9;border-radius:50%;grid-template-columns:auto;padding:0;transition:transform 80ms,color .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;box-shadow:0 4px 14px #0006}.ds-tbtn__ring{display:none}.ds-tbtn--arm b{letter-spacing:.08em;font-size:12px}.ds-tbtn--arm.is-armed{color:var(--ds-hok);border-color:var(--ds-green);background:#062818eb;box-shadow:0 0 0 3px #3dffa033,0 0 18px #3dffa059,0 4px 14px #0006}.ds-tbtn--arm.is-armed b{letter-spacing:.04em;font-size:11px}.ds-tbtn--arm.is-pressed{transform:scale(.93)}.ds-tbtn--reset,.ds-tbtn--arm{position:relative;overflow:visible}.ds-tbtn.is-holding:after{content:"";border-radius:inherit;transform-origin:0;pointer-events:none;background:#ffffff38;animation:.45s linear forwards ds-hold;position:absolute;inset:0}@keyframes ds-hold{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ds-tbtn.is-hint:before{content:"HOLD";letter-spacing:.1em;color:var(--ds-htext);background:var(--ds-scrim);white-space:nowrap;pointer-events:none;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.ds-ui.ds-fatal .ds-touch{display:none}.ds-ui:has(.ds-screen--bye.is-open) .ds-touch{display:none}.ds-ui:has(.ds-screen--error.is-open) .ds-touch{display:none}.ds-ui.is-touch .ds-screen{touch-action:pan-y;-webkit-overflow-scrolling:touch;--ds-screen-pt:max(12px, env(safe-area-inset-top));--ds-screen-pb:max(12px, env(safe-area-inset-bottom));padding:var(--ds-screen-pt) max(12px, env(safe-area-inset-right)) var(--ds-screen-pb) max(12px, env(safe-area-inset-left))}.ds-ui.is-touch .ds-dialog>.ds-dialog__actions:last-of-type{padding-bottom:max(calc(14 * var(--ds-u)), env(safe-area-inset-bottom))}.ds-ui.is-touch .ds-arrow{touch-action:none;width:44px;height:44px}.ds-ui.is-touch .ds-row__ctl{grid-template-columns:44px minmax(0,1fr) 44px}@media (min-width:641px) and (min-height:641px){.ds-ui.is-touch .ds-row__hint{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}.ds-ui.is-touch .ds-dialog__actions .ds-btn:not(.ds-btn--sm){min-width:0;padding:0 calc(16 * var(--ds-u));letter-spacing:.12em}@media (min-width:641px){.ds-ui.is-touch .ds-row__ctl{grid-template-columns:44px 7.5em 44px}}.ds-ui.is-touch .ds-row__value{text-align:center}.ds-ui.is-touch .ds-btn{-webkit-tap-highlight-color:transparent;min-height:46px}.ds-ui.is-touch .ds-btn:active{border-color:var(--ds-edge-hot);transform:scale(.985)}.ds-ui.is-touch .ds-foot{display:none}@media (max-height:500px){.ds-ui.is-touch .ds-main{gap:10px}.ds-ui.is-touch .ds-logo__ring{display:none}.ds-ui.is-touch .ds-logo__title{font-size:34px}.ds-ui.is-touch .ds-logo__sub{margin-top:2px;font-size:10px}.ds-ui.is-touch .ds-main .ds-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(520px,100%);display:grid}.ds-ui.is-touch .ds-main .ds-menu .ds-btn--primary{grid-column:1/-1}.ds-ui.is-touch .ds-main .ds-menu [data-act=exit]{grid-column:auto!important}.ds-ui.is-touch .ds-btn{min-height:44px;font-size:.95em}.ds-ui.is-touch .ds-dialog{--ds-dlg-pad:14px;padding:14px 16px}.ds-ui.is-touch .ds-dialog>.ds-dialog__actions:last-of-type{padding:10px 16px max(10px, env(safe-area-inset-bottom));margin-inline:-16px}.ds-ui.is-touch .ds-dialog__title{margin-bottom:8px;font-size:20px}.ds-ui.is-touch .ds-dialog>.ds-dialog__head{--ds-foot-gap:12px;margin:-14px -16px 12px;padding:10px 16px}.ds-ui.is-touch .ds-dialog__head>.ds-dialog__title{margin:0}.ds-ui.is-touch .ds-dialog__actions:not(.ds-about__links){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ds-ui.is-touch .ds-dialog__actions .ds-btn:not(.ds-btn--sm){letter-spacing:.1em;padding-inline:8px}.ds-ui.is-touch .ds-screen{place-items:start center}.ds-ui.is-touch .ds-screen--main,.ds-ui.is-touch .ds-screen--pause,.ds-ui.is-touch .ds-screen--confirm-quit,.ds-ui.is-touch .ds-screen--confirm-respawn,.ds-ui.is-touch .ds-screen--finish,.ds-ui.is-touch .ds-screen--bye,.ds-ui.is-touch .ds-screen--error{place-items:center}.ds-ui.is-touch .ds-screen--pause .ds-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ds-ui.is-touch .ds-screen--pause .ds-dialog{width:min(520px,100%)}.ds-ui.is-touch .ds-screen--pause .ds-btn--primary{grid-column:1/-1}}.ds-gate,.ds-sheet,.ds-rotate{pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;display:none;position:absolute;inset:0}.ds-gate{z-index:40;background:radial-gradient(at 20% 10%,#ff3de833,#0000 55%),radial-gradient(at 85% 90%,#28e7ff33,#0000 55%),#02040a}.ds-gate.is-open,.ds-sheet.is-open,.ds-rotate.is-open{display:grid}.ds-gate__btn{width:100%;height:100%;font:inherit;color:var(--ds-text);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:14px;padding:0;display:grid}.ds-gate__ring{border:3px solid var(--ds-cyan);border-radius:50%;width:74px;height:74px;animation:1.6s ease-in-out infinite ds-gate-pulse;box-shadow:0 0 28px #28e7ff8c,inset 0 0 18px #28e7ff66}.ds-gate__title{letter-spacing:.3em;text-shadow:0 0 22px #28e7ff99;font-size:clamp(28px,6vw,48px);font-weight:900}.ds-gate__cta{letter-spacing:.18em;text-transform:uppercase;color:#041018;background:linear-gradient(90deg, var(--ds-cyan), #8ff3ff);border-radius:999px;padding:12px 26px;font-size:15px;font-weight:800;box-shadow:0 0 30px #28e7ff73}.ds-gate__sub{letter-spacing:.14em;color:var(--ds-muted);font-size:12px}@keyframes ds-gate-pulse{50%{transform:scale(1.08);box-shadow:0 0 44px #28e7ffcc,inset 0 0 22px #28e7ff99}}.ds-sheet{z-index:45;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:pan-y;background:#02040ad1;place-items:center;overflow-y:auto}.ds-sheet__card{border:1px solid var(--ds-edge);background:linear-gradient(160deg,#121e34f5,#080c18f7);border-radius:18px;width:min(460px,100%);padding:18px 20px 16px;animation:.35s cubic-bezier(.2,.8,.2,1) ds-rise;box-shadow:0 18px 50px #0009}.ds-sheet__card .ds-dialog__title{margin:0 0 8px;font-size:20px}.ds-sheet__card p{color:var(--ds-muted);margin:0 0 10px;font-size:13px;line-height:1.45}.ds-sheet__steps{gap:8px;margin:0 0 14px;padding:0;font-size:14px;list-style:none;display:grid}.ds-sheet__steps li{align-items:center;gap:12px;display:flex}.ds-sheet__ico{color:#3aa0ff;background:#ffffff14;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ds-sheet__ico svg{width:22px;height:22px}.ds-sheet__ico--app{background:radial-gradient(circle, transparent 36%, var(--ds-cyan) 38%, var(--ds-cyan) 50%, transparent 52%), #05070d;border:1px solid #28e7ff66}.ds-sheet__ok{width:100%;min-height:46px;font:inherit;letter-spacing:.16em;text-transform:uppercase;color:#041018;background:var(--ds-cyan);cursor:pointer;border:0;border-radius:12px;font-weight:800}.ds-rotate{z-index:60;text-align:center;background:radial-gradient(at 50% 40%,#0a1428,#02040a);align-content:center;place-items:center;gap:10px}.ds-rotate__phone{border:3px solid var(--ds-cyan);border-radius:12px;width:54px;height:92px;margin-bottom:18px;animation:2.4s cubic-bezier(.6,0,.3,1) infinite ds-rotate-phone;position:relative;box-shadow:0 0 24px #28e7ff73}.ds-rotate__phone i{background:var(--ds-cyan);border-radius:2px;width:16px;height:3px;margin-left:-8px;position:absolute;bottom:6px;left:50%}.ds-rotate__title{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:20px;font-weight:800}.ds-rotate__sub{color:var(--ds-muted);margin:0;font-size:13px}@keyframes ds-rotate-phone{0%,20%{transform:rotate(0)}55%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}.ds-ui.is-touch .ds-rates .ds-ctl__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,504px),1fr))}.ds-ui.is-touch .ds-cell{grid-template-columns:44px minmax(3.2em,8em) 44px;justify-content:center;column-gap:4px}.ds-ui.is-touch .ds-cell .ds-arrow{width:44px;height:44px}@media (max-width:540px){.ds-ui.is-touch .ds-rtable,.ds-ui.is-touch .ds-rtable tbody,.ds-ui.is-touch .ds-rtable tr,.ds-ui.is-touch .ds-rtable td{width:100%;display:block}.ds-ui.is-touch .ds-rtable{margin:2px 0}.ds-ui.is-touch .ds-rtable thead{display:none}.ds-ui.is-touch .ds-rtable tr{margin-bottom:8px}.ds-ui.is-touch .ds-rtable tbody th{padding:4px 2px;display:block}.ds-ui.is-touch .ds-rtable td{padding:2px 0}.ds-ui.is-touch .ds-cell:before{content:attr(aria-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted);grid-column:1/-1;font-size:.72em;font-weight:700}}.ds-ui.ds-tut-running .ds-tbtns--r>.ds-tgroup{right:var(--ds-er)}.ds-ui.ds-tut-running .ds-tbtns--r>.ds-tbtn--arm{top:calc(var(--ds-et) + var(--ds-tb) + var(--ds-tgap));right:var(--ds-er)}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-italic-DijpiUJP.woff2)format("woff2"),url(./barlow-condensed-latin-600-italic-BKBpV6If.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-BaEn-VSx.woff2)format("woff2"),url(./barlow-condensed-latin-800-italic-CIcWFzQg.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(./chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(./chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(./chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(./chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff")}.ds-ui,.ds-site{--rc-asphalt:#0d0f12;--rc-panel:#15181d;--rc-panel-2:#1d2128;--rc-volt:#e4ff3a;--rc-volt-dim:#e4ff3a8c;--rc-red:#ff2d3d;--rc-chalk:#f2f4f6;--rc-dim:#8d959f;--rc-line:#ffffff17;--rc-cut:calc(14 * var(--ds-u,1px));--rc-display:"Barlow Condensed", "Chakra Petch", system-ui, sans-serif;--rc-text:"Chakra Petch", system-ui, sans-serif;--ds-cyan:var(--rc-volt);--ds-cyan-dim:var(--rc-volt-dim);--ds-red:var(--rc-red);--ds-danger-text:#ff8a93;--ds-text:var(--rc-chalk);--ds-muted:var(--rc-dim);--ds-panel:var(--rc-panel);--ds-panel-solid:var(--rc-panel);--ds-edge:var(--rc-line);--ds-edge-hot:var(--rc-volt);--ds-font:var(--rc-text);--ds-mono:var(--rc-text)}.ds-ui .ds-panel{background:var(--rc-panel);clip-path:polygon(0 0, calc(100% - var(--rc-cut)) 0, 100% var(--rc-cut), 100% 100%, 0 100%);box-shadow:inset calc(4 * var(--ds-u)) 0 0 var(--rc-volt);border:0;border-radius:0}.ds-ui .ds-panel:before{display:none}.ds-ui .ds-glass{-webkit-backdrop-filter:none;background:#111418f0}.ds-ui .ds-screen{background:linear-gradient(100deg,#08090be6 0 45%,#08090b8c)}.ds-ui .ds-dialog__title{font-family:var(--rc-display);font-style:italic;font-weight:800;font-size:clamp(calc(28 * var(--ds-u)), 3.2vw, calc(40 * var(--ds-u)));letter-spacing:.01em;line-height:.95}.ds-ui .ds-dialog__title:after{content:"";width:calc(64 * var(--ds-u));height:calc(4 * var(--ds-u));margin-top:calc(8 * var(--ds-u));background:var(--rc-volt);transform-origin:0 0;display:block;transform:skew(-20deg)}.ds-ui .ds-dialog>.ds-dialog__actions:last-of-type{border-top:1px solid var(--rc-line);background:var(--rc-panel);border-radius:0}.ds-ui .ds-dialog>.ds-dialog__head{border-bottom:1px solid var(--rc-line);background:var(--rc-panel);box-shadow:inset calc(4 * var(--ds-u)) 0 0 var(--rc-volt)}.ds-ui .ds-dialog>.ds-dialog__head:before{background:var(--rc-panel)}.ds-ui .ds-dialog>.ds-dialog__head:after{background:linear-gradient(180deg, var(--rc-panel), transparent)}.ds-ui .ds-btn{min-height:calc(48 * var(--ds-u));padding:0 calc(28 * var(--ds-u)) 0 calc(20 * var(--ds-u));font-family:var(--rc-display);letter-spacing:.03em;color:var(--rc-chalk);background:var(--rc-panel-2);clip-path:polygon(0 0, 100% 0, calc(100% - var(--rc-cut)) 100%, 0 100%);box-shadow:inset calc(4 * var(--ds-u)) 0 0 var(--rc-dim);border:0;border-radius:0;justify-content:flex-start;font-size:1.35em;font-style:italic;font-weight:800}.ds-ui .ds-btn:after{background:linear-gradient(100deg,#0000 30%,#ffffff2e 50%,#0000 70%)}.ds-ui .ds-btn:hover{background:#262b33}.ds-ui .ds-btn.is-focused{color:var(--rc-asphalt);background:var(--rc-volt);box-shadow:inset calc(4 * var(--ds-u)) 0 0 var(--rc-asphalt)}.ds-ui .ds-btn--primary:not(.is-focused){box-shadow:inset calc(4 * var(--ds-u)) 0 0 var(--rc-volt)}.ds-ui .ds-btn--quit span,.ds-ui .ds-btn--quit{color:var(--ds-danger-text)}.ds-ui .ds-btn--quit.is-focused,.ds-ui .ds-btn--quit.is-focused span{color:var(--rc-chalk);background:var(--rc-red)}.ds-ui .ds-btn:focus-visible:not(.is-focused){outline:2px solid var(--rc-volt);outline-offset:-3px}.ds-ui .ds-dialog__actions .ds-btn,.ds-ui .ds-btn--sm{justify-content:center;font-size:1.15em}.ds-ui .ds-btn--ghost{box-shadow:inset 0 0 0 1px var(--rc-line);background:0 0}.ds-ui .ds-screen--main{background:linear-gradient(100deg,#08090beb 0 30%,#08090b59 62%,#08090b1a);justify-items:start}.ds-ui .ds-main{width:min(calc(460 * var(--ds-u)), 100%);margin-left:clamp(0px, 6vw, calc(90 * var(--ds-u)));justify-items:start}.ds-ui .ds-main .ds-menu{gap:calc(6 * var(--ds-u));width:100%}.ds-ui .ds-logo{text-align:left;margin-bottom:calc(8 * var(--ds-u));justify-items:start}.ds-ui .ds-logo__ring{display:none}.ds-ui .ds-logo__title{font-family:var(--rc-display);font-style:italic;font-weight:800;font-size:clamp(calc(48 * var(--ds-u)), 7vw, calc(96 * var(--ds-u)));letter-spacing:-.01em;color:var(--rc-chalk);text-shadow:none;line-height:.85;animation:none}.ds-ui .ds-logo__title:after{content:"SIM";content:"SIM" / "";color:var(--rc-volt);position:absolute;top:0;right:0}.ds-ui .ds-logo__sub{margin-top:calc(10 * var(--ds-u));font-family:var(--rc-text);letter-spacing:.32em;color:var(--rc-dim);text-shadow:none;padding-left:0;font-size:.78em;font-weight:700}.ds-ui .ds-main__level{background:var(--rc-panel);box-shadow:inset calc(3 * var(--ds-u)) 0 0 var(--rc-volt);font-family:var(--rc-text);border:0;border-radius:0}.ds-ui .ds-main__offline{text-align:left}.ds-ui .ds-main__offline[data-state=ready]{color:var(--rc-volt)}.ds-ui .ds-row{background:var(--rc-panel-2);box-shadow:inset calc(3 * var(--ds-u)) 0 0 transparent;border:0;border-radius:0}.ds-ui .ds-row:nth-child(2n){background:#191c22}.ds-ui .ds-row.is-focused{box-shadow:inset calc(4 * var(--ds-u)) 0 0 var(--rc-volt);background:#262b33}.ds-ui .ds-row__label{font-family:var(--rc-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.2em;font-style:italic;font-weight:600}.ds-ui .ds-row__value{font-family:var(--rc-display);color:var(--rc-volt);font-size:1.25em;font-style:italic;font-weight:800}.ds-ui .ds-row.is-focused .ds-row__value{color:var(--rc-volt);text-shadow:none}.ds-ui .ds-arrow{color:var(--rc-chalk);background:#2a3038;border:0;border-radius:0}.ds-ui .ds-arrow:hover,.ds-ui .ds-row.is-focused .ds-arrow{color:var(--rc-asphalt);background:var(--rc-volt)}.ds-ui .ds-row__track{border-radius:0}.ds-ui .ds-row__fill{background:var(--rc-volt)}.ds-ui .ds-finish{text-align:left}.ds-ui .ds-finish__kicker{font-family:var(--rc-display);letter-spacing:.1em;color:var(--rc-volt);font-size:1.4em;font-style:italic}.ds-ui .ds-finish__time{font-family:var(--rc-display);letter-spacing:0;text-shadow:none;font-style:italic;font-weight:800}.ds-ui .ds-place{background:var(--rc-panel-2);border-radius:0}.ds-ui .ds-place.is-you{background:var(--rc-chalk);color:var(--rc-asphalt);box-shadow:none}.ds-ui .ds-place.is-you .ds-place__time{color:var(--rc-asphalt)}.ds-ui .ds-place__n{font-family:var(--rc-display);color:var(--rc-chalk);font-size:1.3em;font-style:italic}.ds-ui .ds-place.is-you .ds-place__n{color:var(--rc-red)}.ds-ui .ds-place__time{color:var(--rc-volt)}.ds-ui .ds-badge-new{background:var(--rc-red);color:var(--rc-chalk);box-shadow:none;border-radius:0;transform:skew(-12deg)}.ds-ui .ds-lvl{background:var(--rc-panel);clip-path:polygon(0 0, calc(100% - var(--rc-cut)) 0, 100% var(--rc-cut), 100% 100%, 0 100%);border:0;border-radius:0}.ds-ui .ds-lvl.is-current,.ds-ui .ds-lvl:focus-within{box-shadow:inset 0 calc(-4 * var(--ds-u)) 0 var(--rc-volt)}.ds-ui .ds-lvl__thumb{border-radius:0}.ds-ui .ds-lvl__name{font-family:var(--rc-display);letter-spacing:.01em;font-size:1.7em;font-style:italic;font-weight:800}.ds-ui .ds-lvl__tag{background:var(--rc-volt);color:var(--rc-asphalt);border:0;border-radius:0;transform:skew(-12deg)}.ds-ui .ds-lvl__rb{font-family:var(--rc-display);color:var(--rc-chalk);clip-path:polygon(0 0, 100% 0, calc(100% - calc(8 * var(--ds-u))) 100%, 0 100%);background:#2a3038;border:0;border-radius:0;font-size:1.1em;font-style:italic;font-weight:800}.ds-ui .ds-lvl__rb[aria-pressed=true]{background:var(--rc-volt);color:var(--rc-asphalt);box-shadow:none}.ds-ui .ds-lvl__rb[aria-pressed=true] small{color:var(--rc-asphalt)}.ds-ui .ds-hpanel{box-shadow:inset 0 calc(-2 * var(--hu,1px)) 0 var(--rc-volt-dim);background:#0d0f12d1;border:0;border-radius:0}.ds-ui .ds-chip{border-radius:0}.ds-ui .ds-tgroup{box-shadow:inset 0 calc(-2 * var(--ds-u)) 0 var(--rc-volt-dim);background:#0d0f12d1;border:0;border-radius:0}.ds-ui .ds-tgroup .ds-tbtn:first-child,.ds-ui .ds-tgroup .ds-tbtn:last-child{border-radius:0}.ds-ui .ds-tbtn b{font-family:var(--rc-display);letter-spacing:.02em;font-style:italic;font-weight:800}.ds-ui.ds-ui{--ds-hr:0px;--ds-hr-s:0px;--ds-radius:0px}.ds-ui .ds-split,.ds-ui .ds-compass,.ds-ui .ds-center__sub,.ds-ui .ds-hint{border-radius:0}.ds-ui .ds-hint{font-family:var(--rc-display);letter-spacing:.03em;text-transform:uppercase;clip-path:polygon(calc(10 * var(--ds-u)) 0, 100% 0, calc(100% - calc(10 * var(--ds-u))) 100%, 0 100%);font-style:italic;font-weight:800}.ds-ui .ds-center__big{font-family:var(--rc-display);font-style:italic;font-weight:800}.ds-ui .ds-ico{vertical-align:-.14em;flex:none;width:1em;height:1em}.ds-ui .ds-btn .ds-ico,.ds-ui a.ds-btn .ds-ico{margin-left:.35em}.ds-ui .ds-arrow{place-items:center;display:grid}.ds-ui .ds-arrow .ds-ico{width:.8em;height:.8em}.ds-ui .ds-chip--quit .ds-ico{width:.85em;height:.85em;margin-right:.4em}
