/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer components{.glass{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.glass{background:color-mix(in srgb,var(--card) 88%,transparent)}}.glass{-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:var(--anslation-ds-shadow-sm)}[data-theme=dark] .glass{background:var(--card)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .glass{background:color-mix(in srgb,var(--card) 86%,transparent)}}[data-theme=dark] .glass{box-shadow:var(--anslation-ds-shadow-md)}.gradient-text{background-image:linear-gradient(135deg,var(--primary),var(--anslation-ds-accent));color:#0000;-webkit-background-clip:text;background-clip:text}.category-card{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.category-card{background:color-mix(in srgb,var(--card) 92%,var(--background))}}.category-card{border:1px solid var(--border);border-radius:var(--anslation-ds-radius);cursor:pointer;box-shadow:var(--anslation-ds-shadow-sm);padding:1.25rem;transition:transform .18s,border-color .18s,box-shadow .18s}[data-theme=dark] .category-card{background:var(--card)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .category-card{background:color-mix(in srgb,var(--card) 88%,var(--background))}}.category-card:hover{border-color:var(--primary);box-shadow:var(--anslation-ds-shadow-md);transform:translateY(-2px)}.category-gradient{opacity:.24;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.group:hover .category-gradient{opacity:.42}.category-icon{transition:transform .5s}.group:hover .category-icon{transform:scale(1.1)rotate(3deg)}.hero-badge{background:var(--card);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hero-badge{background:color-mix(in srgb,var(--card) 92%,var(--background))}}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);color:var(--muted-foreground);margin-bottom:2rem;font-size:.875rem}[data-theme=dark] .hero-badge{background:var(--card)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hero-badge{background:color-mix(in srgb,var(--card) 88%,var(--background))}}.hero-accent{color:var(--primary)}.hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.05;font-family:var(--font-primary);margin-bottom:1.5rem}.hero-gradient-text{background-image:linear-gradient(135deg,var(--primary),var(--anslation-ds-accent),var(--primary));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:hero-gradient 3s infinite}.hero-description{max-width:42rem;color:var(--muted-foreground);margin-bottom:2.5rem;font-size:1.125rem}.hero-stats{justify-content:center;gap:2rem;display:flex}@media (min-width:1024px){.hero-stats{justify-content:flex-start}}.hero-stat-number{background-image:linear-gradient(135deg,var(--primary),var(--anslation-ds-accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.hero-stat-label{color:var(--muted-foreground);text-align:center;font-size:.75rem}.stats-section .stat-number{background-image:linear-gradient(135deg,var(--primary),var(--anslation-ds-accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,6vw,4rem);font-weight:800}}@layer utilities{.border-glow{background:linear-gradient(90deg,#0000,#ffffff59,#0000) 0 0/200% 100%;animation:border-glow 2s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}}@keyframes border-glow{0%{background-position:0}to{background-position:200%}}@keyframes hero-gradient{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes pulse{50%{opacity:.5}}