.record-shell{--skew:-9deg}.record-shell .nav a:before{transform:scaleX(0) skewX(var(--skew))}.record-shell .nav a:is(.is-on,:hover,:focus-visible):before{transform:scaleX(1) skewX(var(--skew))}.record-shell :focus-visible{box-shadow:inset 0 0 0 2px var(--blood);outline:none}.hud{z-index:20;background:linear-gradient(var(--ink) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;margin:-1rem -1rem 8px;padding:12px 1rem 8px;display:flex;position:sticky;top:0}@media (min-width:768px){.hud{margin:-2rem -2rem 12px;padding:16px 2rem 10px}}.hud-stamp{min-width:0;font-family:var(--font-numbers);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:2px;display:flex}.hud-stamp-mark{width:max-content;font-family:var(--font-record-display);letter-spacing:.04em;text-transform:uppercase;color:var(--bone);opacity:.9;align-items:center;gap:8px;font-size:15px;font-weight:800;font-stretch:75%;text-decoration:none;display:inline-flex}.hud-stamp-mark b{border-left:10px solid var(--blood);border-top:10px solid #0000;width:0;height:0;transition:transform .2s,filter .2s;display:inline-block;transform:rotate(-10deg)}.hud-stamp-mark:hover b{filter:drop-shadow(0 0 6px var(--blood-hot));transform:rotate(-10deg)scale(1.15)}.hud-stamp-mark .chip.is-live{letter-spacing:.14em;padding:2px 6px;font-size:9px}.hud-stamp-room{color:var(--bone);flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:4px;font-size:20px;font-weight:700;line-height:1;display:flex}.hud-stamp-up{color:inherit;text-underline-offset:3px;text-decoration:none}.hud-stamp-up:hover{-webkit-text-decoration:underline 2px var(--blood);text-decoration:underline 2px var(--blood)}.hud-stamp-state{color:var(--muted)}.hud-stamp-state.is-hot{color:var(--blood-hot);animation:3s ease-in-out infinite hud-hot-pulse}@keyframes hud-hot-pulse{0%,to{opacity:.85;text-shadow:0 0 #0000}50%{opacity:1;text-shadow:0 0 8px #e01b2f8c}}.hud-stamp-when{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.hud-stamp-when .is-urgent{color:var(--gold)}.hud-stamp-when .ev-when{font:inherit;color:inherit}.hud-stamp-when .ev-when small,.hud-stamp-when small{font:inherit;margin-left:.4em}.hud-stamp-when b{color:var(--bone);font-weight:600}.hud-right{flex:none;align-items:center;gap:10px;display:flex}.who-chip{max-width:180px;font-family:var(--font-numbers);text-transform:uppercase;letter-spacing:.08em;color:var(--bone);border:1px solid var(--edge);animation:who-in .2s var(--ease-out) both;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.who-chip:hover{border-color:var(--bone)}.who-chip.is-out{color:var(--muted);padding:8px 14px}.who-chip.is-out:hover{color:var(--bone)}.who-chip-dot{width:28px;height:28px;font-family:var(--font-record-display);color:var(--bone);background:var(--blood);flex:none;place-items:center;font-size:16px;font-weight:800;font-stretch:75%;display:grid}.who-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:640px){.who-chip{padding:6px}.who-chip-name{display:none}}@keyframes who-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.who-chip,.hud-stamp-state.is-hot{animation:none}}.menu-word{font-family:var(--font-record-display);text-transform:uppercase;letter-spacing:.06em;color:var(--bone);background:var(--panel);border:1px solid var(--edge);cursor:pointer;flex:none;padding:8px 14px;font-size:22px;font-weight:800;font-stretch:75%}.menu-word.slash>*{transform:none}.menu-word kbd{font-family:var(--font-numbers);color:var(--muted);letter-spacing:.1em;margin-left:8px;font-size:11px}@media (max-width:480px){.menu-word kbd{display:none}}.picks-nudge{background:color-mix(in srgb, var(--bone) 85%, var(--ink));color:var(--ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 18px;padding:12px 12px 12px 16px;animation:.24s ease-out picks-nudge-in;display:flex}.picks-nudge.is-urgent{background:var(--blood);color:var(--bone)}.picks-nudge-pct{font-family:var(--font-numbers);text-transform:uppercase;letter-spacing:.12em;flex:none;align-items:baseline;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.picks-nudge-pct b{font-family:var(--font-record-display);letter-spacing:.02em;color:var(--blood);font-size:30px;font-weight:800;font-stretch:75%;line-height:1}.picks-nudge.is-urgent .picks-nudge-pct b{color:var(--bone)}.picks-nudge-line{flex:240px;margin:0;font-size:14px;line-height:1.35}.picks-nudge-line b,.picks-nudge-left{font-weight:700}.picks-nudge-go{font-family:var(--font-numbers);text-transform:uppercase;letter-spacing:.08em;color:var(--bone);background:var(--ink);flex:none;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.picks-nudge-go:hover{background:var(--blood)}.picks-nudge.is-urgent .picks-nudge-go:hover{background:var(--blood-dark)}.record-shell .picks-nudge :focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.record-shell .picks-nudge-go:focus-visible{box-shadow:inset 0 0 0 2px var(--blood)}.picks-nudge-x{width:32px;height:32px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.picks-nudge-x:hover{opacity:1}@keyframes picks-nudge-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.picks-nudge{animation:none}}body[data-menu=open] .hud{z-index:90}.menu{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0a0adb;position:fixed;inset:0}.menu-col{flex-direction:column;gap:6px;width:min(520px,100%);padding:84px 24px 24px;display:flex;position:absolute;inset:0 auto 0 0;overflow:auto}@media (min-width:1100px){.menu-col{padding:110px 40px 40px}}.menu-close{z-index:91;position:fixed;top:12px;right:1rem}@media (min-width:768px){.menu-close{top:16px;right:2rem}}.menu-find{background:var(--panel);border:1px solid var(--edge-2);transform:skewX(var(--skew));align-items:center;gap:10px;margin:0 0 12px 8px;padding:12px 14px;display:flex}.menu-find>*{transform:skewX(calc(-1 * var(--skew)))}.menu-find input{min-width:0;color:var(--bone);font:inherit;font-family:var(--font-numbers);letter-spacing:.02em;background:0 0;border:0;flex:1;font-size:18px}.menu-find input:focus{box-shadow:none;outline:none}.menu-find:focus-within{border-color:var(--blood)}.menu-find input::placeholder{color:var(--muted)}.menu-find kbd{font-family:var(--font-numbers);color:var(--muted);border:1px solid var(--edge-2);padding:1px 6px;font-size:11px}.menu-results{flex-direction:column;gap:4px;margin:-6px 0 12px 8px;display:flex}.menu-hit{background:var(--panel-2);border:1px solid var(--edge);font-family:var(--font-numbers);letter-spacing:.02em;color:var(--bone);text-align:left;justify-content:space-between;gap:10px;padding:8px 14px;font-size:15px;text-decoration:none;display:flex}.menu-hit small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:11px}.menu-hit-sub{color:var(--muted);font-size:12px;display:block}.menu-none{font-family:var(--font-numbers);color:var(--muted);margin:-6px 0 12px 8px;padding:8px 14px;font-size:14px}.menu-row{width:100%;margin-left:calc(var(--i) * 3px);text-align:left;color:var(--bone);z-index:1;transform:skewX(var(--skew));transform-origin:0 100%;grid-template-columns:28px 1fr;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid;position:relative}.menu-row>*{transform:skewX(calc(-1 * var(--skew)));transition:transform .14s var(--ease-out)}.menu-row-k{font-family:var(--font-numbers);color:var(--muted);font-size:13px;font-weight:700}.menu-row-n{transform-origin:0;width:max-content;font-family:var(--font-record-display);text-transform:uppercase;font-size:clamp(30px,7vw,44px);font-weight:800;font-stretch:75%;line-height:.9;display:block}.menu-row-s{min-height:1.3em;font-family:var(--font-numbers);letter-spacing:.03em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px;font-size:14px;display:flex}.menu-row-s b{color:var(--bone);font-weight:600}.menu-row-wait{background:#e8e4da29;width:7.5em;height:3px;margin:.55em 0;display:block;position:relative;overflow:hidden}.menu-row-wait:after{content:"";background:var(--bone);width:40%;animation:menu-wait-sweep 1.1s var(--ease-out) infinite;position:absolute;inset:0 auto 0 0}@keyframes menu-wait-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.menu-row-wait:after{opacity:.4;width:100%;animation:none}}.menu-row{animation:rec-row-in .26s var(--ease-out) backwards;animation-delay:calc(60ms + var(--i) * 35ms)}@keyframes rec-row-in{0%{opacity:0;transform:skewX(var(--skew)) translateX(-24px)}to{opacity:1;transform:skewX(var(--skew)) translateX(0)}}.menu-find{animation:rec-find-in .22s var(--ease-out) backwards}@keyframes rec-find-in{0%{opacity:0;transform:skewX(var(--skew)) translateX(-16px)}to{opacity:1;transform:skewX(var(--skew)) translateX(0)}}.menu-cursor{z-index:0;width:var(--cw,0);height:var(--ch,0);background:var(--blood);pointer-events:none;transform:translate(var(--cx,0), var(--cy,0)) skewX(var(--skew));transform-origin:0 100%;transition:transform .17s cubic-bezier(.2, 1.4, .4, 1), height .17s cubic-bezier(.2, 1.4, .4, 1), opacity var(--motion-fast) var(--ease-out);animation:rec-cursor-in .2s var(--ease-out) .3s backwards;position:absolute;top:0;left:0}.menu-cursor.is-away{opacity:0}@keyframes rec-cursor-in{0%{opacity:0}}.menu-row.is-cursor{color:#fff}.menu-row.is-cursor>*{transform:skewX(calc(-1 * var(--skew))) translateX(8px)}.menu-row.is-cursor .menu-row-n{animation:rec-blip .11s var(--ease-out)}.menu-row.is-cursor:after{content:"";z-index:-1;pointer-events:none;animation:rec-glint 2.6s var(--ease-out) .14s infinite;background:linear-gradient(90deg,#0000 0 42%,#ffffff38 47% 53%,#0000 58%);position:absolute;inset:0;transform:translate(-100%)}@keyframes rec-glint{0%{transform:translate(-100%)}24%,to{transform:translate(100%)}}.menu-caret{font-style:normal;animation:.9s ease-in-out infinite rec-caret;display:inline-block}@keyframes rec-caret{50%{transform:translate(3px)}}.menu.is-going .menu-row:after{opacity:0;animation:none}@keyframes rec-blip{0%{transform:scaleX(1.06)}}.menu-row.is-cursor .menu-row-s,.menu-row.is-cursor .menu-row-s b,.menu-row.is-cursor .menu-row-k{color:#fff}.menu-row.is-cursor .chip.is-live{color:#fff;border-color:#fff}.menu-row.is-cursor .chip.is-live i{background:#fff}.menu-row:focus-visible{box-shadow:none}.menu-row.is-on:before{content:"";background:var(--blood);width:5px;position:absolute;inset:0 auto 0 0}.menu-row.is-on:not(.is-cursor) .menu-row-n,.menu-row.is-on:not(.is-cursor) .menu-row-k{color:var(--blood-hot)}.menu-row.is-cursor.is-on:before{background:#fff}.menu-cursor.is-going{animation:rec-going .9s var(--ease-out) 90ms infinite, rec-flash 90ms linear}@keyframes rec-flash{0%,to{background:#fff}}.menu-row.is-going>*{transform:skewX(calc(-1 * var(--skew))) translateX(18px)}.menu.is-going .menu-row:not(.is-going),.menu.is-going .menu-cursor:not(.is-going),.menu.is-going .menu-find,.menu.is-going .menu-results,.menu.is-going .menu-foot{opacity:.35;transition:opacity var(--motion-fast) var(--ease-out)}@keyframes rec-going{0%,to{background:var(--blood-hot)}50%{background:var(--blood)}}.menu-hit:hover,.menu-hit:focus-visible,.menu-hit.is-on{background:var(--blood);border-color:var(--blood);box-shadow:none;color:#fff}.menu-hit:hover small,.menu-hit:hover .menu-hit-sub,.menu-hit:focus-visible small,.menu-hit:focus-visible .menu-hit-sub,.menu-hit.is-on small,.menu-hit.is-on .menu-hit-sub{color:#fff}.menu-hit.is-none,.menu-hit.is-none:hover{background:var(--panel-2);border-color:var(--edge);color:var(--muted);cursor:default;margin:0}.menu-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:auto;padding-top:16px;display:flex}.menu-keys{font-family:var(--font-numbers);letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;margin:0;padding-right:16px;font-size:12px;display:flex}.menu-keys kbd{letter-spacing:0;min-width:26px;height:18px;color:var(--bone);border:1px solid var(--edge-2);justify-content:center;align-items:center;margin-left:8px;padding:0 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1;display:inline-flex}.menu-keys kbd:first-child{margin-left:0}@media (hover:none){.menu-keys{display:none}}.menu-about{width:max-content;font-family:var(--font-numbers);letter-spacing:.04em;color:var(--muted);padding:0 16px;font-size:14px;text-decoration:none}.menu-about span{color:var(--bone)}.menu-who{font-family:var(--font-numbers);letter-spacing:.04em;color:var(--muted);flex-basis:100%;margin:0;padding:0 16px;font-size:14px;text-decoration:none}.menu-who b,.menu-who span{color:var(--bone);font-weight:inherit}.menu-who button{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0;text-decoration:underline}.menu-who button:hover,.menu-who button:focus-visible{color:var(--bone)}.menu-row.is-mic{width:52px;height:52px;color:var(--ink);opacity:.85;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);background:radial-gradient(circle,#0d0a0a14 1px,#0000 1.3px) 0 0/4px 4px,linear-gradient(#ece6d8 0%,#ddd5c3 100%);grid-template-columns:1fr;align-self:flex-end;place-items:center;margin:6px 8px 0 0;padding:0;animation-name:menu-mic-in;display:grid;transform:none}.menu-row.is-mic>*{transform:none}.menu-row.is-mic .menu-row-n{letter-spacing:.04em;width:auto;color:var(--ink);font-size:15px;line-height:1}.menu-row.is-mic.is-on .menu-row-n{color:var(--ink)}.menu-row.is-mic.is-on:before{width:3px}.menu-row.is-mic.is-cursor,.menu-row.is-mic:focus-visible{opacity:1;box-shadow:0 0 0 2px var(--bone), 0 8px 18px #00000080;transform:translateY(-2px)}.menu-row.is-mic.is-cursor>*,.menu-row.is-mic.is-cursor .menu-row-n{color:var(--ink);transform:none}.menu-row.is-mic.is-cursor:after{display:none}@keyframes menu-mic-in{0%{opacity:0}to{opacity:.85}}.menu-peek{display:none}@media (min-width:960px){.menu-peek{border:1px solid var(--edge);background:radial-gradient(120% 80% at 100% 0%, #c1121f1a 0%, transparent 60%), linear-gradient(135deg, var(--panel) 0%, var(--panel-2) 100%);pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 620px);padding:20px 22px 22px;animation:.18s cubic-bezier(.16,1,.3,1) both menu-peek-in;display:flex;position:absolute;top:130px;left:580px;box-shadow:0 16px 40px #0009}.menu-peek-head{font-family:var(--font-numbers);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.menu-peek-head kbd{font-family:var(--font-numbers);color:var(--ash);border:1px solid var(--edge-2);border-radius:2px;padding:1px 6px;font-size:11px}.menu-peek-body{font-family:var(--font-record-display);text-transform:uppercase;color:var(--bone);text-wrap:balance;margin:0;font-size:26px;font-weight:800;font-stretch:75%;line-height:1.05}.menu-peek-sub{color:var(--ash);margin:0;font-size:13px;line-height:1.45}.menu-peek-line{color:var(--bone);display:block}.menu-peek-ticks{gap:3px;margin-top:10px;display:flex}.menu-peek-ticks i{background:var(--edge-2);flex:1;height:4px}.menu-peek-ticks i.is-in{background:var(--bone)}}@keyframes menu-peek-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.wipe{z-index:95;pointer-events:none;opacity:0;background:linear-gradient(var(--ang), transparent 0 38%, var(--blood) 38% 50%, var(--ink) 50% 62%, transparent 62%);position:fixed;inset:-10% -40%;transform:translate(-120%)}.wipe.is-go{animation:.32s cubic-bezier(.4,0,.2,1) forwards rec-wipe}@keyframes rec-wipe{0%{opacity:1;transform:translate(-120%)}to{opacity:1;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.wipe.is-go,.menu-row,.menu-find,.menu-row.is-going,.menu-cursor,.menu-cursor.is-going,.menu-row.is-cursor .menu-row-n,.menu-row.is-cursor:after,.menu-caret,.menu-peek,.rec-between-bar i{animation:none}.menu-cursor,.menu-row>*{transition:none}}.rec-between{flex-direction:column;align-items:flex-start;gap:14px;min-height:70vh;padding:12px 0;display:flex}.rec-between-bar{background:var(--panel);width:min(220px,60%);height:6px;transform:skewX(var(--skew));display:block;position:relative;overflow:hidden}.rec-between-bar i{background:var(--blood);width:40%;animation:.9s cubic-bezier(.4,0,.2,1) infinite rec-between;position:absolute;inset:0}@keyframes rec-between{0%{transform:translate(-110%)}to{transform:translate(260%)}}body[data-menu=open]{overflow:hidden}.exits{border-top:1px solid var(--edge-2);margin-top:36px;padding-top:10px}.exits-h{font-family:var(--font-numbers);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:700}.exit{background:var(--panel);border:1px solid var(--edge);width:100%;font-family:var(--font-numbers);letter-spacing:.02em;color:var(--bone);text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:14px 16px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.exit small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.exit-arrow{font-family:var(--font-record-display);text-transform:uppercase;color:var(--blood);font-size:22px;font-weight:800;font-stretch:75%}@media (min-width:1100px){.exits{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.exits-h{grid-column:1/-1}.exit{margin-bottom:0}}[data-door-switch]:not([data-show])>[data-door=next],[data-door-switch][data-show=last]>[data-door=next],[data-door-switch][data-show=next]>[data-door=last]{display:none}
