*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--lead-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--ink);text-decoration:none}img,video,canvas{display:block}button{font:inherit}.display{font-family:var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase;letter-spacing:var(--track-display);font-weight:900;line-height:var(--lead-display);margin:0}.lab{font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-dim);font-weight:300}.tag{font-family:var(--font-label);font-size:var(--type-tag);letter-spacing:var(--track-tag);text-transform:uppercase;color:var(--ink-dim)}.small{font-size:var(--type-small);line-height:var(--lead-small)}.dim{color:var(--ink-dim)}.live{color:var(--rocket-red)}.idx{color:var(--aph-orange)}.btn{background:var(--ink);color:var(--bg);font-family:var(--font-body);font-weight:500;font-size:var(--type-small);cursor:pointer;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--chamfer-btn)), calc(100% - var(--chamfer-btn)) 100%, 0 100%);transition:background .3s var(--ease-out), color .3s var(--ease-out);border:0;align-items:center;gap:14px;padding:15px 24px 14px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:#fff}.btn .node{border-color:var(--rocket-red);background:var(--rocket-red);width:9px;height:9px;position:relative;transform:none}.plate{font-family:var(--font-mono);font-size:var(--type-tag);letter-spacing:var(--track-label);text-transform:uppercase;background:var(--ink);color:var(--bg);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--chamfer-plate)), calc(100% - var(--chamfer-plate)) 100%, 0 100%);padding:7px 11px 6px;line-height:1;display:inline-block}.rule{height:var(--hair-w);background:var(--hair);flex:1;position:relative}.rule i{width:1px;height:var(--tick);background:var(--hair-strong);position:absolute;top:-3px}.rule i:first-child{left:0}.rule i:last-child{right:0}.node{width:var(--node);height:var(--node);background:var(--bg);border:1px solid var(--hair-strong);box-sizing:border-box;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.node.live{background:var(--aph-orange);border-color:var(--aph-orange)}p,h1,h2,h3{text-wrap:pretty}:root{--frost-blur:40px;--beam-wash:.7}@keyframes beamBreathe{0%,to{opacity:calc(var(--beam-wash) * .7)}50%{opacity:var(--beam-wash)}}.paper,.gc{--beam-grad:conic-gradient(from var(--ba,0deg), transparent 0deg, color-mix(in srgb, var(--action) 4%, transparent) 18deg, color-mix(in srgb, var(--action) 55%, transparent) 46deg, var(--aph-orange) 56deg, color-mix(in srgb, var(--aph-orange) 30%, #fff) 60deg, transparent 63deg, transparent 198deg, color-mix(in srgb, var(--rocket-red) 4%, transparent) 216deg, color-mix(in srgb, var(--rocket-red) 50%, transparent) 244deg, var(--rocket-red) 254deg, color-mix(in srgb, var(--rocket-red) 30%, #fff) 258deg, transparent 261deg, transparent 360deg)}.paper{isolation:isolate;background:linear-gradient(var(--card,var(--paper)), var(--card,var(--paper))) padding-box, var(--beam-grad) border-box, linear-gradient(var(--hair), var(--hair)) border-box;border-radius:var(--radius-card);box-shadow:var(--shadow);width:min(400px, calc(100vw - 2 * var(--pad-x)));color:var(--ink);border:1px solid #0000;padding:clamp(22px,1.6vw,30px) clamp(22px,1.7vw,32px) clamp(24px,1.7vw,32px);position:relative}.paper:before{content:"";pointer-events:none;z-index:2;background-repeat:no-repeat;background-image:radial-gradient(circle at 4.5px 4.5px, transparent 0 3.6px, var(--dot) 3.7px 4.3px, transparent 4.5px), radial-gradient(circle at calc(100% - 4.5px) 4.5px, transparent 0 3.6px, var(--dot) 3.7px 4.3px, transparent 4.5px), radial-gradient(circle at 4.5px calc(100% - 4.5px), transparent 0 3.6px, var(--dot) 3.7px 4.3px, transparent 4.5px), radial-gradient(circle at calc(100% - 4.5px) calc(100% - 4.5px), transparent 0 3.6px, var(--dot) 3.7px 4.3px, transparent 4.5px);position:absolute;inset:-5px}.beam{border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.beam:before{content:"";background:var(--beam-grad);filter:blur(var(--frost-blur));opacity:var(--beam-wash);animation:9s ease-in-out infinite beamBreathe;animation-delay:var(--bd,0s);position:absolute;inset:-40px}.beam:after{content:"";background:var(--frost);-webkit-backdrop-filter:blur(var(--frost-blur));position:absolute;inset:0}.paper .paper-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.paper .paper-head .rule{opacity:.8}.paper h3{font-family:var(--font-body);font-weight:500;font-size:var(--type-h3);margin:0 0 10px;line-height:1.2}.paper p{color:var(--ink);opacity:.82;margin:0}.spacer{pointer-events:none;width:100%}.stage{background:var(--stage);position:fixed;inset:0;overflow:hidden}.layer{position:absolute;inset:0}.plate-box{will-change:transform;position:absolute}.plate-box>video,.plate-box>img,.plate-box>canvas{object-fit:cover;width:100%;height:100%}.hidden{visibility:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#edeae329;border-radius:3px}@media (prefers-reduced-motion:reduce){.beam:before{animation:none}}.anim-off,.anim-off *,.anim-off :before,.anim-off :after{animation-play-state:paused!important}
