@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-main: #06070a;--bg-surface: #0c0e15;--bg-surface-elevated: #131722;--bg-surface-glass: rgba(16, 20, 31, .7);--bg-surface-hover: #1a1f30;--bg-input: #090b12;--accent-primary: #7c3aed;--accent-primary-hover: #8b5cf6;--accent-primary-glow: rgba(124, 58, 237, .35);--accent-secondary: #06b6d4;--accent-secondary-hover: #22d3ee;--accent-secondary-glow: rgba(6, 182, 212, .35);--accent-veo: #f43f5e;--accent-veo-hover: #fb7185;--accent-veo-glow: rgba(244, 63, 94, .35);--accent-emerald: #10b981;--accent-amber: #f59e0b;--grad-seedance: linear-gradient(135deg, #9333ea 0%, #4f46e5 100%);--grad-omni: linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%);--grad-veo: linear-gradient(135deg, #f43f5e 0%, #ea580c 100%);--grad-cta: linear-gradient(135deg, #7c3aed 0%, #2563eb 50%, #06b6d4 100%);--grad-card-border: linear-gradient(135deg, rgba(255, 255, 255, .15) 0%, rgba(255, 255, 255, .02) 100%);--grad-glow: radial-gradient(circle at 50% 0%, rgba(124, 58, 237, .18) 0%, transparent 70%);--font-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-inverse: #020617;--border-subtle: rgba(255, 255, 255, .07);--border-medium: rgba(255, 255, 255, .12);--border-active: rgba(139, 92, 246, .6);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px -4px rgba(0, 0, 0, .6);--shadow-lg: 0 20px 40px -8px rgba(0, 0, 0, .8);--shadow-glow-purple: 0 0 30px rgba(124, 58, 237, .28);--shadow-glow-cyan: 0 0 30px rgba(6, 182, 212, .28);--glass-backdrop: blur(18px);--glass-border: 1px solid rgba(255, 255, 255, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100vw;min-height:100%;background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}#app{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100vw;position:relative;overflow-x:hidden;background:radial-gradient(circle at 50% -10%,rgba(124,58,237,.12) 0%,transparent 60%),radial-gradient(circle at 90% 20%,rgba(6,182,212,.08) 0%,transparent 50%),var(--bg-main)}.top-navbar{height:68px;background:#0c0e15d9;backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);border-bottom:var(--glass-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:100}.brand-section{display:flex;align-items:center;gap:14px}.brand-logo{display:flex;align-items:center;gap:10px;text-decoration:none;cursor:pointer}.logo-icon-wrap{width:38px;height:38px;border-radius:var(--radius-md);background:var(--grad-cta);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #7c3aed66}.logo-icon-wrap svg{width:20px;height:20px;color:#fff}.brand-title{font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#fff 40%,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;padding:2px 8px;background:#8b5cf626;border:1px solid rgba(139,92,246,.35);border-radius:var(--radius-full);color:#c084fc;letter-spacing:.05em}.role-switcher-container{display:flex;align-items:center;background:var(--bg-surface-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-full);padding:3px;gap:2px}.role-tab-btn{background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-body);font-size:.82rem;font-weight:600;padding:6px 14px;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;gap:6px}.role-tab-btn:hover{color:var(--text-primary);background:#ffffff0a}.role-tab-btn.active{background:var(--accent-primary);color:#fff;box-shadow:0 0 16px var(--accent-primary-glow)}.role-tab-btn.active.admin-active{background:linear-gradient(135deg,#0284c7,#06b6d4);box-shadow:0 0 16px var(--accent-secondary-glow)}.role-tab-btn.active.superadmin-active{background:linear-gradient(135deg,#dc2626,#f97316);box-shadow:0 0 16px #ef444459}.nav-actions{display:flex;align-items:center;gap:16px}.credits-pill{display:flex;align-items:center;gap:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:6px 14px;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;color:#f1f5f9}.credits-icon{color:#fbbf24;animation:pulse-glow 2s infinite ease-in-out}.user-profile-badge{display:flex;align-items:center;gap:8px;background:var(--bg-surface);border:1px solid var(--border-subtle);padding:4px 12px 4px 5px;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);position:relative}.user-profile-badge:hover{border-color:#d9f939;background:var(--bg-surface-elevated)}.user-menu-wrapper{position:relative}.profile-dropdown-menu{display:none;position:absolute;top:calc(100% + 10px);right:0;width:280px;background:#0f121a;border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:0 20px 45px #000c,0 0 25px #d9f9391a;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);z-index:1000;overflow:hidden;animation:dropdownFadeIn .15s cubic-bezier(.16,1,.3,1)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-item-btn{width:100%;background:transparent;border:none;color:var(--text-secondary);font-size:.82rem;font-weight:600;padding:10px 14px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:10px;cursor:pointer;transition:var(--transition-fast);text-align:left}.dropdown-item-btn:hover{background:#ffffff14;color:#fff}.dropdown-item-btn.danger-item{color:#fca5a5}.dropdown-item-btn.danger-item:hover{background:#ef44442e;color:#f87171}.user-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover}.user-name-text{font-size:.82rem;font-weight:600}.role-pill-indicator{font-size:.65rem;text-transform:uppercase;font-weight:700;padding:1px 6px;border-radius:4px;background:#ffffff1a}.app-layout{display:flex;flex:1;min-height:calc(100vh - 68px);width:100%;max-width:100vw;min-width:0;overflow-x:hidden}.app-sidebar{width:240px;background:#0c0e1599;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border-right:var(--glass-border);display:flex;flex-direction:column;padding:20px 14px;gap:24px;flex-shrink:0}.sidebar-nav-group{display:flex;flex-direction:column;gap:6px}.sidebar-group-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:0 10px 6px}.sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:.88rem;font-weight:500;text-decoration:none;cursor:pointer;transition:var(--transition-fast);background:transparent;border:none;width:100%;text-align:left}.sidebar-nav-item:hover{color:var(--text-primary);background:#ffffff0d}.sidebar-nav-item.active{color:#fff;background:var(--bg-surface-elevated);border-left:3px solid var(--accent-primary);box-shadow:inset 0 0 12px #7c3aed26}.sidebar-nav-item svg{width:18px;height:18px;flex-shrink:0}.sidebar-footer{margin-top:auto;padding:16px;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px}.sidebar-footer-title{font-size:.78rem;font-weight:600;color:#cbd5e1;display:flex;align-items:center;gap:6px}.sidebar-footer-desc{font-size:.72rem;color:var(--text-muted);line-height:1.4}.main-content-view{flex:1;padding:24px 28px;overflow-y:auto;overflow-x:hidden;max-width:1500px;margin:0 auto;width:100%;min-width:0;box-sizing:border-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:.88rem;padding:10px 20px;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:none;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--accent-primary);color:#fff}.btn-primary:hover{background:var(--accent-primary-hover);box-shadow:0 0 20px var(--accent-primary-glow)}.btn-secondary{background:var(--bg-surface-elevated);color:var(--text-primary);border:1px solid var(--border-medium)}.btn-secondary:hover{background:var(--bg-surface-hover);border-color:var(--border-active)}.btn-glow{background:var(--grad-cta);color:#fff;font-weight:700;position:relative;overflow:hidden;box-shadow:0 0 25px #7c3aed66}.btn-glow:hover{transform:translateY(-1px);box-shadow:0 0 35px #06b6d480}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.badge-purple{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.badge-cyan{background:#06b6d426;color:#22d3ee;border:1px solid rgba(6,182,212,.3)}.badge-rose{background:#f43f5e26;color:#fb7185;border:1px solid rgba(244,63,94,.3)}.badge-green{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.badge-amber{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}@keyframes pulse-glow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:900px){.app-sidebar{width:70px;padding:16px 8px}.sidebar-group-title,.sidebar-nav-item span,.sidebar-footer{display:none}.sidebar-nav-item{justify-content:center;padding:12px}.main-content-view{padding:20px 16px}}@media(max-width:680px){.top-navbar{padding:0 12px!important;height:52px!important;min-height:52px!important;max-height:52px!important;box-sizing:border-box!important;overflow:hidden!important}.brand-logo{gap:8px!important;flex-shrink:0!important}.brand-title{white-space:nowrap!important;font-size:1.05rem!important}.logo-icon-wrap{width:30px!important;height:30px!important;flex-shrink:0!important}.logo-icon-wrap svg{width:17px!important;height:17px!important}.nav-actions{gap:6px!important;flex-shrink:0!important}#nav-btn-pricing{padding:5px 8px!important;font-size:.72rem!important;gap:4px!important}#nav-btn-pricing>span:first-of-type{display:none!important}.credits-pill{padding:5px 8px!important;font-size:.75rem!important;gap:4px!important}.credits-pill span:last-child{display:none!important}#top-profile-name{display:none!important}.user-profile-badge{padding:3px 6px 3px 3px!important;gap:5px!important}#guest-auth-buttons{gap:4px!important}#nav-btn-login{padding:5px 8px!important;font-size:.75rem!important}#nav-btn-signup{padding:5px 12px!important;font-size:.75rem!important}.profile-dropdown-menu{right:0!important;max-width:calc(100vw - 20px)!important}}@media(max-width:400px){.top-navbar{padding:0 8px!important}.brand-title{font-size:.95rem!important}#nav-btn-signup{display:none!important}}.studio-container{display:flex;flex-direction:column;gap:20px}.higgsfield-layout-grid{display:grid;grid-template-columns:350px minmax(0,1fr);gap:20px;align-items:start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media(max-width:1100px){.higgsfield-layout-grid{grid-template-columns:1fr}}.studio-left-panel{background:#0e1017e6;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 15px 35px #0009;width:100%;max-width:350px;min-width:0;box-sizing:border-box}@media(max-width:1100px){.studio-left-panel{max-width:100%}}.studio-subtabs-row{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px;gap:14px}.studio-subtab-item{background:transparent;border:none;color:var(--text-secondary);font-size:.88rem;font-weight:600;cursor:pointer;padding-bottom:4px;position:relative;transition:var(--transition-fast)}.studio-subtab-item:hover{color:var(--text-primary)}.studio-subtab-item.active{color:#fff}.studio-subtab-item.active:after{content:"";position:absolute;bottom:-11px;left:0;right:0;height:2px;background:#d9f939}.mode-toggles-row{display:flex;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-full);padding:3px;gap:4px}.mode-toggle-btn{flex:1;background:transparent;border:none;color:var(--text-secondary);font-size:.76rem;font-weight:600;padding:6px 12px;border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:var(--transition-fast)}.mode-toggle-btn.active{background:#ffffff1f;color:#fff}.image-upload-dropzone{border:1px dashed rgba(255,255,255,.2);background:#00000059;border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:var(--transition-fast);text-align:center;position:relative;min-height:120px}.image-upload-dropzone:hover{border-color:#d9f939;background:#d9f9390a}.image-upload-icon-circle{width:38px;height:38px;border-radius:50%;background:#ffffff12;display:flex;align-items:center;justify-content:center;color:#d9f939}.uploaded-preview-wrap{width:100%;position:relative;border-radius:var(--radius-md);overflow:hidden;max-height:150px}.uploaded-preview-img{width:100%;height:100%;object-fit:cover;display:block}.remove-img-btn{position:absolute;top:6px;right:6px;background:#000000b3;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem}.sample-images-pills{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px}.sample-thumb-btn{width:36px;height:36px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-subtle);cursor:pointer;flex-shrink:0;padding:0;background:transparent;transition:var(--transition-fast)}.sample-thumb-btn img{width:100%;height:100%;object-fit:cover}.sample-thumb-btn:hover,.sample-thumb-btn.active{border-color:#d9f939;transform:scale(1.08)}.btn-generate-higgsfield{width:100%;background:#d9f939;color:#050608;font-family:var(--font-display);font-size:1.05rem;font-weight:800;padding:14px 20px;border-radius:var(--radius-full);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-fast);box-shadow:0 0 25px #d9f93959}.btn-generate-higgsfield:hover{transform:translateY(-1px);background:#e4ff47;box-shadow:0 0 35px #d9f9398c}.higgsfield-canvas-panel{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.canvas-toolbar-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;background:#0e1017b3;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:10px 18px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.canvas-tabs-group{display:flex;gap:16px}.canvas-tab-btn{background:transparent;border:none;color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:var(--transition-fast)}.canvas-tab-btn:hover,.canvas-tab-btn.active{color:#fff}.higgsfield-hero-banner{background:radial-gradient(circle at 50% 30%,rgba(217,249,57,.07) 0%,transparent 70%),#0e101799;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:36px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.higgsfield-hero-title{font-family:var(--font-display);font-size:2.2rem;font-weight:900;letter-spacing:-.02em;color:#fff;text-transform:uppercase}.higgsfield-hero-subtitle{color:var(--text-secondary);font-size:.92rem;max-width:650px;line-height:1.5}.preset-cards-carousel{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;width:100%;max-width:100%;box-sizing:border-box}.preset-card-item{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.1);aspect-ratio:16 / 10;background:#090b12;cursor:pointer;transition:var(--transition-fast)}.preset-card-item:hover{border-color:#d9f939;transform:translateY(-2px);box-shadow:0 8px 24px #0009}.preset-card-thumb{width:100%;height:100%;object-fit:cover}.preset-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.85) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:12px}.preset-card-name{font-family:var(--font-display);font-size:.85rem;font-weight:700;color:#fff}.prompt-box-wrapper{position:relative}.prompt-textarea{width:100%;min-height:90px;background:var(--bg-input);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:12px 14px;color:var(--text-primary);font-family:var(--font-body);font-size:.88rem;line-height:1.5;resize:vertical;transition:var(--transition-fast);outline:none}.prompt-textarea:focus{border-color:#d9f939;box-shadow:0 0 16px #d9f93940}.duration-selector-section{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px;display:flex;flex-direction:column;gap:10px}.duration-pills-row{display:flex;gap:8px;flex-wrap:wrap}.duration-pill-btn{flex:1;min-width:60px;background:var(--bg-surface-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:8px 10px;color:var(--text-secondary);font-family:var(--font-display);font-size:.95rem;font-weight:700;cursor:pointer;transition:var(--transition-fast);text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.duration-pill-btn span.duration-unit{font-size:.62rem;font-weight:500;color:var(--text-muted);text-transform:uppercase}.duration-pill-btn:hover{border-color:#d9f939;color:#fff}.duration-pill-btn.active{background:#d9f939;color:#000;border-color:#d9f939;box-shadow:0 0 16px #d9f93966}.duration-pill-btn.active span.duration-unit{color:#000000b3}.models-selector-compact{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.model-compact-chip{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 8px;cursor:pointer;text-align:center;transition:var(--transition-fast)}.model-compact-chip:hover{border-color:var(--border-medium)}.model-compact-chip.active{border-color:#d9f939;background:#d9f93914}.model-chip-title{font-family:var(--font-display);font-size:.85rem;font-weight:700;color:#fff}.model-chip-sub{font-size:.68rem;color:var(--text-muted)}.video-model-select-trigger{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:10px 14px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.video-model-select-trigger:hover{background:#ffffff14;border-color:#d9f939;transform:translateY(-1px);box-shadow:0 4px 20px #0006}.model-select-info{display:flex;align-items:center;gap:12px}.model-select-badge{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:var(--radius-full);color:#fff;white-space:nowrap}.model-select-title-wrap{display:flex;flex-direction:column}.model-select-title{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:#fff}.model-select-tagline{font-size:.7rem;color:var(--text-muted)}.model-select-arrow{display:flex;align-items:center;gap:6px;color:#d9f939;font-size:.75rem;font-weight:700}.video-models-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99990;opacity:0;pointer-events:none;transition:opacity .3s ease}.video-models-drawer-overlay.open{opacity:1;pointer-events:auto}.video-models-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;background:#0d0f15;border-left:1px solid rgba(255,255,255,.12);box-shadow:-20px 0 50px #000000d9;z-index:99995;display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.16,1,.3,1)}.video-models-drawer-overlay.open .video-models-drawer-panel{transform:translate(0)}.drawer-header{padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.drawer-title-group h3{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:#fff;margin:0 0 4px;display:flex;align-items:center;gap:8px}.drawer-title-group p{font-size:.78rem;color:var(--text-muted);margin:0}.drawer-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:var(--transition-fast)}.drawer-close-btn:hover{background:#ffffff26;color:#fff}.drawer-body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;flex:1}.drawer-model-card{background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:18px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.drawer-model-card:hover{background:#ffffff0f;border-color:#ffffff40;transform:translateY(-2px)}.drawer-model-card.active{border-color:#d9f939;background:#d9f9390d;box-shadow:0 0 25px #d9f93926}.drawer-model-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.drawer-model-name{font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:#fff}.drawer-model-desc{font-size:.78rem;color:#94a3b8;line-height:1.45;margin-bottom:14px}.drawer-model-specs{display:flex;flex-wrap:wrap;gap:8px;font-size:.72rem}.drawer-spec-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:4px 8px;color:#e2e8f0}.drawer-active-badge{display:none;align-items:center;gap:4px;color:#d9f939;font-size:.72rem;font-weight:800;text-transform:uppercase}.drawer-model-card.active .drawer-active-badge{display:flex}.aspect-ratios-dynamic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px}.duration-select-dropdown{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:#d9f939;font-size:.75rem;font-weight:700;padding:2px 6px;cursor:pointer;outline:none}.duration-select-dropdown option{background:#11141c;color:#fff}.reference-box-trigger{background:#ffffff08;border:1.5px dashed rgba(255,255,255,.15);border-radius:var(--radius-lg);padding:16px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.reference-box-trigger:hover{border-color:#d9f939;background:#d9f9390a}.ref-empty-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:80px}.ref-empty-icons{display:flex;align-items:center;gap:8px;color:var(--text-muted);margin-bottom:2px}.ref-empty-title{font-size:.85rem;font-weight:700;color:#fff}.ref-empty-subtitle{font-size:.72rem;color:var(--text-muted)}.ref-selected-card{display:flex;align-items:center;gap:12px}.ref-thumb-wrap{width:64px;height:64px;border-radius:var(--radius-md);position:relative;overflow:hidden;border:2px solid #d9f939;flex-shrink:0}.ref-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.ref-remove-btn{position:absolute;top:2px;right:2px;background:#000000bf;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ref-remove-btn:hover{background:#f43f5e}.ref-selected-info{display:flex;flex-direction:column;gap:4px;flex:1}.ref-status-badge{font-size:.72rem;font-weight:700;color:#34d399;display:flex;align-items:center;gap:4px}.ref-change-text{font-size:.72rem;color:#d9f939;font-weight:600}.reference-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:flex-start;align-items:center;padding:40px;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.reference-drawer-overlay.open{opacity:1;pointer-events:auto}.reference-drawer-panel{background:#141720;border:1px solid rgba(255,255,255,.12);border-radius:24px;width:100%;max-width:620px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #000000d9;overflow:hidden;transform:translate(-20px);transition:transform .25s cubic-bezier(.16,1,.3,1)}.reference-drawer-overlay.open .reference-drawer-panel{transform:translate(0)}.ref-drawer-topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);gap:12px}.ref-drawer-tabs-group{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.ref-drawer-tab-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-size:.78rem;font-weight:600;padding:7px 16px;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:all .15s ease}.ref-drawer-tab-btn:hover{background:#ffffff1f;color:#fff}.ref-drawer-tab-btn.active{background:#fff;color:#000;font-weight:700;border-color:#fff}.ref-drawer-close-btn{background:#ffffff14;border:none;color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;flex-shrink:0;transition:all .15s ease}.ref-drawer-close-btn:hover{background:#fff3;color:#fff}.ref-drawer-subheader{display:flex;justify-content:space-between;align-items:center;padding:14px 22px 6px}.ref-drawer-title{font-size:.88rem;font-weight:700;color:#fff}.ref-drawer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;padding:16px 22px 24px;overflow-y:auto;max-height:550px}.ref-upload-card{border:1.5px dashed rgba(255,255,255,.2);background:#ffffff05;border-radius:14px;height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;text-align:center;padding:10px}.ref-upload-card:hover{border-color:#d9f939;background:#d9f9390d}.ref-upload-icon-circle{width:36px;height:36px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#cbd5e1}.ref-upload-card:hover .ref-upload-icon-circle{color:#d9f939;background:#d9f93926}.ref-upload-text{font-size:.75rem;font-weight:700;color:#e2e8f0}.ref-media-card{position:relative;height:130px;border-radius:14px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;background:#000}.ref-media-card:hover{transform:translateY(-2px);border-color:#ffffff4d}.ref-media-card.selected{border-color:#d9f939;box-shadow:0 0 18px #d9f93966}.ref-media-card-img{width:100%;height:100%;object-fit:cover;display:block}.ref-media-check-badge{position:absolute;top:8px;left:8px;background:#d9f939;color:#000;width:20px;height:20px;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:11px;font-weight:900}.ref-media-card.selected .ref-media-check-badge{display:flex}.ref-media-delete-btn{position:absolute;top:8px;right:8px;background:#000000b3;color:#fff;border:none;border-radius:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease}.ref-media-card:hover .ref-media-delete-btn{opacity:1}.ref-media-delete-btn:hover{background:#f43f5e}.model-tabs-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.model-tab-card{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:8px 6px;text-align:center;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;align-items:center;gap:2px}.model-tab-card:hover{background:#ffffff14;border-color:#fff3}.model-tab-card.active{border-color:#d9f939;background:#d9f93914}.model-tab-name{font-size:.76rem;font-weight:800;color:#fff}.model-tab-card.active .model-tab-name{color:#d9f939}.model-tab-range{font-size:.65rem;color:var(--text-muted)}.duration-pills-row{display:flex;flex-wrap:wrap;gap:6px}.duration-pill-btn{flex:1;min-width:44px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:.76rem;font-weight:700;padding:7px 6px;border-radius:var(--radius-sm);cursor:pointer;text-align:center;transition:all .15s ease}.duration-pill-btn:hover{background:#ffffff14;color:#fff}.duration-pill-btn.active{background:#d9f939;color:#000;border-color:#d9f939;font-weight:800;box-shadow:0 0 12px #d9f93959}.modern-select-box{position:relative;width:100%}.styled-duration-select{width:100%;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.15);border-radius:var(--radius-md);color:#fff;font-size:.85rem;font-weight:700;padding:10px 38px 10px 14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;transition:all .2s ease}.styled-duration-select:hover,.styled-duration-select:focus{border-color:#d9f939;background:#d9f9390a}.styled-duration-select option{background:#141720;color:#fff;padding:8px}.select-arrow-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#d9f939}.ref-multi-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ref-add-plus-card{width:62px;height:62px;border-radius:16px;background:#ffffff0a;border:1.5px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#d9f939;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ref-add-plus-card:hover{border-color:#d9f939;background:#d9f9391a;transform:scale(1.05)}.ref-slot-thumb-card{width:62px;height:62px;border-radius:16px;overflow:hidden;position:relative;border:2px solid #d9f939;box-shadow:0 0 12px #d9f9394d;flex-shrink:0;cursor:pointer}.ref-slot-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.ref-slot-remove-btn{position:absolute;top:3px;right:3px;background:#000c;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ref-slot-remove-btn:hover{background:#f43f5e}.ref-media-checkbox{position:absolute;top:8px;left:8px;width:20px;height:20px;border-radius:5px;border:1.5px solid rgba(255,255,255,.6);background:#00000080;display:flex;align-items:center;justify-content:center;font-size:11px;color:transparent;transition:all .15s ease}.ref-media-card.selected .ref-media-checkbox{background:#d9f939;border-color:#d9f939;color:#000;font-weight:900}.custom-duration-dropdown-wrap{position:relative;width:100%}.custom-duration-trigger{width:100%;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.14);border-radius:var(--radius-md);padding:11px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);color:#fff;-webkit-user-select:none;user-select:none}.custom-duration-trigger:hover{border-color:#d9f939;background:#d9f9390d}.custom-duration-value{font-size:.88rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.custom-duration-chevron{color:#d9f939;transition:transform .2s ease}.custom-duration-dropdown-wrap.open .custom-duration-chevron{transform:rotate(180deg)}.custom-duration-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#141720;border:1.5px solid rgba(255,255,255,.15);border-radius:var(--radius-md);box-shadow:0 15px 35px #000000d9;z-index:100;padding:6px;display:none;flex-direction:column;gap:3px}.custom-duration-dropdown-wrap.open .custom-duration-menu{display:flex}.custom-duration-option{padding:10px 14px;border-radius:var(--radius-sm);font-size:.84rem;font-weight:600;color:#cbd5e1;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease}.custom-duration-option:hover{background:#ffffff14;color:#fff}.custom-duration-option.active{background:#d9f9391f;color:#d9f939;font-weight:800}.custom-duration-option-check{color:#d9f939;font-size:13px;font-weight:900;display:none}.custom-duration-option.active .custom-duration-option-check{display:inline-block}.aspect-ratios-dynamic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.aspect-ratio-btn{background:#ffffff0a!important;border:1.5px solid rgba(255,255,255,.12)!important;border-radius:12px!important;color:#cbd5e1!important;font-family:var(--font-display),-apple-system,sans-serif!important;font-size:.82rem!important;font-weight:700!important;padding:10px 8px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;-webkit-user-select:none!important;user-select:none!important;text-align:center!important;box-shadow:none!important}.aspect-ratio-btn:hover{background:#ffffff14!important;border-color:#ffffff47!important;color:#fff!important;transform:translateY(-1px)!important}.aspect-ratio-btn.active{background:#d9f939!important;border-color:#d9f939!important;color:#000!important;font-weight:900!important;box-shadow:0 0 18px #d9f93973!important;transform:scale(1.02)!important}.ratio-shape-icon{display:inline-block;border:1.5px solid currentColor;border-radius:2px;opacity:.85}.ratio-shape-icon.shape-16-9{width:14px;height:8px}.ratio-shape-icon.shape-9-16{width:8px;height:14px}.ratio-shape-icon.shape-1-1{width:10px;height:10px}.ratio-shape-icon.shape-4-3{width:13px;height:10px}.ratio-shape-icon.shape-3-4{width:10px;height:13px}.ratio-shape-icon.shape-21-9{width:16px;height:7px}.aspect-ratio-btn *{pointer-events:none}.quality-badge-tag{font-size:.65rem;font-weight:800;letter-spacing:.05em;padding:1.5px 5.5px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1)}.aspect-ratio-btn.active .quality-badge-tag{background:#0000002e;border-color:#00000040;color:#000}html,body,#app{height:100%!important;max-height:100%!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important;margin:0!important;padding:0!important;width:100%!important;max-width:100vw!important}.top-navbar{height:56px!important;min-height:56px!important;max-height:56px!important;box-sizing:border-box!important;flex-shrink:0!important}.app-layout{height:calc(100vh - 56px)!important;max-height:calc(100vh - 56px)!important;width:100%!important;max-width:100vw!important;overflow:hidden!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important}.client-studio-main{padding:0!important;max-width:100%!important;margin:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;width:100%!important;box-sizing:border-box!important;display:block!important}.higgsfield-studio-layout{display:grid!important;grid-template-columns:310px minmax(0,1fr)!important;height:100%!important;max-height:100%!important;width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important;background:#06080e!important}@media(min-width:1400px){.higgsfield-studio-layout{grid-template-columns:330px minmax(0,1fr)!important}}@media(max-width:1050px){.higgsfield-studio-layout{grid-template-columns:290px minmax(0,1fr)!important}}.studio-column-left{width:100%!important;height:100%!important;max-height:100%!important;overflow:hidden!important;padding:0!important;background:#0e1017fa!important;border-right:1px solid rgba(255,255,255,.08)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}.studio-creator-scroll-body{flex:1 1 auto!important;width:100%!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:16px 14px 20px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:14px!important}.studio-creator-scroll-body::-webkit-scrollbar{width:6px!important}.studio-creator-scroll-body::-webkit-scrollbar-track{background:#00000059!important}.studio-creator-scroll-body::-webkit-scrollbar-thumb{background:#d9f93959!important;border-radius:4px!important}.studio-creator-scroll-body::-webkit-scrollbar-thumb:hover{background:#d9f939!important}.studio-creator-sticky-footer{flex-shrink:0!important;width:100%!important;padding:12px 14px 16px!important;background:#0a0c11fa!important;border-top:1px solid rgba(255,255,255,.09)!important;box-shadow:0 -8px 24px #0000008c!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px!important;z-index:20!important}.studio-feed-container{height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:18px 24px 40px!important;display:flex!important;flex-direction:column!important;gap:18px!important;box-sizing:border-box!important;background:#020408!important}.studio-feed-container::-webkit-scrollbar{width:8px!important}.studio-feed-container::-webkit-scrollbar-track{background:#00000059!important}.studio-feed-container::-webkit-scrollbar-thumb{background:#ffffff38!important;border-radius:4px!important}.studio-feed-container::-webkit-scrollbar-thumb:hover{background:#d9f93980!important}.feed-header-bar{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#0e101ad9;border:1px solid rgba(255,255,255,.08);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.feed-header-left{display:flex;align-items:center;gap:10px}.feed-header-pulse{width:8px;height:8px;border-radius:50%;background:#d9f939;box-shadow:0 0 10px #d9f939;animation:pulseGlow 1.5s infinite}.feed-header-title{font-size:.82rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.04em}.feed-pending-pill{font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:9999px;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.feed-cards-list{display:flex;flex-direction:column;gap:22px;width:100%}.feed-generation-card{width:100%;background:#090b14;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr)!important;gap:20px;align-items:stretch;box-shadow:0 16px 40px #0009,0 0 24px #d9f93908;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}@media(min-width:1350px){.feed-generation-card{grid-template-columns:minmax(0,2.2fr) minmax(270px,1fr)!important}}.feed-generation-card:hover{border-color:#d9f93940;box-shadow:0 20px 50px #000000b3,0 0 30px #d9f93914}.feed-card-video-wrap{width:100%;display:flex;flex-direction:column;justify-content:center;min-width:0}.feed-video-stage-box{width:100%!important;aspect-ratio:16 / 9!important;background:#000!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;overflow:hidden!important;position:relative!important;box-sizing:border-box!important;box-shadow:0 10px 30px #000000b3!important;display:flex!important;align-items:center!important;justify-content:center!important}.feed-video-stage-box.pending{width:100%!important;aspect-ratio:16 / 9!important;min-height:unset!important;height:auto!important;background:#050507!important;border:1px solid rgba(255,255,255,.08)!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 80px #000000fa,0 12px 36px #000c!important}.cinema-pending-stage{width:100%!important;height:100%!important;aspect-ratio:16 / 9!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:10px 16px!important;background:radial-gradient(ellipse at 50% 50%,#0e0e12,#060608 65%,#020202)!important;overflow:hidden!important}.feed-video-player-inner{width:100%!important;aspect-ratio:16 / 9!important;position:relative!important;background:#000!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.feed-rendered-media,.feed-rendered-canvas{width:100%;height:100%;object-fit:contain;display:block}.feed-card-specs-wrap{width:100%;display:flex;flex-direction:column;gap:12px;padding-left:14px;border-left:1px solid rgba(255,255,255,.08);min-width:0;box-sizing:border-box;justify-content:space-between}.right-refs-container{display:flex;flex-direction:column;gap:8px}.right-section-title{font-size:.73rem;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.06em;display:flex;justify-content:space-between;align-items:center}.right-refs-grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:2px!important;max-height:120px!important;overflow-y:auto!important}.right-ref-card{width:52px!important;height:52px!important;border-radius:10px!important;overflow:hidden!important;border:1.5px solid rgba(217,249,57,.45)!important;background:#020408!important;box-shadow:0 4px 10px #00000080!important;transition:transform .2s ease,border-color .2s ease!important;flex-shrink:0!important;position:relative!important}.right-ref-card:hover{transform:translateY(-2px) scale(1.08)!important;border-color:#d9f939!important}.right-ref-img{width:100%;height:100%;object-fit:cover;display:block}.right-ref-empty{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.15);border-radius:10px;font-size:.72rem;color:#64748b;width:100%}.right-specs-pills-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.right-spec-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:9999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:.82rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d}.right-spec-quality-tag{font-size:.62rem;font-weight:800;letter-spacing:.05em;padding:1.5px 5px;border-radius:4px;background:#d9f93926;border:1px solid rgba(217,249,57,.3);color:#d9f939;line-height:1.1;display:inline-flex;align-items:center}.right-prompt-card{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;border-left:2px solid #d9f939}.right-prompt-header{display:flex;justify-content:space-between;align-items:center}.right-prompt-quote{font-size:.8rem;color:#cbd5e1;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.right-actions-row{display:flex;align-items:center;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.right-action-btn-rerun{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#d9f939;color:#000;border:none;padding:8px 14px;border-radius:var(--radius-full);font-size:.82rem;font-weight:800;cursor:pointer;transition:all .18s ease;box-shadow:0 4px 14px #d9f93940}.right-action-btn-rerun:hover{background:#c5e62f;transform:translateY(-1px);box-shadow:0 6px 18px #d9f93966}.right-action-icon-btn{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.right-action-icon-btn:hover{background:#ffffff24;color:#fff;border-color:#d9f93966}.right-action-icon-btn.danger:hover{background:#ef444433;border-color:#ef4444;color:#fca5a5}.feed-empty-stage{padding:60px 20px;display:flex;align-items:center;justify-content:center;margin:auto 0}.feed-empty-box{background:#090b14;border:1px dashed rgba(255,255,255,.15);border-radius:20px;padding:40px 30px;text-align:center;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:14px}.feed-empty-icon-circle{width:60px;height:60px;border-radius:50%;background:#d9f9391a;border:2px solid #d9f939;display:flex;align-items:center;justify-content:center}@media(max-width:950px){.feed-generation-card{grid-template-columns:1fr!important;gap:16px!important}.feed-card-specs-wrap{border-left:none!important;border-top:1px solid rgba(255,255,255,.08)!important;padding-left:0!important;padding-top:14px!important}}@media(max-width:800px){html,body{height:auto!important;min-height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;position:static!important;-webkit-overflow-scrolling:touch!important}#app{height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important;position:static!important;max-width:100vw!important}.app-layout,.client-studio-main{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overflow-x:hidden!important;max-width:100vw!important}.higgsfield-studio-layout{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overflow-x:hidden!important;max-width:100vw!important}.studio-column-left{height:auto!important;min-height:0!important;max-height:none!important;max-width:100vw!important;width:100%!important;min-width:0!important;overflow:visible!important;border-right:none!important;box-sizing:border-box!important}.studio-creator-scroll-body{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:14px 12px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;gap:12px!important}.studio-creator-sticky-footer{position:relative!important;bottom:auto!important;padding:14px 12px!important;box-sizing:border-box!important;width:100%!important;box-shadow:none!important}.prompt-textarea{font-size:16px!important;box-sizing:border-box!important;width:100%!important}.model-tabs-trio{width:100%!important;min-width:0!important;box-sizing:border-box!important;gap:5px!important}.model-tab-card{min-width:0!important;padding:8px 4px!important;box-sizing:border-box!important}.model-tab-name{font-size:.72rem!important}.model-tab-range{font-size:.64rem!important}.aspect-ratios-dynamic-grid{width:100%!important;min-width:0!important;box-sizing:border-box!important;gap:5px!important}.aspect-ratio-btn{min-width:0!important;padding:6px 3px!important;font-size:.74rem!important;box-sizing:border-box!important}.studio-feed-container{height:auto!important;min-height:0!important;max-height:none!important;max-width:100vw!important;width:100%!important;min-width:0!important;overflow:visible!important;overflow-y:visible!important;border-right:none!important;padding:14px 12px 60px!important;box-sizing:border-box!important}.feed-header-bar{padding:8px 12px!important;box-sizing:border-box!important}.feed-header-bar>div:last-child{display:none!important}.feed-generation-card{padding:12px!important;border-radius:16px!important;gap:12px!important;box-sizing:border-box!important;width:100%!important}.reference-drawer-overlay{padding:0!important;align-items:flex-end!important}.reference-drawer-panel{width:100%!important;max-width:100vw!important;height:85vh!important;max-height:85vh!important;border-radius:20px 20px 0 0!important;box-sizing:border-box!important}.ref-drawer-tabs-group{overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;padding-bottom:2px!important;gap:4px!important}.ref-drawer-tab-btn{padding:6px 10px!important;font-size:.72rem!important;flex-shrink:0!important}.delete-modal-dialog{max-width:90vw!important;box-sizing:border-box!important}.delivered-controls-bar{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}}.delete-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.delete-modal-overlay.open{opacity:1;pointer-events:auto}.delete-modal-card{background:#17181c;border:1px solid rgba(255,255,255,.08);border-radius:26px;padding:34px 36px 32px;width:100%;max-width:530px;box-shadow:0 24px 64px #000000bf,0 0 1px #ffffff1a;transform:scale(.95);transition:transform .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.delete-modal-overlay.open .delete-modal-card{transform:scale(1)}.delete-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.delete-modal-title{font-family:var(--font-display, "Outfit", "Inter", -apple-system, sans-serif);font-size:1.55rem;font-weight:700;color:#fff;letter-spacing:-.02em;margin:0;line-height:1.25}.delete-modal-close-btn{width:42px;height:42px;border-radius:50%;background:#23262d;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,transform .1s ease}.delete-modal-close-btn:hover{background:#30343e}.delete-modal-close-btn:active{transform:scale(.95)}.delete-modal-body{font-family:var(--font-body, "Inter", -apple-system, sans-serif);font-size:1.05rem;line-height:1.52;color:#9095a5;margin:0 0 32px}.delete-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.delete-modal-btn-cancel{background:#20232a;color:#fff;font-family:var(--font-body, "Inter", -apple-system, sans-serif);font-size:1.05rem;font-weight:600;padding:13px 26px;border-radius:14px;border:none;cursor:pointer;transition:background .15s ease,transform .1s ease}.delete-modal-btn-cancel:hover{background:#2c303a}.delete-modal-btn-cancel:active{transform:scale(.97)}.delete-modal-btn-confirm{background:#eb2d3a;color:#fff;font-family:var(--font-body, "Inter", -apple-system, sans-serif);font-size:1.05rem;font-weight:700;padding:13px 32px;border-radius:14px;border:none;cursor:pointer;box-shadow:0 4px 14px #eb2d3a4d;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.delete-modal-btn-confirm:hover{background:#f83946;box-shadow:0 6px 18px #eb2d3a73}.delete-modal-btn-confirm:active{transform:scale(.97)}.delivered-stage-box{position:relative!important;background:#020408!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;overflow:hidden!important;transition:border-color .25s ease,box-shadow .25s ease!important}.delivered-stage-box:hover{border-color:#d9f93966!important;box-shadow:0 12px 40px #000000e6,0 0 24px #d9f9391a!important}video::-webkit-media-controls-picture-in-picture-button{display:none!important}video::-webkit-media-controls-enclosure{display:none!important}.delivered-center-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px!important;height:50px!important;border-radius:50%!important;background:#00000073!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 4px 20px #00000080!important;z-index:8!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.delivered-center-play-btn:hover{transform:translate(-50%,-50%) scale(1.1)!important;background:#fff3!important;color:#fff!important;border-color:#ffffffa6!important;box-shadow:0 6px 24px #0009,0 0 16px #ffffff40!important}.delivered-controls-bar{opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .25s ease,transform .25s ease!important}.delivered-stage-box:hover .delivered-controls-bar,.delivered-stage-box.is-hovered .delivered-controls-bar,.delivered-stage-box.is-playing .delivered-controls-bar{opacity:1;transform:translateY(0);pointer-events:auto}.delivered-timeline-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px!important;border-radius:2px!important;background:#ffffff40;outline:none;cursor:pointer;transition:height .15s ease}.delivered-timeline-slider:hover{height:6px!important}.delivered-timeline-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:#d9f939;border:2px solid #090a0f;box-shadow:0 0 8px #d9f939d9;cursor:pointer;transition:transform .1s ease}.delivered-timeline-slider:hover::-webkit-slider-thumb{transform:scale(1.25)}.delivered-timeline-slider::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#d9f939;border:2px solid #090a0f;box-shadow:0 0 8px #d9f939d9;cursor:pointer}.delivered-ctrl-btn{transition:color .15s ease,transform .15s ease!important}.delivered-ctrl-btn:hover{color:#d9f939!important;transform:scale(1.1)}.cinema-error-viewfinder-box{width:100%!important;aspect-ratio:16 / 9!important;position:relative!important;background:#08090d!important;overflow:hidden!important;border-radius:12px!important}.cinema-error-stage{width:100%!important;height:100%!important;aspect-ratio:16 / 9!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:24px!important;background:radial-gradient(circle at 50% 45%,#11131a,#08090d 85%)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.07)!important}.cinema-error-center-content{position:relative!important;z-index:5!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;max-width:420px!important;width:100%!important;gap:12px!important}.cinema-error-aperture{width:42px!important;height:42px!important;border-radius:50%!important;background:#f43f5e14!important;border:1px solid rgba(244,63,94,.25)!important;color:#fb7185!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 0 20px #f43f5e26!important}.cinema-error-chip{display:inline-block!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fb7185!important;background:transparent!important;border:none!important;padding:0!important}.cinema-error-quote-text{font-size:.95rem!important;color:#f1f5f9!important;font-weight:500!important;font-style:normal!important;line-height:1.5!important;margin:0!important;text-align:center!important}.cinema-error-refund-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:.75rem!important;color:#94a3b8!important;font-weight:500!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;padding:5px 14px!important;border-radius:999px!important;margin-top:4px!important}.cinema-refund-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#10b981!important;box-shadow:0 0 6px #10b98199!important}.generations-list-vertical{display:flex;flex-direction:column;gap:16px;max-height:800px;overflow-y:auto;padding-right:6px}.video-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-normal);display:flex;flex-direction:column;position:relative;flex-shrink:0;min-height:fit-content}.video-card:hover{border-color:var(--border-medium);box-shadow:0 12px 32px #0009;transform:translateY(-2px)}.video-card-thumb-wrap{position:relative;width:100%;aspect-ratio:16 / 9;background:#090b12;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-card-canvas{width:100%;height:100%;object-fit:cover}.video-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#000000b3);display:flex;flex-direction:column;justify-content:space-between;padding:12px;opacity:1;transition:var(--transition-fast)}.video-card-top-badges{display:flex;justify-content:space-between;align-items:center}.video-card-duration-badge{background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#fff;font-family:var(--font-display);font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-sm)}.video-card-play-btn{width:44px;height:44px;border-radius:50%;background:#7c3aedd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;box-shadow:0 0 20px #7c3aed99;transition:var(--transition-fast);align-self:center;opacity:.9}.video-card-thumb-wrap:hover .video-card-play-btn{transform:scale(1.15);opacity:1;background:var(--accent-primary-hover)}.video-card-meta-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;color:#e2e8f0}.video-card-body{padding:14px;display:flex;flex-direction:column;gap:10px}.video-card-prompt{font-size:.82rem;color:#cbd5e1;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-card-actions-bar{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid var(--border-subtle)}.card-action-icon-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;gap:4px;font-size:.75rem;transition:var(--transition-fast)}.card-action-icon-btn:hover{color:var(--text-primary)}.video-card.status-processing{border-color:#8b5cf666;background:#0b0d14;flex-shrink:0;min-height:125px}.processing-view{width:100%;aspect-ratio:16 / 9;background:#080a10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:14px;text-align:center}.processing-spinner-outer{width:52px;height:52px;border-radius:50%;border:3px solid rgba(139,92,246,.2);border-top-color:var(--accent-primary);border-right-color:var(--accent-secondary);animation:spin 1.2s linear infinite;box-shadow:0 0 24px #7c3aed4d}.processing-stage-text{font-size:.82rem;font-weight:600;color:#e2e8f0;max-width:90%}.processing-progress-bar-wrap{width:85%;height:6px;background:#ffffff14;border-radius:var(--radius-full);overflow:hidden}.processing-progress-bar-fill{height:100%;background:var(--grad-cta);border-radius:var(--radius-full);transition:width .3s ease;box-shadow:0 0 10px #06b6d499}.processing-pct{font-family:var(--font-mono);font-size:.74rem;color:var(--accent-secondary);font-weight:700}.video-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#040508e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .25s ease}.video-modal-backdrop.open{opacity:1;pointer-events:auto}.video-modal-dialog{width:100%;max-width:1050px;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 25px 50px -12px #000000e6,0 0 40px #7c3aed40;display:grid;grid-template-columns:1.4fr 1fr;max-height:90vh}@media(max-width:860px){.video-modal-dialog{grid-template-columns:1fr;overflow-y:auto}}.modal-canvas-column{background:#000;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:380px}.modal-main-canvas{width:100%;max-height:480px;object-fit:contain;background:#040508}.modal-player-controls-bar{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.85) 100%);padding:16px 20px;display:flex;flex-direction:column;gap:8px}.modal-timeline-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;background:#fff3;border-radius:var(--radius-full);outline:none;cursor:pointer}.modal-timeline-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent-secondary);box-shadow:0 0 10px var(--accent-secondary);cursor:pointer}.modal-ctrls-btn-row{display:flex;justify-content:space-between;align-items:center}.modal-play-toggle-btn{background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600}.modal-info-column{padding:28px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.modal-close-header{display:flex;justify-content:space-between;align-items:center}.modal-close-btn{background:#ffffff14;border:none;width:32px;height:32px;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.modal-close-btn:hover{background:#ffffff26;color:#fff}.modal-prompt-content{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px;font-size:.92rem;color:#e2e8f0;line-height:1.6}.modal-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-spec-item{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 14px}.modal-spec-label{font-size:.7rem;text-transform:uppercase;color:var(--text-muted);font-weight:700}.modal-spec-value{font-size:.9rem;font-weight:700;color:#fff;margin-top:2px}.main-cinema-screen-wrap{width:100%;max-width:100%;min-width:0;background:#06080e;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 25px 60px -15px #000000f2,0 0 35px #d9f9391a;display:flex;flex-direction:column;position:relative;box-sizing:border-box}.cinema-viewport-container{width:100%;max-width:100%;min-width:0;background:#020408;position:relative;aspect-ratio:16 / 9;max-height:480px;overflow:hidden;box-sizing:border-box}.cinema-screen-video,.cinema-screen-canvas{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.cinema-top-overlay{position:absolute;top:0;left:0;right:0;padding:16px 22px;background:linear-gradient(180deg,rgba(0,0,0,.85) 0%,transparent 100%);display:flex;justify-content:space-between;align-items:center;z-index:10;pointer-events:none}.cinema-top-overlay>*{pointer-events:auto}.cinema-controls-bar{position:absolute;bottom:0;left:0;right:0;padding:16px 24px;background:linear-gradient(0deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.4) 70%,transparent 100%);display:flex;flex-direction:column;gap:10px;z-index:10;transition:opacity .25s ease}.cinema-controls-row{display:flex;justify-content:space-between;align-items:center}.cinema-play-btn{background:#d9f939;color:#000;border:none;border-radius:var(--radius-full);padding:8px 18px;font-family:var(--font-display);font-size:.84rem;font-weight:800;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:var(--transition-fast);box-shadow:0 0 20px #d9f93973}.cinema-play-btn:hover{transform:scale(1.04);background:#e4ff47}.cinema-pending-stage{width:100%;aspect-ratio:16 / 9;min-height:360px;max-height:480px;position:relative;background:radial-gradient(ellipse at 50% 50%,#0e0e12,#060608 65%,#020202)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.cinematic-neural-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse at 50% 50%,#000000d9 30%,#0000 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.85) 30%,rgba(0,0,0,0) 80%);pointer-events:none;z-index:2;opacity:.5}.cinematic-render-noise-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:auto;display:block;opacity:.92;will-change:contents;transform:translateZ(0)}.cinematic-grain-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:4}.cinematic-viewfinder-frame{position:absolute;top:16px;right:16px;bottom:16px;left:16px;pointer-events:none;z-index:5}.viewfinder-tick{position:absolute;width:11px;height:11px;pointer-events:none}.viewfinder-tick:before,.viewfinder-tick:after{content:"";position:absolute;background:#ffffff73}.viewfinder-tick:before{top:5px;left:0;width:11px;height:1px}.viewfinder-tick:after{top:0;left:5px;width:1px;height:11px}.viewfinder-tick.top-left{top:0;left:0}.viewfinder-tick.top-right{top:0;right:0}.viewfinder-tick.bottom-left{bottom:0;left:0}.viewfinder-tick.bottom-right{bottom:0;right:0}.viewfinder-telemetry-tag{position:absolute;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.62rem;letter-spacing:.1em;color:#ffffff73;pointer-events:none;text-transform:uppercase;z-index:5}.viewfinder-telemetry-tag.top-left-tag{top:2px;left:24px}.viewfinder-telemetry-tag.top-right-tag{top:2px;right:24px}.viewfinder-telemetry-tag.bottom-left-tag{bottom:2px;left:24px}.viewfinder-telemetry-tag.bottom-right-tag{bottom:2px;right:24px}.viewfinder-crosshair{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;pointer-events:none}.viewfinder-crosshair:before,.viewfinder-crosshair:after{content:"";position:absolute;background:#ffffff29}.viewfinder-crosshair:before{top:5.5px;left:0;width:12px;height:1px}.viewfinder-crosshair:after{top:0;left:5.5px;width:1px;height:12px}.cinematic-loader-hub{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:540px;padding:0 20px;box-sizing:border-box}.cinematic-aperture-core{position:relative;width:68px;height:68px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.cinematic-aperture-core:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,transparent 70%);animation:coreAuraPulse 3s ease-in-out infinite;z-index:-1;filter:blur(10px)}@keyframes coreAuraPulse{0%,to{transform:scale(.9);opacity:.5}50%{transform:scale(1.22);opacity:.95}}.aperture-ring-outer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px dashed rgba(255,255,255,.35);animation:rotateClockwise 12s linear infinite;box-shadow:0 0 15px #ffffff14}.aperture-ring-inner{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border:1px solid rgba(255,255,255,.35);border-top-color:transparent;border-bottom-color:transparent;animation:rotateCounterClockwise 6s cubic-bezier(.4,0,.2,1) infinite}.aperture-center-glyph{width:38px;height:38px;border-radius:50%;background:#111114;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #000c}@keyframes rotateClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateCounterClockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.cinematic-loader-meta{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:20px}.cinematic-engine-badge{display:inline-flex;align-items:center;gap:7px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:3px 12px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:#e2e8f0;text-transform:uppercase;margin-bottom:3px}.cinematic-loader-title{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:.04em;color:#fff;text-transform:uppercase;margin:0;text-shadow:0 0 20px rgba(255,255,255,.3)}.cinematic-loader-subtitle{font-size:.78rem;color:var(--text-muted);margin:0;font-weight:500}.cinematic-bar-container{width:100%;max-width:440px;display:flex;flex-direction:column;gap:10px;position:relative}.cinematic-bar-rail{width:100%;height:5px;background:#0a0e18f2;border:1px solid rgba(255,255,255,.16);border-radius:999px;position:relative;overflow:visible;box-shadow:inset 0 1px 3px #000c}.cinematic-bar-fill{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#06b6d4 35%,#d9f939 75%,#fff);box-shadow:0 0 12px #d9f939cc,0 0 24px #06b6d499;animation:cinematicProgressFill 3.4s cubic-bezier(.4,0,.2,1) infinite alternate}.cinematic-bar-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:cinematicShimmer 1.8s infinite}.cinematic-lens-flare-star{position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff,0 0 18px #d9f939,0 0 35px #06b6d4}.cinematic-lens-flare-star:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:1.5px;background:linear-gradient(90deg,transparent 0%,#ffffff 50%,transparent 100%);box-shadow:0 0 10px #d9f939}.cinematic-bar-ambient-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:25px;background:radial-gradient(ellipse at 50% 0%,rgba(217,249,57,.28) 0%,rgba(6,182,212,.12) 40%,transparent 75%);pointer-events:none}@keyframes cinematicProgressFill{0%{width:18%}35%{width:48%}70%{width:78%}to{width:95%}}@keyframes cinematicShimmer{0%{left:-100%}to{left:100%}}.cinematic-telemetry-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);letter-spacing:.05em;padding:0 2px}.telemetry-item{display:flex;align-items:center;gap:6px}.telemetry-rec-dot{color:#f43f5e;font-weight:800;animation:pulseRecording 1.4s infinite ease-in-out}@keyframes pulseRecording{0%,to{opacity:1}50%{opacity:.3}}.cinema-pending-glass-hud{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:92%;max-width:740px;background:#080b14e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);padding:8px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;z-index:20;box-shadow:0 10px 30px #000000b3,0 0 20px #d9f9391a}@media(max-width:768px){.cinema-pending-glass-hud{flex-direction:column;border-radius:var(--radius-md);gap:8px;padding:10px 14px}}.btn-cancel-mini{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:.72rem;font-weight:600;padding:4px 12px;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.btn-cancel-mini:hover{background:#ef444440;color:#fff}.cinema-bottom-meta{padding:14px 20px;background:#090c14;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cinema-prompt-text{font-size:.88rem;color:#e2e8f0;line-height:1.45;font-weight:500;word-break:break-word;overflow-wrap:break-word}.filmstrip-reel-container{display:flex;gap:14px;overflow-x:auto;max-width:100%;width:100%;padding:8px 4px 16px;scroll-behavior:smooth;box-sizing:border-box}.filmstrip-item-card{min-width:220px;width:220px;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:var(--transition-fast);display:flex;flex-direction:column;position:relative;flex-shrink:0}.filmstrip-item-card:hover{border-color:#d9f93980;transform:translateY(-2px)}.filmstrip-item-card.active{border:2px solid #d9f939;box-shadow:0 0 22px #d9f93959;background:#0e111a}.filmstrip-thumb-wrap{position:relative;width:100%;height:110px;background:#05070c;overflow:hidden}.filmstrip-thumb-wrap img,.filmstrip-thumb-wrap canvas{width:100%;height:100%;object-fit:cover;display:block}.filmstrip-active-badge{position:absolute;top:6px;left:6px;background:#d9f939;color:#000;font-size:.62rem;font-weight:800;padding:2px 7px;border-radius:var(--radius-full);display:flex;align-items:center;gap:4px;box-shadow:0 0 10px #d9f93999;z-index:4}.filmstrip-body{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.filmstrip-prompt{font-size:.74rem;color:#cbd5e1;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cinema-timeline-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:#ffffff2e;border-radius:var(--radius-full);outline:none;cursor:pointer;transition:background .2s}.cinema-timeline-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#d9f939;box-shadow:0 0 12px #d9f939;cursor:pointer;transition:transform .15s ease}.cinema-timeline-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.cinema-action-pill-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;font-size:.75rem;font-weight:600;padding:6px 14px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:var(--transition-fast)}.cinema-action-pill-btn:hover{background:#d9f9391f;border-color:#d9f939;color:#d9f939}.cinema-split-stage{display:grid;grid-template-columns:minmax(0,1fr) 360px;background:#090b14;min-height:480px;width:100%;position:relative;overflow:hidden}@media(max-width:1060px){.cinema-split-stage{grid-template-columns:1fr}}.cinema-stage-player-col{position:relative;background:#020408;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:440px;overflow:hidden}.cinema-stage-sidebar-col{background-color:#0b0d18;background-image:radial-gradient(rgba(255,255,255,.12) 1.2px,transparent 1.2px);background-size:18px 18px;border-left:1px solid rgba(255,255,255,.08);padding:24px 20px;display:flex;flex-direction:column;gap:20px;min-width:0;box-sizing:border-box}@media(max-width:1060px){.cinema-stage-sidebar-col{border-left:none;border-top:1px solid rgba(255,255,255,.08)}}.sidebar-refs-section{display:flex;flex-direction:column;gap:10px}.sidebar-section-label{display:flex;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.sidebar-refs-count{font-size:.72rem;color:#d9f939;background:#d9f9391a;padding:2px 8px;border-radius:var(--radius-full)}.sidebar-refs-scroll-row{display:flex;align-items:center;gap:12px;overflow-x:auto;padding:6px 2px 10px;scrollbar-width:thin}.sidebar-ref-thumbnail-card{width:76px;height:76px;border-radius:18px;overflow:hidden;border:2px solid rgba(255,255,255,.16);background:#020408;box-shadow:0 6px 16px #00000080;flex-shrink:0;transition:transform .2s ease,border-color .2s ease}.sidebar-ref-thumbnail-card:hover{transform:translateY(-2px) scale(1.05);border-color:#d9f939}.sidebar-ref-img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-ref-empty-pill{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.15);border-radius:var(--radius-md);font-size:.74rem;color:#64748b;width:100%}.sidebar-specs-pills-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sidebar-spec-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:9999px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:.96rem;font-weight:700;font-family:var(--font-sans);box-shadow:0 4px 14px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .18s ease,transform .18s ease,border-color .18s ease}.sidebar-spec-pill:hover{background:#ffffff1f;border-color:#d9f93966;transform:translateY(-1px)}.spec-pill-emoji{font-size:1.12rem;line-height:1}.spec-pill-text{font-size:.95rem;letter-spacing:-.01em}.sidebar-info-block{display:flex;flex-direction:column;gap:8px;background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:12px 14px}.sidebar-prompt-header{display:flex;justify-content:space-between;align-items:center}.sidebar-model-tag{font-size:.72rem;font-weight:800;color:#d9f939;text-transform:uppercase;letter-spacing:.04em}.sidebar-time-tag{font-size:.68rem;color:#64748b;font-family:var(--font-mono)}.sidebar-prompt-quote{font-size:.8rem;color:#cbd5e1;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sidebar-actions-row{display:flex;align-items:center;gap:8px;margin-top:auto}.sidebar-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-full);font-size:.78rem;font-weight:700;cursor:pointer;transition:var(--transition-fast);border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#e2e8f0}.sidebar-action-btn:hover{background:#ffffff1f;color:#fff}.sidebar-action-btn.primary{background:#d9f939;color:#000;border-color:#d9f939;font-weight:800}.sidebar-action-btn.primary:hover{background:#c5e62f;transform:translateY(-1px);box-shadow:0 4px 14px #d9f9394d}.sidebar-action-btn.danger{color:#fca5a5;border-color:#ef44444d}.sidebar-action-btn.danger:hover{background:#ef444426;border-color:#ef4444}.sidebar-pending-status-banner{flex:1;display:flex;align-items:center;gap:8px;font-size:.74rem;color:#fbbf24;font-weight:700;padding:8px 12px;background:#fbbf2414;border:1px solid rgba(251,191,36,.2);border-radius:var(--radius-full)}.cinema-queue-banner{background:linear-gradient(90deg,#101423,#0d1222);border-bottom:1px solid rgba(217,249,57,.2);padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.queue-banner-left{display:flex;align-items:center;gap:8px}.queue-live-pulse-dot{width:8px;height:8px;border-radius:50%;background:#d9f939;box-shadow:0 0 10px #d9f939;animation:pulseGlow 1.5s infinite}.queue-banner-title{font-size:.76rem;font-weight:800;color:#d9f939;letter-spacing:.05em;text-transform:uppercase}.queue-banner-subtitle{font-size:.7rem;color:#94a3b8}.queue-banner-chips-list{display:flex;align-items:center;gap:8px;overflow-x:auto;max-width:100%}.queue-chip-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.queue-chip-btn:hover{background:#ffffff1a;border-color:#d9f93966;color:#fff}.queue-chip-btn.active{background:#d9f93926;border-color:#d9f939;color:#d9f939;font-weight:800;box-shadow:0 0 12px #d9f93933}.queue-chip-dot{width:6px;height:6px;border-radius:50%}.queue-chip-dot.dot-proc{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.queue-chip-dot.dot-queue{background:#fbbf24;box-shadow:0 0 6px #fbbf24}.queue-chip-badge{font-size:.65rem;padding:1px 6px;border-radius:4px;background:#ffffff14;color:#94a3b8}.queue-chip-btn.active .queue-chip-badge{background:#d9f939;color:#000;font-weight:700}.quality-selector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.higgsfield-top-toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px 0 16px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px;flex-wrap:wrap;gap:10px}.toolbar-left-group{display:flex;align-items:center;gap:10px}.toolbar-pill-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:9999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s ease}.toolbar-pill-btn.active,.toolbar-pill-btn:hover{background:#ffffff1f;color:#fff;border-color:#d9f93966}.toolbar-right-group{display:flex;align-items:center;gap:8px}.view-mode-toggle{display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:2px}.view-toggle-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:9999px;background:transparent;border:none;color:#94a3b8;font-size:.74rem;font-weight:600;cursor:pointer}.view-toggle-btn.active{background:#ffffff1a;color:#fff}.higgsfield-center-feed{display:flex;flex-direction:column;gap:20px;width:100%}.higgsfield-generation-card{background:#0d0f19;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,360px);gap:20px;padding:16px;box-shadow:0 12px 36px #0009;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.higgsfield-generation-card:hover{border-color:#d9f93940;box-shadow:0 16px 44px #000000b3,0 0 20px #d9f9390d}.higgsfield-generation-card.card-loading{border-color:#fbbf244d}@media(max-width:960px){.higgsfield-generation-card{grid-template-columns:1fr}}.card-video-column{position:relative;border-radius:14px;overflow:hidden;background:#020408;aspect-ratio:16 / 9;min-height:280px;display:flex;align-items:center;justify-content:center}.card-rendered-media{width:100%;height:100%;object-fit:contain;display:block;background:#000}.card-rendered-canvas{width:100%;height:100%;object-fit:contain;display:block}.card-video-wrap{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;background:#000}.card-center-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#0009;border:2px solid rgba(255,255,255,.45);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease;z-index:5}.card-center-play-btn:hover{background:#d9f939d9;color:#000;border-color:#d9f939;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 20px #d9f93980}.card-video-bottom-bar{position:absolute;bottom:12px;right:12px;z-index:4}.card-voice-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;background:#000000a6;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;font-size:.72rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-specs-column{display:flex;flex-direction:column;justify-content:space-between;padding:8px 4px;box-sizing:border-box}.card-used-refs-row{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:4px 0 8px}.card-ref-thumb-box{width:56px;height:56px;border-radius:14px;overflow:hidden;border:1.5px solid rgba(255,255,255,.2);background:#000;box-shadow:0 4px 12px #00000073;flex-shrink:0;transition:transform .18s ease}.card-ref-thumb-box:hover{transform:scale(1.08);border-color:#d9f939}.card-ref-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.card-ref-thumb-empty{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.15);color:#64748b}.card-spec-pills-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.card-spec-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:9999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:.86rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pill-icon{font-size:1rem}.pill-text{font-size:.86rem}.card-prompt-quote{font-size:.82rem;color:#cbd5e1;line-height:1.45;margin:12px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;background:#0003;border-radius:8px;padding:8px 10px;border-left:2px solid #d9f939}.card-bottom-actions-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.card-action-btn-rerun{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#fff;padding:6px 14px;border-radius:var(--radius-full);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease}.card-action-btn-rerun:hover{background:#d9f93926;border-color:#d9f939;color:#d9f939}.card-action-icon-btn{width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.card-action-icon-btn:hover{background:#ffffff26;color:#fff}.card-action-icon-btn.danger:hover{background:#ef444433;border-color:#ef4444;color:#fca5a5}.admin-dashboard-container{display:flex;flex-direction:column;gap:28px}.admin-header-row{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:var(--glass-border);padding-bottom:20px}.admin-title-wrap h1{font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:12px}.admin-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:992px){.admin-metrics-grid{grid-template-columns:repeat(2,1fr)}}.admin-stat-card{background:#0c0e15bf;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:var(--glass-border);border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.admin-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-secondary),transparent)}.admin-stat-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.admin-stat-value{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:#fff}.admin-stat-trend{font-size:.72rem;font-weight:600;display:flex;align-items:center;gap:4px}.trend-positive{color:#34d399}.model-distribution-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:14px}.distrib-bar-track{height:12px;background:#ffffff0d;border-radius:var(--radius-full);display:flex;overflow:hidden}.distrib-segment-seedance{background:var(--grad-seedance);transition:width .4s ease}.distrib-segment-omni{background:var(--grad-omni);transition:width .4s ease}.distrib-segment-veo{background:var(--grad-veo);transition:width .4s ease}.distrib-legend-row{display:flex;gap:20px;font-size:.8rem;font-weight:600}.legend-item{display:flex;align-items:center;gap:8px}.legend-color-dot{width:10px;height:10px;border-radius:50%}.admin-table-container{background:#0c0e15cc;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:var(--glass-border);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:18px}.table-header-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.filter-pills-wrap{display:flex;gap:6px;background:var(--bg-surface-elevated);padding:4px;border-radius:var(--radius-full);border:1px solid var(--border-subtle)}.filter-tab-pill{background:transparent;border:none;color:var(--text-secondary);font-size:.78rem;font-weight:600;padding:6px 14px;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast)}.filter-tab-pill.active{background:var(--bg-surface-hover);color:#fff;border:1px solid var(--border-medium)}.admin-data-table{width:100%;border-collapse:collapse;text-align:left}.admin-data-table th{padding:12px 16px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-medium)}.admin-data-table td{padding:14px 16px;font-size:.85rem;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.admin-data-table tr:hover td{background:#ffffff05}.table-prompt-cell{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#cbd5e1}.table-action-btns{display:flex;gap:6px}.btn-table-action{padding:6px 10px;font-size:.75rem;border-radius:var(--radius-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}.btn-table-action:hover{color:#fff;border-color:var(--accent-primary);background:#7c3aed26}.btn-table-action.danger:hover{border-color:#ef4444;background:#ef444426;color:#fca5a5}.admin-order-grid-card{background:#0e1018f2;border:1px solid rgba(249,115,22,.35);border-radius:16px;padding:20px;display:grid;grid-template-columns:280px minmax(320px,1fr) 280px;gap:20px;align-items:stretch;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 8px 32px #00000073}.admin-order-grid-card:hover{border-color:#f9731699}.admin-order-grid-card.is-processing{border-color:#ea580c;box-shadow:0 0 32px #ea580c40}.admin-order-refs-bay{background:#080a0fd9;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.admin-ref-card-item{background:#00000080;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease}.admin-ref-card-item:hover{border-color:#ea580c80}.admin-ref-media-box{position:relative;border-radius:8px;overflow:hidden;background:#000;width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1)}.admin-ref-media-box img,.admin-ref-media-box video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.admin-ref-media-box img{cursor:zoom-in}.admin-ref-badge{position:absolute;top:6px;left:6px;background:#000000d1;color:#fff;font-size:.62rem;font-weight:700;padding:2px 7px;border-radius:4px;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.admin-order-center-bay{background:#0a0c12a6;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0}.admin-prompt-card{position:relative;background:#161a26d9;padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.07)}.admin-specs-row{font-size:.74rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:14px;background:#00000059;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.admin-order-actions-bay{background:#080a0fd9;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}@media(max-width:880px){.admin-order-grid-card{grid-template-columns:1fr;gap:16px}.admin-order-refs-bay{max-width:440px;width:100%;margin:0 auto}}.btn-admin-download-ref{background:#ea580c;color:#fff;font-weight:700;font-size:.74rem;padding:6px 10px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:background .15s ease,transform .1s ease;box-shadow:0 2px 6px #ea580c59}.btn-admin-download-ref:hover{background:#f97316;transform:translateY(-1px)}.btn-admin-download-ref:active{transform:translateY(0)}.admin-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .2s ease}.admin-lightbox-overlay.open{opacity:1;pointer-events:auto}.admin-lightbox-content{max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:14px;background:#11131a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;box-shadow:0 25px 60px #000000e6}.admin-modal-card{max-width:520px;width:92%;background:#0d0f17;border:1px solid rgba(245,158,11,.45);border-radius:16px;padding:24px;box-shadow:0 25px 60px #000000e6,0 0 30px #f59e0b26;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.admin-preset-option{padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.78rem;color:#cbd5e1;cursor:pointer;display:flex;align-items:flex-start;gap:8px;transition:all .15s ease}.admin-preset-option:hover{background:#f59e0b14;border-color:#f59e0b66;color:#fff}.admin-preset-option.selected{background:#f59e0b24;border-color:#f59e0b;color:#fff}.btn-admin-request-changes{transition:all .15s ease}.btn-admin-request-changes:hover{background:#f59e0b38!important;border-color:#f59e0b!important;color:#fef08a!important;transform:translateY(-1px)}.superadmin-container{display:flex;flex-direction:column;gap:32px}.superadmin-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:var(--glass-border);padding-bottom:20px}.superadmin-title-wrap h1{font-family:var(--font-display);font-size:2.2rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#f87171,#fb923c,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:12px}.superadmin-badge-root{background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:4px 10px;border-radius:var(--radius-full);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.superadmin-kpis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:992px){.superadmin-kpis-grid{grid-template-columns:repeat(2,1fr)}}.kpi-card{background:#0c0e15bf;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:var(--glass-border);border-radius:var(--radius-xl);padding:22px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.kpi-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ef4444,#f97316)}.kpi-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.kpi-number{font-family:var(--font-display);font-size:1.8rem;font-weight:800;color:#fff}.kpi-subtext{font-size:.74rem;color:var(--accent-emerald)}.models-config-section{background:#0c0e15cc;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:var(--glass-border);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:20px}.models-config-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:960px){.models-config-cards-grid{grid-template-columns:1fr}}.model-manage-card{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:14px}.model-manage-header{display:flex;justify-content:space-between;align-items:center}.model-manage-name{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:#fff}.config-field-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.config-field-label{color:var(--text-secondary)}.config-input-mini{width:70px;background:var(--bg-surface-elevated);border:1px solid var(--border-medium);color:#fff;font-weight:700;padding:4px 8px;border-radius:var(--radius-sm);text-align:right;outline:none}.config-durations-tags{display:flex;gap:6px;flex-wrap:wrap}.duration-tag-item{background:#ffffff14;border:1px solid var(--border-subtle);padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:700;color:#e2e8f0}.superadmin-users-section{background:#0c0e15cc;-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:var(--glass-border);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:18px}.role-select-input{background:var(--bg-surface-elevated);border:1px solid var(--border-medium);color:#fff;font-size:.82rem;font-weight:600;padding:6px 12px;border-radius:var(--radius-sm);outline:none;cursor:pointer}.user-cell-meta{display:flex;align-items:center;gap:10px}.user-avatar-sm{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-info-text-col{display:flex;flex-direction:column}.user-col-name{font-weight:600;color:#fff}.user-col-email{font-size:.75rem;color:var(--text-muted)}.pricing-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#040508e6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .25s ease}.pricing-modal-backdrop.open{opacity:1;pointer-events:auto}.pricing-modal-dialog{width:100%;max-width:960px;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 25px 60px -15px #000000e6,0 0 50px #7c3aed33;display:flex;flex-direction:column;max-height:92vh;overflow-y:auto}.pricing-modal-header{padding:24px 32px 16px;border-bottom:var(--glass-border);display:flex;justify-content:space-between;align-items:center}.pricing-title-wrap h2{font-family:var(--font-display);font-size:1.8rem;font-weight:800;letter-spacing:-.02em;color:#fff;display:flex;align-items:center;gap:12px}.pricing-discount-badge{background:#f43f5e;color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-full);letter-spacing:.05em;box-shadow:0 0 16px #f43f5e80}.pricing-plans-grid{padding:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:860px){.pricing-plans-grid{grid-template-columns:1fr}}.pricing-plan-card{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;transition:var(--transition-normal)}.pricing-plan-card:hover{transform:translateY(-4px);border-color:var(--border-medium);box-shadow:0 12px 30px #00000080}.pricing-plan-card.featured{border-color:#d9f939;background:linear-gradient(180deg,rgba(217,249,57,.06) 0%,var(--bg-surface-elevated) 100%);box-shadow:0 0 35px #d9f93926}.featured-pill-top{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#d9f939;color:#000;font-size:.68rem;font-weight:800;padding:3px 12px;border-radius:var(--radius-full);letter-spacing:.06em;text-transform:uppercase}.plan-name{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:#fff}.plan-price-row{display:flex;align-items:baseline;gap:6px}.plan-price{font-family:var(--font-display);font-size:2.2rem;font-weight:800;color:#fff}.plan-credits-badge{display:inline-flex;align-items:center;gap:6px;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);color:#fbbf24;padding:6px 12px;border-radius:var(--radius-md);font-size:.82rem;font-weight:700}.plan-features-list{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:.82rem;color:var(--text-secondary)}.plan-features-list li{display:flex;align-items:center;gap:8px}.plan-features-list li svg{color:#10b981;flex-shrink:0}.binance-checkout-view{padding:28px 36px;display:flex;flex-direction:column;gap:22px}.binance-banner-header{display:flex;align-items:center;gap:14px;background:#f3ba2f14;border:1px solid rgba(243,186,47,.25);padding:16px 20px;border-radius:var(--radius-lg)}.binance-logo-svg{width:36px;height:36px;color:#f3ba2f;flex-shrink:0}.binance-banner-title{font-size:1.1rem;font-weight:700;color:#f3ba2f}.binance-network-tabs{display:flex;gap:10px}.binance-network-tab{background:var(--bg-surface-elevated);border:1px solid var(--border-medium);color:var(--text-secondary);padding:8px 16px;border-radius:var(--radius-md);font-size:.84rem;font-weight:700;cursor:pointer;transition:var(--transition-fast)}.binance-network-tab.active{background:#f3ba2f;color:#000;border-color:#f3ba2f;box-shadow:0 0 16px #f3ba2f66}.binance-details-grid{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px}@media(max-width:680px){.binance-details-grid{grid-template-columns:1fr}}.binance-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.binance-qr-box{width:170px;height:170px;background:#fff;border-radius:var(--radius-md);padding:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #f3ba2f33}.binance-address-box{display:flex;flex-direction:column;gap:12px}.crypto-copy-bar{display:flex;gap:8px}.crypto-address-input{flex:1;background:var(--bg-input);border:1px solid var(--border-medium);padding:10px 14px;border-radius:var(--radius-md);color:#f3ba2f;font-family:var(--font-mono);font-size:.85rem;font-weight:600;outline:none}.txid-submit-section{display:flex;flex-direction:column;gap:10px}.txid-input{width:100%;background:var(--bg-input);border:1px solid var(--border-medium);padding:12px 16px;border-radius:var(--radius-md);color:#fff;font-family:var(--font-mono);font-size:.88rem;outline:none}.txid-input:focus{border-color:#f3ba2f;box-shadow:0 0 16px #f3ba2f4d}.btn-binance-confirm{background:linear-gradient(135deg,#f3ba2f,#f59e0b);color:#000;font-weight:800;padding:14px 28px;border-radius:var(--radius-md);cursor:pointer;border:none;font-size:.95rem;transition:var(--transition-fast);box-shadow:0 0 25px #f3ba2f59}.btn-binance-confirm:hover{transform:translateY(-1px);box-shadow:0 0 35px #f3ba2f8c}.btn-google-auth-prominent{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;background:#fff;color:#1e293b;font-weight:700;font-size:.92rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #0003}.btn-google-auth-prominent:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 8px 25px #ffffff26}.auth-chip-pill{background:#ffffff12;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.74rem;padding:4px 10px;border-radius:999px;cursor:pointer;transition:all .15s ease}.auth-chip-pill:hover{background:#d9f93926;border-color:#d9f939;color:#d9f939}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-15px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-higgsfield-google{width:100%;display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 28px;background:#000;color:#fff;font-family:var(--font-display, -apple-system, BlinkMacSystemFont, "Inter", sans-serif);font-weight:700;font-size:1.05rem;letter-spacing:-.01em;border-radius:9999px;border:1.8px solid #ffffff;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0009;position:relative;-webkit-user-select:none;user-select:none}.btn-higgsfield-google:hover{background:#141417;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 30px #ffffff40}.btn-higgsfield-google:active{transform:translateY(0);background:#0a0a0c}@media(max-width:680px){.pricing-modal-backdrop{padding:10px!important}.pricing-modal-dialog{max-height:94vh!important;border-radius:18px!important}.pricing-modal-header{padding:16px 18px!important}.pricing-title-wrap h2{font-size:1.35rem!important}.pricing-plans-grid,.binance-checkout-view{padding:16px!important;gap:16px!important}.crypto-copy-bar{flex-direction:column!important}.crypto-address-input{font-size:.74rem!important}}
