@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Luckiest+Guy&family=Outfit:wght@400;700&family=Permanent+Marker&family=Rubik:wght@400;700&family=Space+Mono:wght@400;700&display=swap";.playground-card{-webkit-backdrop-filter:blur(20px);text-align:left;box-sizing:border-box;background:linear-gradient(135deg,#0b0c18d9 0%,#161a30d9 100%);border:1px solid #ffffff14;border-radius:24px;max-width:1320px;margin:2rem auto;padding:1.5rem;box-shadow:0 30px 60px #0009}.playground-tabs-container{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.playground-tab-btn{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .2s}.playground-tab-btn:hover{color:#f8fafc;background:#ffffff14;border-color:#ffffff26}.playground-tab-btn.active{border-color:var(--accent-gold);color:var(--accent-gold);background:#facc151a;box-shadow:0 0 15px #facc1526}.playground-main-header{margin-bottom:1rem}.playground-badge{color:#cbd5e1;text-transform:uppercase;letter-spacing:1px;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;margin-bottom:.5rem;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}.playground-case-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:800}.playground-grid{grid-template-columns:1fr 1.4fr;gap:1.5rem;display:grid}@media (width<=960px){.playground-grid{grid-template-columns:1fr;gap:1.5rem}}.playground-text-panel{flex-direction:column;gap:1rem;display:flex}.playground-section{background:#ffffff04;border:1px solid #ffffff0a;border-radius:12px;padding:1rem}.playground-section.error-highlight{border-left:4px solid var(--accent-pink);background:#f43f5e05}.playground-section.advantage-highlight{border-left:4px solid var(--accent-green);background:#10b98105}.playground-section-label{text-transform:uppercase;letter-spacing:1.5px;color:#64748b;margin-bottom:.5rem;font-size:.7rem;font-weight:800;display:block}.playground-section-label.outcaps{color:var(--accent-green);text-shadow:0 0 10px #34d39926}.playground-section-label.competitor{color:var(--accent-pink);text-shadow:0 0 10px #f43f5e26}.playground-english-text{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.5}.playground-error-title{color:#fff;margin:0 0 .4rem;font-size:1rem;font-weight:700}.playground-error-desc{color:#94a3b8;margin:0;font-size:.85rem;line-height:1.45}.playground-advantage-text{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.5}.playground-visual-panel{flex-direction:column;gap:1rem;display:flex}.screenshot-window{background:#0f172a;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;height:480px;transition:border-color .3s;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000080}.screenshot-window:hover{border-color:#fff3}.comparison-screenshot{object-fit:contain;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.screenshot-window:hover .comparison-screenshot{transform:scale(1.02)}.playground-critique-panel{background:#ffffff04;border:1px solid #ffffff0a;border-radius:12px;padding:1rem}.playground-critique-panel h4{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .4rem;font-size:.85rem;font-weight:800}.playground-critique-text{color:#94a3b8;margin:0;font-size:.85rem;line-height:1.45}.playground-nav-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;display:flex}.nav-footer-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .2s}.nav-footer-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff26}.nav-footer-indicator{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}[data-theme=light] .playground-card{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:0 10px 40px #0000000a}[data-theme=light] .playground-tabs-container{border-bottom-color:var(--border-subtle)}[data-theme=light] .playground-tab-btn{background:var(--bg-card-hover);border-color:var(--border-subtle);color:var(--text-secondary)}[data-theme=light] .playground-tab-btn:hover{background:var(--border-subtle);color:var(--text-primary)}[data-theme=light] .playground-tab-btn.active{border-color:var(--accent-gold);color:var(--accent-gold);background:#facc1526;box-shadow:0 0 12px #facc1526}[data-theme=light] .playground-badge{background:var(--bg-card-hover);border-color:var(--border-subtle);color:var(--text-secondary)}[data-theme=light] .playground-case-title{color:var(--text-primary)}[data-theme=light] .playground-section{background:var(--bg-card-hover);border-color:var(--border-subtle)}[data-theme=light] .playground-section.error-highlight{border-left-color:var(--accent-pink);background:#db27770a}[data-theme=light] .playground-section.advantage-highlight{border-left-color:var(--accent-green);background:#16a34a0a}[data-theme=light] .playground-section-label{color:var(--text-secondary)}[data-theme=light] .playground-section-label.outcaps{color:var(--accent-green)}[data-theme=light] .playground-section-label.competitor{color:var(--accent-pink)}[data-theme=light] .playground-english-text,[data-theme=light] .playground-advantage-text,[data-theme=light] .playground-error-title{color:var(--text-primary)}[data-theme=light] .playground-error-desc{color:var(--text-secondary)}[data-theme=light] .screenshot-window{background:var(--bg-sidebar);border-color:var(--border-subtle)}[data-theme=light] .playground-critique-panel{background:var(--bg-card-hover);border-color:var(--border-subtle)}[data-theme=light] .playground-critique-panel h4{color:var(--text-primary)}[data-theme=light] .playground-critique-text{color:var(--text-secondary)}[data-theme=light] .playground-nav-footer{border-top-color:var(--border-subtle)}[data-theme=light] .nav-footer-btn{background:var(--bg-card-hover);border-color:var(--border-subtle);color:var(--text-primary)}[data-theme=light] .nav-footer-btn:hover{background:var(--border-subtle);color:var(--text-primary)}[data-theme=light] .nav-footer-indicator{color:var(--text-secondary)}.transcript-editor-ui{flex-direction:column;height:100%;display:flex}.te-instructions{color:#888;background:#0003;border-radius:6px;justify-content:center;gap:1rem;margin-bottom:.5rem;padding:.5rem;font-size:.75rem;display:flex}.te-instructions kbd{color:#fff;background:#333;border-radius:4px;padding:2px 6px;font-family:inherit}.te-words-container{flex-direction:column;flex:1;display:flex}.te-words{flex-wrap:wrap;gap:4px;line-height:1.6;display:flex}.te-words--spaceless{gap:0}.te-words--spaceless .te-word{padding:0}.te-word{border-radius:4px;padding:0 2px;transition:all .1s}.te-word.editable:hover{background:#ffffff26;box-shadow:0 0 0 2px #ffffff26}.te-word-input{color:#fff;font-family:inherit;font-size:inherit;text-align:center;background:#22c55e33;border:1px solid #22c55e80;border-radius:4px;outline:none;margin:0;padding:0 2px}.te-word-input:focus{background:#22c55e4d;border-color:#22c55e}.te-word.editable{cursor:grab}.te-word.editable:active{cursor:grabbing}.te-word--dragging{background:#38bdf833;opacity:.3!important}.ce-row.te-drop-active{background:#38bdf814!important}.te-expand-btn{color:#94a3b8;cursor:pointer;letter-spacing:.02em;background:linear-gradient(#1e293bf2 0%,#0f172afa 100%);border:1px solid #94a3b826;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:12px 16px;font-size:.82rem;font-weight:500;transition:all .2s;display:flex}.te-expand-btn:hover{color:#e2e8f0;background:linear-gradient(#334155f2 0%,#1e293bfa 100%);border-color:#94a3b84d}.te-expand-btn:active{transform:scale(.98)}.te-expand-btn svg{opacity:.7;transition:opacity .2s}.te-expand-btn:hover svg{opacity:1}.te-words-timeline{background:#0f172a66;border:1px dashed #94a3b833;border-radius:8px;margin:6px 0;padding:8px}.te-word-pill{color:#e0f2fe;border:1px solid #38bdf84d;margin:3px;padding:4px 10px;font-size:.95rem;font-weight:500;display:inline-block;box-shadow:0 2px 4px #0003;background:#38bdf81a!important;border-radius:20px!important}.te-word-pill:hover{border-color:#38bdf880;transform:translateY(-1px);background:#38bdf833!important}.te-word-pill.te-word-input{background:#38bdf84d;border-radius:20px;padding:2px 8px}.te-toggle-btn:hover{background:#38bdf81a!important}.te-toggle-btn.active:hover{background:#0ea5e9!important}.te-speaker-stack{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;margin-left:auto;padding:2px 6px 2px 8px;transition:all .2s;display:inline-flex}.te-speaker-stack:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.te-speaker-stack--active{background:#38bdf81a;border-color:#38bdf84d;box-shadow:0 0 12px #38bdf826}.te-speaker-avatar{color:#fff;border:2px solid #0f172a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;font-weight:700;display:flex;box-shadow:0 2px 4px #0003}.te-speaker-avatar-more{color:#cbd5e1;background:#334155}.te-diarization-pulse{cursor:default;pointer-events:none;animation:1.5s ease-in-out infinite te-pulse}@keyframes te-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.te-diarization-toast{color:#7dd3fc;background:#38bdf814;border:1px solid #38bdf833;border-radius:8px;align-items:center;gap:8px;margin:0 16px 8px;padding:6px 16px;font-size:.78rem;font-weight:500;animation:.3s ease-out te-toast-in;display:flex}.te-diarization-toast-icon{animation:1.5s ease-in-out infinite te-pulse}@keyframes te-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.te-chat-mode{gap:2px}.te-chat-group{flex-direction:column;padding:0;transition:all .2s;display:flex}.te-chat-left .ce-row{border-radius:0 12px 12px 0;margin-right:20%}.te-chat-right .ce-row{border-radius:12px 0 0 12px;margin-left:20%}.te-chat-row{border-radius:8px;margin-bottom:1px}.te-speaker-badge{letter-spacing:.03em;align-items:center;gap:4px;padding:6px 16px 2px;font-size:.72rem;font-weight:700;display:flex}.te-chat-right .te-speaker-badge{justify-content:flex-end;margin-left:auto;padding-left:20%}.te-chat-left .te-speaker-badge{padding-right:20%}.te-speaker-name{cursor:pointer;align-items:center;gap:4px;transition:opacity .15s;display:inline-flex}.te-speaker-name:hover{opacity:.8}.te-speaker-gender{opacity:.7;font-size:.8rem}.te-gender-toggle{cursor:pointer;background:#ffffff0f;border:1px solid;border-radius:12px;padding:1px 8px;font-family:inherit;font-size:.82rem;line-height:1.4;transition:all .15s}.te-gender-toggle:hover{background:#ffffff1f;transform:scale(1.1)}@media (width<=768px){.te-chat-left .ce-row{margin-right:8%}.te-chat-right .ce-row{margin-left:8%}.te-chat-right .te-speaker-badge{padding-left:8%}.te-chat-left .te-speaker-badge{padding-right:8%}}.te-seg-speaker-dot{cursor:pointer;border:2px solid #fff3;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin:4px 4px 4px 8px;padding:0;transition:all .15s}.te-seg-speaker-dot:hover{border-color:#ffffff80;transform:scale(1.3);box-shadow:0 0 8px #ffffff26}.te-reassign-dropdown{z-index:100;background:#1e293b;border:1px solid #334155;border-radius:8px;min-width:140px;margin-top:4px;animation:.12s ease-out te-dropdown-in;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}@keyframes te-dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.te-reassign-option{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:.78rem;font-weight:500;transition:background .1s;display:flex}.te-reassign-option:hover{background:#ffffff0d}.te-reassign-option--active{background:#ffffff08;font-weight:700}.te-reassign-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.te-reassign-gender{opacity:.6;font-size:.85rem}.te-reassign-check{color:#4ade80;margin-left:auto;font-size:.75rem}.te-reassign-add{border-top:1px solid #334155;margin-top:2px;padding-top:2px}.te-reassign-add-btn{opacity:.8;color:#7dd3fc!important;font-size:.72rem!important}.te-reassign-add-btn:hover{opacity:1;background:#38bdf814!important}.te-add-speaker-btn{opacity:.5;transition:all .15s}.te-add-speaker-btn:hover{transform:scale(1.15);opacity:1!important}.sparkle-tooltip-container{cursor:help;-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.sparkle-tooltip-container:hover .sparkle-tooltip{display:flex}.sparkle-tooltip{z-index:1000;text-align:left;color:#cbd5e1;pointer-events:auto;background:#1e293b;border:1px solid #fb923c59;border-radius:8px;flex-direction:column;gap:6px;width:240px;padding:8px 12px;font-family:inherit;font-size:.75rem;line-height:1.4;display:none;position:absolute;bottom:125%;left:-20px;box-shadow:0 10px 25px -5px #00000080,0 0 15px #fb923c1a}.sparkle-tooltip:after{content:"";border:6px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:24px}.caption-editor-list>.ce-row:nth-child(-n+2) .sparkle-tooltip,.caption-editor-list>.te-chat-group:nth-child(-n+2) .sparkle-tooltip{top:125%;bottom:auto}.caption-editor-list>.ce-row:nth-child(-n+2) .sparkle-tooltip:after,.caption-editor-list>.te-chat-group:nth-child(-n+2) .sparkle-tooltip:after{border-color:#0000 #0000 #1e293b;top:auto;bottom:100%}.sparkle-revert-btn{color:#fdba74;cursor:pointer;text-align:center;background:#fb923c1a;border:1px solid #fb923c4d;border-radius:6px;margin-top:4px;padding:4px 8px;font-size:.7rem;font-weight:600;transition:all .15s}.sparkle-revert-btn:hover{color:#fff;background:#fb923c33;border-color:#fb923c80}.blog-container{color:#f1f5f9;background:#0a0e1a;min-height:calc(100vh - 64px);font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.blog-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#0d122180;border-right:1px solid #ffffff14;flex-shrink:0;width:340px;height:calc(100vh - 64px);padding:32px 24px;position:sticky;top:64px;overflow-y:auto}.blog-sidebar-title{color:#94a3b8;text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;padding-left:8px;font-size:.8rem;font-weight:800}.blog-post-list{flex-direction:column;gap:12px;display:flex}.blog-post-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:18px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.blog-post-item:hover{background:#ffffff08;border-color:#ffffff14}.blog-post-item.active{background:linear-gradient(135deg,#f5a62314 0%,#0ea5a00d 100%);border-color:#f5a6234d;box-shadow:0 4px 20px #0003}.blog-post-tag{text-transform:uppercase;letter-spacing:1px;color:#f5a623;font-size:.65rem;font-weight:800}.blog-post-item.active .blog-post-tag{color:#facc15}.blog-post-title-link{color:#cbd5e1;font-size:.95rem;font-weight:700;line-height:1.4;transition:color .2s}.blog-post-item.active .blog-post-title-link{color:#f8fafc}.blog-post-desc{color:#64748b;font-size:.8rem;line-height:1.4}.blog-main{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;padding:48px 64px 80px;display:flex;overflow-y:auto}.blog-article-wrapper{width:100%;max-width:1040px}.blog-hero{border-bottom:1px solid #ffffff14;margin-bottom:40px;padding:40px 0 20px}.blog-logo-bar{align-items:center;gap:16px;margin-bottom:24px;display:flex}.blog-logo-bar img{object-fit:contain;height:28px}.blog-logo-divider{color:#64748b;font-size:1.5rem;font-weight:300}.blog-badge{color:#0a0e1a;letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(135deg,#f5a623 0%,#f1a80a 100%);border-radius:20px;margin-bottom:16px;padding:4px 12px;font-size:.65rem;font-weight:800;display:inline-block}.blog-hero h1{color:#f8fafc;margin-bottom:16px;font-family:Playfair Display,Georgia,serif;font-size:2.3rem;font-weight:700;line-height:1.25}.blog-hero h1 .highlight{background:linear-gradient(135deg,#f5a623 0%,#f1a80a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.blog-hero-subtitle{color:#94a3b8;font-size:1.1rem;font-weight:400;line-height:1.5}.blog-section{margin-bottom:48px}.blog-section-label{text-transform:uppercase;letter-spacing:2px;color:#f5a623;align-items:center;gap:8px;margin-bottom:12px;font-size:.72rem;font-weight:800;display:flex}.blog-section-label:before{content:"";background:#f5a623;width:12px;height:2px;display:inline-block}.blog-section h2{color:#f8fafc;margin-bottom:16px;font-size:1.58rem;font-weight:800}.blog-section p{color:#cbd5e1;margin-bottom:20px;font-size:1.05rem;line-height:1.75}.blog-section strong{color:#f8fafc}.blog-feature-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin:36px 0;display:grid}.blog-feature-card{background:#111827;border:1px solid #ffffff14;border-radius:14px;padding:24px;transition:all .2s}.blog-feature-card:hover{background:#151d30;border-color:#ffffff26}.blog-feature-card h3{color:#f8fafc;align-items:center;gap:8px;margin-bottom:10px;font-size:1.05rem;font-weight:700;display:flex}.blog-feature-card p{color:#94a3b8;margin:0;font-size:.92rem;line-height:1.5}.blog-breakthrough{background:linear-gradient(135deg,#0ea5a00f 0%,#f5a6230a 100%);border:1px solid #0ea5a026;border-radius:16px;margin:40px 0;padding:32px}.blog-breakthrough h2{color:#14b8a6;font-size:1.45rem}.blog-quote-block{background:#111827;border:1px solid #ffffff14;border-radius:16px;margin:40px 0;padding:36px;position:relative}.blog-quote-text{color:#f1f5f9;margin-bottom:20px;font-family:Playfair Display,Georgia,serif;font-size:1.18rem;font-style:italic;line-height:1.65}.blog-quote-attribution{align-items:center;gap:16px;display:flex}.blog-quote-avatar{background:#1e293b;border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.blog-quote-avatar img{object-fit:cover;width:100%;height:100%}.blog-quote-name{font-size:.92rem;font-weight:700}.blog-quote-role{color:#64748b;font-size:.8rem}.blog-stats-row{grid-template-columns:repeat(4,1fr);gap:16px;margin:36px 0;display:grid}.blog-stat-card{text-align:center;background:#111827;border:1px solid #ffffff14;border-radius:14px;padding:24px 12px}.blog-stat-value{background:linear-gradient(135deg,#f5a623 0%,#f1a80a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2rem;font-weight:800;line-height:1.1}.blog-stat-label{color:#64748b;font-size:.74rem;font-weight:500;line-height:1.3}.blog-team-row{flex-wrap:wrap;justify-content:center;gap:32px;margin:36px 0 24px;display:flex}.blog-team-member{text-align:center}.blog-team-photo{border:3px solid #ffffff14;border-radius:50%;width:96px;height:96px;margin:0 auto 12px;overflow:hidden}.blog-team-photo img{object-fit:cover;width:100%;height:100%}.blog-team-name{font-size:.88rem;font-weight:700}.blog-team-role{color:#64748b;font-size:.76rem}.blog-video-container{text-align:center;background:#0003;border:1px solid #ffffff14;border-radius:12px;margin:28px 0;padding:16px}.blog-video{border-radius:8px;width:100%;max-width:480px;margin:0 auto;display:block;box-shadow:0 8px 24px #00000080}.blog-video-label{color:#64748b;margin-top:10px;font-size:.8rem;font-weight:500;line-height:1.4}.blog-advantage-callout{background:linear-gradient(135deg,#0ea5a014 0%,#f5a6230a 100%);border:1px dashed #0ea5a04d;border-radius:12px;margin-top:20px;padding:24px}.blog-advantage-callout h4{color:#14b8a6;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:.9rem;font-weight:800;display:flex}.blog-advantage-callout p{color:#cbd5e1;margin:0;font-size:.96rem;line-height:1.6}@media (width<=900px){.blog-container{flex-direction:column}.blog-sidebar{z-index:80;border-bottom:1px solid #ffffff14;border-right:none;width:100%;height:auto;padding:16px 20px;position:sticky;top:64px}.blog-sidebar-title{display:none}.blog-post-list{scrollbar-width:thin;flex-direction:row;gap:12px;padding-bottom:8px;overflow-x:auto}.blog-post-item{flex-shrink:0;width:260px;padding:12px 14px}.blog-main{padding:32px 20px 64px}.blog-stats-row{grid-template-columns:repeat(2,1fr)}.blog-feature-grid{grid-template-columns:1fr}}@media (width<=480px){.blog-stats-row{grid-template-columns:1fr}.blog-hero h1{font-size:1.8rem}}.blog-comparison-table-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11182799;border:1px solid #ffffff14;border-radius:16px;margin:32px 0;overflow-x:auto;box-shadow:0 10px 30px #0000004d}.blog-comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.blog-comparison-table th,.blog-comparison-table td{vertical-align:top;border-bottom:1px solid #ffffff0f;padding:18px 20px;line-height:1.5}.blog-comparison-table th{color:#f8fafc;text-transform:uppercase;letter-spacing:1.5px;background:#111827;font-size:.75rem;font-weight:700}.blog-comparison-table tr:last-child td{border-bottom:none}.blog-comparison-table tr:hover td{background:#ffffff04}.blog-comparison-table th.col-outcaps,.blog-comparison-table td.col-outcaps{background:#f5a62308;border-left:1px solid #f5a62326;border-right:1px solid #f5a62326}.blog-comparison-table th.col-outcaps{color:#facc15;background:linear-gradient(#f5a62326 0%,#f5a6230d 100%);border-top:1px solid #f5a6234d}.blog-comparison-table td.col-category{color:#94a3b8;width:15%;font-weight:700}.blog-comparison-table td.col-veed,.blog-comparison-table td.col-eleven{color:#cbd5e1;opacity:.85}.blog-comparison-table td.col-outcaps{color:#f8fafc;font-weight:500}.highlight-price{color:#facc15;font-size:1.1rem;font-weight:800}.srt-badge-wrapper{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.srt-badge{color:#2dd4bf;letter-spacing:.5px;text-transform:uppercase;background:#14b8a626;border:1px solid #14b8a640;border-radius:4px;align-items:center;padding:2px 6px;font-size:.65rem;font-weight:800;display:inline-flex}.srt-badge-plus{color:#fbbf24;letter-spacing:.5px;text-transform:uppercase;background:#f59e0b26;border:1px solid #f59e0b40;border-radius:4px;align-items:center;padding:2px 6px;font-size:.65rem;font-weight:800;display:inline-flex}.srt-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#030712d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.srt-modal-content{background:#0d1224;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:95%;max-width:1440px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) forwards fadeInModal;display:flex;box-shadow:0 25px 50px -12px #00000080}@keyframes fadeInModal{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.srt-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.srt-modal-header h2{color:#f8fafc;margin:0;font-size:1.4rem;font-weight:800}.srt-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.75rem;line-height:1;transition:color .2s}.srt-modal-close:hover{color:#f8fafc}.srt-modal-sub{color:#94a3b8;margin:0;padding:12px 24px 0;font-size:.9rem;line-height:1.5}.srt-modal-scroll-container{background:#03071266;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.srt-modal-grid-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1224f2;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:16px;padding:16px 20px;display:grid;position:sticky;top:0}.srt-grid-header-cell{flex-direction:column;display:flex}.srt-grid-header-cell h3{margin:0 0 4px;font-size:.95rem;font-weight:700}.srt-grid-header-cell span{color:#94a3b8;font-size:.72rem}.srt-grid-header-cell.outcaps h3{color:#14b8a6}.srt-grid-header-cell.veed h3{color:#f472b6}.srt-grid-header-cell.elevenlabs h3{color:#38bdf8}.srt-grid-header-cell.premiere h3{color:#a78bfa}.srt-modal-rows-container{flex-direction:column;flex:1;gap:12px;padding:12px 20px 24px;display:flex;overflow-y:auto}.srt-modal-row{cursor:pointer;background:#ffffff03;border:1px solid #ffffff08;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:16px;padding:8px 0;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid}.srt-modal-row:hover{background:#ffffff08;border-color:#ffffff14}.srt-modal-row.highlighted{box-shadow:0 0 16px #14b8a614;background:#14b8a614!important;border-color:#14b8a666!important}.srt-row-cell{border-right:1px solid #ffffff08;flex-direction:column;gap:12px;padding:8px 16px;display:flex}.srt-row-cell:last-child{border-right:none}.srt-row-cell.outcaps-cell{background:#14b8a603}.srt-modal-row.highlighted .srt-row-cell.outcaps-cell{background:#14b8a608}.srt-inline-block{flex-direction:column;gap:6px;display:flex}.srt-block-meta{justify-content:space-between;align-items:center;display:flex}.srt-block-num{color:#475569;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:800}.srt-block-time{color:#475569;font-family:JetBrains Mono,monospace;font-size:.7rem}.srt-modal-row.highlighted .srt-block-num,.srt-modal-row.highlighted .srt-block-time{color:#2dd4bf}.srt-block-text{color:#cbd5e1;white-space:pre-wrap;font-family:JetBrains Mono,monospace;font-size:.78rem;line-height:1.5}.srt-modal-row.highlighted .srt-block-text{color:#f8fafc;font-weight:600}.blog-compare-btn{color:#cbd5e1;cursor:pointer;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #ffffff1a;border-radius:8px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #00000026}.blog-compare-btn:hover{color:#f8fafc;border-color:#14b8a6;transform:translateY(-2px);box-shadow:0 6px 20px #14b8a626}.mobile-table-tabs{flex-shrink:0;gap:8px;margin-bottom:16px;padding-bottom:6px;display:none;overflow-x:auto}.table-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.table-tab-btn:hover{color:#cbd5e1;background:#ffffff14}.table-tab-btn.active{color:#facc15;background:linear-gradient(135deg,#f5a62333 0%,#f5a6231a 100%);border-color:#f5a62380}.srt-modal-tabs{border-bottom:1px solid #ffffff0f;flex-shrink:0;gap:8px;padding:12px 24px;display:none;overflow-x:auto}.srt-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.srt-tab-btn:hover{color:#cbd5e1;background:#ffffff14}.srt-tab-btn.active{color:#2dd4bf;background:linear-gradient(135deg,#14b8a633 0%,#14b8a61a 100%);border-color:#14b8a680}@media (width<=768px){.mobile-table-tabs,.srt-modal-tabs{display:flex}.blog-comparison-table th.hide-mobile,.blog-comparison-table td.hide-mobile{display:none!important}.blog-comparison-table th.show-mobile,.blog-comparison-table td.show-mobile{width:60%!important;display:table-cell!important}.blog-comparison-table td.col-category{font-size:.85rem;width:40%!important}.srt-modal-grid-header{padding:12px 16px;grid-template-columns:1fr!important}.srt-grid-header-cell{display:none!important}.srt-grid-header-cell.show-mobile{display:flex!important}.srt-modal-row{padding:4px 0;grid-template-columns:1fr!important}.srt-row-cell{padding:8px 16px;border-right:none!important;display:none!important}.srt-row-cell.show-mobile{display:flex!important}}@media (width>=769px) and (width<=1024px){.srt-modal-grid-header{display:none}.srt-modal-row{grid-template-columns:1fr;gap:16px;padding:16px}.srt-row-cell{border-bottom:1px solid #ffffff0d;border-right:none;padding:8px 0}.srt-row-cell:last-child{border-bottom:none}}[data-theme=light] .blog-container{background:var(--bg-primary);color:var(--text-primary)}[data-theme=light] .blog-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-subtle)}[data-theme=light] .blog-sidebar-title{color:var(--text-secondary)}[data-theme=light] .blog-post-item{border-color:var(--border-subtle);background:var(--bg-card)}[data-theme=light] .blog-post-item:hover{background:var(--bg-card-hover)}[data-theme=light] .blog-post-title-link{color:var(--text-primary)}[data-theme=light] .blog-post-desc{color:var(--text-secondary)}[data-theme=light] .blog-post-item.active{background:var(--bg-card-hover);border-color:var(--accent-gold)}[data-theme=light] .blog-post-item.active .blog-post-title-link,[data-theme=light] .blog-hero h1{color:var(--text-primary)}[data-theme=light] .blog-hero-subtitle{color:var(--text-secondary)}[data-theme=light] .blog-section h2{color:var(--text-primary)}[data-theme=light] .blog-section p{color:var(--text-secondary)}[data-theme=light] .blog-section strong,[data-theme=light] .blog-quote-text{color:var(--text-primary)}[data-theme=light] .blog-quote-box{background:var(--bg-card);border-color:var(--border-subtle)}[data-theme=light] .blog-quote-author{color:var(--text-primary)}[data-theme=light] .blog-quote-title,[data-theme=light] .blog-post-date{color:var(--text-secondary)}[data-theme=light] .blog-post-body,[data-theme=light] .blog-post-content,[data-theme=light] .blog-post-content p,[data-theme=light] .blog-post-content li{color:var(--text-primary)}[data-theme=light] .blog-card-highlight,[data-theme=light] .blog-card-metrics{background:var(--bg-card);border-color:var(--border-subtle)}[data-theme=light] .blog-card-metric-val{color:var(--text-primary)}[data-theme=light] .blog-card-metric-label{color:var(--text-secondary)}[data-theme=light] .srt-modal-content{background:var(--bg-card);border-color:var(--border-subtle)}[data-theme=light] .srt-modal-row{border-bottom-color:var(--border-subtle)}[data-theme=light] .srt-modal-close{color:var(--text-secondary)}[data-theme=light] .srt-modal-close:hover{color:var(--text-primary)}[data-theme=light] .blog-card-section{background:var(--bg-card);border-color:var(--border-subtle)}[data-theme=light] .blog-card-section h3{color:var(--text-primary)}[data-theme=light] .blog-card-inner-box{background:var(--bg-card-hover);border-color:var(--border-subtle)}[data-theme=light] .blog-comparison-table-wrapper{border-color:var(--border-subtle);background:var(--bg-card);box-shadow:0 10px 30px #0000000a}[data-theme=light] .blog-comparison-table th{background:var(--bg-sidebar);color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}[data-theme=light] .blog-comparison-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}[data-theme=light] .blog-comparison-table tr:hover td{background:var(--bg-card-hover)}[data-theme=light] .blog-comparison-table td.col-category{color:var(--text-primary)}[data-theme=light] .blog-comparison-table td.col-outcaps{color:var(--text-primary);background:#f5a62305;border-left:1px solid #f5a6231a;border-right:1px solid #f5a6231a}[data-theme=light] .blog-comparison-table th.col-outcaps{color:var(--accent-gold);background:linear-gradient(#f5a62314 0%,#f5a62305 100%);border-top:1px solid #f5a62333;border-left:1px solid #f5a6231a;border-right:1px solid #f5a6231a}[data-theme=light] .blog-feature-card{background:var(--bg-card);border:1px solid var(--border-subtle)}[data-theme=light] .blog-feature-card:hover{background:var(--bg-card-hover);border-color:var(--border-subtle)}[data-theme=light] .blog-feature-card h3{color:var(--text-primary)}[data-theme=light] .blog-feature-card p,[data-theme=light] .blog-feature-card li{color:var(--text-secondary)}[data-theme=light] .blog-breakthrough{border:1px solid var(--border-subtle);background:linear-gradient(135deg,#14b8a60a 0%,#f5a62305 100%)}[data-theme=light] .table-tab-btn,[data-theme=light] .srt-tab-btn{background:var(--bg-sidebar);border-color:var(--border-subtle);color:var(--text-secondary)}[data-theme=light] .table-tab-btn:hover,[data-theme=light] .srt-tab-btn:hover{background:var(--bg-card-hover);color:var(--text-primary)}[data-theme=light] .table-tab-btn.active,[data-theme=light] .srt-tab-btn.active{border-color:var(--accent-gold);color:var(--accent-gold);background:#f5a62314}[data-theme=light] .blog-compare-btn{background:var(--bg-card);border-color:var(--border-subtle);color:var(--text-primary);box-shadow:0 4px 12px #00000005}[data-theme=light] .blog-compare-btn:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:#14b8a6}[data-theme=light] .srt-modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3}[data-theme=light] .srt-modal-content{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:0 24px 64px #00000014}[data-theme=light] .srt-modal-sub{color:var(--text-secondary)}[data-theme=light] .srt-modal-tabs{border-bottom-color:var(--border-subtle)}[data-theme=light] .srt-modal-scroll-container{background:var(--bg-primary)}[data-theme=light] .srt-modal-grid-header{background:var(--bg-sidebar);border-bottom-color:var(--border-subtle)}[data-theme=light] .srt-grid-header-cell span{color:var(--text-secondary)}[data-theme=light] .srt-modal-row{background:var(--bg-card);border:1px solid var(--border-subtle)}[data-theme=light] .srt-modal-row:hover{background:var(--bg-card-hover);border-color:var(--border-subtle)}[data-theme=light] .srt-modal-row.highlighted{background:#14b8a60d!important;border-color:#14b8a666!important}[data-theme=light] .srt-row-cell{border-right-color:var(--border-subtle)}[data-theme=light] .srt-row-cell.outcaps-cell{background:#14b8a603}[data-theme=light] .srt-modal-row.highlighted .srt-row-cell.outcaps-cell{background:#14b8a608}[data-theme=light] .srt-block-num,[data-theme=light] .srt-block-time{color:var(--text-secondary)}[data-theme=light] .srt-modal-row.highlighted .srt-block-num,[data-theme=light] .srt-modal-row.highlighted .srt-block-time{color:#0d9488}[data-theme=light] .srt-block-text,[data-theme=light] .srt-modal-row.highlighted .srt-block-text{color:var(--text-primary)}[data-theme=light] .blog-section{border-top-color:var(--border-subtle)!important}[data-theme=light] .blog-quote-block{background:var(--bg-card);border:1px solid var(--border-subtle)}[data-theme=light] .blog-quote-text{color:var(--text-primary)}[data-theme=light] .blog-quote-avatar{background:var(--bg-card-hover);border:2px solid var(--border-subtle)}[data-theme=light] .blog-quote-name{color:var(--text-primary)}[data-theme=light] .blog-quote-role{color:var(--text-secondary)}[data-theme=light] .blog-stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:0 4px 12px #00000005}[data-theme=light] .blog-stat-label{color:var(--text-secondary)}[data-theme=light] .blog-team-photo{border-color:var(--border-subtle)}[data-theme=light] .blog-team-name{color:var(--text-primary)}[data-theme=light] .blog-team-role{color:var(--text-secondary)}[data-theme=light] .blog-video-container{background:var(--bg-sidebar);border:1px solid var(--border-subtle)}[data-theme=light] .blog-video{box-shadow:0 8px 24px #0000000d}[data-theme=light] .blog-video-label{color:var(--text-secondary)}[data-theme=light] .blog-badge{background:var(--bg-sidebar);border-color:var(--border-subtle);color:var(--text-secondary)}.benchmark-container{min-height:calc(100vh - 60px);color:var(--text-primary);background:#06060c;max-width:1200px;margin:0 auto;padding:4rem 2rem 6rem;font-family:Inter,sans-serif}.benchmark-hero{text-align:center;margin-bottom:4rem;position:relative}.benchmark-badge-main{color:var(--accent-gold);text-transform:uppercase;letter-spacing:2px;background:#ffd7001a;border:1px solid #ffd70040;border-radius:20px;margin-bottom:1.5rem;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block;box-shadow:0 0 15px #ffd7001a}.benchmark-hero h1{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 30%,#a8a29e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.2rem;font-size:2.8rem;font-weight:900;line-height:1.15}.benchmark-hero h1 span{color:var(--accent-gold);text-shadow:0 0 20px #ffd70033}.benchmark-subtitle{color:var(--text-secondary);max-width:760px;margin:0 auto 3rem;font-size:1.15rem;line-height:1.6}.benchmark-disclosure{color:var(--text-secondary);opacity:.6;max-width:600px;margin:-1.5rem auto 2rem;font-size:.8rem;font-style:italic}.benchmark-disclosure a{color:var(--accent-gold);text-decoration:none}.benchmark-disclosure a:hover{text-decoration:underline}.competitor-selector{justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.competitor-selector-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.competitor-selector-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:6px 16px;font-size:.8rem;font-weight:600;transition:all .2s}.competitor-selector-btn:hover{color:#fff;background:#ffffff14}.competitor-selector-btn.active{border-color:var(--accent-gold);color:var(--accent-gold);background:#ffd7001a}.benchmark-stats{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:800px;margin:0 auto;display:grid}.benchmark-stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;padding:1.5rem;transition:border-color .2s}.benchmark-stat-card:hover{border-color:#ffffff26}.benchmark-stat-value{color:#fff;background:linear-gradient(135deg, var(--accent-gold), #ffb432);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.4rem;font-size:2.2rem;font-weight:800;line-height:1.1}.benchmark-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:600}.case-section{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff05;margin-bottom:4rem;padding:2.5rem;box-shadow:0 10px 40px #0000004d}.case-header{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.case-title-block h2{color:#fff;margin-bottom:.4rem;font-size:1.8rem;font-weight:800}.case-meta{color:var(--text-secondary);gap:1rem;font-size:.85rem;display:flex}.case-meta span strong{color:#fff}.case-category-badge{color:var(--accent-gold);text-transform:uppercase;letter-spacing:1px;background:#ffd70014;border:1px solid #ffd70033;border-radius:12px;padding:2px 10px;font-size:.7rem;font-weight:600}.lang-toggle-bar{border:1px solid var(--border-subtle);background:#ffffff08;border-radius:999px;padding:4px;display:flex}.video-comparison-section{flex-direction:column;align-items:center;width:100%;margin-bottom:3.5rem;display:flex}.comparison-headers{justify-content:space-between;width:100%;max-width:580px;margin-bottom:.8rem;display:flex}.panel-badge-top{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:4px 12px;font-size:.76rem;font-weight:800}.panel-badge-top.outcaps{color:var(--accent-green);background:#5bfa8e1a;border:1px solid #5bfa8e40}.panel-badge-top.competitor{color:var(--accent-pink);background:#ff6ec41a;border:1px solid #ff6ec440}.video-comparison-container-single{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);aspect-ratio:1445/1280;background:#000;width:100%;max-width:580px;overflow:hidden;box-shadow:0 20px 50px #0009}.video-comparison-container-single video{object-fit:cover;width:100%;height:100%;display:block}.control-deck{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff08;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:580px;margin-top:1.5rem;padding:1rem 1.5rem;display:flex}.control-deck-btn{border:1px solid var(--border-subtle);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.scrubber-container{flex:1;align-items:center;gap:10px;min-width:180px;display:flex}.time-display{color:var(--text-secondary);font-family:monospace;font-size:.75rem;font-weight:700}.comparison-scrubber{accent-color:var(--accent-gold);cursor:pointer;background:#ffffff1a;border:none;border-radius:2px;flex:1;height:4px}.evaluation-row{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3.5rem;padding-top:2.5rem;display:grid}@media (width<=900px){.evaluation-row{grid-template-columns:1fr}}.eval-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff04;padding:1.8rem;box-shadow:0 10px 30px #0003}.eval-card--pass{border-left:4px solid var(--accent-green)}.eval-card--fail{border-left:4px solid var(--accent-pink)}.eval-card-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.eval-card-name{color:#fff;font-size:1.1rem;font-weight:800}.eval-card-score{font-size:1.3rem;font-weight:900}.score-green{color:var(--accent-green)}.score-pink{color:var(--accent-pink)}.eval-axes-list{flex-direction:column;gap:1.5rem;display:flex}.eval-axis-item{flex-direction:column;display:flex}.eval-axis-info{justify-content:space-between;margin-bottom:4px;display:flex}.eval-axis-name{color:#fff;font-size:.85rem;font-weight:700}.eval-axis-desc{color:var(--text-secondary);margin-top:6px;font-size:.76rem;line-height:1.4}.progress-bar-container{align-items:center;gap:12px;margin-top:4px;display:flex}.progress-bar-track{background:#ffffff0f;border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-bar-fill{border-radius:4px;height:100%;transition:width .3s ease-out}.progress-bar-fill.green{background:linear-gradient(90deg,#22c55e,#4ade80);box-shadow:0 0 8px #22c55e66}.progress-bar-fill.pink{background:linear-gradient(90deg,#ec4899,#f472b6);box-shadow:0 0 8px #ec489966}.progress-bar-value{color:#fff;text-align:right;min-width:40px;font-family:monospace;font-size:.78rem;font-weight:800}.case-verdict-block{border-radius:var(--radius-lg);background:#ffd70005;border:1px solid #ffd7001a;margin-top:3.5rem;padding:2.2rem}.case-verdict-block h3{text-transform:uppercase;letter-spacing:1px;color:var(--accent-gold);align-items:center;gap:8px;margin-bottom:1.2rem;font-size:1.25rem;font-weight:800;display:flex}.verdict-text{color:var(--text-secondary);font-size:1rem;line-height:1.65}.verdict-text p{margin-bottom:1rem}.verdict-text p:last-child{margin-bottom:0}.verdict-text strong{color:#fff}.gated-cases-banner{text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(#ffffff03 0%,#ffffff08 100%);margin-top:4rem;padding:4rem 2rem;position:relative;overflow:hidden;box-shadow:0 15px 50px #00000080}.gated-cases-banner:before{content:"🔒";margin-bottom:1rem;font-size:3rem;display:block}.gated-cases-banner h2{color:#fff;letter-spacing:-.02em;margin-bottom:.8rem;font-size:2rem;font-weight:800}.gated-cases-banner p{color:var(--text-secondary);max-width:580px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.6}.lead-form{gap:.5rem;max-width:500px;margin:0 auto;display:flex}@media (width<=600px){.lead-form{flex-direction:column}}.lead-input{border:1px solid var(--border-subtle);color:#fff;background:#ffffff0d;border-radius:8px;flex:1;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.lead-input:focus{border-color:var(--accent-gold);outline:none}.lead-submit-btn{background:var(--accent-gold);color:#06060c;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .2s}.lead-submit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #ffd7004d}.lead-success-msg{color:var(--accent-green);margin-top:1rem;font-size:1rem;font-weight:600}.visloc-dot{background:linear-gradient(135deg, var(--accent-gold), #ffb432);vertical-align:middle;border-radius:50%;width:12px;height:12px;margin-right:12px;display:inline-block;box-shadow:0 0 10px #ffd70080}.control-deck-btn.mute-btn{color:#fff;border:1px solid var(--border-subtle);background:#ffffff0d;margin-left:.25rem}.audit-matrix-container{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.audit-card{background:#ffffff04;border:1px solid #ffffff0a;border-radius:12px;padding:2rem;transition:all .3s}.audit-card:hover{background:#ffffff06}.audit-card-title{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.15rem;font-weight:800;display:flex}.audit-card-title.good{color:#4ade80}.audit-card-title.bad{color:#facc15}.audit-card-title.worse{color:#f87171}.audit-card-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (width<=768px){.audit-card-grid{grid-template-columns:1fr;gap:1.5rem}}.audit-engine-col{background:#00000026;border:1px solid #ffffff08;border-radius:10px;padding:1.5rem;transition:transform .2s,border-color .2s}.audit-engine-col:hover{border-color:#ffffff14;transform:translateY(-2px)}.audit-engine-col.outcaps-highlight{background:linear-gradient(135deg,#ffd70004 0%,#0003 100%);border:1px solid #ffd7001f;position:relative}.audit-engine-col.outcaps-highlight:hover{border-color:#ffd70040;box-shadow:0 4px 20px #ffd70005}.audit-engine-name{color:#fff;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:700;display:flex}.audit-engine-col.outcaps-highlight .audit-engine-name{color:var(--accent-gold)}.audit-engine-list{color:var(--text-secondary);margin:0;padding:0;font-size:.9rem;line-height:1.65;list-style:none}.audit-engine-list li{margin-bottom:.75rem;padding-left:1.5rem;position:relative}.audit-engine-list li:last-child{margin-bottom:0}.audit-engine-list li:before{font-weight:700;position:absolute;left:0}.audit-engine-list.good li:before{content:"✓";color:#4ade80}.audit-engine-list.bad li:before{content:"⚠️";font-size:.8rem}.audit-engine-list.worse li:before{content:"⚡";color:#f87171}.audit-engine-list.none-observed li:before{content:"✓";color:#4ade80}.github-star-badge{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;padding:6px 16px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.github-star-badge:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 0 15px #ffffff1a}[data-theme=light] .benchmark-container{background:var(--bg-primary);color:var(--text-primary)}[data-theme=light] .benchmark-hero h1{background:linear-gradient(135deg, var(--text-primary) 30%, var(--text-secondary) 100%);-webkit-background-clip:text}[data-theme=light] .benchmark-subtitle{color:var(--text-secondary)}[data-theme=light] .benchmark-stat-card{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:0 4px 20px #00000008}[data-theme=light] .benchmark-stat-label{color:var(--text-secondary)}[data-theme=light] .benchmark-case-card{background:var(--bg-card);border-color:var(--border-subtle)}[data-theme=light] .benchmark-case-header h2{color:var(--text-primary)}[data-theme=light] .benchmark-case-desc{color:var(--text-secondary)}[data-theme=light] .benchmark-metrics-grid{border-color:var(--border-subtle)}[data-theme=light] .benchmark-metric-item{border-right-color:var(--border-subtle)}[data-theme=light] .benchmark-metric-item:last-child{border-right:none}[data-theme=light] .benchmark-metric-val{color:var(--text-primary)}[data-theme=light] .benchmark-metric-label{color:var(--text-secondary)}[data-theme=light] .benchmark-comparison-table-wrapper{border-color:var(--border-subtle)}[data-theme=light] .benchmark-comparison-th{background:var(--bg-card-hover);color:var(--text-primary);border-bottom-color:var(--border-subtle);border-right-color:var(--border-subtle)}[data-theme=light] .benchmark-comparison-td{color:var(--text-primary);border-bottom-color:var(--border-subtle);border-right-color:var(--border-subtle)}[data-theme=light] .benchmark-comparison-tr:hover{background:var(--bg-card-hover)}[data-theme=light] .benchmark-code-block{background:var(--bg-card-hover);border-color:var(--border-subtle);color:var(--text-primary)}[data-theme=light] .benchmark-notes-box{background:var(--bg-card-hover);border-color:var(--border-subtle)}[data-theme=light] .github-star-badge{background:var(--bg-card-hover);border-color:var(--border-subtle);color:var(--text-primary)}[data-theme=light] .github-star-badge:hover{background:var(--bg-card);border-color:var(--border-card)}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[var\(--accent-gold\)\]{border-color:var(--accent-gold)}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/20{border-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.object-cover{object-fit:cover}.p-5{padding:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-11{padding-right:calc(var(--spacing) * 11)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-amber-400{color:var(--color-amber-400)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-amber-400\/20:hover{background-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-400\/20:hover{background-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}}}:root{--bg-primary:#0a0a1a;--bg-card:#ffffff0a;--bg-card-hover:#ffffff14;--border-subtle:#ffffff14;--text-primary:#f0eef6;--text-secondary:#9895b0;--accent-pink:#ff6ec4;--accent-purple:gold;--accent-cyan:#42e2f5;--accent-green:#5bfa8e;--accent-gold:gold;--gradient-main:linear-gradient(135deg, gold 0%, #ff6ec4 100%);--gradient-cta:linear-gradient(135deg, #ff6ec4 0%, gold 50%, #42e2f5 100%);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--shadow-glow:0 4px 30px #ffd70040;--accent-gold-bg:#ffd70026;--gradient-btn:linear-gradient(135deg, #b8860b, gold);--bg-sidebar:#131314;--bg-editor:#000;--bg-timeline:#0b0f19;--bg-dropdown:#1f1f20;--border-card:#ffffff0d;--border-sidebar:#ffffff0f;--shadow-main:none;--input-bg:#0003}[data-theme=light]{--bg-primary:#f8fafc;--bg-card:#fff;--bg-card-hover:#f1f5f9;--border-subtle:#e2e8f0;--text-primary:#0f172a;--text-secondary:#475569;--accent-pink:#db2777;--accent-purple:#ea580c;--accent-cyan:#0891b2;--accent-green:#16a34a;--accent-gold:#ea580c;--gradient-main:linear-gradient(135deg, #ea580c 0%, #db2777 100%);--gradient-cta:linear-gradient(135deg, #db2777 0%, #ea580c 50%, #0891b2 100%);--accent-gold-bg:#ea580c26;--gradient-btn:linear-gradient(135deg, #f97316, #ea580c);--bg-sidebar:#f1f5f9;--bg-editor:#fff;--bg-timeline:#f8fafc;--bg-dropdown:#fff;--border-card:#cbd5e1;--border-sidebar:#cbd5e1;--shadow-main:0 4px 20px #0000000d;--shadow-glow:0 4px 20px #ea580c26;--input-bg:#e2e8f0}[data-theme=light] .voice-toggles{background:var(--input-bg)}[data-theme=light] .voice-btn{color:var(--text-secondary)}[data-theme=light] .voice-btn:hover{color:var(--text-primary);background:#0000000a}[data-theme=light] .voice-btn-active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 3px #00000014}[data-theme=light] .style-list-item{color:var(--text-secondary)!important;background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;text-shadow:none!important}[data-theme=light] .style-list-item:hover{background:var(--bg-card-hover)!important;color:var(--text-primary)!important;border-color:var(--accent-gold)!important;text-shadow:none!important}[data-theme=light] .style-list-active{border-color:var(--accent-gold)!important;color:var(--accent-gold)!important;text-shadow:none!important;background:#f5a62314!important;box-shadow:0 0 12px #f5a62326!important}[data-theme=light] .style-list-item.ms-karaoke .style-list-name{background:linear-gradient(90deg, var(--accent-gold), var(--text-primary))!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=light] .landing,[data-theme=light] .hero-split,[data-theme=light] .landing-features-grid,[data-theme=light] .landing-showcase-section{background:var(--bg-primary)}[data-theme=light] .showcase-header h2{color:var(--text-primary)}[data-theme=light] .showcase-header p{color:var(--text-secondary)}[data-theme=light] .showcase-mockup{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:0 20px 40px #0000000a}[data-theme=light] .showcase-details-grid{background:var(--bg-card)}[data-theme=light] .showcase-tabs{background:var(--bg-sidebar);border:1px solid var(--border-subtle);box-shadow:0 4px 20px #0000000a}[data-theme=light] .showcase-tab-btn{color:var(--text-secondary)}[data-theme=light] .showcase-tab-btn:hover{color:var(--text-primary);background:var(--bg-card-hover)}[data-theme=light] .showcase-tab-btn--active{color:#fff!important;background:var(--accent-gold)!important;box-shadow:0 4px 12px #c2780340!important}[data-theme=light] .detail-col-header h4{color:var(--text-primary)}[data-theme=light] .detail-concept-card{background:var(--bg-card-hover);border-color:var(--border-subtle)}[data-theme=light] .detail-concept-card.card--localized{border-color:var(--accent-gold);background:#facc150a}[data-theme=light] .detail-subtitle{color:var(--text-secondary);opacity:.8}[data-theme=light] .detail-explanation{color:var(--text-secondary)}[data-theme=light] .detail-explanation strong{color:var(--text-primary)}[data-theme=light] .showcase-technical-footer{background:var(--bg-sidebar);border-top-color:var(--border-subtle)}[data-theme=light] .tech-footer-item h5{color:var(--text-primary)}[data-theme=light] .tech-footer-item p{color:var(--text-secondary)}[data-theme=light] .review-text{color:var(--text-primary)!important}[data-theme=light] .review-author{color:var(--text-secondary)}[data-theme=light] .review-author strong{color:var(--text-primary)}[data-theme=light] .feature-card,[data-theme=light] .stat-card-item{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:0 4px 20px #00000008}[data-theme=light] .feature-card:hover,[data-theme=light] .stat-card-item:hover{background:var(--bg-card-hover);border-color:var(--accent-gold)}[data-theme=light] .feature-card h3{color:var(--text-primary)}[data-theme=light] .aa-left{background:var(--bg-primary)}[data-theme=light] .aa-right{background:var(--bg-sidebar);border-left:1px solid var(--border-subtle)}[data-theme=light] .aa-chat-header{border-bottom:1px solid var(--border-subtle)}[data-theme=light] .aa-chat-header h3{color:var(--text-primary)}[data-theme=light] .aa-chat-empty{color:var(--text-secondary)}[data-theme=light] .aa-done-area{background:var(--bg-primary)}[data-theme=light] .aa-action-bar{background:var(--bg-sidebar);border-top:1px solid var(--border-subtle)}[data-theme=light] .aa-action-btn.primary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-subtle)}[data-theme=light] .aa-action-btn.primary:hover{background:var(--bg-card-hover)}[data-theme=light] .aa-action-btn.ghost{border-color:var(--border-subtle);color:var(--text-secondary)}[data-theme=light] .aa-action-btn.ghost:hover{color:var(--text-primary);border-color:var(--border-card)}[data-theme=light] .aa-input{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary)}[data-theme=light] .aa-ai-master-row{background:var(--bg-card);border:1px solid var(--border-subtle)}[data-theme=light] .aa-ai-master-label{color:var(--text-primary)}[data-theme=light] .aa-ai-sub-toggles{background:var(--bg-card-hover);border-color:var(--border-subtle)}[data-theme=light] .aa-ai-sub-label{color:var(--text-secondary)}[data-theme=light] .aa-ai-sub-row:hover .aa-ai-sub-label{color:var(--text-primary)}[data-theme=light] .aa-progress-wrap{background:var(--border-subtle)}[data-theme=light] .aa-dropzone{border-color:var(--border-subtle);background:var(--bg-card)}[data-theme=light] .apikeys-label-input,[data-theme=light] .apikeys-reveal-key{background:var(--input-bg)}[data-theme=light] .api-rate-limits{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:0 4px 20px #00000008}[data-theme=light] .api-rate-limits h2{color:var(--text-primary)}[data-theme=light] .api-rate-sub{color:var(--text-secondary)}[data-theme=light] .api-rate-table th{color:var(--accent-gold);border-bottom-color:var(--border-subtle)}[data-theme=light] .api-rate-table td{color:var(--text-secondary);border-bottom-color:var(--border-subtle)}[data-theme=light] .api-rate-table tr.rate-highlight td{color:var(--text-primary);background:#facc1514}[data-theme=light] .api-rate-table tr:hover td{background:var(--bg-card-hover)}[data-theme=light] .api-params td,[data-theme=light] .api-params th{border-bottom-color:var(--border-subtle);color:var(--text-primary)}[data-theme=light] .api-type{opacity:.9;color:var(--text-secondary);font-weight:600}[data-theme=light] .api-path{color:var(--text-secondary)}[data-theme=light] .code-block{color:#f8fafc;background:#0f172a}[data-theme=light] .code-tabs-bar{background:var(--bg-sidebar)}[data-theme=light] .code-tab:hover{background:var(--border-subtle)}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100vh;margin:0}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;padding-top:60px;overflow-x:hidden;font-family:Inter,-apple-system,sans-serif!important}#root{width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}.top-bar{box-sizing:border-box;z-index:100;background:var(--bg-sidebar);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:60px;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.top-bar-logo{border-radius:6px;height:32px}.brand-link{flex-shrink:0;align-items:center;gap:.5rem;min-width:0;text-decoration:none;display:flex}.brand-name{color:var(--text-primary);letter-spacing:-.02em;white-space:nowrap;font-size:1.25rem;font-weight:700}.brand-gold{color:var(--accent-gold);text-shadow:0 0 12px #ffd70080,0 0 24px #ffd70033}.brand-by{color:var(--text-secondary);letter-spacing:0;font-size:.75rem;font-weight:400}.brand-karaoke{background:linear-gradient(90deg, var(--accent-gold) 50%, #fff 50%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite karaoke-fill}.brand-karaoke-limited{background:linear-gradient(90deg, var(--accent-gold) 50%, #fff 50%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out 3 forwards karaoke-fill-stop-gold}.brand-beta{letter-spacing:.08em;text-transform:uppercase;color:#d4a853;vertical-align:middle;border:1px solid #d4a853;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:.55rem;font-weight:700;line-height:1.4}@keyframes karaoke-fill{0%,15%{background-position:100% 0}40%,60%{background-position:0 0}85%,to{background-position:100% 0}}@keyframes karaoke-fill-stop-gold{0%,15%{background-position:100% 0}40%,80%{background-position:0 0}to{background-position:0 0}}.hormozi-pop{opacity:0;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards hormozi-pop-anim;display:inline-block}@keyframes hormozi-pop-anim{0%{opacity:0;color:#fff;transform:scale(.8)}50%{opacity:1;color:var(--accent-gold);text-shadow:0 0 12px #ffd700cc;transform:scale(1.15)}to{opacity:1;color:var(--accent-gold);text-shadow:0 0 12px #ffd70080,0 0 24px #ffd70033;transform:scale(1)}}.brand-fade-in{animation:.4s ease-out forwards fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.settings-wrap{position:relative}.settings-gear{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.3rem .45rem;font-size:1.1rem;line-height:1;transition:all .15s}.settings-gear:hover,.settings-gear--active{color:var(--accent-gold);background:#ffd7000f;border-color:#ffd70033}.settings-dropdown{border:1px solid var(--border-subtle);z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#19191ef7;border-radius:10px;width:260px;padding:.8rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #00000080}.settings-dropdown h4{color:var(--accent-gold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.settings-field{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.settings-field span{color:var(--text-secondary);font-size:.78rem}.settings-field-label{color:var(--text-secondary);margin-bottom:.3rem;font-size:.78rem}.settings-style-grid{flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem;display:flex}.settings-style-btn{cursor:pointer;background:#ffffff0f;border:2px solid #0000;border-radius:4px;font-family:inherit;line-height:1.4;transition:border-color .15s,transform .1s;padding:.15rem .4rem!important;font-size:.65rem!important}.settings-style-btn:hover{transform:scale(1.05)}.settings-style-btn--active{border-color:var(--accent-gold);box-shadow:0 0 8px #ffd7004d}.settings-field select,.settings-field input[type=text]{border:1px solid var(--border-subtle);color:#fff;background:#ffffff0d;border-radius:5px;max-width:140px;padding:.3rem .5rem;font-family:inherit;font-size:.75rem}.settings-field select option,.settings-field select optgroup{color:#e0e0e0;background:#1a1a20}.settings-field input[type=color]{border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:4px;width:32px;height:26px;padding:0}.settings-field--toggle{cursor:pointer}.settings-field--toggle input[type=checkbox]{accent-color:var(--accent-gold);width:16px;height:16px}.settings-divider{background:var(--border-subtle);height:1px;margin:.7rem 0}.settings-brand-row input{flex:1;min-width:0}.settings-save-btn{background:var(--accent-gold);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:.25rem .45rem;font-family:inherit;font-size:.65rem;font-weight:700}.settings-danger-toggle{color:#ffffff40;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:.3rem 0;font-family:inherit;font-size:.68rem;transition:color .15s}.settings-danger-toggle:hover{color:#ff6b6b}.settings-danger-area{flex-direction:column;gap:.5rem;display:flex}.settings-cancel-sub-btn{color:#ffb432;cursor:pointer;background:#ffb43214;border:1px solid #ffb43240;border-radius:6px;width:100%;padding:.45rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.settings-cancel-sub-btn:hover{background:#ffb43226;border-color:#ffb432}.settings-cancel-sub-btn:disabled{opacity:.5;cursor:not-allowed}.settings-manage-sub-btn{background:var(--accent-gold-bg);border:1px solid var(--accent-gold);width:100%;color:var(--accent-gold);cursor:pointer;border-radius:6px;padding:.45rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.settings-manage-sub-btn:hover{background:var(--accent-gold-bg);border-color:var(--accent-gold)}.settings-cancel-msg{color:#ffb432;text-align:center;background:#ffb43214;border-radius:6px;padding:.4rem;font-size:.72rem}.settings-delete-btn{color:#ff6b6b;cursor:pointer;background:#ff505014;border:1px solid #ff505033;border-radius:6px;width:100%;padding:.45rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.settings-delete-btn:hover{background:#ff505026;border-color:#ff6b6b}.settings-delete-confirm p{color:var(--text-secondary);margin-bottom:.4rem;font-size:.72rem;line-height:1.4}.settings-delete-confirm strong{color:#ff6b6b}.settings-delete-input{color:#fff;box-sizing:border-box;background:#ff50500d;border:1px solid #ff50504d;border-radius:5px;width:100%;margin-bottom:.4rem;padding:.4rem .5rem;font-family:inherit;font-size:.78rem}.settings-delete-input:focus{border-color:#ff6b6b;outline:none}.settings-delete-confirm-btn{color:#fff;cursor:pointer;background:#f44;border:none;border-radius:5px;flex:1;padding:.4rem;font-family:inherit;font-size:.72rem;font-weight:700}.settings-delete-cancel{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;padding:.4rem .6rem;font-family:inherit;font-size:.72rem}.settings-delete-msg{color:var(--accent-gold);text-align:center;padding:.5rem 0;font-size:.72rem}.hamburger{cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.hamburger span{background:#fff;border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .2s;display:block}.hamburger--open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger--open span:nth-child(2){opacity:0}.hamburger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-menu{flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.nav-links{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;gap:.15rem;padding:.25rem .35rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-link{color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.nav-link:hover{color:#fff;background:#ffffff14}.nav-link--active{color:var(--accent-gold);background:#ffd7001f}.top-bar-actions{z-index:2;flex-shrink:0;align-items:center;gap:.6rem;margin-left:auto;display:flex}@media (width<=768px){.hamburger{display:flex}.nav-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a1af7;border-bottom:1px solid #ffd70026;flex-direction:column;gap:1rem;margin-left:0;padding:1rem 1.5rem 1.5rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 32px #0006}.nav-menu--open{display:flex}.nav-links{background:0 0;border:none;border-radius:0;flex-direction:column;gap:0;width:100%;padding:0;position:static;transform:none}.nav-link{border-radius:8px;padding:.75rem 1rem;font-size:1rem}.top-bar-actions{border-top:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;padding-top:.5rem}.usage-badge,.btn-upgrade{text-align:center}}.user-badge{align-items:center;gap:.5rem;display:flex}.user-avatar{border-radius:50%;width:28px;height:28px}.user-name{color:var(--text-secondary);font-size:.85rem}.btn-logout{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:.75rem}.btn-logout:hover{color:var(--text-primary);border-color:var(--text-secondary)}.btn-ghost{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:500;transition:all .2s}.btn-ghost:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.btn-upgrade{background:linear-gradient(135deg, var(--accent-gold), #e6a800);color:#0a0a1a;cursor:pointer;border:none;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.usage-badge{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:.35rem;padding:3px 10px;font-size:.75rem;display:inline-flex}.usage-tier{font-weight:700}.tier-free{color:#fff}.tier-creator{color:#cd7f32}.tier-agency{color:#a8b4c0;text-shadow:0 0 8px #a8b4c066}.tier-enterprise{color:gold}.usage-sep{opacity:.4}.usage-mins{font-weight:500}.usage-reset{opacity:.5;font-size:.75rem}.hero-ctas{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.login-gate{text-align:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;max-width:400px;margin:1rem auto;padding:2rem 2rem 1.8rem}.login-gate-icon{margin-bottom:.6rem;font-size:2rem}.login-gate p{color:var(--text-secondary);margin-bottom:1.2rem}.login-gate-google-btn{border-radius:24px;justify-content:center;padding:4px;animation:2s ease-in-out infinite login-glow;display:inline-flex}@keyframes login-glow{0%,to{box-shadow:0 0 8px #ffd70033}50%{box-shadow:0 0 20px #ffd70080}}.login-fallback-link{color:var(--accent-gold);border:1px solid var(--accent-gold-bg);background:#131314;border-radius:20px;margin-top:1rem;padding:10px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.login-fallback-link:hover{border-color:var(--accent-gold);background:#1f1f20}.login-trouble-link{color:#777;margin-top:.8rem;font-size:.78rem;text-decoration:none;transition:color .2s;display:block}.login-trouble-link:hover{color:var(--accent-gold)}.btn-google-fallback{color:#e3e3e3;background:#131314;border:1px solid #8e918f;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.btn-google-fallback:hover{background:#1f1f20}.btn-google-prompt{color:#e3e3e3;cursor:pointer;background:#131314;border:1px solid #8e918f;border-radius:20px;align-items:center;gap:10px;padding:10px 24px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}.btn-google-prompt:hover{background:#1f1f20}.pricing-page{box-sizing:border-box;flex-direction:column;min-height:calc(100vh - 70px);padding-bottom:.8rem;display:flex}.pricing-page h1,.pricing-page .pricing-subtitle,.pricing-page .pricing-footer,.pricing-page .consent-row{width:100%;max-width:900px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.pricing-layout-split{align-items:stretch;gap:2rem;width:100%;max-width:1200px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;display:flex}.pricing-tiers-wrapper{flex:1}.pricing-boosters-wrapper{flex-direction:column;flex-shrink:0;gap:1rem;width:320px;display:flex}.booster-card-compact{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;height:min-content;padding:1.2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.booster-card-compact:hover{border-color:var(--accent-gold);transform:translate(-5px);box-shadow:-5px 5px 20px #0000004d}.booster-card-compact--accent{border-color:#ffd70066}.booster-card-compact .booster-details{opacity:0;max-height:0;transition:all .3s;overflow:hidden}.booster-card-compact:hover .booster-details{opacity:1;max-height:200px;margin-top:1rem}.price-per-min{color:#64748b;margin-left:8px;font-size:.8rem;font-weight:500}@media (width<=1024px){.pricing-layout-split{flex-direction:column}.pricing-boosters-wrapper{flex-flow:wrap;width:100%}.booster-card-compact{flex:1;min-width:250px}.booster-card-compact .booster-details{opacity:1;max-height:200px;margin-top:1rem}}.pricing-page h1{text-align:center;margin-bottom:.3rem;font-size:2rem}.pricing-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:2.2rem}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.pricing-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{background:var(--bg-card);border:1px solid var(--border-subtle);text-align:center;border-radius:14px;flex-direction:column;padding:1.35rem 1.25rem;transition:transform .2s,border-color .2s;display:flex;position:relative}.pricing-card:hover{transform:translateY(-4px)}.pricing-card .btn-cta,.pricing-card .btn-cta--outline,.pricing-card .btn-plan-current{margin-top:auto}.pricing-card--accent{border-color:var(--accent-gold);box-shadow:0 0 20px #ffc10726}.pricing-badge{background:var(--accent-gold);color:#000;letter-spacing:.5px;white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:.65rem;font-weight:800;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pricing-card h2{margin-bottom:.5rem;font-size:1.2rem}.pricing-price{margin-bottom:.5rem}.pricing-original{color:var(--text-secondary);opacity:.6;margin-right:.4rem;font-size:1.1rem;text-decoration:line-through}.pricing-amount{color:var(--accent-gold);font-size:2.2rem;font-weight:800}.pricing-period{color:var(--text-secondary);font-size:.85rem}.pricing-features{text-align:left;margin:0 0 1.5rem;padding:0;list-style:none}.pricing-features li{color:var(--text-secondary);padding:.28rem 0;font-size:.85rem}.btn-plan-current{background:var(--bg-card-hover);color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:default;border-radius:8px;width:100%;padding:.6rem 1.5rem}.btn-cta--manage{border:1px solid var(--accent-gold)!important;color:var(--accent-gold)!important;background:0 0!important}.btn-cta--manage:hover{background:var(--accent-gold-bg)!important}.btn-cta:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.8)}.btn-cta--outline{border:2px solid var(--accent-gold)!important;color:var(--accent-gold)!important;background:0 0!important}.btn-cta--outline:hover{background:#ffc1071a!important}@media (width<=900px){.pricing-grid--four{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.pricing-grid,.pricing-grid--four{grid-template-columns:1fr;max-width:340px;margin:0 auto}}.landing{background:#0d0b1f;flex-direction:column;min-height:100vh;display:flex;overflow-y:auto}.hero-split{background:#0d0b1f;grid-template-columns:1fr 1.1fr;align-items:center;gap:2.5rem;padding:2.2rem 4rem 3.2rem;display:grid}.hero-inline-review{border-left:3px solid var(--accent-gold);background:#ffffff04;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08;border-right:1px solid #ffffff08;border-radius:4px 12px 12px 4px;max-width:600px;margin-bottom:0;padding:.8rem 1.2rem;box-shadow:0 4px 20px #00000026}.review-stars{color:var(--accent-gold);letter-spacing:2px;margin-bottom:0;font-size:.95rem}.review-text{font-style:italic;color:#ffffffd9!important;margin-bottom:0!important;font-size:.95rem!important;line-height:1.55!important}.review-author-row{align-items:center;gap:10px;display:flex}.review-brand-logo{object-fit:contain;width:auto;height:26px;display:block}.review-author{color:#ffffff80;font-size:.88rem}.review-author strong{color:#ffffffd9;font-weight:600}.review-case-study-link{color:#9ca3af;opacity:.9;align-items:center;gap:4px;margin-top:.6rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.review-case-study-link:hover{color:#facc15;opacity:1;text-shadow:0 0 8px #facc1599;transform:translate(2px)}.review-bottom-row{justify-content:space-between;align-items:flex-end;margin-top:.2rem;display:flex}.review-bottom-row .review-case-study-link{margin-top:0}.review-avatar-corner{object-fit:cover;border:2px solid var(--accent-gold);border-radius:50%;flex-shrink:0;width:64px;height:64px;transition:transform .2s;box-shadow:0 4px 12px #0006}.review-avatar-corner:hover{transform:scale(1.05)}.video-play-overlay{background:#00000040;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;transition:background .3s;display:flex;position:absolute;top:0;left:0}.browser-mockup:hover .video-play-overlay{background:#00000073}.play-button-icon{background:var(--accent-gold);color:#0c0f1d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s;display:flex;box-shadow:0 6px 20px #ffd7004d}.browser-mockup:hover .play-button-icon{transform:scale(1.1);box-shadow:0 8px 25px #ffd70080}.play-overlay-text{color:#fff;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 8px #000c;opacity:.9;font-size:.82rem;font-weight:700;transition:opacity .2s}.browser-mockup:hover .play-overlay-text{opacity:1}.hero-title-row{align-items:center;gap:1rem;display:flex}.brand-logo-lg{border-radius:14px;flex-shrink:0;width:90px;height:90px}.studio-title-row{justify-content:center;align-items:center;gap:.8rem;display:flex}.brand-logo-md{border-radius:10px;flex-shrink:0;width:60px;height:60px}.hero-text{max-width:600px}.hero-text h1{color:#fff;margin-bottom:0;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:900;line-height:1.15}.gold-accent{color:var(--accent-gold);text-shadow:0 0 30px #ffd7004d}.hero-text p{color:var(--text-secondary);margin-bottom:0;font-size:1.15rem;line-height:1.7}.feature-badges{flex-flow:wrap;align-items:center;gap:.5rem .8rem;margin-bottom:1.2rem;display:flex}.badge{color:var(--text-secondary);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50px;padding:.4rem .9rem;font-size:.8rem;font-weight:600}.badge-icon{color:var(--accent-gold);font-weight:700}.badge--trust{color:var(--accent-gold);background:#ffd7000f;border-color:#ffd7004d}.hero-video-wrap{justify-content:center;align-items:center;display:flex;position:relative}.hero-video-full{aspect-ratio:9/16;border-radius:var(--radius-lg);width:auto;max-width:360px;max-height:70vh;box-shadow:0 8px 60px #7873f54d}.btn-mute{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:background .2s;display:flex;position:absolute;bottom:12px;right:calc(50% - 160px)}.btn-mute:hover{background:#000000b3}.btn-cta{border-radius:var(--radius-xl);background:var(--accent-gold);color:#0a0a1a;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 2.4rem;font-size:1.05rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 0 20px #ffd7004d}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 0 35px #ffd70080}.review-avatar-img{object-fit:cover;border:1px solid #fff3;border-radius:50%;width:24px;height:24px}.browser-mockup{background:#111827;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;width:100%;max-width:100%;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0009,0 0 40px #facc150d}.browser-header{background:#0b0f19;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;height:38px;padding:0 16px;display:flex;position:relative}.browser-dot{border-radius:50%;width:10px;height:10px}.browser-dot.red{background:#ff5f56}.browser-dot.yellow{background:#ffbd2e}.browser-dot.green{background:#27c93f}.browser-address-bar{color:#fff6;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:6px;padding:3px 28px;font-size:.75rem;position:absolute;left:50%;transform:translate(-50%)}.browser-video{object-fit:contain;width:100%;height:auto;display:block}.btn-cta-secondary{border-radius:var(--radius-xl);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 2rem;font-size:1.05rem;font-weight:700;transition:all .25s;display:inline-flex}.btn-cta-secondary:hover{background:#ffffff0d;border-color:#fff;transform:translateY(-2px)}.video-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0a0a14d9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.video-modal-content{aspect-ratio:16/9;background:#000;border:1px solid #ffffff1a;border-radius:12px;width:90%;max-width:960px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.video-modal-close{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;line-height:1;transition:background .2s;display:flex;position:absolute;top:12px;right:16px}.video-modal-close:hover{background:#ffffff26}.video-modal-player{object-fit:contain;width:100%;height:100%;display:block}.video-modal-content--tabbed{flex-direction:column;height:80vh;max-height:680px;display:flex;aspect-ratio:auto!important}.demo-lang-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#0b0f19;border-bottom:1px solid #ffffff14;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:3px;padding:10px 60px 10px 16px;display:flex;overflow-x:auto}.demo-lang-tabs::-webkit-scrollbar{display:none}.demo-lang-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:1.25rem;transition:all .15s;display:inline-flex;position:relative}.demo-lang-tab-btn .lang-label{letter-spacing:.01em;font-size:.78rem;font-weight:700;display:none}.demo-lang-tab-btn.active .lang-label{display:inline}.demo-lang-tab-btn:hover{background:#ffffff0f;transform:scale(1.15)}.demo-lang-tab-btn.active{color:#facc15;background:#facc1526;border-color:#facc1580;border-radius:20px;padding:5px 12px;font-size:1.1rem;box-shadow:0 0 12px #ffd70026}.demo-lang-tab-btn:not(.active):hover:after{content:attr(data-label);color:#fff;white-space:nowrap;pointer-events:none;z-index:20;letter-spacing:.02em;background:#1e293b;border:1px solid #ffffff1f;border-radius:6px;padding:4px 9px;font-size:.72rem;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.case-study-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#0a0a14bf;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;display:flex;position:fixed;top:0;left:0}.case-study-modal-content{background:#0d0b1f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:95%;max-width:1100px;height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000c,0 0 60px #ffd70008}.case-study-modal-close{color:#fff;cursor:pointer;z-index:9999;background:#0009;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:2rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:16px;right:20px}.case-study-modal-close:hover{background:#ffffff26;border-color:#ffffff40;transform:scale(1.05)}.case-study-modal-iframe{background:0 0;border:none;width:100%;height:100%}@media (width<=1200px) and (width>=769px){.hero-split{grid-template-columns:1.2fr 1fr;gap:2rem;padding:2rem}.hero-testimonials-col{flex-direction:row;grid-column:span 2;justify-content:center;margin:1.5rem 0}}@media (width<=768px){.landing{height:auto;min-height:100vh;overflow:visible}.hero-split{text-align:center;grid-template-columns:1fr;gap:1.5rem;padding:2rem;overflow:visible}.hero-text{max-width:100%}.hero-testimonials-col{order:2;margin:1.5rem 0}.hero-video-wrap{order:1}.hero-video-full{max-width:280px;max-height:none}.feature-badges{justify-content:center}}.style-selector-compact{margin-bottom:1.5rem}.style-strip{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.6rem;margin-bottom:1rem;padding:.3rem 1rem;display:flex;overflow-x:auto}.style-strip::-webkit-scrollbar{display:none}.style-chip{border:2px solid var(--border-subtle);background:var(--bg-card);cursor:pointer;color:var(--text-secondary);scroll-snap-align:center;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:.3rem;width:130px;padding:0;font-family:inherit;transition:all .2s;display:flex;overflow:hidden}.style-chip:hover{background:#ffd7000f;border-color:#ffd70080;transform:translateY(-2px)}.style-chip.active{border:3px solid var(--accent-gold);color:var(--text-primary);background:#ffd70026;transform:translateY(-3px)scale(1.05);box-shadow:0 0 20px #ffd70066,0 0 40px #ffd70026}.style-chip-media{aspect-ratio:9/16;width:100%;position:relative;overflow:hidden}.style-chip-thumb,.style-chip-video{object-fit:cover;width:100%;height:100%;display:block}.style-chip-label{white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);padding:.5rem;font-size:.8rem;font-weight:700}.style-chip.active .style-chip-label{color:#1a1a2e;background:var(--accent-gold);text-align:center;border-radius:0 0 10px 10px;width:100%;padding:.45rem .5rem;font-weight:800}.style-strip-wrap{position:relative}.strip-fade{z-index:2;pointer-events:none;width:40px;transition:opacity .2s;position:absolute;top:0;bottom:0}.strip-fade--left{background:linear-gradient(90deg, var(--bg-primary), transparent);left:0}.strip-fade--right{background:linear-gradient(270deg, var(--bg-primary), transparent);right:0}.strip-fade.hidden{opacity:0}.strip-arrow{z-index:3;width:28px;height:28px;color:var(--accent-gold);cursor:pointer;background:#0a0a1ad9;border:1px solid #ffd7004d;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.strip-arrow:hover{border-color:var(--accent-gold);background:#ffd70026}.strip-arrow--left{left:2px}.strip-arrow--right{right:2px}.upload-zone-premium{border-radius:var(--radius-lg);cursor:pointer;text-align:center;background:linear-gradient(135deg,#ffd70005,#7873f508);border:2px dashed #ffd7004d;align-self:center;width:100%;max-width:520px;margin-bottom:.5rem;padding:.8rem 2rem;transition:all .4s;position:relative}.upload-zone-premium:hover,.upload-zone-premium.dragover{border-color:var(--accent-gold);background:linear-gradient(135deg,#ffd7000f,#7873f50f);transform:translateY(-2px);box-shadow:0 0 30px #ffd7001a}.upload-premium-inner{flex-direction:column;align-items:center;gap:.15rem;display:flex}.upload-premium-icon{filter:drop-shadow(0 0 10px #ffd70066);margin-bottom:0;font-size:1.4rem}.upload-premium-inner h3{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.upload-premium-inner p{color:var(--text-secondary);margin:0;font-size:.8rem}.upload-premium-hint{color:var(--text-secondary);opacity:.75;margin-top:.1rem;font-size:.7rem}.video-area{justify-content:center;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.video-panel{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.video-panel-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.6rem .8rem;display:flex}.video-panel-label{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.new-video-pill{background:var(--accent-gold-bg);border:1px solid var(--accent-gold);color:var(--accent-gold);cursor:pointer;letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.15rem .7rem;font-family:inherit;font-size:.68rem;font-weight:600;transition:all .2s}.new-video-pill:hover{background:var(--accent-gold-bg);border-color:var(--accent-gold)}.change-video-btn{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.2rem .5rem;font-family:inherit;font-size:.7rem;transition:all .2s}.change-video-btn:hover{color:var(--text-primary);border-color:var(--accent-gold)}.video-panel-player{object-fit:contain;display:block}.project-name-text{cursor:pointer;border-bottom:1px dashed #0000;transition:border-color .2s}.project-name-text:hover{border-bottom-color:var(--accent-gold)}.project-name-input{border:none;border-bottom:1.5px solid var(--accent-gold);color:var(--text-primary);font:inherit;font-size:inherit;background:0 0;outline:none;width:100%;max-width:240px;padding:0}.video-status-badge{margin-right:.3rem}.video-player-wrap{position:relative;container-type:inline-size}.libassjs-canvas-parent{pointer-events:none;z-index:5;top:0;left:0;width:100%!important;height:100%!important;position:absolute!important}.libassjs-canvas{pointer-events:none;display:block!important}.caption-drag-overlay{z-index:15;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-end;display:flex}.caption-drag-overlay:active{cursor:grabbing}.caption-drag-hint{color:#d4af3780;opacity:0;pointer-events:none;background:#00000059;border-radius:10px;padding:3px 10px;font-size:.65rem;transition:opacity .3s;position:absolute;bottom:8%}.caption-drag-overlay:hover .caption-drag-hint{opacity:1}.caption-edge-handle{cursor:ew-resize;z-index:12;pointer-events:auto;touch-action:none;justify-content:center;align-items:center;width:18px;display:flex;position:absolute;top:20%;bottom:20%}.caption-edge-handle:after{content:"";background:#d4af374d;border-radius:2px;width:3px;height:40%;min-height:16px;transition:background .2s,height .2s}.caption-edge-handle:hover:after{background:#d4af37e6;height:55%}.caption-edge-handle--left{left:0}.caption-edge-handle--right{right:0}.ctrl-slider{appearance:none;background:var(--border-subtle);cursor:pointer;border-radius:4px;outline:none;width:100%;height:4px;margin-top:4px}.ctrl-slider::-webkit-slider-thumb{appearance:none;background:var(--accent-gold);cursor:pointer;width:14px;height:14px;box-shadow:0 0 4px var(--accent-gold);border:2px solid #0000004d;border-radius:50%}.ctrl-slider::-moz-range-thumb{background:var(--accent-gold);cursor:pointer;border:2px solid #0000004d;border-radius:50%;width:14px;height:14px}.watermark-overlay{pointer-events:none;z-index:8;opacity:.35;filter:drop-shadow(0 2px 4px #000000e6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='140'%3E%3Cg transform='rotate(-25 140 70)'%3E%3Ctext x='50%25' y='50%25' dominant-baseline='middle' text-anchor='middle'%3E%3Ctspan font-family='Inter,sans-serif' font-size='18' font-weight='700' fill='rgba(255,255,255,0.9)'%3EOut%3C/tspan%3E%3Ctspan font-family='Outfit,sans-serif' font-size='20' font-weight='800' fill='%23FFD700' stroke='%23FFD700' stroke-width='1.5' stroke-opacity='0.6'%3ECaps%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:280px 140px;position:absolute;inset:0;overflow:hidden}.safe-zone-overlay{pointer-events:none;z-index:5;position:absolute;inset:0}.sz-text-guideline{z-index:10;pointer-events:none;border-left:2px dashed #38bdf873;width:0;position:absolute;top:0;bottom:0}.sz-text-badge{color:#38bdf8;white-space:nowrap;pointer-events:none;z-index:10;background:#0f172ae6;border:1px solid #38bdf866;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}.sz-platform-badge{color:#e2e8f0;white-space:nowrap;pointer-events:none;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ae6;border:1px solid #00dc6466;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.68rem;font-weight:500;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #0009}.sz-band{justify-content:center;align-items:center;display:flex;position:absolute}.sz-danger{background:#ff323240;border:1px solid #ff323266}.sz-warn{background:#ffc8002e;border:1px solid #ffc8004d}.sz-safe{background:#00dc641f;border:1px dashed #00dc6466}.sz-label{color:#ffffffe6;text-shadow:0 1px 4px #000c;white-space:nowrap;letter-spacing:.02em;font-size:.55rem;font-weight:600}.sz-platform-bar{border-bottom:1px solid var(--border-subtle);background:#0006;gap:0;display:flex}.sz-platform-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.3rem .2rem;font-family:inherit;font-size:.6rem;font-weight:600;transition:all .2s}.sz-platform-btn:hover{color:var(--text-primary);background:#ffffff08}.sz-platform-btn.active{color:#00dc64e6;background:#00dc640f;border-bottom-color:#00dc6499}.safe-zone-toggle{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.15rem .5rem;font-family:inherit;font-size:.65rem;transition:all .2s}.safe-zone-toggle:hover{color:var(--text-primary);border-color:#00dc6480}.safe-zone-toggle.active{color:#00dc64e6;background:#00dc641f;border-color:#00dc6466}.video-panel-actions{align-items:center;gap:.4rem;display:flex}.video-panel-info{color:var(--text-secondary);border-top:1px solid var(--border-subtle);flex-direction:column;gap:.15rem;padding:.5rem .8rem;font-size:.75rem;display:flex}.video-panel.glow-gold{border:2px solid var(--accent-gold);animation:2s ease-in-out infinite pulse-gold;box-shadow:0 0 20px #ffd70040,0 0 60px #ffd7001a}@keyframes pulse-gold{0%,to{box-shadow:0 0 20px #ffd70040,0 0 60px #ffd7001a}50%{box-shadow:0 0 30px #ffd70066,0 0 80px #ffd70026}}.video-panel.glow-amber{border:2px solid #f59e0b99;animation:2s ease-in-out infinite pulse-amber;box-shadow:0 0 20px #f59e0b33,inset 0 0 60px #f59e0b0d}@keyframes pulse-amber{0%,to{border-color:#f59e0b99;box-shadow:0 0 20px #f59e0b33,inset 0 0 60px #f59e0b0d}50%{border-color:#f59e0b;box-shadow:0 0 35px #f59e0b66,inset 0 0 80px #f59e0b1a}}.download-link{padding:.6rem .8rem;display:block}.upload-progress-track{background:var(--border-subtle);border-radius:2px;width:100%;height:3px;margin-top:.2rem;overflow:hidden}.upload-progress-fill{background:var(--gold);border-radius:2px;height:100%;transition:width .3s}.processing-panel{border:1px solid #ffd70033}.processing-indicator{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.processing-spinner{border:3px solid #ffffff1a;border-top-color:var(--accent-gold);border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.processing-step{color:var(--accent-gold);text-align:center;margin-bottom:1rem;font-size:.85rem;font-weight:600}.processing-bar-track{background:#ffffff0f;border-radius:3px;width:100%;height:4px;margin-bottom:.8rem;overflow:hidden}.processing-bar-fill{background:var(--accent-gold);border-radius:3px;height:100%;transition:width .5s;box-shadow:0 0 10px #ffd70066}.processing-times{width:100%;color:var(--text-secondary);justify-content:space-between;font-size:.75rem;display:flex}.btn-cancel{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;margin-top:.75rem;padding:.35rem 1rem;font-family:inherit;font-size:.75rem;transition:all .15s}.btn-cancel:hover{color:#f44;border-color:#f44}.studio{flex-direction:column;width:100%;display:flex;position:absolute;inset:60px 0 0;overflow:hidden}.studio-content{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;margin:0 auto;padding:.75rem 2rem;display:flex;overflow-y:auto}.studio-content::-webkit-scrollbar{width:6px}.studio-content::-webkit-scrollbar-track{background:0 0}.studio-content::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.studio-content::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.upload-dashboard-layout{flex-direction:column;flex:1;align-items:center;min-height:0;padding-bottom:2rem;display:flex;overflow-y:auto}.studio-header-bar{background:var(--bg-sidebar);border-bottom:1px solid var(--border-sidebar);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:6px 16px;display:flex;position:relative}.shb-left,.shb-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.shb-center{text-align:center;flex:1;min-width:0}.shb-back{cursor:pointer;color:#d4af37;white-space:nowrap;background:#d4af3714;border:1px solid #d4af3766;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.shb-back:hover{background:#d4af372e;border-color:#d4af37b3}.shb-title{color:var(--text-primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:400px;font-size:.9rem;font-weight:500;display:inline-block;overflow:hidden}.shb-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent-gold);-webkit-text-decoration-color:var(--accent-gold);-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold)}@media (width<=768px){.studio-header-bar{flex-wrap:wrap;height:auto;padding-top:10px}.shb-center{text-align:center;flex:0 0 100%;order:-1;width:100%;margin-bottom:8px}.shb-left,.shb-right{flex-wrap:wrap;justify-content:center;width:100%}.shb-title{white-space:normal;max-width:100%;font-size:1rem}.shb-back-label{display:none}.shb-back-btn{padding:5px 8px!important}}.shb-icon{flex-shrink:0;width:14px;height:14px}.shb-export{color:#d4af37;cursor:pointer;white-space:nowrap;background:#d4af3714;border:1px solid #d4af3773;border-radius:6px;align-items:center;gap:6px;padding:6px 18px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.shb-export:not(:disabled):hover{background:#d4af372e;border-color:#d4af37cc;box-shadow:0 0 12px #d4af3726}.shb-export:disabled{opacity:.4;cursor:not-allowed}.shb-export--busy{color:#d4af37b3;border-color:#d4af3733}.shb-export-group{gap:0;display:flex}.shb-export-group .shb-export{border-radius:6px 0 0 6px}.shb-quality{color:#d4af3799;letter-spacing:.5px;cursor:pointer;background:#d4af371f;border:none;border-left:1px solid #d4af3733;border-radius:0 6px 6px 0;padding:0 10px;font-size:.65rem;font-weight:700;transition:all .2s}.shb-quality:hover{color:#d4af37;background:#d4af3733}.shb-quality--hq{color:#d4af37;background:#d4af3740}.shb-edit{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:500;transition:all .2s;display:inline-flex}.shb-edit:hover{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.shb-download{color:#0a0a0f;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d4af37,#c9a028);border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 18px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.shb-download:hover{background:linear-gradient(135deg,#e0c04a,#d4af37);box-shadow:0 0 16px #d4af374d}.studio-workspace{flex:1;align-items:stretch;gap:0;min-height:0;display:flex}.studio-main{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow-x:hidden}.studio-controls,.intel-panel{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;min-height:0;overflow-y:auto}.studio-controls::-webkit-scrollbar{width:6px}.intel-panel::-webkit-scrollbar{width:6px}.studio-controls::-webkit-scrollbar-track{background:0 0}.intel-panel::-webkit-scrollbar-track{background:0 0}.studio-controls::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.intel-panel::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.studio-controls::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.intel-panel::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.controls-tab-bar{flex-shrink:0;gap:2px;padding:.4rem .5rem 0;display:flex}.controls-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;flex:1;padding:.4rem .6rem;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .15s}.controls-tab:hover{color:var(--text-primary);background:#ffffff0a}.controls-tab.active{color:var(--accent-gold);background:var(--accent-gold-bg);border-color:var(--accent-gold)}.controls-accordion{background:#0d1117cc;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;margin-top:0;display:flex;overflow:hidden}.controls-accordion.ui-redesign{background:0 0;border:none;border-radius:0;overflow:visible}.control-section{background:var(--bg-sidebar);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.control-section-title{color:var(--text-primary);background:var(--input-bg);border-bottom:1px solid var(--border-subtle);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.5rem;padding:14px 22px;font-size:.95rem;font-weight:700;display:flex}.ctrl-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.ctrl-row-col{flex-direction:column;align-items:stretch;gap:14px}.ctrl-row-header{justify-content:space-between;align-items:center;display:flex}.ctrl-label{color:var(--text-primary);white-space:nowrap;letter-spacing:.01em;align-items:center;gap:6px;font-size:1rem;font-weight:600;display:flex}.ctrl-icon{opacity:.7;flex-shrink:0;width:16px;height:16px}.ctrl-select{background:var(--input-bg);border:1px solid var(--border-subtle);width:150px;color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;padding:8px 28px 8px 14px;font-size:.9rem;font-weight:500}.ctrl-select option{background:var(--bg-dropdown);color:var(--text-primary)}.ctrl-input{background:var(--input-bg);border:1px solid var(--border-subtle);width:200px;color:var(--text-primary);border-radius:10px;padding:8px 14px;font-size:.9rem}.ctrl-input::placeholder{color:var(--text-secondary);opacity:.6}.ctrl-color-row{align-items:center;gap:10px;display:flex}.ctrl-advanced-toggle{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;width:100%;padding:16px 22px;font-size:.95rem;font-weight:500;transition:color .2s;display:flex}.ctrl-advanced-toggle:hover{color:#ffffffd9}.ctrl-advanced-arrow{opacity:.5;font-size:.85rem}.ctrl-advanced-panel{background:#ffffff04}.ctrl-advanced-panel .ctrl-row{padding:14px 22px 14px 32px}.ctrl-advanced-panel .quality-toggle{width:200px}.controls-accordion .btn-generate{color:#1a1a2e;box-shadow:none;letter-spacing:.02em;background:linear-gradient(#e8c547 0%,#c9a228 100%);border:none;border-radius:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:14px;font-size:1.05rem;font-weight:700;display:flex}.controls-accordion .btn-generate:hover:not(:disabled){background:linear-gradient(#f0d060 0%,#d4ad30 100%);transform:none;box-shadow:0 4px 20px #c9a22866}.spin{animation:1s linear infinite spin}.action-bar{flex-direction:column;gap:8px;padding:16px;display:flex}.action-bar .btn-generate{border-radius:10px;margin:0}.action-bar-hint{color:#ffffff80;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;display:flex}.action-bar-instructions{margin-top:4px}.btn-action{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:10px 14px;font-size:.85rem;font-weight:600;transition:all .2s}.btn-action:hover{background:#ffffff14;border-color:#fff3}.btn-action--free{color:#4ade80;border-color:#4ade804d}.btn-action--free:hover{background:#4ade801a;border-color:#4ade8080}.btn-action--paid{color:#ffffffb3;border-color:#ffd70033}.btn-action--edit{color:#9382ffe6;border-color:#9382ff4d}.btn-action--edit:hover{background:#9382ff1a}.btn-action-new{color:#ffffff59;cursor:pointer;background:0 0;border:none;width:100%;padding:8px;font-size:.8rem;transition:color .2s}.btn-action-new:hover{color:#ffffffb3}.confirm-dialog{background:#ff96000f;border:1px solid #ff960033;border-radius:10px;padding:14px}.confirm-dialog p{color:#ffffffd9;margin:0 0 10px;font-size:.85rem;line-height:1.4}.confirm-actions{gap:6px;display:flex}.confirm-actions .btn-generate{border-radius:8px;flex:1;padding:8px;font-size:.8rem}.confirm-actions .btn-action--paid{flex:1;font-size:.8rem}.confirm-actions .btn-action-new{white-space:nowrap;flex:0}.download-split{display:flex;position:relative}.download-split .download-main{border-radius:10px 0 0 10px;flex:1}.download-split .download-toggle{border-left:1px solid #0003;border-radius:0 10px 10px 0;width:36px;min-width:36px;padding:0;font-size:1rem}.download-menu{z-index:20;background:#1a1a2e;border:1px solid #ffffff1a;border-radius:10px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.download-menu button{color:#fffc;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 14px;font-size:.82rem;transition:background .15s;display:block}.download-menu button:hover:not(:disabled){background:#ffffff0f}.download-menu button:disabled{color:#fff6;cursor:wait}.download-menu button+button{border-top:1px solid #ffffff0f}.download-expiry-hint{text-align:center;color:#ffffff4d;margin:4px 0 0;font-size:.75rem}.ai-toast-overlay{z-index:20;padding:.6rem;animation:.3s slideDown;position:absolute;top:0;left:0;right:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ai-toast-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14141eeb;border:1px solid #d4af3766;border-radius:10px;padding:.8rem}.ai-toast-header{color:var(--gold);margin-bottom:.4rem;font-size:.85rem;font-weight:600}.ai-toast-body{color:#ffffffb3;flex-wrap:wrap;gap:.3rem .8rem;margin-bottom:.6rem;font-size:.78rem;display:flex}.ai-toast-body b{color:#fff}.ai-toast-actions{gap:.5rem;display:flex}.ai-toast-btn{cursor:pointer;border:none;border-radius:6px;flex:1;padding:.4rem .6rem;font-size:.78rem;font-weight:600;transition:all .15s}.ai-toast-btn.apply{background:var(--gold);color:#111}.ai-toast-btn.apply:hover{filter:brightness(1.15)}.ai-toast-btn.dismiss{color:#fff9;background:#ffffff14;border:1px solid #ffffff1a}.ai-toast-btn.dismiss:hover{color:#fff;background:#ffffff1f}.ai-badge{pointer-events:none;font-size:.65rem;line-height:1;position:absolute;top:-4px;right:-4px}.style-wheel-item{position:relative}.ai-insight-banner{color:#fffc;background:linear-gradient(135deg,#d4af371f,#d4af370a);border:1px solid #d4af3733;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:.82rem;animation:.4s fadeIn;display:flex}.ai-insight-pending{color:#ffffff80;background:#ffffff08;border-color:#ffffff14}.ai-insight-icon{flex-shrink:0;font-size:1.1rem}.ai-insight-text{flex:1;line-height:1.4}.ai-insight-text em{color:#d4af37b3;font-style:italic}.ai-insight-close{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.9rem}.ai-insight-close:hover{color:#fff9}.voice-controls{flex-direction:column;gap:6px;display:flex}.voice-row{align-items:center;gap:8px;display:flex}.voice-label{color:#fff6;flex-shrink:0;width:70px;font-size:.75rem}.voice-toggles{background:#0000004d;border-radius:6px;flex:1;gap:2px;padding:2px;display:flex}.voice-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:4px;font-size:.7rem;font-weight:500;transition:all .15s}.voice-btn:hover{color:#cbd5e1;background:#ffffff0d}.voice-btn-active{color:#fff;background:#ffffff26;box-shadow:0 1px 3px #0000004d}.voice-btn-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.btn-save-global{color:#111;letter-spacing:.02em;cursor:pointer;text-align:center;background:linear-gradient(135deg,gold,#e6a800);border:none;border-radius:8px;width:100%;padding:.6rem 1rem;font-size:.8rem;font-weight:700;transition:all .2s}.btn-save-global:hover:not(:disabled){background:linear-gradient(135deg,#ffe44d,gold);transform:translateY(-1px);box-shadow:0 2px 12px #ffd7004d}.btn-save-global:disabled{color:#fff6;cursor:wait;box-shadow:none;background:0 0;border:1px solid #ffffff26;transform:none}.intel-panel{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;gap:.5rem;max-height:calc(100vh - 100px);font-size:.82rem;display:flex;position:sticky;top:80px;overflow-y:auto}.intel-section{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:1rem 1.2rem}.intel-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.intel-section-toggle{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.intel-toggle-arrow{color:var(--text-muted);font-size:.85rem;transition:transform .15s}.pipeline-stepper{flex-direction:column;gap:0;display:flex;position:relative}.pipeline-step{color:var(--text-muted);align-items:center;gap:.6rem;padding:.35rem 0;font-size:.85rem;display:flex;position:relative}.pipeline-dot{z-index:1;background:#ffffff1a;border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.pipeline-line{background:#ffffff0f;width:2px;height:100%;position:absolute;top:calc(50% + 7px);left:4px}.pipeline-step--done .pipeline-dot{background:var(--color-green,#4ade80);border-color:var(--color-green,#4ade80)}.pipeline-step--done .pipeline-line{background:var(--color-green,#4ade80)}.pipeline-step--done .pipeline-label{color:var(--text-secondary)}.pipeline-step--active .pipeline-dot{background:var(--accent-gold);border-color:var(--accent-gold);animation:1.5s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #ffd70080}.pipeline-step--active .pipeline-label{color:var(--text-primary);font-weight:600}@keyframes pulse-dot{0%,to{box-shadow:0 0 4px #ffd7004d}50%{box-shadow:0 0 12px #ffd700b3}}.pipeline-label{flex:1}.pipeline-time{color:var(--accent-gold);font-variant-numeric:tabular-nums;font-size:.75rem}.pipeline-progress-track{background:#ffffff0f;border-radius:2px;height:3px;margin-top:.75rem;overflow:hidden}.pipeline-progress-fill{background:#ffffffb3;border-radius:2px;height:100%;transition:width .5s}.quality-gauge{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.quality-ring{flex-shrink:0;width:64px;height:64px}.quality-score{font-size:1.8rem;font-weight:800;line-height:1}.quality-max{color:var(--text-muted);margin-left:-.2rem;font-size:.85rem}.quality-bars{flex-direction:column;gap:.4rem;display:flex}.quality-bar-row{grid-template-columns:80px 1fr 36px;align-items:center;gap:.5rem;font-size:.75rem;display:grid}.quality-bar-label{text-transform:capitalize;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quality-bar-track{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.quality-bar-fill{border-radius:2px;height:100%;transition:width .5s}.quality-bar-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.quality-issues{color:var(--text-secondary);margin-top:.75rem;font-size:.8rem}.quality-issues p{margin:.3rem 0}.quality-issue-ts{color:var(--accent-gold);margin-right:.3rem;font-size:.75rem;font-weight:600}.text-reception-section{border-top:1px solid #ffffff14;margin-top:1rem;padding-top:.75rem}.text-reception-title{color:#9382ffe6;margin:0 0 .5rem;font-size:.82rem;font-weight:600}.quality-loading{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.quality-loading-dot{background:var(--accent-gold);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse-dot}.intel-insights{color:var(--text-secondary);font-size:.8rem}.intel-insights p{margin:.3rem 0}.lang-panel{flex-direction:column;gap:4px;display:flex}.lang-row{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:.75rem;display:flex}.lang-row--source{background:var(--bg-card-hover);border:1px solid var(--border-subtle)}.lang-row--active{background:var(--bg-card-hover)!important;border:1px solid var(--accent-gold)!important}.lang-row{cursor:pointer}.lang-name{color:var(--text-primary,#fff);min-width:60px;font-weight:600}.lang-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:1px 5px;font-size:.65rem;font-weight:600}.lang-badge--source{background:var(--bg-card-hover);border:1px solid var(--border-subtle);color:var(--accent-gold)}.lang-badge--ready{color:var(--accent-green)}.lang-badge--rendering{color:var(--accent-gold)}.lang-badge--error{color:#ef4444}.lang-words,.lang-qa,.lang-style{color:var(--text-secondary,#999);margin-left:auto;font-size:.65rem}.lang-qa{color:#4ade80;font-weight:600}.lang-style{opacity:.6;font-style:italic}.lang-delete-btn{color:#ffffff26;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;margin-left:auto;padding:0 4px;font-size:.85rem;line-height:1;transition:color .15s,background .15s}.lang-row:hover .lang-delete-btn{opacity:1;color:#ffffff59}.lang-delete-btn:hover{background:#ef44441a;color:#ef4444!important}.video-area-flex{flex:1;align-items:stretch;gap:12px;width:100%;min-height:0;display:flex}.video-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.caption-editor-tab{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;flex:1;width:100%;min-width:200px;min-height:0;display:flex;overflow:hidden}.panel-loading{pointer-events:none;filter:blur(1px);opacity:.5;position:relative}.panel-loading:after{content:"";border-radius:inherit;z-index:1;background:linear-gradient(90deg,#0000 0%,#ffd7000f 40%,#ffd7001f 50%,#ffd7000f 60%,#0000 100%) 0 0/200% 100%;animation:2s ease-in-out infinite shimmer-sweep;position:absolute;inset:0}@keyframes shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-row{align-items:center;gap:6px;padding:6px 8px;display:flex}.skeleton-bar{background:#ffffff14;border-radius:4px;height:10px}.skeleton-bar--time{flex-shrink:0;width:28px}.skeleton-bar--text{flex:1}.skeleton-bar--short{width:60%}.caption-editor-title{color:var(--text-primary,#fff);background:#ffffff08;border-bottom:1px solid #ffffff0f;margin:0;padding:8px 10px;font-size:.8rem;font-weight:700}.caption-editor-list{flex:1;padding:4px;overflow:hidden auto}.ce-row{cursor:pointer;border-bottom:1px solid #ffffff0a;border-radius:4px;align-items:flex-start;gap:6px;padding:4px 6px;font-size:.72rem;transition:background .15s;display:flex}.ce-row:hover{background:#ffffff0f}.ce-row--editing{background:#ffd70014;border-color:#ffd70026}.ce-row--warning{background:#ff4d4d14;border-left:2px solid #ff4d4d}.ce-warning-text{color:#ff4d4d;margin-top:3px;font-size:.65rem;font-weight:600}.ce-time{min-width:32px;color:var(--text-secondary,#999);flex-shrink:0;padding-top:2px;font-family:monospace;font-size:.65rem}.ce-text{color:var(--text-primary,#fff);word-break:break-word;flex:1;line-height:1.35}.ce-input{color:var(--text-primary,#fff);background:#0000004d;border:1px solid #ffd7004d;border-radius:3px;outline:none;flex:1;padding:2px 4px;font-family:inherit;font-size:.72rem}.ce-input:focus{border-color:#ffd70099}.ce-rerender-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,gold 0%,#ff8c00 100%);border:none;border-radius:6px;margin:6px;padding:6px 12px;font-size:.72rem;font-weight:700;transition:opacity .15s}.ce-rerender-btn:hover{opacity:.85}.ce-rerender-btn:disabled{opacity:.5;cursor:not-allowed}.lang-panel-below{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;margin-top:8px;overflow:hidden}.lang-panel-toggle{width:100%;color:var(--text-primary,#fff);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:600;display:flex}.lang-panel-toggle:hover{background:#ffffff0a}.lang-panel-arrow{color:var(--text-secondary,#999);font-size:.7rem}.lang-panel-below .lang-panel{max-height:220px;padding:4px 8px 8px;overflow-y:auto}.ce-row--current{background:var(--accent-gold-bg);border-left:2px solid var(--accent-gold)}.ce-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ce-source-text{color:#ffffff59;word-break:break-word;font-size:.62rem;font-style:italic;line-height:1.2}.ce-lang-badge{background:var(--accent-gold-bg);color:var(--accent-gold);letter-spacing:.05em;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:.6rem;font-weight:700}.ce-action-bar{border-top:1px solid #ffffff0f;gap:4px;padding:4px 6px;display:flex}.action-buttons-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-translate{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a90d9 0%,#357abd 100%);border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:.85rem;font-weight:700;transition:opacity .15s,transform .1s}.video-player-wrap{border-radius:min(var(--radius-md), 16px);background:#000;position:relative;overflow:hidden;container-type:inline-size}.lang-switch-warning{background:#ff960014;border:1px solid #ff960040;border-radius:8px;margin-top:8px;padding:12px 14px}.lang-switch-warning-inner p{color:var(--text-primary,#fff);margin:0 0 10px;font-size:.82rem;line-height:1.4}.lang-switch-actions{flex-wrap:wrap;gap:8px;display:flex}.lang-switch-actions button{border-radius:6px;flex:1;min-width:100px;padding:6px 10px;font-size:.75rem}.intel-analysis-loading{color:var(--text-secondary);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8rem;display:flex}.intel-analysis-desc{color:var(--text-primary);margin:0 0 .75rem;font-size:.85rem;line-height:1.4}.intel-analysis-choices{flex-direction:column;gap:.5rem;display:flex}.intel-choice-row{border-left:3px solid var(--accent-gold);background:#ffffff0a;border-radius:8px;padding:.4rem .6rem}.intel-choice-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-right:.5rem;font-size:.7rem;font-weight:600}.intel-choice-value{color:var(--accent-gold);font-size:.8rem;font-weight:700}.intel-choice-reason{color:var(--text-secondary);margin:.25rem 0 0;font-size:.75rem;font-style:italic;line-height:1.35}.intel-color-swatch{vertical-align:middle;border:1px solid #fff3;border-radius:3px;width:12px;height:12px;margin-right:.3rem;display:inline-block}.intel-section--actions{flex-direction:column;gap:.5rem;display:flex}.intel-section--actions .btn-generate,.intel-section--actions .btn-regenerate{width:100%}.intel-section--actions .download-expiry-hint{margin:0}.defaults-prompt--panel{text-align:center;flex-direction:column}.intel-section--empty{border-style:dashed}.intel-empty-text{color:var(--text-muted);text-align:center;margin:0;font-size:.85rem}@media (width<=900px){.studio{min-height:100vh;height:auto!important;position:static!important;overflow:visible!important}.studio-content{padding:.75rem;flex:none!important;overflow:visible!important}.studio-workspace{flex-direction:column-reverse!important;flex:none!important;height:auto!important;overflow:visible!important}.studio-workspace>[data-panel]{flex:none!important;width:100%!important;overflow:visible!important}.studio-main{height:auto!important;overflow:visible!important}.video-area-flex{flex-direction:column-reverse!important;height:auto!important;overflow:visible!important}.video-area-flex>[data-panel]{flex:none!important;width:100%!important;overflow:visible!important}.video-panel{justify-content:center;align-items:center;display:flex;height:50vh!important;min-height:auto!important;position:static!important}.video-player-wrap{max-width:100%!important;max-height:100%!important}.video-area-flex video{object-fit:contain;width:100%;height:100%}.editor-column{max-height:60vh;overflow-y:auto!important}.ResizeHandle{display:none!important}.intel-panel{position:static;height:auto!important;overflow:visible!important}.intel-tab-bar{flex-wrap:wrap!important;overflow-x:visible!important}.intel-tab-bar button{flex:45%!important;justify-content:center!important;padding:.6rem .5rem!important;font-size:.8rem!important}}.control-group label{color:var(--text-secondary);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.control-group select{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);cursor:pointer;appearance:none;background:#1a1a2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239895b0' stroke-width='2' fill='none'/%3E%3C/svg%3E") right 1rem center no-repeat;padding:.7rem 1rem;font-family:inherit;font-size:.95rem}.control-group select option{color:var(--text-primary);background:#1a1a2e}.brand-input{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);background:#1a1a2e;padding:.7rem 1rem;font-family:inherit;font-size:.95rem}.brand-input::placeholder{color:var(--text-secondary);opacity:.6}.color-picker-row{align-items:center;gap:.6rem;display:flex}.color-picker{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:48px;height:36px;padding:2px}.color-hex{color:var(--text-secondary);font-family:monospace;font-size:.85rem}.quality-toggle{border:1px solid var(--border-subtle);border-radius:8px;width:100%;display:flex;overflow:hidden}.quality-opt{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:.55rem .75rem;font-size:.85rem;font-weight:500;transition:all .2s}.quality-opt:first-child{border-right:1px solid var(--border-subtle)}.quality-opt:hover{color:#fff;background:#ffffff0d}.quality-opt.active{color:gold;background:#ffd7001f;font-weight:600}.control-group-wide{grid-column:1/-1}.format-badge{background:var(--bg-card-hover);border:1px solid var(--border-subtle);color:var(--accent-gold);border-radius:4px;margin-left:6px;padding:2px 6px;font-size:.7rem;font-weight:600}.position-presets{gap:8px;display:flex}.position-preset{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px 6px;font-size:.72rem;transition:all .2s;display:flex}.position-preset:hover{border-color:var(--accent-purple);color:var(--text-primary);background:var(--bg-card-hover)}.position-preset.active{border-color:var(--accent-gold);background:var(--bg-card-hover);color:var(--accent-gold)}.preset-icon{line-height:1}.preset-icon svg{width:18px;height:18px}.preset-label{font-weight:500}.style-wheel-row{position:relative;overflow:visible}.style-wheel-wrap{align-items:center;gap:4px;display:flex}.style-wheel-arrow{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:1rem;line-height:1;transition:all .2s;display:flex}.style-wheel-arrow:hover{color:#fff;background:#ffffff1f}.style-wheel{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;flex:1;gap:1.2rem;min-width:0;padding:4px 0 8px;display:flex;overflow-x:auto}.style-wheel::-webkit-scrollbar{display:none}.style-wheel-item{cursor:pointer;white-space:nowrap;opacity:.65;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:4px 2px;font-size:.9rem;font-weight:600;transition:opacity .2s,transform .15s}.style-wheel-item.ms-boxed,.style-wheel-item.ms-pill{background:var(--accent-gold)}.style-wheel-item.ms-karaoke{background:linear-gradient(90deg, var(--accent-gold), #fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.style-wheel-item:hover{opacity:1;transform:scale(1.08)}.style-wheel-active{border-bottom-color:#0000;transform:scale(1.1);box-shadow:0 0 18px #ffd70080,0 0 40px #ffd70033;opacity:1!important;background:var(--accent-gold)!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#1a1a2e!important;background-clip:unset!important;color:#1a1a2e!important;border-radius:8px!important;padding:6px 14px!important;font-weight:800!important}.style-list{flex-direction:column;gap:4px;width:100%;display:flex}.style-list-item{cursor:pointer;text-align:left;color:#ffffffb3;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.85rem;font-weight:600;transition:all .18s;display:flex}.style-list-item:hover{color:#fff;background:#ffffff0f;border-color:#ffd70033}.style-list-active{box-shadow:0 0 12px #ffd70026;border-color:var(--accent-gold)!important;color:#fff!important;background:#ffd70014!important}.style-list-name{flex:1}.style-list-animated{opacity:.5;font-size:.7rem}.style-list-item.ms-hormozi{text-transform:uppercase;font-family:Montserrat,sans-serif}.style-list-item.ms-highlight{font-family:Roboto,sans-serif}.style-list-item.ms-single-word,.style-list-item.ms-banner{text-transform:uppercase;font-family:Anton,sans-serif}.style-list-item.ms-classic{font-family:Roboto,sans-serif}.style-list-item.ms-thick-outline{text-transform:uppercase;font-family:Bangers,cursive}.style-list-item.ms-cinematic-shadow{font-family:Playfair Display,serif}.style-list-item.ms-neon-block{font-family:Roboto,sans-serif}.style-list-item.ms-karaoke .style-list-name{background:linear-gradient(90deg, var(--accent-gold), #fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Roboto,sans-serif}.style-list-item.ms-boxed .style-list-name{background:var(--accent-gold);color:#111;border-radius:4px;flex:0 auto;margin-right:auto;padding:2px 6px;font-family:Roboto,sans-serif}.style-list-item.ms-pill .style-list-name{background:var(--accent-gold);color:#111;border-radius:12px;flex:0 auto;margin-right:auto;padding:2px 10px;font-family:Roboto,sans-serif}.style-advanced-header{background:#ffd7000f;border:1px solid #ffd70040;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.style-advanced-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-gold);background:#ffd7001f;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:700}.style-advanced-base{color:#fff9;font-size:.82rem}.style-advanced-base strong{color:#fff}.style-preview-popup{z-index:100;pointer-events:none;border:1px solid #ffd7004d;border-radius:10px;width:160px;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.style-preview-video{width:100%;display:block}.position-editor-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.position-editor-modal{background:var(--bg-card,#1a1a2e);border:1px solid var(--border-subtle,#333);border-radius:16px;width:90vw;max-width:400px;overflow:hidden}.position-editor-header{border-bottom:1px solid var(--border-subtle,#333);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.position-editor-header h3{color:#fff;margin:0;font-size:1rem}.position-editor-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.position-editor-preview{aspect-ratio:9/16;-webkit-user-select:none;user-select:none;background:#000;width:100%;position:relative;overflow:hidden}.position-editor-video{object-fit:contain;pointer-events:none;width:100%;height:100%}.position-editor-placeholder{width:100%;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:.9rem;display:flex}.position-zone{pointer-events:none;position:absolute;left:0;right:0}.position-zone-danger{background:#ff3c3c1f;border:1px dashed #ff3c3c4d}.zone-label{color:#ff646499;white-space:nowrap;font-size:.65rem;position:absolute;left:50%;transform:translate(-50%)}.position-zone-danger:first-of-type .zone-label{bottom:4px}.position-zone-danger:last-of-type .zone-label{top:4px}.position-line{z-index:10;position:absolute;left:0;right:0;transform:translateY(-50%)}.position-line-bar{background:gold;height:2px;box-shadow:0 0 8px #ffd70080}.position-line.dragging .position-line-bar{height:3px;box-shadow:0 0 16px #ffd700cc}.position-line-handle{background:#ffd70026;border:1px solid gold;border-radius:6px;padding:2px 8px;position:absolute;top:4px;right:8px}.position-line-label{color:gold;white-space:nowrap;font-size:.7rem;font-weight:600}.position-subtitle-preview{color:#fff;pointer-events:none;white-space:nowrap;z-index:9;background:#000000b3;border-radius:4px;padding:4px 12px;font-size:.85rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.position-editor-controls{border-top:1px solid var(--border-subtle,#333);padding:14px 18px}.position-input-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.position-input-row label{color:var(--text-secondary);font-size:.85rem}.position-input{background:var(--bg-card);border:1px solid var(--border-subtle);color:#fff;text-align:center;border-radius:6px;width:60px;padding:4px 8px;font-size:.9rem}.position-unit{color:var(--text-secondary);font-size:.85rem}.position-slider{accent-color:gold;width:100%;margin-bottom:14px}.position-editor-actions{gap:10px;display:flex}.btn-position-cancel{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:8px;font-size:.85rem}.btn-position-apply{color:#000;cursor:pointer;background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;flex:2;padding:8px;font-size:.85rem;font-weight:700}.btn-generate{border-radius:var(--radius-sm);background:var(--accent-gold);color:#0a0a1a;cursor:pointer;border:none;width:100%;padding:.7rem;font-size:1.05rem;font-weight:700;transition:all .25s;box-shadow:0 0 20px #ffd7004d}.btn-generate:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 35px #ffd70080}.btn-generate:disabled{opacity:.5;cursor:not-allowed}.btn-download{border-radius:var(--radius-sm);background:var(--accent-cyan);color:#0a0a1a;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.6rem 1rem;font-size:.9rem;font-weight:700;transition:all .25s;display:inline-flex}.btn-download:hover{transform:translateY(-1px);box-shadow:0 0 20px #42e2f566}.download-expiry-hint{color:var(--text-muted);opacity:.6;text-align:center;margin:.4rem 0 0;font-size:.75rem}.defaults-prompt{color:var(--text-secondary);background:#ffd7000f;border:1px solid #ffd70033;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding:.6rem 1rem;font-size:.82rem;display:flex}.defaults-prompt-actions{flex-shrink:0;gap:.4rem;display:flex}.defaults-prompt-actions button{cursor:pointer;border:1px solid var(--accent-gold);background:var(--accent-gold-bg);color:var(--accent-gold);border-radius:6px;padding:.3rem .7rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.defaults-prompt-actions button:hover{background:var(--accent-gold-bg)}.defaults-prompt-actions button:nth-child(2){border-color:var(--border-subtle);color:var(--text-secondary);background:0 0}.defaults-prompt-never{color:var(--text-muted,#666)!important;background:0 0!important;border-color:#0000!important;font-size:.7rem!important;font-weight:400!important}.qa-card{border-radius:var(--radius-sm);background:#ffffff0a;border-left:3px solid #ffffff26;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;animation:.5s qaFadeIn;display:flex}@keyframes qaFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.qa-card--green{border-left-color:#4ade80}.qa-card--amber{border-left-color:#fbbf24}.qa-card--red{border-left-color:#f87171}.qa-card--loading{opacity:.6;flex-direction:row;align-items:center;gap:.5rem}.qa-card-header{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.qa-card-icon{font-size:.9rem}.qa-card-title{color:var(--text-primary);font-weight:600}.qa-card-score{color:var(--accent-gold);margin-left:auto;font-size:.85rem;font-weight:700}.qa-card-suggestions{color:var(--text-secondary);padding-left:1.3rem;font-size:.8rem;line-height:1.4}.qa-card-suggestions p{margin:.25rem 0}.qa-card-issues{color:var(--text-secondary);padding-left:0;font-size:.8rem;line-height:1.5}.qa-card-issues p{margin:.3rem 0}.qa-issue-ts{color:var(--accent-gold);text-align:center;background:#ffd7001a;border-radius:4px;min-width:3rem;margin-right:.4rem;padding:.1rem .4rem;font-family:monospace;font-size:.7rem;font-weight:700;display:inline-block}.qa-card-retried{color:var(--accent-gold);background:var(--accent-gold-bg);border:1px solid var(--accent-gold);white-space:nowrap;border-radius:10px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.btn-regenerate{border-radius:var(--radius-sm);color:#fbbf24;cursor:pointer;background:#fbbf241a;border:1px solid #fbbf2466;width:100%;margin-top:.25rem;padding:.55rem 1rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .25s}.btn-regenerate:hover:not(:disabled){background:#fbbf2433;border-color:#fbbf24;transform:translateY(-1px);box-shadow:0 0 15px #fbbf2433}.btn-regenerate:disabled{opacity:.4;cursor:not-allowed}.btn-regenerate--free{color:#4ade80;background:#4ade801a;border-color:#4ade8066}.btn-regenerate--free:hover:not(:disabled){background:#4ade8033;border-color:#4ade80;box-shadow:0 0 15px #4ade8033}.user-instructions-block{margin:.75rem 0}.user-instructions-label{color:#fff9;margin-bottom:.35rem;font-size:.78rem;display:block}.user-instructions-input{color:#fff;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:.5rem .65rem;font-family:inherit;font-size:.82rem;transition:border-color .2s}.user-instructions-input::placeholder{color:#ffffff4d}.user-instructions-input:focus{border-color:#ffd70080;outline:none}.btn-regenerate--paid{color:inherit}.error-msg{color:#ff6b6b;border-radius:var(--radius-sm);background:#ff6b6b1a;margin-bottom:1rem;padding:1rem}.error-msg--escalated{color:var(--accent-gold);background:#ffd70014;border:1px solid #ffd7004d;line-height:1.5}@media (width<=768px){.video-area{flex-direction:column;align-items:center}.video-panel{width:100%;max-width:100%}.bottom-row{grid-template-columns:1fr}.style-chip{width:75px}}.legal-page{min-height:100vh}.legal-nav-title{color:var(--text-primary);font-size:1rem;font-weight:600}.legal-content{max-width:680px;color:var(--text-secondary);margin:0 auto;padding:1rem 1.5rem 3rem;font-size:.9rem;line-height:1.7}.legal-content section{margin-bottom:2rem}.legal-content h2{color:var(--accent-gold);border-bottom:1px solid var(--border-subtle);margin-bottom:.8rem;padding-bottom:.4rem;font-size:1.05rem;font-weight:700}.legal-content h3{color:var(--text-primary);margin-top:1rem;font-size:.95rem}.legal-content ul{padding-left:1.5rem;list-style:outside}.legal-content li{margin-bottom:.3rem}.legal-content a{color:var(--accent-gold);text-decoration:underline}.legal-content a:hover{color:#e6a800}.legal-content strong{color:var(--text-primary)}.legal-content code{background:var(--bg-card);border-radius:4px;padding:1px 5px;font-size:.85rem}.legal-address{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;margin:.5rem 0;padding:.8rem 1rem}.legal-note{color:#c6a832;margin-top:.5rem;font-style:italic}.legal-date{color:var(--text-secondary);opacity:.7;margin-bottom:1.5rem;font-size:.8rem}.legal-third-party{margin-bottom:.8rem}.withdrawal-consent{background:var(--bg-card);border:2px solid var(--accent-gold);cursor:pointer;max-width:600px;color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:.6rem;margin:1.2rem auto 0;padding:.8rem 1rem;font-size:.8rem;line-height:1.5;animation:2s ease-in-out infinite glow-pulse;display:flex}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px #ffc1074d}50%{box-shadow:0 0 20px #ffc10799}}.withdrawal-consent input[type=checkbox]{accent-color:var(--accent-gold);min-width:16px;margin-top:3px}.withdrawal-consent:has(input:checked){background:#4caf5014;border-color:#4caf50;animation:none;box-shadow:0 0 10px #4caf504d}.legal-footer{border-top:1px solid var(--border-subtle);justify-content:center;gap:1.5rem;margin-top:.5rem;padding:.8rem 0;display:flex}.legal-footer a{color:var(--text-secondary);font-size:.75rem;text-decoration:none;transition:color .2s}.legal-footer a:hover{color:var(--accent-gold)}.footer-link-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;transition:color .2s}.footer-link-btn:hover{color:var(--accent-gold)}.apikeys-section{border-top:1px solid var(--border-subtle);margin-top:2rem;padding-top:.5rem}.apikeys-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.apikeys-toggle:hover{color:var(--text-primary);background:var(--bg-card);border-color:#ffd7004d}.apikeys-toggle-arrow{font-size:.7rem}.apikeys-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.8rem;margin-top:.8rem;padding:1rem;display:flex}.apikeys-reveal{border-radius:var(--radius-sm);background:#ffd7000f;border:1px solid #ffd70040;padding:.8rem}.apikeys-reveal-warn{color:var(--accent-gold);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.apikeys-reveal-row{align-items:center;gap:.5rem;display:flex}.apikeys-reveal-key{color:var(--accent-green);white-space:nowrap;word-break:break-all;background:#0000004d;border-radius:4px;flex:1;padding:.5rem .7rem;font-size:.72rem;overflow-x:auto}.apikeys-copy-btn{background:var(--accent-gold);color:#0a0a1a;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.4rem .8rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:transform .15s}.apikeys-copy-btn:hover{transform:scale(1.05)}.apikeys-create{gap:.5rem;display:flex}.apikeys-label-input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);background:#1a1a2e;flex:1;padding:.5rem .8rem;font-family:inherit;font-size:.85rem}.apikeys-label-input::placeholder{color:var(--text-secondary);opacity:.5}.apikeys-create-btn{background:var(--bg-card-hover);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:.5rem 1rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s}.apikeys-create-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.apikeys-create-btn:disabled{opacity:.5;cursor:wait}.apikeys-list{flex-direction:column;gap:.4rem;display:flex}.apikeys-row{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .7rem;display:flex}.apikeys-row-info{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.apikeys-row-label{color:var(--text-primary);font-size:.85rem;font-weight:600}.apikeys-row-id{color:var(--text-secondary);opacity:.6;font-family:monospace;font-size:.72rem}.apikeys-row-used{color:var(--text-secondary);opacity:.5;font-size:.7rem}.apikeys-revoke-btn{color:#ff6b6b;cursor:pointer;background:0 0;border:1px solid #ff64644d;border-radius:4px;padding:.25rem .6rem;font-family:inherit;font-size:.7rem;font-weight:600;transition:all .2s}.apikeys-revoke-btn:hover{background:#ff64641a;border-color:#ff6b6b}.apikeys-empty{text-align:center;color:var(--text-secondary);opacity:.7;padding:.5rem 0;font-size:.8rem}.apikeys-hint{background:#0003;border-radius:4px;padding:.5rem .7rem}.apikeys-hint code{color:var(--text-secondary);word-break:break-all;font-size:.7rem}.api-page{flex-direction:column;min-height:100vh;display:flex}.api-page-content{width:100%;max-width:780px;margin:0 auto;padding:2rem 2rem 4rem}.api-page-header{text-align:center;margin-bottom:2rem}.api-page-header h1{margin-bottom:.5rem;font-size:2rem;font-weight:800}.api-page-subtitle{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.api-mode-toggle{justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.api-mode-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:10px;flex-direction:column;align-items:center;gap:.15rem;padding:.65rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.api-mode-btn:hover{color:#fff;border-color:#ffd7004d}.api-mode-btn.active{color:gold;background:#ffd7001a;border-color:gold}.api-mode-sub{opacity:.7;font-size:.7rem;font-weight:400}.api-overview{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:2rem 0;padding:1.5rem}.api-overview h2{margin-bottom:1rem;font-size:1.1rem;font-weight:700}.api-flow{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.3rem;display:flex}.api-flow-step{text-align:center;flex-direction:column;align-items:center;gap:.3rem;width:110px;display:flex}.api-flow-icon{font-size:1.6rem}.api-flow-step strong{color:var(--text-primary);font-size:.85rem}.api-flow-step p{color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.4}.api-flow-step code{color:var(--accent-green);background:#5bfa8e1a;border-radius:3px;padding:1px 4px;font-size:.7rem}.api-flow-arrow{color:var(--accent-gold);margin-top:1.2rem;font-size:1.3rem;font-weight:700}.api-flow-note{text-align:center;color:var(--text-secondary);opacity:.8;margin-top:1rem;font-size:.8rem}.api-flow-note code{color:var(--accent-green);background:#5bfa8e1a;border-radius:3px;padding:1px 5px;font-size:.75rem}.api-endpoint{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:1.5rem;padding:1.2rem 1.4rem}.api-endpoint-header{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.api-method{letter-spacing:.5px;text-transform:uppercase;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:800}.api-method.post{color:var(--accent-gold);background:#ffd70026}.api-method.get{color:#b4c8dc;background:#b4c8dc1f}.api-path{color:var(--text-secondary);font-size:.82rem}.api-endpoint h3{margin-bottom:.3rem;font-size:1rem;font-weight:700}.api-endpoint-desc{color:var(--text-secondary);margin-bottom:.8rem;font-size:.85rem;line-height:1.5}.api-params{margin-bottom:.8rem}.api-params h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem;font-size:.8rem;font-weight:700}.api-params table{border-collapse:collapse;width:100%;font-size:.8rem}.api-params th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.4px;padding:.4rem .6rem;font-size:.7rem;font-weight:700}.api-params td{color:var(--text-secondary);vertical-align:top;border-bottom:1px solid #ffffff08;padding:.4rem .6rem}.api-params td code{color:var(--accent-gold);background:#ffd70014;border-radius:3px;padding:1px 4px;font-size:.78rem}.api-type{opacity:.65;font-family:monospace;font-size:.72rem!important}.api-required{color:var(--accent-gold);margin-left:.3rem;font-size:.6rem;font-weight:700;display:inline-block}.code-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-top:.5rem;overflow:hidden}.code-tabs-bar{border-bottom:1px solid var(--border-subtle);background:#ffffff08;display:flex}.code-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.4rem .9rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.code-tab:hover{color:var(--text-primary);background:#ffffff08}.code-tab.active{color:var(--accent-gold);border-bottom-color:var(--accent-gold)}.code-block{color:#e0d6c2;background:#0000004d;margin:0;padding:.9rem 1rem;font-size:.75rem;line-height:1.6;overflow-x:auto}.code-block code{white-space:pre;font-family:SF Mono,Fira Code,Consolas,monospace}.api-styles-ref{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:2rem;padding:1.2rem 1.4rem}.api-styles-ref h2{margin-bottom:.8rem;font-size:1rem}.api-styles-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.api-style-card{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:10px;transition:border-color .2s,transform .2s;overflow:hidden}.api-style-card:hover{border-color:#ffd7004d;transform:translateY(-2px)}.api-style-thumb{aspect-ratio:9/16;background:#111;max-height:200px;position:relative;overflow:hidden}.api-style-thumb img{object-fit:cover;width:100%;height:100%;display:block}.api-style-thumb video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.api-style-card:hover .api-style-thumb video{opacity:1}.api-style-info{flex-direction:column;gap:.15rem;padding:.5rem .7rem;display:flex}.api-style-info code{color:var(--accent-gold);font-size:.78rem;font-weight:700}.api-style-info span{color:var(--text-secondary);font-size:.72rem}.api-rate-limits{-webkit-overflow-scrolling:touch;background:#1e1e2899;border:1px solid #ffd70026;border-radius:16px;margin:3rem 0 2rem;padding:2rem;overflow-x:auto}@media (width<=600px){.api-rate-limits{padding:1rem}.api-rate-table{min-width:340px;font-size:.82rem}.api-rate-table th,.api-rate-table td{padding:8px}}.api-rate-limits h2{color:#fff;margin-bottom:.5rem;font-size:1.5rem}.api-rate-sub{color:#999;margin-bottom:1.5rem;font-size:.9rem}.api-rate-sub code{background:var(--accent-gold-bg);color:var(--accent-gold);border-radius:4px;padding:2px 6px;font-size:.85rem}.api-rate-table{border-collapse:collapse;width:100%;font-size:.95rem}.api-rate-table th{text-align:left;color:var(--accent-gold);border-bottom:1px solid var(--accent-gold-bg);padding:10px 14px;font-weight:600}.api-rate-table td{color:#ccc;border-bottom:1px solid #ffffff0d;padding:10px 14px}.api-rate-table tr.rate-highlight td{color:#fff;background:#ffd7000d}.api-rate-table tr:hover td{background:#ffd70014}.api-tutorials{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:2rem;padding:1.2rem 1.4rem}.api-tutorials h2{margin-bottom:.2rem;font-size:1rem}.api-tutorials-sub{color:var(--text-secondary);margin-bottom:1rem;font-size:.8rem}.api-tutorials-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.api-tutorials-scroll::-webkit-scrollbar{height:4px}.api-tutorials-scroll::-webkit-scrollbar-thumb{background:#ffd70033;border-radius:4px}.api-tutorial-card{scroll-snap-align:start;border:1px solid var(--border-subtle);cursor:pointer;background:#ffffff05;border-radius:10px;flex:0 0 200px;transition:border-color .2s;overflow:hidden}.api-tutorial-card:hover{border-color:#ffd7004d}.api-tutorial-thumb{background:linear-gradient(135deg,#ffd7000f,#ffd70005);justify-content:center;align-items:center;height:100px;display:flex;position:relative}.api-tutorial-play{color:var(--accent-gold);opacity:.5;font-size:1.8rem;transition:opacity .2s}.api-tutorial-card:hover .api-tutorial-play{opacity:1}.api-tutorial-duration{color:#fff;background:#0009;border-radius:3px;padding:1px 5px;font-size:.65rem;font-weight:600;position:absolute;bottom:6px;right:8px}.api-tutorial-info{flex-direction:column;gap:.1rem;padding:.5rem .7rem;display:flex}.api-tutorial-info strong{color:var(--text-primary);font-size:.8rem}.api-tutorial-info span{color:var(--text-secondary);font-size:.72rem}@media (width<=600px){.api-page-content{padding:1rem}.api-flow{flex-direction:column;align-items:center}.api-flow-arrow{margin:0;transform:rotate(90deg)}.api-params table{font-size:.72rem}.api-styles-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.cookie-banner{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a1aeb;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:1rem;width:calc(100% - 2rem);max-width:600px;padding:.8rem 1.5rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}.cookie-banner p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.4}.cookie-actions{flex-shrink:0;gap:.5rem;display:flex}.cookie-btn{cursor:pointer;border:1px solid #ffffff26;border-radius:999px;padding:.4rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s}.cookie-btn--accept{background:var(--accent-gold);color:#000;border-color:var(--accent-gold)}.cookie-btn--accept:hover{box-shadow:0 0 12px #ffd7004d}.cookie-btn--decline{color:var(--text-secondary);background:0 0}.cookie-btn--decline:hover{color:#fff;background:#ffffff14}.btn-edit-captions{color:#9382ffe6;cursor:pointer;background:#9382ff1a;border:1px solid #9382ff66;border-radius:10px;width:100%;margin-top:.5rem;padding:.55rem 0;font-size:.85rem;font-weight:600;transition:all .2s}.btn-edit-captions:hover{background:#9382ff33;border-color:#9382ff99}.segment-editor-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.segment-editor{background:var(--bg-secondary,#1a1a2e);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:min(90vw,600px);max-height:80vh;display:flex;box-shadow:0 20px 60px #00000080}.segment-editor-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.segment-editor-header h3{margin:0;font-size:1.1rem}.segment-editor-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.2rem}.segment-editor-close:hover{color:#fff}.segment-editor-list{flex:1;padding:.75rem 1.25rem;overflow-y:auto}.segment-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.segment-row--edited{background:#9382ff14;border-radius:6px;padding:.4rem .5rem}.segment-time{color:var(--accent-gold);flex-shrink:0;min-width:2.5rem;font-size:.72rem;font-weight:600}.segment-text-input{background:var(--input-bg);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:6px;flex:1;padding:.35rem .5rem;font-family:inherit;font-size:.82rem}.segment-text-input:focus{border-color:#9382ff80;outline:none}.segment-meta{color:var(--text-secondary);opacity:.75;text-align:right;flex-shrink:0;min-width:4rem;font-size:.7rem}.segment-editor-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.segment-edit-count{color:var(--text-secondary);font-size:.78rem}.segment-editor-status,.segment-editor-error{color:#fff9;padding:1rem 1.25rem;font-size:.85rem}.segment-editor-error{color:var(--color-red,#f87171)}.support-fab{color:#fff;cursor:pointer;z-index:9999;background:linear-gradient(135deg,#d4a853,#b8860b);border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:1.5rem;right:clamp(1rem,4vw,1.5rem);box-shadow:0 4px 20px #d4a85359}.support-fab:hover{transform:scale(1.1);box-shadow:0 6px 28px #d4a85380}.support-fab--open{box-shadow:none;background:#ffffff26;font-size:1.2rem}.support-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-subtle);z-index:9998;background:#121228f5;border-radius:16px;flex-direction:column;width:420px;height:580px;max-height:85vh;transition:width .3s ease-in-out,height .3s ease-in-out;animation:.25s ease-out supportSlideUp;display:flex;position:fixed;bottom:5rem;right:1.5rem;box-shadow:0 12px 48px #00000080}.support-typing{background:#d4a8531a;border:1px solid #d4a8534d;border-radius:6px 6px 6px 0;align-self:flex-start;gap:4px;width:max-content;padding:8px 12px;display:flex}.support-typing-dot{background:#d4a853;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both supportTyping}.support-typing-dot:first-child{animation-delay:-.32s}.support-typing-dot:nth-child(2){animation-delay:-.16s}@keyframes supportTyping{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.support-panel--wide{resize:both;width:640px;max-height:85vh;overflow:hidden}@keyframes supportSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tutorial-pulse{border-radius:8px;animation:2s ease-in-out infinite tutorialGlowInset;position:relative}.tutorial-pulse-red,.tutorial-pulse-red-left{border-radius:8px;animation:2s ease-in-out infinite tutorialGlowInsetRed;position:relative}@keyframes tutorialGlowInsetRed{0%{background-color:#ef444400}50%{background-color:#ef44441a}to{background-color:#ef444400}}.tutorial-pulse:after,.tutorial-text-pulse:after,.tutorial-pulse-red:after{content:"";pointer-events:none;background-color:#ef4444;border-radius:50%;width:8px;height:8px;animation:2s cubic-bezier(.4,0,.2,1) infinite pulseDot;position:absolute;top:6px;right:6px;box-shadow:0 0 8px #ef4444cc}.tutorial-pulse-red-left:after{content:"";pointer-events:none;background-color:#ef4444;border-radius:50%;width:8px;height:8px;animation:2s cubic-bezier(.4,0,.2,1) infinite pulseDot;position:absolute;top:6px;left:6px;right:auto;box-shadow:0 0 8px #ef4444cc}@keyframes pulseDot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 12px #ef4444}to{opacity:.8;transform:scale(.95)}}@keyframes tutorialGlowInset{0%{background-color:#ffd70000}50%{background-color:#ffd7001a}to{background-color:#ffd70000}}.tutorial-text-pulse{text-shadow:0 0 10px #ffd700b3;animation:2s infinite tutorialTextGlow;position:relative;color:var(--accent-gold)!important}@keyframes tutorialTextGlow{0%{text-shadow:0 0 5px #ffd70080}50%{text-shadow:0 0 20px gold,0 0 30px #ffd700cc}to{text-shadow:0 0 5px #ffd70080}}.support-header{border-bottom:1px solid var(--border-subtle);padding:1rem 1.1rem .6rem}.support-header h3{color:var(--text-primary);margin:0 0 .6rem;font-size:1rem}.support-tabs{gap:0;display:flex}.support-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.35rem 0;font-size:.78rem;transition:color .15s,border-color .15s}.support-tabs button.active{color:var(--text-primary);border-bottom-color:#d4a853}.support-body{scrollbar-width:thin;scrollbar-color:#d4a85326 transparent;flex:1;padding:.9rem 1.1rem;overflow-y:auto}.support-body::-webkit-scrollbar{width:4px;height:4px}.support-panel ::-webkit-scrollbar{width:4px;height:4px}.support-body::-webkit-scrollbar-track{background:0 0}.support-panel ::-webkit-scrollbar-track{background:0 0}.support-body::-webkit-scrollbar-thumb{background:#d4a85333;border-radius:4px}.support-panel ::-webkit-scrollbar-thumb{background:#d4a85333;border-radius:4px}.support-body::-webkit-scrollbar-thumb:hover{background:#d4a85366}.support-panel ::-webkit-scrollbar-thumb:hover{background:#d4a85366}.support-tip{border-bottom:1px solid var(--border-subtle);gap:.65rem;padding:.55rem 0;display:flex}.support-tip:last-child{border-bottom:none}.support-tip-icon{flex-shrink:0;width:22px;height:22px;margin-top:2px;font-size:1.15rem}.support-tip-svg{width:22px;height:22px}.support-tip strong{color:var(--text-primary);margin-bottom:2px;font-size:.82rem;display:block}.support-tip p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.4}.support-cats{gap:.4rem;margin-bottom:.7rem;display:flex}.support-cat{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:8px;flex:1;padding:.4rem .2rem;font-size:.72rem;transition:all .15s}.support-cat:hover{border-color:#fff3}.support-cat--active{color:var(--text-primary);background:#d4a8531f;border-color:#d4a853}.support-form textarea,.support-reply textarea{background:var(--bg-card);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;min-height:80px;padding:.6rem;font-family:Inter,sans-serif;font-size:.95rem}.support-form textarea:focus,.support-reply textarea:focus{border-color:#d4a853;outline:none}.support-form-footer{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.support-chars{color:var(--text-secondary);font-size:.68rem}.support-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d4a853,#b8860b);border:none;border-radius:8px;padding:.4rem 1rem;font-size:.78rem;font-weight:600;transition:opacity .15s}.support-submit:disabled{opacity:.4;cursor:not-allowed}.support-error{color:#f87171;margin-top:.4rem;font-size:.75rem}.support-sent{text-align:center;padding:1.5rem 0}.support-sent-icon{margin-bottom:.5rem;font-size:2.5rem}.support-sent h4{color:var(--text-primary);margin:0 0 .4rem}.support-sent p{color:var(--text-secondary);margin:0;font-size:.8rem}.support-remaining{color:var(--text-secondary);font-size:.72rem;margin-top:.5rem!important}.support-back{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:8px;margin-top:1rem;padding:.35rem 1rem;font-size:.78rem}.support-ticket{border-bottom:1px solid var(--border-subtle);padding:.6rem 0}.support-ticket:last-child{border-bottom:none}.support-ticket-meta{gap:.4rem;margin-bottom:.3rem;display:flex}.support-ticket-cat{text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:600}.support-ticket-cat--bug{color:#f87171;background:#f8717126}.support-ticket-cat--suggestion{color:#fbbf24;background:#fbbf2426}.support-ticket-cat--question{color:#60a5fa;background:#60a5fa26}.support-ticket-status{border-radius:4px;padding:1px 6px;font-size:.75rem}.support-ticket-status--open{color:#34d399;background:#34d39926}.support-ticket-status--resolved{color:#94a3b8;background:#94a3b826}.support-ticket p{color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.35}.support-ticket-date{color:var(--text-secondary);font-size:.75rem}.support-empty{text-align:center;color:var(--text-secondary);font-size:.8rem}.support-ticket-btn{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.6rem 0;font-family:inherit;transition:opacity .2s}.support-ticket-btn:hover{opacity:.8}.support-ticket-preview{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;line-height:1.35;overflow:hidden}.support-thread{flex-direction:column;height:75vh;max-height:75vh;display:flex}.support-back-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;margin-bottom:.5rem;padding:4px 8px;font-size:.7rem;transition:background .2s}.support-back-btn:hover{background:#ffffff0d}.support-thread-meta{border-bottom:1px solid var(--border-subtle);gap:.4rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.support-messages{flex-direction:column;flex:1;gap:.5rem;margin-bottom:.5rem;display:flex;overflow-y:auto}.support-msg{border-radius:6px;padding:.5rem;font-size:.9rem;line-height:1.35}.support-msg--user{color:#fff;background:#ffffff0d;border-bottom-right-radius:0;align-self:flex-end;max-width:90%}.support-msg--admin{color:#fff;background:#d4a8531a;border:1px solid #d4a8534d;border-bottom-left-radius:0;align-self:flex-start;max-width:90%}.support-msg-role{color:var(--text-secondary);text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:600;display:block}.support-msg-time{color:var(--text-secondary);text-align:right;opacity:.6;margin-top:.2rem;font-size:.7rem;display:block}.support-reply{border-top:1px solid var(--border-subtle);flex-shrink:0;padding-top:.5rem}.support-resolution-prompt{color:#34d399;text-align:center;margin-bottom:.4rem;font-size:.75rem}.support-login-hint{text-align:center;color:var(--text-secondary);border-top:1px solid var(--border-subtle);margin:0;padding:.6rem;font-size:.75rem}@media (width<=480px){.support-panel{max-height:70vh;left:.75rem;right:.75rem;width:auto!important;max-width:calc(100vw - 1.5rem)!important;height:70vh!important}}:is(:has(.aa-root) .support-fab,:has(.aa-root) .support-panel){display:none}.aa-root{background:var(--bg-primary);height:calc(100vh - 60px);color:var(--text-primary);flex:1;display:flex;overflow-x:hidden}.aa-login-prompt{flex:1;justify-content:center;align-items:center;display:flex}.aa-left{background:#0a0e1a;flex-direction:column;flex:3;display:flex;position:relative;overflow:hidden}.aa-upload-area{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.2rem;padding:2rem;display:flex}.aa-dropzone{cursor:pointer;background:#ffffff05;border:2px dashed #ffffff1f;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:500px;padding:3rem 2rem;transition:all .3s;display:flex}.aa-dropzone:hover{background:#3b82f60a;border-color:#3b82f6}.aa-dropzone.active{background:#22c55e0a;border-color:#22c55e}.aa-drop-icon{font-size:2.5rem}.aa-drop-text{color:var(--text-primary);font-size:1rem;font-weight:600}.aa-drop-sub{color:var(--text-muted);font-size:.8rem}.aa-controls{gap:.8rem;width:100%;max-width:500px;display:flex}.aa-field{flex:1}.aa-field label{text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;margin-bottom:.3rem;font-size:.65rem;font-weight:700;display:block}.aa-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:.6rem .8rem;font-family:inherit;font-size:.85rem}.aa-input:focus{border-color:#3b82f6}select.aa-input option{color:#000;background:#fff}.aa-go-btn{border:1px solid var(--accent-gold);background:var(--accent-gold-bg);width:100%;max-width:500px;color:var(--accent-gold);cursor:pointer;letter-spacing:.03em;border-radius:10px;padding:.85rem;font-size:1rem;font-weight:700;transition:all .25s}.aa-go-btn:hover:not(:disabled){background:var(--accent-gold-bg);border-color:var(--accent-gold);transform:translateY(-1px);box-shadow:0 0 20px #fb923c1a}.aa-go-btn:disabled{opacity:.25;cursor:not-allowed}.aa-proc-area{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.2rem;padding:2rem;display:flex}.aa-proc-loader{width:70px;height:70px;position:relative}.aa-ring1,.aa-ring2{border:3px solid #0000;border-radius:50%;position:absolute;inset:0}.aa-ring1{border-top-color:#3b82f6;animation:1.2s linear infinite aa-spin}.aa-ring2{border-bottom-color:#a855f7;animation:1.8s linear infinite reverse aa-spin;inset:6px}.aa-ring-icon{justify-content:center;align-items:center;font-size:1.8rem;display:flex;position:absolute;inset:0}@keyframes aa-spin{to{transform:rotate(360deg)}}.aa-proc-step{color:var(--text-primary);text-align:center;font-size:1rem;font-weight:600}.aa-progress-wrap{background:#ffffff14;border-radius:3px;width:240px;height:5px;overflow:hidden}.aa-progress-bar{background:linear-gradient(90deg,#3b82f6,#a855f7);border-radius:3px;height:100%;transition:width .5s}.aa-progress-text{color:var(--text-muted);font-size:.8rem;font-weight:600}.aa-done-area{background:#000;flex-direction:column;flex:1;min-height:0;display:flex}.aa-video-frame{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.aa-video-frame video{object-fit:contain;max-width:100%;max-height:100%}.aa-action-bar{background:#000000d9;flex-shrink:0;gap:.5rem;padding:.6rem 1rem;display:flex}.aa-action-btn{text-align:center;cursor:pointer;border:none;border-radius:20px;flex:1;padding:.55rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s}.aa-action-btn.primary{color:#fff;background:#ffffff1a;border:1px solid #ffffff26}.aa-action-btn.primary:hover{background:#ffffff2e}.aa-action-btn.ghost{color:var(--text-muted);background:0 0;border:1px solid #ffffff14}.aa-action-btn.ghost:hover{color:#fff;border-color:#fff3}.aa-cancel-btn{color:#ff6464b3;cursor:pointer;background:0 0;border:1px solid #ff64644d;border-radius:20px;margin-top:1rem;padding:.4rem 1.2rem;font-size:.78rem;font-weight:600;transition:all .2s}.aa-cancel-btn:hover{color:#ff6464;border-color:#ff6464}.aa-ai-master{width:100%;max-width:500px;margin:.4rem 0}.aa-ai-master-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;padding:.6rem .8rem;transition:border-color .2s;display:flex}.aa-ai-master-row:hover{border-color:#ffd70040}.aa-ai-master-label{color:#e2e8f0;letter-spacing:.02em;font-size:.88rem;font-weight:600}.aa-toggle{cursor:pointer;background:#1e293b;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;width:42px;height:24px;transition:all .25s;position:relative}.aa-toggle.active{background:linear-gradient(135deg,#b8860b,gold);border-color:#ffd70066;box-shadow:0 0 12px #ffd70026}.aa-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.aa-toggle.active .aa-toggle-knob{transform:translate(18px)}.aa-toggle.aa-toggle-sm{border-radius:10px;width:34px;height:20px}.aa-toggle.aa-toggle-sm .aa-toggle-knob{width:14px;height:14px;top:2px;left:2px}.aa-toggle.aa-toggle-sm.active .aa-toggle-knob{transform:translate(14px)}.aa-ai-sub-toggles{background:#ffffff04;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;gap:.35rem;margin-top:.35rem;padding:.45rem .8rem;animation:.2s aa-sub-in;display:flex}@keyframes aa-sub-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.aa-ai-sub-row{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.25rem 0;display:flex}.aa-ai-sub-label{color:#94a3b8;font-size:.76rem;font-weight:500}.aa-ai-sub-row:hover .aa-ai-sub-label{color:#cbd5e1}.aa-toggle-hint{color:#64748b;padding:2px 0 6px;font-size:.72rem}.aa-right{background:#0f172af2;border-left:1px solid #ffffff0f;flex-direction:column;flex:2;min-width:300px;max-width:440px;display:flex}.aa-chat-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.aa-chat-header h3{color:#fff;margin:0;font-size:.95rem;font-weight:700}.aa-live-badge{text-transform:uppercase;letter-spacing:1.5px;color:#39ff14;background:#39ff141a;border-radius:4px;padding:.15rem .5rem;font-size:.6rem;font-weight:700;animation:2s ease-in-out infinite aa-pulse}@keyframes aa-pulse{0%,to{opacity:1}50%{opacity:.4}}.aa-chat-body{flex-direction:column;flex:1;gap:.5rem;padding:.8rem 1rem;display:flex;overflow-y:auto}.aa-chat-empty{color:#ffffff4d;text-align:center;margin-top:2rem;padding:0 1rem;font-size:.82rem;line-height:1.5}.aa-msg{word-wrap:break-word;white-space:pre-line;border-radius:10px;max-width:92%;padding:.5rem .8rem;font-size:.82rem;line-height:1.4;animation:.25s aa-fadeIn}@keyframes aa-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.aa-msg-label{text-transform:uppercase;opacity:.5;letter-spacing:.5px;margin-bottom:.15rem;font-size:.6rem;font-weight:700}.aa-msg.user{color:#fff;background:#3b82f6;border-bottom-right-radius:3px;align-self:flex-end}.aa-msg.agent{color:#e2e8f0;background:#ffffff12;border-bottom-left-radius:3px;align-self:flex-start}.aa-msg.system{color:#ffffff59;text-align:center;background:0 0;align-self:center;max-width:100%;padding:.2rem 0;font-size:.75rem;font-style:italic}.aa-typing span{animation:1.4s infinite both aa-dots}.aa-typing span:first-child{animation-delay:.2s}.aa-typing span:nth-child(2){animation-delay:.4s}.aa-typing span:nth-child(3){animation-delay:.6s}@keyframes aa-dots{0%,to{opacity:.2}20%{opacity:1}}.aa-chat-footer{background:#00000040;border-top:1px solid #ffffff0d;flex-shrink:0;gap:.4rem;padding:.6rem 1rem;display:flex}.aa-chat-footer input{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;outline:none;flex:1;padding:.6rem .8rem;font-family:inherit;font-size:.82rem}.aa-chat-footer input:focus{border-color:#3b82f6}.aa-chat-footer input:disabled{opacity:.35}.aa-chat-footer button{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:20px;padding:0 1rem;font-size:.82rem;font-weight:600}.aa-chat-footer button:hover:not(:disabled){background:#2563eb}.aa-chat-footer button:disabled{opacity:.35;cursor:not-allowed}@media (width<=768px){.aa-root{flex-direction:column;height:calc(100vh - 60px);overflow:hidden auto}.aa-left{flex:none;min-height:50vh}.aa-right{border-top:1px solid #ffffff0f;border-left:none;flex:none;min-width:0;max-width:none;min-height:50vh}}.sp-layout{min-height:calc(100vh - 60px);display:flex}.sp-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-sidebar);flex-direction:column;width:240px;min-width:240px;display:flex;position:fixed;top:60px;bottom:0;overflow-y:auto}.sp-sidebar-header{border-bottom:1px solid var(--border-sidebar);justify-content:space-between;align-items:center;padding:1.5rem 1.2rem 1rem;display:flex}.sp-sidebar-header h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:800}.sp-plan-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-gold);background:linear-gradient(135deg,#ffd7001f,#ffd7000d);border:1px solid #ffd70033;border-radius:6px;padding:3px 8px;font-size:.6rem;font-weight:700}.sp-nav-list{flex:1;padding:.6rem 0}.sp-nav-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;padding:.65rem 1.2rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .15s;display:flex;position:relative}.sp-nav-item:hover{color:var(--text-primary);background:var(--bg-card-hover)}.sp-nav-item.active{color:var(--text-primary);background:var(--bg-card-hover);border-left-color:var(--accent-purple);font-weight:600}.sp-nav-icon{font-size:1rem}.sp-nav-label{flex:1}.sp-nav-count{color:#64748b;text-align:center;background:#ffffff14;border-radius:10px;min-width:18px;padding:1px 7px;font-size:.65rem;font-weight:700}.sp-nav-item.active .sp-nav-count{color:var(--accent-gold);background:#ffd7001f}.sp-nav-sub{padding:.15rem 0 .4rem}.sp-nav-sub-item{color:#64748b;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:8px;width:100%;padding:.5rem 1.2rem .5rem 2.6rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:all .15s;display:flex;overflow:hidden}.sp-nav-sub-item:hover{color:#cbd5e1;background:#ffffff05}.sp-nav-sub-item.active{color:#f8fafc;background:#ffffff0a;border-left-color:#ffd70066;font-weight:600}.sp-nav-sub-item .sp-nav-icon{font-size:.85rem}.sp-nav-sub-item .sp-nav-count{margin-left:auto;padding:1px 6px;font-size:.6rem}.sp-nav-chevron{color:#475569;margin-left:auto;font-size:.9rem;transition:transform .15s}.sp-scope-bar{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;margin-bottom:1.2rem;padding:10px 14px;display:flex;overflow-x:auto}.sp-scope-label{text-transform:uppercase;letter-spacing:.06em;color:#475569;white-space:nowrap;font-size:.72rem;font-weight:700}.sp-scope-pills{flex-wrap:wrap;gap:6px;display:flex}.sp-scope-pill{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff14;border-radius:20px;padding:5px 12px;font-family:inherit;font-size:.76rem;font-weight:500;transition:all .15s}.sp-scope-pill:hover{color:#e2e8f0;border-color:#ffffff26}.sp-scope-pill.active{color:var(--accent-gold);background:#ffd70014;border-color:#ffd7004d;font-weight:600}.sp-sidebar-footer{border-top:1px solid #ffffff0f;padding:1rem 1.2rem}.sp-content{flex:1;min-width:0;max-width:1600px;margin-left:240px;padding:2rem 2.5rem 4rem}.sp-section-title{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.5rem;font-weight:800}.sp-section-desc{color:#64748b;margin:0 0 1.5rem;font-size:.88rem;line-height:1.5}.sp-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-main);margin-bottom:1.5rem;padding:1.5rem}.sp-preset-row,.sp-project-row{background:var(--bg-card-hover);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.sp-preset-row:hover,.sp-project-row:hover{border-color:var(--accent-purple);background:var(--bg-card-hover)}.sp-preset-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.sp-preset-meta{color:#64748b;margin-top:2px;font-size:.72rem}.sp-delete-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #ff646426;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;transition:all .15s;display:flex}.sp-delete-btn:hover{color:#ff4d4d;background:#ff4d4d14;border-color:#ff4d4d}.sp-delete-btn.sp-delete-confirm{color:#ff4d4d;background:#ff4d4d26;border-color:#ff4d4d;width:auto;padding:0 10px;font-size:.7rem;font-weight:600;animation:.8s ease-in-out infinite alternate ec-pulse-red}.sp-meta-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.65rem}.sp-meta-value{color:#fff;font-size:.85rem}.settings-field-group{margin-bottom:1.5rem}.settings-field-group:last-child{margin-bottom:0}.settings-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.6rem;font-size:.72rem;font-weight:700;display:block}.settings-select,.settings-text-input{background:var(--input-bg);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:.7rem 1rem;font-family:inherit;font-size:.88rem;transition:border-color .2s}.settings-select:focus,.settings-text-input:focus{border-color:var(--accent-gold);box-shadow:0 0 0 1px var(--accent-gold)}.settings-select option{background:var(--bg-dropdown);color:var(--text-primary)}.settings-help{color:var(--text-secondary);margin-bottom:.6rem;font-size:.8rem;line-height:1.45;display:block}.settings-brand-row{align-items:center;gap:.75rem;width:100%;display:flex}.settings-brand-row .settings-text-input{flex:1;min-width:0}.settings-brand-tags{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.settings-tag-pill{background:#ffd7000a;border:1px solid #ffd7001f;border-radius:100px;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.8rem;transition:all .2s;display:flex}.settings-tag-pill:hover{background:#ffd70014;border-color:#ffd7004d}.settings-tag-text{color:#e2e8f0;font-weight:500}.settings-tag-remove{color:#ef4444;cursor:pointer;opacity:.5;background:0 0;border:none;padding:0 .15rem;font-size:1.1rem;line-height:1;transition:all .2s}.settings-tag-remove:hover{opacity:1;transform:scale(1.15)}.settings-save-btn-large{color:#475569;white-space:nowrap;cursor:default;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;height:42px;padding:0 1.4rem;font-size:.85rem;font-weight:600;transition:all .2s}.settings-save-btn-large.active{color:var(--accent-gold);cursor:pointer;background:linear-gradient(135deg,#ffd70026,#ffd70014);border-color:#ffd7004d;box-shadow:0 0 12px #ffd7001a}.settings-toggle-row{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding:1.2rem 1.4rem;transition:border-color .2s;display:flex}.settings-toggle-row:last-child{margin-bottom:0}.settings-toggle-row:hover{border-color:#ffffff1f}.settings-toggle-info{flex:1;min-width:0}.settings-toggle-title{color:#f1f5f9;margin-bottom:.35rem;font-size:.92rem;font-weight:600;display:block}.settings-checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--accent-gold);flex-shrink:0;margin-top:2px}.settings-checkbox-proxy{display:none}.settings-split-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.danger-text{color:#ef4444!important}.settings-danger-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:.75rem;padding:1.2rem 1.4rem;display:flex}.settings-danger-row.critical{background:#ef44440a;border-color:#ef44441f;align-items:flex-start}.sp-account-row{flex-direction:column;gap:1rem;display:flex}.sp-account-info{flex-direction:column;gap:.3rem;display:flex}.settings-manage-sub-btn.standalone{min-width:180px;color:var(--accent-gold);cursor:pointer;white-space:nowrap;background:#ffd7000f;border:1px solid #ffd70033;border-radius:8px;padding:.75rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .15s}.settings-manage-sub-btn.standalone:hover{background:#ffd7001f;border-color:#ffd70066}.settings-delete-btn.standalone{color:#ef4444;cursor:pointer;white-space:nowrap;background:#ef44440f;border:1px solid #ef444433;border-radius:8px;padding:.75rem 1.5rem;font-size:.85rem;font-weight:700;transition:all .2s}.settings-delete-btn.standalone:hover{background:#ef44441f;border-color:#ef444459}.settings-delete-confirm-box{width:100%;max-width:350px}.settings-delete-input{color:#ef4444;box-sizing:border-box;background:#00000080;border:1px solid #ef4444;border-radius:8px;outline:none;width:100%;margin-bottom:.6rem;padding:.7rem 1rem;font-family:monospace;font-size:.9rem}.settings-delete-actions{gap:.6rem;display:flex}.settings-delete-confirm-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;flex:1;padding:.6rem;font-weight:700;transition:background .2s}.settings-delete-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.settings-delete-cancel{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:.6rem 1.2rem;transition:all .2s}.settings-delete-cancel:hover{color:#e2e8f0;background:#ffffff14}.settings-delete-msg{color:#34d399;font-size:.85rem}@media (width<=768px){.sp-layout{flex-direction:column}.sp-sidebar{width:100%;min-width:0;height:auto;position:static}.sp-content{margin-left:0;padding:1.5rem 1rem 3rem}.sp-sidebar{border-bottom:1px solid #ffffff0f;border-right:none;flex-direction:row;width:100%;min-width:100%;height:auto;position:static;overflow-x:auto}.sp-sidebar-header,.sp-sidebar-footer{display:none}.sp-nav-list{gap:0;padding:0;display:flex}.sp-nav-item{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;flex-direction:column;gap:2px;padding:.8rem 1rem;font-size:.72rem}.sp-nav-item.active{border-bottom-color:var(--accent-gold)}.sp-nav-sub{display:none}.sp-content{padding:1.5rem 1rem 3rem}.settings-toggle-row{flex-direction:column;gap:.8rem}.settings-split-row{grid-template-columns:1fr;gap:1rem}.settings-danger-row{flex-direction:column;align-items:stretch}.ec-upload-row{flex-direction:column}.sp-two-panel{flex-direction:column!important;min-height:auto!important}.sp-panel-sidebar{border-bottom:1px solid #ffffff14;max-height:280px;overflow-y:auto;border-right:none!important;flex:none!important}.sp-panel-main{min-height:400px;flex:none!important}.sp-detail-grid{grid-template-columns:1fr!important}}.sp-detail-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-main);border-radius:16px;padding:24px}.sp-detail-card h4{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;margin:0 0 20px;padding-bottom:12px;font-size:1.1rem;display:flex}.sp-detail-card .detail-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:.8rem}.sp-detail-card .detail-val{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.sp-detail-card .detail-badge{background:var(--bg-card-hover);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 8px;font-size:.8rem}.sp-detail-card .pill-active{background:var(--accent-gold-bg);border:1px solid var(--accent-gold);color:var(--accent-gold);text-transform:capitalize;border-radius:8px;padding:6px 12px;font-size:.9rem;font-weight:600;display:inline-block}.sp-detail-card .pill-inactive{background:var(--bg-card-hover);border:1px solid var(--border-subtle);color:var(--text-secondary);text-transform:capitalize;border-radius:8px;padding:6px 12px;font-size:.9rem;font-weight:500;display:inline-block}.sp-detail-card .card-progress-bar{background:var(--border-subtle);border-radius:4px;flex:1;height:6px;overflow:hidden}.ec-upload-row{align-items:stretch;gap:.8rem;display:flex}.ec-lang-select{flex:1;min-width:160px}.ec-upload-btn{background:var(--accent-gold-bg);border:1px solid var(--accent-gold);border-radius:var(--radius-sm);color:var(--accent-gold);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.ec-upload-btn:hover:not(.disabled){background:var(--accent-gold-bg);border-color:var(--accent-gold);box-shadow:0 0 15px #fb923c26}.ec-upload-btn.disabled{opacity:.5;cursor:wait}.ec-progress-bar{background:#ffffff14;border-radius:3px;width:100%;height:6px;margin-top:.6rem;overflow:hidden}.ec-progress-fill{background:var(--gradient-btn);border-radius:3px;height:100%;transition:width .3s}.ec-error{color:#f87171;margin-top:.5rem;font-size:.82rem}.ec-grid{border-radius:var(--radius-md);border:1px solid #ffffff14;margin-top:1.2rem;overflow:hidden}.ec-grid-header{text-transform:uppercase;letter-spacing:.05em;color:#ffffff73;background:#ffffff0a;border-bottom:1px solid #ffffff0f;grid-template-columns:1.5fr 1fr 1fr auto;gap:.5rem;padding:.6rem 1rem;font-size:.72rem;font-weight:700;display:grid}.ec-grid-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:background .15s;display:grid}.ec-grid-row:last-child{border-bottom:none}.ec-grid-row:hover{background:#ffffff08}.ec-lang{color:#e2e8f0;font-size:.9rem;font-weight:600}.ec-aspect-badge{color:#9382ffe6;letter-spacing:.02em;background:#9382ff1f;border:1px solid #9382ff40;border-radius:100px;justify-content:center;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.ec-size{color:#ffffff80;font-family:monospace;font-size:.82rem}.ec-delete-btn{color:#ff646499;cursor:pointer;background:0 0;border:1px solid #ff646433;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;transition:all .15s;display:flex}.ec-delete-btn:hover{color:#ff4d4d;background:#ff4d4d1a;border-color:#ff4d4d}.ec-delete-btn.ec-delete-confirm{color:#ff4d4d;background:#ff4d4d26;border-color:#ff4d4d;width:auto;padding:0 10px;font-size:.7rem;font-weight:600;animation:.8s ease-in-out infinite alternate ec-pulse-red}@keyframes ec-pulse-red{0%{background:#ff4d4d1a}to{background:#ff4d4d40}}.ec-empty{color:#ffffff4d;text-align:center;padding:1.5rem 0 .5rem;font-size:.85rem;font-style:italic}.ec-transition-row{gap:8px;display:flex}.ec-transition-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:.6rem 1rem;font-family:inherit;font-size:.85rem;font-weight:400;transition:all .2s}.ec-transition-btn:hover{color:#fff;border-color:#ffffff40}.ec-transition-btn.active{color:var(--accent-gold);background:linear-gradient(135deg,#ffd70026,#ffd7000d);border-color:#ffd70080;font-weight:600}.advanced-morph-hidden{opacity:0;pointer-events:none;max-height:0;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;border:none!important;margin:0!important;padding:0!important}.advanced-morph-visible{opacity:1;max-height:2000px;transition:all .5s cubic-bezier(.4,0,.2,1)}.advanced-slider-row{background:#0f172a66;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:.5rem;margin-bottom:.8rem;padding:1rem;display:flex}.advanced-slider-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;display:flex}.advanced-slider-value{color:var(--accent-gold);background:#0000004d;border-radius:4px;padding:.1rem .5rem;font-family:monospace}.advanced-range{-webkit-appearance:none;background:var(--border-subtle);background-image:linear-gradient(var(--accent-gold), var(--accent-gold));background-repeat:no-repeat;border-radius:3px;outline:none;width:100%;height:6px}.advanced-range::-webkit-slider-thumb{appearance:none;width:16px;height:16px;box-shadow:0 0 10px var(--accent-gold);cursor:pointer;background:#fff;border-radius:50%;transition:transform .1s}.advanced-range::-webkit-slider-thumb:hover{transform:scale(1.2)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.ResizeHandle{background:var(--bg-card);border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);cursor:col-resize;z-index:10;justify-content:center;align-items:center;width:12px;transition:background .2s;display:flex!important}.ResizeHandle:hover{background:#ffd7001a}.ResizeHandle:active{background:#ffd70033}.ResizeHandleIcon{background:var(--text-muted,#666);border-radius:2px;width:4px;height:24px;transition:background .2s}.ResizeHandle:hover .ResizeHandleIcon,.ResizeHandle:active .ResizeHandleIcon{background:var(--accent-gold,gold)}.preset-bar{background:var(--bg-sidebar);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:.5rem;min-height:32px;padding:.4rem .75rem;display:flex}.preset-bar-identity{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.preset-bar-icon{color:var(--accent-gold);filter:drop-shadow(0 0 4px var(--accent-gold-bg));flex-shrink:0;justify-content:center;align-items:center;display:flex}.preset-bar-name{color:var(--accent-gold);text-shadow:0 0 8px var(--accent-gold-bg);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.preset-bar-name.custom{color:#94a3b8;text-shadow:none;font-weight:600}.preset-bar-icon.custom{color:#64748b;filter:none}.preset-bar-dot{color:#f59e0b;flex-shrink:0;font-size:1.2rem;line-height:1;animation:2s ease-in-out infinite preset-dot-pulse}@keyframes preset-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.preset-bar-actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.preset-bar-btn{color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:600;transition:all .15s}.preset-bar-btn:hover{color:#ccc;background:#ffffff0f}.preset-bar-btn-update{color:#4ade80}.preset-bar-btn-update:hover{color:#4ade80;background:#22c55e1f}.preset-bar-btn-reset{color:#94a3b8}.preset-bar-btn-reset:hover{background:#94a3b81a}.preset-bar-btn-save{color:#60a5fa;margin-left:auto}.preset-bar-btn-save:hover{background:#60a5fa1a}.preset-bar-btn-more{padding:.2rem .4rem;font-size:.65rem}.preset-bar-more-wrap{position:relative}.preset-bar-dropdown{z-index:100;background:#1a1a1a;border:1px solid #333;border-radius:6px;min-width:160px;padding:.25rem 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000080}.preset-bar-dropdown button{text-align:left;color:#ccc;cursor:pointer;background:0 0;border:none;width:100%;padding:.5rem .75rem;font-size:.78rem;transition:background .1s;display:block}.preset-bar-dropdown button:hover{background:#ffffff0f}.preset-bar-dropdown-label{color:#555;text-transform:uppercase;letter-spacing:.05em;padding:.4rem .75rem .2rem;font-size:.65rem;font-weight:700}.preset-bar-dropdown-divider{background:#333;height:1px;margin:.25rem 0}.preset-bar-autosave{color:#4ade80;opacity:0;flex-shrink:0;margin-left:auto;font-size:.7rem;transition:opacity .3s}.preset-bar-autosave.visible{opacity:1}.ai-copilot-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:12px;padding:12px;transition:transform .2s,box-shadow .2s}.ai-copilot-card:hover{background:#ffffff0d;box-shadow:0 4px 12px #0003}.ai-copilot-card-header{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:8px;font-size:.65rem;font-weight:700;display:flex}.ai-copilot-card-header svg{color:#d4af37}.ai-color-swatch-container{border-radius:8px;height:40px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #00000080}.ai-color-swatch-block{flex:1}.ai-typo-preview{background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;padding:12px}.ai-typo-preview-text{color:#f8fafc;margin-bottom:4px;font-size:1.1rem;line-height:1.3}.ai-typo-preview-meta{color:#64748b;font-family:monospace;font-size:.7rem}.ai-tone-badge{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf833;border-radius:6px;align-items:center;margin-bottom:6px;margin-right:6px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.ai-magic-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a78bfa);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:14px 20px;font-size:1rem;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #7c3aed66,inset 0 2px 4px #fff3}.ai-magic-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:100%;animation:3s infinite shine;position:absolute;top:0;left:-100%}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.ai-magic-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed99,inset 0 2px 4px #ffffff4d}.intel-analysis-desc-new{color:#cbd5e1;background:#0003;border-left:3px solid #7c3aed;border-radius:8px;margin-bottom:16px;padding:12px;font-size:.85rem;line-height:1.5}@keyframes laserDash{to{stroke-dashoffset:-1000px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main,#0b0f19)}::-webkit-scrollbar-thumb{background:var(--border-subtle,#1e293b);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary,#64748b)}*{scrollbar-width:thin;scrollbar-color:var(--border-subtle,#1e293b) var(--bg-main,#0b0f19)}.landing-features-grid{box-sizing:border-box;background:#0d0b1f;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;width:100%;max-width:1200px;margin-top:-1.2rem;margin-left:auto;margin-right:auto;padding:.2rem 4rem 4rem;display:grid}.feature-card{text-align:center;background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem;transition:transform .3s,background-color .3s,border-color .3s,box-shadow .3s;box-shadow:0 4px 20px #0003}.feature-card:hover{background:#ffffff0a;border-color:#ffd70033;box-shadow:0 10px 30px #ffd7000d;transform:translateY(-5px)!important}.feature-icon-svg{width:2.2rem;height:2.2rem;color:var(--accent-gold);margin:0 auto 1rem;display:block}.feature-card h3{color:#fff;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.feature-card p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.animate-prep .feature-card,.animate-prep .stat-card-item{opacity:0;transform:translateY(40px)}.animate-active .feature-card,.animate-active .stat-card-item{opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.animate-active .feature-card:first-child{transition-delay:0s}.animate-active .feature-card:nth-child(2){transition-delay:.15s}.animate-active .feature-card:nth-child(3){transition-delay:.3s}.animate-active .feature-card:nth-child(4){transition-delay:.45s}.animate-active .stat-card-item:first-child{transition-delay:0s}.animate-active .stat-card-item:nth-child(2){transition-delay:.15s}.animate-active .stat-card-item:nth-child(3){transition-delay:.3s}.landing-stats-section{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:4rem 4rem 8rem;display:flex}.landing-stats-grid{grid-template-columns:repeat(3,1fr);justify-content:center;gap:1.5rem;width:100%;max-width:900px;display:grid}.stat-card-item{text-align:center;box-sizing:border-box;background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1.5rem;transition:transform .3s,background-color .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #0003}.stat-card-item:hover{background:#ffffff0a;border-color:#ffd70033;box-shadow:0 10px 30px #ffd7000d;transform:translateY(-5px)!important}.landing-stats-link-wrap{justify-content:center;width:100%;margin-top:1rem;display:flex}@media (width<=768px){.landing-stats-grid{grid-template-columns:1fr}}.api-styles-ref{margin-top:3rem;margin-bottom:3rem}.api-styles-ref h2{color:#fff;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.marquee-strip{background:#ffffff04;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;border-radius:8px;width:100%;padding:1rem 0;display:flex;position:relative;overflow:hidden}.marquee-track{gap:1.5rem;width:max-content;padding-left:1rem;animation:25s linear infinite marquee-scroll;display:flex}.marquee-item{color:#fff;white-space:nowrap;text-transform:capitalize;background:#ffffff0a;border:1px solid #ffffff14;border-radius:30px;padding:.4rem 1rem;font-size:.95rem;font-weight:700;display:inline-block;box-shadow:0 4px 12px #0003}.marquee-item.ms-hormozi,.marquee-item.ms-highlight,.marquee-item.ms-karaoke,.marquee-item.ms-boxed,.marquee-item.ms-pill,.marquee-item.ms-classic,.marquee-item.ms-thick-outline,.marquee-item.ms-cinematic-shadow{border-color:var(--accent-gold-bg)!important;color:var(--accent-gold)!important;text-shadow:0 0 10px var(--accent-gold-bg)!important}.marquee-item.ms-single-word,.marquee-item.ms-banner{border-color:var(--accent-gold-bg)!important;color:var(--accent-gold)!important;text-shadow:none!important}.marquee-item.ms-neon-block{border-color:var(--accent-gold-bg)!important;color:var(--accent-gold)!important;text-shadow:0 0 8px var(--accent-gold-bg)!important}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.landing-showcase-section{box-sizing:border-box;background:#0d0b1f;flex-direction:column;align-items:center;gap:3rem;width:100%;max-width:1200px;margin:0 auto;padding:5rem 2rem;display:flex;position:relative}.showcase-header{text-align:center;max-width:800px}.showcase-tag{color:var(--accent-gold);text-transform:uppercase;letter-spacing:1px;background:#ffd70014;border:1px solid #ffd70033;border-radius:20px;margin-bottom:1rem;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-block}.showcase-header h2{color:#fff;margin-bottom:1rem;font-size:2.2rem;font-weight:800;line-height:1.25}.showcase-header p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.showcase-mockup-wrapper{width:100%;max-width:960px;margin:0 auto}.showcase-mockup{background:#111827;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0009}.showcase-video-relative{aspect-ratio:2176/1280;background:#000;border-bottom:1px solid #ffffff14;width:100%;position:relative;overflow:hidden}.showcase-video-player{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.showcase-badge{z-index:10;-webkit-backdrop-filter:blur(10px);color:#fff;pointer-events:none;background:#0d0b1fd9;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:700;display:flex;position:absolute;top:16px;box-shadow:0 4px 12px #0000004d}.badge-eng,.badge-left{left:16.5%;transform:translate(-50%)}.badge-jp,.badge-center{left:50%;transform:translate(-50%)}.badge-th,.badge-right{left:83.5%;transform:translate(-50%)}.showcase-details-grid{background:#111827;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:2rem;display:grid}.showcase-detail-col{flex-direction:column;gap:1rem;display:flex}.detail-col-header{align-items:center;gap:8px;display:flex}.detail-col-flag{font-size:1.4rem}.detail-col-header h4{color:#fff;margin:0;font-size:1.1rem;font-weight:700}.detail-concept-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:.75rem;height:100%;padding:1.25rem;display:flex}.card--localized{background:#ffd70003;border-color:#ffd70033}.detail-subtitle{color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.75rem;font-weight:700}.phrase-quote{color:var(--accent-gold);border-left:2px solid var(--accent-gold);margin:0;padding-left:10px;font-size:1.05rem;font-style:italic;font-weight:700}.detail-explanation{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.showcase-technical-footer{background:#0f1624;border-top:1px solid #ffffff14;grid-template-columns:repeat(2,1fr);gap:2rem;padding:1.5rem 2rem;display:grid}.tech-footer-item h5{color:#fff;margin:0 0 .5rem;font-size:.9rem;font-weight:700}.tech-footer-item p{color:#ffffff80;margin:0;font-size:.8rem;line-height:1.55}.landing-showcase-section.animate-prep{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.landing-showcase-section.animate-active{opacity:1;transform:translateY(0)}@media (width<=1024px){.showcase-badge{padding:4px 10px;font-size:.75rem;top:8px}}@media (width<=768px){.showcase-details-grid,.showcase-technical-footer{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.showcase-header h2{font-size:1.8rem}}.showcase-tabs-container{justify-content:center;width:100%;margin-top:-1rem;margin-bottom:.5rem;display:flex}.showcase-tabs{-webkit-backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:30px;padding:4px;display:inline-flex;box-shadow:0 4px 20px #0006}.showcase-tab-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:25px;align-items:center;gap:8px;padding:8px 20px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.showcase-tab-btn:hover{color:#fff;background:#ffffff08}.showcase-tab-btn--active{color:#000;background:var(--accent-gold);font-weight:700;box-shadow:0 4px 12px #ffd70040}.showcase-audio-btn{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#000000a6;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .25s;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.showcase-audio-btn:hover{border-color:var(--accent-gold);background:#000000d9;transform:translate(-50%,-2px);box-shadow:0 6px 16px #0006}.showcase-audio-btn .audio-icon{font-size:1rem}@media (width<=480px){.showcase-audio-btn{padding:6px 12px;font-size:.75rem;bottom:12px;left:50%;transform:translate(-50%)}}@media (height<=850px) and (width>=768px){.landing-showcase-section{gap:1.5rem;padding:2.5rem 1.5rem}.showcase-mockup-wrapper{max-width:820px}.showcase-details-grid{gap:1rem;padding:1.25rem}.detail-concept-card{padding:1rem}}@media (height<=768px) and (width>=768px){.landing-showcase-section{gap:1.25rem;padding:2rem 1.5rem}.showcase-mockup-wrapper{max-width:760px}.showcase-details-grid{gap:.75rem;padding:1rem}.detail-concept-card{padding:.85rem}}.benchmark-teaser-section{text-align:center;background:#ffffff03;border:1px solid #ffffff0a;border-radius:16px;max-width:1000px;margin-top:4rem;margin-left:auto;margin-right:auto;padding:3.5rem 2.5rem;box-shadow:0 20px 50px #0006}.benchmark-teaser-title{color:#fff;letter-spacing:-.02em;margin-bottom:.8rem;font-size:2rem;font-weight:800}.benchmark-teaser-subtitle{color:var(--text-secondary);max-width:720px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.55}.teaser-video-wrapper{background:#06060c80;border:1px solid #ffffff0d;border-radius:16px;max-width:580px;margin:0 auto 2.5rem;padding:1.5rem;box-shadow:0 10px 40px #0006}.teaser-video-headers{justify-content:space-between;width:100%;margin-bottom:1rem;display:flex}.teaser-video-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:6px 12px;font-size:.72rem;font-weight:800}.teaser-video-badge.outcaps{color:var(--accent-gold);background:#facc151a;border:1px solid #facc1540}.teaser-video-badge.competitor{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.teaser-video-container{aspect-ratio:1445/1280;background:#000;border:1px solid #ffffff0d;border-radius:12px;width:100%;margin-bottom:1.5rem;overflow:hidden;box-shadow:inset 0 0 20px #000c}.teaser-video-player{object-fit:cover;width:100%;height:100%;display:block}.teaser-critique-below{color:var(--text-secondary);text-align:left;border-top:1px solid #ffffff08;margin:0;padding:.5rem .25rem 0;font-size:.88rem;line-height:1.55}.teaser-critique-below strong{color:#fff}.teaser-verdict-quote{border-left:3px solid var(--accent-gold);color:#fff;text-align:left;background:#facc150d;border-radius:0 8px 8px 0;margin:1.5rem 0 0;padding:1rem;font-size:.95rem;font-style:italic;line-height:1.5}.control-deck{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:1.5rem;padding:1rem 1.5rem;display:flex}.control-deck-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.control-deck-btn:hover{background:#ffffff1a;border-color:#fff3}.control-deck-btn.play-btn{background:var(--accent-gold);color:#000;border:none;font-weight:700}.control-deck-btn.play-btn:hover{background:#ffc800;transform:translateY(-1px);box-shadow:0 4px 12px #ffd70033}.control-deck-btn.reset-btn{color:var(--text-secondary)}.control-deck-btn.reset-btn:hover{color:#fff}.control-deck-btn.mute-btn{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;margin-left:.25rem}.control-deck-btn.mute-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.scrubber-container{flex:1;align-items:center;gap:10px;display:flex}.time-display{font-family:var(--font-mono);color:var(--text-secondary);min-width:35px;font-size:.82rem}.comparison-scrubber{-webkit-appearance:none;background:#ffffff1a;border-radius:3px;outline:none;flex:1;height:6px}.comparison-scrubber::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-gold);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:transform .1s;box-shadow:0 2px 6px #00000080}.comparison-scrubber::-webkit-slider-thumb:hover{transform:scale(1.2)}.lang-toggle-bar{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;width:fit-content;padding:4px;display:flex}.lang-toggle-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 18px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.lang-toggle-btn--active{color:#000;background:var(--accent-gold);font-weight:700;box-shadow:0 2px 10px #ffd7004d}.teaser-unmute-overlay-btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:10;background:#0009;border:1px solid #ffffff26;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .2s;position:absolute;bottom:16px;right:16px}.teaser-unmute-overlay-btn:hover{background:#000c;transform:scale(1.05)}.teaser-play-hint{-webkit-backdrop-filter:blur(8px);color:#ffffffe6;pointer-events:none;z-index:10;background:#00000080;border:1px solid #ffffff1a;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s;position:absolute;bottom:16px;left:16px}.teaser-video-container:hover .teaser-play-hint{color:var(--accent-gold);background:#facc1533;border-color:#facc1566}.benchmark-carousel-section{text-align:center;box-sizing:border-box;width:100%;max-width:960px;margin:3.5rem auto 2.5rem;padding:0 1rem}.benchmark-carousel-title{color:#fff;letter-spacing:.5px;margin-bottom:1.5rem;font-size:1.4rem;font-weight:800}.carousel-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.carousel-tab-btn{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .2s}.carousel-tab-btn:hover{color:#f8fafc;background:#ffffff14;border-color:#fff3}.carousel-tab-btn.active{border-color:var(--accent-gold);color:var(--accent-gold);background:#facc151a;box-shadow:0 0 12px #facc1526}.carousel-wrapper{aspect-ratio:16/9;background:#111827;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.carousel-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .3s,transform .3s}.carousel-arrow-btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:10;background:#0d0b1fb3;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:#facc1533;transform:translateY(-50%)scale(1.1)}.carousel-arrow-btn.prev{left:16px}.carousel-arrow-btn.next{right:16px}.carousel-dots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.carousel-dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.carousel-dot:hover{background:#fff6}.carousel-dot.active{background:var(--accent-gold);border-radius:4px;width:24px}@media (width<=640px){.carousel-tab-btn{padding:6px 12px;font-size:.72rem}.carousel-arrow-btn{width:32px;height:32px}.carousel-arrow-btn.prev{left:8px}.carousel-arrow-btn.next{right:8px}.benchmark-carousel-title{font-size:1.15rem}}@keyframes premium-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=light] .nav-links{background:var(--bg-sidebar);border:1px solid var(--border-subtle)}[data-theme=light] .nav-link{color:var(--text-secondary)}[data-theme=light] .nav-link:hover{color:var(--text-primary);background:var(--bg-card-hover)}[data-theme=light] .nav-link--active{color:var(--accent-gold);background:#f5a62314}[data-theme=light] .benchmark-carousel-title{color:var(--text-primary)}[data-theme=light] .carousel-tab-btn{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary)}[data-theme=light] .carousel-tab-btn:hover{background:var(--bg-card-hover);color:var(--text-primary)}[data-theme=light] .carousel-tab-btn.active{border-color:var(--accent-gold);color:var(--accent-gold);background:#f5a62314}[data-theme=light] .carousel-wrapper{background:var(--bg-card);border-color:var(--border-subtle);box-shadow:0 20px 40px #0000000a}[data-theme=light] .carousel-arrow-btn{background:var(--bg-card);border-color:var(--border-subtle);color:var(--text-primary)}[data-theme=light] .carousel-arrow-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:#f5a62326}[data-theme=light] .carousel-dot{background:var(--border-subtle)}[data-theme=light] .carousel-dot:hover{background:var(--text-secondary)}[data-theme=light] .carousel-dot.active{background:var(--accent-gold)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
