body:has(#soundPanel[data-open=true]) .ui-switch{display:none}.ui-switch{left:50%;bottom:calc(10px + env(safe-area-inset-bottom));z-index:var(--z-debug);border-radius:var(--r-round);background:#141210d1;gap:2px;padding:3px;display:flex;position:fixed;transform:translate(-50%)}.ui-switch button{border-radius:var(--r-round);cursor:pointer;font:500 12px/1 var(--font-ui);color:#d9d2c6;background:0 0;border:0;padding:6px 12px}.ui-switch button[aria-pressed=true]{color:#26231e;background:#f7f3eb}:root[data-ui] .seg-label{display:block}@property --a-scrim{syntax:"<color>";inherits:true;initial-value:#f7f3eb}@property --a-ink{syntax:"<color>";inherits:true;initial-value:#26231e}@property --a-ink-2{syntax:"<color>";inherits:true;initial-value:#3a342d}@property --a-rule{syntax:"<color>";inherits:true;initial-value:#26231e59}:root[data-ui=a]{transition:--a-scrim 3.5s ease-in-out,--a-ink 3.5s ease-in-out,--a-ink-2 3.5s ease-in-out,--a-rule 3.5s ease-in-out}@media (prefers-reduced-motion:reduce){:root[data-ui=a]{transition:none}}:root[data-ui=a]{--a-ink:#26231e;--a-ink-2:#3a342d;--a-rule:#26231e59;--a-scrim:#f7f3eb}:root[data-ui=a][data-tod=night]{--a-ink:#f4efe6;--a-ink-2:#d6cec1;--a-rule:#f4efe666;--a-scrim:#0c1220}:root[data-ui=a] body:before{content:"";z-index:5;pointer-events:none;background:radial-gradient(ellipse 470px 210px at 0 0, color-mix(in srgb, var(--a-scrim) 80%, transparent) 38%, color-mix(in srgb, var(--a-scrim) 0%, transparent) 100%), radial-gradient(ellipse 430px 320px at 100% 0, color-mix(in srgb, var(--a-scrim) 80%, transparent) 42%, color-mix(in srgb, var(--a-scrim) 0%, transparent) 100%);height:420px;position:fixed;inset:0 0 auto}:root[data-ui=a] .slip{box-shadow:none;background:0 0}:root[data-ui=a] .ident,:root[data-ui=a] .tally{padding:0}:root[data-ui=a] .ident{color:var(--a-ink)}:root[data-ui=a] .ident .eyebrow{display:none}:root[data-ui=a] .ident h1{font:600 30px/1.25 var(--font-display);letter-spacing:.18em}:root[data-ui=a] .ident h1:after{content:"";background:var(--vermilion);width:28px;height:1px;margin:14px 0 12px;display:block}:root[data-ui=a] .ident .lede{letter-spacing:.06em;color:var(--a-ink-2);margin:0;font-size:13px}:root[data-ui=a] .status{gap:14px}:root[data-ui=a] .tally{flex-direction:column;align-items:flex-end;gap:6px}:root[data-ui=a] .num{font:400 48px/1 var(--font-display);letter-spacing:.02em;height:1em}:root[data-ui=a] .unit{letter-spacing:.12em;color:var(--a-ink-2);font-size:12px}:root[data-ui=a] .unit b{color:var(--a-ink)}:root[data-ui=a] .seg{align-items:baseline;gap:0;padding:0}:root[data-ui=a] .seg-label{font:400 11px/1 var(--font-ui);letter-spacing:.2em;color:var(--a-ink-2);margin-right:10px}:root[data-ui=a] .seg button{font:500 13px/1 var(--font-display);letter-spacing:.1em;color:var(--a-ink-2);background:0 0;border-radius:0;padding:8px 9px}:root[data-ui=a] .seg button+button{border-left:1px solid var(--a-rule)}:root[data-ui=a] .seg button:hover{color:var(--a-ink);background:0 0}:root[data-ui=a] .seg button[aria-pressed=true]{color:var(--a-ink);box-shadow:inset 0 -1px 0 var(--vermilion);background:0 0}:root[data-ui=a] .help{background:color-mix(in srgb, var(--a-scrim) 88%, transparent);box-shadow:none;border-radius:var(--r-round);height:44px;color:var(--a-ink);font:500 13px/1 var(--font-ui);letter-spacing:.12em;padding:0 14px 0 8px}:root[data-ui=a] .help i{border:1px solid var(--a-rule);width:22px;height:22px;color:var(--a-ink);background:0 0;font-size:12px}:root[data-ui=a] .help[aria-expanded=true] i,:root[data-ui=a] .help[aria-pressed=true] i{background:var(--a-ink);color:var(--a-scrim)}:root[data-ui=a] .guide-panel{background:color-mix(in srgb, var(--a-scrim) 90%, transparent);color:var(--a-ink);border-top:1px solid var(--a-rule);box-sizing:border-box;border-radius:0;width:280px;padding:14px 16px 12px}:root[data-ui=a] .guide-panel h2{letter-spacing:.14em;font-size:14px}:root[data-ui=a] .guide-panel dt{color:var(--a-ink)}:root[data-ui=a] .guide-panel dd,:root[data-ui=a] .guide-panel .fine{color:var(--a-ink-2)}:root[data-ui=a] .guide-panel .fine{border-top-color:var(--a-rule)}:root[data-ui=a] :is(.tracks legend,.vols label,.track .meta){color:var(--a-ink-2)}:root[data-ui=a] .chip{border-color:var(--a-rule)}:root[data-ui=a] .guide-panel kbd{box-shadow:none;border:1px solid var(--a-rule);color:var(--a-ink);background:0 0}:root[data-ui=a] .cta{min-height:46px;box-shadow:none;letter-spacing:.24em;border-radius:0;padding:0 22px;font-size:14px}:root[data-ui=a] .cta:hover{box-shadow:none;background:#b83a28}:root[data-ui=a] .cta:active{box-shadow:none}:root[data-ui=a] .cta svg{width:16px;height:20px}:root[data-ui=c]{--c-paper:#faf5ec;--c-ink:#1f1b17;--c-ink-2:#5b5248;--c-washi:radial-gradient(#96785012 1px, transparent 1.2px) 0 0 / 7px 9px, radial-gradient(#9678500d 1px, transparent 1.4px) 3px 4px / 11px 13px, var(--c-paper)}:root[data-ui=c] .slip{background:var(--c-washi);box-shadow:inset 0 3px 0 var(--vermilion), 0 1px 0 #1f1b171f, 0 10px 22px -16px #1f1b1780;border-radius:1px}:root[data-ui=c] .ident{max-width:none;color:var(--c-ink);align-items:flex-start;gap:10px;padding:18px 14px 14px;display:flex}:root[data-ui=c] .ident .eyebrow,:root[data-ui=c] .ident .lede{display:none}:root[data-ui=c] .ident h1{writing-mode:vertical-rl;font:600 24px/1.1 var(--font-display);letter-spacing:.3em}:root[data-ui=c] .hanko{mix-blend-mode:multiply;width:34px;height:34px;margin-top:4px;display:block}:root[data-ui=c] .status{gap:8px}:root[data-ui=c] .tally{align-items:center;gap:10px;padding:14px 16px 10px 12px}:root[data-ui=c] .tally-mark{writing-mode:vertical-rl;border:1px solid var(--vermilion);color:var(--vermilion);font:600 11px/1 var(--font-display);letter-spacing:.2em;padding:4px 2px;display:block}:root[data-ui=c] .num{font:500 34px/1 var(--font-display);color:var(--c-ink)}:root[data-ui=c] .unit{color:var(--c-ink-2);font-size:12px}:root[data-ui=c] .seg{align-items:center;gap:2px;padding:7px 6px 5px}:root[data-ui=c] .seg-label{font:600 11px/1 var(--font-display);color:var(--vermilion-deep);letter-spacing:.15em;margin:0 6px 0 4px}:root[data-ui=c] .seg button{font:500 13px/1 var(--font-display);color:var(--c-ink-2);border-radius:1px}:root[data-ui=c] .seg button:hover{color:var(--c-ink);background:#c9412e14}:root[data-ui=c] .seg button[aria-pressed=true]{background:var(--vermilion);color:var(--on-vermilion)}:root[data-ui=c] .help{background:var(--c-washi);box-shadow:inset 0 3px 0 var(--vermilion), 0 1px 0 #1f1b171f;color:var(--c-ink);font-family:var(--font-display);border-radius:1px;padding:3px 14px 0 6px}:root[data-ui=c] .help i{border:1px solid var(--vermilion);color:var(--vermilion);background:0 0;border-radius:2px}:root[data-ui=c] .help[aria-expanded=true] i,:root[data-ui=c] .help[aria-pressed=true] i{background:var(--vermilion);color:var(--on-vermilion)}:root[data-ui=c] .guide-panel h2{color:var(--c-ink);padding-top:4px}:root[data-ui=c] .cta{isolation:isolate;width:188px;height:98px;min-height:0;box-shadow:none;font:600 15px/1 var(--font-display);letter-spacing:.24em;text-indent:.24em;transform-origin:50% 0;text-shadow:0 1px #5a170c73;background:0 0;border-radius:0;justify-content:center;padding:44px 0 0;overflow:visible}:root[data-ui=c] .cta svg:not(.ema-bg){display:none}:root[data-ui=c] .cta .ema-bg{z-index:-1;filter:drop-shadow(0 2px #7f2213)drop-shadow(0 12px 14px #5a190a59);width:100%;height:100%;transition:none;display:block;position:absolute;inset:0}:root[data-ui=c] .cta:hover{box-shadow:none;animation:enter var(--dur-enter) var(--ease-out) both, ema-sway .9s var(--ease-out);animation-delay:var(--delay,0s), 0s;background:0 0}:root[data-ui=c] .cta:hover .ema-bg,:root[data-ui=c] .cta:active .ema-bg{transform:none}:root[data-ui=c] .cta:active{box-shadow:none;background:0 0;transform:translateY(2px)}:root[data-ui=c] .cta:focus-visible{outline-offset:2px}@keyframes ema-sway{0%{transform:rotate(0)}30%{transform:rotate(-3deg)}60%{transform:rotate(1.6deg)}85%{transform:rotate(-.6deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){:root[data-ui=c] .cta:hover{animation:none}}@media (width<=760px){:root[data-ui] .guide-row .help{padding:0 8px}.ui-switch{bottom:calc(76px + env(safe-area-inset-bottom))}:root[data-ui=a] body:before{background:radial-gradient(ellipse 120% 180px at 50% 0, color-mix(in srgb, var(--a-scrim) 80%, transparent) 42%, color-mix(in srgb, var(--a-scrim) 0%, transparent) 100%);height:300px}:root[data-ui=a] .ident h1{letter-spacing:.14em;font-size:20px}:root[data-ui=a] .ident h1:after{margin:8px 0 0}:root[data-ui=a] .num{font-size:32px}:root[data-ui=a] .seg-label{display:none}:root[data-ui=a] .seg button{min-width:44px;min-height:44px;padding:0 8px}:root[data-ui=c] .ident h1{writing-mode:horizontal-tb;letter-spacing:.18em;font-size:18px}:root[data-ui=c] .ident{align-items:center;padding:13px 12px 10px}:root[data-ui=c] .tally{padding:11px 12px 8px}:root[data-ui=c] .tally-mark{display:none}:root[data-ui=c] .num{font-size:26px}:root[data-ui=c] .seg-label{display:none}:root[data-ui=c] .cta{width:164px;height:86px;padding-top:38px;font-size:14px}}
