:root{color-scheme:dark;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", Arial, sans-serif;--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", Arial, sans-serif}html{scroll-behavior:smooth;scroll-padding-top:6rem;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-sans);background:#020203;color:#edefef;min-height:100vh;overflow-x:hidden}.font-display{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em}.bg-text-clip{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}::-moz-selection{background:#00ffff59;color:#020203}::selection{background:#00ffff59;color:#020203}:focus-visible{outline:2px solid #00ffff;outline-offset:2px;border-radius:6px}.glass-panel{background:linear-gradient(180deg,#131318d9,#0a0a0ccc);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06)}.glass-panel-strong{background:linear-gradient(180deg,#131318eb,#0a0a0ce0);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d}.glass-card{background:linear-gradient(180deg,#131318b3,#0a0a0c99);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 24px #0000004d}.glass-card:hover{background:linear-gradient(180deg,#131318d9,#0a0a0cbf);border-color:#00ffff26;box-shadow:0 8px 40px #0006,0 0 0 1px #00ffff1a,inset 0 1px #ffffff0d}.prism-border{position:relative;isolation:isolate}.prism-border:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#00ffff80,#7b61ff73 45%,#f0f6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.marquee-track{animation:marquee-x 40s linear infinite}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.scroll-enter{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.scroll-enter.visible{opacity:1;transform:translateY(0)}.scroll-enter-left{opacity:0;transform:translate(-40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.scroll-enter-left.visible{opacity:1;transform:translate(0)}.scroll-enter-right{opacity:0;transform:translate(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.scroll-enter-right.visible{opacity:1;transform:translate(0)}.scroll-enter-scale{opacity:0;transform:scale(.9);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.scroll-enter-scale.visible{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.05s}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.stagger-5{transition-delay:.25s}.stagger-6{transition-delay:.3s}.stagger-7{transition-delay:.35s}.stagger-8{transition-delay:.4s}.crystal-card{clip-path:polygon(8% 0%,92% 0%,100% 50%,92% 100%,8% 100%,0% 50%)}@media (max-width: 640px){.crystal-card{clip-path:none;border-radius:1rem}}.spectral-text{background:linear-gradient(90deg,#0ff,#7b61ff,#fc0,#f0f,#0f8);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:spectral-shift 10s ease-in-out infinite}.pulse-ring-trigger:hover{animation:pulse-ring 1.2s ease-out infinite}.spectral-divider{height:1px;background:linear-gradient(90deg,transparent,#00ffff,#7b61ff,#ffcc00,transparent)}.crystal-enter{opacity:0;transform:scale(.85) rotate(-2deg);transition:all .9s cubic-bezier(.22,1,.36,1)}.crystal-enter.visible{opacity:1;transform:scale(1) rotate(0)}@keyframes prism-beam{0%,to{opacity:.55}50%{opacity:.9}}@keyframes shimmer{0%{background-position:-200% 50%}to{background-position:200% 50%}}.animate-shimmer{animation:shimmer 2s linear infinite;background-size:200% 100%}.btn-press:active{transform:scale(.97)}.btn-press{transition:transform .1s ease-out,box-shadow .2s ease-out}.card-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.card-lift:hover{transform:translateY(-4px)}.link-underline{position:relative;text-decoration:none}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#0ff,#7b61ff);transition:width .3s cubic-bezier(.16,1,.3,1)}.link-underline:hover:after{width:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scroll-enter,.scroll-enter-left,.scroll-enter-right,.scroll-enter-scale{opacity:1!important;transform:none!important;transition:none!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#020203}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0ff,#7b61ff);border-radius:4px;border:2px solid #020203}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7b61ff,#f0f)}
