@import"https://fonts.googleapis.com/css2?family=Doto:wght@400..900&family=Space+Grotesk:wght@300;400;500;700&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";:root{--black: #000000;--surface: #0a0a0a;--surface-raised: #141414;--border: #1f1f1f;--border-visible: #2e2e2e;--text-disabled: #5c5c5c;--text-secondary: #8a8a8a;--text-primary: #e8e8e8;--text-display: #ffffff;--accent: #d71921;--accent-subtle: color-mix(in srgb, var(--accent) 14%, transparent);--success: #4a9e5c;--font-display: "Doto", "Space Mono", monospace;--font-body: "Space Grotesk", system-ui, sans-serif;--font-mono: "Space Mono", "JetBrains Mono", monospace;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-micro: .16s;--dur-ui: .24s;--pad: clamp(20px, 4vw, 56px);--bg-color: var(--black);--text-color: var(--text-primary);--font-main: var(--font-body)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background:var(--black);color:var(--text-primary);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;line-height:1.5;min-width:320px}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,textarea,select{font-family:inherit}::selection{background:var(--text-primary);color:var(--black)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--border-visible)}::-webkit-scrollbar-thumb:hover{background:var(--text-disabled)}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.mono-label{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);line-height:1.2}.mono-label--dim{color:var(--text-disabled)}.mono-label--bright{color:var(--text-primary)}.doto{font-family:var(--font-display);font-weight:400;color:var(--text-display);letter-spacing:.01em;line-height:.95}.corner-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-disabled)}.spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;padding:10px 0;border-top:1px solid var(--border);font-family:var(--font-mono)}.spec-row .k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.spec-row .v{font-size:13px;color:var(--text-primary);text-align:right}.spec-row .v.accent{color:var(--accent)}.seg-bar{display:flex;gap:3px;width:100%}.seg-bar .seg{flex:1;height:4px;background:var(--border-visible)}.seg-bar .seg.on{background:var(--text-primary)}.seg-bar .seg.on.accent{background:var(--accent)}.dot-grid{background-image:radial-gradient(circle,var(--border-visible) 1px,transparent 1px);background-size:16px 16px}.dot-grid-subtle{background-image:radial-gradient(circle,var(--border) .5px,transparent .5px);background-size:12px 12px}.frame-line{border:1px solid var(--border-visible)}.pressable{transition:transform var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.pressable:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.pressable:hover{color:var(--text-display)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.2s!important;transition-duration:.2s!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.overlay-stack{position:fixed;inset:0;z-index:20;pointer-events:none}.beat{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;padding:var(--pad);display:flex;flex-direction:column;justify-content:space-between}.beat a,.beat button,.beat input,.beat textarea,.beat select,.beat label,.beat .interact{pointer-events:auto}.beat-topline{display:flex;justify-content:space-between;align-items:flex-start}.beat-bottomline{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.beat-chapter{display:flex;align-items:baseline;gap:14px}.beat-chapter .num{font-family:var(--font-display);font-size:clamp(40px,7vw,88px);color:var(--text-disabled);line-height:.9}.beat-chapter .name{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.beat .rv{opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.beat.is-live .rv{opacity:1;transform:translateY(0)}.beat.is-live .rv-1{transition-delay:60ms}.beat.is-live .rv-2{transition-delay:.14s}.beat.is-live .rv-3{transition-delay:.22s}.beat.is-live .rv-4{transition-delay:.3s}.beat.is-live .rv-5{transition-delay:.38s}@media(prefers-reduced-motion:reduce){.overlay-stack{position:relative;inset:auto}.beat{position:relative;opacity:1!important;visibility:visible!important;min-height:100vh;pointer-events:auto}.beat .rv{opacity:1!important;transform:none!important}}@media(max-width:1100px){.beat{padding-top:72px}}@media(max-width:720px){.beat{padding:66px 16px 14px;overflow:hidden;-webkit-backdrop-filter:blur(14px) brightness(.68);backdrop-filter:blur(14px) brightness(.68);background:#00000038}}@media(max-width:560px){.beat-topline>.corner-tag,.beat-topline>.mod-sel{display:none}}
