.sds-theme{--background: 220 20% 97%;--foreground: 224 71% 4%;--primary: 224 71% 4%;--primary-foreground: 210 40% 98%;--accent: 160 84% 39%;--accent-foreground: 0 0% 100%;--accent-strong: 160 84% 30%;--premium: 45 93% 47%;--premium-foreground: 224 71% 4%;--muted-foreground: 220 9% 46%;--card: 0 0% 100%;--card-foreground: 224 71% 4%;--popover: 0 0% 100%;--popover-foreground: 224 71% 4%;--secondary: 220 14% 94%;--secondary-foreground: 224 71% 4%;--muted: 220 14% 94%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 220 13% 91%;--input: 220 13% 91%;--ring: 160 84% 39%;--radius: .75rem;--gradient-premium: linear-gradient(135deg, hsl(224 71% 4%) 0%, hsl(224 50% 15%) 100%);font-family:Inter Variable,system-ui,sans-serif}.sds-theme h1,.sds-theme h2{font-family:Sora,Inter Variable,system-ui,sans-serif}.sds-theme .sds-band{background-image:var(--gradient-premium);color:hsl(var(--primary-foreground))}.sds-theme .sds-grid{background-image:linear-gradient(hsl(var(--primary-foreground) / .05) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--primary-foreground) / .05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,black,transparent 90%);mask-image:linear-gradient(180deg,black,transparent 90%)}.sds-theme :focus-visible{outline-color:hsl(var(--ring))}@keyframes sdsFade{0%{opacity:0}to{opacity:1}}@keyframes sdsRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-sds-fade{animation:sdsFade .6s cubic-bezier(.16,1,.3,1) both}.animate-sds-rise{animation:sdsRise .55s cubic-bezier(.16,1,.3,1) both}@keyframes sdsSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-14px) scale(.985)}}@keyframes sdsSlideIn{0%{opacity:0;transform:translateY(24px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sdsSheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-sds-slide-out{animation:sdsSlideOut .32s cubic-bezier(.4,0,.2,1) both}.animate-sds-slide-in{animation:sdsSlideIn .5s cubic-bezier(.16,1,.3,1) both}.sds-sheen{position:relative;overflow:hidden}.sds-sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,hsl(var(--foreground) / .06),transparent);animation:sdsSheen 1.4s ease-in-out infinite}@keyframes sdsShuffle{0%{opacity:0;transform:translateY(26px) scale(.94)}12%{opacity:.9;transform:translateY(14px) scale(.97)}40%{opacity:1;transform:translateY(0) scale(1)}64%{opacity:.55;transform:translateY(-16px) scale(1.015)}80%,to{opacity:0;transform:translateY(-26px) scale(1.02)}}.animate-sds-shuffle{animation:sdsShuffle 2.4s cubic-bezier(.22,1,.36,1) infinite both}@keyframes sdsProgress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-sds-progress{animation:sdsProgress 1.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes sdsRiseBack{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-sds-rise-back{animation:sdsRiseBack .5s cubic-bezier(.16,1,.3,1) both}@keyframes sdsArticleIn{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-sds-article-in{animation:sdsArticleIn .6s cubic-bezier(.16,1,.3,1) both}.sds-skeleton{position:relative;overflow:hidden;background:hsl(var(--muted) / .45)}.sds-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,hsl(var(--foreground) / .05),transparent);animation:sdsSheen 1.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.animate-sds-fade,.animate-sds-rise,.animate-sds-rise-back,.animate-sds-article-in,.animate-sds-slide-in,.animate-sds-slide-out{animation:none;opacity:1;transform:none;filter:none}.animate-sds-shuffle,.animate-sds-progress{animation:none;opacity:1;transform:none}.sds-sheen:after,.sds-skeleton:after{animation:none}}.sds-search-glow{position:relative;border-radius:1rem}.sds-search-glow:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--sds-glow-angle, 0deg),hsl(160 60% 45% / .75),hsl(200 70% 55% / .75),hsl(265 60% 62% / .7),hsl(330 65% 60% / .6),hsl(35 80% 58% / .65),hsl(160 60% 45% / .75));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:1}.sds-search-glow.is-active:before{opacity:1;animation:sdsGlowSpin 6s linear infinite}@property --sds-glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes sdsGlowSpin{to{--sds-glow-angle: 360deg}}@media (prefers-reduced-motion: reduce){.sds-search-glow.is-active:before{animation:none}}@keyframes sdsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.animate-sds-float{animation:sdsFloat 4.5s ease-in-out infinite}@keyframes sdsPop{0%{opacity:0;transform:scale(.96) translateY(8px)}60%{opacity:1;transform:scale(1.01) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-sds-pop{animation:sdsPop .55s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.animate-sds-float,.animate-sds-pop{animation:none;opacity:1;transform:none}}@keyframes sdsShotIn{0%{opacity:0;transform:translateY(18px) scale(.94);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes sdsShotFloat{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-10px) rotate(1deg)}}.sds-shot{animation:sdsShotIn .9s cubic-bezier(.16,1,.3,1) both}.sds-shot-inner{mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 48%,transparent 76%);mask-image:radial-gradient(circle at 50% 45%,#000 48%,transparent 76%);animation:sdsShotFloat 9s ease-in-out infinite;filter:saturate(1.05) contrast(1.02)}.dark .sds-shot-inner{mix-blend-mode:screen;filter:saturate(1.05) contrast(1.05) invert(0)}@media (prefers-reduced-motion: reduce){.sds-shot{animation:none;opacity:1;transform:none;filter:none}.sds-shot-inner{animation:none}}.sds-kb:before{content:"";position:absolute;inset:0 0 auto 0;height:32rem;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 0%,hsl(var(--primary) / .18),transparent 70%)}.sds-kb>*{position:relative}.sds-kb .bg-card{background-color:hsl(var(--card) / .55);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.sds-kb .sds-hit:hover{border-color:hsl(var(--primary) / .5);box-shadow:0 16px 40px -20px hsl(var(--primary) / .45)}.sds-kb :focus-visible{outline-color:hsl(var(--ring))}.sds-kb .sds-search-glow:before{display:none}.sds-kb .sds-search-glow{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.sds-kb .sds-search-glow:focus-within,.sds-kb .sds-search-glow.is-active{transform:translateY(-2px);animation:sdsKbPulse 2.6s ease-in-out infinite}.sds-kb .sds-search-glow:focus-within input{border-color:hsl(var(--primary) / .6)}@keyframes sdsKbPulse{0%,to{box-shadow:0 0 0 1px hsl(var(--primary) / .35),0 0 18px -4px hsl(var(--primary) / .35)}50%{box-shadow:0 0 0 1px hsl(var(--primary) / .6),0 0 38px 2px hsl(var(--primary) / .32)}}@media (prefers-reduced-motion: reduce){.sds-kb .sds-search-glow:focus-within,.sds-kb .sds-search-glow.is-active{animation:none;transform:none;box-shadow:0 0 0 1px hsl(var(--primary) / .5)}}
