/*! tailwindcss v4.1.18 | 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-leading:initial;--tw-font-weight:initial}}}:root{--primary:138,78,157;--secondary:230,0,126;--foreground:255,255,255;--background:0,0,0}@layer base{h1{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:48rem){h1{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}@media (min-width:64rem){h1{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}h3{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:48rem){h3{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)))}}h4{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}.text-sm,p{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.text-2xl,.text-3xl,.text-4xl,.text-5xl,.text-6xl,.text-7xl{line-height:1.2}h1,h2,h3,h4,h5,h6{padding-bottom:.1em;line-height:1.2}.text-5xl,.text-6xl,.text-7xl{padding-bottom:.15em;line-height:1.1}.motion-div[style*=opacity\:0],[data-framer-motion],[style*=opacity\:0],[style*=opacity\:0][style*=transform],a[style*=opacity\:0],button[style*=opacity\:0],div[style*=opacity\:0],h1[style*=opacity\:0],h2[style*=opacity\:0],h3[style*=opacity\:0],li[style*=opacity\:0],p[style*=opacity\:0],section[style*=opacity\:0],ul[style*=opacity\:0]{opacity:1!important}:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 5.9% 10%;--radius:.5rem}.dark{--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 10% 3.9%;--card-foreground:0 0% 98%;--popover:240 10% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:240 5.9% 10%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:240 4.9% 83.9%}*{border-color:var(--color-border,var(--color-secondary-200))}body{background-color:var(--color-background,#fff);color:var(--color-foreground,var(--color-secondary-900))}}.text-primary{color:#8a4e9d}h1 .text-primary,h1.text-primary,h2 .text-primary,h2.text-primary,h3 .text-primary,h3.text-primary{color:#0000;background:linear-gradient(90deg,#8a4e9d,#a76bb8);-webkit-background-clip:text;background-clip:text;display:inline-block}.bg-clip-text{position:relative}.bg-clip-text,.bg-clip-text .animate-shine{-webkit-background-clip:text;background-clip:text}.bg-clip-text .animate-shine{mix-blend-mode:overlay;opacity:.7}.text-secondary{color:#ff1493}.bg-primary{background-color:#8a4e9d}.bg-secondary{background-color:#ff1493}.hover\:bg-primary-light:hover{background-color:#b07eb8}.hover\:bg-secondary-light:hover{background-color:#ff69b4}.bg-primary-dark{background-color:#6b3d7a}.hover\:bg-primary-dark:hover{background-color:#5a3366}.tab-container{scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.tab-container::-webkit-scrollbar{display:none}.tab{cursor:pointer;white-space:nowrap;padding:.75rem 1.5rem;transition:all .3s}.tab.active{color:#8a4e9d;border-bottom:3px solid #8a4e9d;font-weight:600}.tab-content{padding:1.5rem 0}.touchtable{border-collapse:collapse;width:100%;margin:1rem 0}.touchtable th{text-align:left;background-color:#f3f4f6;padding:1rem;font-weight:600}.touchtable td{border-bottom:1px solid #e5e7eb;padding:1rem}.form-input{border:1px solid #e5e7eb;border-radius:.5rem;width:100%;margin-bottom:1rem;padding:.75rem}.form-label{margin-bottom:.5rem;font-weight:500;display:block}.form-select{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;margin-bottom:1rem;padding:.75rem}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}html{scroll-behavior:smooth}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes gradient-shift{0%,to{transform:translate(0)}50%{transform:translate(-50%)}}@keyframes glow{0%,to{box-shadow:0 0 20px #8b5cf680}50%{box-shadow:0 0 30px #8b5cf6b3}}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes bounceSlow{0%,20%,53%,80%,to{transform:translate(0)}40%,43%{transform:translateY(-30px)}70%{transform:translateY(-15px)}90%{transform:translateY(-4px)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100vh)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(2turn)}}@keyframes confetti-sway{0%,to{transform:translate(0)}50%{transform:translate(20px)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .6s ease-out forwards}.animate-bounce-slow{animation:bounceSlow 2s infinite}.confetti{width:10px;height:10px;animation:confetti-fall 3s linear infinite;position:absolute}.confetti:nth-child(odd){animation:confetti-fall 3s linear infinite,confetti-sway 2s ease-in-out infinite}.confetti:nth-child(2n){animation:confetti-fall 4s linear infinite,confetti-sway 2.5s ease-in-out infinite reverse}.confetti:nth-child(3n){animation:confetti-fall 5s linear infinite,confetti-sway 3s ease-in-out infinite}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}