:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html,body{color:#e8ecf8;background:#c9963f;margin:0;padding:0;font-family:Inter,Segoe UI,sans-serif;overflow-x:hidden}#about{color:#e8ecf8;background-color:#04060f;background-image:radial-gradient(150% 115% at 50% 45%,#0000 55%,#0102088c 100%),radial-gradient(2.2px 2.2px at 22% 31%,#fff 45%,#0000),radial-gradient(1.4px 1.4px at 71% 12%,#ffffffe6 45%,#0000),radial-gradient(1px 1px at 44% 68%,#ffffffb3 45%,#0000),radial-gradient(1.8px 1.8px at 86% 54%,#fff6e4f2 45%,#0000),radial-gradient(1.2px 1.2px at 9% 78%,#cddeffd9 45%,#0000),radial-gradient(2px 2px at 58% 89%,#fff 45%,#0000),radial-gradient(1px 1px at 33% 8%,#fff9 45%,#0000),radial-gradient(1.5px 1.5px at 93% 83%,#ffebd7d9 45%,#0000),radial-gradient(2.5px at 13% 18%,#fff 40%,#0000),radial-gradient(28px 11px at 13% 18%,#fff5e8e6,#0000 70%),radial-gradient(75px 26px at 13% 18%,#be96ff8c,#0000 70%),radial-gradient(145px 48px at 13% 18%,#7d5cf040,#0000 75%),radial-gradient(60px 16px at 14.7% 19.4%,#cdafff38,#0000 70%),radial-gradient(60px 16px at 11.3% 16.6%,#cdafff38,#0000 70%),radial-gradient(2px at 85% 12%,#fff 40%,#0000),radial-gradient(36px 7px at 85% 12%,#eefbffd9,#0000 70%),radial-gradient(115px 16px at 85% 12%,#73d4ff7a,#0000 70%),radial-gradient(200px 30px at 85% 12%,#3c91eb2e,#0000 78%),radial-gradient(150px 4px at 85% 12.3%,#080a1699,#0000 80%),radial-gradient(2.5px at 76% 55%,#fff 40%,#0000),radial-gradient(32px 13px at 76% 55%,#ffeef7cc,#0000 70%),radial-gradient(90px 35px at 76% 55%,#ff87da66,#0000 72%),radial-gradient(165px 64px at 76% 55%,#cd55b929,#0000 78%),radial-gradient(2px at 20% 82%,#fff 40%,#0000),radial-gradient(44px 28px at 20% 82%,#ffe2ac73,#0000 70%),radial-gradient(115px 72px at 20% 82%,#e8ac5c29,#0000 78%),radial-gradient(1.6px at 52% 34%,#fff 40%,#0000),radial-gradient(46px 15px at 52% 34%,#a5beff66,#0000 70%),radial-gradient(26px 9px at 40% 10%,#bec8ff47,#0000 70%),radial-gradient(20px 7px at 63% 24%,#ffcdeb3d,#0000 70%),radial-gradient(30px 11px at 32% 45%,#aad7ff38,#0000 70%),radial-gradient(22px 8px at 92% 42%,#ffe1be3d,#0000 70%),radial-gradient(28px 9px at 56% 72%,#c3b9ff3d,#0000 70%),radial-gradient(18px 7px at 7% 38%,#c8e6ff38,#0000 70%),radial-gradient(30% 10% at 10% 76%,#becdff1a,#0000 70%),radial-gradient(32% 11% at 32% 62%,#cdd7ff1f,#0000 70%),radial-gradient(32% 11% at 52% 48%,#d7e1ff21,#0000 70%),radial-gradient(32% 11% at 72% 34%,#cdd7ff1f,#0000 70%),radial-gradient(30% 10% at 92% 21%,#becdff1a,#0000 70%),radial-gradient(20% 3% at 52% 47%,#0c0a1a80,#0000 80%),radial-gradient(36% 28% at 24% 28%,#7c52e21f,#0000 70%),radial-gradient(32% 26% at 74% 72%,#4278ff1a,#0000 70%),radial-gradient(26% 20% at 62% 16%,#2ebec812,#0000 70%),radial-gradient(24% 20% at 34% 84%,#e26eb412,#0000 70%),linear-gradient(172deg,#05070f 0%,#090d20 40%,#0b0820 70%,#04050e 100%);background-repeat:no-repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,293px 293px,227px 227px,331px 331px,251px 251px,283px 283px,199px 199px,271px 271px,241px 241px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-attachment:fixed;overflow-x:hidden}#canvas-container{z-index:10;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.scroll-section{pointer-events:none;flex-direction:column;justify-content:center;min-height:100vh;padding:0 8vw;display:flex;position:relative}.hero-container{transform-origin:0 0;flex-direction:column;align-items:flex-start;max-width:500px;transition:transform .2s;display:flex;position:absolute;top:25%;left:10%}.hero-name{color:#00f7ff;text-shadow:2px 2px 4px #0000001a;margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:6rem;font-weight:800;line-height:1.1}.hero-badge-container{margin-top:5px;margin-left:20px}.hero-badge{text-transform:uppercase;letter-spacing:1px;padding:8px 16px;font-size:1.2rem;font-weight:700;transition:background-color .3s,box-shadow .3s;display:inline-block;transform:rotate(-3deg)}.animate-badge{animation:2.5s ease-in-out forwards popInOut}.scroll-down-btn{pointer-events:auto;border:2px solid;border-radius:50px;align-items:center;gap:12px;margin-top:35px;margin-left:20px;padding:10px 24px;font-family:inherit;font-size:1.1rem;font-weight:700;transition:none;display:flex}.scroll-down-btn svg{animation:2s ease-in-out infinite bounceArrow}.next-section{z-index:10;background:#0a1020;width:100vw;margin-left:calc(50% - 50vw)}@media (pointer:fine){*{cursor:none!important}input,textarea{cursor:auto!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes popInOut{0%{opacity:0;transform:rotate(-3deg)translateY(10px)scale(.9)}15%{opacity:1;transform:rotate(-3deg)translateY(0)scale(1)}85%{opacity:1;transform:rotate(-3deg)translateY(0)scale(1)}to{opacity:0;transform:rotate(-3deg)translateY(-10px)scale(.9)}}@keyframes bounceArrow{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (width<=900px){.hero-container{max-width:420px;top:12%;left:35%}.hero-name{font-size:4rem}.hero-badge{padding:7px 14px;font-size:1rem}}@media (width<=600px){.hero-container{max-width:none;top:8%;left:23%}.hero-name{font-size:4rem;line-height:1.15}.hero-badge-container{margin-top:8px;margin-left:4px}.hero-badge{letter-spacing:.5px;padding:6px 12px;font-size:.85rem}.scroll-down-btn{margin-top:24px;margin-left:4px;padding:8px 18px;font-size:.95rem}.scroll-down-btn svg{width:18px;height:18px}}
