@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{color:#f2f2f2;-webkit-font-smoothing:antialiased;background:#0b0b0b;margin:0;font-family:Geist,system-ui,sans-serif}a{color:#f2f2f2;text-decoration:none}a:hover{color:#ff6a1a}a:focus-visible,button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #ff5a0a}.cs-mono{text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace}.cs{background:#0b0b0b;flex-direction:column;height:100dvh;min-height:480px;display:flex;overflow:hidden}.cs-yt{pointer-events:none;opacity:0;width:200px;height:200px;position:fixed;top:0;left:-9999px}.cs-header{justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,4vw,48px) clamp(20px,5vw,64px) 0;display:flex}.cs-header__logo{display:inline-flex}.cs-header__logo img{width:auto;height:clamp(20px,2.2vw,28px)}.cs-sound{color:#f2f2f2;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.cs-sound__text{text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:3px;font-family:Geist Mono,ui-monospace,monospace;line-height:1;display:flex}.cs-sound__kicker{color:#8a8a8a;font-size:10px}.cs-sound__state{color:#f2f2f2;font-size:13px}.is-playing .cs-sound__state{color:#ff5a0a}.cs-disc{background:repeating-radial-gradient(circle,#161616 0 2px,#0b0b0b 2px 4px);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;animation:2.4s linear infinite paused cs-spin;display:grid;position:relative;box-shadow:inset 0 0 0 1px #2e2e2e}.is-playing .cs-disc{animation-play-state:running}.cs-disc__sheen{background:conic-gradient(from 30deg, #fff0 0 40deg, #ffffff14 60deg, #fff0 80deg 220deg, #ffffff0f 240deg, #fff0 260deg);border-radius:50%;position:absolute;inset:0}.cs-disc__label{background:#5a5a5a;border-radius:50%;place-items:center;width:20px;height:20px;transition:background .3s;display:grid;position:relative}.cs-disc__label span{background:#0b0b0b;border-radius:50%;width:4px;height:4px}.is-playing .cs-disc__label{background:#ff5a0a}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-rows{white-space:nowrap;flex-direction:column;flex:1;justify-content:center;gap:2px;min-height:0;margin:clamp(12px,2vh,24px) 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.cs-row{letter-spacing:-.065em;color:#0000;-webkit-text-stroke:1.5px #444;font-size:clamp(48px,min(13vw,14vh),200px);font-weight:500;line-height:.9}.cs-row--dim{-webkit-text-stroke-color:#262626}.cs-row__track{display:inline-block}.cs-row__track:before{content:attr(data-text)}.cs-row__track{animation:60s linear infinite cs-marquee}.cs-row__track--right{animation-direction:reverse}@keyframes cs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cs-pill{color:#0b0b0b;background:linear-gradient(90deg,#c8380b 0%,#ff5a0a 45%,#f0862e 75%,#f2c07a 100%);border-radius:999px 0 0 999px;justify-content:space-between;align-items:center;gap:20px;margin:clamp(8px,1.4vw,16px) -40px clamp(8px,1.4vw,16px) clamp(12px,3vw,32px);padding:clamp(10px,1.4vw,18px) calc(40px + clamp(10px,2vw,24px)) clamp(10px,1.4vw,18px) clamp(24px,4vw,52px);display:flex}.cs-pill__text{letter-spacing:-.065em;white-space:nowrap;margin:0;font-size:clamp(44px,min(12vw,13vh),184px);font-weight:500;line-height:1}.cs-pill__btn{color:#ff5a0a;cursor:pointer;background:#0b0b0b;border:0;border-radius:50%;flex:none;place-items:center;width:clamp(48px,min(9vw,10vh),130px);height:clamp(48px,min(9vw,10vh),130px);font-size:clamp(16px,min(2.6vw,3vh),36px);display:grid}.cs-pill__btn:focus-visible{border-radius:50%;outline-color:#0b0b0b}.cs-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 clamp(20px,5vw,64px) clamp(24px,4vw,48px);display:flex}.cs-footer__site{flex-direction:column;gap:10px;display:flex}.cs-footer__label{color:#ff5a0a;font-size:12px}.cs-footer__url{letter-spacing:-.055em;color:#fff;font-size:clamp(36px,min(6vw,8vh),88px);font-weight:500;line-height:.9}.cs-footer__meta{flex-direction:column;align-items:flex-end;gap:10px;font-size:12px;display:flex}.cs-footer__hint{color:#8a8a8a}.cs-legal{flex-wrap:wrap;gap:0 16px;display:flex}.cs-legal a{color:#8a8a8a;align-items:center;min-height:24px;display:inline-flex}.cs-legal a:hover{color:#ff6a1a}@media (width<=640px){.cs-footer{flex-direction:column;align-items:flex-start;gap:18px}.cs-footer__meta{align-items:flex-start}}@media (width<=420px){.cs-pill{gap:12px}.cs-pill__text{font-size:11.5vw}}@media (width<=360px){.cs-sound__kicker{display:none}}@media (height<=480px) and (orientation:landscape){.cs{height:auto}.cs-rows{flex:none;height:320px}}@media (prefers-reduced-motion:reduce){.cs-row__track,.cs-disc{animation:none}}
