.video-translation__hidden{display:none!important}.airmore-subtitle-icon{display:inline-block;overflow:visible;width:auto;height:1em;min-width:1em;flex:none;fill:currentColor;vertical-align:-.125em}button .airmore-subtitle-icon{display:inline-flex;align-items:center;justify-content:center}.airmore-subtitle-icon--spin{animation:subtitle-icon-spin 2s linear infinite}@keyframes subtitle-icon-spin{to{transform:rotate(360deg)}}.subtitle-generator{--subtitle-accent: #6366f1;--subtitle-accent-dark: #4f46e5;--subtitle-ink: #ffffff;--subtitle-muted: #9ca3af}.subtitle-generator__hero{padding-bottom:2.25rem}.subtitle-generator__eyebrow{margin:0 0 1rem;color:#818cf8;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.subtitle-generator__function{padding-top:0}.subtitle-generator__function .upload__content{background:radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 35%),linear-gradient(145deg,#111827,#1f2937)}.subtitle-generator__function .upload__button,.subtitle-generator__cta-button{background:linear-gradient(135deg,#6366f1,#7c3aed)}.subtitle-generator__function .upload__button:hover,.subtitle-generator__cta-button:hover{background:linear-gradient(135deg,#4f46e5,#6d28d9)}.subtitle-generator__trust-row{display:flex;justify-content:center;gap:1.75rem;margin:1.5rem auto 0;color:#9ca3af;font-size:.9rem;font-weight:600}.subtitle-generator__trust-row span{display:inline-flex;align-items:center;gap:.5rem}.subtitle-generator__trust-row .airmore-subtitle-icon{color:var(--subtitle-accent)}.subtitle-generator__pricing-note{width:fit-content;max-width:64rem;margin:.85rem auto 0;padding:.65rem .9rem;border:1px solid rgba(99,102,241,.28);border-radius:.85rem;background:#111827b8;color:#cbd5e1}.subtitle-generator__pricing-note p{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.78rem;line-height:1.45}.subtitle-generator__pricing-note p .airmore-subtitle-icon{color:#a5b4fc}.subtitle-generator__processing,.subtitle-generator__error{max-width:64rem;margin:0 auto;padding:4rem 2rem;border:1px solid #374151;border-radius:1rem;background:radial-gradient(circle at top,rgba(99,102,241,.15),transparent 42%),linear-gradient(145deg,#111827,#0f172a);color:#fff;text-align:center;box-shadow:0 12px 42px #00000061}.subtitle-generator__processing-icon,.subtitle-generator__error-icon{display:flex;width:4.5rem;height:4.5rem;margin:0 auto 1.5rem;align-items:center;justify-content:center;border-radius:50%;background:#6366f129;color:#818cf8;font-size:2rem}.subtitle-generator__processing h2,.subtitle-generator__error h2{margin:0 0 .75rem;font-size:1.6rem;font-weight:750}.subtitle-generator__processing p,.subtitle-generator__error p{margin:0 auto 1.75rem;color:#9ca3af}.subtitle-generator__progress-track{overflow:hidden;max-width:34rem;height:.65rem;margin:0 auto .85rem;border-radius:999px;background:#283244}.subtitle-generator__progress-track span{position:relative;overflow:hidden;display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);transition:width .35s ease}.subtitle-generator__processing.is-analyzing .subtitle-generator__progress-track span:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.5) 48%,transparent 82%);content:"";transform:translate(-100%);animation:subtitle-progress-shimmer 1.8s ease-in-out infinite}.subtitle-generator__processing.is-analyzing .subtitle-generator__processing-icon{animation:subtitle-processing-pulse 2.4s ease-in-out infinite}.subtitle-generator__processing-meta{display:flex;max-width:34rem;margin:1.25rem auto 0;align-items:center;justify-content:space-between;gap:1rem;color:#9ca3af;font-size:.86rem}.subtitle-generator__working-state{display:inline-flex;align-items:center;gap:.5rem}.subtitle-generator__working-state>i{width:.5rem;height:.5rem;border-radius:50%;background:#818cf8;box-shadow:0 0 0 .3rem #818cf81f;animation:subtitle-working-dot 1.6s ease-in-out infinite}.subtitle-generator__processing .subtitle-generator__processing-hint{max-width:34rem;min-height:3rem;margin:1.15rem auto 0;padding:.8rem 1rem;border:1px solid rgba(129,140,248,.18);border-radius:.75rem;background:#6366f112;color:#aeb7c6;font-size:.84rem;line-height:1.55}@keyframes subtitle-progress-shimmer{to{transform:translate(100%)}}@keyframes subtitle-processing-pulse{50%{box-shadow:0 0 0 .8rem #6366f10f}}@keyframes subtitle-working-dot{50%{opacity:.45;transform:scale(.72)}}.subtitle-generator__processing strong{color:#c4b5fd;font-size:.9rem}.subtitle-generator__error-icon{background:#ef444424;color:#f87171}.subtitle-generator__error button,.subtitle-generator__secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #4b5563;border-radius:.65rem;background:#111827;color:#fff;font-weight:650;cursor:pointer}.subtitle-generator__error .error__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.subtitle-generator__error .garden-btn{display:inline-flex;min-width:10rem;min-height:2.75rem;align-items:center;justify-content:center;padding:0 1.2rem;border-radius:.7rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s,background .18s,border-color .18s}.subtitle-generator__error .garden-btn:hover{transform:translateY(-1px)}.subtitle-generator__error .garden-btn--primary{border:1px solid transparent;color:#fff;background:linear-gradient(105deg,#e04d5d,#c93848)}.subtitle-generator__error .garden-btn--secondary{border:1px solid rgba(126,211,153,.44);color:#b8f0c8;background:#33804b24}@media(max-width:600px){.subtitle-generator__error .error__actions{flex-direction:column}.subtitle-generator__error .garden-btn{width:100%}}.subtitle-generator__workspace{width:min(92vw,92rem);margin:0 50%;padding:1.5rem;transform:translate(-50%);border:1px solid #303846;border-radius:1.25rem;background:#111318;color:#fff;box-shadow:0 24px 70px #0000007a}.subtitle-generator__workspace-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.subtitle-generator__workspace-kicker{margin:0 0 .25rem;color:#818cf8;font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.subtitle-generator__workspace-header h2{margin:0;font-size:1.5rem}.subtitle-generator__workspace-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);gap:1.5rem;min-height:38rem}.subtitle-generator__player-panel,.subtitle-generator__editor-panel{overflow:hidden;border:1px solid #303846;border-radius:1rem;background:#1b1d22}.subtitle-generator__player-panel{display:flex;flex-direction:column}.subtitle-generator__player-wrap{position:relative;display:flex;min-height:32rem;flex:1;align-items:center;justify-content:center;background:#050505}.subtitle-generator__player-wrap video{display:block;width:100%;max-height:34rem;background:#050505}.subtitle-generator__audio-stage{width:min(82%,34rem);padding:3rem 2rem;border:1px solid #303846;border-radius:1rem;background:radial-gradient(circle at top,rgba(99,102,241,.22),transparent 46%),#111827;text-align:center}.subtitle-generator__audio-stage>.airmore-subtitle-icon{display:flex;width:4rem;height:4rem;margin:0 auto 1rem;align-items:center;justify-content:center;border-radius:50%;background:#6366f12e;color:#a5b4fc;font-size:1.65rem}.subtitle-generator__audio-stage p{margin:0 0 1.5rem;color:#d1d5db;font-weight:650}.subtitle-generator__audio-stage audio{display:block;width:100%}.subtitle-generator__player-wrap.is-audio .subtitle-generator__live-caption{bottom:1.5rem}.subtitle-generator__live-caption{position:absolute;right:7%;bottom:4.5rem;left:7%;display:none;width:fit-content;max-width:86%;margin:0 auto;padding:.35em .65em;border-radius:.25em;background:#000c;color:#fff;font-size:29px;font-weight:400;line-height:1.35;text-align:center;pointer-events:none;overflow-wrap:anywhere}.subtitle-generator__file-meta{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-top:1px solid #303846;color:#9ca3af;font-size:.82rem}.subtitle-generator__file-meta span:first-child{overflow:hidden;color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap}.subtitle-generator__preview-notice{display:flex;margin:0;padding:.52rem 1rem .62rem;align-items:flex-start;gap:.42rem;border-top:1px solid rgba(245,158,11,.12);background:#f59e0b0b;color:#d7b67a;font-size:.72rem;line-height:1.45}.subtitle-generator__preview-notice .airmore-subtitle-icon{margin-top:.15em;flex:0 0 auto;color:#eab961}.subtitle-generator__export-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.5}.subtitle-generator__editor-panel{position:relative;display:flex;min-height:38rem;flex-direction:column}.subtitle-generator__export-limit{position:absolute;z-index:12;inset:0;display:grid;padding:1.5rem;place-items:center;border-radius:inherit;background:#090b11d1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-sizing:border-box}.subtitle-generator__export-limit:focus{outline:none}.subtitle-generator__export-limit .error-content{display:flex;width:min(34rem,100%);min-height:20rem;align-items:center;justify-content:center;flex-direction:column;padding:2.75rem 2rem 2.25rem;border:1px solid rgba(239,68,68,.42);border-radius:1.25rem;background:linear-gradient(145deg,#3a0f1afa,#16080efa);box-shadow:0 24px 72px #0000008c;text-align:center;box-sizing:border-box}.subtitle-generator__export-limit .error__icon{display:grid;width:4rem;height:4rem;margin-bottom:1.25rem;place-items:center;border-radius:50%;color:#ff9ba9;background:#ef44442b;font-size:2rem;font-weight:850}.subtitle-generator__export-limit .error__title{margin:0;color:#ff8998;font-size:clamp(1.55rem,3vw,2rem);font-weight:780}.subtitle-generator__export-limit .error__message{max-width:27rem;margin:1rem auto 0;color:#f0b3bb;font-size:.95rem;line-height:1.7}.subtitle-generator__export-limit .error__actions{display:flex;width:100%;align-items:center;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.6rem}.subtitle-generator__export-limit .garden-btn{display:inline-flex;width:fit-content;min-width:min(10rem,100%);max-width:min(100%,26rem);min-height:2.85rem;flex:0 1 auto;align-items:center;justify-content:center;padding:.7rem 1.35rem;border-radius:.7rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere;text-align:center;text-decoration:none;cursor:pointer;box-sizing:border-box}.subtitle-generator__export-limit .garden-btn:only-child{margin-inline:auto}.subtitle-generator__export-limit .garden-btn--primary{border:1px solid transparent;color:#fff;background:linear-gradient(105deg,#e04d5d,#c93848)}.subtitle-generator__export-limit .garden-btn--secondary{border:1px solid rgba(126,211,153,.44);color:#b8f0c8;background:#33804b24}.subtitle-generator__export-limit-close{position:absolute;z-index:1;top:1rem;right:1rem;display:grid;width:2.25rem;height:2.25rem;padding:0;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#d7dbe7;background:#17121beb;font-size:1.5rem;line-height:1;cursor:pointer}@media(max-width:600px){.subtitle-generator__export-limit{padding:.75rem}.subtitle-generator__export-limit .error-content{min-height:18rem;padding:2.25rem 1.1rem 1.5rem}.subtitle-generator__export-limit .error__actions{flex-direction:column}.subtitle-generator__export-limit .garden-btn{width:fit-content;max-width:100%}}.subtitle-generator__editor-panel.is-export-locked .subtitle-generator__editor-toolbar,.subtitle-generator__editor-panel.is-export-locked .subtitle-generator__style-panel,.subtitle-generator__editor-panel.is-export-locked .subtitle-generator__subtitle-list{opacity:.58}.subtitle-generator__editor-panel.is-export-locked input,.subtitle-generator__editor-panel.is-export-locked textarea,.subtitle-generator__editor-panel.is-export-locked select,.subtitle-generator__editor-panel.is-export-locked button:not(#subtitle-export-button){cursor:not-allowed}.subtitle-generator__editor-toolbar{display:flex;gap:.5rem;padding:.85rem 1rem;border-bottom:1px solid #303846}.subtitle-generator__editor-toolbar button{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border:0;border-radius:.5rem;background:transparent;color:#d1d5db;font-size:.86rem;font-weight:650;cursor:pointer}.subtitle-generator__editor-toolbar button:hover,.subtitle-generator__editor-toolbar button[aria-expanded=true]{background:#292c33;color:#fff}.subtitle-generator__style-panel{position:absolute;z-index:8;top:3.55rem;right:.75rem;left:auto;display:block;width:min(31rem,calc(100% - 1.5rem));overflow-y:auto;max-height:calc(100% - 4.3rem);padding:.85rem;border:1px solid #3a3d46;border-radius:.75rem;background:#24252b;box-shadow:0 18px 45px #0000008c;scrollbar-color:#565966 #24252b}.subtitle-generator__style-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.subtitle-generator__style-header h3,.subtitle-generator__presets h4{margin:0;color:#fff;font-size:1.05rem}.subtitle-generator__style-header button{display:inline-flex;width:1.7rem;height:1.7rem;align-items:center;justify-content:center;border:0;border-radius:50%;background:#34363d;color:#e5e7eb;cursor:pointer}.subtitle-generator__style-form{display:grid;gap:.58rem}.subtitle-generator__style-row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.6rem;align-items:center}.subtitle-generator__style-label{color:#aeb2bd;font-size:.84rem;font-weight:550;white-space:nowrap;text-align:left}.subtitle-generator__font-controls,.subtitle-generator__effect-controls,.subtitle-generator__style-buttons{display:flex;min-width:0;gap:.38rem;align-items:center;justify-content:flex-start;justify-self:start}.subtitle-generator__font-controls{width:100%}.subtitle-generator__style-panel select,.subtitle-generator__color-control,.subtitle-generator__style-buttons button{min-height:2.05rem;border:1px solid #454852;border-radius:.48rem;background:#2d2f36;color:#f3f4f6}.subtitle-generator__style-panel select{min-width:0;padding:.3rem .5rem;font-size:.82rem}#subtitle-font-family{flex:1}#subtitle-font-size,#subtitle-stroke-width{width:4.5rem}.subtitle-generator__color-control{display:inline-flex;padding:.22rem .42rem;align-items:center;gap:.34rem;cursor:pointer}.subtitle-generator__color-control input[type=color]{width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:.35rem;background:transparent;cursor:pointer}.subtitle-generator__color-control output,.subtitle-generator__opacity-control output,.subtitle-generator__range-control output{color:#e5e7eb;font-size:.78rem;font-variant-numeric:tabular-nums}.subtitle-generator__style-buttons button{display:inline-flex;width:2.2rem;padding:0;align-items:center;justify-content:center;font-size:.88rem;cursor:pointer}.subtitle-generator__style-buttons button[aria-pressed=true]{border-color:#8bff74;background:#8bff741a;color:#8bff74;box-shadow:inset 0 0 0 1px #8bff7433}.subtitle-generator__range-control,.subtitle-generator__opacity-control{display:flex;flex:1;align-items:center;gap:.5rem}.subtitle-generator__range-control input,.subtitle-generator__opacity-control input{min-width:4rem;flex:1;accent-color:#8bff74}.subtitle-generator__range-control output,.subtitle-generator__opacity-control output{width:2.2rem;text-align:right}.subtitle-generator__style-row--position .subtitle-generator__range-control{width:min(100%,16rem);flex:none}.subtitle-generator__style-row--position .subtitle-generator__range-control input{min-width:0}.subtitle-generator__style-row--effect .subtitle-generator__effect-controls{width:min(100%,18rem);justify-self:start}.subtitle-generator__style-row--effect{grid-template-columns:7rem minmax(0,1fr);gap:.6rem}.subtitle-generator__style-row--effect .subtitle-generator__color-control,.subtitle-generator__style-row--effect select{min-height:1.8rem}.subtitle-generator__style-row--effect .subtitle-generator__color-control input[type=color]{width:1.1rem;height:1.1rem}.subtitle-generator__style-row--effect .subtitle-generator__opacity-control{min-width:0;flex:0 1 7.2rem;gap:.3rem}.subtitle-generator__style-row--effect .subtitle-generator__opacity-control input{min-width:2.8rem}.subtitle-generator__style-row--effect #subtitle-stroke-width{width:3.8rem}.subtitle-generator__toggle-label{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.subtitle-generator__toggle-label input{width:.82rem;height:.82rem;accent-color:#8bff74}.subtitle-generator__presets{margin-top:.8rem;padding-top:.72rem;border-top:1px solid #3a3d46}.subtitle-generator__presets h4{margin-bottom:.55rem;font-size:.9rem}.subtitle-generator__preset-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.3rem}.subtitle-generator__preset{aspect-ratio:1;min-width:0;padding:0;border:1px solid #494c56;border-radius:.32rem;font-size:.9rem;font-weight:750;cursor:pointer}.subtitle-generator__preset:hover,.subtitle-generator__preset.is-selected{border-color:#8bff74;box-shadow:0 0 0 2px #8bff741f}.subtitle-generator__subtitle-list{display:grid;gap:.05rem;min-height:20rem;max-height:31rem;padding:.75rem 1rem;overflow-y:auto;scrollbar-color:#4b5563 #1b1d22}.subtitle-generator__subtitle-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;padding:.18rem .45rem;border:1px solid transparent;border-radius:.65rem;transition:background .2s ease,border-color .2s ease}.subtitle-generator__subtitle-row:hover{background:#21242b}.subtitle-generator__subtitle-row.is-active:not(.is-editing){border-color:#60a5fa57;background:#3b82f617;box-shadow:none}.subtitle-generator__subtitle-row.is-editing{border-color:#a78bfaad;background:#8b5cf624;box-shadow:none}.subtitle-generator__subtitle-time{display:inline-flex;align-self:start;justify-self:start;padding:0;align-items:center;gap:.12rem;color:#8b8f98;font-size:.81rem;font-variant-numeric:tabular-nums;line-height:1.35;text-align:left}.subtitle-generator__time-separator{display:inline-flex;height:1.15rem;align-items:center;justify-content:center;align-self:center;color:#64748b;line-height:1}.subtitle-generator-page .subtitle-generator__time-input{width:12ch!important;min-width:0!important;max-width:12ch;height:1.15rem;flex:0 0 12ch!important;box-sizing:content-box;padding:0 0 .08rem!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;outline:0!important;background:transparent!important;color:#8b8f98;box-shadow:none!important;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.81rem;font-variant-numeric:tabular-nums;line-height:1.2;text-align:left}.subtitle-generator-page .subtitle-generator__time-input:hover{color:#cbd5e1}.subtitle-generator-page .subtitle-generator__time-input:focus,.subtitle-generator-page .subtitle-generator__time-input:focus-visible{border-bottom-color:#a5b4fcb8!important;color:#e2e8f0;box-shadow:none!important}.subtitle-generator__subtitle-text{display:block;width:100%;height:1.75rem;min-height:1.75rem;padding:.1rem .35rem;resize:none;border:0;border-radius:.45rem;outline:none;background:transparent;color:#fff;font-family:inherit;font-size:1.01rem;line-height:1.3}.subtitle-generator__subtitle-text:focus{background:transparent}.subtitle-generator-page .subtitle-generator__subtitle-text,.subtitle-generator-page .subtitle-generator__subtitle-text:focus,.subtitle-generator-page .subtitle-generator__subtitle-text:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.subtitle-generator__subtitle-actions{position:absolute;top:50%;right:.35rem;display:inline-flex;gap:.18rem;opacity:0;visibility:hidden;transform:translateY(-50%);transition:opacity .15s ease,visibility .15s ease;pointer-events:none;z-index:2}.subtitle-generator__subtitle-row:hover:not(.is-editing) .subtitle-generator__subtitle-actions,.subtitle-generator__subtitle-row:focus-within:not(.is-editing) .subtitle-generator__subtitle-actions,.subtitle-generator__subtitle-row.is-editing .subtitle-generator__subtitle-actions{opacity:1;visibility:visible;pointer-events:auto}.subtitle-generator__subtitle-row:hover:not(.is-editing) .subtitle-generator__subtitle-text{padding-right:4.8rem}.subtitle-generator__subtitle-row.is-editing .subtitle-generator__subtitle-action:not(.subtitle-generator__subtitle-action--edit){display:none}.subtitle-generator__subtitle-row.is-editing .subtitle-generator__subtitle-text{padding-right:1.8rem}.subtitle-generator__subtitle-text[readonly],.subtitle-generator-page .subtitle-generator__time-input[readonly]{cursor:default}.subtitle-generator__subtitle-action{display:inline-flex;width:1.35rem;height:1.35rem;padding:0;align-items:center;justify-content:center;border:0;border-radius:.3rem;background:#4755696b;color:#cbd5e1;font-size:.62rem;cursor:pointer}.subtitle-generator__subtitle-action:hover{background:#64748b8c;color:#fff}.subtitle-generator__subtitle-action--edit:hover{background:#1e40af80;color:#bfdbfe}.subtitle-generator__subtitle-action--edit[aria-pressed=true]{background:#16653494;color:#bbf7d0}.subtitle-generator__subtitle-action--edit[aria-pressed=true]:hover{background:#15803db8;color:#dcfce7}.subtitle-generator__subtitle-action:last-child:hover{background:#7f1d1d7a;color:#fecaca}.subtitle-generator__empty-state{padding:4rem 1rem;color:#9ca3af;text-align:center}.subtitle-generator__editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:auto;padding:1rem;border-top:1px solid #303846}.subtitle-generator__editor-footer p{margin:0 auto 0 0;color:#9ca3af;font-size:.78rem}.subtitle-generator__export-cost-badge{display:inline-flex;align-items:center;gap:.28rem;margin-left:.1rem;padding-left:.6rem;border-left:1px solid rgba(19,37,29,.28);color:#25483a;font-size:.8rem;font-weight:800;justify-content:center}.subtitle-generator__download-fallback{display:inline-flex;align-items:center;gap:.4rem;color:#c4b5fd;font-weight:650;line-height:1.4;text-decoration:underline;text-decoration-color:#c4b5fd73;text-underline-offset:.18em}.subtitle-generator__download-fallback:hover,.subtitle-generator__download-fallback:focus-visible{color:#e9d5ff;text-decoration-color:currentColor}.subtitle-generator__export-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:10.5rem;padding:.85rem 1.25rem;border:0;border-radius:999px;background:linear-gradient(90deg,#c7ff62,#63e6be);color:#13251d;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #63e6be26}.subtitle-generator__export-button:disabled{cursor:wait;opacity:.7}.subtitle-generator__button-label,.subtitle-generator__button-progress{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.subtitle-generator__editor-showcase{padding:6rem 0;position:relative;overflow:hidden;background:#000}.subtitle-generator__editor-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 50%,rgba(59,130,246,.08),transparent 38%),radial-gradient(circle at 82% 50%,rgba(168,85,247,.08),transparent 40%);pointer-events:none}.subtitle-generator__showcase-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:4rem;max-width:76rem;margin:0 auto}.subtitle-generator__showcase-copy h2{margin:0 0 1.25rem;color:var(--subtitle-ink);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.12}.subtitle-generator__showcase-copy>p:not(.subtitle-generator__eyebrow){color:var(--subtitle-muted);font-size:1.05rem;line-height:1.75}.subtitle-generator__showcase-copy ul{display:grid;gap:.85rem;margin:1.75rem 0 0;padding:0;list-style:none}.subtitle-generator__showcase-copy li{display:flex;align-items:center;gap:.75rem;color:#d1d5db;font-weight:650}.subtitle-generator__check{display:flex;flex:0 0 1.6rem;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border-radius:50%;background:#6366f129;color:#a5b4fc}.subtitle-generator__check:before{content:"✓";display:block;font-size:.78rem;font-weight:800;line-height:1}.subtitle-generator__editor-mockup{overflow:hidden;border:1px solid #374151;border-radius:1.25rem;background:#0f172a;box-shadow:0 26px 70px #00000080}.subtitle-generator__mockup-toolbar{display:flex;align-items:center;gap:.4rem;min-height:3rem;padding:0 1rem;border-bottom:1px solid #374151;background:#111827}.subtitle-generator__mockup-toolbar span{width:.65rem;height:.65rem;border-radius:50%;background:#cbd5e1}.subtitle-generator__mockup-toolbar span:first-child{background:#fb7185}.subtitle-generator__mockup-toolbar span:nth-child(2){background:#fbbf24}.subtitle-generator__mockup-toolbar span:nth-child(3){background:#34d399}.subtitle-generator__mockup-toolbar strong{margin-left:auto;color:#9ca3af;font-size:.75rem}.subtitle-generator__mockup-body{display:grid;grid-template-columns:1.15fr .85fr;min-height:22rem}.subtitle-generator__video-frame{position:relative;display:grid;place-items:center;min-height:22rem;background:radial-gradient(circle at 65% 25%,rgba(129,140,248,.7),transparent 30%),linear-gradient(145deg,#172554,#312e81 52%,#0f172a);color:#fff}.subtitle-generator__play-button{position:relative;display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#ffffff2e;backdrop-filter:blur(8px)}.subtitle-generator__play-button:before{content:"";display:block;width:0;height:0;margin-left:.2rem;border-top:.55rem solid transparent;border-bottom:.55rem solid transparent;border-left:.85rem solid #ffffff}.subtitle-generator__caption-line{position:absolute;right:1rem;bottom:1.5rem;left:1rem;padding:.6rem .9rem;border-radius:.45rem;background:#0f172ad1;color:#fff;font-size:.9rem;font-weight:750;text-align:center}.subtitle-generator__transcript{display:grid;align-content:start;gap:.65rem;padding:1rem;background:#0f172a}.subtitle-generator__transcript div{display:grid;grid-template-columns:auto 1fr;gap:.65rem;padding:.75rem;border:1px solid #374151;border-radius:.65rem;color:#cbd5e1;font-size:.78rem;line-height:1.45}.subtitle-generator__transcript div.is-active{border-color:#6366f1;background:#4f46e529}.subtitle-generator__transcript time{color:var(--subtitle-accent-dark);font-weight:750}.subtitle-generator .use-case__icon .airmore-subtitle-icon{font-size:2rem;min-width:1em;transition:transform .3s ease}.subtitle-generator .use-case:nth-child(1) .use-case__icon .airmore-subtitle-icon{color:#60a5fa}.subtitle-generator .use-case:nth-child(2) .use-case__icon .airmore-subtitle-icon{color:#a78bfa}.subtitle-generator .use-case:nth-child(3) .use-case__icon .airmore-subtitle-icon{color:#f9a8d4}.subtitle-generator .use-case:nth-child(4) .use-case__icon .airmore-subtitle-icon{color:#34d399}.subtitle-generator .use-case:nth-child(5) .use-case__icon .airmore-subtitle-icon{color:#fbbf24}.subtitle-generator .use-case:nth-child(6) .use-case__icon .airmore-subtitle-icon{color:#f87171}.subtitle-generator .use-case__card:hover .use-case__icon .airmore-subtitle-icon{transform:scale(1.1) rotate(5deg)}.subtitle-generator__benefit-card{min-height:15rem;padding:2rem}.subtitle-generator__benefit-icon{display:grid;width:3.25rem;height:3.25rem;margin-bottom:1.5rem;place-items:center;border-radius:50%;background:#6366f124;color:#a5b4fc;font-size:1.35rem}.subtitle-generator__benefit-icon .airmore-subtitle-icon{place-self:center}.subtitle-generator .faq__icon.airmore-subtitle-icon{width:1em;height:1em;min-width:1em}.subtitle-generator__benefit-card h3{margin:0 0 .75rem;color:var(--subtitle-ink);font-size:1.25rem;font-weight:750}.subtitle-generator__benefit-card p{margin:0;color:var(--subtitle-muted);line-height:1.7}.subtitle-generator__cta{padding:2rem 0 6rem;background:#000}.subtitle-generator__cta-card{max-width:76rem;margin:0 auto;padding:4rem 2rem;border:1px solid rgba(139,92,246,.38);border-radius:1.5rem;background:radial-gradient(circle at top right,rgba(255,255,255,.22),transparent 35%),linear-gradient(135deg,#312e81,#6d28d9);color:#fff;text-align:center;box-shadow:0 24px 60px #4c1d9547}.subtitle-generator__cta-card h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.subtitle-generator__cta-card p{max-width:42rem;margin:0 auto 2rem;color:#e9d5ff;font-size:1.05rem}.subtitle-generator__cta-button{display:inline-flex;align-items:center;gap:.65rem;padding:.9rem 1.35rem;border-radius:.75rem;color:#fff;font-weight:750;text-decoration:none;box-shadow:0 10px 24px #0f172a3d;transition:transform .2s ease,box-shadow .2s ease}.subtitle-generator__cta-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a4d}.subtitle-generator .faq__button,.subtitle-generator__cta-button,.subtitle-generator__export-button{min-height:48px}.subtitle-generator button:focus-visible,.subtitle-generator a:focus-visible,.subtitle-generator input:focus-visible,.subtitle-generator select:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}@media(max-width:900px){.subtitle-generator__showcase-grid{grid-template-columns:1fr;gap:2.5rem}.subtitle-generator__workspace-grid{grid-template-columns:1fr}.subtitle-generator__player-wrap{min-height:24rem}.subtitle-generator__preset-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:768px){.subtitle-generator__editor-toolbar button,.subtitle-generator__style-header button,.subtitle-generator__style-panel select,.subtitle-generator__color-control,.subtitle-generator__style-buttons button,.subtitle-generator__secondary-button{min-height:44px}.subtitle-generator__style-header button{width:44px;height:44px}.subtitle-generator__trust-row{flex-direction:column;align-items:center;gap:.75rem}.subtitle-generator__processing-meta{align-items:flex-start;flex-direction:column;gap:.55rem}.subtitle-generator__workspace{width:calc(100vw - 2rem);padding:.85rem}.subtitle-generator__workspace-header{align-items:flex-start;flex-direction:column}.subtitle-generator__player-wrap{min-height:18rem}.subtitle-generator__subtitle-row{grid-template-columns:1fr;gap:0}.subtitle-generator__subtitle-time{padding-top:0}.subtitle-generator__style-panel{right:.25rem;left:.25rem;width:auto;padding:.72rem}.subtitle-generator__style-row{grid-template-columns:1fr;gap:.45rem}.subtitle-generator__font-controls,.subtitle-generator__effect-controls,.subtitle-generator__style-buttons{flex-wrap:wrap}.subtitle-generator__preset-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.subtitle-generator__editor-footer{align-items:stretch;flex-direction:column}.subtitle-generator__editor-footer p{margin:0}.subtitle-generator__editor-showcase{padding:4rem 0}.subtitle-generator__mockup-body{grid-template-columns:1fr}.subtitle-generator__video-frame{min-height:17rem}.subtitle-generator__transcript{display:none}.subtitle-generator__cta-card{padding:3rem 1.25rem;border-radius:1rem}}@media(prefers-reduced-motion:reduce){.subtitle-generator__cta-button,.subtitle-generator__processing.is-analyzing .subtitle-generator__progress-track span:after,.subtitle-generator__processing.is-analyzing .subtitle-generator__processing-icon,.subtitle-generator__working-state>i{animation:none;transition:none}}
