@font-face{font-family:Phantom Sans;src:url(https://assets.hackclub.com/fonts/Phantom_Sans_0.7/Regular.woff)format("woff"),url(https://assets.hackclub.com/fonts/Phantom_Sans_0.7/Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Phantom Sans;src:url(https://assets.hackclub.com/fonts/Phantom_Sans_0.7/Italic.woff)format("woff"),url(https://assets.hackclub.com/fonts/Phantom_Sans_0.7/Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Phantom Sans;src:url(https://assets.hackclub.com/fonts/Phantom_Sans_0.7/Bold.woff)format("woff"),url(https://assets.hackclub.com/fonts/Phantom_Sans_0.7/Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans:"Phantom Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--color-red:#ec3750;--color-red-dark:#d92c45;--color-orange:#ff8c37;--color-yellow:#f1c40f;--color-green:#33d6a6;--color-cyan:#5bc0de;--color-blue:#338eda;--color-purple:#a633d6;--color-muted:#8492a6;--color-bg:#fffaf7;--color-surface:#fff;--color-snow:#fffaf7;--color-smoke:#e0e6ed;--sidebar-bg:#45161b;--color-text:#1f2d3d;--color-text-muted:var(--color-muted);--color-text-on-dark:#fff;--color-border:var(--color-smoke);--color-border-subtle:var(--color-smoke);--color-border-strong:var(--color-red);--color-cancelled-bg:#d7d7d7;--color-cancelled-text:#9aa0a6;--radius-card:14px;--radius-sm:12px;--radius-pill:999px;--shadow-lift:0 3px 10px #1f2d3d0f;--shadow-lift-strong:0 4px 12px #1f2d3d14;--lift:-1px;--content-max:1105px;--measure:488px;--space:8px;--rule:6px}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}body:before{content:"";height:var(--rule);background:var(--color-red);z-index:100;position:fixed;inset:0 0 auto}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{cursor:pointer;font-family:inherit}a,button{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}input,select,textarea{transition:border-color .15s,box-shadow .15s}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-red);outline:none;box-shadow:0 0 0 3px #ec37501f}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.page-enter{animation:.28s ease-out fade-in-up}.lift:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-lift)}.lift:active{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lift:hover{transform:none}}
