*{margin:0;padding:0;box-sizing:border-box}:root{--black:#0a0a0a;--dark:#111111;--surface:#1a1a1a;--surface-light:#242424;--border:#2a2a2a;--border-light:#3a3a3a;--text:#ffffff;--text-secondary:#b0b0b0;--text-muted:#999999;--lime:#c8ff00;--lime-dim:#a8d900;--purple:#a855f7;--purple-light:#c084fc;--orange:#ff6b35;--orange-light:#ff8c5a;--cyan:#22d3ee;--pink:#ff3366;--accent:var(--purple);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-cubic:cubic-bezier(0.33,1,0.68,1)}html{scroll-behavior:auto}body{background:var(--black);color:var(--text);font-family:'Space Grotesk',system-ui,sans-serif;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}::selection{background:var(--accent);color:var(--black)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--surface-light);border-radius:5px;border:2px solid var(--black)}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}h1,h2,h3,h4,h5,h6{font-family:'Syne',system-ui,sans-serif;font-weight:700;line-height:1.1;letter-spacing:-0.03em}code{font-family:'JetBrains Mono',monospace;font-size:0.85em;background:var(--surface);padding:0.15em 0.4em;border-radius:4px}.container{max-width:1000px;margin:0 auto;padding:5rem 2rem}.page-header{text-align:center;margin-bottom:6rem;padding-top:2rem}.page-title{font-size:clamp(2.5rem,7vw,4rem);font-weight:700;letter-spacing:-0.03em;margin-bottom:1rem}.page-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:500px;margin:0 auto}.example{margin-bottom:8rem;padding-bottom:4rem;border-bottom:1px solid var(--border)}.example:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.example-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.example-number{font-family:'JetBrains Mono',monospace;font-size:0.75rem;font-weight:600;color:var(--accent);letter-spacing:0.1em}.example-title{font-family:'Space Grotesk',system-ui,sans-serif;font-size:0.875rem;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-muted)}.example-content{padding-left:3rem}.example-instruction{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:1.125rem 2.25rem;font-family:'Space Grotesk',system-ui,sans-serif;font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;border:1px solid var(--text);background:transparent;color:var(--text);border-radius:100px;cursor:pointer;transition:all 0.3s var(--ease-out-expo)}.btn:hover{background:var(--text);color:var(--black);transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,255,255,0.1)}.btn:focus-visible{background:var(--text);color:var(--black);transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,255,255,0.1);outline:2px solid var(--accent);outline-offset:4px}.btn--filled{background:var(--accent);color:var(--black);border-color:var(--accent)}.btn--filled:hover,.btn--filled:focus-visible{background:var(--text);border-color:var(--text);box-shadow:0 10px 30px rgba(200,255,0,0.3)}.card{padding:2.5rem;background:var(--surface-light);border:1px solid var(--border);border-radius:20px;transition:all 0.4s var(--ease-out-expo)}.card:hover,.card:focus-visible{border-color:var(--border-light);box-shadow:0 20px 60px rgba(0,0,0,0.4)}.card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.label{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.15em;color:var(--accent)}.preloader-lock{overflow:hidden}.preloader{position:fixed;inset:0;z-index:100;display:none}.has-js .preloader{display:block}.preloader__panel{position:absolute;inset:0}.preloader__panel--front{background:var(--black);z-index:2}.preloader__panel--back{background:var(--accent);z-index:1}.preloader[data-preloader-exit="iris"] [data-preloader-panel]{--iris:0%;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent var(--iris),#000 calc(var(--iris) + 1px));mask-image:radial-gradient(circle at 50% 50%,transparent var(--iris),#000 calc(var(--iris) + 1px))}.preloader[data-preloader-exit="iris"]:not(:has([data-preloader-panel])){--iris:0%;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent var(--iris),#000 calc(var(--iris) + 1px));mask-image:radial-gradient(circle at 50% 50%,transparent var(--iris),#000 calc(var(--iris) + 1px))}.preloader__content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.preloader__brand{font-family:'Syne',system-ui,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:0.02em}.preloader__brand sup{font-size:0.6em}.preloader__count{font-family:'JetBrains Mono',monospace;font-size:clamp(4rem,14vw,7.5rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--accent)}.preloader__bar{width:min(280px,60vw);height:2px;background:var(--border-light);overflow:hidden}.preloader__bar-fill{height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center}.has-js [data-preloader-reveal]{opacity:0;visibility:hidden;transform:translateY(32px)}.replay-row{display:flex;flex-wrap:wrap;gap:0.75rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.card-copy{margin-top:0.9rem;font-size:0.9375rem;color:var(--text-secondary);line-height:1.65}@media (max-width:768px){.feature-grid{grid-template-columns:1fr}}@media (max-width:768px){.container{padding:3rem 1.5rem}.page-header{margin-bottom:4rem}.example{margin-bottom:5rem;padding-bottom:3rem}.example-content{padding-left:0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.has-js .preloader{display:none}.has-js [data-preloader-reveal]{opacity:1;visibility:visible;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}