@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;900&family=Barlow:wght@300;400;500;600&family=Share+Tech+Mono&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial}}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-\[40\%\]{top:40%}.top-\[57px\]{top:57px}.right-\[12\%\]{right:12%}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.-mt-\[calc\(50\%\+48px\)\]{margin-top:calc(-50% - 48px)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.min-h-screen{min-height:100vh}.flex-1{flex:1}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\[calc\(33\%-48px\)\]{gap:calc(33% - 48px)}.overflow-hidden{overflow:hidden}.text-center{text-align:center}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.delay-4{transition-delay:4ms}.delay-5{transition-delay:5ms}:root{--bg:#0a0b0d;--bg-2:#0f1115;--bg-3:#151820;--surface:#1a1e2a;--border:#2a2f3f;--accent:#ff4c1a;--accent-2:#ff7a3d;--gold:#e8b84b;--text:#e8ecf0;--muted:#6b7280;--dim:#374151}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Barlow,sans-serif;font-weight:400;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000008 2px 4px);width:100%;height:100%;position:fixed;top:0;left:0}body:after{content:"";pointer-events:none;z-index:9998;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.font-display{font-family:Barlow Condensed,sans-serif}.font-mono{font-family:Share Tech Mono,monospace}.grid-bg{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-position:50%;background-size:40px 40px}.crosshair-cursor{cursor:crosshair}.glow-orange{text-shadow:0 0 30px #ff4c1a66,0 0 60px #ff4c1a33}.glow-box{box-shadow:0 0 0 1px var(--accent), 0 0 20px #ff4c1a26, inset 0 0 20px #ff4c1a08}.clip-diagonal{clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%)}@keyframes border-run{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.btn-primary{background:var(--accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));cursor:pointer;border:none;padding:14px 36px;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:700;transition:all .2s;position:relative}.btn-primary:hover{background:var(--accent-2);transform:translateY(-1px);box-shadow:0 8px 30px #ff4c1a66}.btn-primary:active{transform:translateY(0)}.step-card{background:var(--surface);border:1px solid var(--border);transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.step-card:hover{border-color:var(--accent);transform:translateY(-2px)}.step-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.step-card:hover:before{opacity:1}.rank-badge{letter-spacing:.1em;color:var(--gold);background:#e8b84b0d;border:1px solid #e8b84b4d;align-items:center;gap:6px;padding:4px 10px;font-family:Share Tech Mono,monospace;font-size:.7rem;display:inline-flex}.input-field{background:var(--surface);border:1px solid var(--border);color:var(--text);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);outline:none;width:100%;padding:14px 18px;font-family:Barlow,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.input-field:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff4c1a1a}.input-field::placeholder{color:var(--muted)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.6s forwards fadeInUp}.delay-1{opacity:0;animation-delay:.1s}.delay-2{opacity:0;animation-delay:.2s}.delay-3{opacity:0;animation-delay:.35s}.delay-4{opacity:0;animation-delay:.5s}.delay-5{opacity:0;animation-delay:.65s}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-inner{white-space:nowrap;animation:30s linear infinite ticker;display:inline-flex}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink:after{content:"▮";color:var(--accent);margin-left:2px;animation:1s step-end infinite blink}.hero-slash{clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%);background:linear-gradient(135deg,#0000 0%,#ff4c1a0a 50%,#ff4c1a14 100%);width:45%;height:100%;position:absolute;top:0;right:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--dim);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@property --tw-leading{syntax:"*";inherits:false}
