:root{--bg-color:#0b0f19;--bg-gradient:radial-gradient(circle at 50% 0%, #1c2538 0%, #0b0f19 70%);--accent-primary:#6366f1;--accent-secondary:#a855f7;--text-primary:#f8fafc;--text-secondary:#94a3b8;--glass-bg:#ffffff08;--glass-border:#ffffff14;--glass-hover:#ffffff0f;--error:#ef4444;--success:#10b981}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-inter), "Inter", sans-serif;background:var(--bg-color);background-image:var(--bg-gradient);color:var(--text-primary);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}h1{letter-spacing:-.05em;margin-bottom:.5rem;font-size:3rem;font-weight:700}.accent{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.app-container{width:100%;max-width:1200px;margin:0 auto;padding:4rem clamp(1rem,2.5vw,2rem)}.app-header{text-align:center;margin-bottom:4rem}.app-header p{color:var(--text-secondary);font-size:1.1rem;font-weight:400}.app-content{flex-direction:column;align-items:center;width:100%;animation:.6s ease-out fadeIn;display:flex}.upload-section{flex-direction:column;gap:1.5rem;width:100%;max-width:600px;display:flex}.language-selector{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.selector-divider{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:0 0;border:none;border-top:1px dashed #94a3b840;border-radius:12px;width:100%;height:0;margin:.25rem 0;padding:0;position:relative}.select-root{align-items:center;gap:.6rem;font-family:inherit;display:inline-flex;position:relative}.select-label{color:var(--text-secondary);letter-spacing:.01em;font-size:.9rem;font-weight:500}.select-trigger{min-width:140px;color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .95rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s,transform 50ms;display:inline-flex}.select-trigger:hover:not(:disabled){background:#ffffff12;border-color:#ffffff2e}.select-trigger:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f12e}.select-trigger.is-open{border-color:var(--accent-primary);background:#6366f114;box-shadow:0 0 0 3px #6366f12e}.select-trigger:disabled{opacity:.5;cursor:not-allowed}.select-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s,color .15s}.select-trigger.is-open .select-chevron{color:var(--accent-primary);transform:rotate(180deg)}.select-menu{-webkit-backdrop-filter:blur(24px);z-index:100;background:#111626f5;border:1px solid #ffffff1a;border-radius:12px;min-width:100%;max-height:300px;padding:.4rem;animation:.14s ease-out selectFadeIn;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 20px 50px #0000008c,inset 0 0 0 1px #ffffff0a}.select-menu-left{left:0}.select-menu-right{right:0}@keyframes selectFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.select-option{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;font-size:.93rem;font-weight:500;transition:background .1s,color .1s;display:flex}.select-option.is-highlight{background:#ffffff12}.select-option.is-selected{color:var(--text-primary);background:linear-gradient(135deg,#6366f138,#a855f72e)}.select-option.is-selected.is-highlight{background:linear-gradient(135deg,#6366f152,#a855f742)}.select-option svg{color:var(--accent-primary);flex-shrink:0}.select-menu::-webkit-scrollbar{width:8px}.select-menu::-webkit-scrollbar-track{background:0 0}.select-menu::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.select-menu::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.uploader-shell{flex-direction:column;gap:1rem;display:flex}.uploader-tabs{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;gap:.5rem;width:fit-content;margin:0 auto;padding:.25rem;display:flex}.uploader-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .18s,color .18s}.uploader-tab:hover{color:var(--text-primary);background:var(--glass-hover)}.uploader-tab.is-active{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;box-shadow:0 4px 12px #6366f140}.uploader-url-zone{border:2px dashed var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;flex-direction:column;align-items:stretch;gap:1rem;padding:3rem 2rem;display:flex}.uploader-url-label{color:var(--text-primary);text-align:left;font-size:.95rem;font-weight:600}.uploader-url-row{align-items:stretch;gap:.75rem;display:flex}.uploader-url-input{border:1px solid var(--glass-border);color:var(--text-primary);background:#00000040;border-radius:10px;flex:auto;min-width:0;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.uploader-url-input:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #6366f133}.uploader-url-input:disabled{opacity:.6;cursor:wait}.uploader-url-btn{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:0 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:filter .18s,transform .18s}.uploader-url-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.uploader-url-btn:disabled{opacity:.5;cursor:not-allowed}.uploader-url-hint{color:var(--text-secondary);text-align:left;margin:0;font-size:.85rem;line-height:1.5}@media (max-width:600px){.uploader-url-row{flex-direction:column}.uploader-url-btn{padding:.75rem 1.25rem}}.uploader-zone{border:2px dashed var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;cursor:pointer;border-radius:24px;padding:4rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.uploader-zone:before{content:"";background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);opacity:0;z-index:0;transition:opacity .3s;position:absolute;inset:0}.uploader-zone:hover,.uploader-zone.active{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 20px 40px #0006}.uploader-zone:hover:before,.uploader-zone.active:before{opacity:.05}.uploader-label{z-index:1;cursor:pointer;flex-direction:column;align-items:center;display:flex;position:relative}.upload-icon{width:80px;height:80px;color:var(--accent-primary);background:#6366f11a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:transform .3s;display:flex}.uploader-zone:hover .upload-icon{transform:scale(1.1)}.uploader-label h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.uploader-label p{color:var(--text-secondary)}.loading-badge{color:var(--text-secondary);background:#ffffff1a;border-radius:20px;margin-top:1.5rem;padding:.5rem 1rem;font-size:.85rem;animation:2s infinite pulse;display:inline-block}.player-section{flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}.video-player-wrapper{border:1px solid var(--glass-border);background:#000;border-radius:16px;width:100%;max-width:1080px;overflow:hidden;box-shadow:0 20px 40px #00000080}.video-element{aspect-ratio:16/9;width:100%;display:block}::cue{color:#fff;text-shadow:1px 1px 2px #000;background:#000000b3;padding:.5rem;font-family:inherit;font-size:1.5rem}.ext{color:var(--accent-primary);vertical-align:baseline;letter-spacing:-.01em;white-space:nowrap;background:#6366f11a;border:1px solid #6366f138;border-radius:5px;margin:0 .05em;padding:.18em .45em;font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.82em;font-weight:500;line-height:1;display:inline-block}.alt-upload{color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.alt-upload .btn-text{color:var(--accent-secondary);padding:.25rem .5rem}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.video-player-empty{min-height:200px;color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;padding:2rem;display:flex}.controls-panel{flex-direction:column;gap:1rem;width:100%;max-width:1080px;display:flex}.action-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.control-row{z-index:20;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex;position:relative}.action-row{z-index:10;position:relative}.dual-track-panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;flex-direction:column;flex:100%;gap:.6rem;padding:.85rem 1rem;display:flex}.dual-track-toggle{cursor:pointer;color:var(--text-primary);align-items:center;gap:.5rem;font-size:.92rem;display:inline-flex}.dual-track-toggle input[type=checkbox]{accent-color:var(--accent-primary);width:1rem;height:1rem}.dual-track-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.dual-track-label{color:var(--text-secondary);min-width:4.5rem;font-size:.82rem}.dual-track-select{border:1px solid var(--glass-border);color:var(--text-primary);background:#0f121c99;border-radius:8px;min-width:12rem;padding:.4rem .6rem;font-family:inherit;font-size:.9rem}.dual-track-select:focus{border-color:var(--accent-primary);outline:none}.dual-track-color{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.dual-track-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.6rem;height:1.6rem;padding:0;transition:transform .12s,border-color .12s}.dual-track-swatch:hover{transform:scale(1.08)}.dual-track-swatch.is-active{border-color:var(--accent-primary);box-shadow:0 0 0 2px #6366f140}.dual-track-color-input{border:1px solid var(--glass-border);cursor:pointer;background:0 0;border-radius:6px;width:2rem;height:1.6rem;padding:0}.dual-track-color-input::-webkit-color-swatch-wrapper{border-radius:6px;padding:2px}.dual-track-color-input::-webkit-color-swatch{border:none;border-radius:4px}.dual-track-notice{color:var(--text-secondary);opacity:.85;margin:0;font-size:.78rem}@media (max-width:600px){.dual-track-row{flex-direction:column;align-items:stretch}.dual-track-label{min-width:0}.dual-track-select{width:100%;min-width:0}}.btn-cancel{color:#fca5a5;cursor:pointer;white-space:nowrap;background:#ef444414;border:1px solid #ef444459;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn-cancel:hover:not(:disabled){color:#fecaca;background:#ef444429;border-color:#ef44448c}.btn-cancel:focus-visible{outline:none;box-shadow:0 0 0 3px #ef444440}.btn-cancel:disabled{opacity:.45;cursor:not-allowed}.status-panel{justify-content:center;align-items:center;width:100%;display:flex}.processing-indicator,.error-indicator,.complete-indicator{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:100px;align-items:center;gap:1rem;padding:1rem 2rem;animation:.4s ease-out slideUp;display:flex}.spinner{border:2px solid var(--glass-border);border-top-color:var(--accent-primary);border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}.error-text{color:var(--error);font-weight:500}.upload-error{margin-top:.5rem}.btn-retry,.btn-secondary,.btn-text{cursor:pointer;background:var(--glass-hover);color:var(--text-primary);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.btn-retry:focus-visible,.btn-secondary:focus-visible,.btn-text:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f14d}.btn-retry:disabled,.btn-secondary:disabled,.btn-text:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-secondary{background:var(--accent-primary);color:#fff;border-color:#0000}.btn-secondary:hover:not(:disabled){background:#4f46e5;border-color:#0000}.btn-text{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-text:hover:not(:disabled){color:var(--text-primary);background:var(--glass-hover)}.btn-danger{cursor:pointer;white-space:nowrap;color:#fca5a5;background:0 0;border:1px solid #ef444466;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn-danger:hover:not(:disabled){color:#fecaca;background:#ef444424;border-color:#ef444499}.btn-danger:focus-visible{outline:none;box-shadow:0 0 0 3px #ef444440}.btn-danger:disabled{opacity:.45;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.login-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;border-radius:16px;flex-direction:column;gap:1.25rem;width:100%;max-width:420px;padding:2.5rem 2rem;display:flex;position:relative}.login-card h2{letter-spacing:-.02em;text-align:center;font-size:1.5rem;font-weight:600}.login-form{flex-direction:column;gap:1rem;display:flex}.login-field{flex-direction:column;gap:.35rem;display:flex}.login-field span{color:var(--text-secondary);font-size:.85rem;font-weight:500}.login-field input{border:1px solid var(--glass-border);color:var(--text-primary);background:#00000040;border-radius:8px;padding:.65rem .85rem;font-family:inherit;font-size:.95rem;transition:border-color .15s}.login-field input:focus{border-color:var(--accent-primary);outline:none}.login-error{color:#fecaca;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;padding:.65rem .85rem;font-size:.85rem}.login-info{color:#a7f3d0;background:#10b9811f;border:1px solid #10b98159;border-radius:8px;padding:.65rem .85rem;font-size:.85rem}.login-divider{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--glass-border);flex:1;height:1px}.login-google{justify-content:center;width:100%}.login-switch{text-align:center;color:var(--text-secondary);font-size:.9rem}.app-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--glass-border);z-index:30;background:#00000040;width:100%;padding:.75rem clamp(1rem,4vw,2.5rem)}.app-topbar-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.app-topbar-right{align-items:center;gap:1rem;display:flex}.app-topbar-nav{flex:1;align-items:center;gap:1.25rem;margin-left:1.5rem;display:flex}.mobile-nav{display:none;position:relative}.mobile-nav-trigger{border:1px solid var(--glass-border);color:#f1f5f9;cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.mobile-nav-trigger:hover,.mobile-nav-trigger:focus-visible{border-color:var(--accent);background:#ffffff14;outline:none}.mobile-nav-trigger-bars{flex-direction:column;gap:4px;width:1.1rem;display:inline-flex}.mobile-nav-trigger-bars span{background:currentColor;border-radius:2px;width:100%;height:2px;display:block}.mobile-nav-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);z-index:40;background:#0f1024f5;border-radius:12px;flex-direction:column;gap:.15rem;min-width:12rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 40px #0006}.mobile-nav-item{color:#cbd5e1;border-radius:6px;padding:.6rem .75rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.mobile-nav-item:hover,.mobile-nav-item:focus-visible{color:#f1f5f9;background:#818cf81f;outline:none}.mobile-nav-account{border-bottom:1px solid var(--glass-border);flex-direction:column;margin-bottom:.25rem;padding:.6rem .75rem .7rem;display:flex}.mobile-nav-account-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary,#94a3b8);font-size:.7rem}.mobile-nav-account-name{color:#f1f5f9;word-break:break-word;font-size:.95rem;font-weight:600}.mobile-nav-divider{background:var(--glass-border);height:1px;margin:.4rem .25rem}.mobile-nav-item--danger{color:#fca5a5;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.mobile-nav-item--danger:hover,.mobile-nav-item--danger:focus-visible{color:#fecaca;background:#f871711a}.mobile-nav-item--cta{color:#e2e8f0;text-align:center;background:#6366f11f;border:1px solid #818cf859;font-weight:600}.mobile-nav-item--cta:hover,.mobile-nav-item--cta:focus-visible{background:#4f6d8b38}.mobile-nav-form{margin:0}.app-topbar-nav-link{color:#cbd5e1;white-space:nowrap;border-bottom:1px solid #0000;padding:.35rem 0;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.app-topbar-nav-link:hover,.app-topbar-nav-link:focus-visible{color:#f1f5f9;border-bottom-color:var(--accent);outline:none}.app-topbar-nav-live{align-items:center;gap:.4rem;display:inline-flex}.topbar-new-badge,.mobile-nav-new-badge{letter-spacing:.07em;text-transform:uppercase;background:var(--sfx-accent,#4f6d8b);color:var(--sfx-on-accent,#fff);border-radius:999px;padding:.22em .46em;font-size:.58rem;font-weight:700;line-height:1;display:inline-block}.topbar-new-badge{transform:translateY(-1px)}.mobile-nav-item--live{align-items:center;gap:.5rem;display:flex}.topbar-logo{color:#f1f5f9;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.topbar-logo:hover{opacity:.85}.topbar-logo-img{flex-shrink:0;width:auto;height:1.4rem;display:block}.topbar-logo-text{white-space:nowrap;line-height:1}@media (max-width:520px){.topbar-logo-text{display:none}}.language-switcher .select-root{flex-direction:row;align-items:center;gap:.5rem}.language-switcher .select-label{color:var(--text-secondary);margin:0;font-size:.75rem}.language-switcher .select-trigger{min-width:9.5rem;padding:.35rem .85rem;font-size:.85rem}@media (max-width:720px){.app-topbar{padding:.6rem 1rem}.app-topbar-inner{gap:.5rem}.app-topbar-nav{display:none}.mobile-nav{display:inline-flex}.language-switcher .select-label{display:none}.language-switcher .select-trigger{min-width:7rem}}.user-menu-signin{color:#e2e8f0;letter-spacing:.01em;background:#6366f11a;border:1px solid #818cf859;border-radius:999px;align-items:center;padding:.4rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.user-menu-signin:hover{background:#6366f133;border-color:#818cf899}.user-menu{display:inline-flex;position:relative}.user-menu-trigger{color:#e2e8f0;letter-spacing:.01em;cursor:pointer;background:#6366f11a;border:1px solid #818cf859;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.user-menu-trigger:hover{background:#6366f133;border-color:#818cf899}.user-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.user-menu-caret{color:#c7d2fe;transition:transform .18s}.user-menu-caret--open{transform:rotate(180deg)}.user-menu-panel{z-index:40;background:linear-gradient(#171b2efa,#0e1120fa);border:1px solid #818cf859;border-radius:12px;flex-direction:column;gap:.15rem;min-width:180px;padding:.4rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 40px #0000008c}html[dir=rtl] .user-menu-panel{left:0;right:auto}.user-menu-form{margin:0;display:flex}.user-menu-item{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:.55rem .85rem;font-family:inherit;font-size:.88rem;text-decoration:none;transition:background .12s,color .12s;display:block}html[dir=rtl] .user-menu-item{text-align:right}.user-menu-item:hover{background:#4f6d8b2e}.user-menu-item--danger{color:#fca5a5}.user-menu-item--danger:hover{color:#fecaca;background:#ef444426}@media (max-width:720px){.user-menu,.user-menu-signin{display:none}}.account-container{padding-top:3.5rem}.account-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171b2eb3;border:1px solid #818cf840;border-radius:18px;width:100%;max-width:640px;margin:1rem auto 0;padding:1.75rem 2rem}.account-panel.billing-panel,.account-panel.account-panel--wide{max-width:1080px}.account-panel-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}@media (max-width:768px){.account-panel-grid{grid-template-columns:1fr;gap:1.25rem}}.account-info-col dl.account-readonly{margin:0}.account-edit-col{border-left:1px solid #94a3b826;padding-left:1.5rem}@media (max-width:768px){.account-edit-col{border-top:1px solid #94a3b826;border-left:none;padding-top:1.25rem;padding-left:0}}.account-badge{border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-block}.account-badge--user{color:#cbd5e1;background:#94a3b826;border:1px solid #94a3b84d}.account-badge--admin{color:#fcd34d;background:#fbbf241f;border:1px solid #fbbf2466}.account-badge--google{color:#c7d2fe;background:#818cf81f;border:1px solid #818cf859}.account-badge--email{color:#a7f3d0;background:#6ee7b71f;border:1px solid #6ee7b759}.billing-section-title{color:#f1f5f9;margin:0 0 .25rem;font-size:1.25rem}.billing-section-subtitle{color:#94a3b8;margin:0 0 1.25rem;font-size:.9rem}.billing-grid{flex-direction:column;gap:1rem;display:flex}.billing-balance-card,.billing-add-card{background:#0f132499;border:1px solid #818cf833;border-radius:14px;padding:1.25rem}.billing-balance-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.billing-balance-main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.billing-balance-label{color:#94a3b8;font-size:.85rem}.billing-balance-count{align-items:baseline;gap:.4rem;display:flex}.billing-balance-number{color:#f1f5f9;font-size:2.5rem;font-weight:700;line-height:1}.billing-balance-unit{color:#94a3b8;font-size:.95rem}.billing-expiry-note{color:#cbd5e1;text-align:right;max-width:100%;margin:0;font-size:.85rem;line-height:1.45}@media (max-width:600px){.billing-expiry-note{text-align:left}}.billing-add-title{color:#f1f5f9;margin:0 0 .85rem;font-size:1rem}.billing-pack-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.billing-pack-expiry{color:#94a3b8;margin:.25rem 0 .5rem;font-size:.72rem}.sub-card{background:linear-gradient(#818cf814,#0f132499);border:1px solid #818cf84d;border-radius:14px;padding:1.25rem 1.4rem}.sub-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.sub-card-title{color:#f1f5f9;margin:0 0 .15rem;font-size:1rem}.sub-card-subtitle{color:#94a3b8;margin:0;font-size:.82rem}.sub-card-status{text-transform:capitalize;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:500;line-height:1.4;display:inline-block}.sub-card-status--active,.sub-card-status--trialing{color:#6ee7b7;background:#6ee7b726;border:1px solid #6ee7b759}.sub-card-status--canceling{color:#fcd34d;background:#fbbf2426;border:1px solid #fbbf2459}.sub-card-status--past_due{color:#fca5a5;background:#f8717126;border:1px solid #f8717159}.sub-card-meta{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem 1.2rem;margin:0 0 1.1rem;display:grid}.sub-card-meta>div{flex-direction:column;gap:.15rem;padding:.3rem 0;display:flex}.sub-card-meta dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem}.sub-card-meta dd{color:#e2e8f0;margin:0;font-size:.88rem;font-weight:500}.sub-card-warning{color:#fcd34d;font-weight:500}.sub-card-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sub-card-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:background .15s,border-color .15s}.sub-card-btn:disabled{opacity:.5;cursor:not-allowed}.sub-card-btn--primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.sub-card-btn--primary:hover:not(:disabled){filter:brightness(1.1)}.sub-card-btn--danger{color:#fca5a5;background:#f871711a;border-color:#f8717159}.sub-card-btn--danger:hover:not(:disabled){background:#f871712e}.sub-card-btn--ghost{color:#cbd5e1;background:#94a3b814;border-color:#94a3b840}.sub-card-btn--ghost:hover:not(:disabled){background:#94a3b826}.sub-card-policy-link{color:#94a3b8;margin-left:auto;font-size:.8rem;text-decoration:none}.sub-card-policy-link:hover{color:#cbd5e1;text-decoration:underline}.pricing-card--active-sub{background:linear-gradient(#6ee7b714,#0f132499)!important;border-color:#6ee7b780!important}.pricing-badge--active{color:#6ee7b7;background:#6ee7b726;border:1px solid #6ee7b766}.billing-history-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.billing-history-header h3{color:#f1f5f9;margin:0;font-size:1.1rem}.billing-refresh-btn{color:#c7d2fe;cursor:pointer;background:#818cf81a;border:1px solid #818cf859;border-radius:8px;padding:.35rem .85rem;font-size:.82rem;transition:background .15s}.billing-refresh-btn:hover:not(:disabled){background:#818cf833}.billing-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.billing-history-empty{color:#94a3b8;text-align:center;margin:0;padding:1.5rem 0;font-size:.9rem}.transaction-table-wrap{overflow-x:auto}.transaction-table{border-collapse:collapse;width:100%;font-size:.85rem}.transaction-table th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #94a3b833;padding:.55rem .75rem;font-size:.78rem;font-weight:500}.transaction-table td{color:#e2e8f0;border-bottom:1px solid #94a3b814;padding:.7rem .75rem}.transaction-table tr:last-child td{border-bottom:none}.transaction-credits-col{text-align:right}.transaction-credits{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.transaction-credits--positive{color:#6ee7b7}.transaction-credits--negative{color:#fca5a5}.transaction-date{color:#94a3b8;white-space:nowrap}.transaction-job-id code{color:#94a3b8;background:#94a3b814;border-radius:4px;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.billing-invoice-link{color:#818cf8;font-size:.82rem;text-decoration:none}.billing-invoice-link:hover{text-decoration:underline}.billing-pagination{justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.billing-page-btn{color:#c7d2fe;cursor:pointer;background:#818cf81a;border:1px solid #818cf859;border-radius:8px;padding:.4rem .85rem;font-size:.85rem;transition:background .15s}.billing-page-btn:hover:not(:disabled){background:#818cf833}.billing-page-btn:disabled{opacity:.35;cursor:not-allowed}.billing-page-indicator{color:#cbd5e1;font-variant-numeric:tabular-nums;text-align:center;min-width:6rem;font-size:.85rem}.billing-history-total{text-align:center;color:#94a3b8;margin:.5rem 0 0;font-size:.78rem}.account-readonly{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding:0;display:flex}.account-readonly>div{border-bottom:1px dashed #94a3b833;justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.account-readonly dt{color:#94a3b8;margin:0;font-size:.85rem}.account-readonly dd{color:#e2e8f0;text-align:right;word-break:break-all;margin:0;font-size:.9rem;font-weight:500}.account-form{flex-direction:column;gap:.4rem;display:flex}.account-label{color:#cbd5e1;font-size:.85rem;font-weight:600}.account-input{color:#f1f5f9;background:#0a0c18b3;border:1px solid #818cf859;border-radius:10px;padding:.7rem .9rem;font-family:inherit;font-size:1rem}.account-input:focus{border-color:#818cf8cc;outline:none;box-shadow:0 0 0 3px #6366f133}.account-hint{color:#94a3b8;margin:.1rem 0 0;font-size:.8rem}.account-message{border-radius:8px;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.85rem}.account-message--ok{color:#a7f3d0;background:#6ee7b714;border:1px solid #6ee7b759}.account-message--error{color:#fecaca;background:#ef44441a;border:1px solid #f8717166}.account-actions{justify-content:flex-end;margin-top:1rem;display:flex}.admin-layout{width:100%;max-width:1400px;margin:0 auto;padding:2.5rem 2rem}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin-header h1{letter-spacing:-.02em;font-size:1.8rem}.admin-nav{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.admin-nav a{color:var(--text-secondary);border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:8px;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;transition:all .15s}.admin-nav a:hover,.admin-nav a.active{color:var(--text-primary);border-color:var(--accent-primary)}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.admin-stat-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:1.25rem 1.5rem}.admin-stat-card .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.8rem}.admin-stat-card .value{letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.admin-stat-card .sub{color:#94a3b8;margin-top:.35rem;font-size:.72rem;line-height:1.3}.admin-stat-card--accent{background:linear-gradient(180deg, #818cf814, var(--glass-bg));border-color:#818cf866}.admin-stat-card--accent .value{color:#c7d2fe}.admin-stat-card--warn{border-color:#fbbf2459}.admin-stat-card--warn .value{color:#fcd34d}.admin-stat-card--muted{opacity:.9}.admin-section-title{color:#f1f5f9;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.admin-section-title+.admin-stats{margin-top:0}.admin-stats--revenue{margin-bottom:1.5rem}.admin-chart-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (max-width:900px){.admin-chart-grid{grid-template-columns:1fr}}.admin-purchases-header{margin-bottom:1.5rem}.admin-purchases-header h2{color:#f1f5f9;margin:0 0 .25rem;font-size:1.3rem}.admin-subtitle{color:#94a3b8;max-width:720px;margin:0;font-size:.88rem;line-height:1.5}.admin-plan-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:500;display:inline-block}.admin-plan-badge--payg{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b59}.admin-plan-badge--pack40{color:#6ee7b7;background:#10b98126;border-color:#10b98159}.admin-plan-badge--pack150{color:#93c5fd;background:#3b82f626;border-color:#3b82f659}.admin-plan-badge--monthly{color:#d8b4fe;background:#a855f726;border-color:#a855f759}.admin-plan-badge--yearly{color:#f9a8d4;background:#ec489926;border-color:#ec489959}.admin-status-badge{border-radius:6px;padding:.15rem .55rem;font-size:.72rem;font-weight:500;display:inline-block}.admin-status-badge--paid{color:#6ee7b7;background:#6ee7b71f;border:1px solid #6ee7b74d}.admin-status-badge--refunded{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b84d}.admin-sub-status{text-transform:capitalize;border-radius:5px;padding:.12rem .5rem;font-size:.72rem;display:inline-block}.admin-sub-status--active,.admin-sub-status--trialing{color:#6ee7b7;background:#6ee7b71f}.admin-sub-status--past_due{color:#fcd34d;background:#fbbf2426}.admin-sub-status--canceled{color:#94a3b8;background:#94a3b81a}.admin-btn-link{color:#a5b4fc;font-size:12px;text-decoration:none}.admin-btn-link:hover{text-decoration:underline}.admin-chart-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.admin-chart-card h3{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;font-weight:600}.admin-table-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:1rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--glass-border);vertical-align:middle;padding:.75rem 1rem}.admin-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr{transition:background .1s}.admin-table tbody tr:hover{background:var(--glass-hover)}.admin-table tr a{color:var(--accent-secondary);text-decoration:none}.admin-table tr a:hover{text-decoration:underline}.status-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.status-pill.ready{color:#a7f3d0;background:#10b98126}.status-pill.error{color:#fecaca;background:#ef444426}.status-pill.cancelled{color:#cbd5e1;background:#94a3b826}.status-pill.transcribing,.status-pill.translating,.status-pill.pending{color:#c7d2fe;background:#6366f126}.status-pill--draft{color:#cbd5e1;background:#94a3b82e}.status-pill--ready{color:#fde047;background:#facc152e}.status-pill--published{color:#86efac;background:#4ade802e}.status-pill--retired{color:#fca5a5;background:#f871712e}.admin-error-status{white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-error-status--fixed{color:#86efac;background:#22c55e26;border:1px solid #22c55e40}.admin-error-status--user-error{color:#fde68a;background:#eab30826;border:1px solid #eab30840}.admin-error-status--not-fixed{color:#fecaca;background:#ef444426;border:1px solid #ef444440}.admin-error-status-note{max-width:16rem;color:var(--text-secondary);margin-top:.35rem;font-size:.78rem;line-height:1.35}.admin-error-details{margin-top:.45rem}.admin-error-details summary{color:var(--accent-secondary);cursor:pointer;font-size:.82rem}.admin-error-details pre{border:1px solid var(--glass-border);max-width:min(70vw,760px);max-height:18rem;color:var(--text-secondary);white-space:pre-wrap;background:#0f172aa6;border-radius:8px;margin:.45rem 0 0;padding:.75rem;font-size:.78rem;line-height:1.4;overflow:auto}.admin-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:900px){.admin-detail-grid{grid-template-columns:1fr}}.admin-detail-section{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.admin-detail-section h3{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;font-weight:600}.kv-list{flex-direction:column;gap:.6rem;font-size:.9rem;display:flex}.kv-list .kv-row{border-bottom:1px solid var(--glass-border);justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.kv-list .kv-row:last-child{border-bottom:none;padding-bottom:0}.kv-list .kv-key{color:var(--text-secondary)}.kv-list .kv-value{color:var(--text-primary);text-align:right;word-break:break-all}.submitter-card{align-items:center;gap:1rem;display:flex}.submitter-card .avatar{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex}.submitter-card .meta{flex-direction:column;display:flex}.submitter-card .name{font-weight:600}.submitter-card .email{color:var(--text-secondary);font-size:.85rem}.subtitle-panels{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:1100px){.subtitle-panels{grid-template-columns:1fr}}.subtitle-panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:1.5rem}.subtitle-panel-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.subtitle-panel-header h3{font-size:1rem;font-weight:600}.subtitle-panel-header a{color:var(--accent-secondary);font-size:.85rem;text-decoration:none}.subtitle-panel-header a:hover{text-decoration:underline}.cue-list{flex-direction:column;gap:.75rem;max-height:600px;font-size:.9rem;display:flex;overflow-y:auto}.cue-row{border-left:2px solid var(--accent-primary);padding-left:.75rem}.cue-row .cue-timing{color:var(--text-secondary);margin-bottom:.2rem;font-family:Geist Mono,monospace;font-size:.75rem}.cue-row .cue-text{white-space:pre-wrap}.cue-list-empty{color:var(--text-secondary);padding:1rem 0;font-style:italic}.admin-error{color:#fecaca;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.admin-filters{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-select{appearance:none;color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff0a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;border:1px solid #ffffff1a;border-radius:8px;min-width:120px;padding-block:.55rem;padding-inline:.85rem 2.4rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s}[dir=rtl] .admin-select{background-position:.65rem}.admin-select:hover:not(:disabled){background-color:#ffffff12;border-color:#ffffff2e}.admin-select:focus-visible{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #6366f12e}.admin-select:disabled{opacity:.45;cursor:not-allowed}.admin-select option{color:var(--text-primary);background:#1e2535}.admin-input{color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding-block:.55rem;padding-inline:.85rem;font-family:inherit;font-size:.9rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.admin-input:focus-visible{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #6366f12e}.admin-input::placeholder{color:var(--text-secondary);opacity:.7}.admin-filters input,.admin-filters select{color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:.55rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.admin-filters input:focus-visible,.admin-filters select:focus-visible{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #6366f12e}.intro-section{flex-direction:column;align-items:center;width:100%;max-width:1200px;margin-bottom:3rem;animation:.8s ease-out fadeIn;display:flex}.intro-section h2{text-align:center;letter-spacing:-.02em;margin-bottom:2.5rem;font-size:2.2rem;font-weight:700}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;width:100%;display:grid}.steps-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}@media (max-width:1100px){.steps-grid.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.steps-grid.four-up{grid-template-columns:1fr}}.step-card{background:var(--glass-bg);border:1px solid var(--glass-border);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;flex-direction:column;align-items:center;padding:2.5rem 2rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s;display:flex}.step-card:hover{border-color:#a855f766;transform:translateY(-8px);box-shadow:0 20px 40px #0006}.step-image-container{background:linear-gradient(135deg,#6366f10d,#a855f70d);border:1px solid #ffffff0d;border-radius:24px;justify-content:center;align-items:center;width:160px;height:160px;margin-bottom:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #ffffff05}.step-image-container.wide{aspect-ratio:952/600;border-radius:18px;width:100%;max-width:220px;height:auto}.step-image-container.wide .step-image{object-fit:contain}.step-image{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.step-card:hover .step-image{transform:scale(1.08)}.step-title{color:var(--text-primary);margin-bottom:.75rem;font-size:1.35rem;font-weight:600}.step-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.example-translation{width:100%;max-width:1200px;margin:0 auto 4rem;animation:.8s ease-out fadeIn}.example-translation-header{text-align:center;margin-bottom:1.5rem}.example-translation-header h2{font-family:var(--sfx-font-display);color:var(--sfx-ink);letter-spacing:-.02em;margin-bottom:.75rem;font-size:2.2rem;font-weight:700}.example-translation-header p{color:var(--sfx-body);max-width:640px;margin:0 auto;font-size:1rem;line-height:1.6}.et-controls{z-index:30;justify-content:center;margin-bottom:2rem;display:flex;position:relative}.et-controls .select-root{background:var(--sfx-white);border:1px solid var(--sfx-hairline-2);box-shadow:var(--sfx-shadow-card);border-radius:999px;flex-direction:row;align-items:center;gap:.9rem;padding:.5rem .65rem .5rem 1.1rem;transition:transform .25s,box-shadow .25s,border-color .25s}.et-controls .select-root:hover{border-color:var(--sfx-accent);transform:translateY(-2px);box-shadow:0 22px 50px #26343d29}.et-controls .select-label{letter-spacing:.01em;color:var(--sfx-muted);text-transform:none;margin:0;font-size:.85rem;font-weight:600}.et-controls .select-trigger{background:var(--sfx-accent-tint);border-color:var(--sfx-accent);min-width:11rem;color:var(--sfx-accent-ink);border-radius:999px;padding:.55rem 1.1rem;font-size:1rem;font-weight:600}.et-controls .select-trigger:hover:not(:disabled){border-color:var(--sfx-accent-hover);background:#e0e9f1}.example-translation-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.25rem;display:flex}.et-video-frame{aspect-ratio:9/16;border:1px solid var(--glass-border);background:linear-gradient(135deg,#1e293be6,#0f172af2);border-radius:16px;flex:0 320px;max-width:320px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000040}@media (max-width:600px){.et-video-frame{flex:0 45%;max-width:45%}}.et-video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.et-video-mirror{background:0 0}.et-video-label{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.02em;color:#e2e8f0;z-index:4;background:#0000008c;border-radius:6px;padding:.3rem .75rem;font-size:.78rem;position:absolute;top:.85rem;left:.85rem}.et-video-label strong{color:#81b29a;font-weight:600}.et-subtitle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:center;z-index:5;text-shadow:0 1px 2px #0009;overflow-wrap:break-word;word-break:break-word;white-space:normal;background:#000000c7;border-radius:6px;max-width:calc(100% - 20px);padding:.35rem .75rem;font-size:.92rem;font-weight:500;line-height:1.28;position:absolute;left:10px;right:10px}.et-subtitle[dir=rtl]{text-align:center;direction:rtl}.et-subtitle-source{color:#fff;border:1px solid #ffffff2e;bottom:10px}.et-subtitle-stack{z-index:5;flex-direction:column;gap:.35rem;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.et-subtitle-stack .et-subtitle{max-width:100%;position:static;left:auto;right:auto}.et-subtitle-literal{color:tomato;border:1px solid #ff63478c;box-shadow:0 0 0 1px #ff634726}.et-subtitle-context{color:#8fd3a8;border:1px solid #81b29a99;box-shadow:0 0 0 1px #81b29a2e}@media (max-width:700px){.et-subtitle{padding:.3rem .55rem;font-size:.78rem;line-height:1.22}}.et-video-frame-clickable{cursor:pointer}.et-mute-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e2e8f0;cursor:pointer;z-index:6;background:#0009;border:1px solid #fff3;border-radius:6px;padding:.3rem .65rem;font-size:.72rem;font-weight:500;transition:background .15s,border-color .15s;position:absolute;top:.85rem;right:.85rem}.et-mute-btn:hover{background:#000c;border-color:#81b29a99}.et-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.et-legend-item{background:var(--sfx-white);color:var(--sfx-body);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .7rem;font-size:.78rem;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.et-legend-item:hover{background:var(--sfx-accent-tint)}.et-legend-dot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.et-legend-item-source{border-color:var(--sfx-hairline-2)}.et-legend-item-source .et-legend-dot{background:var(--sfx-ink);box-shadow:0 0 0 2px #26343d1f}.et-legend-item-literal{border-color:#c84a3673}.et-legend-item-literal .et-legend-dot{background:#c84a36;box-shadow:0 0 0 2px #c84a362e}.et-legend-item-context{border-color:#3f7a4c73}.et-legend-item-context .et-legend-dot{background:var(--sfx-green-strong);box-shadow:0 0 0 2px #3f7a4c2e}.steps-grid.four-up .step-card{padding:1.75rem 1.25rem}.steps-grid.four-up .step-title{font-size:1.1rem}.steps-grid.four-up .step-desc{font-size:.85rem}.brand-logo{flex-shrink:0;width:auto;height:1em;display:block}.brand-logo-sm{height:1.6rem}.brand-hero{letter-spacing:-.05em;justify-content:center;align-items:center;margin-top:0;margin-bottom:1rem;font-size:4rem;font-weight:700;display:flex}.brand-hero-link{color:inherit;cursor:pointer;align-items:center;gap:1rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.free-trial-banner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffff08;border:1px solid #a855f74d;border-radius:24px;flex-direction:column;align-items:center;gap:.75rem;max-width:850px;margin:3rem auto 0;padding:1.25rem 2.5rem;transition:transform .3s,border-color .3s,box-shadow .3s;animation:6s ease-in-out infinite float;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000080,inset 0 1px 1px #ffffff0d}.free-trial-banner:hover{border-color:#a855f799;transform:translateY(-5px)scale(1.01);box-shadow:0 35px 60px -12px #0009,0 0 20px #a855f733,inset 0 1px 1px #ffffff1a}.free-trial-banner--compact{border-radius:18px;margin:2rem auto 2.5rem;padding:1rem 2rem}.free-trial-badge{color:#000;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem 1.25rem;font-size:.85rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #fbbf2466}.free-trial-badge:after{content:"";background:linear-gradient(45deg,#0000,#ffffff4d,#0000);width:200%;height:200%;animation:3s infinite shimmer;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.free-trial-text{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:500;line-height:1.5}.free-trial-text strong{color:#fbbf24;font-weight:700}.free-trial-banner--compact .free-trial-text{font-size:.95rem}.free-trial-inline{color:var(--text-secondary);border:1px solid var(--glass-border);background:#ffffff05;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;margin:1rem auto 2rem;padding:.75rem 1.25rem;font-size:.95rem;display:flex}.free-trial-inline .free-trial-badge{padding:.25rem .85rem;font-size:.75rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{transform:translate(-150%)rotate(45deg)}to{transform:translate(150%)rotate(45deg)}}.free-trial-badge-icon{color:#000;animation:2s ease-in-out infinite star-pulse;display:inline-block}@keyframes star-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)rotate(10deg)}}.brand-hero-link:hover{opacity:.82}.brand-hero .brand-logo{height:.95em}.brand-hero-sm{font-size:3rem}.brand-hero-sm .brand-hero-link{gap:.75rem}.brand-mark{letter-spacing:-.02em;color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.35rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.brand-mark:hover{opacity:.82}.legal-header{flex-direction:column;align-items:flex-start;margin-bottom:2rem;display:flex}.app-shell{flex:1}.app-footer{border-top:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000040;width:100%;margin-top:3rem;padding:2.5rem 2rem 1.5rem}.app-footer-inner{max-width:1200px;color:var(--text-secondary);margin:0 auto;font-size:.85rem}.app-footer-cols{border-bottom:1px solid var(--glass-border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;margin-bottom:1.25rem;padding-bottom:1.75rem;display:grid}.app-footer-col{min-width:0}.app-footer-col-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);opacity:.9;margin-bottom:.85rem;font-size:.72rem;font-weight:600}.app-footer-col-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.app-footer-col-list a,.app-footer-col-list .app-footer-linklike{color:var(--text-secondary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:none;transition:color .15s}.app-footer-brandrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-footer-brand{letter-spacing:-.01em;font-weight:600}.app-footer-made-with{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.app-footer-ego-link{opacity:.85;align-items:center;line-height:0;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.app-footer-ego-link:hover{opacity:1;transform:translateY(-1px)}.app-footer-ego-logo{width:auto;height:20px;display:block}@media (max-width:720px){.app-footer{padding:2rem 1.25rem 1.25rem}.app-footer-cols{gap:1.5rem}.app-footer-brandrow{text-align:center;justify-content:center}}.legal-page .app-header{text-align:left}.legal-body{max-width:760px;color:var(--text-primary);margin:0 auto;font-size:.95rem;line-height:1.7}.legal-body h2{letter-spacing:-.01em;color:var(--text-primary);margin-top:2rem;margin-bottom:.75rem;font-size:1.2rem;font-weight:600}.legal-body p{color:var(--text-secondary);margin-bottom:1rem}.legal-body p strong{color:var(--text-primary)}.legal-body ul{color:var(--text-secondary);margin:0 0 1rem 1.25rem;padding-left:.5rem}.legal-body li{margin-bottom:.4rem}.legal-body a{color:var(--accent-secondary);text-decoration:none}.legal-body a:hover{text-decoration:underline}.legal-disclaimer{background:#a855f714;border:1px solid #a855f740;border-radius:10px;margin-top:2.5rem;padding:1rem 1.25rem;font-size:.85rem}.legal-english-notice{border:1px solid #6366f147;border-left:3px solid var(--accent-secondary);max-width:760px;color:var(--text-secondary);background:#6366f112;border-radius:10px;margin:0 auto 2rem;padding:1rem 1.25rem;font-size:.88rem;line-height:1.55}.pricing-section{width:100%;max-width:var(--sfx-container);flex-direction:column;align-items:stretch;margin:0 auto;display:flex}.pricing-section h2{font-family:var(--sfx-font-display);text-align:center;letter-spacing:-.02em;color:var(--sfx-ink);text-wrap:balance;max-width:24ch;margin:0 auto .75rem;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:600;line-height:1.08}.pricing-description{font-family:var(--sfx-font-body);text-align:center;max-width:60ch;color:var(--sfx-body);margin:0 auto;padding:0 1rem;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.6}.pricing-section .free-trial-banner--compact{background:var(--sfx-green-tint);border:1px solid var(--sfx-green-soft);max-width:max-content;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:.6rem;margin:2rem auto 2.5rem;padding:10px 20px;transition:none;animation:none;display:inline-flex}.pricing-section .free-trial-banner--compact:hover{border-color:var(--sfx-green-soft);box-shadow:none;transform:none}.pricing-section .free-trial-banner--compact .free-trial-badge{box-shadow:none;font-family:var(--sfx-font-heading);letter-spacing:0;text-transform:none;color:var(--sfx-green-text);background:0 0;border-radius:0;align-items:center;gap:.35rem;padding:0;font-size:.85rem;font-weight:700;display:inline-flex;overflow:visible}.pricing-section .free-trial-banner--compact .free-trial-badge:after{display:none}.pricing-section .free-trial-banner--compact .free-trial-badge-icon{color:var(--sfx-green-text);animation:none}.pricing-section .free-trial-banner--compact .free-trial-text{font-family:var(--sfx-font-body);letter-spacing:0;color:var(--sfx-body);margin:0;font-size:.9rem;font-weight:400;line-height:1.4}.pricing-section .free-trial-banner--compact .free-trial-text strong{color:var(--sfx-green-text);font-weight:700}.pricing-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.5rem;width:100%;padding:0 1rem;display:flex}.pricing-grid--subs{margin-top:1.5rem}.pricing-card{background:var(--sfx-surface);border-radius:var(--r-lg);max-width:300px;box-shadow:var(--sfx-shadow-soft);text-align:left;transition:transform .4s var(--sfx-ease), box-shadow .4s var(--sfx-ease);border:0;flex-direction:column;flex:260px;align-items:stretch;padding:32px 28px;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--sfx-shadow-card);transform:translateY(-6px)}.pricing-card--wide{flex:340px;max-width:400px;padding:40px 32px}.pricing-card--featured{border:2px solid var(--sfx-accent);box-shadow:var(--sfx-shadow-card)}.pricing-card--featured:hover{box-shadow:var(--sfx-shadow-card);transform:translateY(-6px)}@media (min-width:900px){.pricing-card--featured{transform:translateY(-8px)}.pricing-card--featured:hover{transform:translateY(-14px)}}.pricing-badge{background:var(--sfx-accent);color:var(--sfx-on-accent);font-family:var(--sfx-font-heading);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;box-shadow:var(--sfx-shadow-soft);border-radius:999px;padding:5px 14px;font-size:.72rem;font-weight:700;line-height:1;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-badge--value{background:var(--sfx-green-tint);color:var(--sfx-green-text);border:1px solid var(--sfx-green-soft)}.pricing-name{font-family:var(--sfx-font-heading);letter-spacing:-.01em;color:var(--sfx-ink);margin:0 0 .75rem;font-size:1.1rem;font-weight:700;line-height:1.3}.pricing-price-row{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.pricing-price{font-family:var(--sfx-font-heading);color:var(--sfx-ink);letter-spacing:-.02em;font-size:3rem;font-weight:700;line-height:1}.pricing-period{font-family:var(--sfx-font-body);color:var(--sfx-muted);font-size:.9rem;font-weight:500}.pricing-credits{background:var(--sfx-green-tint);font-family:var(--sfx-font-body);color:var(--sfx-green-text);border-radius:999px;align-self:flex-start;align-items:center;margin:.9rem 0 0;padding:4px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.pricing-desc{font-family:var(--sfx-font-body);color:var(--sfx-body);flex:1;margin:1rem 0 1.5rem;font-size:.9rem;font-weight:400;line-height:1.55}.pricing-cta{box-sizing:border-box;width:100%;font-family:var(--sfx-font-body);text-align:center;cursor:pointer;transition:background .35s var(--sfx-ease), color .35s var(--sfx-ease), border-color .35s var(--sfx-ease), transform .35s var(--sfx-ease), box-shadow .35s var(--sfx-ease);color:var(--sfx-ink);border:1px solid var(--sfx-ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:16px 32px;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pricing-cta:hover:not(:disabled){background:var(--sfx-ink);color:var(--sfx-bg);border-color:var(--sfx-ink);transform:translateY(-2px);box-shadow:0 14px 32px #24333c38}.pricing-card--featured .pricing-cta{background:var(--sfx-accent);color:var(--sfx-on-accent);border:1px solid var(--sfx-accent)}.pricing-card--featured .pricing-cta:hover:not(:disabled){background:var(--sfx-accent-hover);color:var(--sfx-on-accent);border-color:var(--sfx-accent-hover);transform:translateY(-2px);box-shadow:0 14px 32px #24333c38}.pricing-cta .sfx-btn-label{transition:transform .28s cubic-bezier(.455,.03,.515,.955),opacity .22s cubic-bezier(.455,.03,.515,.955);display:inline-block}.pricing-cta:hover:not(:disabled) .sfx-btn-label{opacity:0;transform:translateY(-160%)}.pricing-cta:after{content:attr(data-text);opacity:0;transition:transform .28s cubic-bezier(.455,.03,.515,.955),opacity .22s cubic-bezier(.455,.03,.515,.955);position:absolute;top:50%;left:0;right:0;transform:translateY(120%)}.pricing-cta:hover:not(:disabled):after{opacity:1;transform:translateY(-50%)}.pricing-cta:active:not(:disabled){transform:translateY(0)}.pricing-cta:focus-visible{outline:2px solid var(--sfx-accent);outline-offset:2px}.pricing-card--featured .pricing-cta:focus-visible{outline-color:var(--sfx-on-dark-accent)}.pricing-cta:disabled{background:var(--sfx-sage);color:#fff;border-color:var(--sfx-sage);cursor:not-allowed;box-shadow:none;transform:none}.pricing-cta:disabled:after{display:none}@media (max-width:480px){.pricing-card,.pricing-card--wide{flex:100%;max-width:360px}}.pricing-compare{width:100%;max-width:var(--sfx-container);margin:64px auto 0;padding:0 1rem}.pricing-compare-title{font-family:var(--sfx-font-heading);text-align:center;letter-spacing:-.02em;color:var(--sfx-ink);margin-bottom:1.5rem;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;line-height:1.18}.pricing-compare-scroll{overscroll-behavior-x:contain;border-radius:var(--r-lg);background:var(--sfx-surface);border:1px solid var(--sfx-hairline);width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.pricing-compare-table{border-collapse:collapse;width:100%;min-width:760px;font-family:var(--sfx-font-body);color:var(--sfx-ink);font-size:.92rem}.pricing-compare-table thead th{font-family:var(--sfx-font-heading);text-align:center;background:var(--sfx-bg);color:var(--sfx-ink);border-bottom:1px solid var(--sfx-hairline-2);white-space:nowrap;padding:16px 14px;font-size:.95rem;font-weight:700}.pricing-compare-corner{background:var(--sfx-bg);border-bottom:1px solid var(--sfx-hairline-2)}.pricing-compare-table thead th.is-featured{color:var(--sfx-ink);box-shadow:inset 0 3px 0 var(--sfx-accent);background:#eef2f6}.pricing-compare-table tbody tr{border-top:1px solid var(--sfx-hairline)}.pricing-compare-table tbody th{text-align:left;color:var(--sfx-muted);background:var(--sfx-surface);white-space:nowrap;width:1%;padding:14px 18px;font-size:.9rem;font-weight:600}.pricing-compare-table tbody td{text-align:center;vertical-align:middle;color:var(--sfx-ink);padding:14px;font-weight:500}.pricing-compare-table td.is-featured{background:#eef2f6}.pricing-compare-note{font-family:var(--sfx-font-body);text-align:center;color:var(--sfx-muted);letter-spacing:.01em;margin-top:16px;padding:0 1rem;font-size:.8rem;font-weight:600;line-height:1.4}.pricing-final-cta{text-align:center;border-radius:var(--r-xl);background:var(--sfx-dark);width:100%;max-width:780px;box-shadow:var(--sfx-shadow-card);border:0;margin:64px auto 0;padding:56px 32px}.pricing-final-cta h3{font-family:var(--sfx-font-heading);letter-spacing:-.02em;color:var(--sfx-on-dark);margin:0 0 .75rem;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;line-height:1.18}.pricing-final-cta p{font-family:var(--sfx-font-body);color:var(--sfx-on-dark-muted);max-width:560px;margin:0 auto 1.75rem;font-size:1rem;line-height:1.6}.pricing-final-cta-buttons{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.pricing-final-cta-primary{color:var(--sfx-ink);font-family:var(--sfx-font-body);transition:background .35s var(--sfx-ease), color .35s var(--sfx-ease), border-color .35s var(--sfx-ease), transform .35s var(--sfx-ease), box-shadow .35s var(--sfx-ease);background:#fff;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:16px 32px;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pricing-final-cta-primary:hover{background:var(--sfx-bg);color:var(--sfx-ink);border-color:var(--sfx-bg);transform:translateY(-2px);box-shadow:0 14px 32px #00000047}.pricing-final-cta-primary .sfx-btn-label{transition:transform .28s cubic-bezier(.455,.03,.515,.955),opacity .22s cubic-bezier(.455,.03,.515,.955);display:inline-block}.pricing-final-cta-primary:hover .sfx-btn-label{opacity:0;transform:translateY(-160%)}.pricing-final-cta-primary:after{content:attr(data-text);opacity:0;transition:transform .28s cubic-bezier(.455,.03,.515,.955),opacity .22s cubic-bezier(.455,.03,.515,.955);position:absolute;top:50%;left:0;right:0;transform:translateY(120%)}.pricing-final-cta-primary:hover:after{opacity:1;transform:translateY(-50%)}.pricing-final-cta-primary:focus-visible{outline:2px solid var(--sfx-on-dark-accent);outline-offset:2px}@media (max-width:560px){.pricing-final-cta{padding:40px 20px}.pricing-final-cta-primary{padding:14px 26px}}.credit-badge{color:#fde68a;letter-spacing:.02em;background:#fbbf241a;border:1px solid #fbbf2473;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .55rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.credit-badge:hover{background:#fbbf242e;border-color:#fbbf24b3;transform:translateY(-1px)}.credit-badge-coin{filter:drop-shadow(0 0 3px #fbbf2473);display:block}.credit-badge-count{line-height:1}.credit-resume-hint{color:#a7f3d0;text-align:center;background:#6ee7b714;border:1px solid #6ee7b759;border-radius:10px;max-width:520px;margin:.5rem auto 0;padding:.5rem .85rem;font-size:.9rem}.checkout-success-banner{background:linear-gradient(135deg,#34d3991f,#6ee7b70f);border:1px solid #6ee7b759;border-radius:12px;align-items:center;gap:.65rem;max-width:520px;margin:2.5rem auto 2rem;padding:.7rem 1rem;animation:.35s ease-out bannerSlideIn;display:flex}@keyframes bannerSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.checkout-success-icon{color:#6ee7b7;background:#34d39933;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;display:flex}.checkout-success-text{color:#a7f3d0;flex:1;font-size:.9rem;line-height:1.35}.checkout-success-close{color:#a7f3d080;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 .15rem;font-size:1.2rem;line-height:1;transition:color .15s}.checkout-success-close:hover{color:#a7f3d0}.pricing-error{border-radius:var(--r-md);background:var(--sfx-light);border-left:3px solid var(--sfx-ink);max-width:520px;color:var(--sfx-ink);font-family:var(--sfx-font-body);text-align:left;margin:.5rem auto 1.25rem;padding:.75rem 1rem;font-size:.9rem;font-weight:700}.pricing-error:before{content:"!";background:var(--sfx-ink);color:#fff;vertical-align:-2px;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;margin-right:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.credit-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#080a14b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.credit-modal{color:#e2e8f0;background:linear-gradient(#171b2efa,#0e1120fa);border:1px solid #818cf859;border-radius:18px;width:100%;max-width:460px;padding:1.75rem;box-shadow:0 24px 64px #0000008c}.credit-modal h2{color:#f1f5f9;margin:0 0 .6rem;font-size:1.3rem}.credit-modal p{color:#cbd5e1;margin:0 0 1rem;line-height:1.5}.credit-modal-error{color:#fecaca;background:#ef44441a;border:1px solid #f8717159;border-radius:8px;padding:.5rem .75rem}.credit-modal-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}.pricing-modal{color:#e2e8f0;background:linear-gradient(#171b2efa,#0e1120fa);border:1px solid #818cf859;border-radius:18px;width:100%;max-width:900px;max-height:85vh;padding:1.5rem 1.75rem 1.75rem;animation:.25s ease-out bannerSlideIn;overflow-y:auto;box-shadow:0 24px 64px #0000008c}.pricing-modal-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.pricing-modal-header h2{color:#f1f5f9;margin:0;font-size:1.3rem}.pricing-modal-close{color:#cbd5e199;cursor:pointer;background:0 0;border:none;padding:.15rem .4rem;font-size:1.5rem;line-height:1;transition:color .15s}.pricing-modal-close:hover{color:#f1f5f9}.pricing-modal-desc{color:#94a3b8;margin:0 0 1rem;font-size:.9rem}.pricing-modal-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.pricing-card--compact{padding:1rem .85rem!important}.pricing-card--compact .pricing-name{font-size:.85rem}.pricing-card--compact .pricing-price{font-size:1.5rem}.pricing-card--compact .pricing-period{font-size:.7rem}.pricing-card--compact .pricing-credits{font-size:.75rem}.pricing-card--compact .pricing-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.pricing-card--compact .pricing-cta{padding:.4rem .75rem;font-size:.8rem}@media (max-width:700px){.pricing-modal{max-width:100%;max-height:90vh;padding:1rem}.pricing-modal-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.pricing-modal-cards{grid-template-columns:1fr}}.cookie-consent-root{z-index:300;pointer-events:none;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.cookie-consent-backdrop{pointer-events:auto;background:#080a1459;position:fixed;inset:0}.cookie-consent-card{pointer-events:auto;background:linear-gradient(#171b2efa,#0e1120fa);border:1px solid #818cf859;border-radius:16px;width:100%;max-width:640px;padding:1.25rem 1.5rem;animation:.3s ease-out bannerSlideIn;position:relative;box-shadow:0 24px 64px #00000080}.cookie-consent-title{color:#f1f5f9;margin:0 0 .5rem;font-size:1.1rem}.cookie-consent-body{color:#cbd5e1;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.cookie-consent-link{color:#a5b4fc;text-decoration:underline}.cookie-consent-toggles{background:#0f132499;border:1px solid #818cf826;border-radius:10px;flex-direction:column;gap:.6rem;margin-bottom:1rem;padding:.75rem;display:flex}.cookie-consent-toggle{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.cookie-consent-toggle input[type=checkbox]{accent-color:#818cf8;flex-shrink:0;margin-top:.25rem}.cookie-consent-toggle>div{flex:1;min-width:0}.cookie-consent-toggle strong{color:#e2e8f0;margin-bottom:.15rem;font-size:.88rem;display:block}.cookie-consent-toggle p{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.4}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.cookie-btn{cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-family:inherit;font-size:.88rem;font-weight:500;transition:background .15s,border-color .15s}.cookie-btn--secondary{color:#e2e8f0;background:#94a3b81a;border:1px solid #94a3b84d}.cookie-btn--secondary:hover{background:#94a3b82e}.cookie-btn--primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:1px solid #0000}.cookie-btn--primary:hover{filter:brightness(1.1)}@media (max-width:520px){.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions .cookie-btn{text-align:center;flex:auto}}.app-footer-linklike{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.app-footer-linklike:hover{text-decoration:underline}.login-consent{color:#cbd5e1;cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.45;display:flex}.login-consent input[type=checkbox]{accent-color:#818cf8;flex-shrink:0;margin-top:.2rem}.login-consent a{color:#a5b4fc;text-decoration:underline}.legal-container{max-width:820px}.legal-article{color:#cbd5e1;font-size:.95rem;line-height:1.65}.legal-article h2{color:#f1f5f9;margin-top:1.75rem;margin-bottom:.5rem;font-size:1.15rem}.legal-article ul{margin:.5rem 0 1rem;padding-left:1.2rem}.legal-article li{margin-bottom:.35rem}.celebration-canvas{z-index:300;pointer-events:none;position:fixed;inset:0}.celebration-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:301;background:#080a1499;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.celebration-modal{text-align:center;background:linear-gradient(#171b2efa,#0e1120fa);border:1px solid #fbbf2473;border-radius:22px;width:100%;max-width:420px;padding:2.5rem 2rem;animation:.4s cubic-bezier(.34,1.56,.64,1) celebrationPop;box-shadow:0 0 60px #fbbf2426,0 24px 64px #0000008c}@keyframes celebrationPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.celebration-emoji{margin-bottom:.75rem;font-size:3.5rem;animation:.6s .3s both celebrationBounce}@keyframes celebrationBounce{0%{opacity:0;transform:translateY(-20px)}60%{transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.celebration-title{color:#fde68a;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.celebration-note{color:#cbd5e1;margin:0 0 1.25rem;font-size:.95rem;font-style:italic;line-height:1.4}.celebration-dismiss{border-radius:12px;margin-top:1rem;padding:.7rem 2.5rem;font-size:1.05rem}.admin-credits-cell{color:#fde68a;font-weight:600}.admin-grant{flex-direction:column;gap:.3rem;min-width:140px;display:flex}.admin-grant-row{align-items:center;gap:.3rem;display:flex}.admin-grant-input{color:#f1f5f9;background:#0a0c18b3;border:1px solid #818cf859;border-radius:6px;width:70px;padding:.3rem .4rem;font-family:inherit;font-size:.8rem}.admin-grant-input:focus{border-color:#818cf8cc;outline:none}.admin-grant-btn{color:#a7f3d0;cursor:pointer;background:#6ee7b726;border:1px solid #6ee7b766;border-radius:6px;padding:.3rem .6rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .12s}.admin-grant-btn:hover:not(:disabled){background:#6ee7b740}.admin-grant-btn:disabled{opacity:.5;cursor:default}.admin-grant-note-toggle{cursor:pointer;opacity:.6;background:0 0;border:none;padding:.2rem;font-size:.85rem;transition:opacity .12s}.admin-grant-note-toggle:hover{opacity:1}.admin-grant-note{color:#f1f5f9;background:#0a0c18b3;border:1px solid #818cf840;border-radius:6px;width:100%;padding:.3rem .4rem;font-family:inherit;font-size:.75rem}.admin-grant-flash{font-size:.75rem;font-weight:600}.admin-grant-flash--ok{color:#a7f3d0}.admin-grant-flash--error{color:#fca5a5}.generations-container{padding-top:2rem}.gen-toolbar{border-bottom:1px solid #818cf826;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.gen-count{color:#94a3b8;font-size:.85rem}.gen-remove-all-btn{color:#fca5a5;cursor:pointer;background:#ef444414;border:1px solid #f871714d;border-radius:6px;padding:.35rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .12s}.gen-remove-all-btn:hover:not(:disabled){background:#ef44442e}.gen-remove-all-btn:disabled{opacity:.5;cursor:default}.gen-empty{text-align:center;color:var(--text-secondary);padding:3rem 1rem}.admin-user-link{color:#818cf8;font-weight:500;text-decoration:none}.admin-user-link:hover{color:#a5b4fc;text-decoration:underline}.gen-table-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171b2e80;border:1px solid #818cf833;border-radius:14px;overflow-x:auto}.gen-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.85rem}.gen-table thead th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #818cf826;padding:.75rem .85rem;font-size:.78rem;font-weight:600}.gen-table tbody tr{transition:background .12s}.gen-table tbody tr:hover{background:#4f6d8b12}.gen-table tbody td{color:#e2e8f0;border-bottom:1px solid #94a3b814;padding:.65rem .85rem}.gen-row--hiding{opacity:.4;pointer-events:none}.gen-date{color:#94a3b8;font-size:.8rem}.gen-filename{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.gen-id code{color:#818cf8;background:#6366f11a;border-radius:4px;padding:.15rem .4rem;font-size:.75rem}.gen-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.gen-status--ready{color:#6ee7b7;background:#6ee7b71f;border:1px solid #6ee7b74d}.gen-status--active{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d}.gen-status--error{color:#f87171;background:#ef44441f;border:1px solid #f871714d}.gen-status--cancelled{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b840}.gen-status--interrupted{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2440}.gen-downloads{gap:.5rem;display:flex}.gen-dl-link{cursor:pointer;color:#818cf8;background:0 0;border:none;padding:0;font-family:inherit;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .12s}.gen-dl-link:hover:not(:disabled){color:#a5b4fc;text-decoration:underline}.gen-dl-link:disabled{opacity:.5;cursor:wait}.gen-filters{background:#0f132466;border-bottom:1px solid #818cf81f;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.gen-search{color:#e2e8f0;background:#0f132499;border:1px solid #818cf840;border-radius:8px;flex:240px;min-width:200px;padding:.45rem .75rem;font-family:inherit;font-size:.88rem;transition:border-color .15s}.gen-search::placeholder{color:#64748b}.gen-search:focus{border-color:#818cf88c;outline:none}.gen-filter-field{color:#94a3b8;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.gen-filter-field input[type=date]{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f132499;border:1px solid #818cf840;border-radius:7px;padding:.38rem .55rem;font-family:inherit;font-size:.82rem}.gen-filter-field input[type=date]:focus{border-color:#818cf88c;outline:none}.gen-filter-label{white-space:nowrap}.gen-filter-select{min-width:90px}.gen-pagination{border-top:1px solid #818cf81f;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex}.gen-page-btn{color:#c7d2fe;cursor:pointer;background:#818cf81a;border:1px solid #818cf859;border-radius:8px;padding:.4rem .9rem;font-size:.85rem;transition:background .15s}.gen-page-btn:hover:not(:disabled){background:#818cf833}.gen-page-btn:disabled{opacity:.35;cursor:not-allowed}.gen-page-indicator{color:#cbd5e1;font-variant-numeric:tabular-nums;text-align:center;min-width:6rem;font-size:.85rem}.gen-delete-btn{color:#f87171;cursor:pointer;opacity:.6;background:0 0;border:1px solid #f8717140;border-radius:6px;padding:.25rem .5rem;font-size:.8rem;transition:opacity .12s,background .12s}.gen-delete-btn:hover{opacity:1;background:#ef44441a}.gen-delete-btn:disabled{opacity:.3;cursor:default}.sub-stream-dialog{max-width:500px}.sub-stream-list{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.sub-stream-btn{color:#e2e8f0;cursor:pointer;background:#6366f114;border:1px solid #818cf84d;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:background .12s,border-color .12s;display:flex}.sub-stream-btn:hover{border-color:var(--sfx-accent);background:#4f6d8b29}.sub-stream-lang{min-width:2.5rem;font-size:.95rem;font-weight:700}.sub-stream-codec{color:#94a3b8;text-align:left;flex:1;font-size:.82rem}.sub-stream-free{color:#6ee7b7;text-transform:uppercase;letter-spacing:.04em;background:#6ee7b71f;border:1px solid #6ee7b759;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.sub-stream-image-note{flex-direction:column;gap:.3rem;margin:.75rem 0;display:flex}.sub-stream-image-tag{color:#94a3b8;font-size:.8rem;font-style:italic}.audio-stream-row{align-items:center;gap:.5rem;display:flex}.audio-stream-btn{flex:1}.audio-preview-btn{color:#c7d2fe;cursor:pointer;background:#6366f11f;border:1px solid #818cf859;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;transition:background .12s,border-color .12s;display:flex}.audio-preview-btn:hover:not(:disabled){border-color:var(--sfx-accent);background:#4f6d8b33}.audio-preview-btn:disabled{opacity:.4;cursor:default}.sub-stream-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}.watch-page,.watch-index{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.watch-hero{background:#0a0818;border-radius:18px;min-height:420px;margin-bottom:2rem;position:relative;overflow:hidden}.watch-hero-backdrop{z-index:0;position:absolute;inset:0}.watch-hero-backdrop-img{object-fit:cover;filter:blur(28px)saturate(1.1);opacity:.55;transform:scale(1.15)}.watch-hero-scrim{background:linear-gradient(#0a081e59 0%,#0a081e99 40%,#0a081efa 100%),linear-gradient(90deg,#0a081e8c 0%,#0a081e26 60%);position:absolute;inset:0}.watch-hero-gradient{background:linear-gradient(135deg,#1e1b4b 0%,#3730a3 50%,#7c3aed 100%);position:absolute;inset:0}.watch-hero-content{z-index:1;align-items:flex-end;gap:2rem;min-height:420px;padding:2.5rem 2rem 2rem;display:flex;position:relative}@media (max-width:640px){.watch-hero-content{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem 1rem}}.watch-hero-poster{background:#111;border-radius:12px;flex:none;width:200px;height:300px;overflow:hidden;box-shadow:0 16px 48px #0009,0 0 0 1px #ffffff0f}.watch-hero-poster-img{object-fit:cover;width:100%;height:100%;display:block}.watch-hero-poster-empty{color:#ffffffb3;background:linear-gradient(135deg,#312e81 0%,#6d28d9 100%);justify-content:center;align-items:center;font-size:4rem;font-weight:800;display:flex}.watch-hero-poster-card{color:#f5f5ff;text-align:left;box-sizing:border-box;background:linear-gradient(135deg,#1e1b4b 0%,#3730a3 45%,#7c3aed 100%);flex-direction:column;justify-content:space-between;padding:1rem 1.1rem;display:flex}.watch-hero-poster-brand{letter-spacing:2px;text-transform:uppercase;opacity:.9;font-size:.7rem;font-weight:700}.watch-hero-poster-brand .accent{color:#c4b5fd}.watch-hero-poster-flag{width:36px;height:auto;margin-top:auto;display:block}.watch-hero-poster-title{letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:.25rem;font-size:1.3rem;font-weight:800;line-height:1.1}.watch-hero-poster-year{letter-spacing:1px;opacity:.7;text-transform:uppercase;margin-top:.3rem;font-size:.75rem}.watch-hero-text{flex:auto;min-width:0}.watch-hero-title{color:#fff;text-shadow:0 2px 14px #000000a6;letter-spacing:-1.5px;margin:0 0 .6rem;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;line-height:1.02}.watch-hero-tagline{color:#f0f0ffe0;margin:0 0 .85rem;font-size:1.1rem;font-style:italic}.watch-hero-rating{-webkit-backdrop-filter:blur(12px);background:#00000073;border:1px solid #fcd34d59;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 .85rem;padding:.35rem .75rem;font-weight:600;display:inline-flex}.watch-hero-rating-stars{--rating-gold:#fcd34d;gap:1px;display:inline-flex}.watch-hero-rating-star{width:14px;height:14px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/></svg>");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.watch-hero-rating-star.is-full{background:var(--rating-gold)}.watch-hero-rating-star.is-empty{background:#ffffff2e}.watch-hero-rating-star.is-half{background:linear-gradient(to right, var(--rating-gold) 0 50%, #ffffff2e 50% 100%)}.watch-hero-rating-value{color:var(--rating-gold,#fcd34d);font-variant-numeric:tabular-nums;letter-spacing:.3px;font-size:.95rem}.watch-hero-meta{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;font-size:.88rem;display:flex}.watch-hero-meta-chip{color:#f0f0ffe0;letter-spacing:.3px;-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:.25rem .7rem;display:inline-flex}.watch-cta-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}@media (max-width:720px){.watch-cta-row{grid-template-columns:1fr}}.watch-cta{color:inherit;background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .14s,transform .14s,background .14s;display:flex}.watch-cta:hover{background:#ffffff0f;border-color:#c4b5fd73;transform:translateY(-1px)}.watch-cta-primary{background:linear-gradient(135deg,#7c3aed52 0%,#4f46e538 100%);border-color:#c4b5fd66}.watch-cta-primary:hover{background:linear-gradient(135deg,#7c3aed6b 0%,#4f46e54d 100%);border-color:#c4b5fda6}.watch-cta-muted{opacity:.6;cursor:default}.watch-cta-muted:hover{background:#ffffff0a;border-color:#ffffff17;transform:none}.watch-cta-icon{color:#c4b5fd;background:#ffffff0d;border-radius:10px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.watch-cta-primary .watch-cta-icon{color:#e9d5ff;background:#c4b5fd26}.watch-cta-text{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.watch-cta-title{color:#fff;letter-spacing:-.2px;font-size:1.02rem;font-weight:700}.watch-cta-sub{color:#f0f0ffb3;font-size:.86rem;line-height:1.35}.watch-cta-arrow{color:#c4b5fda6;flex:none;font-size:1.3rem;transition:transform .14s}.watch-cta:hover .watch-cta-arrow{color:#c4b5fd;transform:translate(3px)}.watch-section-heading{color:#eceaff;margin:2rem 0 1rem;font-size:1.25rem;font-weight:700}.watch-synopsis{background:#ffffff08;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;line-height:1.65}.watch-synopsis p{color:#f0f0ffe0;margin:0}.watch-providers,.watch-content-main{margin-bottom:2.5rem}.watch-section-header{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:2rem 0 1rem;display:flex}.watch-section-header .watch-section-heading{margin:0}.watch-region-badge{color:#c8c8dcbf;letter-spacing:.3px;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:.22rem .6rem;font-size:.72rem;font-weight:600}.watch-provider-groups{flex-direction:column;gap:1.5rem;display:flex}.watch-provider-group-heading{color:#dcdcf0b3;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 .65rem;font-size:.78rem;font-weight:700}.watch-provider-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.watch-provider-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin:0;transition:border-color .14s,background .14s,transform .14s}.watch-provider-card:hover{background:#ffffff0f;border-color:#c4b5fd59;transform:translateY(-1px)}.watch-provider-card-link{color:inherit;align-items:center;gap:.85rem;padding:.75rem .9rem;text-decoration:none;display:flex}.watch-provider-card-link-static{cursor:default}.watch-provider-logo{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:8px;flex:none;width:40px;height:40px;padding:4px}.watch-provider-logo-initials{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#312e81,#6d28d9);justify-content:center;align-items:center;padding:0;font-size:.88rem;font-weight:800;display:flex}.watch-provider-name{color:#eceaff;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}.watch-provider-compat-icon{cursor:help;border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.watch-provider-compat-icon:focus-visible{box-shadow:0 0 0 2px #c4b5fd8c}.watch-provider-compat-yes{color:#86efac;background:#4ade802e;border:1px solid #4ade8059}.watch-provider-compat-no{color:#fca5a5;background:#f8717126;border:1px solid #f871714d}.watch-provider-compat-tooltip{color:#eceaff;white-space:nowrap;opacity:0;pointer-events:none;z-index:20;background:#0f0f1a;border:1px solid #ffffff1f;border-radius:6px;padding:.4rem .65rem;font-size:.78rem;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 6px 20px #0000008c}.watch-provider-compat-icon:hover .watch-provider-compat-tooltip,.watch-provider-compat-icon:focus-visible .watch-provider-compat-tooltip{opacity:1;transform:translateY(0)}.watch-providers-empty-text{color:#c8c8dc99;font-style:italic}.watch-cast-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.watch-cast-row{margin:0}.watch-cast-figure{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin:0;display:flex}.watch-cast-photo{object-fit:cover;background:#1a1a2e;border:1px solid #ffffff0f;border-radius:50%;width:96px;height:96px}.watch-cast-photo-empty{color:#ffffffbf;background:linear-gradient(135deg,#312e81 0%,#6d28d9 100%);justify-content:center;align-items:center;font-size:1.8rem;font-weight:800;display:flex}.watch-cast-caption{flex-direction:column;gap:.1rem;font-size:.85rem;display:flex}.watch-cast-name{color:#eceaff;font-weight:600}.watch-cast-character{color:#c8c8dcb3;font-size:.78rem}.watch-cast-credit{color:#b4b4d28c;margin-top:.25rem;font-size:.7rem}.watch-faq-list{flex-direction:column;gap:.6rem;display:flex}.watch-faq-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:.85rem 1.1rem}.watch-faq-q{cursor:pointer;color:#eceaff;font-weight:600;list-style:none}.watch-faq-q::-webkit-details-marker{display:none}.watch-faq-a{color:#f0f0ffd1;margin-top:.6rem;line-height:1.55}.watch-related-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.watch-related-card{margin:0}.watch-related-link{color:inherit;flex-direction:column;gap:.4rem;text-decoration:none;display:flex}.watch-related-poster{aspect-ratio:2/3;object-fit:cover;background:#1a1a2e;border-radius:8px;width:100%}.watch-related-poster-empty{color:#ffffffbf;background:linear-gradient(135deg,#312e81 0%,#6d28d9 100%);justify-content:center;align-items:center;font-size:2.2rem;font-weight:800;display:flex}.watch-related-title{color:#eceaff;font-size:.85rem;line-height:1.3}.watch-breadcrumbs{color:#c8c8dcb3;margin-bottom:1rem;font-size:.82rem}.watch-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.watch-breadcrumbs a{color:#c8c8f0d1;text-decoration:none}.watch-breadcrumbs a:hover{color:#c4b5fd}.watch-breadcrumb-sep{opacity:.4}.watch-trailer{margin:2rem 0}.watch-trailer-frame{aspect-ratio:16/9;background:#000;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0006}.watch-trailer-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.watch-trailer-poster{cursor:pointer;background:#000;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.watch-trailer-thumb{object-fit:cover;width:100%;height:100%;transition:transform .25s cubic-bezier(.25,.46,.45,.94),filter .25s cubic-bezier(.25,.46,.45,.94);display:block;transform:scale(1.18)}.watch-trailer-poster:hover .watch-trailer-thumb,.watch-trailer-poster:focus-visible .watch-trailer-thumb{filter:brightness(.85);transform:scale(1.22)}.watch-trailer-play{color:#fff;pointer-events:none;background:#000000a6;border:1.5px solid #ffffffd9;border-radius:9999px;justify-content:center;align-items:center;width:72px;height:72px;padding-left:4px;transition:background-color .2s cubic-bezier(.25,.46,.45,.94),transform .2s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.watch-trailer-poster:hover .watch-trailer-play,.watch-trailer-poster:focus-visible .watch-trailer-play{color:#0b0f19;background:#c4b5fdd9;transform:translate(-50%,-50%)scale(1.06)}.watch-trailer-poster:focus-visible{outline-offset:4px;outline:2px solid #c4b5fd}.watch-trailer-meta{justify-content:space-between;align-items:flex-start;gap:.75rem;margin:.5rem 0 0;display:flex}.watch-trailer-credit{color:#c8c8dca6;min-width:0;margin:0;font-size:.8rem}.watch-trailer-credit a{color:#c4b5fd;text-decoration:none}.watch-trailer-credit a:hover,.watch-trailer-report:hover{text-decoration:underline}.watch-trailer-direct{font-weight:600}.watch-trailer-report{color:#f87171e6;font:inherit;text-align:right;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;line-height:1.4}.watch-trailer-report:disabled{color:#c8c8dc8c;cursor:default;text-decoration:none}.watch-trailer-report:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #f87171}@media (max-width:640px){.watch-trailer-meta{flex-direction:column;align-items:flex-start;gap:.35rem}.watch-trailer-report{text-align:left;white-space:normal}}.watch-about{margin:2.5rem 0}.watch-about-facts{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1.5rem;margin:0 0 1.5rem;padding:1.25rem 1.5rem;display:grid}.watch-about-fact{flex-direction:column;gap:.15rem;display:flex}.watch-about-fact dt{text-transform:uppercase;letter-spacing:1px;color:#c8c8dc8c;font-size:.72rem;font-weight:600}.watch-about-fact dd{color:#eceaff;margin:0;font-size:.95rem;font-weight:600}.watch-about-copy{color:#f0f0ffd1;flex-direction:column;gap:.9rem;font-size:.98rem;line-height:1.65;display:flex}.watch-about-copy p{margin:0}.watch-about-copy strong{color:#eceaff}.watch-bigcta{margin:3rem 0 2rem}.watch-bigcta-inner{background:radial-gradient(circle at 0 0,#7c3aed4d,#0000 55%),radial-gradient(circle at 100% 100%,#3b82f638,#0000 55%),linear-gradient(135deg,#1e1b4bbf,#3730a380);border:1px solid #c4b5fd4d;border-radius:18px;padding:2.5rem 2rem;position:relative;overflow:hidden;box-shadow:0 10px 40px #0006}.watch-bigcta-heading{letter-spacing:-.8px;color:#fff;margin:0 0 .75rem;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;line-height:1.15}.watch-bigcta-heading em{color:#c4b5fd;font-style:normal}.watch-bigcta-heading .accent{color:#e9d5ff;background:linear-gradient(135deg,#c4b5fd,#e9d5ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.watch-bigcta-sub{color:#f0f0ffd1;margin:0;font-size:1rem;line-height:1.6}.watch-bigcta-lede{align-items:center;gap:1.75rem;margin-bottom:1.75rem;display:flex}.watch-bigcta-icon{background:radial-gradient(circle at 30% 30%,#c4b5fd38,#0000 65%),linear-gradient(135deg,#7c3aed47,#4f46e533);border:1px solid #c4b5fd40;border-radius:24px;flex:none;justify-content:center;align-items:center;width:clamp(96px,15vw,140px);height:clamp(96px,15vw,140px);transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 30px #4c1d9559,inset 0 1px #ffffff14}.watch-bigcta-icon svg{width:68%;height:68%;display:block}.watch-bigcta-icon:hover,.watch-bigcta-icon:focus-visible{border-color:#c4b5fd80;outline:none;transform:translateY(-2px);box-shadow:0 14px 40px #4c1d9580,inset 0 1px #ffffff1f}.watch-bigcta-lede-text{flex:auto;min-width:0}.watch-bigcta-lede-text .watch-bigcta-heading{margin:0 0 .6rem}@media (max-width:560px){.watch-bigcta-lede{flex-direction:column;align-items:flex-start;gap:1rem}.watch-bigcta-icon{width:88px;height:88px}}.watch-bigcta-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.watch-bigcta-step{background:#00000040;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.watch-bigcta-step-num{color:#e9d5ff;font-variant-numeric:tabular-nums;background:#c4b5fd33;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;display:inline-flex}.watch-bigcta-step-body{flex-direction:column;flex:auto;gap:.35rem;display:flex}.watch-bigcta-step-title{color:#fff;font-size:.98rem;font-weight:700}.watch-bigcta-step-desc{color:#f0f0ffb8;font-size:.86rem;line-height:1.5}.watch-bigcta-action{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.watch-bigcta-button{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);border-radius:12px;align-items:center;gap:.55rem;padding:.9rem 1.6rem;font-size:1.02rem;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 10px 30px #7c3aed73}.watch-bigcta-button:hover{transform:translateY(-2px);box-shadow:0 14px 36px #7c3aed99}.watch-bigcta-button-arrow{font-size:1.15rem;transition:transform .14s}.watch-bigcta-button:hover .watch-bigcta-button-arrow{transform:translate(3px)}.watch-bigcta-microcopy{color:#f0f0ff99;font-size:.82rem}.watch-attribution{color:#c8c8dcb3;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;margin-top:2rem;padding:1rem 1.25rem;font-size:.82rem}.watch-attribution-heading{text-transform:uppercase;letter-spacing:.8px;color:#dcdcf0bf;margin:0 0 .4rem;font-size:.78rem;font-weight:700}.watch-attribution-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.watch-index-header h1{margin:.5rem 0 1rem;font-size:2rem}.watch-index-search{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.watch-index-search-input{color:#eceaff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:260px;min-width:200px;padding:.75rem 1rem;font-size:1rem}.watch-index-filter-select{color:#eceaff;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background-color:#ffffff0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23c4b5fd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .85rem center;background-repeat:no-repeat;background-size:12px 8px;border:1px solid #ffffff1f;border-radius:10px;flex:0 auto;padding:.7rem 2.2rem .7rem .9rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,background-color .15s}.watch-index-filter-select:hover{background-color:#ffffff0f;border-color:#c4b5fd59}.watch-index-filter-select:focus-visible{outline-offset:1px;border-color:#c4b5fd99;outline:2px solid #c4b5fd40}.watch-index-filter-select option{color:#eceaff;background-color:#1c1a3d}.watch-index-filter-submit{color:#eceaff;cursor:pointer;background:#7c3aed47;border:1px solid #c4b5fd80;border-radius:10px;padding:.75rem 1.1rem;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s}.watch-index-filter-submit:hover,.watch-index-filter-submit:focus-visible{background:#7c3aed66;border-color:#c4b5fdb3;outline:none}.watch-index-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;display:flex}.watch-index-tab{color:#dcdcf0d1;border:1px solid #ffffff1a;border-radius:999px;padding:.45rem .9rem;font-size:.9rem;text-decoration:none}.watch-index-tab-active{color:#fff;background:#7c3aed33;border-color:#c4b5fd80}.watch-index-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.watch-index-card{margin:0}.watch-index-card-link{color:inherit;flex-direction:column;gap:.4rem;text-decoration:none;display:flex}.watch-index-card-poster-wrap{position:relative}.watch-index-card.is-removing{display:none}.watch-index-card-poster{aspect-ratio:2/3;object-fit:cover;background:#1a1a2e;border-radius:8px;width:100%}.watch-index-card-rating{color:#fde68a;-webkit-backdrop-filter:blur(4px);pointer-events:none;background:#000000b8;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #0000004d}.watch-index-card-rating span{color:#facc15;font-size:.85rem;line-height:1}.watch-index-list-pills{flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem;padding:.35rem 0;display:flex}.watch-index-list-pill{color:#dcdcf0d1;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .85rem;font-size:.88rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.watch-index-list-pill:hover{color:#fff;background:#ffffff12;border-color:#c4b5fd66}.watch-index-list-pill.is-active{color:#fff;background:#7c3aed52;border-color:#c4b5fd99}.watch-index-list-pill-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.watch-index-list-pill-icon svg{display:block}.watch-card-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 45%,#000000b3 100%);border-radius:8px;justify-content:center;align-items:flex-end;gap:8px;padding:10px;transition:opacity .15s;display:flex;position:absolute;inset:0}.watch-index-card:hover .watch-card-overlay,.watch-index-card-link:focus-visible .watch-card-overlay,.watch-card-overlay:focus-within{opacity:1;pointer-events:auto}.watch-card-overlay-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#000000a6;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .12s,transform .12s,border-color .12s;display:inline-flex}.watch-card-overlay-btn svg{display:block}.watch-card-overlay-btn:hover:not(:disabled){background:#7c3aed99;border-color:#c4b5fdb3;transform:scale(1.1)}.watch-card-overlay-btn.is-active{color:#fff;background:#7c3aedd9;border-color:#c4b5fde6}.watch-card-overlay-btn-danger:hover:not(:disabled){background:#ef444499;border-color:#fca5a5cc}.watch-card-overlay-btn-danger.is-active{background:#ef4444d9;border-color:#fca5a5e6}.watch-card-overlay-btn:disabled{opacity:.55;cursor:wait}@media (hover:none){.watch-card-overlay{opacity:1;pointer-events:auto;background:linear-gradient(#0000 50%,#0000008c)}.watch-card-overlay-btn{width:32px;height:32px}.watch-card-overlay-btn svg{width:16px;height:16px}}.watch-index-card-poster-empty{color:#ffffffbf;background:linear-gradient(135deg,#312e81 0%,#6d28d9 100%);justify-content:center;align-items:center;font-size:2.2rem;font-weight:800;display:flex}.watch-index-card-title{color:#eceaff;font-size:.92rem;line-height:1.3}.watch-index-card-year{color:#c8c8dc99;font-size:.78rem}.watch-index-empty{color:#c8c8dcb3;text-align:center;padding:2rem 0}.watch-index-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.watch-index-page-link{color:#eceaff;border:1px solid #ffffff1a;border-radius:8px;padding:.4rem .8rem;text-decoration:none}.watch-index-page-label{color:#c8c8dcbf;font-size:.9rem}.watch-reviews{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;margin:2.5rem 0 1.5rem;padding:1.5rem}.watch-reviews-header{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.watch-reviews-header h2{margin:0;font-size:1.5rem}.watch-reviews-aggregate{align-items:center;gap:.6rem;display:flex}.watch-star-rating{color:#facc15;white-space:nowrap;line-height:1}.watch-reviews-average-text{color:#eceaff;font-weight:600}.watch-reviews-count{color:#dcdcf0b3;font-size:.9rem}.watch-reviews-empty{color:#dcdcf0a6;padding:1rem 0}.watch-reviews-list{flex-direction:column;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.watch-review-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:1rem 1.1rem}.watch-review-item-header{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;font-size:.9rem;display:flex}.watch-review-item-author{color:#c4b5fd;font-weight:600}.watch-review-item-date{color:#dcdcf08c;margin-left:auto}.watch-review-item-body{white-space:pre-wrap;color:#f0f0ffe0;margin:0;line-height:1.55}.watch-review-item-footer{justify-content:flex-end;margin-top:.6rem;display:flex}.watch-review-report,.watch-review-reported{color:#dcdcf08c;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.8rem}.watch-review-report:hover{color:#fbbf24}.watch-review-report:disabled{cursor:wait;opacity:.6}.watch-review-reported{cursor:default}.watch-review-own-pending,.watch-review-own-approved,.watch-review-own-flagged{border-radius:10px;margin-bottom:1rem;padding:1rem}.watch-review-own-pending{background:#facc150f;border:1px solid #facc1540}.watch-review-own-approved{background:#10b9810f;border:1px solid #10b98138}.watch-review-own-flagged{color:#ffdcdce6;background:#ef444414;border:1px solid #ef44444d;padding:.9rem 1rem}.watch-review-pending-note,.watch-review-approved-note{color:#dcdcf0d9;margin:0 0 .75rem;font-size:.9rem}.watch-review-login-cta{text-align:center;background:#7c3aed14;border:1px solid #7c3aed4d;border-radius:10px;margin-bottom:1rem;padding:1rem}.watch-review-login-link{color:#c4b5fd;font-weight:600;text-decoration:none}.watch-review-login-link:hover{color:#ddd6fe}.watch-review-form{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:1rem 1.1rem}.watch-review-form-title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.watch-review-form-field{margin-bottom:.85rem}.watch-review-form-field label{color:#dcdcf0bf;margin-bottom:.4rem;font-size:.85rem;display:block}.watch-review-star-input{gap:.15rem;display:inline-flex}.watch-review-star{color:#c8c8dc66;cursor:pointer;background:0 0;border:none;padding:0 .1rem;font-size:1.8rem;line-height:1;transition:color .1s}.watch-review-star-filled{color:#facc15}.watch-review-star:disabled{cursor:not-allowed}.watch-review-form-textarea{color:#eceaff;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-height:100px;padding:.75rem .9rem;font-family:inherit;font-size:.95rem}.watch-review-form-charcount{text-align:right;color:#c8c8dc80;margin-top:.25rem;font-size:.75rem}.watch-review-form-error{color:#fecaca;background:#ef44441a;border:1px solid #ef444459;border-radius:8px;margin-bottom:.75rem;padding:.6rem .8rem;font-size:.88rem}.watch-review-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.watch-review-form-submit,.watch-review-form-delete{cursor:pointer;border-radius:8px;padding:.6rem 1.1rem;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s}.watch-review-form-submit{color:#eceaff;background:#7c3aed59;border:1px solid #c4b5fd80}.watch-review-form-submit:hover:not(:disabled){background:#7c3aed80}.watch-review-form-submit:disabled{opacity:.5;cursor:not-allowed}.watch-review-form-delete{color:#fecaca;background:#ef444426;border:1px solid #ef444459}.watch-review-form-delete:hover:not(:disabled){background:#ef444440}.admin-review-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.admin-review-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;padding:.9rem 1rem}.admin-review-meta{color:#dcdcf0bf;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.admin-review-meta strong{color:#facc15}.admin-review-meta a{color:#c4b5fd}.admin-review-author{color:#eceaff;font-weight:600}.admin-review-lang{text-transform:uppercase;background:#7c3aed33;border-radius:4px;padding:.1rem .4rem;font-size:.75rem}.admin-review-date{margin-left:auto;font-family:monospace}.admin-review-note{color:#fbbf24;flex-basis:100%;font-size:.75rem}.admin-review-body{white-space:pre-wrap;color:#f0f0ffe6;margin:.5rem 0}.admin-review-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.admin-action-approve,.admin-action-reject,.admin-action-clear,.admin-action-edit,.admin-action-view{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:.38rem .85rem;font-family:inherit;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.admin-action-approve:focus-visible,.admin-action-reject:focus-visible,.admin-action-clear:focus-visible,.admin-action-edit:focus-visible,.admin-action-view:focus-visible{outline:none;box-shadow:0 0 0 2px #6366f159}.admin-action-approve:disabled,.admin-action-reject:disabled,.admin-action-clear:disabled{opacity:.45;cursor:not-allowed}.admin-review-actions button{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.38rem .9rem;font-size:.85rem}.admin-action-approve{color:#a7f3d0;background:#10b98126;border-color:#10b98159}.admin-action-approve:hover:not(:disabled){background:#10b98147;border-color:#10b9818c}.admin-action-reject{color:#fecaca;background:#ef444421;border-color:#ef444459}.admin-action-reject:hover:not(:disabled){background:#ef444440;border-color:#ef44448c}.admin-action-clear{color:#fde68a;background:#facc151f;border-color:#facc1559}.admin-action-clear:hover:not(:disabled){background:#facc1538;border-color:#facc158c}.watch-reviews-lang-toggle{justify-content:flex-end;margin-bottom:1rem;display:flex}.watch-reviews-lang-toggle-link{color:#c4b5fd;border:1px solid #c4b5fd4d;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;text-decoration:none}.watch-reviews-lang-toggle-link:hover{background:#7c3aed1f}.watch-review-item-lang{color:#dcdcf0d9;text-transform:uppercase;background:#7c3aed2e;border-radius:4px;padding:.1rem .35rem;font-family:monospace;font-size:.7rem}.watch-review-helpful,.watch-review-permalink{color:#dcdcf0c7;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.82rem;text-decoration:none;transition:background .1s,border-color .1s;display:inline-flex}.watch-review-helpful:hover:not(:disabled),.watch-review-permalink:hover{color:#eceaff;background:#ffffff0a;border-color:#c4b5fd66}.watch-review-helpful-on{color:#a7f3d0;background:#10b98126;border-color:#10b98166}.watch-review-helpful:disabled{cursor:not-allowed;opacity:.5}.watch-review-helpful-count{font-weight:600}.watch-review-reply-toggle{color:#c4b5fd;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:.2rem 0;font-size:.82rem}.watch-review-reply-toggle:hover{color:#ddd6fe}.watch-reply-form{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-top:.75rem;padding:.75rem}.watch-reply-form-textarea{color:#eceaff;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;width:100%;min-height:60px;padding:.5rem .75rem;font-family:inherit;font-size:.9rem}.watch-reply-form-charcount{color:#c8c8dc80;text-align:right;margin-top:.2rem;font-size:.7rem}.watch-reply-form-error{color:#fecaca;background:#ef44441a;border:1px solid #ef444459;border-radius:6px;margin-top:.4rem;padding:.4rem .6rem;font-size:.82rem}.watch-reply-form-actions{gap:.4rem;margin-top:.5rem;display:flex}.watch-reply-form-submit,.watch-reply-form-cancel,.watch-reply-form-delete{cursor:pointer;border-radius:6px;padding:.4rem .85rem;font-size:.85rem}.watch-reply-form-submit{color:#eceaff;background:#7c3aed4d;border:1px solid #c4b5fd66}.watch-reply-form-submit:hover:not(:disabled){background:#7c3aed73}.watch-reply-form-submit:disabled{opacity:.5;cursor:not-allowed}.watch-reply-form-cancel{color:#dcdcf0cc;background:0 0;border:1px solid #ffffff26}.watch-reply-form-delete{color:#fecaca;background:#ef444426;border:1px solid #ef444459}.watch-review-replies{border-left:2px solid #c4b5fd33;flex-direction:column;gap:.6rem;margin:.85rem 0 0 1.25rem;padding:0 0 0 .9rem;list-style:none;display:flex}.watch-review-reply-item{background:#ffffff05;border-radius:8px;padding:.5rem .7rem}.watch-review-reply-header{color:#dcdcf0b3;gap:.5rem;margin-bottom:.2rem;font-size:.8rem;display:flex}.watch-review-reply-author{color:#c4b5fd;font-weight:600}.watch-review-reply-date{color:#dcdcf080;margin-left:auto;font-size:.75rem}.watch-review-reply-body{white-space:pre-wrap;color:#f0f0ffd9;margin:0;font-size:.9rem;line-height:1.4}.watch-review-reply-own{background:#7c3aed0f;border:1px solid #c4b5fd40}.watch-review-reply-pending{background:#facc150f;border-color:#facc1540}.watch-single-review-page{max-width:720px;margin:0 auto;padding:1.5rem}.watch-single-review-breadcrumbs{color:#dcdcf0a6;margin-bottom:1.25rem;font-size:.85rem}.watch-single-review-breadcrumbs a{color:#c4b5fd;text-decoration:none}.watch-single-review{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:2rem}.watch-single-review-header{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.watch-single-review-meta{flex-direction:column;font-size:.9rem;display:flex}.watch-single-review-author{color:#eceaff;font-weight:600}.watch-single-review-date{color:#dcdcf08c;font-size:.82rem}.watch-single-review-body{white-space:pre-wrap;color:#f0f0ffeb;font-size:1.05rem;line-height:1.6}.watch-single-review-replies{border-top:1px solid #ffffff14;margin-top:2rem;padding-top:1.25rem}.watch-single-review-replies h3{margin:0 0 .75rem;font-size:1.1rem}.watch-single-review-replies ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.watch-single-review-back{color:#c4b5fd;margin-top:1.5rem;text-decoration:none;display:inline-block}.watch-single-review-back:hover{color:#ddd6fe}.admin-mod{flex-direction:column;gap:1.25rem;display:flex}.admin-mod-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-mod-head h2{margin:0;font-size:1.6rem}.admin-mod-sub{color:#dcdcf0b3;margin:.35rem 0 0;font-size:.9rem}.admin-mod-head-actions{gap:.5rem;display:flex}.admin-mod-export{position:relative}.admin-mod-export-btn{color:#eceaff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.9rem;transition:background .12s,border-color .12s;display:inline-flex}.admin-mod-export-btn:hover,.admin-mod-export-btn[aria-expanded=true]{background:#7c3aed2e;border-color:#c4b5fd66}.admin-mod-export-menu{z-index:20;background:#1c1a3d;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;min-width:200px;padding:.35rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #00000073}.admin-mod-export-item{color:#eceaff;cursor:pointer;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;text-decoration:none}.admin-mod-export-item:hover{background:#7c3aed33}.admin-mod-export-item-meta{color:#dcdcf0bf;border-top:1px solid #ffffff14;margin-top:.25rem;padding-top:.55rem;font-size:.85rem}.admin-mod-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.admin-mod-kpi{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;display:flex}.admin-mod-kpi-value{color:#eceaff;font-size:1.8rem;font-weight:700;line-height:1}.admin-mod-kpi-label{color:#dcdcf0b3;font-size:.82rem}.admin-mod-kpi-ok{border-color:#10b98159}.admin-mod-kpi-ok .admin-mod-kpi-value{color:#a7f3d0}.admin-mod-kpi-warning{border-color:#facc1566}.admin-mod-kpi-warning .admin-mod-kpi-value{color:#fde68a}.admin-mod-kpi-danger{border-color:#ef444473}.admin-mod-kpi-danger .admin-mod-kpi-value{color:#fecaca}.admin-mod-tabs{border-bottom:1px solid #ffffff14;gap:.25rem;display:flex}.admin-mod-tab{color:#dcdcf099;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.95rem;font-weight:500;display:flex}.admin-mod-tab:hover{color:#dcdcf0f2}.admin-mod-tab.is-active{color:#eceaff;border-bottom-color:#c4b5fd}.admin-mod-tab-count{color:#ddd6fe;background:#7c3aed40;border-radius:999px;padding:.05rem .5rem;font-size:.78rem;font-weight:600}.admin-mod-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-mod-search{color:#eceaff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex:260px;padding:.65rem .9rem;font-size:.95rem}.admin-mod-search:focus-visible{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #6366f12e}.admin-mod-filter{appearance:none;color:#eceaff;cursor:pointer;background-color:#ffffff0a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;border:1px solid #ffffff1f;border-radius:8px;padding-block:.65rem;padding-inline:.8rem 2.2rem;font-family:inherit;font-size:.9rem;transition:background-color .15s,border-color .15s,box-shadow .15s}[dir=rtl] .admin-mod-filter{background-position:.6rem}.admin-mod-filter:hover{background-color:#ffffff12;border-color:#ffffff38}.admin-mod-filter:focus-visible{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #6366f12e}.admin-mod-filter option{color:var(--text-primary);background:#1e2535}.admin-mod-hint{color:#dcdcf08c;flex:auto;font-size:.88rem}.admin-mod-selectall{font-size:.82rem}.admin-mod-selectall-btn{color:#c4b5fd;cursor:pointer;background:0 0;border:none;padding:.25rem 0}.admin-mod-selectall-btn:hover{color:#ddd6fe}.admin-mod-bulk{z-index:5;background:linear-gradient(#7c3aed47,#4f46e53d);border:1px solid #c4b5fd66;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .9rem;animation:.15s ease-out admin-mod-slide-in;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #4c1d9566}@keyframes admin-mod-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-mod-bulk-count{color:#eceaff;margin-right:auto;font-weight:600}.admin-mod-bulk-cancel{color:#dcdcf0b3;cursor:pointer;background:0 0;border:none;padding:0 .35rem;font-size:1.2rem}.admin-mod-bulk-cancel:hover{color:#eceaff}.admin-mod-error{color:#fecaca;background:#ef444426;border:1px solid #ef444466;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.admin-mod-error button{color:#fecaca;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.admin-mod-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.admin-mod-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto 1fr auto;gap:1rem;padding:1rem 1.2rem;transition:background .12s,border-color .12s,opacity .12s;display:grid}.admin-mod-row:hover{background:#ffffff0d;border-color:#c4b5fd40}.admin-mod-row.is-selected{background:#7c3aed1f;border-color:#c4b5fd73}.admin-mod-row.is-pending{opacity:.5;pointer-events:none}.admin-mod-row-check{align-items:flex-start;padding-top:.2rem;display:flex}.admin-mod-row-check input{accent-color:#8b5cf6;cursor:pointer;width:18px;height:18px}.admin-mod-row-main{min-width:0}.admin-mod-row-meta{color:#dcdcf0c7;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.admin-mod-stars{color:#facc15;letter-spacing:.05em;font-size:.95rem}.admin-mod-show{color:#c4b5fd;font-weight:600;text-decoration:none}.admin-mod-show:hover{color:#ddd6fe;text-decoration:underline}.admin-mod-author{color:#eceaff;font-weight:500}.admin-mod-lang{color:#ddd6fe;background:#7c3aed33;border-radius:4px;padding:.08rem .4rem;font-family:monospace;font-size:.72rem}.admin-mod-time{color:#dcdcf08c;margin-left:auto;font-size:.82rem}.admin-mod-pill{white-space:nowrap;border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.admin-mod-pill-neutral{color:#dcdcf0d9;background:#ffffff14;border:1px solid #ffffff1f}.admin-mod-pill-warning{color:#fde68a;background:#facc1526;border:1px solid #facc1559}.admin-mod-pill-danger{color:#fecaca;background:#ef444426;border:1px solid #ef444466}.admin-mod-pill-ok{color:#a7f3d0;background:#10b98126;border:1px solid #10b98159}.admin-mod-pill-reply{color:#bfdbfe;background:#3b82f626;border:1px solid #3b82f659}.admin-mod-parent{color:#dcdcf0b3;background:#ffffff05;border-left:3px solid #c4b5fd66;border-radius:4px;margin:0 0 .5rem;padding:.5rem .8rem;font-size:.85rem}.admin-mod-parent-label{color:#dcdcf0e6;margin-right:.4rem;font-weight:600;display:inline-block}.admin-mod-body{color:#f0f0ffeb;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.admin-mod-empty-body{color:#dcdcf080;font-style:italic}.admin-mod-expand{color:#c4b5fd;cursor:pointer;background:0 0;border:none;margin-left:.5rem;padding:0;font-size:.82rem}.admin-mod-expand:hover{color:#ddd6fe}.admin-mod-rationale{color:#f0e6b4eb;background:#facc150f;border:1px solid #facc1540;border-radius:6px;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.82rem}.admin-mod-row-actions{flex-direction:column;align-items:stretch;gap:.4rem;min-width:110px;display:flex}.admin-mod-row-actions button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:.4rem .8rem;font-size:.85rem;font-weight:500}.admin-mod-empty{text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;padding:3rem 1rem}.admin-mod-empty-icon{color:#10b98199;margin-bottom:.5rem;font-size:2.5rem;line-height:1}.admin-mod-empty h3{color:#eceaff;margin:0 0 .25rem}.admin-mod-empty p{color:#dcdcf099;margin:0;font-size:.9rem}.admin-mod-confirm-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;animation:.12s ease-out admin-mod-fade;display:flex;position:fixed;inset:0}@keyframes admin-mod-fade{0%{opacity:0}to{opacity:1}}.admin-mod-confirm{background:#1c1a3d;border:1px solid #ffffff1f;border-radius:14px;width:calc(100% - 2rem);max-width:400px;padding:1.5rem;box-shadow:0 24px 60px #00000080}.admin-mod-confirm h3{margin:0 0 .5rem;font-size:1.1rem}.admin-mod-confirm p{color:#dcdcf0bf;margin:0 0 1rem;font-size:.9rem}.admin-mod-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.admin-mod-confirm-cancel{color:#dcdcf0e6;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:.5rem 1rem}@media (max-width:720px){.admin-mod-row{grid-template-columns:auto 1fr}.admin-mod-row-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.admin-mod-time{margin-left:0}}.watch-list-buttons{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 .5rem;display:flex}.watch-list-button{color:#f0f0ffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.9rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.watch-list-button:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#c4b5fd66}.watch-list-button.is-active{color:#fff;background:#7c3aed4d;border-color:#c4b5fd99;box-shadow:0 0 0 2px #7c3aed24}.watch-list-button-danger.is-active{background:#ef444440;border-color:#ef444499;box-shadow:0 0 0 2px #ef444424}.watch-list-button:disabled{opacity:.55;cursor:wait}.watch-list-button-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.watch-list-button-icon svg{display:block}.account-lists{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 4rem}.account-lists-header h1{margin:0 0 .4rem;font-size:1.8rem}.account-lists-header p{color:#dcdcf0b3;margin:0 0 1.5rem}.account-lists-section{border-top:1px solid #ffffff12;margin:2rem 0;padding-top:1.2rem}.account-lists-section:first-of-type{border-top:none;padding-top:0}.account-lists-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.account-lists-section-head .account-lists-heading{margin:0}.account-lists-see-all{color:#c4b5fd;white-space:nowrap;font-size:.88rem;text-decoration:none}.account-lists-see-all:hover{color:#ddd6fe;text-decoration:underline}.account-lists-back{color:#c4b5fd;margin-bottom:1rem;font-size:.9rem;text-decoration:none;display:inline-block}.account-lists-back:hover{color:#ddd6fe}.account-lists-pagination{justify-content:center;align-items:center;gap:1rem;margin:2rem 0 .5rem;display:flex}.account-lists-page-link{color:#c4b5fd;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;text-decoration:none;display:inline-flex}.account-lists-page-link:hover{color:#fff;border-color:#c4b5fd73}.account-lists-page-link-disabled{opacity:.35;cursor:not-allowed}.account-lists-page-label{color:#dcdcf0bf;font-size:.9rem}.account-lists-heading{color:#eceaff;margin:0 0 .85rem;font-size:1.1rem}.account-lists-count{color:#dcdcf080;font-weight:500}.account-lists-empty{color:#dcdcf099;margin:0;font-size:.92rem}.account-lists-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.account-lists-card-link{color:inherit;text-decoration:none;display:block}.account-lists-card-poster{aspect-ratio:2/3;object-fit:cover;background:#1a1a2e;border-radius:8px;width:100%}.account-lists-card-link:hover .account-lists-card-poster{outline:2px solid #c4b5fd80}.account-lists-card-title{color:#eceaff;margin-top:.5rem;font-size:.88rem;line-height:1.3;display:block}.account-lists-card-year{color:#dcdcf08c;margin-top:.1rem;font-size:.78rem;display:block}.account-licenses-callout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.account-licenses-callout-text{min-width:0}.account-licenses-callout .billing-section-subtitle{margin-bottom:0}.license-list{flex-direction:column;gap:1rem;display:flex}.license-card{background:var(--sfx-white);border:1px solid var(--sfx-hairline);box-shadow:var(--sfx-shadow-soft);border-radius:14px;padding:1.25rem 1.4rem}.license-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.license-card-title{color:var(--sfx-ink);margin:0 0 .2rem;font-size:1.05rem}.license-card-activation{color:var(--sfx-body);margin:0;font-size:.85rem}.license-status{white-space:nowrap;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-block}.license-status--active{background:var(--sfx-green-tint);color:var(--sfx-green-text);border:1px solid #3f7a4c4d}.license-status--revoked{color:#b91c1c;background:#dc262614;border:1px solid #dc26264d}.license-key-block{margin-bottom:1rem}.license-key-label,.license-newkey-label{text-transform:uppercase;letter-spacing:.04em;color:var(--sfx-grey);margin-bottom:.35rem;font-size:.72rem;display:block}.license-key-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.license-key-value{letter-spacing:.06em;color:var(--sfx-ink);background:var(--sfx-light);border:1px solid var(--sfx-hairline2);white-space:nowrap;border-radius:8px;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;overflow-x:auto}.license-key-value--new{background:var(--sfx-green-tint);color:var(--sfx-green-text);border-color:#3f7a4c66;font-weight:600}.license-key-actions{gap:.4rem;display:flex}.license-key-btn{cursor:pointer;border:1px solid var(--sfx-hairline2);color:var(--sfx-body);white-space:nowrap;background:#0e0e0e0d;border-radius:8px;padding:.4rem .8rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.license-key-btn:hover{color:var(--sfx-accent-ink);border-color:var(--sfx-accent);background:#0e0e0e17}.license-newkey{background:var(--sfx-green-tint);border:1px solid #3f7a4c47;border-radius:12px;margin-bottom:1rem;padding:.9rem 1rem}.license-newkey-note{color:var(--sfx-green-text);margin:.55rem 0 0;font-size:.82rem}.license-resets{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.license-resets-text{color:var(--sfx-body);font-size:.85rem}.license-resets-dots{gap:.3rem;display:inline-flex}.license-dot{border:1.5px solid var(--sfx-sage);background:0 0;border-radius:999px;width:9px;height:9px}.license-dot--used{background:var(--sfx-accent);border-color:var(--sfx-accent)}.license-card-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.license-support-note{color:var(--sfx-body);margin:0;font-size:.85rem}.license-error{color:#b91c1c;background:#dc262614;border:1px solid #dc262647;border-radius:8px;margin:.75rem 0 0;padding:.5rem .75rem;font-size:.85rem}.license-support-footer{color:var(--sfx-grey);text-align:center;margin:1.25rem 0 0;font-size:.85rem}.license-empty{text-align:center;padding:1.5rem 1rem}.license-empty-title{color:var(--sfx-ink);margin:0 0 .5rem;font-size:1.25rem}.license-empty-body{max-width:480px;color:var(--sfx-body);margin:0 auto 1.4rem;line-height:1.5}.license-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#24333c8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.license-modal{background:var(--sfx-white);border:1px solid var(--sfx-hairline);width:100%;max-width:460px;color:var(--sfx-body);border-radius:18px;padding:1.75rem;box-shadow:0 24px 64px #0e0e0e47}.license-modal h3{color:var(--sfx-ink);margin:0 0 .6rem;font-size:1.2rem}.license-modal p{color:var(--sfx-body);margin:0 0 .75rem;line-height:1.5}.license-modal-emphasis{color:var(--sfx-ink);font-weight:600}.license-modal-count{color:var(--sfx-grey);font-size:.85rem}.license-modal-buttons{align-items:center;gap:.75rem;margin-top:1.1rem;display:flex}@media (max-width:560px){.license-key-value{flex:100%}.account-licenses-callout .btn-secondary{width:100%}}.home-latest-watch{max-width:1100px;margin:3rem auto 0;padding:0 1rem}.home-latest-watch-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.home-latest-watch-header h2{color:#dcdcf0eb;margin:0;font-size:1.25rem}.home-latest-watch-link{color:#a082ffd9;font-size:.95rem;text-decoration:none}.home-latest-watch-link:hover{color:#bea5ff}.home-latest-watch-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.home-latest-watch-item a{color:inherit;text-decoration:none;display:block}.home-latest-watch-poster{aspect-ratio:2/3;object-fit:cover;background:#281e3c66;border-radius:.5rem;width:100%}.home-latest-watch-title{color:#dcdcf0d9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.4rem;font-size:.85rem;line-height:1.3;display:-webkit-box;overflow:hidden}.home-page{padding-top:3.5rem}.home-page .home-hero{text-align:center;margin-bottom:4.5rem;padding:0 0 2rem}.home-page .home-hero-tagline{max-width:760px;color:var(--text-secondary);margin:1.25rem auto 0;font-size:1.55rem;line-height:1.6}.home-page .home-hero-cta-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.home-page .home-hero-cta-primary,.home-page .home-hero-cta-secondary{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 2rem;font-size:1.05rem;text-decoration:none;display:inline-flex}.home-page .home-hero-cta-secondary{border:1px solid #ffffff14}.home-page .home-hero-cta-secondary:hover{background:#ffffff08;border-color:#ffffff2e}.home-page .home-section{width:100%;margin-block:3.5rem}.home-page .home-section:first-child{margin-top:0}.home-page .home-section:last-child{margin-bottom:0}.home-page .home-section--footer{border-top:1px solid #ffffff0f;margin-top:5rem;padding-top:3rem}.home-page .home-latest-watch--footer{margin-top:0}.home-page .home-latest-watch--footer .home-latest-watch-header h2{color:var(--text-secondary);letter-spacing:.01em;font-size:1.1rem;font-weight:500}.home-page .home-latest-watch--footer .home-latest-watch-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.6rem}.home-page .home-latest-watch--footer .home-latest-watch-title{color:#dcdcf0b3;font-size:.8rem}@media (max-width:720px){.home-page .home-hero{margin-bottom:3rem}.home-page .home-hero-tagline{font-size:1.1rem}.home-page .home-hero-cta-row{flex-direction:column;align-items:stretch;max-width:320px;margin-left:auto;margin-right:auto}.home-page .home-section{margin-block:2.5rem}.home-page .home-section--footer{margin-top:3.5rem;padding-top:2rem}}.tools-nav-dropdown{position:relative}.tools-nav-trigger{font-size:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.4rem .6rem;display:inline-flex}.tools-nav-caret{opacity:.7;font-size:.7em}.tools-nav-panel{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:200;background:#0f121cf5;border-radius:16px;flex-wrap:wrap;gap:1rem 2rem;min-width:540px;max-width:90vw;padding:1rem 1.25rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 12px 40px #00000080}.tools-nav-col{flex-direction:column;flex:220px;gap:1rem;min-width:220px;display:flex}.tools-nav-all{direction:ltr;flex:1 0 100%}.tools-nav-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:.4rem;font-size:.75rem}.tools-nav-group-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.tools-nav-item{color:var(--text-primary);border-radius:8px;padding:.4rem .5rem;font-size:.92rem;text-decoration:none;transition:background .15s,color .15s;display:block}.tools-nav-item:hover{background:var(--glass-hover);color:#fff}.tools-nav-all{text-align:center;border-top:1px solid var(--glass-border);color:var(--accent-secondary);grid-column:1/-1;margin-top:.5rem;padding-top:.6rem;font-size:.95rem;font-weight:600;text-decoration:none}.tools-nav-all:hover{color:#fff}@media (max-width:720px){.tools-nav-panel{min-width:280px}.tools-nav-col{flex:1 0 100%}}.tool-container{padding-top:2.5rem;padding-bottom:4rem}.tools-hub-hero{text-align:center;margin-bottom:3rem}.tools-hub-title{letter-spacing:-.03em;margin:0 0 .6rem;font-size:2.6rem;font-weight:700}.tools-hub-subtitle{color:var(--text-secondary);max-width:720px;margin:0 auto;font-size:1.15rem;line-height:1.55}.tools-hub-category{margin-bottom:2.5rem}.tools-hub-category-heading{color:var(--text-primary);margin:0 0 1rem;font-size:1.3rem}.tools-hub-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.tool-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;transition:transform .2s,border-color .2s,background .2s}.tool-card:hover{border-color:var(--sfx-accent);background:var(--glass-hover);transform:translateY(-3px)}.tool-card--featured{border-color:#a855f780;box-shadow:0 0 0 1px #a855f733}.tool-card-link{color:inherit;flex-direction:column;gap:.4rem;height:100%;padding:1.1rem 1rem;text-decoration:none;display:flex}.tool-card-icon{opacity:.85;margin-bottom:.2rem;font-size:1.6rem;line-height:1}.tool-card-name{color:var(--text-primary);font-size:1rem;font-weight:600}.tool-card-tagline{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.tool-hero{text-align:center;margin-bottom:2rem}.tool-hero-back{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem;text-decoration:none;display:inline-block}.tool-hero-back:hover{color:#fff}.tool-hero-icon{opacity:.85;margin-bottom:.5rem;font-size:2.4rem}.tool-hero-title{letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700}.tool-hero-description{color:var(--text-secondary);max-width:640px;margin:0 auto;font-size:1.05rem;line-height:1.55}.subtitle-dropzone{background:var(--glass-bg);border:2px dashed var(--glass-border);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;padding:2rem 1.5rem;transition:border-color .2s,background .2s}.subtitle-dropzone:hover,.subtitle-dropzone.is-active{border-color:var(--accent-primary);background:var(--glass-hover)}.subtitle-dropzone--disabled,.subtitle-dropzone--disabled:hover{cursor:default;border-color:var(--glass-border);background:var(--glass-bg);opacity:.72}.subtitle-dropzone-icon{opacity:.75;justify-content:center;margin-bottom:.6rem;display:flex}.subtitle-dropzone-label{margin-bottom:.3rem;font-size:1rem;font-weight:600}.subtitle-dropzone-hint{color:var(--text-secondary);font-size:.85rem}.subtitle-dropzone-error{color:var(--error);margin-top:.6rem;font-size:.85rem}.tool-page{flex-direction:column;gap:1.5rem;display:flex}.tool-controls{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.tool-control-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.tool-control-detected{align-items:baseline;gap:.5rem;display:flex}.tool-control-label{color:var(--text-secondary);font-size:.85rem}.tool-control-hint{color:var(--text-secondary);opacity:.8;font-size:.85rem}.tool-control-link{color:var(--accent-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.88rem;text-decoration:underline}.tool-control-formatchange{flex:1}.tool-options{flex-direction:column;gap:.5rem;display:flex}.tool-checkbox{cursor:pointer;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.tool-input-row{flex-wrap:wrap;gap:1rem;display:flex}.tool-input-label{color:var(--text-secondary);flex-direction:column;flex:1;gap:.3rem;min-width:180px;font-size:.85rem;display:flex}.tool-input,.format-picker-select{border:1px solid var(--glass-border);color:var(--text-primary);background:#0f121c99;border-radius:8px;padding:.55rem .7rem;font-family:inherit;font-size:.95rem}.tool-input:focus,.format-picker-select:focus{border-color:var(--accent-primary);outline:none}.tool-slider-row{flex-direction:column;gap:.5rem;display:flex}.tool-slider-label{color:var(--text-secondary);font-size:.92rem}.tool-slider{width:100%;accent-color:var(--accent-secondary)}.tool-slider-quickbtns{flex-wrap:wrap;gap:.4rem;display:flex}.tool-slider-quickbtn{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.3rem .7rem;font-size:.85rem;transition:background .15s,border-color .15s}.tool-slider-quickbtn:hover{background:var(--glass-hover);border-color:var(--accent-primary)}.tool-video-preview{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;flex-direction:column;gap:.85rem;padding:1.1rem;display:flex}.tool-video-preview-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tool-video-preview-title{color:var(--text-primary);margin:0 0 .25rem;font-size:1rem}.tool-video-preview-hint{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.45}.tool-video-clear{border:1px solid var(--glass-border);color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:.45rem .7rem;font-size:.85rem}.tool-video-clear:hover{color:var(--text-primary);border-color:var(--accent-primary);background:var(--glass-hover)}.tool-video-drop{border:1px dashed var(--glass-border);text-align:center;cursor:pointer;background:#0000002e;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;transition:border-color .16s,background .16s;display:flex}.tool-video-drop:hover{border-color:var(--accent-primary);background:var(--glass-hover)}.tool-video-drop-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool-video-drop-title{color:var(--text-primary);font-weight:600}.tool-video-drop-sub,.tool-video-meta{color:var(--text-secondary);font-size:.82rem}.tool-video-warning{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:8px;padding:.55rem .75rem;font-size:.85rem}.tool-video-stage{flex-direction:column;align-items:center;gap:.45rem;display:flex}.tool-video-frame{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;max-width:920px;position:relative;overflow:hidden;container-type:size}.tool-video-media{object-fit:contain;background:#000;width:100%;height:100%;display:block}.tool-video-subtitle-layer{left:var(--tool-sub-x,50%);top:var(--tool-sub-y,86%);max-width:var(--tool-sub-max-width,86%);pointer-events:none;text-align:center;color:var(--tool-sub-color,#fff);font-weight:var(--tool-sub-font-weight,700);font-size:var(--tool-sub-font-size,34px);line-height:var(--tool-sub-line-height,1.25);text-shadow:var(--tool-sub-shadow,0 2px 8px #000000e0);-webkit-text-stroke:var(--tool-sub-stroke,4px) var(--tool-sub-outline,#000);paint-order:stroke fill;word-break:normal;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.tool-video-subtitle-line{display:block}.tool-video-meta{text-align:center;margin:0}@media (max-width:720px){.tool-video-preview-head{flex-direction:column}.tool-video-clear{width:100%}}.format-picker{flex-direction:column;gap:.3rem;display:flex}.format-picker-label{color:var(--text-secondary);font-size:.85rem}.cue-preview{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1rem;display:grid}.cue-preview-col{background:var(--glass-bg);border:1px solid var(--glass-border);font-family:var(--font-geist-mono), monospace;border-radius:12px;padding:1.25rem;font-size:.82rem;overflow:hidden}.cue-preview-head{font-family:var(--font-inter), sans-serif;color:var(--text-primary);margin-bottom:.6rem;font-size:.92rem;font-weight:600}.cue-preview-count{color:var(--text-secondary);font-size:.8rem;font-weight:400}.cue-preview-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cue-preview-row{grid-template-columns:90px 1fr;gap:.5rem;line-height:1.4;display:grid}.cue-preview-time{color:var(--accent-secondary)}.cue-preview-text{color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.cue-preview-more{color:var(--text-secondary);margin-top:.5rem;font-style:italic}.cue-preview-arrow{color:var(--accent-secondary);align-self:center;font-size:1.4rem}@media (max-width:720px){.cue-preview{grid-template-columns:1fr}.cue-preview-arrow{transform:rotate(90deg)}}.tool-stats{color:var(--text-secondary);padding:.5rem 0;font-size:.92rem}.tool-warnings{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:12px;padding:1rem 1.25rem;font-size:.9rem}.tool-error{color:#fca5a5;background:#ef444414;border:1px solid #ef44444d;border-radius:12px;padding:1rem 1.25rem;font-size:.9rem}.tool-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.tool-actions-note{color:var(--text-secondary);font-size:.85rem}.tool-preview-text{border:1px solid var(--glass-border);max-height:320px;font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;background:#0f121c99;border-radius:12px;padding:1.25rem;font-size:.82rem;overflow:auto}.download-button-error{color:var(--error);margin-top:.5rem;font-size:.85rem}.next-product-cta{background:linear-gradient(135deg,#6366f11f,#a855f714);border:1px solid #a855f74d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.next-product-cta-message{font-size:1rem;font-weight:500}.tool-faq{margin-top:2rem}.tool-faq-heading,.related-tools-heading{margin:0 0 .9rem;font-size:1.3rem}.tool-faq-list{flex-direction:column;gap:.5rem;display:flex}.tool-faq-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:0;transition:border-color .15s,background .15s;overflow:hidden}.tool-faq-item:hover{border-color:var(--accent-primary)}.tool-faq-q{cursor:pointer;padding:1.25rem;font-size:.95rem;font-weight:600;list-style:none;display:block}.tool-faq-q::-webkit-details-marker{display:none}.tool-faq-q:before{content:"+";color:var(--accent-secondary);margin-right:.6rem;font-weight:700}.tool-faq-item[open] .tool-faq-q:before{content:"−"}.tool-faq-a{border-top:1px solid var(--glass-border);color:var(--text-secondary);margin:0;padding:1.25rem;font-size:.95rem;line-height:1.6}.related-tools{margin-top:2rem}.related-tools-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.related-tools-link{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:999px;padding:.5rem .9rem;font-size:.9rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.related-tools-link:hover{background:var(--glass-hover);border-color:var(--accent-primary)}.tool-validator-result{flex-direction:column;gap:.7rem;display:flex}.tool-validator-ok{color:var(--success);font-weight:500}.tool-validator-summary{flex-wrap:wrap;gap:.5rem;display:flex}.tool-validator-chip{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.tool-validator-list{flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.tool-validator-row{background:var(--glass-bg);font-family:var(--font-geist-mono), monospace;border-radius:10px;grid-template-columns:100px 140px 1fr;gap:.5rem;padding:.7rem 1.25rem;display:grid}.tool-validator-kind{color:var(--accent-secondary)}.tool-file-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tool-file-row{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;justify-content:space-between;align-items:center;padding:.8rem 1.25rem;display:flex}.tool-file-name{flex:1;font-size:.9rem}.tool-file-format{color:var(--text-secondary);text-transform:uppercase;margin-right:.5rem;font-size:.78rem}.tool-file-remove{color:var(--error);cursor:pointer;background:0 0;border:none;font-size:.85rem}.merger-main-controls{gap:.75rem}.merger-track-list{flex-direction:column;gap:.85rem;display:flex}.merger-track{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;flex-direction:column;gap:.8rem;padding:1rem;display:flex}.merger-track.is-disabled{opacity:.62}.merger-track.is-error{border-color:#ef444459}.merger-track-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.merger-track-toggle{min-width:0}.merger-track-file{color:var(--text-secondary);word-break:break-word;font-size:.88rem}.merger-track-actions,.merger-track-checks{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.merger-track-meta{color:var(--text-secondary);font-size:.82rem}.merger-track-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:.85rem;display:grid}.merger-color{appearance:none;border:1px solid var(--glass-border);cursor:pointer;background:0 0;border-radius:8px;width:56px;height:38px;padding:0}.merger-color::-webkit-color-swatch{border:none;border-radius:6px}.merger-color::-moz-color-swatch{border:none;border-radius:6px}.merger-track-value{color:var(--text-secondary);font-size:.78rem}@media (max-width:720px){.merger-track-head{flex-direction:column;align-items:stretch}.merger-track-actions{justify-content:flex-start}}.blog-container{max-width:1100px;margin:0 auto;padding:56px 24px 96px}.blog-hub-hero{text-align:center;margin-bottom:48px}.blog-hub-title{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(2.2rem,5vw,3rem);font-weight:700}.blog-hub-subtitle{color:var(--text-secondary);max-width:640px;margin:0 auto;line-height:1.6}.blog-empty{text-align:center;color:var(--text-secondary);padding:80px 0}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;list-style:none;display:grid}.blog-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;transition:transform .18s,border-color .18s,background .18s;overflow:hidden}.blog-card:hover{border-color:var(--sfx-accent);background:var(--glass-hover);transform:translateY(-2px)}.blog-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-card-img{aspect-ratio:16/9;object-fit:cover;background:#ffffff0a;width:100%}.blog-card-img-placeholder{background:linear-gradient(135deg,#6366f126,#a855f726)}.blog-card-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.blog-card-title{font-size:1.15rem;font-weight:600;line-height:1.35}.blog-card-summary{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card-meta{color:var(--text-secondary);gap:8px;margin-top:auto;font-size:.82rem;display:flex}.blog-post{max-width:760px;margin:0 auto}.blog-breadcrumb{margin-bottom:24px;font-size:.9rem}.blog-breadcrumb a{color:var(--text-secondary);text-decoration:none}.blog-breadcrumb a:hover{color:var(--text-primary)}.blog-post-head{margin-bottom:36px}.blog-post-title{margin-bottom:14px;font-size:clamp(2rem,4.6vw,2.6rem);line-height:1.2}.blog-post-summary{color:var(--text-secondary);margin-bottom:16px;font-size:1.1rem;line-height:1.55}.blog-post-meta{color:var(--text-secondary);margin-bottom:20px;font-size:.88rem}.blog-post-hero{border:1px solid var(--glass-border);border-radius:14px;width:100%;margin-top:8px}.blog-post-body{font-size:1.02rem;line-height:1.7}.blog-post-body .blog-h1{margin:36px 0 16px;font-size:2rem}.blog-post-body .blog-h2{margin:36px 0 14px;font-size:1.55rem}.blog-post-body .blog-h3{margin:28px 0 10px;font-size:1.25rem}.blog-post-body .blog-h4{margin:22px 0 8px;font-size:1.08rem}.blog-post-body .blog-p{margin:14px 0}.blog-post-body .blog-ul,.blog-post-body .blog-ol{margin:14px 0 14px 24px}.blog-post-body .blog-ul li,.blog-post-body .blog-ol li{margin:6px 0}.blog-post-body .blog-quote{border-left:3px solid var(--accent-primary);color:var(--text-secondary);margin:18px 0;padding:6px 0 6px 16px;font-style:italic}.blog-post-body .blog-pre{border:1px solid var(--glass-border);background:#0000004d;border-radius:10px;margin:18px 0;padding:14px 16px;font-size:.92rem;overflow-x:auto}.blog-post-body code{background:#a855f71f;border-radius:4px;padding:1px 6px;font-size:.9em}.blog-post-body .blog-pre code{background:0 0;padding:0}.blog-post-body a{color:var(--accent-primary)}.blog-post-body .blog-hr{border:0;border-top:1px solid var(--glass-border);margin:28px 0}.blog-post-body .blog-table-wrap{border:1px solid var(--glass-border);border-radius:10px;margin:18px 0;overflow-x:auto}.blog-post-body .blog-table{border-collapse:collapse;width:100%;font-size:.92rem}.blog-post-body .blog-table th,.blog-post-body .blog-table td{border-bottom:1px solid var(--glass-border);text-align:left;padding:10px 14px}.blog-post-body .blog-table th{background:#6366f114;font-weight:600}.blog-post-body .blog-table tr:last-child td{border-bottom:0}.blog-post-cta{border:1px solid var(--glass-border);text-align:center;background:linear-gradient(135deg,#6366f11f,#a855f71a);border-radius:16px;margin-top:48px;padding:28px 28px 32px}.blog-post-cta h3{margin-bottom:6px;font-size:1.3rem}.blog-post-cta p{color:var(--text-secondary);margin-bottom:18px}.blog-post-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.blog-post-cta-button{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border:0;border-radius:10px;padding:10px 20px;font-weight:600;text-decoration:none}.blog-post-cta-button-secondary{background:var(--glass-bg);border:1px solid var(--glass-border)}.admin-blog-table .admin-blog-thumb{object-fit:cover;background:#ffffff0a;border-radius:6px;width:64px;height:36px}.admin-blog-table .admin-blog-thumb-empty{background:linear-gradient(135deg,#6366f12e,#a855f72e)}.admin-row-draft{background:#f59e0b0a}.admin-blog-row-title{color:var(--text-primary);font-weight:600;text-decoration:none}.admin-blog-row-title:hover{color:var(--accent-secondary)}.admin-blog-row-slug{color:var(--text-secondary);margin-top:2px;font-size:.82rem}.admin-blog-row-source{color:var(--text-secondary);margin-top:4px;font-size:.78rem;text-decoration:none;display:inline-block}.admin-blog-row-source:hover{color:var(--accent-primary)}.admin-blog-tr-count{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.88rem}.admin-blog-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-action-edit,.admin-action-view{background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-primary)}.admin-action-edit:hover:not(:disabled),.admin-action-view:hover:not(:disabled){background:var(--glass-hover);border-color:var(--accent-primary)}.admin-blog-editor{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;margin-top:16px;padding:18px 22px 24px}.admin-blog-editor-toolbar{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.admin-blog-editor-toolbar-spacer{flex:1}.admin-blog-editor-slug{color:var(--text-secondary);font-family:var(--font-mono,monospace);font-size:.88rem}.admin-blog-hero-preview{border:1px solid var(--glass-border);border-radius:10px;margin:0 0 18px;overflow:hidden}.admin-blog-hero-preview img{object-fit:cover;width:100%;max-height:280px;display:block}.admin-blog-hero-meta{color:var(--text-secondary);background:#0000004d;padding:8px 12px;font-size:.78rem}.admin-blog-hero-upload{border-top:1px solid var(--glass-border);background:#0003;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-blog-lang-tabs{flex-wrap:wrap;margin-bottom:12px}.admin-blog-editor-form{flex-direction:column;gap:14px;display:flex}.admin-blog-editor-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.admin-blog-editor-row{grid-template-columns:1fr}}.admin-blog-editor-field,.admin-blog-editor-row>label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.88rem;display:flex}.admin-blog-editor-field input,.admin-blog-editor-field textarea,.admin-blog-editor-row>label input,.admin-blog-editor-row>label textarea{border:1px solid var(--glass-border);color:var(--text-primary);resize:vertical;background:#00000040;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.95rem}.admin-blog-editor-field textarea{font-family:var(--font-mono,ui-monospace, "SF Mono", monospace);font-size:.9rem;line-height:1.55}.admin-blog-editor-field input:focus,.admin-blog-editor-field textarea:focus{border-color:var(--accent-primary);outline:none}.admin-blog-editor-field>span,.admin-blog-editor-row>label>span{color:var(--text-primary);font-weight:600}.admin-blog-editor-actions{justify-content:flex-end;margin-top:6px;display:flex}.admin-filter-label{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.admin-cell-mono{font-family:var(--font-mono,ui-monospace, "SF Mono", monospace);font-size:.8rem}.admin-cell-muted{color:var(--text-secondary);font-size:.82rem}.admin-table-empty{text-align:center;color:var(--text-secondary);padding:2rem 0}.admin-watch-poster{object-fit:cover;border-radius:4px;width:40px;height:60px;display:block}.admin-watch-poster-empty{background:linear-gradient(135deg,#312e81,#6d28d9)}.admin-pagination{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.admin-pagination-status{color:var(--text-secondary);font-size:.88rem}.admin-back-link{margin-top:0;margin-bottom:.5rem;font-size:.9rem}.admin-back-link a{color:var(--text-secondary);text-decoration:none}.admin-back-link a:hover{color:var(--text-primary)}.admin-show-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1.25rem;font-size:.92rem;display:flex}.admin-show-meta code{background:#a855f71f;border-radius:4px;padding:1px 6px;font-size:.85rem}.admin-show-grid{grid-template-columns:280px 1fr;align-items:start;gap:2rem;margin-top:1rem;display:grid}@media (max-width:900px){.admin-show-grid{grid-template-columns:1fr}}.admin-show-poster{object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.admin-show-poster-empty{aspect-ratio:2/3;background:linear-gradient(135deg,#312e81,#6d28d9)}.admin-meta-list{color:#cbd5e1;margin:1rem 0;font-size:.85rem;line-height:1.6}.admin-meta-list dt{color:var(--text-primary);margin-top:.6rem;font-weight:600}.admin-meta-list dt:first-of-type{margin-top:.75rem}.admin-meta-list dd{margin:0}.admin-meta-list-small{color:var(--text-secondary);font-size:.78rem}.admin-show-actions{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.admin-show-langs{flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.admin-show-lang{border:1px solid var(--glass-border);border-radius:6px;padding:.3rem .6rem;font-size:.8rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.admin-show-lang.has-translation{color:var(--text-primary);background:var(--glass-bg)}.admin-show-lang.no-translation{color:var(--text-secondary);opacity:.7;background:0 0}.admin-show-lang.is-active{color:#fff;border-color:var(--accent-secondary);background:#a855f74d}.admin-show-lang:hover{border-color:var(--accent-primary)}.admin-show-empty{color:var(--text-secondary);font-size:.92rem}.admin-show-list{color:#cbd5e1;padding-inline-start:1rem;font-size:.85rem;list-style:inside}.admin-show-list li{margin:.4rem 0}.admin-show-list-aside{color:var(--text-secondary);font-size:.78rem}.admin-translation-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;padding:1rem 1.25rem}.admin-translation-card-meta{color:var(--text-secondary);margin-bottom:.5rem;font-size:.8rem}.admin-translation-card-meta code{background:#a855f71f;border-radius:4px;padding:1px 6px}.admin-translation-card-title{margin:.5rem 0;font-size:1.15rem}.admin-translation-card-tagline{color:#e2e8f0;margin:.25rem 0 .75rem;font-style:italic}.admin-translation-card-synopsis{color:#e2e8f0;white-space:pre-wrap;line-height:1.55}.admin-translation-card-faq{margin-top:1rem}.admin-translation-card-faq summary{cursor:pointer;color:var(--accent-secondary)}.admin-translation-card-faq ul{margin-top:.5rem;padding-inline-start:1.25rem}.admin-translation-card-faq li{margin-bottom:.5rem}.admin-translation-card-actions{margin-top:1rem}.admin-toolbar-card{background:#0f132466;border:1px solid #818cf82e;border-radius:10px;margin:1rem 0;padding:.75rem}.admin-input-grow{flex:240px;min-width:220px}.sibling-tool-callout{background:var(--glass-bg);border:1px solid var(--glass-border);border-left:3px solid var(--accent-primary);border-radius:10px;align-items:flex-start;gap:1rem;max-width:880px;margin:1.25rem auto 1.5rem;padding:1rem 1.25rem;display:flex}.sibling-tool-callout-icon{flex-shrink:0;padding-top:2px;font-size:1.5rem;line-height:1}.sibling-tool-callout-text{min-width:0;color:var(--text-secondary);flex:1;font-size:.92rem;line-height:1.55}.sibling-tool-callout-title{color:var(--text-primary);margin-bottom:.2rem;font-size:.95rem;font-weight:600;display:block}.sibling-tool-callout-body{display:inline}.sibling-tool-callout-link{color:var(--accent-primary);white-space:nowrap;margin-left:.35rem;font-weight:600;text-decoration:none;transition:color .16s;display:inline-block}.sibling-tool-callout-link:hover{color:var(--accent-secondary);text-underline-offset:3px;text-decoration:underline}@media (max-width:720px){.sibling-tool-callout{flex-direction:column;gap:.65rem;padding:.9rem 1rem}.sibling-tool-callout-icon{padding-top:0}}.burn-tool{gap:1.5rem;margin-top:1.5rem;display:grid}.burn-drops{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:720px){.burn-drops{grid-template-columns:1fr}}.burn-drop{text-align:center;border:1px dashed var(--glass-border);background:var(--glass-bg);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.burn-drop:hover{border-color:var(--accent-primary);background:var(--glass-hover)}.burn-drop:focus-within{outline:2px solid var(--accent-primary);outline-offset:2px}.burn-drop-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.burn-drop-icon{font-size:2rem;line-height:1}.burn-drop-title{color:var(--text-primary);word-break:break-word;max-width:100%;font-size:1rem;font-weight:600}.burn-drop-sub{color:var(--text-secondary);font-size:.85rem}.burn-stage{flex-direction:column;align-items:center;gap:.5rem;display:flex}.burn-stage-frame{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;max-width:960px;position:relative;overflow:hidden;container-type:size}.burn-stage-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.burn-stage-overlay{max-width:var(--burn-overlay-max-width,90%);text-align:center;pointer-events:none;color:var(--burn-overlay-color,#fff);font-weight:var(--burn-overlay-font-weight,700);font-size:var(--burn-overlay-font-size,32px);line-height:var(--burn-overlay-line-height,1.25);text-shadow:var(--burn-overlay-shadow,0 2px 8px #000000d9);-webkit-text-stroke:var(--burn-overlay-stroke,4px) var(--burn-overlay-outline,#000);paint-order:stroke fill;flex-direction:column;gap:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.burn-stage-overlay.burn-overlay-pos-bottom{bottom:var(--burn-overlay-margin,6%)}.burn-stage-overlay.burn-overlay-pos-mid-bottom{bottom:30%}.burn-stage-overlay.burn-overlay-pos-mid-top{top:30%}.burn-stage-overlay.burn-overlay-pos-top{top:var(--burn-overlay-margin,6%)}.burn-stage-overlay-line{display:block}.burn-meta{color:var(--text-secondary);margin:0;font-size:.85rem}.burn-controls-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:720px){.burn-controls-grid{grid-template-columns:1fr}}.burn-fieldset{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:12px;flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.1rem;display:flex}.burn-fieldset-legend{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);padding:0 .4rem;font-size:.78rem;font-weight:600}.burn-row{display:block}.burn-row-grid2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.burn-label{color:var(--text-primary);flex-direction:column;gap:.4rem;font-size:.9rem;display:flex}.burn-label>span{color:var(--text-secondary);font-size:.85rem}.burn-label-checkbox{flex-direction:row;align-items:center;gap:.5rem}.burn-label-checkbox>span{color:var(--text-primary);font-size:.9rem}.burn-hint{color:var(--text-secondary);opacity:.85;font-size:.78rem;font-weight:400}.burn-range{width:100%;accent-color:var(--accent-primary);cursor:pointer}.burn-select{color:var(--text-primary);border:1px solid var(--glass-border);background:#00000059;border-radius:6px;padding:.4rem .55rem;font-size:.9rem}.burn-color{appearance:none;border:1px solid var(--glass-border);cursor:pointer;background:0 0;border-radius:6px;width:48px;height:32px;padding:0}.burn-input{color:var(--text-primary);border:1px solid var(--glass-border);background:#00000059;border-radius:6px;width:140px;min-width:0;padding:.4rem .55rem;font-size:.9rem}.burn-input:focus{outline:2px solid var(--accent-primary);outline-offset:1px}.burn-color::-webkit-color-swatch{border:none;border-radius:4px}.burn-color::-moz-color-swatch{border:none;border-radius:4px}.burn-quickbtns{flex-wrap:wrap;gap:.4rem;display:flex}.burn-quickbtn{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);cursor:pointer;border-radius:6px;padding:.35rem .7rem;font-size:.85rem;transition:background .16s,border-color .16s}.burn-quickbtn:hover{background:var(--glass-hover);border-color:var(--accent-primary)}.burn-btn-link{color:var(--accent-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.85rem;text-decoration:underline}.burn-btn-link:hover{color:var(--accent-secondary)}.burn-actions{flex-wrap:wrap;gap:.6rem;display:flex}.burn-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .16s,transform .16s,border-color .16s;display:inline-flex}.burn-btn:disabled{opacity:.5;cursor:not-allowed}.burn-btn-primary{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:var(--text-primary)}.burn-btn-primary:not(:disabled):hover{transform:translateY(-1px)}.burn-btn-ghost{color:var(--text-primary);border-color:var(--glass-border);background:0 0}.burn-btn-ghost:hover{background:var(--glass-hover);border-color:var(--accent-primary)}.burn-btn-secondary{background:var(--glass-bg);color:var(--text-primary);border-color:var(--accent-primary)}.burn-btn-secondary:not(:disabled):hover{background:var(--glass-hover);transform:translateY(-1px)}.burn-actions-stack{flex-direction:column;align-items:stretch}.burn-actions-stack>.burn-btn{width:100%}.burn-progress{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;flex-direction:column;gap:.5rem;padding:.95rem 1rem;display:flex}.burn-progress-bar-wrap{background:#ffffff0f;border-radius:4px;height:8px;position:relative;overflow:hidden}.burn-progress-bar{background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));border-radius:4px;height:100%;transition:width .25s linear;position:relative}.burn-progress-bar.is-active:after{content:"";pointer-events:none;background-image:linear-gradient(-45deg,#ffffff2e 25%,#0000 25% 50%,#ffffff2e 50% 75%,#0000 75%);background-size:24px 24px;border-radius:4px;animation:1.2s linear infinite burn-progress-stripes;position:absolute;inset:0}@keyframes burn-progress-stripes{0%{background-position:0 0}to{background-position:24px 0}}@media (prefers-reduced-motion:reduce){.burn-progress-bar.is-active:after{animation:none}}.burn-progress-stats{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.85rem;display:flex}.burn-progress-stats strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.burn-progress-pct strong{font-size:1.05rem}.burn-progress-stats-2{opacity:.85;font-size:.8rem}.burn-compat{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-secondary);border-radius:10px;padding:.75rem 1rem;font-size:.88rem;line-height:1.5}.burn-compat strong{color:var(--text-primary)}.burn-compat-ok{background:#10b98114;border-color:#10b98159}.burn-compat-warn{background:#f59e0b14;border-color:#f59e0b59}.burn-note{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.burn-note-warn{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;padding:.5rem .75rem}.burn-note-err{color:var(--error);background:#ef444414;border:1px solid #ef444440;border-radius:8px;padding:.5rem .75rem}.burn-error-log{margin-top:.6rem;font-size:.78rem}.burn-error-log summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;padding:.2rem 0}.burn-error-log summary:hover{color:var(--text-primary)}.burn-error-log pre{color:var(--text-primary);border:1px solid var(--glass-border);white-space:pre-wrap;word-break:break-word;max-height:220px;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#00000073;border-radius:6px;margin-top:.4rem;padding:.6rem .75rem;font-size:.75rem;line-height:1.45;overflow:auto}.burn-result{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:12px;flex-direction:column;gap:.7rem;padding:1.2rem;display:flex}.burn-result-title{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.burn-result-video{background:#000;border-radius:8px;width:100%;max-width:720px;display:block}.burn-result-mp4{border-top:1px dashed var(--glass-border);flex-direction:column;gap:.5rem;margin-top:.6rem;padding-top:.7rem;display:flex}.burn-track-list{flex-direction:column;gap:.7rem;display:flex}.burn-track{border:1px solid var(--glass-border);background:#00000040;border-radius:10px;flex-direction:column;gap:.55rem;padding:.75rem .85rem;transition:opacity .16s,border-color .16s;display:flex}.burn-track.is-disabled{opacity:.55}.burn-track.is-err{border-color:#ef444459}.burn-track-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.burn-track-toggle{color:var(--text-primary);cursor:pointer;flex:1;align-items:center;gap:.5rem;min-width:0;font-size:.9rem;display:flex}.burn-track-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.burn-track-num{font-variant-numeric:tabular-nums;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;margin-right:.25rem;padding:.1rem .4rem;font-size:.72rem;display:inline-flex}.burn-track-remove{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;width:26px;height:26px;font-size:1rem;line-height:1;transition:background .16s,color .16s,border-color .16s}.burn-track-remove:hover{color:var(--error);background:#ef44441f;border-color:#ef444459}.burn-track-controls{flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.85rem;display:flex}.burn-track-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-right:.4rem;font-size:.78rem}.burn-label-inline{flex-direction:row;align-items:center;gap:.4rem}.burn-label-inline>span{color:var(--text-secondary);font-size:.78rem}.burn-range-narrow{width:100px}.burn-pipeline-info{color:var(--text-secondary);flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.burn-pipeline-info li:before{content:"·";color:var(--accent-primary);margin-right:.4rem;font-weight:700}.burn-pipeline-info li.burn-pipeline-warn{color:#f59e0b}.burn-pipeline-info li.burn-pipeline-warn:before{color:#f59e0b;content:"!"}body.live-standalone .app-footer{display:none!important}body.live-standalone .app-shell{padding:0!important}body.live-standalone{background:#06070d;overflow-x:hidden}.live-root{--lv-bg:#0b0f19;--lv-bg-deep:#06070d;--lv-ink:#f8fafc;--lv-ink-dim:#94a3b8;--lv-ink-faint:#64748b;--lv-indigo:#6366f1;--lv-violet:#a855f7;--lv-cyan:#22d3ee;--lv-glass:#ffffff08;--lv-glass-2:#ffffff0b;--lv-border:#ffffff14;--lv-border-hi:#a855f766;--lv-ease:cubic-bezier(.16, 1, .3, 1);--lv-grad:linear-gradient(100deg, var(--lv-indigo) 0%, var(--lv-violet) 52%, var(--lv-cyan) 100%);--lv-grad-text:linear-gradient(100deg, #8f96ff 0%, #c98bff 48%, #46e0f8 100%);--lv-ring:0 0 0 3px #6366f14d;--lv-font-display:var(--font-live-display), "Bricolage Grotesque", sans-serif;--lv-font-kr-display:var(--font-live-kr-display), "Gothic A1", sans-serif;--lv-font-body:var(--font-inter), "Inter", system-ui, sans-serif;--lv-font-mono:var(--font-geist-mono), ui-monospace, monospace;--lv-font-ko:"Malgun Gothic", "Apple SD Gothic Neo", "Pretendard", sans-serif;--lv-shell:min(1160px, 92vw);min-height:100vh;color:var(--lv-ink);background:var(--lv-bg-deep);font-family:var(--lv-font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}.live-root :lang(ko){font-family:var(--lv-font-ko);word-break:keep-all}.live-root :lang(ja){font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.live-root :lang(zh){font-family:PingFang SC,Microsoft YaHei,sans-serif}.live-h1:lang(ko),.live-h2:lang(ko),.live-final-h:lang(ko){font-family:var(--lv-font-kr-display);letter-spacing:-.02em;font-weight:800;line-height:1.28}.live-step-title:lang(ko),.live-card-title:lang(ko),.live-why-title:lang(ko),.live-faq-q-text:lang(ko),.live-btn:lang(ko),.live-btn-ghost:lang(ko){font-family:var(--lv-font-kr-display);letter-spacing:-.01em;font-weight:700}.live-bg{z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%, #1c2538 0%, #1c253800 60%), var(--lv-bg-deep);position:fixed;inset:0;overflow:hidden}.live-bg-aurora{filter:blur(30px);background:radial-gradient(38% 42% at 22% 18%,#6366f152,#0000 70%),radial-gradient(36% 40% at 82% 26%,#a855f742,#0000 70%),radial-gradient(46% 48% at 60% 88%,#22d3ee33,#0000 72%);animation:22s ease-in-out infinite alternate live-aurora;position:absolute;inset:-30%}.live-bg-grid{background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px);background-size:54px 54px;animation:40s linear infinite live-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 65% at 50% 30%,#000 0%,#0000 85%);mask-image:radial-gradient(80% 65% at 50% 30%,#000 0%,#0000 85%)}.live-bg-scan{opacity:.55;background:linear-gradient(#0000 0%,#22d3ee0d 50%,#0000 100%);height:40vh;animation:9s linear infinite live-scan;position:absolute;inset:0}@keyframes live-aurora{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2%,2.5%)scale(1.06)}to{transform:translate(-2%,-1.5%)scale(1.02)}}@keyframes live-grid-drift{0%{background-position:0 0,0 0}to{background-position:54px 54px,54px 54px}}@keyframes live-scan{0%{transform:translateY(-45vh)}to{transform:translateY(120vh)}}.live-reveal{opacity:0;transition:opacity .7s var(--lv-ease), transform .7s var(--lv-ease);will-change:opacity, transform;transform:translateY(26px)}.live-reveal.is-in{opacity:1;transform:none}.live-header,.live-root main,.live-footer{z-index:1;position:relative}.live-header{width:var(--lv-shell);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.4rem 0 .4rem;display:flex}.live-wordmark{flex-direction:column;gap:.28rem;line-height:1;text-decoration:none;display:inline-flex}.live-wordmark-mark{font-family:var(--lv-font-display);letter-spacing:.14em;background:var(--lv-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.55rem;font-weight:800}.live-wordmark-sub{font-family:var(--lv-font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--lv-ink-dim);padding-left:.14em;font-size:.62rem}.live-btn{background:var(--lv-grad);color:#fff;font-family:var(--lv-font-body);white-space:nowrap;cursor:pointer;transition:transform .4s var(--lv-ease), box-shadow .4s var(--lv-ease), filter .4s var(--lv-ease);border:1px solid #ffffff2e;border-radius:13px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #6366f159,inset 0 1px #ffffff40}.live-btn:hover{filter:brightness(1.06)saturate(1.05);transform:translateY(-2px);box-shadow:0 18px 44px #a855f773,inset 0 1px #ffffff4d}.live-btn-sm{border-radius:11px;padding:.62rem 1.1rem;font-size:.9rem}.live-btn-lg{border-radius:15px;padding:1rem 1.9rem;font-size:1.08rem}.live-btn-glyph{opacity:.95;flex:none;width:1.05em;height:1.05em}.live-btn-ghost{color:var(--lv-ink);white-space:nowrap;transition:color .3s var(--lv-ease), border-color .3s var(--lv-ease);border-bottom:1px solid #0000;align-items:center;gap:.35rem;padding:.85rem .4rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.live-cta-note{font-family:var(--lv-font-mono);letter-spacing:.16em;color:var(--lv-ink-faint);margin:1rem 0 0;font-size:.66rem}.live-root a:focus-visible,.live-root button:focus-visible,.live-root summary:focus-visible{box-shadow:var(--lv-ring);border-radius:12px;outline:none}.live-onair{color:#fda4af;font-family:var(--lv-font-mono);letter-spacing:.22em;background:#f43f5e1f;border:1px solid #f43f5e73;border-radius:999px;align-items:center;gap:.4rem;padding:.24rem .6rem;font-size:.66rem;font-weight:600;display:inline-flex}.live-onair-dot{background:#f43f5e;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite live-blink;box-shadow:0 0 8px 1px #f43f5ecc}.live-onair-lg{padding:.34rem .85rem;font-size:.74rem}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.25}}.live-hero{width:var(--lv-shell);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0 2.5rem;display:grid}.live-eyebrow{letter-spacing:.01em;width:fit-content;max-width:100%;color:var(--lv-cyan);flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 0 1.4rem;font-size:.86rem;font-weight:700;display:flex}.live-eyebrow-en{font-family:var(--lv-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lv-ink-dim);font-size:.62rem}.live-h1{font-family:var(--lv-font-display);letter-spacing:-.005em;text-wrap:balance;margin:0 0 .7rem;font-size:clamp(2.2rem,5.4vw,3.9rem);font-weight:700;line-height:1.2}.live-grad-text{background:var(--lv-grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.live-h1-en{font-family:var(--lv-font-body);color:var(--lv-ink-dim);opacity:.92;margin:0 0 1.6rem;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:500}.live-lede{color:var(--lv-ink);max-width:46ch;margin:0 0 .6rem;font-size:clamp(1rem,1.6vw,1.14rem);font-weight:500;line-height:1.7}.live-lede-en{font-family:var(--lv-font-body);color:var(--lv-ink-faint);max-width:48ch;margin:0 0 2rem;font-size:.92rem;line-height:1.6}.live-cta-row{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.live-hero-brand{align-items:center;gap:.6rem;width:fit-content;max-width:100%;margin:0 0 1.5rem;text-decoration:none;display:flex}.live-hero-logo{filter:drop-shadow(0 8px 18px #7c5cff4d);flex:none;width:52px;height:52px}.live-hero-brand-name{font-family:var(--lv-font-display);letter-spacing:.01em;color:var(--lv-ink);font-size:1.12rem;font-weight:700}.live-hero-brand-suffix{letter-spacing:.02em;color:var(--lv-ink-faint);white-space:nowrap;font-size:.72em;font-weight:600}.live-hero-copy>*{animation:live-rise .8s var(--lv-ease) both}.live-hero-copy>.live-hero-brand{animation-delay:0s}.live-hero-copy>.live-eyebrow{animation-delay:50ms}.live-hero-copy>.live-h1{animation-delay:.15s}.live-hero-copy>.live-h1-en{animation-delay:.25s}.live-hero-copy>.live-lede{animation-delay:.35s}.live-hero-copy>.live-lede-en{animation-delay:.45s}.live-hero-copy>.live-cta-row{animation-delay:.55s}.live-hero-copy>.live-cta-note{animation-delay:.65s}@keyframes live-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.live-hero-demo{animation:live-rise .9s var(--lv-ease) .35s both;position:relative}.live-hero-demo-glow{filter:blur(46px);z-index:0;background:radial-gradient(60% 60% at 55% 45%,#6366f166,#22d3ee2e 55%,#0000 75%);animation:6s ease-in-out infinite live-glow-breathe;position:absolute;inset:-14% -10%}@keyframes live-glow-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.live-cap{z-index:1;border:1px solid var(--lv-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#141a2ae6,#0b0f19eb);border-radius:22px;padding:1.15rem 1.25rem 1.35rem;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080,inset 0 1px #ffffff0f}.live-cap:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(130deg,#6366f180,#a855f726 40%,#22d3ee73);border-radius:22px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.live-cap-chrome{align-items:center;gap:.6rem;margin-bottom:1.1rem;display:flex}.live-cap-onair{color:#fda4af;font-family:var(--lv-font-mono);letter-spacing:.2em;background:#f43f5e24;border:1px solid #f43f5e80;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.live-cap-onair-dot{background:#f43f5e;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite live-blink;box-shadow:0 0 7px 1px #f43f5ed9}.live-cap-source-chip{font-family:var(--lv-font-mono);letter-spacing:.12em;color:var(--lv-ink-dim);align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;display:inline-flex}.live-cap-source-chip-label{letter-spacing:.2em;color:var(--lv-ink-faint);border:1px solid var(--lv-border);border-radius:5px;padding:.1rem .3rem;font-size:.56rem}.live-cap-wave{align-items:center;gap:3px;height:20px;margin-left:auto;display:inline-flex}.live-cap-wave span{background:var(--lv-grad);transform-origin:50%;border-radius:2px;width:3px;height:100%;animation:1.1s ease-in-out infinite live-wave}@keyframes live-wave{0%,to{opacity:.6;transform:scaleY(.28)}50%{opacity:1;transform:scaleY(1)}}.live-cap-stage{min-height:250px;transition:opacity .4s var(--lv-ease);flex-direction:column;gap:.7rem;display:flex}.live-cap-stage.is-exiting{opacity:.3}.live-cap-line{background:var(--lv-glass);border:1px solid var(--lv-border);border-radius:14px;padding:.7rem .85rem}.live-cap-line-target{opacity:0;transition:opacity .45s var(--lv-ease), transform .45s var(--lv-ease);transform:translateY(10px)}.live-cap-line-target.is-in{opacity:1;transform:none}.live-cap-tag{font-family:var(--lv-font-mono);letter-spacing:.18em;text-transform:uppercase;background:var(--lv-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.4rem;font-size:.6rem;font-weight:600;display:inline-block}.live-cap-tag-source{-webkit-text-fill-color:currentColor;color:var(--lv-ink-dim);background:0 0}.live-cap-text{min-height:1.4em;margin:0;font-size:clamp(.98rem,2vw,1.12rem);line-height:1.45}.live-cap-text-source{color:var(--lv-ink);font-weight:500}.live-cap-text-target{color:#e2e8f0}.live-cap-caret{vertical-align:text-bottom;background:var(--lv-cyan);width:2px;height:1.05em;margin-left:2px;animation:.9s step-end infinite live-caret;display:inline-block;box-shadow:0 0 6px #22d3eecc}@keyframes live-caret{0%,to{opacity:1}50%{opacity:0}}.live-cap-foot{font-family:var(--lv-font-mono);letter-spacing:.08em;color:var(--lv-ink-faint);align-items:center;gap:.45rem;margin-top:1rem;font-size:.66rem;display:flex}.live-cap-foot-dot{background:var(--lv-cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22d3eeb3}.live-trust{width:var(--lv-shell);border:1px solid var(--lv-border);background:var(--lv-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.6rem;margin:.5rem auto 1rem;padding:1rem 1.4rem;display:flex}.live-trust-item{flex-direction:column;align-items:center;gap:.15rem;display:flex}.live-trust-ko{letter-spacing:.02em;color:var(--lv-ink);font-size:.86rem;font-weight:700}.live-trust-en{font-family:var(--lv-font-mono);letter-spacing:.08em;color:var(--lv-ink-faint);font-size:.66rem}.live-trust-sep{background:var(--lv-violet);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #a855f799}.live-section{width:var(--lv-shell);margin:0 auto;padding:clamp(3rem,8vw,6rem) 0}.live-section-head{margin-bottom:2.6rem}.live-section-sub{max-width:62ch;color:var(--lv-ink-dim);margin:1rem 0 0;font-size:.98rem}.live-kicker{letter-spacing:.01em;color:var(--lv-ink);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .9rem;font-size:.8rem;font-weight:700;display:flex}.live-kicker-num{color:var(--lv-cyan);font-family:var(--lv-font-mono);letter-spacing:.18em;border:1px solid #22d3ee59;border-radius:6px;padding:.16rem .5rem;font-size:.66rem}.live-kicker-en{font-family:var(--lv-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lv-ink-faint);font-size:.64rem}.live-h2{font-family:var(--lv-font-display);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.8vw,2.7rem);font-weight:700;line-height:1.16}.live-h2-en{font-family:var(--lv-font-body);color:var(--lv-ink-dim);margin-top:.4rem;font-size:clamp(.92rem,1.8vw,1.1rem);font-weight:500;display:block}.live-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;display:grid}.live-step{background:var(--lv-glass);border:1px solid var(--lv-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .7s var(--lv-ease), transform .6s var(--lv-ease), border-color .5s var(--lv-ease), box-shadow .5s var(--lv-ease);border-radius:20px;padding:0 0 1.4rem;position:relative}.live-step.is-in:hover{border-color:var(--lv-border-hi);transform:translateY(-8px);box-shadow:0 20px 40px #0006}.live-step-media{border-bottom:1px solid var(--lv-border);border-radius:19px 19px 0 0;margin-bottom:1.15rem;position:relative;overflow:hidden}.live-step-media img,.live-card-media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .6s var(--lv-ease);display:block}.live-step.is-in:hover .live-step-media img,.live-card.is-in:hover .live-card-media img{transform:scale(1.04)}.live-step-num{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--lv-font-mono);letter-spacing:.08em;color:var(--lv-cyan);background:#06070d99;border:1px solid #ffffff24;border-radius:8px;padding:.24rem .55rem;font-size:.72rem;font-weight:600;position:absolute;top:.7rem;left:.7rem}.live-step-body{padding:0 1.3rem}.live-step-title{font-family:var(--lv-font-display);margin:0 0 .55rem;font-size:1.16rem;font-weight:600;line-height:1.3}.live-step-title-en{font-family:var(--lv-font-body);color:var(--lv-cyan);margin-top:.2rem;font-size:.8rem;font-weight:500;display:block}.live-step-desc{color:var(--lv-ink-dim);margin:0 0 .4rem;font-size:.9rem}.live-step-desc-en{font-family:var(--lv-font-body);color:var(--lv-ink-faint);margin:0;font-size:.8rem}.live-step-arrow{color:var(--lv-violet);opacity:.7;z-index:2;font-size:1.1rem;position:absolute;top:50%;right:-.9rem;transform:translateY(-50%)}.live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.live-card{background:var(--lv-glass);border:1px solid var(--lv-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .7s var(--lv-ease), transform .6s var(--lv-ease), border-color .5s var(--lv-ease), box-shadow .5s var(--lv-ease);border-radius:20px;padding:0 0 1.6rem}.live-card.is-in:hover{border-color:var(--lv-border-hi);transform:translateY(-8px);box-shadow:0 20px 40px #0006}.live-card-media{border-bottom:1px solid var(--lv-border);border-radius:19px 19px 0 0;margin-bottom:1.2rem;overflow:hidden}.live-card-title,.live-card-desc,.live-card-desc-en{padding-left:1.5rem;padding-right:1.5rem}.live-card-title{font-family:var(--lv-font-display);margin:0 0 .6rem;font-size:1.18rem;font-weight:600;line-height:1.35}.live-card-title-en{font-family:var(--lv-font-body);color:var(--lv-cyan);margin-top:.2rem;font-size:.8rem;font-weight:500;display:block}.live-card-desc{color:var(--lv-ink-dim);margin:0 0 .4rem;font-size:.92rem}.live-card-desc-en{font-family:var(--lv-font-body);color:var(--lv-ink-faint);margin:0;font-size:.8rem}.live-why{background:radial-gradient(120% 120% at 0 0,#6366f124,#0000 55%),radial-gradient(120% 120% at 100% 100%,#22d3ee1f,#0000 55%),#ffffff05;border:1px solid #a855f738;border-radius:28px;padding:clamp(2.2rem,5vw,3.6rem);position:relative;overflow:hidden}.live-why-glow{pointer-events:none;background:radial-gradient(50% 60% at 50% -10%,#a855f740,#0000 70%);position:absolute;inset:0}.live-why-head{margin-bottom:2.4rem;position:relative}.live-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2.2rem;display:grid;position:relative}.live-why-item{padding-left:.2rem}.live-why-title{font-family:var(--lv-font-display);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .55rem;font-size:1.3rem;font-weight:600;display:flex}.live-why-bullet{background:var(--lv-grad);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 12px #6366f1b3}.live-why-title-en{font-family:var(--lv-font-body);color:var(--lv-cyan);font-size:.9rem;font-weight:500}.live-why-desc{color:var(--lv-ink-dim);margin:0 0 .4rem;font-size:.94rem}.live-why-desc-en{font-family:var(--lv-font-body);color:var(--lv-ink-faint);margin:0;font-size:.84rem}.live-watch{text-align:center}.live-watch-head{max-width:62ch;margin:0 auto}.live-watch-head .live-kicker,.live-watch-head .live-section-sub{justify-content:center;margin-left:auto;margin-right:auto}.live-watch-head .live-section-sub{text-align:center}.live-watch-stage{max-width:980px;margin:3rem auto 0;position:relative}.live-watch-body{max-width:60ch;margin:2.4rem auto 0}.live-watch-lede{color:var(--lv-ink-dim);margin:0;font-size:1.02rem}.live-watch-lede-en{font-family:var(--lv-font-body);color:var(--lv-ink-faint);margin:.5rem 0 0;font-size:.9rem}.live-watch-note{font-family:var(--lv-font-mono);letter-spacing:.12em;color:var(--lv-ink-faint);margin:1.1rem 0 0;font-size:.72rem}.waf{position:relative}.waf-field{z-index:0;pointer-events:none;width:100vw;position:absolute;top:-20%;bottom:-9%;left:50%;overflow:visible;transform:translate(-50%)}.waf-stage{z-index:2;justify-content:center;display:flex;position:relative}.waf-tile{width:var(--size,56px);height:var(--size,56px);will-change:transform;backface-visibility:hidden;position:absolute;top:0;left:0}.waf-field{opacity:0;transition:opacity .9s var(--lv-ease)}.waf-in .waf-field{opacity:1}.waf-tile-face{background:var(--tile-bg,#fff);border:1px solid #26343d1a;border-radius:24%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 10px 24px #26343d29}.waf-tile-glyph{width:56%;height:56%}.waf-tile-img{width:72%;height:auto}.waf-tile-wide .waf-tile-img{width:84%}.waf-tile-text{font-family:var(--lv-font-display);font-weight:800;font-size:calc(var(--size,56px) * .24);letter-spacing:.01em;color:var(--waf-text,#fff)}.waf-tile-tiktok{width:56%;height:56%;position:relative}.waf-tile-tiktok svg{position:absolute;inset:0}.waf-tile-tiktok svg:first-child{transform:translate(-1.4px,-1px)}.waf-tile-tiktok svg:nth-child(2){transform:translate(1.4px,1px)}.waf-feature{width:var(--size,68px);height:var(--size,68px);filter:drop-shadow(0 12px 26px #00000073);animation:both waf-feature-pop;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}@media (max-width:720px){.waf-feature{--size:48px;top:32%}}@keyframes waf-feature-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}18%{transform:translate(-50%,-50%)scale(1)}84%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.92)}}.waf-url-text{animation:.45s ease-out both waf-url-swap;display:inline-block}@keyframes waf-url-swap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.waf-halo{pointer-events:none;filter:blur(4px);background:radial-gradient(55% 55% at 50% 48%,#4f6d8b38 0%,#3f7a4c1a 45%,#0000 72%);width:130%;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.waf-browser{border:1px solid var(--sfx-hairline-2,#26343d1f);background:#fff;border-radius:18px;width:min(560px,100%);position:relative;overflow:hidden;box-shadow:0 30px 70px #26343d2e,0 6px 18px #26343d14}.waf-bar{border-bottom:1px solid var(--sfx-hairline-2,#26343d1a);background:#f6f4ec;align-items:center;gap:.8rem;padding:.6rem .9rem;display:flex}.waf-dots{flex:none;gap:6px;display:inline-flex}.waf-dots span{border-radius:50%;width:11px;height:11px}.waf-dots span:first-child{background:#ff5f57}.waf-dots span:nth-child(2){background:#febc2e}.waf-dots span:nth-child(3){background:#28c840}.waf-url{border:1px solid var(--sfx-hairline-2,#26343d14);font-family:var(--lv-font-mono);letter-spacing:.02em;color:var(--lv-ink-dim);white-space:nowrap;background:#fff;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.4rem;margin-right:45px;padding:.32rem .9rem;font-size:.72rem;display:inline-flex;overflow:hidden}.waf-lock{width:11px;height:11px;color:var(--sfx-green-strong,#3f7a4c);flex:none}.waf-video{aspect-ratio:16/9;background:radial-gradient(90% 70% at 70% 22%,#2c3d52 0%,#0000 60%),radial-gradient(70% 60% at 22% 75%,#23392f 0%,#0000 65%),linear-gradient(160deg,#101722 0%,#0b0f16 100%);position:relative}.waf-scene{background:linear-gradient(115deg,#ffffff12 0%,#0000 38%);position:absolute;inset:0}.waf-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--lv-font-mono);letter-spacing:.14em;color:#e8f6ec;background:#0a0e148c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.6rem;display:inline-flex;position:absolute;top:12px;right:12px}.waf-badge-dot{background:#35d07f;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite waf-pulse;box-shadow:0 0 8px 1px #35d07fb3}@keyframes waf-pulse{0%,to{opacity:1}50%{opacity:.45}}.waf-caps{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:absolute;bottom:16%;left:8%;right:8%}.waf-cap-src{color:#ffffff8c;text-shadow:0 1px 4px #0009;font-size:.78rem}.waf-cap-dst{font-family:var(--lv-font-display);color:#fff;text-shadow:0 1px 6px #000000a6;background:#080a0e99;border-radius:8px;padding:.3rem .85rem;font-size:1.02rem;font-weight:700}.waf-cap-src.waf-typing:after,.waf-cap-dst.waf-typing:after{content:"";vertical-align:-.12em;background:currentColor;width:2px;height:1em;margin-left:3px;animation:.9s step-end infinite waf-caret-blink;display:inline-block}@keyframes waf-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.waf-progress{background:#ffffff38;border-radius:999px;height:4px;position:absolute;bottom:7%;left:4%;right:4%}.waf-progress-fill{border-radius:inherit;background:#e8443f;width:0;position:absolute;top:0;bottom:0;left:0}.waf-progress-fill:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 1px 4px #00000080}@media (max-width:900px){.waf-field{inset:-9% -3% -7%}}@media (max-width:720px){.waf-field{display:none}.live-watch-stage{min-height:0}}.live-root .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.live-marquee-track{width:100%;padding:.4rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.live-marquee-inner{width:max-content;animation:34s linear infinite live-marquee;display:flex}.live-marquee-track:hover .live-marquee-inner{animation-play-state:paused}.live-plat-inner{gap:.9rem;padding:0 .45rem;animation-duration:30s}.live-plat-tile{border:1px solid var(--lv-border);background:var(--lv-glass);min-width:172px;color:var(--lv-ink-faint);white-space:nowrap;transition:color .35s var(--lv-ease), border-color .35s var(--lv-ease), background .35s var(--lv-ease), transform .35s var(--lv-ease), box-shadow .35s var(--lv-ease);border-radius:16px;justify-content:center;align-items:center;gap:.65rem;padding:1.05rem 1.5rem;display:inline-flex}.live-plat-tile:hover{color:var(--tile-c);border-color:color-mix(in srgb, var(--tile-c) 45%, transparent);background:var(--lv-glass-2);box-shadow:0 8px 30px color-mix(in srgb, var(--tile-c) 16%, transparent);transform:translateY(-3px)}.live-plat-glyph{flex:none;width:24px;height:24px}.live-plat-name{letter-spacing:.01em;font-size:.94rem;font-weight:600}.live-plat-wordmark{font-family:var(--lv-font-display);letter-spacing:.08em;font-size:1.18rem;font-weight:800}.live-plat-wordmark-soop{letter-spacing:.16em}.live-plat-tiktok{flex:none;width:24px;height:24px;position:relative}.live-plat-tiktok .live-plat-glyph{position:absolute;inset:0}.live-plat-tiktok-cyan,.live-plat-tiktok-red{opacity:0;transition:opacity .35s var(--lv-ease), transform .35s var(--lv-ease)}.live-plat-tile:hover .live-plat-tiktok-cyan{opacity:1;transform:translate(-1.5px,-1px)}.live-plat-tile:hover .live-plat-tiktok-red{opacity:1;transform:translate(1.5px,1px)}@keyframes live-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.live-faq{flex-direction:column;gap:.9rem;display:flex}.live-faq-item{border:1px solid var(--lv-border);background:var(--lv-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .4s var(--lv-ease), background .4s var(--lv-ease);border-radius:16px}.live-faq-item[open]{border-color:var(--lv-border-hi);background:var(--lv-glass-2)}.live-faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;list-style:none;display:flex}.live-faq-q::-webkit-details-marker{display:none}.live-faq-q-text{color:var(--lv-ink);flex-direction:column;gap:.2rem;font-size:1.14rem;font-weight:700;display:flex}.live-faq-q-en{font-family:var(--lv-font-body);color:var(--lv-ink-faint);font-size:.76rem;font-weight:500}.live-faq-icon{flex:none;width:20px;height:20px;position:relative}.live-faq-icon:before,.live-faq-icon:after{content:"";background:var(--lv-cyan);width:12px;height:2px;transition:transform .35s var(--lv-ease), opacity .35s var(--lv-ease);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.live-faq-item[open] .live-faq-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.live-faq-a{padding:.1rem 1.4rem 1.3rem}.live-faq-a-ko{color:var(--lv-ink-dim);border-left:2px solid #22d3ee59;margin:0 0 .4rem;padding-left:.95rem;font-size:.95rem;font-weight:400;line-height:1.65}.live-faq-a-en{font-family:var(--lv-font-body);color:var(--lv-ink-faint);margin:0;padding-left:calc(.95rem + 2px);font-size:.8rem}.live-final{text-align:center;background:radial-gradient(90% 120% at 50% 0,#6366f133,#0000 60%),#ffffff05;border:1px solid #a855f747;border-radius:28px;padding:clamp(2.6rem,6vw,4.5rem) clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.live-final-glow{pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#22d3ee47,#0000 70%);height:60%;position:absolute;inset:-30% -10% auto}.live-final .live-onair{margin-bottom:1.4rem;position:relative}.live-final .live-cta-row{flex-wrap:wrap;justify-content:center;position:relative}.live-final-h{font-family:var(--lv-font-display);letter-spacing:-.005em;text-wrap:balance;margin:0 0 1.8rem;font-size:clamp(1.8rem,4.2vw,2.9rem);font-weight:700;line-height:1.2;position:relative}.live-final-h-en{font-family:var(--lv-font-body);color:var(--lv-ink-dim);margin-top:.5rem;font-size:clamp(.95rem,2vw,1.2rem);font-weight:500;display:block}.live-final-note{letter-spacing:.01em;color:var(--lv-ink);margin:1.4rem 0 .2rem;font-size:.82rem;font-weight:600;position:relative}.live-final-note-en{font-family:var(--lv-font-mono);letter-spacing:.04em;color:var(--lv-ink-faint);margin:0;font-size:.7rem;position:relative}.live-earlier{text-align:left;border:1px solid var(--lv-border);background:var(--lv-glass);border-radius:12px;max-width:30rem;margin:1.6rem auto 0;position:relative}.live-earlier-summary{cursor:pointer;font-family:var(--lv-font-kr-display);color:var(--lv-ink);align-items:baseline;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:700;list-style:none;display:flex}.live-earlier-summary::-webkit-details-marker{display:none}.live-earlier-summary:after{content:"+";color:var(--lv-ink-dim);margin-left:auto;font-weight:400}.live-earlier[open] .live-earlier-summary:after{content:"–"}.live-earlier-summary-en{font-family:var(--lv-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--lv-ink-faint);font-size:.68rem}.live-earlier-list{margin:0;padding:0 .5rem .4rem;list-style:none}.live-earlier-list a{border-top:1px solid var(--lv-border);color:var(--lv-ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .5rem;font-size:.88rem;text-decoration:none;display:flex}.live-earlier-list a:hover{color:var(--lv-ink-dim)}.live-earlier-ver{font-weight:600}.live-earlier-date{font-family:var(--lv-font-mono);color:var(--lv-ink-faint);white-space:nowrap;font-size:.72rem}.live-earlier-hint{color:var(--lv-ink-dim);margin:0;padding:.2rem 1rem .85rem;font-size:.75rem;line-height:1.5}.live-earlier-hint-en{font-family:var(--lv-font-mono);letter-spacing:.03em;color:var(--lv-ink-faint);font-size:.66rem;display:block}.live-price{border:1px solid var(--lv-border-hi);background:radial-gradient(90% 120% at 0% 0%, #6366f11f, transparent 58%), var(--lv-glass-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:28px;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.8rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.live-price-glow{pointer-events:none;background:radial-gradient(60% 100% at 80% 0,#a855f738,#0000 70%);width:60%;height:70%;position:absolute;inset:-35% -10% auto auto}.live-price-body{position:relative}.live-price-badge{border:1px solid var(--lv-border-hi);background:var(--lv-glass);color:var(--lv-ink);font-family:var(--lv-font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.34rem .8rem;font-size:.68rem;font-weight:700;display:inline-flex}.live-price-badge-dot{background:var(--lv-violet);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px 1px #a855f7b3}.live-price-name{font-family:var(--lv-font-display);letter-spacing:-.01em;margin:0 0 .9rem;font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:700;line-height:1.2}.live-price-amount{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-bottom:.5rem;display:flex}.live-price-now{font-family:var(--lv-font-display);letter-spacing:-.02em;background:var(--lv-grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,7vw,4rem);font-weight:800;line-height:1}.live-price-was{color:var(--lv-ink-faint);font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.live-price-save{font-family:var(--lv-font-mono);letter-spacing:.1em;color:var(--lv-cyan);font-size:.72rem;font-weight:700}.live-price-frame{color:var(--lv-ink-dim);margin:0 0 1.6rem;font-size:.95rem;font-weight:600}.live-price-frame-en{font-family:var(--lv-font-body);color:var(--lv-ink-faint);margin-top:.2rem;font-size:.78rem;font-weight:500;display:block}.live-price-cta-row{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.live-price-note{font-family:var(--lv-font-mono);letter-spacing:.08em;color:var(--lv-ink-faint);margin:1rem 0 0;font-size:.66rem}.live-price-error{color:#fda4af;background:#f43f5e1a;border:1px solid #f43f5e73;border-radius:12px;margin:.9rem 0 0;padding:.7rem .9rem;font-size:.85rem;line-height:1.5}.live-price-error a{color:inherit;font-weight:700}.live-price-list{border:1px solid var(--lv-border);background:var(--lv-glass);border-radius:20px;flex-direction:column;gap:.85rem;margin:0;padding:clamp(1.2rem,3vw,1.8rem);list-style:none;display:flex;position:relative}.live-price-list li{color:var(--lv-ink);flex-direction:column;gap:.12rem;padding-left:1.9rem;font-size:.98rem;font-weight:600;display:flex;position:relative}.live-price-list li:before{content:"";background:var(--lv-grad);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:.05em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E") 50%/.8rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E") 50%/.8rem no-repeat}.live-price-list-en{font-family:var(--lv-font-body);color:var(--lv-ink-faint);font-size:.76rem;font-weight:500}.live-success-main{width:var(--lv-shell);justify-content:center;align-items:center;min-height:60vh;margin:0 auto;padding:clamp(2.5rem,8vw,5rem) 0;display:flex}.live-success-card{text-align:center;border:1px solid var(--lv-border-hi);background:radial-gradient(90% 120% at 50% 0%, #6366f11f, transparent 60%), var(--lv-glass-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:28px;width:100%;max-width:640px;padding:clamp(1.8rem,5vw,3.2rem);position:relative}.live-success-check{background:var(--lv-grad);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;margin-bottom:1.2rem;font-size:1.7rem;font-weight:800;display:inline-flex;box-shadow:0 10px 30px #6366f159}.live-success-spinner{border:3px solid var(--lv-border);border-top-color:var(--lv-violet);border-radius:50%;width:2.6rem;height:2.6rem;margin-bottom:1.2rem;animation:.8s linear infinite live-success-spin;display:inline-block}@keyframes live-success-spin{to{transform:rotate(360deg)}}.live-success-h{font-family:var(--lv-font-display);letter-spacing:-.01em;margin:0 0 .8rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;line-height:1.2}.live-success-h-en{font-family:var(--lv-font-body);color:var(--lv-ink-dim);margin-top:.35rem;font-size:clamp(.9rem,2vw,1.1rem);font-weight:500;display:block}.live-success-lede{max-width:46ch;color:var(--lv-ink-dim);margin:0 auto 1.6rem;font-size:.98rem;line-height:1.6}.live-success-key-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.7rem;margin-bottom:.6rem;display:flex}.live-success-key{border:1px solid var(--lv-border-hi);background:var(--lv-glass);color:var(--lv-ink);font-family:var(--lv-font-mono);letter-spacing:.12em;-webkit-user-select:all;user-select:all;border-radius:13px;align-items:center;padding:.85rem 1.2rem;font-size:clamp(1rem,3vw,1.35rem);font-weight:700;display:inline-flex}.live-success-copy{flex:none}.live-success-note{color:var(--lv-ink-faint);margin:0 0 1.8rem;font-size:.84rem}.live-success-steps{text-align:left;max-width:44ch;color:var(--lv-ink-dim);flex-direction:column;gap:.7rem;margin:0 auto 1.8rem;padding-left:1.4rem;font-size:.94rem;line-height:1.55;display:flex}.live-success-steps strong{color:var(--lv-ink);font-weight:700}.live-success-steps a,.live-success-lede a,.live-success-help a{color:var(--lv-cyan);text-underline-offset:2px;text-decoration:underline}.live-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;margin-bottom:1.3rem;display:flex}.live-success-help{color:var(--lv-ink-faint);margin:0;font-size:.84rem;line-height:1.55}.live-footer{width:var(--lv-shell);border-top:1px solid var(--lv-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem;margin:0 auto;padding:2.5rem 0 3rem;display:flex}.live-footer-brand{flex-direction:column;gap:.35rem;max-width:42ch;display:flex}.live-footer-mark{color:var(--lv-ink);font-size:1rem;font-weight:700;font-family:var(--lv-font-display);letter-spacing:.02em;align-items:center;gap:.5rem;display:inline-flex}.live-footer-logo{flex:none;width:26px;height:26px}.live-footer-tag{color:var(--lv-ink-dim);flex-direction:column;gap:.1rem;font-size:.84rem;font-weight:500;display:flex}.live-footer-tag-en{font-family:var(--lv-font-body);color:var(--lv-ink-faint);font-size:.76rem}.live-footer-links{align-items:center;gap:1.3rem;display:flex}.live-footer-links a{color:var(--lv-ink-dim);transition:color .3s var(--lv-ease);font-size:.88rem;text-decoration:none}.live-footer-links a:hover{color:var(--lv-cyan)}.live-footer-copy{font-family:var(--lv-font-mono);letter-spacing:.1em;color:var(--lv-ink-faint);font-size:.76rem}@media (max-width:960px){.live-hero{grid-template-columns:minmax(0,1fr);padding-top:2rem}.live-hero-demo{width:100%;max-width:520px}.live-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.live-step-arrow{display:none}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.live-root{--lv-shell:90vw}.live-steps,.live-grid,.live-why-grid{grid-template-columns:minmax(0,1fr)}.live-cta-row{flex-direction:column;align-items:stretch}.live-btn,.live-btn-ghost{text-align:center;justify-content:center;align-items:center}.live-cta-note{text-align:center}.live-footer{flex-direction:column;align-items:flex-start}.live-price{grid-template-columns:minmax(0,1fr)}.live-price-cta-row{flex-direction:column;align-items:stretch}.live-price-cta-row .live-btn,.live-price-cta-row .live-btn-ghost{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.live-root *,.live-root :before,.live-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.live-bg-aurora,.live-bg-grid,.live-bg-scan,.live-cap-wave span,.live-cap-caret,.live-marquee-inner,.live-onair-dot,.live-cap-onair-dot,.live-hero-demo-glow{animation:none!important}.waf-field{opacity:1!important;transition:none!important}.waf-badge-dot,.waf-feature,.waf-url-text{animation:none!important}.live-reveal,.live-hero-copy>*,.live-hero-demo,.live-cap-line-target{opacity:1!important;transform:none!important}.live-cap-stage.is-exiting{opacity:1!important}.live-marquee-inner{flex-wrap:wrap;justify-content:flex-start}}:root{--sfx-bg:#f4f1de;--sfx-white:#fff;--sfx-surface:#fff;--sfx-warm-white:#fbf9ef;--sfx-light:#e9e4cd;--sfx-dark:#26343d;--sfx-ink:#24333c;--sfx-body:#46545c;--sfx-muted:#56645c;--sfx-grey:#56645c;--sfx-disabled:#8a948c;--sfx-accent:#4f6d8b;--sfx-accent-ink:#3e5872;--sfx-accent-hover:#3a5069;--sfx-on-accent:#fff;--sfx-accent-tint:#eaf0f5;--sfx-green:#5b9f67;--sfx-green-soft:#81b29a;--sfx-green-strong:#3f7a4c;--sfx-green-text:#34663f;--sfx-green-ink:#34663f;--sfx-green-tint:#e6efe9;--sfx-sage:#9ea6a0;--sfx-border-input:#7a847c;--sfx-hairline:#e4dfc9;--sfx-hairline2:#d7d1b9;--sfx-hairline-2:#d7d1b9;--sfx-on-dark:#fff;--sfx-on-dark-body:#f4f1de;--sfx-on-dark-muted:#cbd0d6;--sfx-on-dark-accent:#81b29a;--sfx-shadow-soft:0 1px 2px #24333c0d, 0 6px 20px #24333c0f;--sfx-shadow-card:0 2px 4px #24333c0d, 0 16px 40px #24333c1a;--sfx-shadow-pop:0 24px 60px #24333c29;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--sfx-font-display:"ClashGroteskSemibold", var(--font-dm-sans), "DM Sans", system-ui, sans-serif;--sfx-font-heading:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;--sfx-font-body:var(--font-inter), "Inter", system-ui, sans-serif;--sfx-display:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;--sfx-body-font:var(--font-inter), "Inter", system-ui, sans-serif;--sfx-container:min(1240px, 92vw);--sfx-ease:cubic-bezier(.16, 1, .3, 1)}@font-face{font-family:ClashGroteskSemibold;src:url(/theme/fonts/ClashGroteskSemibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}.app-topbar{-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--sfx-hairline-2)!important;background:#ffffffd1!important}.app-topbar-nav-link,.tools-nav-trigger{font-family:var(--sfx-display)!important;color:var(--sfx-ink)!important;font-weight:500!important}.app-topbar-nav-link:hover,.app-topbar-nav-link:focus-visible{color:var(--sfx-accent-ink)!important}.app-topbar .topbar-logo{color:var(--sfx-ink)!important}.app-topbar .topbar-logo-img{filter:brightness(0)}.app-topbar .topbar-logo-text .accent{-webkit-text-fill-color:var(--sfx-accent-ink)!important;color:var(--sfx-accent-ink)!important;background:0 0!important}.app-topbar .language-switcher .select-trigger{color:var(--sfx-ink)!important;border-color:var(--sfx-hairline-2)!important;background:#ffffffb8!important}.app-topbar .language-switcher .select-trigger:hover,.app-topbar .language-switcher .select-trigger.is-open{border-color:var(--sfx-accent)!important}.app-topbar .language-switcher .select-value{color:var(--sfx-ink)!important}.app-topbar .user-menu-signin{background:var(--sfx-accent)!important;border-color:var(--sfx-accent)!important;color:var(--sfx-on-accent)!important}.app-topbar .user-menu-signin:hover{background:var(--sfx-accent-hover)!important;border-color:var(--sfx-accent-hover)!important}.app-topbar .user-menu-trigger{border-color:var(--sfx-hairline-2)!important;color:var(--sfx-ink)!important;background:#fff!important}.app-topbar .user-menu-trigger:hover{background:var(--sfx-accent-tint)!important;border-color:var(--sfx-accent)!important}.app-topbar .user-menu-caret{color:var(--sfx-muted)!important}.app-footer{background:var(--sfx-light)!important;border-top:1px solid var(--sfx-hairline-2)!important;color:var(--sfx-body)!important;margin-top:0!important}.app-footer-inner{color:var(--sfx-body)!important}.app-footer-cols{border-bottom-color:var(--sfx-hairline-2)!important}.app-footer-col-title{font-family:var(--sfx-display)!important;color:var(--sfx-ink)!important;opacity:1!important}.app-footer-col-list a,.app-footer-col-list .app-footer-linklike{color:var(--sfx-body)!important}.app-footer-col-list a:hover,.app-footer-col-list .app-footer-linklike:hover{color:var(--sfx-accent-ink)!important}.app-footer-brand{color:var(--sfx-ink)!important}.app-footer-brand .accent{-webkit-text-fill-color:var(--sfx-accent-ink)!important;color:var(--sfx-accent-ink)!important;background:0 0!important}.app-footer-ego-logo{filter:brightness(0);opacity:.6}.sfx-home{background:var(--sfx-bg);color:var(--sfx-body);font-family:var(--sfx-body-font);overflow-x:clip}.sfx-container{width:var(--sfx-container);margin:0 auto}.sfx-container-narrow{max-width:820px}.sfx-section{padding:clamp(64px,9vw,118px) 0}.sfx-bg-light{background:var(--sfx-light)}.sfx-bg-dark{background:var(--sfx-dark);color:#fff}.sfx-eyebrow{font-family:var(--sfx-display);letter-spacing:.02em;text-transform:uppercase;color:var(--sfx-accent-ink);align-items:center;gap:.5rem;margin:0 0 1.1rem;font-size:.86rem;font-weight:700;display:inline-flex}.sfx-eyebrow:before{content:"";background:var(--sfx-accent);border-radius:2px;width:26px;height:2px}.sfx-eyebrow-on-dark{color:var(--sfx-on-dark-accent)}.sfx-eyebrow-on-dark:before{background:var(--sfx-on-dark-accent)}.sfx-hero-title,.sfx-h2{font-family:var(--sfx-font-display);color:var(--sfx-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}.sfx-h3{font-family:var(--sfx-font-heading);color:var(--sfx-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}.sfx-bg-dark .sfx-h2,.sfx-bg-dark .sfx-h3{color:#fff}.sfx-hero-title{font-size:clamp(2.5rem,6vw,5rem)}.sfx-h2{font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.08}.sfx-h2:lang(ko){font-size:clamp(1.9rem,4vw,2.85rem)}.sfx-h3{letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.18}.sfx-section-head{max-width:none;margin-bottom:clamp(2.4rem,5vw,4rem)}.sfx-section-head.sfx-center{text-align:center;margin-left:auto;margin-right:auto}.sfx-btn{font-family:var(--sfx-body-font);color:var(--sfx-on-accent);background:var(--sfx-accent);border:1px solid var(--sfx-accent);cursor:pointer;transition:background .35s var(--sfx-ease), color .35s var(--sfx-ease), transform .35s var(--sfx-ease), box-shadow .35s var(--sfx-ease);justify-content:center;align-items:center;gap:.4rem;padding:1rem 2rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.sfx-btn-pill{border-radius:50px}.sfx-btn-lg{padding:1.15rem 2.4rem;font-size:1.06rem}.sfx-btn:hover{background:var(--sfx-accent-hover);border-color:var(--sfx-accent-hover);transform:translateY(-2px);box-shadow:0 14px 32px #26343d38}.sfx-btn-label{transition:transform .28s var(--sfx-ease), opacity .22s var(--sfx-ease)}.sfx-btn:hover .sfx-btn-label{opacity:0;transform:translateY(-160%)}.sfx-btn:after{content:attr(data-text);text-align:center;opacity:0;transition:transform .28s var(--sfx-ease), opacity .22s var(--sfx-ease);white-space:nowrap;position:absolute;top:50%;left:0;right:0;transform:translateY(120%)}.sfx-btn:hover:after{opacity:1;transform:translateY(-50%)}.sfx-btn-ghost{font-family:var(--sfx-body-font);color:var(--sfx-ink);transition:color .3s var(--sfx-ease), border-color .3s var(--sfx-ease);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:.3rem;padding:1rem .4rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.sfx-btn-ghost:after{display:none}.sfx-btn-ghost:hover{color:var(--sfx-accent-ink);border-color:var(--sfx-accent);box-shadow:none;background:0 0;transform:none}.sfx-btn-ghost-on-dark{color:#fff}.sfx-btn-ghost-on-dark:hover{color:var(--sfx-on-dark-accent)}.sfx-doodle{pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;position:absolute}@media (max-width:1100px){.sfx-doodle{display:none}}.sfx-reveal{opacity:0;transition:opacity .7s var(--sfx-ease), transform .7s var(--sfx-ease);will-change:opacity, transform;transform:translateY(34px)}.sfx-reveal.is-in{opacity:1;transform:none}.sfx-hero{padding:clamp(3rem,8vw,6rem) 0 clamp(3rem,6vw,5rem);position:relative}.sfx-hero-copy{text-align:center;max-width:900px;margin:0 auto clamp(2.5rem,5vw,4rem)}.sfx-hero-sub{color:var(--sfx-body);max-width:620px;margin:1.4rem auto 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.6}.sfx-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.4rem;margin-top:2.2rem;display:flex}.sfx-hero-rating{color:var(--sfx-body);justify-content:center;align-items:center;gap:.7rem;margin-top:1.9rem;font-size:.95rem;display:flex}.sfx-stars{gap:3px;display:inline-flex}.sfx-stars img{width:19px;height:19px}.sfx-hero-rating-text{font-weight:500}.sfx-hero-stage{width:var(--sfx-container);margin:0 auto;position:relative}.sfx-doodle-hero-arrow{filter:brightness(0);width:150px;top:-120px;left:-18px;transform:rotate(-8deg)}.sfx-doodle-hero-sprout{width:130px;top:-60px;right:-30px}.sfx-fly{position:relative}.sfx-fly-field{z-index:0;pointer-events:none;opacity:0;width:100vw;transition:opacity .8s var(--sfx-ease);position:absolute;top:-16%;bottom:-16%;left:50%;overflow:hidden;transform:translate(-50%)}.sfx-fly.is-in .sfx-fly-field{opacity:.8}.sfx-fly-stage{z-index:2;position:relative}.sfx-fly-chip{white-space:nowrap;font-family:var(--sfx-display);color:var(--sfx-ink);will-change:transform;backface-visibility:hidden;font-size:2.7rem;font-weight:600;line-height:1;display:inline-block;position:absolute;top:0;left:0}.sfx-fly-ch{white-space:pre;backface-visibility:hidden;display:inline-block}@media (max-width:820px){.sfx-fly-field{display:none}}.sfx-cards-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;display:grid}.sfx-iconcard{background:var(--sfx-white);border:1px solid var(--sfx-hairline);transition:box-shadow .4s var(--sfx-ease), transform .4s var(--sfx-ease), border-color .4s var(--sfx-ease), opacity .7s var(--sfx-ease);border-radius:16px;padding:2rem 1.6rem;position:relative}.sfx-iconcard.is-in:hover{box-shadow:var(--sfx-shadow-card);border-color:#0000;transform:translateY(-6px)}.sfx-iconcard-num{font-family:var(--sfx-display);letter-spacing:-.03em;background:linear-gradient(135deg, var(--sfx-accent) 0%, var(--sfx-green-strong) 100%);-webkit-text-fill-color:transparent;color:var(--sfx-accent-ink);transform-origin:0;transition:transform .45s var(--sfx-ease), letter-spacing .45s var(--sfx-ease);-webkit-background-clip:text;background-clip:text;margin:-.3rem 0 1.1rem;font-size:clamp(3.4rem,7vw,5rem);font-weight:800;line-height:.9;display:block}.sfx-iconcard.is-in:hover .sfx-iconcard-num{letter-spacing:.01em;transform:translateY(-4px)scale(1.08)}.sfx-iconcard-art{border:1px solid var(--sfx-hairline);aspect-ratio:3/2;border-radius:12px;margin:0 0 1.2rem;overflow:hidden}.sfx-iconcard-art img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--sfx-ease);display:block}.sfx-iconcard.is-in:hover .sfx-iconcard-art img{transform:scale(1.04)}.sfx-iconcard-title{font-family:var(--sfx-display);color:var(--sfx-ink);margin:0 0 .7rem;font-size:1.2rem;font-weight:700;line-height:1.25}.sfx-iconcard-desc{color:var(--sfx-body);margin:0;font-size:.98rem;line-height:1.6}.sfx-why-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.sfx-why-row-rev .sfx-why-media{order:-1}.sfx-why-desc{color:var(--sfx-body);margin:1rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.sfx-bg-dark .sfx-why-desc{color:#cbd0d6}.sfx-checklist{gap:.85rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.sfx-checklist li{color:var(--sfx-ink);padding-left:2.1rem;font-weight:600;line-height:1.4;position:relative}.sfx-checklist li:before{content:"";background:var(--sfx-green-soft);background-image:url(/theme/doodles/arrow-tiny-black.png);background-position:50%;background-repeat:no-repeat;background-size:11px;border-radius:50%;width:22px;height:22px;position:absolute;top:-1px;left:0}.sfx-why-media{position:relative}.sfx-why-card{border:1px solid var(--sfx-hairline);box-shadow:var(--sfx-shadow-card);background-color:#0000;background-image:linear-gradient(#fff6,#fff6),url(/theme/doodles/topo-lines-light.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:22px;padding:18px;overflow:hidden}.sfx-why-card img{border-radius:14px;width:100%;height:auto;display:block}.sfx-doodle-why-spark{z-index:2;filter:brightness(0);width:90px;top:-40px;right:10px}.sfx-integrations{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.sfx-integrations-media{position:relative}.sfx-integrations-media>img:last-child{z-index:1;border-radius:20px;width:100%;height:auto;display:block;position:relative}.sfx-doodle-orbit{opacity:.14;filter:invert();width:120%;animation:26s linear infinite sfx-spin;top:-10%;left:-10%}@keyframes sfx-spin{to{transform:rotate(360deg)}}.sfx-pricing-wrap :is(h2,h3){font-family:var(--sfx-display)}.sfx-faq{flex-direction:column;gap:1rem;display:flex}.sfx-faq-item{border:1px solid var(--sfx-hairline);background:var(--sfx-white);transition:box-shadow .35s var(--sfx-ease), border-color .35s var(--sfx-ease);border-radius:14px;padding:1.4rem 1.6rem}.sfx-faq-item[open]{box-shadow:var(--sfx-shadow-card);border-color:#0000}.sfx-faq-q{cursor:pointer;font-family:var(--sfx-display);color:var(--sfx-ink);justify-content:space-between;align-items:center;gap:1.2rem;font-size:1.18rem;font-weight:700;list-style:none;display:flex}.sfx-faq-q::-webkit-details-marker{display:none}.sfx-faq-icon{background:var(--sfx-accent);width:30px;height:30px;transition:transform .35s var(--sfx-ease);border-radius:50%;flex:none;position:relative}.sfx-faq-icon:before,.sfx-faq-icon:after{content:"";background:var(--sfx-on-accent);width:12px;height:2px;transition:opacity .35s var(--sfx-ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sfx-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.sfx-faq-item[open] .sfx-faq-icon{transform:rotate(180deg)}.sfx-faq-item[open] .sfx-faq-icon:after{opacity:0}.sfx-faq-a{color:var(--sfx-body);max-width:62ch;padding-top:1rem;font-size:1rem;line-height:1.7}.sfx-latest-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.sfx-latest-link{font-family:var(--sfx-display);color:var(--sfx-accent-ink);white-space:nowrap;font-weight:700;text-decoration:none}.sfx-latest-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sfx-latest-item a{flex-direction:column;gap:.5rem;text-decoration:none;display:flex}.sfx-latest-poster{border:1px solid var(--sfx-hairline);width:100%;height:auto;transition:transform .4s var(--sfx-ease);border-radius:10px}.sfx-latest-item a:hover .sfx-latest-poster{transform:translateY(-4px)}.sfx-latest-title{color:var(--sfx-ink);font-size:.82rem;font-weight:600;line-height:1.3}.sfx-cta{text-align:center;max-width:780px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 1rem;position:relative}.sfx-cta-sub{color:var(--sfx-body);margin:1.1rem 0 2rem;font-size:1.1rem}.sfx-doodle-cta-arrow{width:150px;bottom:6%;right:2%}@media (max-width:900px){.sfx-cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sfx-why-row,.sfx-integrations{grid-template-columns:minmax(0,1fr)}.sfx-why-row-rev .sfx-why-media{order:0}.sfx-latest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.sfx-cards-4{grid-template-columns:minmax(0,1fr)}.sfx-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sfx-hero-cta{flex-direction:column;align-items:stretch}.sfx-btn,.sfx-btn-ghost{width:100%}}@media (prefers-reduced-motion:reduce){.sfx-reveal{opacity:1!important;transform:none!important}.sfx-fly-chip{opacity:1!important;animation:none!important}.sfx-doodle-orbit{animation:none!important}}.sfx-tools-scope,.sfx-blog-scope{--text-primary:var(--sfx-ink);--text-secondary:var(--sfx-body);--glass-bg:var(--sfx-white);--glass-border:var(--sfx-hairline);--glass-hover:var(--sfx-light);--accent-primary:var(--sfx-accent);--accent-secondary:var(--sfx-accent-ink);background:var(--sfx-white);color:var(--sfx-body);font-family:var(--sfx-body-font)}.sfx-tools-scope :is(h1,h2,h3,h4,h5),.sfx-blog-scope :is(h1,h2,h3,h4,h5){font-family:var(--sfx-display);color:var(--sfx-ink);letter-spacing:-.02em}.sfx-tools-scope :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--sfx-accent);outline-offset:2px}.sfx-tools-scope .btn-secondary{background:var(--sfx-accent);color:var(--sfx-on-accent);border:1px solid var(--sfx-accent);transition:background .3s var(--sfx-ease), color .3s var(--sfx-ease), transform .3s var(--sfx-ease), box-shadow .3s var(--sfx-ease);border-radius:50px;font-weight:700}.sfx-tools-scope .btn-secondary:hover:not(:disabled){background:var(--sfx-ink);color:#fff;border-color:var(--sfx-ink);transform:translateY(-2px);box-shadow:0 12px 30px #0e0e0e29}.sfx-tools-scope .btn-text{color:var(--sfx-body);border-radius:50px}.sfx-tools-scope .btn-text:hover:not(:disabled){color:var(--sfx-accent-ink);background:var(--sfx-light)}.sfx-tools-scope.tools-hub{position:relative}.tools-hub-eyebrow{justify-content:center;margin-bottom:1rem}.sfx-tools-scope .tools-hub-title{letter-spacing:-.035em;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.04}.sfx-tools-scope .tools-hub-subtitle{color:var(--sfx-body)}.sfx-tools-scope .tools-hub-category-heading{color:var(--sfx-ink);padding-left:.9rem;font-size:1.35rem;position:relative}.sfx-tools-scope .tools-hub-category-heading:before{content:"";background:var(--sfx-accent);border-radius:4px;width:4px;position:absolute;top:.15em;bottom:.15em;left:0}.sfx-tools-scope .tool-card{background:var(--sfx-white);border:1px solid var(--sfx-hairline);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .35s var(--sfx-ease), box-shadow .35s var(--sfx-ease), border-color .35s var(--sfx-ease);border-radius:14px}.sfx-tools-scope .tool-card:hover{background:var(--sfx-white);box-shadow:var(--sfx-shadow-card);border-color:#0000;transform:translateY(-4px)}.sfx-tools-scope .tool-card--featured{border-color:var(--sfx-accent);box-shadow:0 0 0 1px var(--sfx-accent)}.sfx-tools-scope .tool-card-icon{color:var(--sfx-accent-ink);opacity:1}.sfx-tools-scope .tool-card-name{font-family:var(--sfx-display);color:var(--sfx-ink)}.sfx-tools-scope .tool-card-tagline{color:var(--sfx-body)}.sfx-tool-back{font-family:var(--sfx-display);color:var(--sfx-accent-ink);border-bottom:1px solid #0000;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.sfx-tool-back:hover{color:var(--sfx-accent-ink);border-color:var(--sfx-accent)}.sfx-tools-scope .tool-hero-icon{color:var(--sfx-accent-ink);opacity:1}.sfx-tools-scope .tool-hero-title{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);line-height:1.06}.sfx-tools-scope .tool-hero-description{color:var(--sfx-body)}.sfx-tools-scope .subtitle-dropzone{background:var(--sfx-light);border:2px dashed var(--sfx-hairline2);transition:border-color .25s var(--sfx-ease), background .25s var(--sfx-ease);border-radius:16px}.sfx-tools-scope .subtitle-dropzone:hover,.sfx-tools-scope .subtitle-dropzone.is-active{border-color:var(--sfx-accent);background:var(--sfx-white)}.sfx-tools-scope .subtitle-dropzone--disabled,.sfx-tools-scope .subtitle-dropzone--disabled:hover{border-color:var(--sfx-hairline);background:var(--sfx-light)}.sfx-tools-scope .subtitle-dropzone-icon{color:var(--sfx-accent-ink);opacity:1}.sfx-tools-scope .subtitle-dropzone-label{color:var(--sfx-ink)}.sfx-tools-scope .tool-controls{background:var(--sfx-white);border:1px solid var(--sfx-hairline);box-shadow:var(--sfx-shadow-card)}.sfx-tools-scope :is(.tool-input,.format-picker-select,.burn-select,.burn-input){background:var(--sfx-white);border:1px solid var(--sfx-hairline2);color:var(--sfx-ink);border-radius:10px}.sfx-tools-scope :is(.tool-input,.format-picker-select,.burn-input):focus{border-color:var(--sfx-accent);outline:none}.sfx-tools-scope :is(.tool-slider,.tool-slider .tool-slider,.burn-range){accent-color:var(--sfx-accent-ink)}.sfx-tools-scope .tool-slider-quickbtn,.sfx-tools-scope .burn-quickbtn{background:var(--sfx-light);border:1px solid var(--sfx-hairline);color:var(--sfx-ink);border-radius:50px}.sfx-tools-scope .tool-slider-quickbtn:hover,.sfx-tools-scope .burn-quickbtn:hover{background:var(--sfx-white);border-color:var(--sfx-accent)}.sfx-tools-scope .tool-control-link,.sfx-tools-scope .burn-btn-link{color:var(--sfx-accent-ink)}.sfx-tools-scope .tool-control-link:hover,.sfx-tools-scope .burn-btn-link:hover{color:var(--sfx-ink)}.sfx-tools-scope .cue-preview-col{background:var(--sfx-light);border:1px solid var(--sfx-hairline)}.sfx-tools-scope .cue-preview-head{color:var(--sfx-ink)}.sfx-tools-scope .cue-preview-time,.sfx-tools-scope .cue-preview-arrow{color:var(--sfx-accent-ink)}.sfx-tools-scope .cue-preview-text{color:var(--sfx-ink)}.sfx-tools-scope .tool-preview-text{background:var(--sfx-light);border:1px solid var(--sfx-hairline);color:var(--sfx-ink)}.sfx-tools-scope :is(.tool-validator-row,.tool-file-row,.merger-track){background:var(--sfx-light);border-color:var(--sfx-hairline)}.sfx-tools-scope .tool-validator-kind,.sfx-tools-scope .tool-file-format{color:var(--sfx-accent-ink)}.sfx-tools-scope :is(.tool-video-preview,.burn-fieldset){background:var(--sfx-white);border-color:var(--sfx-hairline)}.sfx-tools-scope .tool-video-drop,.sfx-tools-scope .burn-drop{background:var(--sfx-light);border-color:var(--sfx-hairline2)}.sfx-tools-scope .tool-video-drop:hover,.sfx-tools-scope .burn-drop:hover{border-color:var(--sfx-accent);background:var(--sfx-white)}.sfx-tools-scope .burn-btn{border-radius:50px;font-weight:700}.sfx-tools-scope .burn-btn-primary{background:var(--sfx-accent);color:var(--sfx-on-accent);border-color:var(--sfx-accent)}.sfx-tools-scope .burn-btn-primary:not(:disabled):hover{background:var(--sfx-ink);color:#fff;transform:translateY(-2px)}.sfx-tools-scope .burn-btn-secondary{background:var(--sfx-white);color:var(--sfx-ink);border-color:var(--sfx-accent)}.sfx-tools-scope .burn-btn-ghost{color:var(--sfx-ink);border-color:var(--sfx-hairline2)}.sfx-tools-scope .burn-btn-ghost:hover{border-color:var(--sfx-accent);background:var(--sfx-light)}.sfx-tools-scope .next-product-cta{background:var(--sfx-light);border:1px solid var(--sfx-accent);border-radius:16px}.sfx-tools-scope .next-product-cta-message{color:var(--sfx-ink);font-family:var(--sfx-display);font-weight:600}.sfx-tools-scope .sibling-tool-callout{background:var(--sfx-light);border:1px solid var(--sfx-hairline);border-radius:14px}.sfx-tools-scope .sibling-tool-callout-title{color:var(--sfx-ink)}.sfx-tools-scope .sibling-tool-callout-link{color:var(--sfx-accent-ink)}.sfx-tools-scope .tool-faq-heading,.sfx-tools-scope .related-tools-heading{color:var(--sfx-ink);letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2rem)}.sfx-tools-scope .tool-faq-item{background:var(--sfx-white);border:1px solid var(--sfx-hairline);transition:box-shadow .35s var(--sfx-ease), border-color .35s var(--sfx-ease);border-radius:14px;overflow:visible}.sfx-tools-scope .tool-faq-item:hover{border-color:var(--sfx-hairline)}.sfx-tools-scope .tool-faq-item[open]{box-shadow:var(--sfx-shadow-card);border-color:#0000}.sfx-tools-scope .tool-faq-q{font-family:var(--sfx-display);color:var(--sfx-ink);justify-content:space-between;align-items:center;gap:1.2rem;padding:1.4rem 1.5rem;font-size:1.18rem;font-weight:700;display:flex}.sfx-tools-scope .tool-faq-q:before{content:none}.sfx-tools-scope .tool-faq-q-text{flex:1}.sfx-tools-scope .tool-faq-a{color:var(--sfx-body);border-top:0;max-width:64ch;padding:0 1.5rem 1.4rem;font-size:1rem;line-height:1.7}.sfx-tools-scope .tool-faq-q .sfx-faq-icon{flex:none}.sfx-tools-scope .tool-faq-item[open] .sfx-faq-icon{transform:rotate(180deg)}.sfx-tools-scope .tool-faq-item[open] .sfx-faq-icon:after{opacity:0}.sfx-tools-scope .related-tools-link{background:var(--sfx-light);border:1px solid var(--sfx-hairline);color:var(--sfx-ink);font-family:var(--sfx-display);transition:background .25s var(--sfx-ease), border-color .25s var(--sfx-ease), color .25s var(--sfx-ease);font-weight:600}.sfx-tools-scope .related-tools-link:hover{background:var(--sfx-accent);border-color:var(--sfx-accent);color:var(--sfx-ink)}.sfx-tools-scope.tools-hub .tools-hub-hero{position:relative}.sfx-doodle-tools-spark{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:84px;position:absolute;top:-18px;right:6%;transform:rotate(8deg)}@media (max-width:1100px){.sfx-doodle-tools-spark{display:none}}.blog-hub-eyebrow{justify-content:center;margin-bottom:1rem}.sfx-blog-scope .blog-hub-title{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--sfx-ink);letter-spacing:-.035em}.sfx-blog-scope .blog-hub-subtitle,.sfx-blog-scope .blog-empty{color:var(--sfx-body)}.sfx-blog-scope .blog-card{background:var(--sfx-white);border:1px solid var(--sfx-hairline);transition:transform .35s var(--sfx-ease), box-shadow .35s var(--sfx-ease), border-color .35s var(--sfx-ease);border-radius:16px}.sfx-blog-scope .blog-card:hover{background:var(--sfx-white);box-shadow:var(--sfx-shadow-card);border-color:#0000;transform:translateY(-4px)}.sfx-blog-scope .blog-card-img{background:var(--sfx-light);transition:transform .8s var(--sfx-ease)}.sfx-blog-scope .blog-card:hover .blog-card-img{transform:scale(1.05)}.sfx-blog-scope .blog-card-img-placeholder{background-color:#0000;background-image:linear-gradient(#ffffff8c,#ffffff8c),url(/theme/doodles/topo-lines-light.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.sfx-blog-scope .blog-card-title{font-family:var(--sfx-display);color:var(--sfx-ink);font-size:1.2rem}.sfx-blog-scope .blog-card-summary,.sfx-blog-scope .blog-card-meta{color:var(--sfx-body)}.sfx-blog-scope .blog-breadcrumb a{color:var(--sfx-accent-ink)}.sfx-blog-scope .blog-breadcrumb a:hover{color:var(--sfx-ink)}.sfx-blog-scope .blog-post-title{letter-spacing:-.03em;line-height:1.08}.sfx-blog-scope .blog-post-summary,.sfx-blog-scope .blog-post-meta{color:var(--sfx-body)}.sfx-blog-scope .blog-post-hero{border:1px solid var(--sfx-hairline);box-shadow:var(--sfx-shadow-card)}.sfx-blog-scope .blog-post-body{color:var(--sfx-body)}.sfx-blog-scope .blog-post-body :is(.blog-h1,.blog-h2,.blog-h3,.blog-h4){color:var(--sfx-ink)}.sfx-blog-scope .blog-post-body .blog-quote{border-left:3px solid var(--sfx-accent);color:var(--sfx-body)}.sfx-blog-scope .blog-post-body .blog-pre{background:var(--sfx-light);border:1px solid var(--sfx-hairline)}.sfx-blog-scope .blog-post-body code{color:var(--sfx-accent-ink);background:#4f6d8b24}.sfx-blog-scope .blog-post-body .blog-pre code{color:var(--sfx-body);background:0 0}.sfx-blog-scope .blog-post-body a{color:var(--sfx-accent-ink);text-underline-offset:3px;text-decoration:underline}.sfx-blog-scope .blog-post-body .blog-hr{border-top:1px solid var(--sfx-hairline)}.sfx-blog-scope .blog-post-body :is(.blog-table-wrap,.blog-table th,.blog-table td){border-color:var(--sfx-hairline)}.sfx-blog-scope .blog-post-body .blog-table th{background:var(--sfx-light);color:var(--sfx-ink)}.sfx-blog-scope .blog-post-cta{background:var(--sfx-light);border:1px solid var(--sfx-accent);border-radius:20px;position:relative;overflow:hidden}.sfx-blog-scope .blog-post-cta h3{color:var(--sfx-ink);letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,1.8rem)}.sfx-blog-scope .blog-post-cta p{color:var(--sfx-body)}.sfx-blog-scope .blog-post-cta-button{background:var(--sfx-accent);color:var(--sfx-on-accent);border:1px solid var(--sfx-accent);transition:background .3s var(--sfx-ease), color .3s var(--sfx-ease), transform .3s var(--sfx-ease), box-shadow .3s var(--sfx-ease);border-radius:50px;font-weight:700}.sfx-blog-scope .blog-post-cta-button:hover{background:var(--sfx-ink);color:#fff;border-color:var(--sfx-ink);transform:translateY(-2px);box-shadow:0 12px 30px #0e0e0e29}.sfx-blog-scope .blog-post-cta-button-secondary{background:var(--sfx-white);color:var(--sfx-ink);border:1px solid var(--sfx-ink)}.sfx-blog-scope .blog-post-cta-button-secondary:hover{background:var(--sfx-ink);color:#fff}.sfx-review-scope,.sfx-discover-scope{--text-primary:var(--sfx-ink);--text-secondary:var(--sfx-body);--text-tertiary:var(--sfx-grey);--glass-bg:var(--sfx-white);--glass-border:var(--sfx-hairline);--glass-hover:var(--sfx-light);--accent-primary:var(--sfx-accent);--accent-secondary:var(--sfx-accent-ink);--bg-secondary:var(--sfx-light);color:var(--sfx-body);font-family:var(--sfx-body-font)}:is(body:has(.sfx-home),body:has(.sfx-review-scope),body:has(.sfx-discover-scope),body:has(.sfx-tools-scope),body:has(.sfx-blog-scope)){background:var(--sfx-light);background-image:none}.sfx-review-scope :is(h1,h2,h3,h4,h5),.sfx-discover-scope :is(h1,h2,h3,h4,h5){font-family:var(--sfx-display);color:var(--sfx-ink);letter-spacing:-.02em}.sfx-review-scope :is(button,a,input,select,textarea,[tabindex]):focus-visible,.sfx-discover-scope :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--sfx-accent);outline-offset:2px}.sfx-review-scope .watch-hero{background:var(--sfx-light);border:1px solid var(--sfx-hairline);box-shadow:var(--sfx-shadow-card)}.sfx-review-scope .watch-hero-backdrop-img{filter:blur(30px)saturate(1.05);opacity:.32}.sfx-review-scope .watch-hero-scrim{background:linear-gradient(#f9f9fa66 0%,#f9f9fab8 45%,#f9f9faf7 100%),linear-gradient(90deg,#f9f9fa99 0%,#f9f9fa26 60%)}.sfx-review-scope .watch-hero-gradient{background:radial-gradient(circle at 0% 0%, #4f6d8b38, transparent 55%), linear-gradient(135deg, var(--sfx-light) 0%, #eceada 45%, var(--sfx-white) 100%)}.sfx-review-scope .watch-hero-poster{box-shadow:0 18px 44px #0e0e0e2e, 0 0 0 1px var(--sfx-hairline);background:var(--sfx-light)}.sfx-review-scope .watch-hero-poster-empty,.sfx-review-scope .watch-hero-poster-card{background:linear-gradient(135deg, var(--sfx-accent) 0%, #6b8caa 100%);color:var(--sfx-on-accent)}.sfx-review-scope .watch-hero-poster-brand .accent{color:var(--sfx-on-accent)}.sfx-review-scope .watch-hero-title{color:var(--sfx-ink);text-shadow:none;font-family:var(--sfx-display);letter-spacing:-.03em}.sfx-review-scope .watch-hero-tagline{color:var(--sfx-body)}.sfx-review-scope .watch-hero-rating{background:var(--sfx-white);box-shadow:var(--sfx-shadow-card);border:1px solid #f59e0b73}.sfx-review-scope .watch-hero-rating-stars{--rating-gold:#f59e0b}.sfx-review-scope .watch-hero-rating-star.is-empty{background:#0e0e0e24}.sfx-review-scope .watch-hero-rating-star.is-half{background:linear-gradient(to right, var(--rating-gold) 0 50%, #0e0e0e24 50% 100%)}.sfx-review-scope .watch-hero-rating-value{color:#b45309}.sfx-review-scope .watch-hero-meta-chip{background:var(--sfx-white);border:1px solid var(--sfx-hairline);color:var(--sfx-body)}.sfx-review-scope .watch-section-heading{color:var(--sfx-ink);font-family:var(--sfx-display)}.sfx-review-scope .watch-synopsis{background:var(--sfx-white);border:1px solid var(--sfx-hairline)}.sfx-review-scope .watch-synopsis p{color:var(--sfx-body)}.sfx-review-scope .watch-cta{background:var(--sfx-white);border:1px solid var(--sfx-hairline);transition:border-color .25s var(--sfx-ease), transform .25s var(--sfx-ease), box-shadow .25s var(--sfx-ease)}.sfx-review-scope .watch-cta:hover{background:var(--sfx-white);box-shadow:var(--sfx-shadow-card);border-color:#0000;transform:translateY(-2px)}.sfx-review-scope .watch-cta-primary{background:var(--sfx-light);border-color:var(--sfx-accent)}.sfx-review-scope .watch-cta-primary:hover{background:var(--sfx-white);border-color:var(--sfx-accent)}.sfx-review-scope .watch-cta-icon{background:var(--sfx-light);color:var(--sfx-accent-ink)}.sfx-review-scope .watch-cta-primary .watch-cta-icon{color:var(--sfx-accent-ink);background:#4f6d8b2e}.sfx-review-scope .watch-cta-title{color:var(--sfx-ink)}.sfx-review-scope .watch-cta-sub{color:var(--sfx-body)}.sfx-review-scope .watch-cta-arrow,.sfx-review-scope .watch-cta:hover .watch-cta-arrow{color:var(--sfx-accent-ink)}.sfx-review-scope .watch-region-badge{background:var(--sfx-light);border:1px solid var(--sfx-hairline);color:var(--sfx-body)}.sfx-review-scope .watch-provider-group-heading{color:var(--sfx-grey)}.sfx-review-scope .watch-provider-card{background:var(--sfx-white);border:1px solid var(--sfx-hairline);transition:border-color .25s var(--sfx-ease), transform .25s var(--sfx-ease), box-shadow .25s var(--sfx-ease)}.sfx-review-scope .watch-provider-card:hover{background:var(--sfx-white);box-shadow:var(--sfx-shadow-card);border-color:#0000;transform:translateY(-2px)}.sfx-review-scope .watch-provider-name{color:var(--sfx-ink)}.sfx-review-scope .watch-provider-compat-yes{color:#0c6b37;background:#0c93471f;border:1px solid #0c93474d}.sfx-review-scope .watch-provider-compat-no{color:#b91c1c;background:#dc26261a;border:1px solid #dc262640}.sfx-review-scope .watch-provider-compat-icon:focus-visible{box-shadow:0 0 0 2px var(--sfx-accent)}.sfx-review-scope .watch-provider-compat-tooltip{background:var(--sfx-ink);border:1px solid var(--sfx-ink);color:#fff;box-shadow:0 6px 20px #0e0e0e40}.sfx-review-scope .watch-providers-empty-text{color:var(--sfx-grey)}.sfx-review-scope .watch-cast-photo{background:var(--sfx-light);border:1px solid var(--sfx-hairline)}.sfx-review-scope .watch-cast-photo-empty{background:linear-gradient(135deg, var(--sfx-accent) 0%, #6b8caa 100%);color:var(--sfx-on-accent)}.sfx-review-scope .watch-cast-name{color:var(--sfx-ink)}.sfx-review-scope .watch-cast-character{color:var(--sfx-body)}.sfx-review-scope .watch-cast-credit{color:var(--sfx-grey)}.sfx-review-scope .watch-faq-item{background:var(--sfx-white);border:1px solid var(--sfx-hairline);transition:box-shadow .3s var(--sfx-ease), border-color .3s var(--sfx-ease);border-radius:14px}.sfx-review-scope .watch-faq-item[open]{box-shadow:var(--sfx-shadow-card);border-color:#0000}.sfx-review-scope .watch-faq-q{color:var(--sfx-ink);font-family:var(--sfx-display)}.sfx-review-scope .watch-faq-a{color:var(--sfx-body)}.sfx-review-scope .watch-related-poster{background:var(--sfx-light)}.sfx-review-scope .watch-related-poster-empty{background:linear-gradient(135deg, var(--sfx-accent) 0%, #6b8caa 100%);color:var(--sfx-on-accent)}.sfx-review-scope .watch-related-title{color:var(--sfx-ink)}.sfx-review-scope .watch-breadcrumbs{color:var(--sfx-grey)}.sfx-review-scope .watch-breadcrumbs a{color:var(--sfx-accent-ink)}.sfx-review-scope .watch-breadcrumbs a:hover{color:var(--sfx-ink)}.sfx-review-scope .watch-trailer-frame{box-shadow:var(--sfx-shadow-card)}.sfx-review-scope .watch-trailer-play{background:#0e0e0e99;border-color:#ffffffe6}.sfx-review-scope .watch-trailer-poster:hover .watch-trailer-play,.sfx-review-scope .watch-trailer-poster:focus-visible .watch-trailer-play{background:var(--sfx-accent);color:var(--sfx-on-accent)}.sfx-review-scope .watch-trailer-poster:focus-visible{outline-color:var(--sfx-accent)}.sfx-review-scope .watch-trailer-credit{color:var(--sfx-grey)}.sfx-review-scope .watch-trailer-credit a{color:var(--sfx-accent-ink)}.sfx-review-scope .watch-trailer-report{color:#b91c1c}.sfx-review-scope .watch-trailer-report:disabled{color:var(--sfx-grey)}.sfx-review-scope .watch-about-facts{background:var(--sfx-white);border:1px solid var(--sfx-hairline)}.sfx-review-scope .watch-about-fact dt{color:var(--sfx-grey)}.sfx-review-scope .watch-about-fact dd{color:var(--sfx-ink)}.sfx-review-scope .watch-about-copy{color:var(--sfx-body)}.sfx-review-scope .watch-about-copy strong{color:var(--sfx-ink)}.sfx-review-scope .watch-bigcta-inner{background:radial-gradient(circle at 0% 0%, #4f6d8b33, transparent 55%), radial-gradient(circle at 100% 100%, #4f6d8b1a, transparent 55%), var(--sfx-light);border:1px solid var(--sfx-accent);box-shadow:var(--sfx-shadow-card)}.sfx-review-scope .watch-bigcta-heading{color:var(--sfx-ink);font-family:var(--sfx-display)}.sfx-review-scope .watch-bigcta-heading em{color:var(--sfx-accent-ink)}.sfx-review-scope .watch-bigcta-heading .accent{color:var(--sfx-accent-ink);-webkit-text-fill-color:currentColor;background:0 0}.sfx-review-scope .watch-bigcta-sub{color:var(--sfx-body)}.sfx-review-scope .watch-bigcta-icon{background:radial-gradient(circle at 30% 30%, #4f6d8b3d, transparent 65%), var(--sfx-white);border:1px solid var(--sfx-accent);box-shadow:var(--sfx-shadow-card);color:var(--sfx-accent-ink)}.sfx-review-scope .watch-bigcta-step{background:var(--sfx-white);border:1px solid var(--sfx-hairline)}.sfx-review-scope .watch-bigcta-step-num{color:var(--sfx-accent-ink);background:#4f6d8b2e}.sfx-review-scope .watch-bigcta-step-title{color:var(--sfx-ink)}.sfx-review-scope .watch-bigcta-step-desc{color:var(--sfx-body)}.sfx-review-scope .watch-bigcta-button{background:var(--sfx-accent);color:var(--sfx-on-accent);box-shadow:none;transition:background .3s var(--sfx-ease), color .3s var(--sfx-ease), transform .3s var(--sfx-ease), box-shadow .3s var(--sfx-ease);border-radius:50px}.sfx-review-scope .watch-bigcta-button:hover{background:var(--sfx-ink);color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #0e0e0e29}.sfx-review-scope .watch-bigcta-microcopy{color:var(--sfx-grey)}.sfx-review-scope .watch-attribution{background:var(--sfx-white);border:1px solid var(--sfx-hairline);color:var(--sfx-body)}.sfx-review-scope .watch-attribution-heading{color:var(--sfx-grey)}.sfx-review-scope .watch-index-header h1{font-family:var(--sfx-display);letter-spacing:-.03em}.sfx-review-scope .watch-index-search-input{background:var(--sfx-white);border:1px solid var(--sfx-hairline2);color:var(--sfx-ink)}.sfx-review-scope .watch-index-search-input::placeholder{color:var(--sfx-grey)}.sfx-review-scope .watch-index-filter-select{background-color:var(--sfx-white);border:1px solid var(--sfx-hairline2);color:var(--sfx-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%233e5872' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.sfx-review-scope .watch-index-filter-select:hover{border-color:var(--sfx-accent);background-color:var(--sfx-white)}.sfx-review-scope .watch-index-filter-select:focus-visible{border-color:var(--sfx-accent);outline:2px solid var(--sfx-accent)}.sfx-review-scope .watch-index-filter-select option{background-color:var(--sfx-white);color:var(--sfx-ink)}.sfx-review-scope .watch-index-filter-submit{background:var(--sfx-accent);border:1px solid var(--sfx-accent);color:var(--sfx-on-accent);transition:background .25s var(--sfx-ease), color .25s var(--sfx-ease), border-color .25s var(--sfx-ease), transform .25s var(--sfx-ease);border-radius:50px;font-weight:700}.sfx-review-scope .watch-index-filter-submit:hover,.sfx-review-scope .watch-index-filter-submit:focus-visible{background:var(--sfx-ink);border-color:var(--sfx-ink);color:#fff;transform:translateY(-1px)}.sfx-review-scope .watch-index-tab{background:var(--sfx-white);border:1px solid var(--sfx-hairline);color:var(--sfx-body);font-family:var(--sfx-display);transition:background .2s var(--sfx-ease), border-color .2s var(--sfx-ease), color .2s var(--sfx-ease);font-weight:600}.sfx-review-scope .watch-index-tab:hover{border-color:var(--sfx-accent);color:var(--sfx-ink)}.sfx-review-scope .watch-index-tab-active{background:var(--sfx-accent);border-color:var(--sfx-accent);color:var(--sfx-on-accent)}.sfx-review-scope .watch-index-list-pill{background:var(--sfx-white);border:1px solid var(--sfx-hairline);color:var(--sfx-body);font-family:var(--sfx-display);font-weight:600}.sfx-review-scope .watch-index-list-pill:hover{background:var(--sfx-light);border-color:var(--sfx-accent);color:var(--sfx-ink)}.sfx-review-scope .watch-index-list-pill.is-active{background:var(--sfx-accent);border-color:var(--sfx-accent);color:var(--sfx-on-accent)}.sfx-review-scope .watch-index-card-poster{background:var(--sfx-light);border:1px solid var(--sfx-hairline)}.sfx-review-scope .watch-index-card-poster-empty{background:linear-gradient(135deg, var(--sfx-accent) 0%, #6b8caa 100%);color:var(--sfx-on-accent)}.sfx-review-scope .watch-index-card-rating{color:#b45309;box-shadow:var(--sfx-shadow-card);background:#fbf9eff0}.sfx-review-scope .watch-index-card-rating span{color:#f59e0b}.sfx-review-scope .watch-index-card-title{color:var(--sfx-ink)}.sfx-review-scope .watch-index-card-year{color:var(--sfx-grey)}.sfx-review-scope .watch-card-overlay-btn:hover:not(:disabled){border-color:var(--sfx-accent);background:#3e5872c7}.sfx-review-scope .watch-card-overlay-btn.is-active{background:var(--sfx-accent-ink);border-color:var(--sfx-accent)}.sfx-review-scope .watch-index-empty{color:var(--sfx-body)}.sfx-review-scope .watch-index-page-link{border:1px solid var(--sfx-hairline2);color:var(--sfx-ink);transition:border-color .2s var(--sfx-ease), background .2s var(--sfx-ease);border-radius:50px}.sfx-review-scope .watch-index-page-link:hover{border-color:var(--sfx-accent);background:var(--sfx-light)}.sfx-review-scope .watch-index-page-label{color:var(--sfx-body)}.sfx-review-scope .watch-reviews{background:var(--sfx-white);border:1px solid var(--sfx-hairline);box-shadow:var(--sfx-shadow-card)}.sfx-review-scope .watch-reviews-header h2{font-family:var(--sfx-display);color:var(--sfx-ink)}.sfx-review-scope .watch-star-rating{color:#f59e0b}.sfx-review-scope .watch-reviews-average-text{color:var(--sfx-ink)}.sfx-review-scope .watch-reviews-count,.sfx-review-scope .watch-reviews-empty{color:var(--sfx-body)}.sfx-review-scope .watch-review-item{background:var(--sfx-light);border:1px solid var(--sfx-hairline)}.sfx-review-scope .watch-review-item-author{color:var(--sfx-accent-ink)}.sfx-review-scope .watch-review-item-date{color:var(--sfx-grey)}.sfx-review-scope .watch-review-item-body{color:var(--sfx-body)}.sfx-review-scope .watch-review-report,.sfx-review-scope .watch-review-reported{color:var(--sfx-grey)}.sfx-review-scope .watch-review-report:hover{color:#b45309}.sfx-review-scope .watch-review-own-pending{background:#f59e0b1a;border:1px solid #f59e0b59}.sfx-review-scope .watch-review-own-approved{background:#0c934714;border:1px solid #0c93474d}.sfx-review-scope .watch-review-own-flagged{color:#991b1b;background:#dc262614;border:1px solid #dc262652}.sfx-review-scope .watch-review-pending-note,.sfx-review-scope .watch-review-approved-note{color:var(--sfx-body)}.sfx-review-scope .watch-review-login-cta{background:var(--sfx-light);border:1px solid var(--sfx-accent)}.sfx-review-scope .watch-review-login-link{color:var(--sfx-accent-ink)}.sfx-review-scope .watch-review-login-link:hover{color:var(--sfx-ink)}.sfx-review-scope .watch-review-form{background:var(--sfx-light);border:1px solid var(--sfx-hairline)}.sfx-review-scope .watch-review-form-title{color:var(--sfx-ink)}.sfx-review-scope .watch-review-form-field label{color:var(--sfx-body)}.sfx-review-scope .watch-review-star{color:#0e0e0e38}.sfx-review-scope .watch-review-star-filled{color:#f59e0b}.sfx-review-scope .watch-review-form-textarea{background:var(--sfx-white);border:1px solid var(--sfx-hairline2);color:var(--sfx-ink)}.sfx-review-scope .watch-review-form-textarea:focus{border-color:var(--sfx-accent);outline:none}.sfx-review-scope .watch-review-form-charcount{color:var(--sfx-grey)}.sfx-review-scope .watch-review-form-error{color:#991b1b;background:#dc262614;border:1px solid #dc26264d}.sfx-review-scope .watch-review-form-submit{background:var(--sfx-accent);border:1px solid var(--sfx-accent);color:var(--sfx-on-accent);border-radius:50px}.sfx-review-scope .watch-review-form-submit:hover:not(:disabled){background:var(--sfx-ink);border-color:var(--sfx-ink);color:#fff}.sfx-review-scope .watch-review-form-delete{color:#991b1b;background:#dc26261a;border:1px solid #dc26264d;border-radius:50px}.sfx-review-scope .watch-review-form-delete:hover:not(:disabled){background:#dc26262e}.sfx-review-scope .watch-reviews-lang-toggle-link{color:var(--sfx-accent-ink);border:1px solid var(--sfx-hairline2);border-radius:50px}.sfx-review-scope .watch-reviews-lang-toggle-link:hover{background:var(--sfx-light);border-color:var(--sfx-accent)}.sfx-review-scope .watch-review-item-lang{color:var(--sfx-accent-ink);background:#4f6d8b29}.sfx-review-scope .watch-review-helpful,.sfx-review-scope .watch-review-permalink{background:var(--sfx-white);border:1px solid var(--sfx-hairline2);color:var(--sfx-body)}.sfx-review-scope .watch-review-helpful:hover:not(:disabled),.sfx-review-scope .watch-review-permalink:hover{background:var(--sfx-light);border-color:var(--sfx-accent);color:var(--sfx-ink)}.sfx-review-scope .watch-review-helpful-on{color:#0c6b37;background:#0c93471a;border-color:#0c934759}.sfx-review-scope .watch-review-reply-toggle{color:var(--sfx-accent-ink)}.sfx-review-scope .watch-review-reply-toggle:hover{color:var(--sfx-ink)}.sfx-review-scope .watch-reply-form{background:var(--sfx-light);border:1px solid var(--sfx-hairline)}.sfx-review-scope .watch-reply-form-textarea{background:var(--sfx-white);border:1px solid var(--sfx-hairline2);color:var(--sfx-ink)}.sfx-review-scope .watch-reply-form-charcount{color:var(--sfx-grey)}.sfx-review-scope .watch-reply-form-error{color:#991b1b;background:#dc262614;border:1px solid #dc26264d}.sfx-review-scope .watch-reply-form-submit{background:var(--sfx-accent);border:1px solid var(--sfx-accent);color:var(--sfx-on-accent);border-radius:50px}.sfx-review-scope .watch-reply-form-submit:hover:not(:disabled){background:var(--sfx-ink);color:#fff}.sfx-review-scope .watch-reply-form-cancel{border:1px solid var(--sfx-hairline2);color:var(--sfx-body);border-radius:50px}.sfx-review-scope .watch-reply-form-delete{color:#991b1b;background:#dc26261a;border:1px solid #dc26264d;border-radius:50px}.sfx-review-scope .watch-review-replies{border-left:2px solid var(--sfx-accent)}.sfx-review-scope .watch-review-reply-item{background:var(--sfx-light)}.sfx-review-scope .watch-review-reply-header{color:var(--sfx-body)}.sfx-review-scope .watch-review-reply-author{color:var(--sfx-accent-ink)}.sfx-review-scope .watch-review-reply-date{color:var(--sfx-grey)}.sfx-review-scope .watch-review-reply-body{color:var(--sfx-body)}.sfx-review-scope .watch-review-reply-own{background:#4f6d8b1a;border:1px solid #4f6d8b4d}.sfx-review-scope .watch-review-reply-pending{background:#f59e0b1a;border-color:#f59e0b59}.sfx-review-scope .watch-list-button{background:var(--sfx-white);border:1px solid var(--sfx-hairline2);color:var(--sfx-body);font-family:var(--sfx-display);font-weight:600}.sfx-review-scope .watch-list-button:hover:not(:disabled){background:var(--sfx-light);border-color:var(--sfx-accent);color:var(--sfx-ink)}.sfx-review-scope .watch-list-button.is-active{background:var(--sfx-accent);border-color:var(--sfx-accent);color:var(--sfx-on-accent);box-shadow:0 0 0 2px #4f6d8b4d}.sfx-review-scope .watch-list-button-danger.is-active{color:#991b1b;background:#dc262629;border-color:#dc262680;box-shadow:0 0 0 2px #dc262624}.sfx-review-scope .watch-single-review-breadcrumbs{color:var(--sfx-grey)}.sfx-review-scope .watch-single-review-breadcrumbs a{color:var(--sfx-accent-ink)}.sfx-review-scope .watch-single-review{background:var(--sfx-white);border:1px solid var(--sfx-hairline);box-shadow:var(--sfx-shadow-card)}.sfx-review-scope .watch-single-review-author{color:var(--sfx-ink)}.sfx-review-scope .watch-single-review-date{color:var(--sfx-grey)}.sfx-review-scope .watch-single-review-body{color:var(--sfx-body)}.sfx-review-scope .watch-single-review-replies{border-top:1px solid var(--sfx-hairline)}.sfx-review-scope .watch-single-review-replies h3{color:var(--sfx-ink)}.sfx-review-scope .watch-single-review-back{color:var(--sfx-accent-ink)}.sfx-review-scope .watch-single-review-back:hover{color:var(--sfx-ink)}.sfx-discover-scope .brand-hero{font-family:var(--sfx-display);color:var(--sfx-ink);letter-spacing:-.03em}.sfx-discover-scope .discover-card{border:1px solid var(--sfx-hairline);background:var(--sfx-white);transition:transform .3s var(--sfx-ease), box-shadow .3s var(--sfx-ease), border-color .3s var(--sfx-ease);border-radius:12px;padding:.5rem}a.discover-card:hover{box-shadow:var(--sfx-shadow-card);border-color:#0000;transform:translateY(-3px)}.sfx-discover-scope a{color:var(--sfx-accent-ink)}.sfx-discover-scope footer a:hover{color:var(--sfx-ink)}.sfx-account-scope{--text-primary:var(--sfx-ink);--text-secondary:var(--sfx-body);--text-tertiary:var(--sfx-grey);--glass-bg:var(--sfx-white);--glass-border:var(--sfx-hairline);--glass-hover:var(--sfx-light);--accent-primary:var(--sfx-accent);--accent-secondary:var(--sfx-accent-ink);color:var(--sfx-body);font-family:var(--sfx-body-font)}body:has(.sfx-account-scope){background:var(--sfx-light);background-image:none}.sfx-account-scope :is(h1,h2,h3,h4,h5){font-family:var(--sfx-display);color:var(--sfx-ink);letter-spacing:-.02em}.sfx-account-scope :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--sfx-accent);outline-offset:2px}.sfx-account-scope .brand-hero .brand-logo{filter:invert()}.sfx-account-scope .brand-hero span{color:var(--sfx-ink)}.sfx-account-scope .app-header p{color:var(--sfx-body)}.sfx-account-scope .btn-secondary{background:var(--sfx-accent);color:var(--sfx-on-accent);border:1px solid var(--sfx-accent);transition:background .3s var(--sfx-ease), color .3s var(--sfx-ease), transform .3s var(--sfx-ease), box-shadow .3s var(--sfx-ease);border-radius:50px;font-weight:700}.sfx-account-scope .btn-secondary:hover:not(:disabled){background:var(--sfx-ink);color:#fff;border-color:var(--sfx-ink);transform:translateY(-2px);box-shadow:0 12px 30px #0e0e0e29}.sfx-account-scope .btn-secondary:focus-visible,.sfx-account-scope .btn-text:focus-visible{box-shadow:0 0 0 3px #4f6d8b66}.sfx-account-scope .btn-text{color:var(--sfx-body);border-radius:50px}.sfx-account-scope .btn-text:hover:not(:disabled){color:var(--sfx-accent-ink);background:var(--sfx-light)}.sfx-account-scope .login-card{background:var(--sfx-white);border:1px solid var(--sfx-hairline);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--sfx-shadow-card)}.sfx-account-scope .login-card h2{color:var(--sfx-ink)}.sfx-account-scope .login-field span{color:var(--sfx-body)}.sfx-account-scope .login-field input{background:var(--sfx-white);border:1px solid var(--sfx-hairline2);color:var(--sfx-ink)}.sfx-account-scope .login-field input:focus{border-color:var(--sfx-accent)}.sfx-account-scope .login-consent span,.sfx-account-scope .login-switch{color:var(--sfx-body)}.sfx-account-scope .login-consent a{color:var(--sfx-accent-ink)}.sfx-account-scope .login-divider{color:var(--sfx-grey)}.sfx-account-scope .login-divider:before,.sfx-account-scope .login-divider:after{background:var(--sfx-hairline)}.sfx-account-scope .login-error{color:#b91c1c;background:#dc262614;border:1px solid #dc262647}.sfx-account-scope .login-info{color:#0c6b37;background:#0c934714;border:1px solid #0c934747}.sfx-account-scope .account-panel{background:var(--sfx-white);border:1px solid var(--sfx-hairline);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--sfx-shadow-card)}.sfx-account-scope .account-edit-col{border-left:1px solid var(--sfx-hairline)}@media (max-width:768px){.sfx-account-scope .account-edit-col{border-left:none;border-top:1px solid var(--sfx-hairline)}}.sfx-account-scope .account-readonly>div{border-bottom:1px dashed var(--sfx-hairline2)}.sfx-account-scope .account-readonly dt{color:var(--sfx-grey)}.sfx-account-scope .account-readonly dd{color:var(--sfx-ink)}.sfx-account-scope .account-badge--user{color:#4a4a4a;border:1px solid var(--sfx-hairline2);background:#0e0e0e0d}.sfx-account-scope .account-badge--admin{color:#92680f;background:#b482141a;border:1px solid #b482144d}.sfx-account-scope .account-badge--google{color:var(--sfx-accent-ink);background:#4f6d8b1f;border:1px solid #4f6d8b66}.sfx-account-scope .account-badge--email{color:#0c6b37;background:#0c93471a;border:1px solid #0c93474d}.sfx-account-scope .account-label{color:var(--sfx-ink)}.sfx-account-scope .account-input{background:var(--sfx-white);color:var(--sfx-ink);border:1px solid var(--sfx-hairline2)}.sfx-account-scope .account-input:focus{border-color:var(--sfx-accent);box-shadow:0 0 0 3px #4f6d8b3d}.sfx-account-scope .account-hint{color:var(--sfx-grey)}.sfx-account-scope .account-message--ok{color:#0c6b37;background:#0c934714;border:1px solid #0c93474d}.sfx-account-scope .account-message--error{color:#b91c1c;background:#dc262614;border:1px solid #dc262647}.sfx-account-scope .billing-section-title,.sfx-account-scope .billing-add-title{color:var(--sfx-ink)}.sfx-account-scope .billing-section-subtitle{color:var(--sfx-body)}.sfx-account-scope .billing-balance-card,.sfx-account-scope .billing-add-card{background:var(--sfx-light);border:1px solid var(--sfx-hairline)}.sfx-account-scope .billing-balance-label,.sfx-account-scope .billing-balance-unit,.sfx-account-scope .billing-pack-expiry{color:var(--sfx-grey)}.sfx-account-scope .billing-balance-number{color:var(--sfx-ink)}.sfx-account-scope .billing-expiry-note{color:var(--sfx-body)}.sfx-account-scope .sub-card{background:linear-gradient(180deg, #4f6d8b1a, var(--sfx-light));border:1px solid #4f6d8b66}.sfx-account-scope .sub-card-title{color:var(--sfx-ink)}.sfx-account-scope .sub-card-subtitle,.sfx-account-scope .sub-card-meta dt{color:var(--sfx-grey)}.sfx-account-scope .sub-card-meta dd{color:var(--sfx-ink)}.sfx-account-scope .sub-card-status--active,.sfx-account-scope .sub-card-status--trialing{color:#0c6b37;background:#0c93471f;border:1px solid #0c93474d}.sfx-account-scope .sub-card-status--canceling,.sfx-account-scope .sub-card-warning{color:#92680f}.sfx-account-scope .sub-card-status--canceling{background:#b482141f;border:1px solid #b4821452}.sfx-account-scope .sub-card-status--past_due{color:#b91c1c;background:#dc26261a;border:1px solid #dc26264d}.sfx-account-scope .sub-card-btn--primary{background:var(--sfx-accent);color:var(--sfx-on-accent)}.sfx-account-scope .sub-card-btn--primary:hover:not(:disabled){filter:none;background:var(--sfx-ink);color:#fff}.sfx-account-scope .sub-card-btn--danger{color:#b91c1c;background:#dc262614;border-color:#dc26264d}.sfx-account-scope .sub-card-btn--danger:hover:not(:disabled){background:#dc262626}.sfx-account-scope .sub-card-btn--ghost{border-color:var(--sfx-hairline2);color:var(--sfx-body);background:#0e0e0e0d}.sfx-account-scope .sub-card-btn--ghost:hover:not(:disabled){background:#0e0e0e17}.sfx-account-scope .sub-card-policy-link{color:var(--sfx-grey)}.sfx-account-scope .sub-card-policy-link:hover{color:var(--sfx-accent-ink)}.sfx-account-scope .pricing-card{background:var(--sfx-white);border:1px solid var(--sfx-hairline);-webkit-backdrop-filter:none;backdrop-filter:none}.sfx-account-scope .pricing-card:hover{box-shadow:var(--sfx-shadow-card);border-color:var(--sfx-accent)}.sfx-account-scope .pricing-card--featured{border-color:var(--sfx-accent);box-shadow:0 0 0 1px var(--sfx-accent), 0 20px 40px #4f6d8b3d}.sfx-account-scope .pricing-card--active-sub{background:linear-gradient(180deg, #0c934714, var(--sfx-white))!important;border-color:#0c934780!important}.sfx-account-scope .pricing-badge{background:var(--sfx-accent);color:var(--sfx-on-accent);box-shadow:0 6px 18px #4f6d8b66}.sfx-account-scope .pricing-badge--active{color:#0c6b37;background:#0c934724;border:1px solid #0c934766}.sfx-account-scope .pricing-name,.sfx-account-scope .pricing-price{color:var(--sfx-ink)}.sfx-account-scope .pricing-period,.sfx-account-scope .pricing-desc{color:var(--sfx-body)}.sfx-account-scope .pricing-credits{color:var(--sfx-accent-ink)}.sfx-account-scope .billing-history-header h3{color:var(--sfx-ink)}.sfx-account-scope .billing-refresh-btn,.sfx-account-scope .billing-page-btn{color:var(--sfx-accent-ink);background:#4f6d8b1f;border:1px solid #4f6d8b66}.sfx-account-scope .billing-refresh-btn:hover:not(:disabled),.sfx-account-scope .billing-page-btn:hover:not(:disabled){background:#4f6d8b33}.sfx-account-scope .billing-history-empty,.sfx-account-scope .billing-history-total,.sfx-account-scope .transaction-date{color:var(--sfx-grey)}.sfx-account-scope .billing-page-indicator{color:var(--sfx-body)}.sfx-account-scope .transaction-table th{color:var(--sfx-grey);border-bottom:1px solid var(--sfx-hairline2)}.sfx-account-scope .transaction-table td{color:var(--sfx-ink);border-bottom:1px solid var(--sfx-hairline)}.sfx-account-scope .transaction-credits--positive{color:#0c6b37}.sfx-account-scope .transaction-credits--negative{color:#b91c1c}.sfx-account-scope .transaction-job-id code{color:var(--sfx-grey);background:#0e0e0e0d}.sfx-account-scope .billing-invoice-link{color:var(--sfx-accent-ink)}.sfx-account-scope .gen-toolbar{border-bottom:1px solid var(--sfx-hairline)}.sfx-account-scope .gen-count{color:var(--sfx-grey)}.sfx-account-scope .gen-remove-all-btn{color:#b91c1c;background:#dc262612;border:1px solid #dc262647}.sfx-account-scope .gen-remove-all-btn:hover:not(:disabled){background:#dc262624}.sfx-account-scope .gen-empty{color:var(--sfx-body)}.sfx-account-scope .gen-table-wrap{background:var(--sfx-white);border:1px solid var(--sfx-hairline);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--sfx-shadow-card)}.sfx-account-scope .gen-table thead th{color:var(--sfx-grey);border-bottom:1px solid var(--sfx-hairline2)}.sfx-account-scope .gen-table tbody tr:hover{background:var(--sfx-light)}.sfx-account-scope .gen-table tbody td{color:var(--sfx-ink);border-bottom:1px solid var(--sfx-hairline)}.sfx-account-scope .gen-date,.sfx-account-scope .gen-filter-field{color:var(--sfx-grey)}.sfx-account-scope .gen-id code{color:var(--sfx-accent-ink);background:#4f6d8b1f}.sfx-account-scope .gen-status--ready{color:#0c6b37;background:#0c93471f;border:1px solid #0c93474d}.sfx-account-scope .gen-status--active,.sfx-account-scope .gen-status--interrupted{color:#92680f;background:#b482141f;border:1px solid #b482144d}.sfx-account-scope .gen-status--error{color:#b91c1c;background:#dc26261a;border:1px solid #dc262647}.sfx-account-scope .gen-status--cancelled{color:var(--sfx-grey);border:1px solid var(--sfx-hairline2);background:#0e0e0e0f}.sfx-account-scope .gen-dl-link{color:var(--sfx-accent-ink)}.sfx-account-scope .gen-dl-link:hover:not(:disabled){color:var(--sfx-ink)}.sfx-account-scope .gen-filters{border-bottom:1px solid var(--sfx-hairline);background:var(--sfx-light)}.sfx-account-scope .gen-search,.sfx-account-scope .gen-filter-field input[type=date]{background:var(--sfx-white);border:1px solid var(--sfx-hairline2);color:var(--sfx-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sfx-account-scope .gen-search::placeholder{color:var(--sfx-grey)}.sfx-account-scope .gen-search:focus,.sfx-account-scope .gen-filter-field input[type=date]:focus{border-color:var(--sfx-accent)}.sfx-account-scope .gen-pagination{border-top:1px solid var(--sfx-hairline)}.sfx-account-scope .gen-page-btn{color:var(--sfx-accent-ink);background:#4f6d8b1f;border:1px solid #4f6d8b66}.sfx-account-scope .gen-page-btn:hover:not(:disabled){background:#4f6d8b33}.sfx-account-scope .gen-page-indicator{color:var(--sfx-body)}.sfx-account-scope .gen-delete-btn{color:#b91c1c;border:1px solid #dc262647}.sfx-account-scope .gen-delete-btn:hover{background:#dc26261a}.sfx-account-scope .account-lists-header p,.sfx-account-scope .account-lists-page-label,.sfx-account-scope .account-lists-empty{color:var(--sfx-body)}.sfx-account-scope .account-lists-section{border-top:1px solid var(--sfx-hairline)}.sfx-account-scope .account-lists-heading,.sfx-account-scope .account-lists-card-title{color:var(--sfx-ink)}.sfx-account-scope .account-lists-count,.sfx-account-scope .account-lists-card-year{color:var(--sfx-grey)}.sfx-account-scope :is(.account-lists-see-all,.account-lists-back,.account-lists-page-link){color:var(--sfx-accent-ink)}.sfx-account-scope .account-lists-see-all:hover,.sfx-account-scope .account-lists-back:hover{color:var(--sfx-ink)}.sfx-account-scope .account-lists-page-link{border:1px solid var(--sfx-hairline2);background:var(--sfx-white)}.sfx-account-scope .account-lists-page-link:hover{border-color:var(--sfx-accent);color:var(--sfx-ink)}.sfx-account-scope .account-lists-card-poster{background:var(--sfx-light)}.sfx-account-scope .account-lists-card-link:hover .account-lists-card-poster{outline:2px solid var(--sfx-accent)}.sfx-account-scope .uploader-zone{box-shadow:none}.sfx-account-scope .uploader-zone:hover,.sfx-account-scope .uploader-zone.active{box-shadow:var(--sfx-shadow-card)}.sfx-account-scope .upload-icon{color:var(--sfx-accent-ink);background:#4f6d8b24}.sfx-account-scope .uploader-label h3{color:var(--sfx-ink)}.sfx-account-scope .uploader-label p,.sfx-account-scope .alt-upload{color:var(--sfx-body)}.sfx-account-scope .alt-upload .btn-text{color:var(--sfx-accent-ink)}.sfx-account-scope .loading-badge{color:var(--sfx-grey);background:#0e0e0e0d}.sfx-account-scope .selector-divider{border-top:1px dashed var(--sfx-hairline2)}.sfx-account-scope .ext{color:var(--sfx-accent-ink);background:#4f6d8b1f;border:1px solid #4f6d8b59}.sfx-account-scope .dual-track-panel{background:var(--sfx-white);border:1px solid var(--sfx-hairline);box-shadow:var(--sfx-shadow-card)}.sfx-account-scope .dual-track-toggle{color:var(--sfx-ink)}.sfx-account-scope .dual-track-label,.sfx-account-scope .dual-track-notice{color:var(--sfx-body)}.sfx-account-scope .dual-track-select{background:var(--sfx-white);border:1px solid var(--sfx-hairline2);color:var(--sfx-ink)}.sfx-account-scope .dual-track-select:focus{border-color:var(--sfx-accent)}.sfx-account-scope .dual-track-swatch.is-active{border-color:var(--sfx-accent);box-shadow:0 0 0 2px #4f6d8b59}.sfx-account-scope .dual-track-color-input{border:1px solid var(--sfx-hairline2)}.sfx-account-scope .btn-cancel{color:#b91c1c;background:#dc262612;border:1px solid #dc26264d}.sfx-account-scope .btn-cancel:hover:not(:disabled){color:#a01212;background:#dc262624;border-color:#dc262680}.sfx-account-scope .btn-cancel:focus-visible{box-shadow:0 0 0 3px #dc262638}.sfx-account-scope :is(.processing-indicator,.error-indicator,.complete-indicator){background:var(--sfx-white);border:1px solid var(--sfx-hairline);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--sfx-shadow-card)}.sfx-account-scope .spinner{border:2px solid var(--sfx-hairline2);border-top-color:var(--sfx-accent-ink)}.sfx-account-scope .credit-badge{color:#92680f;background:#b482141a;border:1px solid #b4821466}.sfx-account-scope .credit-badge:hover{background:#b4821429;border-color:#b4821499}.sfx-account-scope .credit-resume-hint{color:#0c6b37;background:#0c934714;border:1px solid #0c93474d}.sfx-account-scope .checkout-success-text{color:var(--sfx-body)}.sfx-account-scope .credit-modal,.sfx-account-scope .pricing-modal{background:var(--sfx-white);border:1px solid var(--sfx-hairline);color:var(--sfx-body);box-shadow:0 24px 64px #0e0e0e47}.sfx-account-scope .credit-modal h2,.sfx-account-scope .pricing-modal-header h2{color:var(--sfx-ink)}.sfx-account-scope .credit-modal p{color:var(--sfx-body)}.sfx-account-scope .credit-modal-error{color:#b91c1c;background:#dc262614;border:1px solid #dc262647}.sfx-account-scope .pricing-modal-close{color:var(--sfx-grey)}.sfx-account-scope .pricing-modal-close:hover{color:var(--sfx-ink)}.sfx-account-scope .pricing-modal-desc{color:var(--sfx-grey)}.sfx-account-scope .pricing-error{color:#b91c1c;background:#dc262614;border:1px solid #dc262647}.sfx-account-scope .sub-stream-btn{color:var(--sfx-ink);background:#4f6d8b1a;border:1px solid #4f6d8b66}.sfx-account-scope .sub-stream-btn:hover{border-color:var(--sfx-accent);background:#4f6d8b2e}.sfx-account-scope .sub-stream-codec{color:var(--sfx-grey)}.sfx-account-scope .sub-stream-free{color:#0c6b37;background:#0c93471a;border:1px solid #0c93474d}:is(body:has(.legal-page),body:has(.legal-container)){background:var(--sfx-light);background-image:none}.legal-page,.legal-container{color:var(--sfx-ink);--text-primary:var(--sfx-ink);--text-secondary:var(--sfx-body);--text-tertiary:var(--sfx-muted);--accent-primary:var(--sfx-accent-ink);--accent-secondary:var(--sfx-accent-ink);--glass-border:var(--sfx-hairline-2)}.legal-page :is(h1,h2,h3),.legal-container :is(h1,h2,h3){color:var(--sfx-ink)}.legal-page .brand-logo,.legal-container .brand-logo{filter:brightness(0)}.legal-page .brand-mark .accent,.legal-container .brand-mark .accent{-webkit-text-fill-color:var(--sfx-accent-ink);color:var(--sfx-accent-ink);background:0 0}.legal-page code,.legal-container code{background:var(--sfx-accent-tint);color:var(--sfx-accent-ink);border-radius:5px;padding:.05em .35em;font-size:.9em}.legal-english-notice{background:var(--sfx-accent-tint)!important;border-color:var(--sfx-hairline-2)!important;border-left-color:var(--sfx-accent)!important;color:var(--sfx-body)!important}.legal-disclaimer{background:var(--sfx-green-tint)!important;border-color:var(--sfx-hairline-2)!important;color:var(--sfx-body)!important}.legal-article{color:var(--sfx-body)!important}.legal-article h2{color:var(--sfx-ink)!important}.live-root{--lv-bg:var(--sfx-bg);--lv-bg-deep:var(--sfx-bg);--lv-ink:var(--sfx-ink);--lv-ink-dim:var(--sfx-body);--lv-ink-faint:var(--sfx-muted);--lv-indigo:var(--sfx-accent);--lv-violet:var(--sfx-green-strong);--lv-cyan:var(--sfx-accent-ink);--lv-glass:#fff;--lv-glass-2:#fff;--lv-border:var(--sfx-hairline-2);--lv-border-hi:var(--sfx-accent);--lv-grad:linear-gradient(100deg, #4f6d8b 0%, #3f7a4c 100%);--lv-grad-text:linear-gradient(100deg, #3e5872 0%, #34663f 100%);--lv-ring:0 0 0 3px #4f6d8b4d;background:var(--sfx-bg)}body.live-standalone{background:var(--sfx-bg)}.live-root ::selection{color:var(--sfx-ink);background:#4f6d8b40}.live-bg{background:radial-gradient(120% 90% at 50% -10%, #faf8ef 0%, var(--sfx-bg) 55%)}.live-bg-aurora,.live-bg-grid,.live-bg-scan{display:none}.live-hero-demo-glow{filter:blur(48px);background:radial-gradient(60% 60% at 55% 45%,#4f6d8b24,#0000 72%)}.live-btn{border-color:#0000;box-shadow:0 10px 26px #26343d29,inset 0 1px #ffffff2e}.live-btn:hover{filter:brightness(1.03);box-shadow:0 16px 34px #3f7a4c3d,inset 0 1px #ffffff38}.live-btn-ghost:hover{color:var(--sfx-accent-ink);border-color:var(--sfx-accent)}.live-onair{background:var(--sfx-green-tint);color:var(--sfx-green-text);border-color:#3f7a4c66}.live-onair-dot{background:var(--sfx-green-strong);box-shadow:0 0 8px 1px #3f7a4c80}.live-kicker-num{border-color:#4f6d8b59}.live-trust-sep{background:var(--sfx-green-strong);box-shadow:none}.live-why-bullet{box-shadow:none}.live-step-num{color:#fff}.live-step.is-in:hover,.live-card.is-in:hover{box-shadow:0 20px 40px #26343d24}.live-faq-a-ko{border-left-color:#3f7a4c73}.live-why{border-color:var(--sfx-hairline-2);background:radial-gradient(120% 120% at 0% 0%, #4f6d8b14, transparent 55%), radial-gradient(120% 120% at 100% 100%, #5b9f6714, transparent 55%), var(--sfx-light)}.live-why-glow{display:none}.live-final{--lv-ink:#fff;--lv-ink-dim:var(--sfx-on-dark-body);--lv-ink-faint:var(--sfx-on-dark-muted);--lv-cyan:var(--sfx-on-dark-accent);--lv-grad-text:linear-gradient(100deg, #d3e2d9 0%, #a7cbb4 100%);color:#fff;background:radial-gradient(90% 120% at 50% 0%, #81b29a2e, transparent 60%), var(--sfx-dark);border-color:#ffffff24}.live-final-glow{display:none}.live-final .live-onair{color:var(--sfx-on-dark-accent);background:#81b29a24;border-color:#81b29a80}.live-final .live-onair-dot{background:var(--sfx-on-dark-accent);box-shadow:0 0 8px 1px #81b29a99}.live-cap{--lv-ink:#f8fafc;--lv-ink-dim:#cbd5e1;--lv-ink-faint:#94a3b8;--lv-glass:#ffffff0f;--lv-border:#ffffff1f;color:#f8fafc;background:linear-gradient(#141a2af5,#0b0f19fa)}.live-cap:before{background:linear-gradient(130deg,#4f6d8b80,#81b29a33 40%,#5b9f6773)}.live-cap-line-source{background:#4f6d8b24;border-color:#4f6d8b4d}.live-cap-caret{background:var(--sfx-green-soft);box-shadow:0 0 6px #81b29ab3}.live-cap-foot-dot{background:var(--sfx-green-soft);box-shadow:0 0 6px #81b29a99}.live-cap-onair{color:var(--sfx-on-dark-accent);background:#81b29a24;border-color:#81b29a80}.live-cap-onair-dot{background:var(--sfx-on-dark-accent);box-shadow:0 0 7px 1px #81b29ab3}.live-price{background:radial-gradient(90% 120% at 0% 0%, #4f6d8b1a, transparent 58%), var(--sfx-white);box-shadow:0 20px 44px #26343d1a}.live-price-glow{background:radial-gradient(60% 100% at 80% 0,#5b9f6724,#0000 70%)}.live-price-badge-dot{background:var(--sfx-green-strong);box-shadow:0 0 8px 1px #3f7a4c80}.live-price-list{background:var(--sfx-light)}.live-price-error{background:var(--sfx-accent-tint);color:var(--sfx-dark);border-color:#26343d29}.live-success-card{background:radial-gradient(90% 120% at 50% 0%, #4f6d8b1a, transparent 60%), var(--sfx-white);box-shadow:0 20px 44px #26343d1a}.live-success-check{box-shadow:0 10px 30px #26343d29}.live-success-spinner{border-top-color:var(--sfx-green-strong)}.live-success-key{background:var(--sfx-light)}.live-watch-note{color:var(--sfx-muted)}
