.img-page-root{--primary:#6366f1;--primary-foreground:#ffffff;--accent:#6366f1;--accent-foreground:#ffffff;--background:#0a0a0b;--foreground:#f4f4f5;--muted-foreground:rgba(244,244,245,0.6);--border:rgba(255,255,255,0.1);--card:#131315;--card-foreground:#f4f4f5;--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-background:var(--background);--color-foreground:var(--foreground);--color-muted-foreground:var(--muted-foreground);--color-border:var(--border);--color-card:var(--card);--color-card-foreground:var(--card-foreground);position:relative;min-height:100vh;color:var(--foreground);background-color:var(--background)}.img-bg-layer{position:fixed;inset:0;width:100vw;height:100vh;background:radial-gradient(55% 40% at 50% 0,rgba(255,255,255,.06) 0,transparent 70%),#0a0a0b;z-index:0;pointer-events:none}.img-content-layer{position:relative;z-index:10}.img-hero-title{background:linear-gradient(180deg,#ffffff,rgba(255,255,255,.55));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.img-hero-subtitle{color:rgba(255,255,255,.55)}.img-card-flat{background:#131315;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 12px rgba(0,0,0,.4)}.img-tab{color:rgba(255,255,255,.6);background:transparent;border:1px solid transparent;transition:all .2s ease}.img-tab:hover{color:rgba(255,255,255,.95);background:rgba(255,255,255,.06)}.img-tab-active{background:rgba(99,102,241,.14)!important;border:1px solid rgba(99,102,241,.55)!important;color:#c7d2fe!important}.img-tab-active:hover{background:rgba(99,102,241,.2)!important;color:#e0e7ff!important}.img-chip{background:transparent;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.7);transition:all .2s ease}.img-chip:hover{border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.95);background:rgba(255,255,255,.05)}.img-chip-active{background:rgba(99,102,241,.14)!important;border-color:rgba(99,102,241,.6)!important;color:#c7d2fe!important}.img-chip-active:hover{background:rgba(99,102,241,.2)!important;color:#e0e7ff!important}.img-textarea{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.12)!important;color:#f4f4f5!important;--tw-ring-shadow:0 0 #0000!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease}.img-textarea:focus,.img-textarea:focus-visible{border-color:rgba(99,102,241,.6)!important;box-shadow:inset 0 0 0 1px rgba(99,102,241,.45)!important;outline:none!important}.img-textarea::placeholder{color:rgba(255,255,255,.35)}.img-generate-btn{background:#6366f1!important;color:#ffffff!important;font-weight:700;border:none!important;box-shadow:0 4px 16px rgba(99,102,241,.35);transition:all .25s cubic-bezier(.4,0,.2,1)}.img-generate-btn:hover:not(:disabled){background:#777af5!important;box-shadow:0 6px 22px rgba(99,102,241,.5);transform:translateY(-1px)}.img-generate-btn:disabled{opacity:.4;box-shadow:none}.img-secondary-btn{background:rgba(255,255,255,.07)!important;color:rgba(255,255,255,.85)!important;border:1px solid rgba(255,255,255,.12)!important;transition:all .2s ease}.img-secondary-btn:hover:not(:disabled){background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.22)!important;color:#ffffff!important}.img-dropdown-content{background-color:#131315!important;color:#f4f4f5!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 40px rgba(0,0,0,.6)!important}.img-dropdown-item{color:#f4f4f5!important;background-color:transparent!important;transition:background-color .15s ease,color .15s ease}.img-dropdown-item:focus,.img-dropdown-item:hover,.img-dropdown-item[data-highlighted]{background-color:rgba(255,255,255,.08)!important;color:#ffffff!important;outline:none!important}.img-scrollbar::-webkit-scrollbar,.img-textarea::-webkit-scrollbar{width:6px}.img-scrollbar::-webkit-scrollbar-track,.img-textarea::-webkit-scrollbar-track{background:transparent}.img-scrollbar::-webkit-scrollbar-thumb,.img-textarea::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.img-scrollbar::-webkit-scrollbar-thumb:hover,.img-textarea::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.img-scrollbar,.img-textarea{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.img-error-box{background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.25);color:#fca5a5}