:root{--bg-polar:#f5f7fa;--glass-white:#ffffffbf;--galileo-gradient:linear-gradient(135deg, #f59e0b, #ef4444);--sidebar-width:18rem;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg-polar);color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;padding-top:var(--safe-area-inset-top);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.gds-terminal{font-family:JetBrains Mono,SF Mono,Fira Code,monospace}.crystal-slab{background:var(--glass-white);-webkit-backdrop-filter:blur(40px)saturate(180%);border:1px solid #fffc;border-radius:1.5rem;box-shadow:0 10px 40px -10px #0000000a}@media (min-width:768px){.crystal-slab{border-radius:2rem}}.dock-sidebar{-webkit-backdrop-filter:blur(50px)saturate(180%);background:#ffffffd9;border-right:1px solid #00000008}.shadow-pro{box-shadow:0 25px 50px -12px #00000008,0 0 1px 1px #00000005}.accent-glow-blue{box-shadow:0 0 30px -5px #2563eb26}.accent-glow-amber{box-shadow:0 0 30px -5px #f59e0b26}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#00000005;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(#0000001f,#00000014) padding-box padding-box;border:2px solid #0000;border-radius:10px;transition:background .3s cubic-bezier(.4,0,.2,1),transform .2s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00000038,#00000026) padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:active{background:linear-gradient(#0000004d,#0003)}::-webkit-scrollbar-corner{background:0 0}}*{scrollbar-width:thin;scrollbar-color:#0000001f transparent}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#00000026 transparent;scroll-behavior:smooth}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;transition:background .2s}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#00000040}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}.scrollbar-hidden,.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media (hover:none) and (pointer:coarse){::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none}.scroll-container,[class*=overflow-y-auto],[class*=overflow-x-auto],[class*=overflow-auto]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}}.scroll-container{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.overscroll-none{overscroll-behavior:none}.overscroll-contain{overscroll-behavior:contain}.scroll-snap-y{scroll-snap-type:y mandatory}.scroll-snap-y-proximity{scroll-snap-type:y proximity}.scroll-snap-x{scroll-snap-type:x mandatory}.scroll-snap-x-proximity{scroll-snap-type:x proximity}.scroll-snap-start{scroll-snap-align:start}.scroll-snap-center{scroll-snap-align:center}.scroll-snap-end{scroll-snap-align:end}.scroll-pt-header{scroll-padding-top:5rem}.scroll-pt-mobile{scroll-padding-top:4.5rem}.smooth-scroll{scroll-behavior:smooth}.instant-scroll{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html,html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important}.scroll-container{scroll-behavior:auto}}.will-scroll{will-change:scroll-position}.scroll-gpu{backface-visibility:hidden;transform:translateZ(0)}html:focus-within{scroll-behavior:smooth}.scroll-fade-y{-webkit-mask-image:linear-gradient(#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(#0000,#000 1rem calc(100% - 1rem),#0000)}.scroll-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000)}.scroll-momentum{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}@keyframes fadeInScale{0%{opacity:0;transform:scale(.98)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.page-transition{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeInScale}.cursor-blink{animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.scanline{pointer-events:none;z-index:10;background:linear-gradient(#fff0,#fff0 50%,#0000001a 50%,#0000001a) 0 0/100% 4px;position:absolute;inset:0}.mobile-only{display:block}.desktop-only{display:none}@media (min-width:1024px){.mobile-only{display:none}.desktop-only{display:block}}@media (hover:none) and (pointer:coarse){button,a,[role=button],input,select,textarea{min-width:44px;min-height:44px}}button,a,select{-webkit-tap-highlight-color:transparent;transition:all .2s}input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.no-select{-webkit-user-select:none;user-select:none}.mobile-overlay{-webkit-backdrop-filter:blur(4px);z-index:40;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.mobile-overlay.active{opacity:1;pointer-events:auto}.text-responsive-xl{font-size:clamp(1.5rem,4vw,3rem)}.text-responsive-lg{font-size:clamp(1.25rem,3vw,2rem)}@supports (container-type:inline-size){.container-query{container-type:inline-size}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.crystal-slab{background:#fff;border:2px solid #000}}@media print{.no-print{display:none!important}body{background:#fff}}.safe-area-top{padding-top:max(env(safe-area-inset-top), 0px)}.safe-area-bottom{padding-bottom:max(env(safe-area-inset-bottom), 0px)}.safe-area-left{padding-left:max(env(safe-area-inset-left), 0px)}.safe-area-right{padding-right:max(env(safe-area-inset-right), 0px)}@media screen and (max-height:500px) and (orientation:landscape){.dock-sidebar{padding-top:.5rem;padding-bottom:.5rem}}@media screen and (max-width:374px){html{font-size:15px}}.text-readable{color:#334155;font-size:clamp(.875rem,2vw,1rem)}.text-readable-sm{color:#475569;font-size:clamp(.8125rem,1.8vw,.9375rem)}.text-label{color:#64748b;font-size:clamp(.6875rem,1.5vw,.8125rem);font-weight:700}@media screen and (min-width:768px) and (max-width:1024px){.crystal-slab{border-radius:1.5rem}}@media screen and (min-width:1920px){.max-w-7xl{max-width:100rem}}@media (hover:none){.hover\:scale-105:active{transform:scale(1.02)}.hover\:-translate-y-1:active{transform:translateY(-2px)}.hover\:-translate-y-2:active{transform:translateY(-4px)}}@supports (height:100dvh){.min-h-screen{min-height:100dvh}}html{overscroll-behavior-y:none}body{overscroll-behavior-y:contain}::selection{color:#1e40af;background:#2563eb26}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gds-terminal{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (hover:none) and (pointer:coarse){.gds-terminal{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior:contain}.gds-terminal input{min-height:44px;font-size:16px!important}.gds-terminal button{min-width:44px;min-height:44px}}@media screen and (max-width:359px){.gds-terminal{padding:.75rem!important;font-size:12px!important}.gds-terminal input{font-size:14px!important}}@media screen and (min-width:360px) and (max-width:428px){.gds-terminal{font-size:13px}}@media screen and (min-width:429px) and (max-width:767px){.gds-terminal{font-size:14px}}@media screen and (min-width:768px) and (max-width:834px){.gds-terminal{font-size:15px}}@media screen and (min-width:835px) and (max-width:1024px){.gds-terminal{font-size:16px}}@media screen and (min-width:1025px) and (max-width:1366px){.gds-terminal{font-size:17px}}@media screen and (min-width:1367px){.gds-terminal{font-size:18px}}@media screen and (min-width:1920px){.gds-terminal{font-size:20px}}@media screen and (max-height:500px) and (orientation:landscape){.gds-terminal{min-height:200px;max-height:70vh}}@media screen and (min-width:280px) and (max-width:320px){.gds-terminal{padding:.5rem!important;font-size:11px!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:.3s ease-out forwards fadeIn}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-10deg)}}.animate-wave{animation:1s ease-in-out infinite wave}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3b82f6}:focus:not(:focus-visible){outline:none}@supports (-webkit-touch-callout:none){body{min-height:100dvh}#root{-webkit-overflow-scrolling:touch;min-height:100dvh}.safe-area-bottom{padding-bottom:max(env(safe-area-inset-bottom), 1rem)}}@supports (height:100dvh){body,#root{min-height:100dvh}}@supports not (height:100dvh){body{min-height:calc(100vh - 56px)}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){body{-webkit-font-smoothing:antialiased;font-smooth:always}}.crystal-slab,.gds-terminal{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.crystal-slab,.gds-terminal{will-change:auto;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@supports (padding-top:env(safe-area-inset-top)){.safe-area-inset{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media screen and (min-width:320px) and (max-width:507px){.crystal-slab{border-radius:1rem}}@media (hover:hover) and (pointer:fine){.hover-lift:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #0000001a}}@media (hover:none) and (pointer:coarse){.hover-lift:active{opacity:.9;transform:scale(.98)}}.glass-subtle{-webkit-backdrop-filter:blur(12px)saturate(150%);background:#fff6;border:1px solid #ffffff80}.glass-card{-webkit-backdrop-filter:blur(24px)saturate(170%);background:#fff9;border:1px solid #ffffffb3;border-radius:1.5rem}.glass-elevated{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffffbf;border:1px solid #fffc;border-radius:2rem;box-shadow:0 25px 50px -12px #0000000f}.glass-hero{-webkit-backdrop-filter:blur(60px)saturate(200%);background:#ffffff14;border:1px solid #ffffff26;border-radius:2rem}.glass-dark{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#0f172af2;border:1px solid #ffffff1f;border-radius:1.5rem}.flip-card{perspective:1200px;cursor:pointer;-webkit-tap-highlight-color:transparent}.flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{backface-visibility:hidden;border-radius:1.5rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}.flip-card-back{transform:rotateY(180deg)}@keyframes gradientMorph{0%,to{background-position:0%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.animate-gradient-morph{background-size:400% 400%;animation:15s infinite gradientMorph}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float{animation:6s ease-in-out infinite float}@keyframes slideInLeft{0%{opacity:0;transform:translate(-120%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-120%)}}.animate-slide-in-left{animation:.5s ease-out forwards slideInLeft}.animate-slide-out-left{animation:.5s ease-in forwards slideOutLeft}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-up{animation:.5s ease-out forwards slideInUp}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleIn}@keyframes pulseGlow{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 20px 6px #f59e0b33}}.animate-pulse-glow{animation:2s ease-in-out infinite pulseGlow}@keyframes borderGlow{0%{border-color:#f59e0b4d}50%{border-color:#f59e0bcc}to{border-color:#f59e0b4d}}.animate-border-glow{animation:3s ease-in-out infinite borderGlow}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;animation:1.5s linear infinite shimmer}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.animate-shake{animation:.5s ease-in-out shake}@keyframes checkBurst{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.animate-check-burst{animation:.4s cubic-bezier(.16,1,.3,1) forwards checkBurst}@keyframes confettiDrop{0%{opacity:1;transform:translateY(-100vh)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@keyframes counterUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-counter-up{animation:.6s ease-out forwards counterUp}@keyframes typing{0%{width:0}to{width:100%}}@keyframes flipDigit{0%{transform:rotateX(0)}50%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}.animate-flip-digit{animation:.3s ease-in-out flipDigit}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-bounce-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards bounceIn}.reveal{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.stagger-children>*{opacity:0;transition:all .5s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.stagger-children.visible>:first-child{opacity:1;transition-delay:50ms;transform:translateY(0)}.stagger-children.visible>:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}.stagger-children.visible>:nth-child(3){opacity:1;transition-delay:.15s;transform:translateY(0)}.stagger-children.visible>:nth-child(4){opacity:1;transition-delay:.2s;transform:translateY(0)}.stagger-children.visible>:nth-child(5){opacity:1;transition-delay:.25s;transform:translateY(0)}.stagger-children.visible>:nth-child(6){opacity:1;transition-delay:.3s;transform:translateY(0)}.stagger-children.visible>:nth-child(7){opacity:1;transition-delay:.35s;transform:translateY(0)}.stagger-children.visible>:nth-child(8){opacity:1;transition-delay:.4s;transform:translateY(0)}.stagger-children.visible>:nth-child(9){opacity:1;transition-delay:.45s;transform:translateY(0)}.stagger-children.visible>:nth-child(10){opacity:1;transition-delay:.5s;transform:translateY(0)}.progress-ring-circle{transition:stroke-dashoffset 1s cubic-bezier(.4,0,.2,1)}.countdown-box{perspective:200px;font-family:JetBrains Mono,monospace}.ticker-enter{animation:.5s ease-out forwards slideInLeft}.ticker-exit{animation:.5s ease-in forwards slideOutLeft}
