/*! 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;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}: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}.touchtable-blog-lang-warning{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:2px;border-color:#fcbb00cc;display:flex}@supports (color:color-mix(in lab,red,red)){.touchtable-blog-lang-warning{border-color:color-mix(in oklab,var(--color-amber-400,oklch(82.8% .189 84.429))80%,transparent)}}.touchtable-blog-lang-warning{background-color:#461901e6}@supports (color:color-mix(in lab,red,red)){.touchtable-blog-lang-warning{background-color:color-mix(in oklab,var(--color-amber-950,oklch(27.9% .077 45.635))90%,transparent)}}.touchtable-blog-lang-warning{padding:calc(var(--spacing,.25rem)*4);color:var(--color-amber-50,oklch(98.7% .022 95.277));--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.touchtable-blog-lang-warning svg{color:var(--color-amber-300,oklch(87.9% .169 91.605))}.touchtable-blog-lang-warning a{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-amber-200,oklch(92.4% .12 95.746));text-underline-offset:2px;text-decoration-line:underline}@media (hover:hover){.touchtable-blog-lang-warning a:hover{color:var(--color-white,#fff)}}.touchtable-blog-article{color:var(--color-gray-200,oklch(92.8% .006 264.531))}.touchtable-blog-article :where(p,li,td,th,span,div,blockquote,figcaption){color:#e5e7eb!important}.touchtable-blog-article :where(h1,h2,h3,h4,h5,h6,strong,b){color:#fff!important}.touchtable-blog-article :where(a){text-decoration:underline;color:#b084cc!important}.touchtable-blog-article :where(a:hover){color:#fff!important}::-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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}