:root{--lamp:#e8412f;--lamp-hot:#ff6a4a;--tint-lights:#e8412f;--graphite:#1e1e22;--bezel:#d8d3c7}.lstage{--cast:min(52vw, 27dvh, 250px);--lens:min(12.6vw, 9dvh, 78px);background:var(--bg);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:default;outline:none;position:fixed;inset:0;overflow:hidden}.lstage__rail{z-index:8}.lscene{left:0;right:0;top:calc(max(10px, env(safe-area-inset-top)) + 48px);pointer-events:none;height:min(54dvh,480px);position:absolute}.lscene__layer{flex-direction:column;justify-content:flex-end;align-items:center;gap:min(2.6dvh,24px);padding-bottom:6px;display:flex;position:absolute;inset:0}.lscene__lit{will-change:opacity;z-index:2}.lscene__dark{z-index:1}.lscene__ambient{background:radial-gradient(55% 42% at 50% 72%, var(--lamp), transparent 72%);opacity:calc(var(--k,0) * .03);pointer-events:none;transition:opacity .4s linear;position:absolute;inset:-20% -10% -40%}.lscene__cast{width:var(--cast);height:var(--cast);flex:none;position:relative}.lfig{isolation:isolate;position:absolute;inset:0}.lfig--lit .lfig__uplight{mix-blend-mode:multiply;opacity:calc(.16 + var(--k,0) * .15);-webkit-mask-image:var(--body-mask);-webkit-mask-image:var(--body-mask);mask-image:var(--body-mask);pointer-events:none;background:linear-gradient(#2a0d0a 0%,#5a1a12 22%,#d23a24 62%,#ff6a4a 100%);transition:opacity .3s linear;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.lfig__body{opacity:.05;filter:brightness(.5);transition:opacity .52s var(--ease-out), filter .52s var(--ease-out);position:absolute;inset:0}.lfig__eyes{width:100%;height:100%;transition:opacity .42s .12s;position:absolute;inset:0}.lfig__white{fill:#ece9e2;opacity:.92}.lfig__pupil{fill:#0e0e10}.lstage:is([data-ui=reveal],[data-ui=jump],[data-ui=dnf],[data-ui=void]) .lfig__body{opacity:.78;filter:brightness(.78)saturate(.85)}.lstage:is([data-ui=reveal],[data-ui=jump],[data-ui=dnf],[data-ui=void]) .lfig__eyes{opacity:0}.lgantry{flex:none;transition:transform 90ms ease-in}.lstage[data-drop=true] .lgantry{transition:transform .3s cubic-bezier(.2,1.9,.4,1);transform:translateY(6px)}.lgantry__bar{gap:calc(var(--lens) * .3);padding:calc(var(--lens) * .26) calc(var(--lens) * .36) calc(var(--lens) * .14);border-radius:calc(var(--lens) * .36);background:linear-gradient(to bottom, #26262b, var(--graphite) 40%, #19191c);display:flex;box-shadow:inset 0 1px #ece9e214,inset 0 -1px #00000080,0 24px 40px -22px #000000e6}.lgantry[data-variant=lit] .lgantry__bar{box-shadow:none;background:0 0}.lgantry[data-variant=lit] .lgantry__index{visibility:hidden}.lgantry__cell{align-items:center;gap:calc(var(--lens) * .12);flex-direction:column;display:flex}.lgantry__index{font-size:max(9px, calc(var(--lens) * .15));color:var(--ink-3);letter-spacing:.04em;line-height:1}.lens,.glow{width:var(--lens);height:var(--lens);border-radius:50%;display:block;position:relative}.lens{background:linear-gradient(145deg,#efebe2,#b9b3a6 60%,#8e897e);box-shadow:0 2px 3px #0009,0 0 0 1px #00000080}.lens__glass{background:radial-gradient(circle at 34% 28%,#ffebe11f,#0000 26%),radial-gradient(circle at 50% 55%,#2a1714 0%,#140c0b 55%,#070606 100%);border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 3px 6px #000000d9,inset 0 -1px 2px #ffffff0f}.glow>span{opacity:0;border-radius:50%;position:absolute}.glow__core,.glow__heat{inset:8%}.glow__core{background:radial-gradient(circle at 50% 44%, #ffd6c6 0%, #ff8766 24%, var(--lamp) 62%, #9c2211 100%)}.glow__heat{background:radial-gradient(circle at 50% 44%, #fff1e8 0%, #ffae92 26%, var(--lamp-hot) 64%, #c2331d 100%)}.glow__bloom{background:radial-gradient(circle,#ff6a4a80 0%,#e8412f38 34%,#0000 68%);inset:-62%;transform:scale(.9)}.glow[data-on=true] .glow__core{animation:80ms linear forwards lamp-up}.glow[data-on=true] .glow__heat{animation:.4s ease-in forwards lamp-heat}.glow[data-on=true] .glow__bloom{animation:.42s cubic-bezier(.22,1,.36,1) forwards lamp-bloom}.glow[data-dim=true]{opacity:.7}@keyframes lamp-up{to{opacity:1}}@keyframes lamp-heat{to{opacity:1}}@keyframes lamp-bloom{0%{opacity:0;transform:scale(.9)}28%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1.05)}}.glow:after{content:"";box-shadow:0 0 calc(var(--lens) * .5) #ece9e280;opacity:0;background:#ece9e2;border-radius:50%;position:absolute;inset:8%}.lscene__lit[data-strobe=true] .glow[data-on=true]:after{animation:.62s step-end forwards strobe}@keyframes strobe{0%{opacity:1}22%{opacity:0}44%{opacity:1}66%,to{opacity:0}}.larm{pointer-events:none;z-index:9;opacity:0;width:92px;height:92px;transition:opacity .16s, transform .22s var(--ease-out);margin:-46px 0 0 -46px;position:fixed;top:70%;left:50%;transform:scale(.8)}.larm svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.larm__track{fill:none;stroke:#f2a93b2e;stroke-width:3px}.larm__arc{fill:none;stroke:var(--you);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.larm[data-state=filling]{opacity:1;transform:scale(1)}.larm[data-state=armed]{opacity:.55;transform:scale(.62)}.larm[data-state=armed] .larm__arc{stroke-dashoffset:0!important}.lhud[data-past=true]{opacity:.28;transform:translateY(-4px)scale(.96)}.lhud{transition:opacity .36s, transform .42s var(--ease-out);left:16px;right:16px;top:calc(max(10px, env(safe-area-inset-top)) + 48px + min(54dvh, 480px) + 2.2dvh);pointer-events:none;z-index:5;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute}.lread{opacity:0;transition:opacity .12s, transform .22s var(--ease-out);flex-direction:column;align-items:center;gap:6px;display:flex;transform:translateY(6px)}.lread[data-on=true]{opacity:1;transform:none}.lread__num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(54px,15vw,92px);line-height:.9}.lread__num[data-landed=true]{animation:read-land .26s var(--ease-out)}@keyframes read-land{0%{transform:scale(1.06)}}.lread__num--jump{letter-spacing:-.02em;font-size:clamp(34px,9.5vw,60px)}.lread__rig{color:var(--ink-3);letter-spacing:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lhud__verdict{text-align:center;max-width:34ch;min-height:1.4em;color:var(--ink-2);opacity:0;transition:opacity .26s, transform .26s var(--ease-out);font-size:17px;line-height:1.35;transform:translateY(4px)}.lhud__verdict[data-on=true]{opacity:1;transform:none}.lhud__points{color:var(--you);margin-right:10px;font-size:15px}.lhud__ghostline{color:var(--ink-3);font-size:12px}.lruler{opacity:0;width:min(88vw,480px);transition:opacity .28s, transform .36s var(--ease-out);flex-direction:column;gap:6px;display:flex;transform:translateY(14px)}.lruler[data-on=true]{opacity:1;transform:none}.lruler__track{border-bottom:1px solid var(--line);height:44px;position:relative}.lruler__curve{width:100%;height:100%;position:absolute;inset:0}.lruler__fill{fill:#ece9e20d}.lruler__line{fill:none;stroke:#ece9e266;stroke-width:1px}.lruler__marker{background:var(--you);opacity:0;border-radius:2px;width:2px;height:52px;margin-left:-1px;transition:left .62s cubic-bezier(.34,1.56,.64,1) 80ms,opacity .12s 80ms;position:absolute;bottom:-5px;left:0}.lruler__marker:after{content:"";background:var(--you);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:0;left:50%}.lruler[data-on=true] .lruler__marker{left:calc(var(--x) * 100%);opacity:1}.lruler__scale{height:14px;color:var(--ink-3);letter-spacing:0;font-size:10px;position:relative}.lruler__scale span{position:absolute;transform:translate(-50%)}.lruler__scale span:first-child{transform:none}.lruler__scale span:last-child{transform:translate(-100%)}.lruler__lanes{flex-direction:column;gap:8px;padding-left:58px;display:flex;position:relative}.lane{height:26px;position:relative}.lane__who{width:50px;color:var(--ink-3);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;position:absolute;top:5px;left:-58px;overflow:hidden}.lane[data-you=true] .lane__who{color:var(--you)}.lane__track{border-bottom:1px solid var(--line);position:absolute;inset:0}.lane__mark{background:var(--ink);opacity:0;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;transform:scale(.2)}.lane[data-you=true] .lane__mark{background:var(--you)}.lruler[data-on=true] .lane__mark{animation:.26s cubic-bezier(.34,1.56,.64,1) both mark-pop}.lane__mark .mono{color:var(--ink-2);font-size:11px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.lane__none{color:var(--ink-3);font-size:11px;position:absolute;top:6px;right:0}@keyframes mark-pop{to{opacity:1;transform:scale(1)}}.lruler__cursor{opacity:0;background:#ece9e28c;width:1px;position:absolute;top:-4px;bottom:-6px;left:58px}.lruler[data-on=true] .lruler__cursor{animation:sweep var(--sweep) linear forwards}@keyframes sweep{0%{opacity:1;left:58px}96%{opacity:1}to{opacity:0;left:100%}}.lruler[data-lanes=true] .lruler__scale{margin-left:58px}.lruler__gap{color:var(--ink);opacity:0;align-self:center;font-size:13px;animation:.3s both paused fade-in}.lruler[data-on=true] .lruler__gap{animation-play-state:running}.lstage__caption{left:20px;right:20px;bottom:calc(max(18px, env(safe-area-inset-bottom)) + 44px);text-align:center;color:var(--ink-2);text-wrap:balance;opacity:0;pointer-events:none;z-index:5;font-size:16px;line-height:1.4;position:absolute}.lstage__caption[data-on=true]{animation:lcap-in .36s var(--ease-out) both}@keyframes lcap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lstage__hint{left:0;right:0;bottom:max(18px, env(safe-area-inset-bottom));text-align:center;color:var(--ink-3);letter-spacing:0;opacity:0;pointer-events:none;font-size:12px;transition:opacity .3s;position:absolute}.lstage__hint[data-on=true]{opacity:1}.lstage[data-ui=reveal] .lstage__caption[data-on=true]{animation-delay:.2s}.lghost{top:calc(max(10px, env(safe-area-inset-top)) + 52px);color:var(--ink-3);z-index:6;align-items:center;gap:7px;font-size:11px;transition:opacity .12s;display:flex;position:absolute;right:18px}.lghost__dot{width:8px;height:8px;box-shadow:0 0 0 1.4px var(--ink-3) inset;border-radius:50%}.lghost[data-armed=true] .lghost__dot{background:var(--ink);box-shadow:none}.lghost[data-hidden=true]{opacity:0}.rigglyph{vertical-align:-2px;display:inline-block}@media (min-aspect-ratio:5/4){.lstage{--cast:min(24dvh, 190px);--lens:min(9dvh, 78px)}.lscene{height:52dvh}.lhud{top:calc(max(10px, env(safe-area-inset-top)) + 48px + 52dvh + 2.4dvh);gap:10px}.lread__num{font-size:clamp(48px,8.4dvh,80px)}}@media (prefers-reduced-motion:reduce){.glow[data-on=true]>span{animation-duration:1ms!important}.lscene__lit[data-strobe=true] .glow[data-on=true]:after{opacity:.85;animation:none}.lstage[data-drop=true] .lgantry,.lruler,.lruler__marker{transition:none}.lruler[data-on=true] .lane__mark,.lruler[data-on=true] .lruler__cursor{animation-duration:1ms;animation-delay:0s!important}}.dcard--lights .dcard__shade{background:radial-gradient(120% 60% at 100% 0,#e8412f1f,#0000 60%),radial-gradient(90% 40% at 0 100%,#e8412f0f,#0000 70%)}.lholds{animation:dcard-in .56s var(--ease-out) .16s both;flex-direction:column;justify-content:center;gap:10px;display:flex;position:absolute;inset:calc(7cqw + clamp(64px,18cqw,128px)/1.25 + 56px + 7.5em) 8cqw calc(6cqw + 170px)}.lholds__label{color:var(--ink-3);letter-spacing:0;margin-bottom:4px;font-size:11px}.lholds__row{grid-template-columns:44px 1fr 72px;align-items:end;gap:12px;height:26px;display:grid}.lholds__name{color:var(--ink-2);letter-spacing:0;font-size:12px;line-height:1}.lholds__hist{border-bottom:1px solid var(--line);width:100%;height:26px;overflow:visible}.lholds__hist line{stroke:#ece9e299;stroke-width:1px}.lholds__row[data-rare=true] .lholds__hist line{stroke:#e8412fb3}.lholds__row[data-rare=true] .lholds__name{color:var(--ink-3)}.lholds__feel{color:var(--ink-3);letter-spacing:0;text-align:right;font-size:11px;line-height:1}.lholds__axis{color:var(--ink-4);letter-spacing:0;justify-content:space-between;margin:0 84px 0 56px;font-size:10px;display:flex}@media (max-height:700px){.lholds{display:none}}.lstrips{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lstrip{background:var(--raised);opacity:0;min-height:48px;transition:opacity .26s, transform .42s var(--ease-out);border-radius:14px;grid-template-columns:22px 32px 88px 1fr auto;align-items:center;gap:12px;padding:6px 14px;display:grid;position:relative;transform:translateY(10px)scale(.985)}.lstrip[data-in=true]{opacity:1;transform:none}.lstrip__idx{color:var(--ink-3);font-size:11px}.lstrip__who{place-items:center;display:grid}.lstrip__time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px}.lstrip[data-outcome=clean] .lstrip__time{color:var(--you)}.lstrip:not([data-outcome=clean]) .lstrip__time{color:var(--ink-3);font-size:15px}.lstrip__kind{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.lstrip__cap{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lstrip__pts{color:var(--ink);font-size:14px}.lstrip__ghost{color:var(--ink-3);font-size:9px;position:absolute;bottom:3px;right:14px}.lbrag,.lpct{color:var(--ink-2);letter-spacing:0;opacity:0;font-size:13px;transition:opacity .36s}.lbrag{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.lpct{color:var(--ink-3);transition-delay:.24s}.lbrag[data-visible=true],.lpct[data-visible=true]{opacity:1}.results__total{position:relative}.lstamp{width:92px;height:92px;box-shadow:0 0 0 2px var(--you) inset;color:var(--you);letter-spacing:.06em;opacity:0;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:6px;right:6px;transform:rotate(-10deg)scale(1.6)}.lstamp[data-visible=true]{animation:.42s cubic-bezier(.2,1.6,.4,1) .48s both stamp-in}.lstamp__burst{box-shadow:0 0 0 2px var(--you);opacity:0;border-radius:50%;position:absolute;inset:0}.lstamp[data-visible=true] .lstamp__burst{animation:burst .9s var(--ease-out) .62s both}@keyframes stamp-in{0%{opacity:0;transform:rotate(-10deg)scale(1.6)}to{opacity:1;transform:rotate(-10deg)scale(1)}}@keyframes burst{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@media (max-width:420px){.lstrip{grid-template-columns:18px 28px 76px 1fr auto;gap:9px;padding:6px 12px}.lstrip__time{font-size:17px}}@media (min-width:900px){.lresults .lstrips{grid-area:dip;grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.lresults .lstrip{border-radius:20px;grid-template-columns:1fr auto;grid-template-areas:"idx who""time time""cap cap""pts pts";align-items:start;gap:6px;padding:14px 16px 16px}.lresults .lstrip__idx{grid-area:idx}.lresults .lstrip__who{grid-area:who}.lresults .lstrip__time{grid-area:time;margin-top:8px;font-size:30px}.lresults .lstrip:not([data-outcome=clean]) .lstrip__time{font-size:22px}.lresults .lstrip__cap{white-space:normal;grid-area:cap;min-height:2.6em}.lresults .lstrip__pts{color:var(--ink-3);grid-area:pts}.lresults__side{grid-template-areas:"actions card"!important}}@media (prefers-reduced-motion:reduce){.lstrip{transition:none}.lstamp[data-visible=true],.lstamp[data-visible=true] .lstamp__burst{animation-duration:1ms;animation-delay:0s}}.lresults .results__max{white-space:nowrap;align-self:flex-end;margin-bottom:.4em;font-size:max(14px,.16em)}
