.sr{--sr-primary:var(--primary);--sr-accent:var(--brand-gradient);--sr-ink:var(--foreground);--sr-muted:var(--muted-foreground);--sr-line:var(--border);--sr-line-strong:color-mix(in oklch, var(--border) 70%, var(--foreground) 12%);--sr-bg:var(--background);--sr-surface:color-mix(in oklch, var(--muted) 55%, white);--sr-surface-2:var(--muted);--sr-primary-soft:color-mix(in oklch, var(--primary) 10%, transparent);--sr-ok:var(--brand-gradient);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--background);color:var(--foreground);min-height:100vh;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased}@layer base{.sr a{color:inherit;text-decoration:none}}.sr ::selection{background:var(--primary);color:var(--primary-foreground)}.sr main{overflow-x:clip}.sr-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.5rem}@media (min-width:1024px){.sr-container{padding-inline:2rem}}.sr-container>*{min-width:0}.sr-section{padding-block:clamp(5rem,9vw,8rem);position:relative}.sr-section-tight{padding-block:clamp(3rem,6vw,4.5rem)}.sr-surface,.sr-wash{background:color-mix(in oklch, var(--muted) 30%, transparent)}.sr-wash-warm{background:linear-gradient(to bottom, color-mix(in oklch, var(--primary) 5%, transparent), transparent)}.sr-hairline-t{border-top:1px solid color-mix(in oklch, var(--border) 50%, transparent)}.sr-hairline-b{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent)}.sr-mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.sr-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-size:.875rem;font-weight:600;display:inline-block}.sr-h1{letter-spacing:-.05em;color:var(--foreground);text-wrap:balance;font-size:clamp(2.6rem,6.4vw,4.5rem);font-weight:900;line-height:1.1}.sr-h2{letter-spacing:-.025em;color:var(--foreground);text-wrap:balance;font-size:clamp(2.1rem,4vw,3rem);font-weight:700;line-height:1.1}.sr-h3{color:var(--foreground);font-size:1.05rem;font-weight:700;line-height:1.35}.sr-lead{color:var(--muted-foreground);text-wrap:pretty;font-size:1.125rem;line-height:1.75}.sr-muted{color:var(--muted-foreground)}.sr-display{letter-spacing:-.03em;font-weight:800}.sr-grad{background:linear-gradient(90deg, var(--primary), var(--brand-gradient), var(--primary));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:8s infinite sr-gradient}@keyframes sr-gradient{0%,to{background-position:0%}50%{background-position:100%}}.sr-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:.95rem 2rem;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.sr-btn:hover{transform:scale(1.04)}.sr-btn:active{transform:scale(.96)}.sr-btn-primary,.sr-btn-accent{background:var(--foreground);color:var(--background);box-shadow:0 20px 25px -5px color-mix(in oklch, var(--foreground) 20%, transparent)}.sr-btn-ghost{background:color-mix(in oklch, var(--muted) 30%, transparent);color:var(--foreground);border-color:color-mix(in oklch, var(--border) 50%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sr-btn-ghost:hover{background:color-mix(in oklch, var(--muted) 60%, transparent)}.sr-btn-sm{padding:.62rem 1.25rem;font-size:.85rem}.sr-link{color:var(--foreground);align-items:center;gap:8px;font-size:.875rem;font-weight:700;transition:color .2s;display:inline-flex}.sr-link:hover{color:var(--primary)}.sr-link svg{transition:transform .2s}.sr-link:hover svg{transform:translate(3px)}.sr-card{background:color-mix(in oklch, var(--background) 90%, transparent);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.5rem;padding:1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 4px 6px -1px #0000000f}.sr-card-hover:hover,.sr-spot:hover{border-color:color-mix(in oklch, var(--primary) 40%, transparent);box-shadow:0 20px 25px -5px color-mix(in oklch, var(--primary) 12%, transparent);transform:translateY(-4px)}.sr-spot{overflow:hidden}.sr-spot:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 8%, transparent), transparent 55%, color-mix(in oklch, var(--secondary) 60%, transparent));opacity:.6;position:absolute;inset:0}.sr-spot>*{z-index:1;position:relative}.sr-icon{background:linear-gradient(135deg, var(--primary), var(--brand-gradient));color:#fff;width:3rem;height:3rem;box-shadow:0 6px 14px -4px color-mix(in oklch, var(--primary) 35%, transparent);border-radius:.85rem;justify-content:center;align-items:center;transition:transform .3s;display:inline-flex}.sr-card:hover .sr-icon{transform:scale(1.1)rotate(3deg)}.sr-circle{color:#fff;background:linear-gradient(135deg, var(--primary), var(--brand-gradient));border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sr-chip{background:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:.3rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.sr-chip-accent{background:color-mix(in oklch, var(--muted) 40%, transparent);color:var(--foreground);border:1px solid color-mix(in oklch, var(--border) 50%, transparent)}.sr-check{color:var(--primary);flex:none}.sr-kbd{border:1px solid var(--border);color:var(--muted-foreground);border-radius:6px;padding:2px 6px;font-size:11px}.sr-blobs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sr-blobs>span{mix-blend-mode:multiply;border-radius:999px;animation:14s ease-in-out infinite sr-blob;position:absolute}@keyframes sr-blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.sr-grid-bg{pointer-events:none;background-image:linear-gradient(color-mix(in oklch, var(--foreground) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--foreground) 4%, transparent) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.sr-aurora{display:none}.sr-dark-band{border-top:1px solid color-mix(in oklch, var(--border) 50%, transparent);background:linear-gradient(to bottom, color-mix(in oklch, var(--primary) 6%, transparent), transparent);position:relative;overflow:hidden}.sr-shot{background:color-mix(in oklch, var(--background) 45%, transparent);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.75rem;padding:.6rem;position:relative;box-shadow:0 25px 50px -12px #0f172a40}.sr-shot img{border:1px solid color-mix(in oklch, var(--border) 60%, transparent);border-radius:1.25rem;width:100%;height:auto;display:block}.sr-shot-glow{background:linear-gradient(to top right, color-mix(in oklch, var(--primary) 22%, transparent), color-mix(in oklch, var(--brand-gradient) 18%, transparent));filter:blur(40px);opacity:.55;pointer-events:none;border-radius:2.5rem;position:absolute;inset:-1.5rem}.sr-reveal{opacity:0;transition:opacity .6s,transform .6s;transition-delay:var(--d,0s);transform:translateY(20px)}.sr-reveal.is-in{opacity:1;transform:none}.sr-float{animation:4.5s ease-in-out infinite sr-bob}@keyframes sr-bob{50%{transform:translateY(-14px)}}.sr-marquee{gap:12px;width:max-content;animation:50s linear infinite sr-marquee;display:flex}.sr-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.sr-marquee-wrap:hover .sr-marquee{animation-play-state:paused}@keyframes sr-marquee{to{transform:translate(calc(-50% - 6px))}}@keyframes sr-caret{50%{opacity:0}}@keyframes sr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sr-caret{vertical-align:-2px;background:var(--primary);width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite sr-caret;display:inline-block}.sr-orbit-ring{border:1px dashed color-mix(in oklch, var(--primary) 25%, transparent);border-radius:999px;position:absolute;inset:0}@keyframes sr-spin{to{transform:rotate(360deg)}}@keyframes sr-spin-rev{to{transform:rotate(-360deg)}}.sr-orbit:hover .sr-orbit-spin,.sr-orbit:focus-within .sr-orbit-spin,.sr-orbit:hover .sr-orbit-node,.sr-orbit:focus-within .sr-orbit-node,.sr-orbit:hover .sr-orbit-node-rev,.sr-orbit:focus-within .sr-orbit-node-rev{animation-play-state:paused}.sr-orbit-spin{animation:140s linear infinite sr-spin}.sr-orbit-spin-rev{animation:110s linear infinite sr-spin-rev}.sr-orbit-node{animation:140s linear infinite sr-spin-rev}.sr-orbit-node-rev{animation:110s linear infinite sr-spin}@media (prefers-reduced-motion:reduce){.sr-reveal{opacity:1;transition:none;transform:none}.sr-grad,.sr-blobs>span,.sr-float,.sr-marquee,.sr-caret,.sr-orbit-spin,.sr-orbit-spin-rev,.sr-orbit-node,.sr-orbit-node-rev{animation:none!important}}.sr-input{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--background) 60%, transparent);width:100%;color:var(--foreground);border-radius:.75rem;outline:none;padding:.75rem 1rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.sr-input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}textarea.sr-input{resize:vertical;min-height:120px}.sr-label{margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.sr-prose p{color:var(--muted-foreground);margin-bottom:1rem;line-height:1.8}.sr-prose h2{color:var(--foreground);margin:2.25rem 0 .75rem;font-size:1.5rem;font-weight:700}.sr-prose h3{margin:1.5rem 0 .5rem;font-size:1.15rem;font-weight:700}.sr-prose ul{color:var(--muted-foreground);margin:0 0 1rem 1.2rem;line-height:1.8;list-style:outside}.sr-prose a{color:var(--primary);font-weight:600}.sr-prose strong{color:var(--foreground)}details.sr-faq summary{cursor:pointer;list-style:none}details.sr-faq summary::-webkit-details-marker{display:none}details.sr-faq[open] .sr-faq-plus{transform:rotate(45deg)}details.sr-faq .sr-faq-plus{transition:transform .25s}.sr-window{background:var(--background);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a33}.sr-window-bar{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent);align-items:center;gap:7px;padding:11px 14px;display:flex}.sr-dot{background:var(--border);border-radius:99px;width:11px;height:11px}.sr-tab{color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:color .2s,background .2s}.sr-tab:hover{color:var(--primary);background:color-mix(in oklch, var(--muted) 40%, transparent)}.sr-tab[aria-selected=true]{color:var(--primary);background:color-mix(in oklch, var(--primary) 10%, transparent)}.sr-scroll-x{scrollbar-width:none;overflow-x:auto}.sr-scroll-x::-webkit-scrollbar{display:none}.sr{isolation:isolate;scroll-behavior:smooth;--sr-ring:color-mix(in oklch, var(--primary) 35%, transparent);--sr-glow:color-mix(in oklch, var(--primary) 14%, transparent)}@media (prefers-reduced-motion:reduce){.sr{scroll-behavior:auto}}.sr :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:.5rem}.sr:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 500px at 12% -5%, color-mix(in oklch, var(--primary) 9%, transparent), transparent 60%), radial-gradient(800px 480px at 95% 8%, color-mix(in oklch, var(--brand-gradient) 8%, transparent), transparent 60%);position:fixed;inset:0}.sr :is(.rounded-2xl,.rounded-3xl,[class*=rounded-\[2],.sr-card):is(.border,.sr-card):not(img,figure,input,textarea,select,button,summary):not([class*=bg-gradient],[class*=bg-black],[class*=bg-foreground],[class*=bg-primary],[class*=border-white],[class*=text-white]){background-color:color-mix(in oklch, var(--background) 86%, transparent);border-color:color-mix(in oklch, var(--border) 70%, transparent);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .25s,background-image .25s;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a1a}@media (hover:hover){.sr a:is(.rounded-2xl,.rounded-3xl,[class*=rounded-\[2]).border:not([class*=bg-gradient],[class*=bg-black],[class*=text-white]):hover,.sr :is(.rounded-2xl,.rounded-3xl,[class*=rounded-\[2],.sr-card):is(.border,.sr-card):is(.group,.sr-spot,.sr-card-hover):not([class*=bg-gradient],[class*=bg-black],[class*=text-white]):hover{border-color:var(--sr-ring);background-image:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), var(--sr-glow), transparent 65%);box-shadow:0 1px 0 0 #ffffffe6 inset, 0 2px 4px #0f172a0a, 0 28px 48px -22px color-mix(in oklch, var(--primary) 35%, transparent);transform:translateY(-4px)}}.sr :is(li,span,a).rounded-full.border{transition:background-color .2s,border-color .2s,color .2s,transform .2s}.sr li.rounded-full.border:hover{border-color:var(--sr-ring);background-color:var(--sr-primary-soft)}.sr .sr-btn-primary,.sr a.bg-foreground.rounded-full,.sr button.bg-foreground.rounded-full{isolation:isolate;position:relative;overflow:hidden}.sr .sr-btn-primary:after,.sr a.bg-foreground.rounded-full:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffff38 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.sr .sr-btn-primary:hover:after,.sr a.bg-foreground.rounded-full:hover:after{transform:translate(120%)}.sr .sr-btn-primary,.sr a.bg-foreground.rounded-full{box-shadow:0 10px 24px -10px color-mix(in oklch, var(--foreground) 55%, transparent)}.sr .sr-icon{box-shadow:0 8px 18px -8px color-mix(in oklch, var(--primary) 70%, transparent), inset 0 1px 0 #ffffff59}.sr .sr-circle{box-shadow:0 6px 14px -6px color-mix(in oklch, var(--primary) 70%, transparent), inset 0 1px 0 #ffffff4d}.sr .sr-section.bg-muted\/10{background-image:radial-gradient(color-mix(in oklch, var(--foreground) 7%, transparent) 1px, transparent 1px);background-size:22px 22px;background-color:color-mix(in oklch, var(--muted) 35%, transparent)}.sr.sr.sr table{border-collapse:separate;border-spacing:0;color:var(--foreground);background:0 0}.sr table thead th{z-index:2;background:color-mix(in oklch, var(--primary) 7%, var(--background));letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);border-bottom:1px solid var(--sr-ring);font-size:.72rem;position:sticky;top:0}.sr table thead th:first-child,.sr table tbody td:first-child{z-index:1;background:color-mix(in oklch, var(--background) 96%, var(--primary) 2%);box-shadow:1px 0 0 color-mix(in oklch, var(--border) 60%, transparent);position:sticky;left:0}.sr table thead th:first-child{z-index:3}.sr table tbody tr{transition:background-color .2s}.sr table tbody tr:hover>td{background-color:var(--sr-primary-soft)}.sr table tbody td{border-color:color-mix(in oklch, var(--border) 45%, transparent)}details.sr-faq{transition:background-color .25s,box-shadow .25s,border-color .25s}details.sr-faq:hover{background-color:color-mix(in oklch, var(--primary) 3%, transparent)}details.sr-faq[open]{background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 6%, transparent), transparent 70%);box-shadow:inset 3px 0 0 var(--primary)}details.sr-faq summary{transition:color .2s}details.sr-faq[open] summary{color:var(--primary)}details.sr-faq .sr-faq-plus{background:var(--sr-primary-soft);transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s}details.sr-faq[open] .sr-faq-plus{background:var(--primary);color:var(--primary-foreground)}@supports (interpolate-size:allow-keywords){details.sr-faq{interpolate-size:allow-keywords}details.sr-faq::details-content{opacity:0;block-size:0;transition:block-size .35s ease, opacity .3s ease, content-visibility .35s allow-discrete;overflow:clip}details.sr-faq[open]::details-content{opacity:1;block-size:auto}}.sr ol.sr-steps{counter-reset:sr-step;position:relative}.sr ol.sr-steps>li{position:relative}.sr ol.sr-steps>li:not(:last-child):after{content:"";background:linear-gradient(var(--primary), color-mix(in oklch, var(--primary) 10%, transparent));border-radius:2px;width:2px;position:absolute;top:3rem;bottom:-1.75rem;left:1.28rem}.sr .sr-tab{transition:color .2s,background-color .2s,box-shadow .2s,transform .2s}.sr .sr-tab:hover{transform:translateY(-1px)}.sr .sr-tab[aria-selected=true],.sr nav .sr-tab:focus-visible{box-shadow:inset 0 0 0 1px var(--sr-ring)}.sr figure>div,.sr .sr-shot{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}@media (hover:hover){.sr figure>div:hover{transform:translateY(-3px)scale(1.005)}}.sr-progress{z-index:70;transform-origin:0;height:3px;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--primary), var(--brand-gradient));pointer-events:none;position:fixed;inset:0 0 auto}.sr-top{z-index:60;border:1px solid var(--sr-ring);background:color-mix(in oklch, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:2.9rem;height:2.9rem;box-shadow:0 12px 28px -10px color-mix(in oklch, var(--primary) 45%, transparent);color:var(--primary);opacity:0;pointer-events:none;border-radius:999px;place-items:center;transition:opacity .3s,transform .3s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(12px)scale(.9)}.sr-top.on{opacity:1;pointer-events:auto;transform:none}.sr-top:hover{transform:translateY(-2px)scale(1.06)}.sr .sr-band{isolation:isolate;color:#fff;background:radial-gradient(900px 520px at 12% 0%, color-mix(in oklch, var(--brand-gradient) 50%, transparent), transparent 62%), radial-gradient(900px 560px at 92% 100%, color-mix(in oklch, var(--primary) 65%, transparent), transparent 62%), linear-gradient(160deg, color-mix(in oklch, var(--primary) 52%, #0a0b1c), color-mix(in oklch, var(--brand-gradient) 32%, #07101c));position:relative;overflow:hidden}.sr .sr-band:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 75%)}.sr .sr-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:linear-gradient(145deg,#ffffff24,#ffffff0d);border:1px solid #ffffff29;border-radius:1.75rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .3s,border-color .3s;box-shadow:inset 0 1px #ffffff2e,0 24px 48px -24px #00000080}@media (hover:hover){.sr .sr-glass:hover{border-color:#ffffff59;transform:translateY(-4px)}}.sr .sr-stage{border:1px solid color-mix(in oklch, var(--primary) 22%, var(--border));background:linear-gradient(145deg, color-mix(in oklch, var(--primary) 7%, var(--background)), var(--background) 55%, color-mix(in oklch, var(--brand-gradient) 8%, var(--background)));box-shadow:0 40px 80px -40px color-mix(in oklch, var(--primary) 40%, transparent);border-radius:2.5rem;position:relative}.sr .sr-numeral{pointer-events:none;letter-spacing:-.05em;-webkit-text-stroke:1.5px color-mix(in oklch, var(--primary) 28%, transparent);color:#0000;font-weight:900;line-height:1;position:absolute}@keyframes sr-flow{to{background-position:28px 0}}.sr .sr-pipe{background-image:linear-gradient(90deg, var(--primary) 50%, transparent 50%);opacity:.55;background-size:14px 3px;border-radius:3px;height:3px;animation:1s linear infinite sr-flow}@media (prefers-reduced-motion:reduce){.sr .sr-pipe{animation:none}}.sr .sr-numeral{z-index:0;-webkit-user-select:none;user-select:none}.sr .sr-numeral~*{z-index:1;position:relative}.sr .sr-outline{color:#0000;-webkit-text-stroke:1.5px color-mix(in oklch, var(--primary) 45%, transparent);letter-spacing:-.04em;transition:-webkit-text-stroke-color .3s,color .3s}.sr .group:hover>.sr-outline{color:color-mix(in oklch, var(--primary) 12%, transparent);-webkit-text-stroke-color:var(--primary)}.sr .sr-marquee-rev{animation-direction:reverse}.sr .sr-band .text-muted-foreground{color:#ffffffbd}.sr .sr-band .text-primary{color:#ffffffeb}.sr .sr-band .text-foreground{color:#fff}.sr .sr-range{appearance:none;cursor:pointer;background:linear-gradient(90deg, #fff var(--pct,0%), #ffffff38 var(--pct,0%));border-radius:999px;outline:none;width:100%;height:8px}.sr .sr-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:24px;height:24px;transition:transform .15s;box-shadow:0 0 0 6px #ffffff38,0 6px 14px #0006}.sr .sr-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.sr .sr-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 6px #ffffff38,0 6px 14px #0006}@keyframes sr-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sr [style*=sr-fill]{transform:scaleX(1);animation:none!important}}.sr .sr-band .sr-light{color:var(--foreground)}.sr .sr-band .sr-light .text-muted-foreground{color:var(--muted-foreground)}.sr .sr-band .sr-light .text-primary{color:var(--primary)}.sr .sr-band .sr-light .text-foreground{color:var(--foreground)}.sr .sr-band .sr-light .text-white{color:#fff}@keyframes sr-wall{to{transform:translate(calc(-50% - 12px))}}.sr .sr-wall-row{width:max-content;animation:sr-wall var(--wall-speed,80s) linear infinite;gap:24px;display:flex}.sr .sr-wall-rev{animation-direction:reverse}.sr .sr-wall:hover .sr-wall-row{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.sr .sr-wall-row{animation:none}}@keyframes sr-hero-float{50%{transform:translateY(-10px)}}.sr .sr-hero-art{filter:drop-shadow(0 30px 50px #4338ca1f);animation:7s ease-in-out infinite sr-hero-float}@media (prefers-reduced-motion:reduce){.sr .sr-hero-art{animation:none}}
