.scythe{--ember:#e0603a;z-index:15;pointer-events:none;opacity:0;-webkit-user-select:none;user-select:none;transition:opacity .6s;position:absolute;inset:0}.scythe[hidden]{display:none}.scythe.is-open{opacity:1}.scythe .sc-blade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scythe .pill-lead{color:var(--bone);border-color:color-mix(in srgb, var(--gold) 60%, transparent);padding:11px 22px;font-size:12px}.scythe button.pill{font-family:var(--sans)}.scythe .pill:disabled{cursor:default;opacity:.55}.scythe .sc-hud{padding-block:calc(14px + env(safe-area-inset-top,0px)) 0;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.scythe .sc-hud>*{margin:0}.scythe .sc-hud .pill{pointer-events:auto}.scythe .sc-time,.scythe .sc-souls{opacity:0;transition:opacity .4s}.scythe.is-running .sc-time,.scythe.is-running .sc-souls{opacity:1}.scythe .sc-time{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--bone);text-shadow:0 0 24px var(--void);min-width:2.2ch;font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1;transition:color .3s,opacity .4s}.scythe .sc-time.is-low{color:var(--ember)}.scythe .sc-time.is-hit{animation:.5s sc-hit}@keyframes sc-hit{30%{color:var(--ember);transform:scale(1.18)}}.scythe .sc-souls{cursor:default;color:var(--bone)}.scythe .sc-hud-end{gap:8px;margin-left:auto;display:flex}.scythe .sc-flash{opacity:0;background:radial-gradient(ellipse at center, transparent 45%, color-mix(in srgb, var(--ember) 55%, transparent) 100%);position:absolute;inset:0}.scythe .sc-flash.is-on{animation:.7s ease-out sc-flash}@keyframes sc-flash{0%{opacity:1}to{opacity:0}}.scythe .sc-toast{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 30px var(--void), 0 0 12px color-mix(in srgb, var(--gold) 50%, transparent);white-space:nowrap;opacity:0;margin:0;font-size:clamp(30px,6vw,64px);font-weight:700;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.scythe .sc-toast.is-shown{animation:1.1s cubic-bezier(.2,.7,.2,1) sc-toast}.scythe .sc-toast.is-bad{color:var(--ember)}@keyframes sc-toast{0%{opacity:0;transform:translate(-50%,-30%)scale(.9)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-70%)scale(1)}}.scythe .sc-card{text-align:center;width:min(34rem,100%);text-shadow:0 0 30px var(--void);pointer-events:auto;background:radial-gradient(closest-side, color-mix(in srgb, var(--void) 78%, transparent), transparent);justify-items:center;gap:14px;padding:36px 20px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.scythe .sc-card[hidden]{display:none}.scythe .sc-card>*{margin:0}.scythe .sc-kicker{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:500;font-stretch:85%}.scythe .sc-name{font-family:var(--brand);letter-spacing:.02em;text-transform:uppercase;color:var(--bone);font-size:clamp(56px,12vw,104px);font-weight:400;line-height:1}.scythe .sc-verdict{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;color:var(--bone);font-size:clamp(32px,6vw,52px);font-weight:700;line-height:1.05}.scythe .sc-lede{font-family:var(--display);text-wrap:balance;color:var(--bone);font-size:clamp(20px,3vw,26px);font-weight:700;line-height:1.2}.scythe .sc-note{max-width:26rem;font-family:var(--sans);color:var(--ash);text-wrap:balance;font-size:15px;font-stretch:92%;line-height:1.5}.scythe .sc-how{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);font-size:11px;font-weight:500;font-stretch:85%}.scythe .sc-tallies{gap:clamp(20px,6vw,44px);margin:4px 0;display:flex}.scythe .sc-tallies div{gap:4px;display:grid}.scythe .sc-tallies dt{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);font-size:10.5px;font-weight:500;font-stretch:85%}.scythe .sc-tallies dd{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--bone);margin:0;font-size:clamp(30px,5vw,44px);font-weight:600;font-stretch:85%;line-height:1}.scythe .sc-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
