h1,h2,h3,h4,h5,h6,p{margin-bottom:var(--space-2)}.logo::after,.nav-link::after{width:100%;background-color:var(--color-gray-300)}:root{--color-black:#000000;--color-white:#ffffff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--border-radius-sm:0.125rem;--border-radius:0.25rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-3xl:1.5rem;--border-radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-inner:inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);--transition-all:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-colors:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),color 0.3s cubic-bezier(0.4, 0, 0.2, 1),fill 0.3s cubic-bezier(0.4, 0, 0.2, 1),stroke 0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-opacity:opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-shadow:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-transform:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-auto:auto}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);background-color:var(--color-black);color:var(--color-white);line-height:1.4;overflow-x:hidden;min-height:100vh;position:relative}a{color:inherit;text-decoration:none}ol,ul{list-style:none}img,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none;outline:0}button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.1;letter-spacing:-.025em}h1{font-size:clamp(2rem, 5vw, 3.5rem)}h2{font-size:clamp(1.5rem, 4vw, 2.5rem)}h3{font-size:clamp(1.25rem, 3vw, 1.75rem)}h4{font-size:clamp(1rem, 2vw, 1.25rem)}.text-gradient{background:linear-gradient(to right,var(--color-gray-300),var(--color-gray-100));-webkit-background-clip:text;background-clip:text;color:transparent}.logo,.nav-link:hover{color:var(--color-white)}.main-content,.site-footer,.site-header{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--space-3)}@media (min-width:640px){.main-content,.site-footer,.site-header{padding:0 var(--space-4)}}@media (min-width:1024px){.main-content,.site-footer,.site-header{padding:0 var(--space-8)}}section{margin:var(--space-8) 0}.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-50);padding-top:var(--space-3);padding-bottom:var(--space-3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(0,0,0,.8);border-bottom:1px solid rgba(255,255,255,.05);transition:var(--transition-all)}.countdown-value,.logo,.nav-link{position:relative}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:800;letter-spacing:-.05em}.nav-link,.version-badge{color:var(--color-gray-300)}.logo::after{content:'';position:absolute;bottom:-4px;left:0;height:1px;transform:scaleX(.7);transform-origin:left;transition:var(--transition-transform)}.countdown-value::after,.nav-link::after{content:'';position:absolute;bottom:0;height:1px;left:0}.logo:hover::after{transform:scaleX(1)}.main-nav ul{display:flex;gap:var(--space-4)}.nav-link{font-size:.875rem;font-weight:500;transition:var(--transition-colors);padding:var(--space-1) 0}.nav-link::after{transform:scaleX(0);transform-origin:right;transition:transform .3s}.nav-link:hover::after{transform:scaleX(1);transform-origin:left}.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;padding-top:var(--space-10)}.version-badge{display:inline-block;padding:var(--space-1) var(--space-3);background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-full);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cta-section,.site-footer{border-top:1px solid rgba(255,255,255,.05)}.main-title{max-width:800px;margin-bottom:var(--space-3);color:var(--color-white)}.subtitle{max-width:600px;font-size:1.125rem;color:var(--color-gray-400);margin-bottom:var(--space-6)}.countdown-section{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:var(--space-6) 0}.countdown-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.countdown-group{display:flex;gap:var(--space-2)}.countdown-divider{width:1px;height:60px;background-color:rgba(255,255,255,.1);display:none}.coming-soon-message,.countdown-value{background-color:rgba(255,255,255,.03)}.countdown-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.countdown-value{font-size:2.5rem;font-weight:700;color:var(--color-white);font-variant-numeric:tabular-nums;line-height:1;padding:var(--space-3) var(--space-4);border:1px solid rgba(255,255,255,.05);border-radius:var(--border-radius-md);min-width:80px;text-align:center;overflow:hidden;box-shadow:var(--shadow-lg);transition:var(--transition-all)}.countdown-value::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.1),transparent)}.countdown-value::after{width:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.05),transparent)}.countdown-value:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl);background-color:rgba(255,255,255,.05)}.countdown-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-400)}.coming-soon-badge,.countdown-date{font-weight:600;letter-spacing:.1em;text-transform:uppercase}.countdown-date{font-size:.875rem;color:var(--color-gray-300);margin-top:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid rgba(255,255,255,.1)}.cta-section{margin:var(--space-8) 0;padding:var(--space-6) 0;border-bottom:1px solid rgba(255,255,255,.05)}.cta-content{max-width:600px;margin:0 auto;text-align:center}.cta-title{margin-bottom:var(--space-2);color:var(--color-white)}.cta-description{font-size:1rem;color:var(--color-gray-400);margin-bottom:var(--space-4)}.coming-soon-message{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid rgba(255,255,255,.05);border-radius:var(--border-radius-lg)}.coming-soon-badge{display:inline-block;padding:var(--space-1) var(--space-3);background-color:rgba(255,255,255,.1);border-radius:var(--border-radius-full);font-size:.75rem;color:var(--color-gray-200)}.coming-soon-message p{font-size:.875rem;color:var(--color-gray-400);margin-bottom:0}.site-footer{padding:var(--space-4) 0}.footer-content{display:flex;justify-content:center;align-items:center;text-align:center}.copyright{font-size:.875rem;color:var(--color-gray-500)}.snowfall-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:var(--z-0);overflow:hidden}.snowflake{position:absolute;background-color:var(--color-white);border-radius:50%;opacity:0;animation:linear infinite fall,.5s forwards fade-in}@keyframes fall{to{transform:translateY(100vh)}}@keyframes fade-in{to{opacity:.4}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.countdown-value{animation:4s ease-in-out infinite pulse;animation-delay:calc(var(--animation-order) * .2s)}@media (min-width:640px){.hero-section{padding-top:var(--space-12)}}@media (min-width:768px){section{margin:var(--space-10) 0}.countdown-wrapper{flex-direction:row;gap:var(--space-4)}.countdown-divider{display:block}.hero-section{padding-top:var(--space-16)}.countdown-value{font-size:3rem;min-width:100px}}@media (min-width:1024px){.hero-section{min-height:70vh}.main-title{font-size:3.5rem}.subtitle{font-size:1.125rem}.countdown-value{font-size:3.5rem;min-width:120px}}@media (min-width:1280px){.countdown-value{font-size:4rem;min-width:140px}}