@tailwind base;@tailwind components;@tailwind utilities;:root{--button-outline: rgba(0,0,0, .1);--badge-outline: rgba(0,0,0, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(0,0,0, .03);--elevate-2: rgba(0,0,0, .08);--background: 264 30% 95%;--foreground: 240 10% 8%;--border: 240 10% 88%;--card: 270 50% 99.2%;--card-foreground: 240 10% 8%;--card-border: 240 10% 90%;--sidebar: 240 15% 95%;--sidebar-foreground: 240 8% 12%;--sidebar-border: 240 10% 88%;--sidebar-primary: 263 70% 50%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 263 20% 92%;--sidebar-accent-foreground: 263 50% 30%;--sidebar-ring: 263 70% 50%;--popover: 0 0% 100%;--popover-foreground: 240 10% 8%;--popover-border: 240 10% 88%;--primary: 263 70% 50%;--primary-foreground: 0 0% 100%;--secondary: 240 10% 90%;--secondary-foreground: 240 8% 16%;--muted: 240 10% 92%;--muted-foreground: 240 10% 32%;--accent: 263 30% 94%;--accent-foreground: 263 50% 30%;--destructive: 0 84% 37%;--destructive-foreground: 0 0% 100%;--input: 240 10% 74%;--ring: 263 70% 50%;--chart-1: 263 70% 50%;--chart-2: 160 84% 39%;--chart-3: 330 65% 50%;--chart-4: 35 92% 50%;--chart-5: 200 90% 48%;--font-sans: Inter, sans-serif;--font-serif: Georgia, serif;--font-mono: "JetBrains Mono", monospace;--radius: .5rem;--shadow-2xs: 0px 2px 0px 0px hsl(210 15% 50% / 0);--shadow-xs: 0px 2px 0px 0px hsl(210 15% 50% / 0);--shadow-sm: 0px 2px 0px 0px hsl(210 15% 50% / 0), 0px 1px 2px -1px hsl(210 15% 50% / 0);--shadow: 0px 2px 0px 0px hsl(210 15% 50% / 0), 0px 1px 2px -1px hsl(210 15% 50% / 0);--shadow-md: 0px 2px 0px 0px hsl(210 15% 50% / 0), 0px 2px 4px -1px hsl(210 15% 50% / 0);--shadow-lg: 0px 2px 0px 0px hsl(210 15% 50% / 0), 0px 4px 6px -1px hsl(210 15% 50% / 0);--shadow-xl: 0px 2px 0px 0px hsl(210 15% 50% / 0), 0px 8px 10px -1px hsl(210 15% 50% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(210 15% 50% / 0);--tracking-normal: 0em;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--button-outline: rgba(255,255,255, .1);--badge-outline: rgba(255,255,255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255,255,255, .04);--elevate-2: rgba(255,255,255, .09);--background: 222 47% 6%;--foreground: 215 25% 93%;--border: 220 20% 18%;--card: 222 40% 9%;--card-foreground: 240 6% 92%;--card-border: 240 8% 14%;--sidebar: 240 10% 10%;--sidebar-foreground: 240 6% 88%;--sidebar-border: 240 8% 14%;--sidebar-primary: 263 70% 58%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 8% 16%;--sidebar-accent-foreground: 240 6% 90%;--sidebar-ring: 263 70% 58%;--popover: 240 10% 12%;--popover-foreground: 240 6% 88%;--popover-border: 240 8% 16%;--primary: 263 70% 58%;--primary-foreground: 0 0% 100%;--secondary: 240 8% 18%;--secondary-foreground: 240 6% 86%;--muted: 240 6% 14%;--muted-foreground: 222 14% 76%;--accent: 263 20% 18%;--accent-foreground: 263 50% 80%;--destructive: 0 84% 40%;--destructive-foreground: 0 20% 98%;--input: 240 8% 32%;--ring: 263 70% 58%;--chart-1: 263 70% 65%;--chart-2: 160 84% 55%;--chart-3: 330 65% 65%;--chart-4: 35 92% 60%;--chart-5: 200 90% 58%;--shadow-2xs: 0px 2px 0px 0px hsl(210 15% 50% / 0);--shadow-xs: 0px 2px 0px 0px hsl(210 15% 50% / 0);--shadow-sm: 0px 2px 0px 0px hsl(210 15% 50% / 0), 0px 1px 2px -1px hsl(210 15% 50% / 0);--shadow: 0px 2px 0px 0px hsl(210 15% 50% / 0), 0px 1px 2px -1px hsl(210 15% 50% / 0);--shadow-md: 0px 2px 0px 0px hsl(210 15% 50% / 0), 0px 2px 4px -1px hsl(210 15% 50% / 0);--shadow-lg: 0px 2px 0px 0px hsl(210 15% 50% / 0), 0px 4px 6px -1px hsl(210 15% 50% / 0);--shadow-xl: 0px 2px 0px 0px hsl(210 15% 50% / 0), 0px 8px 10px -1px hsl(210 15% 50% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(210 15% 50% / 0);--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}@layer base{*{border-color:hsl(var(--border))}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;height:-webkit-fill-available;scroll-behavior:smooth}html{background-color:hsl(var(--background))}body{font-family:var(--font-sans, Inter, sans-serif);background-color:transparent;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:-webkit-fill-available;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)}.overflow-auto,.overflow-scroll,.overflow-y-auto,.overflow-x-auto{-webkit-overflow-scrolling:touch}input,textarea,select{font-size:16px}button,a,[role=button]{touch-action:manipulation}.sticky{position:-webkit-sticky;position:sticky}button,[role=button]{-webkit-user-select:none;user-select:none}@media(pointer:coarse){button,[role=button],a,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}input[type=checkbox],input[type=radio]{width:20px;height:20px}label{padding-block:4px}}@supports (-webkit-touch-callout: none){input,textarea,select{-webkit-appearance:none;border-radius:0}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],textarea{border-radius:var(--radius)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}}@layer utilities{input[type=search]::-webkit-search-cancel-button{@apply hidden;}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{top:-1px;right:-1px;bottom:-1px;left:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{top:-1px;right:-1px;bottom:-1px;left:-1px}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 2s infinite}@keyframes traffic-light{0%,to{background-color:#22c55e;box-shadow:0 4px 14px rgb(34,197,94 / .5)}33%{background-color:#eab308;box-shadow:0 4px 14px rgb(234,179,8 / .5)}66%{background-color:#ef4444;box-shadow:0 4px 14px rgb(239,68,68 / .5)}}.animate-traffic-light{animation:traffic-light 1.5s ease-in-out infinite}@keyframes traffic-light-text{0%,to{color:#22c55e;filter:drop-shadow(0 0 6px rgb(34,197,94 / .5))}33%{color:#eab308;filter:drop-shadow(0 0 6px rgb(234,179,8 / .5))}66%{color:#ef4444;filter:drop-shadow(0 0 6px rgb(239,68,68 / .5))}}.animate-traffic-light-text{animation:traffic-light-text 1.5s ease-in-out infinite}@keyframes blink-green{0%,to{opacity:1}50%{opacity:.4}}.animate-blink-green{animation:blink-green 1.2s ease-in-out infinite;-webkit-animation:blink-green 1.2s ease-in-out infinite}.consent-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@supports not (backdrop-filter: blur(4px)){.consent-overlay{background-color:hsl(var(--background) / .98)}}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-top{padding-top:env(safe-area-inset-top,0)}.safe-area-all{padding-top:env(safe-area-inset-top,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0)}.scroll-touch{-webkit-overflow-scrolling:touch;overflow-y:auto}.ios-zoom-fix input[type=text],.ios-zoom-fix input[type=email],.ios-zoom-fix input[type=tel],.ios-zoom-fix input[type=password],.ios-zoom-fix input[type=number],.ios-zoom-fix input[type=url],.ios-zoom-fix input[type=search],.ios-zoom-fix textarea,.ios-zoom-fix select{font-size:max(16px,1rem)}.touch-target-44{min-height:44px;min-width:44px}.touch-target-36{min-height:36px;min-width:36px}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.min-h-screen-safe{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh}.h-screen-safe{height:100vh;height:-webkit-fill-available;height:100dvh}@media screen and (max-width:640px){[data-radix-dialog-content]{max-height:calc(100vh - env(safe-area-inset-top,0) - env(safe-area-inset-bottom,0) - 2rem);max-height:calc(100dvh - env(safe-area-inset-top,0) - env(safe-area-inset-bottom,0) - 2rem);overflow-y:auto;-webkit-overflow-scrolling:touch}[data-radix-dialog-content]{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);margin:1rem}}@supports not (gap: 1rem){.flex>*+*{margin-left:.5rem}.flex-col>*+*{margin-top:.5rem}}.no-overscroll{overscroll-behavior:none}button,[type=button],[type=submit],[type=reset]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius)}.ios-fixed-fix{transform:translateZ(0);-webkit-transform:translateZ(0)}@media screen and (max-width:640px){.mobile-stack{display:flex;flex-direction:column}.mobile-full-width{width:100%}.mobile-hide{display:none}}@media screen and (min-width:641px)and (max-width:1024px){.tablet-stack{display:flex;flex-direction:column}}.touch-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media(hover:none)and (pointer:coarse){.touch-active:active{opacity:.7;transform:scale(.98)}}@media screen and (max-height:500px)and (orientation:landscape){.landscape-compact{padding-top:.5rem;padding-bottom:.5rem}}.ProseMirror{min-height:400px;outline:none}.ProseMirror table{border-collapse:collapse;width:100%;margin:1em 0}.ProseMirror table td,.ProseMirror table th{border:1px solid hsl(var(--border));padding:.5em;min-width:100px}.ProseMirror table th{background:hsl(var(--muted));font-weight:600}.ProseMirror blockquote{border-left:3px solid hsl(var(--primary));padding-left:1em;margin-left:0;color:hsl(var(--muted-foreground))}.ProseMirror hr{border:none;border-top:1px solid hsl(var(--border));margin:1.5em 0}.legal-content h1{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.legal-content h2{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.legal-content h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;margin-top:1.25rem}.legal-content p{margin-bottom:.75rem;line-height:1.7}.legal-content ul,.legal-content ol{padding-left:1.5em;margin-bottom:.75rem}.legal-content li{margin-bottom:.25rem}.legal-content table{border-collapse:collapse;width:100%;margin:1em 0}.legal-content td,.legal-content th{border:1px solid hsl(var(--border));padding:.5em}.legal-content th{background:hsl(var(--muted));font-weight:600}.legal-content blockquote{border-left:3px solid hsl(var(--primary));padding-left:1em;margin:1em 0}.legal-content a{color:hsl(var(--primary));text-decoration:underline}.gradient-text{background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@keyframes leksik-greet{0%,to{transform:translateY(0) rotate(-2.2deg)}50%{transform:translateY(-5px) rotate(2.4deg)}}.leksik-alive{animation:leksik-greet 2.6s ease-in-out infinite;transform-origin:50% 92%;will-change:transform}@keyframes leksik-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.leksik-bob{animation:leksik-bob 3.4s ease-in-out infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.leksik-alive,.leksik-bob{animation:none}}@keyframes precheck-glow{0%,to{box-shadow:0 0 0 1px hsl(var(--primary) / .55),0 0 16px 2px hsl(var(--primary) / .4),0 0 40px 6px hsl(var(--primary) / .22)}50%{box-shadow:0 0 0 1.5px hsl(var(--primary) / .95),0 0 30px 6px hsl(var(--primary) / .7),0 0 76px 16px hsl(var(--primary) / .42)}}.precheck-attention{border-color:hsl(var(--primary))!important;background:hsl(var(--card))!important;animation:precheck-glow 2.1s ease-in-out infinite;will-change:box-shadow}@media(prefers-reduced-motion:reduce){.precheck-attention{animation:none;box-shadow:0 0 0 1.5px hsl(var(--primary) / .8),0 0 26px 4px hsl(var(--primary) / .5)}}@keyframes slx-payment-pulse{0%,to{box-shadow:0 0 0 1px #21c45d80,0 0 14px 1px #21c45d47}50%{box-shadow:0 0 0 2px #21c45df2,0 0 30px 6px #21c45d8c}}.slx-event-payment{border-color:#21c45d!important;animation:slx-payment-pulse 1.6s ease-in-out 3;will-change:box-shadow}@media(prefers-reduced-motion:reduce){.slx-event-payment{animation:none;box-shadow:0 0 0 2px #21c45dcc}}@keyframes url-traffic{0%,32%{border-color:#22c55e!important;box-shadow:0 0 0 2.5px #22c55e,0 0 16px 2px #22c55e8c}33%,65%{border-color:#f59e0b!important;box-shadow:0 0 0 2.5px #f59e0b,0 0 16px 2px #f59e0b8c}66%,99%{border-color:#ef4444!important;box-shadow:0 0 0 2.5px #ef4444,0 0 16px 2px #ef44448c}}.url-traffic{border-width:2px!important;animation:url-traffic 1.8s steps(1,end) infinite}.url-traffic:focus{animation:none}@media(prefers-reduced-motion:reduce){.url-traffic{animation:none;box-shadow:0 0 0 2.5px #22c55e;border-color:#22c55e!important}}@keyframes cyber-grid-drift{0%{background-position:0 0}to{background-position:32px 32px}}@keyframes cyber-orb-pulse{0%{opacity:.6;transform:scale(1) translateY(0)}33%{opacity:1;transform:scale(1.04) translateY(-8px)}66%{opacity:.8;transform:scale(.97) translateY(4px)}to{opacity:.6;transform:scale(1.02) translateY(-4px)}}@keyframes cyber-float-a{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.7}30%{transform:translateY(-18px) translate(8px) scale(1.1);opacity:1}70%{transform:translateY(10px) translate(-6px) scale(.9);opacity:.5}}@keyframes cyber-float-b{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.5}40%{transform:translateY(14px) translate(-10px) scale(1.15);opacity:.9}80%{transform:translateY(-8px) translate(12px) scale(.85);opacity:.6}}@keyframes cyber-float-c{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-22px) scale(1.2);opacity:.8}}.cyber-particle-a{animation:cyber-float-a 7s ease-in-out infinite}.cyber-particle-b{animation:cyber-float-b 9s ease-in-out infinite}.cyber-particle-c{animation:cyber-float-c 11s ease-in-out infinite}@keyframes cyber-glow-pulse{0%,to{filter:drop-shadow(0 0 6px hsl(215 80% 60% / .5))}50%{filter:drop-shadow(0 0 16px hsl(215 80% 65% / .9))}}.animate-cyber-glow{animation:cyber-glow-pulse 3s ease-in-out infinite}@keyframes cyber-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cyber-ring-spin-rev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.cyber-circuit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 24px,hsl(215 80% 55% / .04) 25px,transparent 26px),linear-gradient(0deg,transparent 24px,hsl(215 80% 55% / .04) 25px,transparent 26px);background-size:50px 50px}.dark .cyber-circuit-overlay{background-image:linear-gradient(90deg,transparent 24px,hsl(195 100% 65% / .06) 25px,transparent 26px),linear-gradient(0deg,transparent 24px,hsl(195 100% 65% / .06) 25px,transparent 26px)}.gradient-text-gold{background:linear-gradient(135deg,#d4af37,gold 40%,orange,#d4af37);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cyber-btn-glow{box-shadow:0 0 20px #7f3cdd66,0 4px 16px #7f3cdd4d;transition:box-shadow .3s ease}.cyber-btn-glow:hover{box-shadow:0 0 32px #8d52e099,0 6px 24px #8d52e066}:root{--slx-primary:#7C3AED;--slx-primary-2:#C026D3;--slx-cyan:#22D3EE;--slx-grad:linear-gradient(135deg,#7C3AED,#C026D3);--slx-ring:conic-gradient(from 0deg,#7C3AED,#C026D3,#22D3EE,#7C3AED);--slx-ok:#10B981;--slx-warn:#F59E0B;--slx-risk:#EF4444;--slx-glow:0 6px 22px rgba(107,38,217,.26);--slx-card:#FFFFFF;--slx-border:rgba(124,58,237,.32);--slx-blob1:#7C3AED;--slx-blob2:#C026D3;--slx-blob-op:.2}.dark{--slx-card:rgba(24,20,38,.72);--slx-border:rgba(160,120,255,.3);--slx-glow:0 8px 30px rgba(124,58,237,.48);--slx-blob-op:.5}.shadcn-card{position:relative!important;border:1px solid transparent!important;box-shadow:var(--slx-glow)!important;border-radius:16px!important;transition:transform .2s,box-shadow .2s}.shadcn-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.4px;background:linear-gradient(135deg,var(--slx-primary) 0%,var(--slx-primary-2) 55%,var(--slx-cyan) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none;transition:opacity .2s;z-index:1}.shadcn-card:hover{transform:translateY(-2px);box-shadow:0 0 22px #7c3aed4d,var(--slx-glow)!important}.shadcn-card:hover:before{opacity:1}.dark .shadcn-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@property --slx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.slx-anim-border:before{background:conic-gradient(from var(--slx-angle),#7C3AED,#C026D3,#22D3EE,#7C3AED)!important;opacity:.95!important;animation:slx-rotate 6s linear infinite}@keyframes slx-rotate{to{--slx-angle:360deg}}@media(prefers-reduced-motion:reduce){.slx-anim-border:before{animation:none}}button.bg-primary,a.bg-primary{background-image:var(--slx-grad)!important;border:0!important;box-shadow:var(--slx-glow),inset 0 0 0 1px #ffffff2e!important}button.bg-primary:hover{filter:brightness(1.08)}[data-sidebar=sidebar]{background:linear-gradient(180deg,#1d1727,#140e1b)!important;border-right:1px solid rgba(160,120,255,.24)!important;box-shadow:1px 0 28px #7c3aed29!important}:root:not(.dark) [data-sidebar=sidebar]{background:linear-gradient(180deg,#f3eeff,#e9e1fb)!important;border-right:1px solid rgba(124,58,237,.28)!important;box-shadow:1px 0 22px #7c3aed1a!important}[data-sidebar=group-label]{color:var(--slx-primary-2)!important;text-transform:uppercase!important;letter-spacing:.9px!important;font-weight:800!important;font-size:10.5px!important}[data-sidebar=menu-button]{border-radius:11px!important;transition:background .15s,box-shadow .15s}[data-sidebar=menu-button]:hover{background:#7c3aed24!important}[data-sidebar=menu-button][data-active=true]{background:var(--slx-grad)!important;color:#fff!important;box-shadow:0 6px 18px #7c3aed80,inset 0 0 0 1px #ffffff2e!important;position:relative}[data-sidebar=menu-button][data-active=true]:before{content:"";position:absolute;left:-6px;top:18%;bottom:18%;width:3px;border-radius:3px;background:var(--slx-cyan);box-shadow:0 0 10px var(--slx-cyan)}[data-sidebar=menu-button][data-active=true] svg{color:#fff!important}[data-sidebar=footer]{border-top:1px solid var(--slx-border)!important}[data-sidebar=header]{border-bottom:1px solid var(--slx-border)!important}.slx-header{background:hsl(var(--background) / .72)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--slx-border)!important;box-shadow:0 6px 22px #7c3aed1a!important}.slx-main{background:radial-gradient(120% 80% at 100% -5%,hsl(264 30% 96%) 0%,transparent 55%)}.dark .slx-main{background:radial-gradient(120% 80% at 100% -5%,hsl(266 40% 11%) 0%,transparent 55%)}[data-sidebar=header] .font-bold{background:var(--slx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}[data-sidebar=menu-button]>svg:first-child{width:30px!important;height:30px!important;padding:6px!important;border-radius:9px;flex:none;background:#7c3aed24;box-shadow:inset 0 0 0 1px #7c3aed47;transition:transform .15s}[data-sidebar=menu-button]:hover>svg:first-child{transform:scale(1.06)}[data-sidebar=menu-item]:nth-child(6n+1) [data-sidebar=menu-button]>svg:first-child{color:#8b5cf6;background:#8b5cf629;box-shadow:inset 0 0 0 1px #8b5cf659}[data-sidebar=menu-item]:nth-child(6n+2) [data-sidebar=menu-button]>svg:first-child{color:#06b6d4;background:#06b6d429;box-shadow:inset 0 0 0 1px #06b6d459}[data-sidebar=menu-item]:nth-child(6n+3) [data-sidebar=menu-button]>svg:first-child{color:#ec4899;background:#ec489929;box-shadow:inset 0 0 0 1px #ec489959}[data-sidebar=menu-item]:nth-child(6n+4) [data-sidebar=menu-button]>svg:first-child{color:#10b981;background:#10b98129;box-shadow:inset 0 0 0 1px #10b98159}[data-sidebar=menu-item]:nth-child(6n+5) [data-sidebar=menu-button]>svg:first-child{color:#f59e0b;background:#f59e0b29;box-shadow:inset 0 0 0 1px #f59e0b59}[data-sidebar=menu-item]:nth-child(6n+6) [data-sidebar=menu-button]>svg:first-child{color:#3b82f6;background:#3b82f629;box-shadow:inset 0 0 0 1px #3b82f659}[data-sidebar=menu-button][data-active=true]>svg:first-child{background:transparent!important;box-shadow:none!important;color:#fff!important;transform:none}[data-sidebar=menu-item]{margin-bottom:3px}:root:not(.dark){--background:264 42% 90%;--card:285 60% 99.3%}:root:not(.dark) [data-sidebar=sidebar]{background:linear-gradient(180deg,#efe6ff,#ded0f8)!important}:root:not(.dark) .slx-header{background:#ffffffc7!important}:root:not(.dark){--slx-glow:0 8px 26px rgba(124,58,237,.28)}:root:not(.dark){--slx-border:rgba(124,58,237,.5);--slx-glow:0 8px 28px rgba(124,58,237,.32);--background:264 46% 89%;--card:288 65% 99.4%}.shadcn-card:before{padding:1.8px!important;opacity:.85!important}.dark .shadcn-card:before{opacity:.72!important}.shadcn-card:hover:before{animation:slx-shimmer 1.6s ease-in-out infinite}@keyframes slx-shimmer{0%,to{opacity:.9}50%{opacity:1;filter:drop-shadow(0 0 5px var(--slx-primary-2))}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,button[role=combobox]{border-width:1.5px!important;border-color:var(--slx-border)!important}input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible,button[role=combobox]:focus-visible{border-color:var(--slx-primary-2)!important;box-shadow:0 0 0 3px #c026d32e,0 0 14px #7c3aed47!important;outline:none!important}table thead tr{border-bottom:2px solid var(--slx-border)!important}table tbody tr{border-bottom:1px solid var(--slx-border)!important;transition:background .15s}table tbody tr:hover{background:#7c3aed12!important}[data-sidebar=menu-button][data-active=true]:before{animation:slx-blink 1.6s ease-in-out infinite}.shadcn-card>[class*="space-y-1.5"]{border-bottom:1px solid var(--slx-border)}@media(prefers-reduced-motion:reduce){.shadcn-card:hover:before,[data-sidebar=menu-button][data-active=true]:before{animation:none}}.slx-bg{position:relative;isolation:isolate}.slx-bg:before,.slx-bg:after{content:"";position:fixed;border-radius:50%;filter:blur(72px);z-index:-1;pointer-events:none;opacity:var(--slx-blob-op)}.slx-bg:before{width:340px;height:340px;background:var(--slx-blob1);top:-80px;left:-60px;animation:slx-float 9s ease-in-out infinite}.slx-bg:after{width:300px;height:300px;background:var(--slx-blob2);bottom:-90px;right:-50px;animation:slx-float 11s ease-in-out infinite reverse}@keyframes slx-float{50%{transform:translateY(-16px)}}.slx-glass{background:var(--slx-card)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--slx-border)!important;border-radius:18px}.slx-grad-border{position:relative;overflow:hidden}.slx-grad-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--slx-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;pointer-events:none}.slx-btn{background:var(--slx-grad)!important;color:#fff!important;border:0!important;box-shadow:var(--slx-glow),inset 0 0 0 1px #ffffff26!important}.slx-btn:hover{filter:brightness(1.08)}.slx-icon-ring{position:relative;border-radius:13px}.slx-icon-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:var(--slx-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.slx-glow{box-shadow:var(--slx-glow)}.slx-blink{animation:slx-blink 1.3s infinite}@keyframes slx-blink{50%{opacity:.4}}.slx-grad-text{background:var(--slx-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.slx-card-hover{transition:transform .2s,box-shadow .2s,border-color .2s}.slx-card-hover:hover{transform:translateY(-2px);border-color:var(--slx-primary-2)!important;box-shadow:var(--slx-glow)}@media(prefers-reduced-motion:reduce){.slx-bg:before,.slx-bg:after,.slx-blink{animation:none}}[role=tablist]{background:var(--slx-card)!important;border:1px solid var(--slx-border)!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff0d,var(--slx-glow)!important;padding:4px!important;gap:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[role=tab]{border-radius:999px!important;font-weight:600!important;transition:background .15s,color .15s,box-shadow .15s!important}[role=tab]:hover{background:#7c3aed1f!important}[role=tab][data-state=active]{background:var(--slx-grad)!important;color:#fff!important;box-shadow:0 4px 14px #7c3aed73,inset 0 0 0 1px #ffffff2e!important}[role=tab][data-state=active] svg{color:#fff!important}[role=dialog],[role=alertdialog]{border:1px solid var(--slx-border)!important;border-radius:18px!important;box-shadow:var(--slx-glow),0 24px 70px #0a061873!important}.dark [role=dialog],.dark [role=alertdialog]{background:#141020f0!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[role=dialog] h2,[role=alertdialog] h2{font-weight:800!important}.slx-badge{border-radius:999px!important;letter-spacing:.2px}.slx-badge.bg-primary{background-image:var(--slx-grad)!important;color:#fff!important;border:0!important;box-shadow:0 2px 10px #7c3aed6b!important}.slx-badge.bg-destructive{box-shadow:0 0 10px #ef444473!important}.slx-badge.slx-badge-new,.slx-badge-new{background:#ef444429!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.55)!important}.slx-badge-new:before{content:"●";margin-right:5px;font-size:8px;animation:slx-blink 1s infinite}.slx-badge.slx-badge-soon,.slx-badge-soon{background:linear-gradient(135deg,#7c3aed33,#22d3ee38)!important;color:var(--slx-primary-2)!important;border:1px solid var(--slx-border-strong,rgba(192,38,211,.5))!important;box-shadow:0 0 9px #22d3ee4d!important}.slx-badge.slx-badge-ok,.slx-badge-ok{background:#10b98129!important;color:#10b981!important;border:1px solid rgba(16,185,129,.55)!important}:root:not(.dark){--slx-glow:0 10px 30px rgba(124,58,237,.3)}:root:not(.dark) .shadcn-card{background:linear-gradient(180deg,#fff,#fbf7ff)!important}:root:not(.dark) [role=tablist]{background:#ffffffdb!important}:root:not(.dark) .slx-header{box-shadow:0 8px 26px #7c3aed24!important}@media(prefers-reduced-motion:reduce){.slx-badge-new:before{animation:none}}button.bg-card:not(.shadcn-card),a.bg-card:not(.shadcn-card),[role=button].bg-card:not(.shadcn-card),label.bg-card:not(.shadcn-card){border-width:1.7px!important;border-color:var(--slx-border)!important;border-radius:14px!important;box-shadow:var(--slx-glow);transition:transform .15s,box-shadow .15s,border-color .15s!important}button.bg-card:not(.shadcn-card):hover,a.bg-card:not(.shadcn-card):hover,[role=button].bg-card:not(.shadcn-card):hover,label.bg-card:not(.shadcn-card):hover{transform:translateY(-2px);border-color:var(--slx-primary-2)!important;box-shadow:0 0 20px #7c3aed4d,var(--slx-glow)!important}.grid>.bg-card:not(.shadcn-card){position:relative;overflow:visible;border-width:1.7px!important;border-radius:14px!important;box-shadow:var(--slx-glow);transition:transform .15s,box-shadow .15s,border-color .15s!important}.grid>.bg-card:not(.shadcn-card):hover{transform:translateY(-2px);box-shadow:0 0 20px #7c3aed4d,var(--slx-glow)!important}.grid>.bg-card:not(.shadcn-card):before{content:"";position:absolute;left:-1px;top:14%;bottom:14%;width:4px;border-radius:0 4px 4px 0;z-index:3}.grid>.bg-card:not(.shadcn-card)>div:first-child{transition:transform .15s;box-shadow:inset 0 0 0 1.4px #7c3aed38}.grid>.bg-card:not(.shadcn-card):hover>div:first-child{transform:scale(1.07)}.grid>.bg-card:not(.shadcn-card):nth-child(6n+1){border-color:#8b5cf69e!important}.grid>.bg-card:not(.shadcn-card):nth-child(6n+1):before{background:#8b5cf6;box-shadow:0 0 9px #8b5cf6}.grid>.bg-card:not(.shadcn-card):nth-child(6n+1)>div:first-child{background:#8b5cf629!important;box-shadow:inset 0 0 0 1.4px #8b5cf673}.grid>.bg-card:not(.shadcn-card):nth-child(6n+1)>div:first-child svg{color:#8b5cf6!important}.grid>.bg-card:not(.shadcn-card):nth-child(6n+2){border-color:#06b6d49e!important}.grid>.bg-card:not(.shadcn-card):nth-child(6n+2):before{background:#06b6d4;box-shadow:0 0 9px #06b6d4}.grid>.bg-card:not(.shadcn-card):nth-child(6n+2)>div:first-child{background:#06b6d429!important;box-shadow:inset 0 0 0 1.4px #06b6d473}.grid>.bg-card:not(.shadcn-card):nth-child(6n+2)>div:first-child svg{color:#06b6d4!important}.grid>.bg-card:not(.shadcn-card):nth-child(6n+3){border-color:#ec48999e!important}.grid>.bg-card:not(.shadcn-card):nth-child(6n+3):before{background:#ec4899;box-shadow:0 0 9px #ec4899}.grid>.bg-card:not(.shadcn-card):nth-child(6n+3)>div:first-child{background:#ec489929!important;box-shadow:inset 0 0 0 1.4px #ec489973}.grid>.bg-card:not(.shadcn-card):nth-child(6n+3)>div:first-child svg{color:#ec4899!important}.grid>.bg-card:not(.shadcn-card):nth-child(6n+4){border-color:#10b9819e!important}.grid>.bg-card:not(.shadcn-card):nth-child(6n+4):before{background:#10b981;box-shadow:0 0 9px #10b981}.grid>.bg-card:not(.shadcn-card):nth-child(6n+4)>div:first-child{background:#10b98129!important;box-shadow:inset 0 0 0 1.4px #10b98173}.grid>.bg-card:not(.shadcn-card):nth-child(6n+4)>div:first-child svg{color:#10b981!important}.grid>.bg-card:not(.shadcn-card):nth-child(6n+5){border-color:#f59e0b9e!important}.grid>.bg-card:not(.shadcn-card):nth-child(6n+5):before{background:#f59e0b;box-shadow:0 0 9px #f59e0b}.grid>.bg-card:not(.shadcn-card):nth-child(6n+5)>div:first-child{background:#f59e0b29!important;box-shadow:inset 0 0 0 1.4px #f59e0b73}.grid>.bg-card:not(.shadcn-card):nth-child(6n+5)>div:first-child svg{color:#f59e0b!important}.grid>.bg-card:not(.shadcn-card):nth-child(6n+6){border-color:#3b82f69e!important}.grid>.bg-card:not(.shadcn-card):nth-child(6n+6):before{background:#3b82f6;box-shadow:0 0 9px #3b82f6}.grid>.bg-card:not(.shadcn-card):nth-child(6n+6)>div:first-child{background:#3b82f629!important;box-shadow:inset 0 0 0 1.4px #3b82f673}.grid>.bg-card:not(.shadcn-card):nth-child(6n+6)>div:first-child svg{color:#3b82f6!important}.slx-badge.bg-secondary{background:#7c3aed24!important;color:var(--slx-primary-2)!important;border:1px solid var(--slx-border)!important;font-weight:700!important}.dark .slx-badge.bg-secondary{background:#a078ff2e!important;color:#c4b5fd!important}@media(prefers-reduced-motion:reduce){.grid>.bg-card:not(.shadcn-card),.grid>.bg-card:not(.shadcn-card)>div:first-child{transition:none}}.grid>.bg-card:not(.shadcn-card){border-width:2.4px!important;animation:slx-tile-pulse 2.8s ease-in-out infinite}.grid>.bg-card:not(.shadcn-card):hover{animation-play-state:paused}@keyframes slx-tile-pulse{0%,to{box-shadow:0 0 9px #7c3aed29,var(--slx-glow)}50%{box-shadow:0 0 28px var(--tile-c,rgba(124,58,237,.55)),0 0 10px var(--tile-c,rgba(124,58,237,.4)),var(--slx-glow)}}.grid>.bg-card:not(.shadcn-card):before{width:6px!important;animation:slx-blink 1.8s ease-in-out infinite}.grid>.bg-card:not(.shadcn-card)>div:first-child svg{filter:drop-shadow(0 0 6px currentColor)}.grid>.bg-card:not(.shadcn-card):nth-child(6n+1){border-color:#8b5cf6!important;--tile-c:rgba(139,92,246,.6)}.grid>.bg-card:not(.shadcn-card):nth-child(6n+2){border-color:#06b6d4!important;--tile-c:rgba(6,182,212,.6)}.grid>.bg-card:not(.shadcn-card):nth-child(6n+3){border-color:#ec4899!important;--tile-c:rgba(236,72,153,.6)}.grid>.bg-card:not(.shadcn-card):nth-child(6n+4){border-color:#10b981!important;--tile-c:rgba(16,185,129,.6)}.grid>.bg-card:not(.shadcn-card):nth-child(6n+5){border-color:#f59e0b!important;--tile-c:rgba(245,158,11,.6)}.grid>.bg-card:not(.shadcn-card):nth-child(6n+6){border-color:#3b82f6!important;--tile-c:rgba(59,130,246,.6)}.slx-badge.bg-secondary{font-size:12.5px!important;box-shadow:0 0 10px #7c3aed38!important}:root:not(.dark){--background:266 52% 84%;--slx-glow:0 12px 32px rgba(124,58,237,.34)}:root:not(.dark) .grid>.bg-card:not(.shadcn-card){background:linear-gradient(180deg,#fff,#f3ebff)!important}:root:not(.dark) .shadcn-card{box-shadow:0 12px 34px #7c3aed33!important}:root:not(.dark) .slx-badge.bg-secondary{background:#7c3aed29!important;color:#7c3aed!important}@media(prefers-reduced-motion:reduce){.grid>.bg-card:not(.shadcn-card){animation:none!important}.grid>.bg-card:not(.shadcn-card):before{animation:none!important}}[data-testid=service-tab-switcher]{background:var(--slx-card)!important;border:1px solid var(--slx-border)!important;border-radius:14px!important;box-shadow:var(--slx-glow)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-testid=service-tab-switcher] button.bg-background{background:var(--slx-grad)!important;color:#fff!important;box-shadow:0 4px 14px #7c3aed73,inset 0 0 0 1px #ffffff2e!important}[data-testid=service-tab-switcher] button.bg-background svg{color:#fff!important}:root:not(.dark){--slx-blob-op:.34;--muted-foreground:248 12% 34%;--foreground:248 30% 10%;--background:266 54% 83%}:root:not(.dark) .slx-bg:before{filter:blur(64px)}:root:not(.dark) .slx-bg:after{filter:blur(64px)}@keyframes slx-grad-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}.slx-grad-text,[data-sidebar=header] .font-bold{background-image:linear-gradient(135deg,var(--slx-primary),var(--slx-primary-2),var(--slx-cyan),var(--slx-primary-2),var(--slx-primary))!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;animation:slx-grad-flow 7s linear infinite}button.bg-primary,a.bg-primary,.slx-btn{background-image:linear-gradient(120deg,var(--slx-primary),var(--slx-primary-2) 45%,var(--slx-cyan) 70%,var(--slx-primary-2))!important;background-size:220% auto!important;background-position:left center;transition:background-position .6s ease,filter .2s,box-shadow .2s,transform .15s!important}button.bg-primary:hover,a.bg-primary:hover,.slx-btn:hover{background-position:right center!important;transform:translateY(-1px);filter:brightness(1.06)}.slx-icon-ring{transition:transform .2s ease,box-shadow .2s ease}.slx-icon-ring:hover{transform:scale(1.08) rotate(2deg);box-shadow:var(--slx-glow)}@keyframes slx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.shadcn-card{animation:slx-rise .45s ease both}.grid>a.bg-muted:not(.shadcn-card),.grid>button.bg-muted:not(.shadcn-card),.grid>a[class*="bg-muted/"]:not(.shadcn-card),.grid>button[class*="bg-muted/"]:not(.shadcn-card){border:1.7px solid var(--slx-border)!important;border-radius:14px!important;box-shadow:var(--slx-glow);transition:transform .15s,box-shadow .15s,border-color .15s!important}.grid>a.bg-muted:not(.shadcn-card):hover,.grid>button.bg-muted:not(.shadcn-card):hover,.grid>a[class*="bg-muted/"]:not(.shadcn-card):hover,.grid>button[class*="bg-muted/"]:not(.shadcn-card):hover{transform:translateY(-2px);border-color:var(--slx-primary-2)!important;box-shadow:0 0 20px #7c3aed4d,var(--slx-glow)!important}@keyframes slx-spoiler-glow{0%,to{box-shadow:0 0 0 1.5px var(--slx-spoiler-a, #7C3AED),0 0 16px -2px var(--slx-spoiler-a, #7C3AED)}50%{box-shadow:0 0 0 1.5px #22d3ee,0 0 26px -2px #22d3ee}}.slx-spoiler{animation:slx-spoiler-glow 3.2s ease-in-out infinite;will-change:box-shadow}.slx-spoiler:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.slx-grad-text,[data-sidebar=header] .font-bold,.shadcn-card,.slx-spoiler{animation:none!important}}
