.orion-root{--orion-bg:#040611;--orion-bg-raised:#0b1024;--orion-emerald:#34d399;--orion-emerald-dim:#10b981;--orion-violet:#8b5cf6;--orion-violet-dim:#7c3aed;--orion-lavender:#c7d2fe;--orion-text:#e5e7eb;--orion-text-dim:#94a3b8;--orion-muted:#64748b;--orion-border:#ffffff14;--orion-border-hi:#ffffff24;--orion-glass:#ffffff0a;--orion-glass-hi:#ffffff12;--orion-rose:#fb7185;--orion-amber:#fbbf24;color:var(--orion-text);font-family:var(--font-space-grotesk), var(--font-inter), ui-sans-serif, system-ui, sans-serif}.orion-display{font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em}.orion-wordmark{font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;letter-spacing:.42em;background:linear-gradient(135deg,#d1fae5 0%,#c7d2fe 55%,#ddd6fe 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.orion-ring-border{position:relative}.orion-ring-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#34d39973,#8b5cf659 55%,#a78bfa26);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.orion-glass{background:linear-gradient(180deg, var(--orion-glass-hi) 0%, var(--orion-glass) 100%);-webkit-backdrop-filter:blur(14px)saturate(1.1);border:1px solid var(--orion-border)}.orion-glass-hi{-webkit-backdrop-filter:blur(14px)saturate(1.1);border:1px solid var(--orion-border-hi);background:linear-gradient(#ffffff17 0%,#ffffff0d 100%)}.orion-chip-active{background:linear-gradient(135deg,#34d3992e,#8b5cf638);border:1px solid #8b5cf666;box-shadow:0 0 18px #8b5cf640,0 0 10px #34d39926}.orion-btn-primary{color:#050816;background:linear-gradient(135deg,#34d399 0%,#8b5cf6 55%,#a78bfa 100%);box-shadow:0 10px 30px -10px #8b5cf699,0 0 18px #34d3994d}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.orion-skeleton{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border:1px solid #ffffff0d;animation:1.4s ease-in-out infinite orion-skeleton-shimmer}@keyframes orion-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.orion-skeleton{background:#ffffff0f;animation:none}.orion-animate-slow,.orion-animate-pulse,.orion-animate-float{animation:none!important}}@keyframes orion-orb-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orion-orb-breath{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes orion-aurora-drift{0%,to{transform:translate(0)}50%{transform:translate(-8%)}}.orion-animate-slow{animation:40s linear infinite orion-orb-rotate}.orion-animate-pulse{animation:7s ease-in-out infinite orion-orb-breath}.orion-animate-float{animation:24s ease-in-out infinite orion-aurora-drift}.orion-root[data-anim-paused=true] .orion-animate-slow,.orion-root[data-anim-paused=true] .orion-animate-pulse,.orion-root[data-anim-paused=true] .orion-animate-float{animation-play-state:paused}
