:root{--glass-blur:26px;--glass-sat:1.35;--glass-bright:1.08;--glass-bg:#ffffff14;--glass-border:#ffffff38;--glass-inner:#ffffff0f;--glass-radius:24px;--glass-shadow:0 10px 30px -10px #00000059,inset 0 1px 0 0 #ffffff14,inset 0 -1px 0 0 #0003}.glass[data-blur]{--glass-blur:attr(data-blur px,26px)}.glass[data-sat]{--glass-sat:attr(data-sat number,1.35)}.glass[data-bright]{--glass-bright:attr(data-bright number,1.08)}.glass[data-radius]{--glass-radius:attr(data-radius px,24px)}.glass[data-border]{--glass-border:hsl(0 0% 100%/attr(data-border number,0.22))}.glass[data-inner]{--glass-inner:hsla(0 0% 100%/attr(data-inner number,0.06))}.caustics{animation:k 18s linear infinite;background:radial-gradient(60vmax 40vmax at 20% 10%,#19baff1f,#0000 60%),radial-gradient(40vmax 60vmax at 80% 0,#bb33ff1a,#0000 60%),conic-gradient(from var(--angle,0turn) at 50% 50%,#33bbff24,#0000 15%,#bb33ff1f,#0000 55%,#33bbff14);filter:blur(50px) saturate(1.2);inset:-20vmax;mix-blend-mode:screen;opacity:.8;pointer-events:none;position:fixed;z-index:0}@keyframes k{to{--angle:1turn}}.wallpaper{filter:saturate(1.06) contrast(1.04) brightness(1.06);height:100%;object-fit:cover;opacity:.3;width:100%;z-index:2}.wallpaper,.wallpaper-tint{inset:0;mix-blend-mode:overlay;pointer-events:none;position:fixed}.wallpaper-tint{background:radial-gradient(75pc 50pc at 10% 0,#ffffff0f,#0000 60%),radial-gradient(75pc 50pc at 90% 10%,#ffffff0d,#0000 60%),linear-gradient(to bottom right,#0c143173,#0000 35%),linear-gradient(to top left,#0c263159,#0000 40%);z-index:-1}.ai-studio-grid-3{display:grid;gap:1rem;grid-template-columns:1fr;min-height:100vh;padding:1rem}@media (min-width:768px){.ai-studio-grid-3{gap:1.5rem;grid-template-columns:280px 1fr 360px;padding:1.5rem}}@media (min-width:1024px){.ai-studio-grid-3{gap:2rem;padding:2rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#ffffff1f}}@media (prefers-reduced-transparency:reduce){.glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1f1f1fe6}.wallpaper{filter:none}}@media (prefers-reduced-motion:reduce){.caustics,.wallpaper{animation:none}}.glass>*{position:relative;z-index:1}@media (max-width:767px){.glass button,.glass input,.glass select{min-height:40px;min-width:40px}}.ai-studio-root{background:#0b0f1a;color:#fff;min-height:100vh;position:relative}