@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";
:root{--bg-primary:#020409;--bg-secondary:#060914;--bg-tertiary:#0b1122;--card-bg:#090e1cd1;--card-hover:#0f172af0;--glass-border:#38bdf824;--glass-border-hover:#a855f761;--accent-white:#fff;--accent-zinc:#94a3b8;--accent-purple:#c084fc;--accent-purple-glow:#c084fc47;--accent-cyan:#38bdf8;--accent-cyan-glow:#38bdf847;--accent-emerald:#10b981;--accent-supernova:#fbbf24;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--font-terminal:"Consolas", "Lucida Console", "Courier New", monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 4px 12px #0009;--shadow-md:0 10px 30px #000c;--shadow-lg:0 20px 50px #000000f2;--shadow-glow:0 0 45px #38bdf826}*{box-sizing:border-box;margin:0;padding:0}ul,ol,li{list-style:none}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#020409}html.lenis,html.lenis body{height:auto}body{font-family:var(--font-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-color:#020409;min-height:100vh;line-height:1.65;position:relative;overflow-x:hidden}.ambient-mesh{pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 22%,#38bdf814 0%,#0000 45%),radial-gradient(circle at 82% 18%,#a855f717 0%,#0000 50%),radial-gradient(circle at 50% 65%,#2dd4bf0d 0%,#0000 55%),radial-gradient(circle at 88% 85%,#fbbf240a 0%,#0000 40%),#020409;position:fixed;inset:0}.grid-overlay{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#38bdf806 1px,#0000 1px),linear-gradient(#38bdf806 1px,#0000 1px);background-size:70px 70px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#00000014 85%);mask-image:radial-gradient(#000 25%,#00000014 85%)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;line-height:1.2}.font-mono{font-family:var(--font-mono)}.gradient-text{background:linear-gradient(135deg,#fff 20%,#e4e4e7 60%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.gradient-text-purple{background:linear-gradient(135deg,#fff 0%,#d4d4d8 50%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-text-cyan{background:linear-gradient(135deg,#fff 0%,#e4e4e7 50%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.container{width:min(1200px,100% - 3rem);margin-inline:auto}@media (max-width:640px){.container{width:calc(100% - 1.5rem)}}.section{z-index:1;padding-block:7rem;position:relative}@media (max-width:768px){.section{padding-block:4.5rem}}.section-tag{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.15em;color:#e4e4e7;background:#ffffff0d;border:1px solid #ffffff26;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .95rem;font-size:.78rem;font-weight:600;display:inline-flex}.section-tag-cyan{color:#f4f4f5;background:#ffffff0d;border-color:#ffffff26}.section-title{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:800}.section-subtitle{color:var(--text-secondary);max-width:620px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #000c}.glass-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff08,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.glass-card:hover{background:var(--card-hover);border-color:var(--glass-border-hover);transform:translateY(-4px);box-shadow:0 15px 50px #000000e6,0 0 25px #ffffff0f}.glass-card:hover:before{left:100%}.btn{border-radius:var(--radius-full);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{color:#000;background:#fff;position:relative;overflow:hidden;box-shadow:0 4px 20px #fff3}.btn-primary:hover{background:#f4f4f5;transform:translateY(-2px);box-shadow:0 8px 30px #ffffff59}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff26}.btn-secondary:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.btn-cyan{color:#fff;background:#18181b;border:1px solid #fff3;box-shadow:0 4px 20px #0009}.btn-cyan:hover{background:#27272a;border-color:#fff6;transform:translateY(-2px)}.btn-outline{color:var(--text-primary);background:0 0;border:1px solid #fff3}.btn-outline:hover{color:#fff;background:#ffffff14;border-color:#fff}.btn-sm{padding:.55rem 1.1rem;font-size:.85rem}.badge{border-radius:var(--radius-full);font-size:.75rem;font-weight:600;font-family:var(--font-mono);color:#e4e4e7;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:.35rem;padding:.3rem .75rem;display:inline-flex}.badge-purple{color:#fff;background:#ffffff14;border-color:#ffffff2e}.badge-cyan{color:#f4f4f5;background:#ffffff0f;border-color:#ffffff26}.badge-emerald{color:#6ee7b7;background:#10b9811f;border-color:#10b9814d}.status-dot{background-color:var(--accent-emerald);width:8px;height:8px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;position:relative}.status-dot:after{display:none}@keyframes pulse-ring{0%,to{opacity:1;transform:scale(1)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff6}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes playerEnter{0%{opacity:0;filter:blur(8px);transform:translateY(24px)scale(.92)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes playerExit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(8px);transform:translateY(22px)scale(.92)}}.player-card-opening{animation:.32s cubic-bezier(.16,1,.3,1) forwards playerEnter}.player-card-closing{animation:.26s cubic-bezier(.4,0,.2,1) forwards playerExit}.animate-float{animation:4.5s ease-in-out infinite float}.animate-spin-slow{animation:20s linear infinite spinSlow}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes scrollDownFloat{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@keyframes scrollWheelDot{0%{opacity:0;transform:translateY(0)}40%{opacity:1}80%{opacity:0;transform:translateY(12px)}to{opacity:0;transform:translateY(0)}}.animate-scroll-down{animation:2.2s cubic-bezier(.4,0,.2,1) infinite scrollDownFloat}.animate-wheel-dot{animation:1.8s ease-in-out infinite scrollWheelDot}.scroll-reveal{will-change:transform, opacity, filter}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.custom-player-scrollbar{scrollbar-width:thin;scrollbar-color:#ffffff4d #ffffff0a}.custom-player-scrollbar::-webkit-scrollbar{width:5px;height:5px}.custom-player-scrollbar::-webkit-scrollbar-track{background:#ffffff0a;border-radius:9999px}.custom-player-scrollbar::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:9999px;transition:background .2s}.custom-player-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff8c}@keyframes lanyardDropIn{0%{opacity:0;transform:translateY(-960px)rotate(5deg)scale(.92)}20%{opacity:1}48%{transform:translateY(52px)rotate(-4.5deg)scale(1.02)}66%{transform:translateY(-24px)rotate(2.8deg)scale(.988)}80%{transform:translateY(10px)rotate(-1.2deg)scale(1.004)}92%{transform:translateY(-3px)rotate(.4deg)scale(.999)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}.lanyard-drop-active{transform-origin:top;will-change:transform, opacity;animation:1.35s cubic-bezier(.25,1,.45,1) both lanyardDropIn}@media (prefers-reduced-motion:reduce){.lanyard-drop-active{opacity:1!important;animation:none!important;transform:none!important}}@keyframes celestialTwinkle{0%,to{opacity:1;filter:none;transform:none}}@keyframes celestialRotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.star-twinkle{opacity:1;display:inline-block}.section-tag svg,.section-tag span{text-shadow:0 0 12px #38bdf880}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
