*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:#000;font-family:Hanken Grotesk,system-ui,sans-serif}::-webkit-scrollbar{width:0;height:0}@keyframes vhSpin{to{transform:rotate(360deg)}}@keyframes vhFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes vhBreath{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes vhDrift1{0%,to{transform:translate(0)}50%{transform:translate(36px,-28px)}}@keyframes vhDrift2{0%,to{transform:translate(0)}50%{transform:translate(-44px,36px)}}@keyframes vhShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@keyframes vhConfetti{0%{transform:translateY(-30px) rotate(0);opacity:1}to{transform:translateY(760px) rotate(680deg);opacity:0}}@keyframes arcDraw{to{stroke-dashoffset:0}}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translate(-50%) translateY(30px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes dialogIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scorePop{0%{opacity:0;transform:scale(.55)}60%{opacity:1}to{opacity:1;transform:scale(1)}}[data-tap]{transition:transform .12s cubic-bezier(.16,1,.3,1),opacity .12s}[data-tap]:active{transform:scale(.96);opacity:.85}.tabular{font-variant-numeric:tabular-nums}.display,.score{font-family:Saira Condensed,Saira,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0}.eyebrow{font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:1.2px}@media(prefers-reduced-motion:reduce){.vh-helix{animation:none!important}}.vh-shell{width:100%;max-width:440px}.vh-cols{display:flex;flex-direction:column;gap:12px}.vh-sidenav{display:none}@media(min-width:900px){.vh-shell{max-width:1080px;padding-left:188px;padding-right:16px}.vh-bottomnav{display:none!important}.vh-sidenav{display:flex;flex-direction:column;gap:4px;position:fixed;left:max(16px,calc(50% - 540px));top:96px;width:164px;z-index:60}.vh-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vh-cols>*{min-width:0}.vh-cols>.vh-span{grid-column:1 / -1}}
