/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-tracking:initial}}}@layer base{html{scroll-behavior:smooth}.mssp-theme{--mssp-background:0 0% 100%;--background:hsl(var(--mssp-background));--mssp-foreground:240 10% 3.9%;--foreground:hsl(var(--mssp-foreground));--mssp-card:0 0% 100%;--card:hsl(var(--mssp-card));--mssp-card-foreground:240 10% 3.9%;--card-foreground:hsl(var(--mssp-card-foreground));--mssp-popover:0 0% 100%;--popover:hsl(var(--mssp-popover));--mssp-popover-foreground:240 10% 3.9%;--popover-foreground:hsl(var(--mssp-popover-foreground));--mssp-primary:221.2 83.2% 53.3%;--primary:hsl(var(--mssp-primary));--mssp-primary-foreground:210 40% 98%;--primary-foreground:hsl(var(--mssp-primary-foreground));--mssp-secondary:240 4.8% 95.9%;--secondary:hsl(var(--mssp-secondary));--mssp-secondary-foreground:240 5.9% 10%;--secondary-foreground:hsl(var(--mssp-secondary-foreground));--mssp-muted:240 4.8% 95.9%;--muted:hsl(var(--mssp-muted));--mssp-muted-foreground:240 3.8% 46.1%;--muted-foreground:hsl(var(--mssp-muted-foreground));--mssp-accent:240 4.8% 95.9%;--accent:hsl(var(--mssp-accent));--mssp-accent-foreground:240 5.9% 10%;--accent-foreground:hsl(var(--mssp-accent-foreground));--mssp-destructive:0 84.2% 60.2%;--destructive:hsl(var(--mssp-destructive));--mssp-destructive-foreground:0 0% 98%;--destructive-foreground:hsl(var(--mssp-destructive-foreground));--mssp-border:240 5.9% 90%;--border:hsl(var(--mssp-border));--mssp-input:240 5.9% 90%;--input:hsl(var(--mssp-input));--mssp-ring:221.2 83.2% 53.3%;--ring:hsl(var(--mssp-ring));--radius:.75rem}.dark .mssp-theme{--mssp-background:20 14.3% 4.1%;--background:hsl(var(--mssp-background));--mssp-foreground:0 0% 95%;--foreground:hsl(var(--mssp-foreground));--mssp-card:24 9.8% 10%;--card:hsl(var(--mssp-card));--mssp-card-foreground:0 0% 95%;--card-foreground:hsl(var(--mssp-card-foreground));--mssp-popover:0 0% 9%;--popover:hsl(var(--mssp-popover));--mssp-popover-foreground:0 0% 95%;--popover-foreground:hsl(var(--mssp-popover-foreground));--mssp-primary:221.2 83.2% 53.3%;--primary:hsl(var(--mssp-primary));--mssp-primary-foreground:210 40% 98%;--primary-foreground:hsl(var(--mssp-primary-foreground));--mssp-secondary:240 3.7% 15.9%;--secondary:hsl(var(--mssp-secondary));--mssp-secondary-foreground:0 0% 98%;--secondary-foreground:hsl(var(--mssp-secondary-foreground));--mssp-muted:0 0% 15%;--muted:hsl(var(--mssp-muted));--mssp-muted-foreground:240 5% 64.9%;--muted-foreground:hsl(var(--mssp-muted-foreground));--mssp-accent:12 6.5% 15.1%;--accent:hsl(var(--mssp-accent));--mssp-accent-foreground:0 0% 98%;--accent-foreground:hsl(var(--mssp-accent-foreground));--mssp-destructive:0 62.8% 30.6%;--destructive:hsl(var(--mssp-destructive));--mssp-destructive-foreground:0 85.7% 97.3%;--destructive-foreground:hsl(var(--mssp-destructive-foreground));--mssp-border:240 3.7% 15.9%;--border:hsl(var(--mssp-border));--mssp-input:240 3.7% 15.9%;--input:hsl(var(--mssp-input));--mssp-ring:221.2 83.2% 53.3%;--ring:hsl(var(--mssp-ring))}.mssp-theme,.mssp-theme *{border-color:var(--border)}.mssp-theme{background-color:var(--background);color:var(--foreground)}.mssp-theme h1,.mssp-theme h2,.mssp-theme h3,.mssp-theme h4,.mssp-theme h5,.mssp-theme h6{font-family:var(--mssp-font-heading,sans-serif);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}}@layer components{.ui-element{border-radius:.75rem;transition:all .3s ease-in-out;position:relative}.glassmorphic-card{background-color:hsl(var(--mssp-background)/.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsl(var(--mssp-border)/.1);border-radius:.75rem;transition:all .3s ease-in-out;box-shadow:0 4px 30px #0000001a}.glassmorphic-card:hover{transform:scale(1.03);box-shadow:0 10px 30px #00000026}.glassmorphic-inner-card{background-color:hsl(var(--mssp-background)/.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsl(var(--mssp-border)/.05);border-radius:.75rem}.glassmorphic-dropdown{background-color:hsl(var(--mssp-background)/.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsl(var(--mssp-border)/.5);border-radius:.75rem}.glassmorphic-avatar,.glassmorphic-icon,.glassmorphic-tabs{background-color:hsl(var(--mssp-background)/.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsl(var(--mssp-border)/.5);border-radius:9999px}.glassmorphic-icon{padding:.5rem;transition:background-color .3s}.glassmorphic-icon:hover{background-color:hsl(var(--mssp-background)/.8)}.glassmorphic-accordion-item{border-bottom:1px solid hsl(var(--mssp-border)/.5)}.neumorphic-button{background-color:hsl(var(--mssp-secondary)/.5);border-radius:.75rem;transition:all .3s ease-in-out;box-shadow:4px 4px 10px #0000001a,-4px -4px 10px #ffffff0d}.neumorphic-button:hover{background-color:hsl(var(--mssp-secondary)/.7);transform:scale(1.03);box-shadow:6px 6px 15px #00000026,-6px -6px 15px #ffffff12}.neumorphic-button-primary{background-color:hsl(var(--mssp-primary)/.9);color:hsl(var(--mssp-primary-foreground));border-radius:.75rem;transition:all .3s ease-in-out;box-shadow:4px 4px 10px #0003,-4px -4px 10px #ffffff0d}.neumorphic-button-primary:hover{background-color:hsl(var(--mssp-primary));transform:scale(1.03);box-shadow:6px 6px 15px #00000040,-6px -6px 15px #ffffff12}.neumorphic-button-outline{border:1px solid hsl(var(--mssp-border));background-color:#0000;border-radius:.75rem;transition:all .3s ease-in-out;box-shadow:4px 4px 10px #0000001a,-4px -4px 10px #ffffff0d}.neumorphic-button-outline:hover{background-color:hsl(var(--mssp-accent)/.1);transform:scale(1.03);box-shadow:6px 6px 15px #00000026,-6px -6px 15px #ffffff12}.neumorphic-button-floating{border-radius:.75rem;transition:all .3s;box-shadow:4px 4px 10px #0003,-4px -4px 10px #ffffff0d}.neumorphic-button-floating:hover{box-shadow:6px 6px 15px #0003,-6px -6px 15px #ffffff0d}.soft-glow{position:relative}.soft-glow:before{content:"";opacity:0;z-index:-1;background:radial-gradient(circle,#2563eb66,#0000 70%);border-radius:.75rem;transition:opacity .3s;position:absolute;inset:-2px}.soft-glow:hover:before{opacity:1}.gradient-text{color:#0000;background-image:linear-gradient(90deg,#3b82f6,#60a5fa,#d1d5db);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:gradientFlow 8s infinite}@keyframes gradientFlow{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.section-spacing{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.section-spacing{padding-top:6rem;padding-bottom:6rem}}.element-spacing{margin-top:1.5rem}.container-padding{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.container-padding{padding-left:2rem;padding-right:2rem}}.border-glow-red{border:1px solid #3b82f64d;transition:border-color .3s}.border-glow-red:hover{border-color:#3b82f699}.border-glow-blue{border:1px solid #3b82f64d;transition:border-color .3s}.border-glow-blue:hover{border-color:#3b82f699}.border-glow-purple{border:1px solid #a855f74d;transition:border-color .3s}.border-glow-purple:hover{border-color:#a855f799}.border-glow-green{border:1px solid #22c55e4d;transition:border-color .3s}.border-glow-green:hover{border-color:#22c55e99}.border-glow-yellow{border:1px solid #eab3084d;transition:border-color .3s}.border-glow-yellow:hover{border-color:#eab30899}.border-glow-orange{border:1px solid #f973164d;transition:border-color .3s}.border-glow-orange:hover{border-color:#f9731699}.mssp-theme .font-heading,.mssp-theme .font-sans{font-family:inherit}}.mssp-theme [id]{scroll-margin-top:5rem}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}