@font-face{font-family:Varsity;src:url(/fonts/Varsity.woff2) format("woff2"),url(/fonts/Varsity.ttf) format("truetype");font-display:swap}@font-face{font-family:Space Age;src:url(/fonts/SpaceAge.woff2) format("woff2"),url(/fonts/SpaceAge.ttf) format("truetype");font-display:swap}@font-face{font-family:Orange Juice;src:url(/fonts/OrangeJuice.woff2) format("woff2"),url(/fonts/OrangeJuice.ttf) format("truetype");font-display:swap}@font-face{font-family:Hanging Letters;src:url(/fonts/HangingLetters.woff2) format("woff2"),url(/fonts/HangingLetters.ttf) format("truetype");font-display:swap}@font-face{font-family:Adult Swim;src:url(/fonts/AdultSwim.woff2) format("woff2"),url(/fonts/AdultSwim.otf) format("opentype");font-display:swap}:root{--bg-primary: #ffffff;--bg-secondary: #f4f4f6;--bg-tertiary: #eaeaef;--text-primary: #0b1220;--text-secondary: #525c70;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-soft: #e8f0ff;--on-accent: #ffffff;--accent-warm: #e0562e;--accent-warm-soft: #fdeee9;--success: #16a34a;--danger: #dc2626;--danger-hover: #b91c1c;--border: #e3e3e8;--border-strong: #0e0e12;--glass-bg: #ffffff;--glass-border: #e3e3e8;--glass-shadow: 0 1px 2px rgba(14, 14, 18, .04);--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-full: 999px;--shadow-xs: none;--shadow-sm: none;--shadow-md: 0 1px 3px rgba(14, 14, 18, .1);--shadow-lg: 0 2px 10px rgba(14, 14, 18, .1);--border-radius: var(--radius-md);--transition: .15s cubic-bezier(.4, 0, .2, 1);--sidebar-w: 380px;--header-h: 76px;--bottom-nav-h: 0px;--font-display: "Inter Tight", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-primary: #000000;--bg-secondary: #0e1117;--bg-tertiary: #161b24;--text-primary: #f2f5fa;--text-secondary: #bcc4d3;--accent: #5b9dff;--accent-hover: #86b6ff;--accent-soft: #101c33;--on-accent: #00060f;--accent-warm: #ff7a4d;--accent-warm-soft: #3a1f16;--border: #232936;--border-strong: #f2f5fa;--glass-bg: #05070b;--glass-border: #1e222c;--glass-shadow: 0 1px 2px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{--bg-primary: #000000;--bg-secondary: #0e1117;--bg-tertiary: #161b24;--text-primary: #f2f5fa;--text-secondary: #bcc4d3;--accent: #5b9dff;--accent-hover: #86b6ff;--accent-soft: #101c33;--on-accent: #00060f;--accent-warm: #ff7a4d;--accent-warm-soft: #3a1f16;--border: #232936;--border-strong: #f2f5fa;--glass-bg: #05070b;--glass-border: #1e222c;--glass-shadow: 0 1px 2px rgba(0, 0, 0, .5)}:root[data-font=helvetica]{--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif}:root[data-font=technical]{--font-display: "Space Grotesk", sans-serif;--font-body: "JetBrains Mono", monospace}:root[data-font=modern]{--font-display: "Montserrat", "Poppins", sans-serif;--font-body: "Poppins", sans-serif}:root[data-font=classic]{--font-display: "Playfair Display", Georgia, serif;--font-body: "Inter", sans-serif}:root[data-accent=green]{--accent: #16a34a;--accent-hover: #15803d;--accent-soft: color-mix(in srgb, #16a34a 16%, var(--bg-primary));--on-accent: #ffffff}:root[data-accent=violet]{--accent: #7c3aed;--accent-hover: #6d28d9;--on-accent: #ffffff;--accent-soft: color-mix(in srgb, #7c3aed 16%, var(--bg-primary))}:root[data-accent=orange]{--accent: #e0562e;--accent-hover: #c2431f;--on-accent: #ffffff;--accent-soft: color-mix(in srgb, #e0562e 16%, var(--bg-primary))}:root[data-accent=mono]{--accent: #52525b;--accent-hover: #3f3f46;--on-accent: #ffffff;--accent-soft: color-mix(in srgb, #52525b 16%, var(--bg-primary))}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html,body{overscroll-behavior-y:none}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);min-height:100dvh;overflow-x:hidden;overflow-x:clip;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition),color var(--transition)}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border)}.app-container{display:grid;grid-template-columns:1fr var(--sidebar-w);grid-template-rows:var(--header-h) 1fr;height:100dvh}@media(prefers-reduced-motion:no-preference){@keyframes appEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}header{animation:appEnter .45s ease-out both}.video-area{animation:appEnter .5s .08s ease-out both}}header{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 24px;z-index:100;border-bottom:1px solid var(--glass-border);background:var(--bg-primary);height:var(--header-h);box-shadow:var(--shadow-xs);position:relative}@media(min-width:769px){header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) 240px,transparent 240px)}}.header-content{display:flex;align-items:center;gap:12px}.header-logo{width:38px;height:38px;flex-shrink:0;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--accent) 35%,transparent))}.header-content>div{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:3px}.header-content h1{flex-basis:100%;font-family:var(--font-display);font-size:1.6rem;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--text-primary)}.brand-wordmark span{color:var(--accent)}.header-content p{font-size:.78rem;color:var(--text-secondary)}.header-badges{display:flex;gap:6px}.header-badges span{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary)}.header-nav{display:flex;align-items:center;gap:4px}.header-nav a{font-size:.85rem;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:7px 12px;border-radius:var(--radius-full);transition:background-color var(--transition),color var(--transition)}.header-nav a:hover,.header-nav a.nav-active{background:var(--accent-soft);color:var(--accent-hover)}.home-header .header-nav a.nav-cta{background:var(--accent);color:var(--on-accent);margin-left:4px}.home-header .header-nav a.nav-cta:hover{background:var(--accent-hover);color:var(--on-accent)}.status-indicator{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:5px 11px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);white-space:nowrap}.status-indicator:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-secondary);flex-shrink:0}.status-indicator.ready{background:color-mix(in srgb,var(--success) 12%,var(--bg-primary));color:color-mix(in srgb,var(--success) 70%,var(--text-primary));border-color:color-mix(in srgb,var(--success) 35%,var(--bg-primary))}.status-indicator.ready:before{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent)}#sidebarToggle{display:none;background:none;border:1px solid var(--border);width:40px;height:40px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex-shrink:0}#sidebarToggle span{display:block;width:20px;height:2px;background:var(--text-primary);transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .15s ease}#sidebarToggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}#sidebarToggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}#sidebarToggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.video-area{grid-column:1 / 2;grid-row:2 / 3;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;overflow:hidden;background-color:var(--bg-secondary);background-image:radial-gradient(rgba(14,14,18,.09) 1.4px,transparent 1.4px);background-size:28px 28px;position:relative;gap:10px}.desktop-photobooth-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 4px}@media(max-width:768px){.desktop-photobooth-row{display:none!important}}.desktop-clip-editor-dock{display:none}@media(min-width:769px){.video-area.has-desktop-editor{justify-content:flex-start;overflow-y:auto}.desktop-clip-editor-dock.is-open{display:block;width:100%;max-width:900px;flex:0 0 auto;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;margin:4px 0 16px}.desktop-clip-editor-dock .kf-timeline{min-height:160px}}@media(max-width:768px){.desktop-clip-editor-dock{display:none!important}}.pb-pill-desktop{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:var(--bg-primary);border:1px solid var(--border);border-radius:999px;color:var(--text-primary);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),transform .1s ease}.pb-pill-desktop .icon{width:16px;height:16px}.pb-pill-desktop:hover{background:var(--bg-secondary);border-color:var(--text-secondary)}.pb-pill-desktop:active{transform:scale(.96)}.pb-pill-desktop.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.canvas-wrapper{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;display:flex;justify-content:center;flex-shrink:0;align-items:center;max-width:100%;max-height:100%;min-width:min(360px,100%);min-height:min(240px,100%);background:var(--bg-primary)}.floating-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.78);width:64px;height:64px;border-radius:50%;background:#0a0a0e73;border:1.5px solid color-mix(in srgb,var(--accent) 40%,rgba(255,255,255,.18));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 26px #0000004d,inset 0 0 0 1px #ffffff0d;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .25s ease,transform .32s cubic-bezier(.34,1.56,.64,1);z-index:5}.floating-play-overlay.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.floating-play-overlay svg{width:24px;height:24px;color:var(--accent);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 65%,transparent))}.canvas-wrapper.is-empty{width:min(920px,94%);height:min(700px,86dvh)}@media(min-width:1500px){.canvas-wrapper.is-empty{width:min(1180px,80%);height:min(760px,82dvh)}}.canvas-wrapper:not(.is-empty){width:auto;height:auto;max-width:1280px;max-height:900px;background:#000}@media(min-width:1500px){.canvas-wrapper:not(.is-empty){max-width:1600px;max-height:1000px}}canvas{display:block;width:100%;max-width:100%;max-height:calc(100dvh - var(--header-h) - 32px);object-fit:contain;touch-action:pan-y}video{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.canvas-wrapper:fullscreen,.canvas-wrapper:-webkit-full-screen,.canvas-wrapper.fake-fullscreen{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}.canvas-wrapper.fake-fullscreen{position:fixed;inset:0;z-index:200;margin:0}.canvas-wrapper:fullscreen canvas,.canvas-wrapper:-webkit-full-screen canvas,.canvas-wrapper.fake-fullscreen canvas{max-height:100dvh;max-width:100vw}.loading-overlay{position:absolute;inset:0;background:#0a0a0ed1;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;animation:loading-fade-in .2s ease;transition:opacity .25s ease}@keyframes loading-fade-in{0%{opacity:0}to{opacity:1}}.spinner{position:relative;width:44px;height:44px;margin-bottom:16px}.spinner:before,.spinner:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid transparent}.spinner:before{border-top-color:var(--accent);border-right-color:var(--accent);animation:spin .9s cubic-bezier(.5,.1,.5,.9) infinite}.spinner:after{inset:8px;border-bottom-color:#f2f2f5;opacity:.25;animation:spin-reverse 1.6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}.progress-bar-container{width:200px;height:6px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-full);margin-top:12px;overflow:hidden}.progress-bar{width:40%;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-hover));border-radius:var(--radius-full);animation:progress-indeterminate 1.1s ease-in-out infinite}.progress-bar.is-determinate{animation:none;transform:none;transition:width .3s ease}.loading-detail{margin:8px 0 0;font-size:.76rem;color:#f2f2f59e;font-variant-numeric:tabular-nums;letter-spacing:.01em}.loading-detail[hidden]{display:none}#loadingText{font-weight:600;letter-spacing:.01em;color:#f2f2f5}.mobile-player-bar{display:none}.mp-webcam-actions{display:none;align-items:center;gap:8px;flex-shrink:0}.mobile-player-bar.is-webcam .mp-scrub,.mobile-player-bar.is-webcam .mp-time{display:none}.mobile-player-bar.is-webcam .mp-webcam-actions{display:flex}@media(max-width:768px),(max-width:900px)and (max-height:500px)and (orientation:landscape){.mobile-player-bar{display:flex;align-items:center;gap:8px;position:absolute;left:8px;right:8px;bottom:8px;padding:6px 12px 6px 6px;background:#0000008c;backdrop-filter:blur(8px);border-radius:999px;box-shadow:none;z-index:8}.mp-play-btn{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff24;border:none;padding:0;color:#fff;cursor:pointer;transition:transform .12s ease,background-color .12s ease}.mp-play-btn:active:not(:disabled){transform:scale(.86);background:#ffffff47}.mp-play-btn:disabled{opacity:.4}.mp-play-btn .icon{width:18px;height:18px;transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.mp-play-btn .icon.icon-pop{transform:scale(1.25)}.mp-scrub{--progress: 0%;flex:1;-webkit-appearance:none;appearance:none;height:32px;background:linear-gradient(to right,#fff var(--progress),rgba(255,255,255,.28) var(--progress));background-size:100% 4px;background-position:center;background-repeat:no-repeat}.mp-scrub::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:none}.mp-scrub::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:#fff;box-shadow:none}.mp-time{flex-shrink:0;color:#ffffffe6;font-family:JetBrains Mono,monospace;font-size:.66rem;white-space:nowrap}.mp-icon-btn{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff24;border:none;padding:0;color:#fff;cursor:pointer;transition:transform .12s ease,background-color .12s ease}.mp-icon-btn:active:not(:disabled){transform:scale(.86);background:#ffffff47}.mp-icon-btn:disabled{opacity:.4}.mp-icon-btn .icon{width:16px;height:16px}.mp-record-btn.mp-recording{background:var(--danger);animation:qbRecordPulse 1.4s ease-in-out infinite}}@media(min-width:769px){.canvas-wrapper:hover .mobile-player-bar,.canvas-wrapper:focus-within .mobile-player-bar{display:flex}.mobile-player-bar{align-items:center;gap:10px;position:absolute;left:16px;right:16px;bottom:16px;padding:8px 16px 8px 8px;background:#0009;backdrop-filter:blur(10px);border-radius:999px;box-shadow:none;z-index:8;opacity:0;transform:translateY(4px);animation:fadeInTransport .18s ease forwards}@keyframes fadeInTransport{to{opacity:1;transform:translateY(0)}}.mp-play-btn{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff24;border:none;padding:0;color:#fff;cursor:pointer;transition:background .12s ease,transform .12s ease}.mp-play-btn:hover:not(:disabled){background:#ffffff3d}.mp-play-btn:active:not(:disabled){transform:scale(.86)}.mp-play-btn:disabled{opacity:.4}.mp-play-btn .icon{width:16px;height:16px;transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.mp-play-btn .icon.icon-pop{transform:scale(1.25)}.mp-scrub{--progress: 0%;flex:1;-webkit-appearance:none;appearance:none;height:4px;border-radius:2px;background:linear-gradient(to right,#fff var(--progress),rgba(255,255,255,.28) var(--progress));cursor:pointer}.mp-scrub::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:none;transition:transform .1s ease}.mp-scrub:hover::-webkit-slider-thumb{transform:scale(1.2)}.mp-scrub::-moz-range-thumb{width:13px;height:13px;border:none;border-radius:50%;background:#fff;box-shadow:none}.mp-time{flex-shrink:0;color:#ffffffe6;font-family:JetBrains Mono,monospace;font-size:.7rem;white-space:nowrap}.mp-icon-btn{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff24;border:none;padding:0;color:#fff;cursor:pointer;transition:background .12s ease,transform .12s ease}.mp-icon-btn:hover:not(:disabled){background:#ffffff3d}.mp-icon-btn:active:not(:disabled){transform:scale(.86)}.mp-icon-btn:disabled{opacity:.4}.mp-icon-btn .icon{width:15px;height:15px}.mp-record-btn.mp-recording{background:var(--danger);animation:qbRecordPulse 1.4s ease-in-out infinite}}.mobile-quick-style-bar{display:none}@media(max-width:768px),(max-width:900px)and (max-height:500px)and (orientation:landscape){.mobile-quick-style-bar{display:flex;flex-direction:column;gap:6px;position:absolute;left:0;right:0;top:0;padding-top:6px;z-index:8;pointer-events:none}.mobile-quick-style-bar:before{content:"";position:absolute;inset:0 0 -32px;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.24) 60%,transparent 100%);z-index:-1;pointer-events:none}.mobile-quick-style-bar>*{pointer-events:auto}.mq-mode-row{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;padding:3px 10px 2px;mask-image:linear-gradient(to right,transparent 0,black 16px,black calc(100% - 16px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 16px,black calc(100% - 16px),transparent 100%)}.mq-mode-row::-webkit-scrollbar{display:none}.mq-mode-row .mode-tab.mq-mode-pill{scroll-snap-align:center;flex:0 0 auto;flex-direction:row;gap:6px;min-width:0;min-height:36px;padding:0 13px;background:#ffffff1a;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffeb;text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:600;white-space:nowrap;box-shadow:inset 0 1px #ffffff1a;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.mq-mode-row .mode-tab.mq-mode-pill .icon{width:18px;height:18px;transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.mq-mode-row .mode-tab.mq-mode-pill:active{transform:scale(.92)}.mq-mode-row .mode-tab.mq-mode-pill.active{background:#fff;color:#0a0a0a;border-color:#fff;font-weight:800;transform:translateY(-1px) scale(1.05);box-shadow:none}.mq-mode-row .mode-tab.mq-mode-pill.active .icon{transform:scale(1.08)}.mq-mode-row .mode-tab.mq-mode-pill.active:active{transform:translateY(-1px) scale(.97)}.mq-tool-row{display:flex;align-items:center;gap:7px;padding:0 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;mask-image:linear-gradient(to right,transparent 0,black 16px,black calc(100% - 16px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 16px,black calc(100% - 16px),transparent 100%)}.mq-tool-row::-webkit-scrollbar{display:none}.mq-tool-row>*{flex:0 0 auto}.mq-divider{width:1px;align-self:stretch;margin:6px 1px;background:#ffffff29}.mq-select.mq-style-select,.mq-select.mq-fill-style-select,.mq-select.mq-aspect-select,.mq-linewidth-wrap,.mq-effect-pill,.mq-pill{box-shadow:inset 0 1px #ffffff1a;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.mq-select.mq-aspect-select[hidden]{display:none}.mobile-quick-style-bar.mq-squash-active .mq-track-only{display:none!important}.mq-mini-pill{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:30px;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0c1220a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:inherit;font-size:.68rem;font-weight:650;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),transform .12s ease}.mq-mini-pill:active{transform:scale(.94)}.mq-mini-pill[hidden]{display:none}.mq-mini-icon{width:13px;height:13px;opacity:.75;flex-shrink:0}.mq-mini-label{font-variant-numeric:tabular-nums}.mq-mini-pill[data-value]:not([data-value=original]):not([data-value=center]):not([data-value=stretch]){border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 24%,rgba(12,18,32,.66))}.mq-select.mq-style-select,.mq-select.mq-fill-style-select,.mq-select.mq-aspect-select{width:160px;min-height:36px;height:36px;background:#ffffff1a;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:0 14px;font-size:16px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mq-select option{color:#000}.mq-effect-pill{display:flex;align-items:center;gap:5px;min-height:36px;height:36px;padding:0 13px;background:#ffffff1a;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);color:#ffffffd9;border:1px solid rgba(255,255,255,.18);border-radius:999px;cursor:pointer;font-size:.72rem;font-weight:600;white-space:nowrap}.mq-effect-pill[hidden]{display:none}.mq-effect-pill:active{transform:scale(.92)}.mq-effect-pill[aria-pressed=true]{background:#fff;color:#0a0a0a;border-color:#fff;box-shadow:none}.mq-effect-pill[data-level=faint]{background:#ffffff1f;border-color:#ffffff80;color:#fff;box-shadow:none}.mq-effect-pill[data-level=subtle]{background:#ffffff47;border-color:#ffffffa6;color:#fff;box-shadow:none}.mq-effect-pill[data-level=medium]{background:color-mix(in srgb,var(--accent) 38%,#ffffff);border-color:var(--accent);color:#06101f}.mq-effect-pill[data-level=heavy]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mq-level{font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.82}.mq-effect-pill .mq-tool-icon{color:inherit}.mq-linewidth-wrap{width:104px;display:flex;align-items:center;gap:7px;min-height:36px;height:36px;background:#ffffff1a;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:0 13px}.mq-tool-icon{width:15px;height:15px;flex-shrink:0;color:#ffffffb3}.mq-linewidth{flex:1 1 auto;min-width:0;min-height:24px;-webkit-appearance:none;appearance:none;height:3px;background:#ffffff4d;border-radius:2px}.mq-linewidth::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:none;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.mq-linewidth:active::-webkit-slider-thumb{transform:scale(1.15)}.mq-linewidth::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:#fff;box-shadow:none}.mq-pill{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff1a;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);color:#fffc;border:1px solid rgba(255,255,255,.18);border-radius:50%;cursor:pointer}.mq-pill:active{transform:scale(.88)}.mq-fill-toggle .mq-tool-icon{width:16px;height:16px;color:inherit}.mq-fill-toggle[aria-pressed=true]{background:#fff;color:#0a0a0a;border-color:#fff;box-shadow:none}.mq-color-wrap{flex:0 0 auto;width:36px;height:36px;border-radius:50%;padding:2.5px;display:block;background:conic-gradient(from 180deg,#f9ce34,#ee2a7b,#6228d7,#00c8ff,#f9ce34);box-shadow:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.mq-color-wrap:active{transform:scale(.88)}.mq-color-wrap[hidden]{display:none}.mq-color{width:100%;height:100%;padding:0;border:2px solid rgba(10,10,10,.55);border-radius:50%;background:none}.mq-color::-webkit-color-swatch-wrapper{padding:0;border-radius:50%;overflow:hidden}.mq-color::-webkit-color-swatch{border:none;border-radius:50%}.mq-color::-moz-color-swatch{border:none;border-radius:50%}.mq-photobooth-row,.mq-mode-row.mq-photobooth-row{display:none}.mq-pb-pill{scroll-snap-align:center;flex:0 0 auto;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:36px;padding:0 13px;background:#ffffff1a;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffeb;font-family:inherit;font-size:.68rem;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffff1a;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.mq-pb-pill .icon{width:18px;height:18px;transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.mq-pb-pill:active{transform:scale(.92)}.mq-pb-pill.active{background:linear-gradient(135deg,#ee2a7b,#6228d7);color:#fff;border-color:transparent;font-weight:800;transform:translateY(-1px) scale(1.05);box-shadow:none}.mq-pb-pill.active .icon{transform:scale(1.08)}.mq-pb-pill.active:active{transform:translateY(-1px) scale(.97)}}.empty-state{position:absolute;inset:0;background:var(--bg-primary);display:flex;flex-direction:column;justify-content:safe center;align-items:center;text-align:center;padding:24px;gap:4px;z-index:5;min-width:320px;min-height:240px;overflow-y:auto;transition:background-color .15s ease,outline-color .15s ease,opacity .25s ease}.empty-state-scroll-hint{position:absolute;right:14px;bottom:14px;z-index:6;display:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);box-shadow:none;opacity:0;pointer-events:none;transition:opacity .3s ease}.empty-state-scroll-hint svg{width:16px;height:16px}.empty-state-scroll-hint.has-overflow{display:flex;opacity:.9}.empty-state-scroll-hint.faded{opacity:0}@media(prefers-reduced-motion:no-preference){.empty-state-scroll-hint.has-overflow{animation:emptyStateScrollHintBob 1.6s ease-in-out infinite}}@keyframes emptyStateScrollHintBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.settings-scroll-hint{position:fixed;right:10px;bottom:calc(var(--bottom-nav-h, 60px) + 10px);z-index:95;display:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);box-shadow:0 4px 14px #00000040;opacity:0;pointer-events:none;transition:opacity .3s ease}.settings-scroll-hint svg{width:15px;height:15px}.settings-scroll-hint.has-overflow{display:flex;opacity:.9}.settings-scroll-hint.faded{opacity:0}@media(prefers-reduced-motion:no-preference){.settings-scroll-hint.has-overflow{animation:emptyStateScrollHintBob 1.6s ease-in-out infinite}}.empty-state.drag-active{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-14px}.empty-state.drag-active:after{content:"Drop to Upload";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-primary) 88%,transparent);font-family:var(--font-display);font-size:clamp(1.3rem,3.5vw,1.9rem);font-weight:800;letter-spacing:-.01em;color:var(--accent);pointer-events:none}.canvas-wrapper:not(.is-empty).drag-active{outline:2px dashed var(--accent);outline-offset:-14px}.canvas-wrapper:not(.is-empty).drag-active:after{content:"Drop to Replace Video";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-primary) 70%,transparent);font-family:var(--font-display);font-size:clamp(1.1rem,3vw,1.6rem);font-weight:800;letter-spacing:-.01em;color:var(--accent);pointer-events:none;z-index:9}.empty-state-title{font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.05;margin-bottom:6px}.hero-title-accent{color:var(--accent)}.empty-state-sub{font-size:.82rem;color:var(--text-secondary);max-width:560px;margin-left:auto;margin-right:auto;line-height:1.5}@media(pointer:coarse){.drag-paste-hint{display:none}}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0}.empty-state-sample-btn[disabled]{opacity:.7;cursor:progress}.hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:22px 0 4px}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 20px;border-left:1px solid var(--border)}.hero-stat:first-child{border-left:none}.hero-stat-num{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1;color:var(--text-primary)}.hero-stat-label{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}@media(max-width:480px){.hero-stat{padding:0 10px}.hero-stat-num{font-size:1.25rem}.hero-stat-label{font-size:.6rem}}.empty-state-link{text-decoration:underline;cursor:pointer}.empty-state-features{margin-top:26px;padding-top:22px;border-top:1px solid var(--border);max-width:720px;width:100%}.empty-state-features-title{font-size:.76rem;color:var(--text-secondary);margin-bottom:14px}@media(prefers-reduced-motion:no-preference){@keyframes emptyStateFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.empty-state>*{animation:emptyStateFadeUp .55s cubic-bezier(.16,1,.3,1) both}.empty-state>*:nth-child(1){animation-delay:.02s}.empty-state>*:nth-child(2){animation-delay:.08s}.empty-state>*:nth-child(3){animation-delay:.14s}.empty-state>*:nth-child(4){animation-delay:.18s}.empty-state>*:nth-child(5){animation-delay:.22s}.empty-state>*:nth-child(6){animation-delay:.28s}.empty-state>*:nth-child(7){animation-delay:.34s}.empty-state.is-initial>*,.empty-state.is-initial .mode-card-grid .mode-card{animation:none}.mode-card-grid .mode-card{animation:emptyStateFadeUp .45s cubic-bezier(.16,1,.3,1) both}.mode-card-grid .mode-card:nth-child(1){animation-delay:.36s}.mode-card-grid .mode-card:nth-child(2){animation-delay:.39s}.mode-card-grid .mode-card:nth-child(3){animation-delay:.42s}.mode-card-grid .mode-card:nth-child(4){animation-delay:.45s}.mode-card-grid .mode-card:nth-child(5){animation-delay:.48s}.mode-card-grid .mode-card:nth-child(6){animation-delay:.51s}.mode-card-grid .mode-card:nth-child(n+7){animation-delay:.54s}}.mode-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.mode-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 10px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;cursor:pointer;text-align:center;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform .1s ease}.mode-card:hover{background:var(--bg-secondary);border-color:var(--text-secondary);box-shadow:var(--shadow-xs)}.mode-card:active{transform:scale(.98)}.mode-card .icon{width:22px;height:22px;margin:0 0 2px}.mode-card-name{font-size:.82rem;font-weight:700}.mode-card-desc{font-size:.68rem;color:var(--text-secondary);line-height:1.3}.mode-card-key{position:absolute;top:5px;right:6px;font-size:.62rem;font-weight:700;color:var(--text-secondary);opacity:.6;line-height:1}.mode-card.active .mode-card-key{color:var(--accent);opacity:.85}.mode-card.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text-primary);box-shadow:none}.mode-card.active .mode-card-name{color:var(--accent)}.mode-card.active .mode-card-desc{color:var(--text-secondary)}.mode-card-divider{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.mode-card-divider:before,.mode-card-divider:after{content:"";flex:1;height:1px;background:var(--border)}.empty-state-guides{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;font-size:.72rem}.empty-state-guides-group{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.empty-state-guides-label{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;color:var(--text-secondary);opacity:.7}.empty-state-guides a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.empty-state-guides a:hover{color:var(--text-primary)}@media(max-width:640px){.empty-state-guides{justify-content:flex-start;text-align:left}}.sidebar{grid-column:2 / 3;grid-row:2 / 3;border-left:1px solid var(--glass-border);padding:14px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;background:var(--bg-primary);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.control-section{display:flex;flex-direction:column;gap:9px;--sec-gap: 9px;padding-bottom:12px;border-bottom:1px solid var(--border)}.control-section:last-child{border-bottom:none}.control-section h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;cursor:pointer;user-select:none;-webkit-user-select:none;display:flex;align-items:center;justify-content:space-between}.control-section h3:after{content:"\2212";font-size:.95rem;font-weight:400;opacity:.6}.control-section.collapsed h3:after{content:"+"}.control-section.collapsed>*:not(h3){display:none!important}.control-group{display:flex;flex-direction:column;gap:5px}.control-group[hidden]{display:none}.row-group{flex-direction:row;gap:8px}.label-row{display:flex;justify-content:space-between;align-items:center}.record-cta-row #startRecordBtn,.record-cta-row #stopRecordBtn{flex:1 1 100%;border-radius:999px;min-height:46px;font-weight:700;font-size:.92rem}.record-cta-row #stopRecordBtn:disabled{display:none}.record-cta-row #startRecordBtn:has(~#stopRecordBtn:not(:disabled)){display:none}.record-cta-row #stopRecordBtn:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff;animation:qbRecordPulse 1.4s ease-in-out infinite}label{font-size:.82rem;font-weight:600}.value-display{font-size:.7rem;font-family:JetBrains Mono,monospace;font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 6px;border-radius:var(--radius-sm)}.value-display-editable{cursor:pointer;border-bottom:1px dotted var(--text-secondary)}.value-display-editable:hover,.value-display-editable:focus-visible{color:var(--text-primary);border-color:var(--text-primary);outline:none}.value-edit-input{width:4.5em;font:inherit;font-family:JetBrains Mono,monospace;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:1px 4px;-moz-appearance:textfield}.value-edit-input::-webkit-outer-spin-button,.value-edit-input::-webkit-inner-spin-button{margin:0}.icon{width:14px;height:14px;vertical-align:-2px;margin-right:4px;flex-shrink:0;display:inline-block}.icon-lg{width:20px;height:20px;margin-right:0}.play-pause-btn .icon{transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.play-pause-btn .icon.icon-pop{transform:scale(1.3)}h3 .icon{width:15px;height:15px;margin-right:5px}.seo-card h4 .icon{width:18px;height:18px;margin-right:6px;color:var(--accent, #00ffcc)}.btn{padding:9px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:.82rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-align:center;flex:1;min-height:38px;user-select:none;-webkit-user-select:none;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform .1s ease}.btn:active:not(:disabled){transform:scale(.98)}.btn[hidden]{display:none}.primary-btn{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-xs)}.primary-btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--shadow-sm)}.secondary-btn{background:var(--bg-secondary);border-color:transparent}.pose-region-btn.active,#soloGhostPickBtn.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.secondary-btn:hover:not(:disabled){background:var(--bg-tertiary)}.desktop-primary-btn{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-xs)}.desktop-primary-btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--shadow-sm)}.mobile-primary-btn{background:var(--bg-secondary);border-color:transparent}.mobile-primary-btn:hover:not(:disabled){background:var(--bg-tertiary)}@media(max-width:768px){.desktop-primary-btn{background:var(--bg-secondary);border-color:transparent;color:var(--text-primary);box-shadow:none}.desktop-primary-btn:hover:not(:disabled){background:var(--bg-tertiary)}.mobile-primary-btn{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-xs)}.mobile-primary-btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}}.danger-btn{background:var(--danger);border-color:var(--danger);color:#fff}.danger-btn:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.icon-btn{background:var(--bg-secondary);border-color:transparent;flex:0 0 auto;width:40px}.icon-btn:hover:not(:disabled){background:var(--bg-tertiary)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:active:not(:disabled){opacity:.7}input[type=file]{display:none}.file-upload-label{margin:0;line-height:1.2;display:flex;align-items:center;justify-content:center}.dropdown,.text-input{width:100%;padding:9px 12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:.82rem;min-height:38px;transition:border-color var(--transition),box-shadow var(--transition)}.dropdown:focus,.text-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.text-center{text-align:center}.subtitles-transcript-list{max-height:260px;overflow-y:auto;margin-top:8px;display:flex;flex-direction:column;gap:6px}.subtitles-transcript-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.subtitles-transcript-meta{flex:1 0 100%;display:flex;align-items:center;gap:6px;padding-left:52px}.subtitles-transcript-meta label{display:flex;align-items:center;gap:4px;font-size:.68rem;color:var(--text-secondary)}.subtitles-transcript-timing{width:52px;font-family:JetBrains Mono,monospace;font-size:.68rem;padding:2px 4px;min-height:22px;text-align:center}.subtitles-cps-badge{font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);border-radius:var(--radius-sm);padding:2px 6px;margin-left:auto}.subtitles-shift-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.subtitles-shift-row .text-input{flex:0 0 auto}.subtitle-swatches{display:flex;gap:6px;margin-top:8px}.subtitle-swatch{width:24px;height:24px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--sw);cursor:pointer;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.subtitle-swatch:hover{transform:translateY(-1px);border-color:var(--text-secondary)}.subtitle-swatch.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.subtitles-transcript-row .subtitles-transcript-time{flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--text-secondary);width:44px;text-align:right;background:none;border:none;padding:2px 0;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition),background-color var(--transition)}.subtitles-transcript-row .subtitles-transcript-time:hover,.subtitles-transcript-row .subtitles-transcript-time:focus-visible{color:var(--accent);background:var(--accent-soft)}.subtitles-transcript-row .text-input{flex:1;min-height:30px;padding:5px 8px;font-size:.78rem}.subtitles-transcript-textarea{resize:none;overflow:hidden;line-height:1.35;font-family:inherit}.subtitles-transcript-merge{flex:0 0 auto;font-size:.66rem;font-weight:600;padding:3px 7px;background:none;border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition),border-color var(--transition),background-color var(--transition)}.subtitles-transcript-merge:hover,.subtitles-transcript-merge:focus-visible{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.subtitles-transcript-row .subtitles-transcript-del{flex:0 0 auto;width:22px;height:22px;line-height:1;font-size:.95rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);opacity:.55;transition:opacity var(--transition),color var(--transition),background-color var(--transition)}.subtitles-transcript-row .subtitles-transcript-del:hover,.subtitles-transcript-row .subtitles-transcript-del:focus-visible{opacity:1;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.subtitles-transcript-row.is-active .text-input{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.subtitles-transcript-row.is-active .subtitles-transcript-time{color:var(--accent);font-weight:700}.slider{-webkit-appearance:none;width:100%;height:24px;background:transparent;outline:none;cursor:pointer;display:block}.slider::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--accent) var(--range-fill, 50%),var(--border) var(--range-fill, 50%))}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:17px;height:17px;background:var(--accent);cursor:pointer;border:2px solid var(--bg-primary);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform .1s ease;margin-top:-5.5px}.slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider:active::-webkit-slider-thumb{transform:scale(1.25)}.slider::-moz-range-track{height:6px;border-radius:var(--radius-full);background:var(--border)}.slider::-moz-range-progress{height:6px;border-radius:var(--radius-full);background:var(--accent)}.slider::-moz-range-thumb{width:17px;height:17px;background:var(--accent);border:2px solid var(--bg-primary);border-radius:50%;cursor:pointer;box-shadow:var(--shadow-sm)}.clip-editor-tabs{display:flex;gap:4px;margin-bottom:10px}.clip-editor-tab{flex:1 1 auto;padding:6px 4px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.clip-editor-tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.clip-editor-tab.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.clip-editor-pane{display:none}.clip-editor-pane.active{display:block}.trim-bar{position:relative;height:28px;background:var(--bg-secondary);border:1px solid var(--border);margin-top:4px;cursor:pointer;user-select:none;touch-action:none}.trim-filmstrip{position:absolute;inset:0;display:flex;overflow:hidden;pointer-events:none}.trim-filmstrip img{flex:1 1 0%;height:100%;width:0;object-fit:cover;display:block;opacity:.8}.trim-bar-fill{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--accent) 30%,transparent);border-left:2px solid var(--accent);border-right:2px solid var(--accent);pointer-events:none}.trim-handle{position:absolute;top:-1px;bottom:-1px;width:12px;margin-left:-6px;background:var(--accent);cursor:ew-resize;touch-action:none;z-index:2;transition:background-color .12s ease,transform .1s ease}.trim-handle:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:10px;background:#ffffffb3;transform:translate(-50%,-50%)}.trim-handle:hover,.trim-handle.dragging{background:var(--accent-hover)}.trim-handle.dragging{transform:scaleX(1.3)}.trim-time-input{font-size:11px;padding:4px 6px}.trim-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--text-primary);pointer-events:none;z-index:1}.color-picker{-webkit-appearance:none;width:44px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;cursor:pointer;padding:0;overflow:hidden}.color-picker::-webkit-color-swatch-wrapper{padding:0}.color-picker::-webkit-color-swatch{border:none}.palette-container{display:flex;gap:8px;flex-wrap:wrap;padding:2px 0}.palette-swatch{width:30px;height:30px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);flex-shrink:0}.palette-swatch:hover,.palette-swatch:active{border:2px solid var(--accent)}.palette-swatch.selected{border:2px solid var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.toggles-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:4px}.toggle-control{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.78rem;font-weight:600;min-height:32px;user-select:none;-webkit-user-select:none}.toggle-control input{display:none}.control-indicator{width:16px;height:16px;background:var(--bg-primary);border:1px solid var(--border);border-radius:0;position:relative;flex-shrink:0;transition:background-color var(--transition),border-color var(--transition)}.toggle-control:hover .control-indicator{border-color:var(--accent)}.control-indicator:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transform-origin:center;opacity:0;transition:transform .12s cubic-bezier(.34,1.56,.64,1),opacity .1s ease}.toggle-control input:checked~.control-indicator{background:var(--accent);border-color:var(--accent)}.toggle-control input:checked~.control-indicator:after{transform:rotate(45deg) scale(1);opacity:1}@media(prefers-reduced-motion:no-preference){.toggle-control input:checked~.control-indicator{animation:toggleActivatePulse .45s ease-out}}@keyframes toggleActivatePulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 0%,transparent)}}.control-reveal{overflow:hidden;max-height:3200px;opacity:1;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .22s ease,margin .35s cubic-bezier(.4,0,.2,1)}.control-reveal.collapsed{max-height:0!important;opacity:0;margin-top:0!important;margin-bottom:0!important;pointer-events:none}@media(prefers-reduced-motion:reduce){.control-reveal{transition:none}.control-reveal.collapsed{display:none}}.dynamic-section{display:none}.dynamic-section.active{display:flex}@media(prefers-reduced-motion:no-preference){@keyframes dynamicSectionEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dynamic-section.active{animation:dynamicSectionEnter .22s ease-out both}}.hint-text{font-size:.72rem;color:var(--text-secondary);display:block}.hint-text.hint-warning{color:var(--danger)}.hint-text.hint-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hint-text.hint-clamped.expanded{-webkit-line-clamp:unset;overflow:visible}.hint-toggle{display:block;background:none;border:none;padding:3px 0 0;margin:0;font-size:.68rem;font-weight:700;color:var(--accent);cursor:pointer;text-align:left}.hint-toggle:hover{text-decoration:underline}.loaded-file-info{font-size:.72rem;font-family:JetBrains Mono,monospace;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);padding:6px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-3{margin-top:10px}.playback-controls,.record-controls{display:flex;flex-direction:row}.sidebar-overlay{display:none;position:fixed;inset:0;background:#0006;z-index:89}.sidebar-overlay.open{display:block}#photoResultBar{display:none;position:absolute;bottom:0;left:0;right:0;background:#000c;border-top:2px solid var(--accent);color:#fff;font-size:.78rem;font-family:JetBrains Mono,monospace;padding:6px 12px;z-index:20;text-align:center}@media(prefers-reduced-motion:no-preference){#photoResultBar{animation:photoResultBarIn .3s ease}}@keyframes photoResultBarIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:769px)and (max-width:1100px){:root{--sidebar-w: 300px}.control-section{padding:14px}.header-nav{display:none}}@media(min-width:769px)and (max-height:820px){:root{--header-h: 64px}.header-content h1{font-size:1.5rem}.header-content p{font-size:.72rem}.empty-state-title{font-size:clamp(1.35rem,3vw,1.9rem)}.empty-state-features{margin-top:16px;padding-top:14px}.canvas-wrapper.is-empty{height:min(520px,78dvh)}.canvas-wrapper:not(.is-empty){max-height:520px}.mode-card{padding:10px 8px}}@media(max-width:900px)and (max-height:500px)and (orientation:landscape){:root{--header-h: calc(44px + env(safe-area-inset-top)) !important;--bottom-nav-h: calc(44px + env(safe-area-inset-bottom)) !important}header{padding-top:env(safe-area-inset-top);padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.header-content p:not(.site-wordmark),.header-badges{display:none}.mobile-quickbar{height:var(--bottom-nav-h);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.qb-btn{min-height:var(--bottom-nav-h);font-size:16px}.qb-btn span{display:none}.mobile-mode-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 92%,transparent 100%)}.mobile-mode-tabs .mode-tab{padding:6px 12px;min-height:34px;border-right:1px solid var(--border)!important;border-bottom:none!important;border-radius:0}.mobile-mode-tabs .mode-tab:last-child{border-right:none!important}.mobile-quick-style-bar{gap:5px;padding-top:4px}.mq-mode-row,.mq-photobooth-row{padding:3px 8px 1px;gap:6px}.mq-mode-row .mode-tab.mq-mode-pill,.mq-pb-pill{flex-direction:row;min-width:0;min-height:32px;padding:0 10px;border-radius:999px}.mq-mode-row .mode-tab.mq-mode-pill span,.mq-pb-pill span{display:none}.mq-tool-row{padding:0 8px;gap:6px}.mq-select.mq-style-select,.mq-linewidth-wrap,.mq-pill,.mq-color-wrap{min-height:32px;height:32px;width:32px}.mq-select.mq-style-select{width:128px}.mq-linewidth-wrap{width:96px}.mq-effect-item{display:none}}@media(max-width:768px){:root{--sidebar-w: 0px;--header-h: calc(56px + env(safe-area-inset-top)) ;--bottom-nav-h: calc(56px + env(safe-area-inset-bottom)) }.app-container{grid-template-columns:1fr;grid-template-rows:var(--header-h) 1fr;height:100dvh}header{padding:0 12px;padding-top:env(safe-area-inset-top)}.header-content p:not(.site-wordmark),.header-badges{display:none}.header-nav{display:none}.header-logo{width:32px;height:32px}.header-content{gap:10px}.header-content h1{font-size:1.35rem}.status-indicator.ready{font-size:0;gap:0;padding:7px}#sidebarToggle{display:flex}.video-area{grid-column:1;grid-row:2;padding:8px;padding-bottom:var(--bottom-nav-h)}.canvas-wrapper,.canvas-wrapper:not(.is-empty){width:100%;height:100%;padding-top:var(--mq-bar-h, 0px);padding-bottom:max(var(--mp-bar-h, 0px),var(--sheet-cover, 0px));transition:padding-bottom .3s cubic-bezier(.2,.8,.2,1)}canvas{max-height:100%;width:100%}.sidebar{grid-column:unset;grid-row:unset;position:fixed;left:0;right:0;bottom:var(--bottom-nav-h);top:auto;width:100%;height:auto;max-height:calc(100dvh - var(--header-h) - var(--bottom-nav-h) - 16px);z-index:90;transform:translateY(100%);transition:transform .22s ease;border-left:none;border-top:1px solid var(--border);border-radius:16px 16px 0 0;padding-top:20px;box-shadow:0 -4px 20px #00000026}.sidebar.open{transform:translateY(0)}.sidebar.content-expanded{max-height:min(36dvh,calc(100dvh - var(--header-h) - var(--bottom-nav-h) - 16px))}.sidebar:not(.content-expanded) .control-section,.sidebar:not(.content-expanded) .mobile-mode-tabs,.sidebar.content-expanded:not([data-active-tab=tracking]) .mobile-mode-tabs{display:none!important}.sidebar:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:var(--border);opacity:.3}.sidebar-overlay{background:transparent}.btn{font-size:.88rem;padding:13px 12px;min-height:44px}.dropdown,.text-input,.trim-time-input,.subtitles-transcript-row .text-input,.kf-field .text-input,.kf-field .dropdown{font-size:16px;min-height:44px}.subtitles-transcript-timing{font-size:16px;min-height:40px;width:64px}#subtitlesShiftInput{font-size:16px;min-height:40px}.slider::-webkit-slider-thumb{width:24px;height:24px;margin-top:-9px}.value-edit-input{font-size:16px;min-height:28px}.value-display-editable{min-height:22px;display:inline-flex;align-items:center;position:relative}.value-display-editable:before{content:"";position:absolute;inset:-11px -6px}.sidebar-tab{padding:11px 6px;min-height:44px;font-size:.7rem}.tab-icon{width:17px;height:17px}.clip-editor-tab{padding:10px 4px;min-height:40px;font-size:.72rem}.control-section h3{min-height:44px;padding:4px 0}.palette-swatch,.color-picker{width:44px;height:44px}.label-row:has(.color-picker){gap:10px}.toggles-grid{grid-template-columns:1fr 1fr;gap:12px 8px}.toggle-control{min-height:44px;font-size:.82rem;gap:10px}.toggle-control .control-indicator{width:22px;height:22px}.toggle-control .control-indicator:after{top:3px;left:7px;width:5px;height:10px;border-width:0 2.5px 2.5px 0}.toggle-control:active .control-indicator{background:var(--bg-secondary);transform:scale(.9);transition:transform .1s ease}.empty-state-actions{flex-direction:column;width:100%;max-width:280px}.empty-state-actions .btn{width:100%}.empty-state-actions .mobile-primary-btn{order:-1}.mode-card-grid{grid-template-columns:repeat(3,1fr);gap:6px}.mode-card-grid .mode-card:last-child:nth-child(3n+1){grid-column:1 / -1}.mode-card{padding:10px 4px}.mode-card-desc{display:none}.empty-state{padding:20px 16px;gap:2px}.empty-state-sub{font-size:.78rem}.empty-state-actions{margin:12px 0;gap:8px}.hero-stats{margin:14px 0 2px}.empty-state-features{margin-top:16px;padding-top:14px}.desktop-primary-btn{border-color:var(--border)}.app-container:has(.canvas-wrapper.is-empty) .theme-font-toggle{display:none}.preset-btn{min-height:44px;padding:10px;font-size:.78rem}.lut-swatch{min-height:44px;font-size:.76rem}.trim-bar{height:40px}.trim-handle{width:22px;margin-left:-11px}}.settings-nudge{display:none;position:fixed;right:6px;bottom:calc(var(--bottom-nav-h, 60px) + 10px);z-index:98;align-items:center;gap:8px;max-width:min(240px,calc(100vw - 24px));background:var(--accent);color:var(--on-accent);padding:10px 8px 10px 14px;border-radius:10px;box-shadow:0 6px 20px #00000059;font-size:.78rem;font-weight:600;line-height:1.3;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.settings-nudge.visible{display:flex}.settings-nudge.visible.in{opacity:1;transform:translateY(0) scale(1)}.settings-nudge:after{content:"";position:absolute;bottom:-6px;right:22px;width:12px;height:12px;background:var(--accent);transform:rotate(45deg)}.settings-nudge button{flex-shrink:0;background:#fff3;border:none;color:#fff;width:20px;height:20px;border-radius:50%;font-size:15px;line-height:1;cursor:pointer}.mobile-quickbar{display:none;grid-column:1 / -1;grid-row:3;position:fixed;bottom:0;left:0;right:0;height:60px;padding-bottom:env(safe-area-inset-bottom);background:var(--bg-primary);border-top:1px solid var(--border);z-index:95;flex-direction:row;align-items:stretch;box-sizing:content-box}.qb-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;border-right:1px solid var(--border);cursor:pointer;font-family:inherit;font-size:18px;color:var(--text-secondary);padding:4px 0;min-height:60px;user-select:none;-webkit-user-select:none}.qb-btn:last-child{border-right:none}.qb-btn span{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.qb-btn:active{background:var(--bg-secondary)}.qb-btn.qb-active{color:var(--accent);background:var(--accent-soft)}.qb-btn:disabled{opacity:.3;cursor:not-allowed}.qb-btn.qb-recording{color:#fff;background:var(--danger);border-color:var(--danger);animation:qbRecordPulse 1.4s ease-in-out infinite}@keyframes qbRecordPulse{0%,to{opacity:1}50%{opacity:.72}}.qb-btn.qb-save-ready{color:#fff;background:var(--success);border-color:var(--success);animation:qbRecordPulse 1.4s ease-in-out infinite}.qb-btn.qb-save-ready .icon{background:transparent}.qb-divider{flex:0 0 12px;background:var(--bg-secondary);border-left:1px solid var(--border);border-right:1px solid var(--border);pointer-events:none}.qb-btn-primary .icon{background:var(--accent);color:var(--on-accent);border-radius:50%;padding:5px;box-sizing:content-box}.qb-btn-primary.qb-recording .icon{background:transparent}.mobile-mode-tabs{display:flex;flex-direction:row;flex-wrap:wrap;flex-shrink:0;gap:6px;margin:0 0 16px;padding:0}.mobile-mode-tabs::-webkit-scrollbar{display:none}.mode-tab{flex:1 1 auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;background:var(--bg-secondary);border:1px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:var(--text-secondary);white-space:nowrap;min-height:32px;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.mode-tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mode-tab.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.mode-tab .icon{width:13px;height:13px;flex-shrink:0}.mode-tab-key{font-size:.6rem;opacity:.55;font-weight:700}.mode-tab.active .mode-tab-key{opacity:.8}.mode-tab-effect-only{margin-left:4px}.mode-tab-effect-only:first-of-type{position:relative}.mode-tab-effect-only:first-of-type:before{content:"";position:absolute;left:-5px;top:15%;bottom:15%;width:1px;background:var(--border)}.sidebar-search-wrap{position:relative;display:flex;align-items:center;gap:6px;margin-bottom:12px;flex-shrink:0}.sidebar-reset-btn{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition),color var(--transition),background-color var(--transition)}.sidebar-reset-btn:hover{color:var(--danger);border-color:var(--danger)}.sidebar-reset-btn .icon{width:15px;height:15px}.sidebar-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--text-secondary);pointer-events:none}.sidebar-search-input{flex:1;min-width:0;padding:9px 10px 9px 32px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-family:inherit;font-size:.82rem;border-radius:var(--radius-sm);transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition)}.sidebar-search-input:focus{outline:none;background:var(--bg-primary);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sidebar-search-input::placeholder{color:var(--text-secondary)}.sidebar-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-right:-2px;cursor:pointer;background:currentColor;color:var(--text-secondary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E") center / contain no-repeat}html .sidebar.search-active[data-active-tab] .control-section{display:block!important}.sidebar.search-active .dynamic-section{display:flex!important}html .sidebar.search-active[data-active-tab] .control-section.search-section-hide,.search-hide{display:none!important}mark.search-mark{background:var(--text-primary);color:var(--bg-primary);border-radius:2px;padding:0 1px}.sidebar-search-no-results{display:none;font-size:.8rem;color:var(--text-secondary);padding:16px 4px;text-align:center}.sidebar.search-active .sidebar-search-no-results.visible{display:block}.sidebar-tabs{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:16px}.sidebar-tab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 3px;background:var(--bg-secondary);border:1px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.01em;cursor:pointer;color:var(--text-secondary);white-space:nowrap;overflow:hidden;transition:background-color var(--transition),color var(--transition),border-color var(--transition),transform .1s ease}.sidebar-tab span{overflow:hidden;text-overflow:ellipsis;max-width:100%}.tab-icon{width:17px;height:17px;flex-shrink:0}.sidebar-tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sidebar-tab:active{transform:scale(.96)}.sidebar-tab.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sidebar-tab.active:hover{background:var(--accent-hover);color:var(--on-accent)}@media(min-width:769px)and (max-width:1100px){.tab-icon{width:15px;height:15px}.sidebar-tab{font-size:.52rem;padding:7px 0;letter-spacing:0}}.sidebar[data-active-tab=source] .control-section:not([data-tab=source]),.sidebar[data-active-tab=tracking] .control-section:not([data-tab=tracking]),.sidebar[data-active-tab=style] .control-section:not([data-tab=style]),.sidebar[data-active-tab=export] .control-section:not([data-tab=export]),.sidebar[data-active-tab=audio] .control-section:not([data-tab=audio]),.sidebar[data-active-tab=applied] .control-section:not([data-tab=applied]){display:none!important}@media(prefers-reduced-motion:no-preference){.control-section[data-tab]{animation:controlSectionFadeIn .22s ease}}@keyframes controlSectionFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.site-footer{background:var(--text-primary);color:var(--bg-primary);padding:48px 24px 24px}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto}.footer-brand strong{font-size:1rem;display:block;margin-bottom:8px}.footer-brand p{font-size:.8rem;opacity:.7;line-height:1.6}.footer-links h3,.footer-guides h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;opacity:.5}.footer-links ul{list-style:none;display:flex;flex-direction:column;gap:7px}.footer-links li{font-size:.82rem;opacity:.8}.footer-links a,.footer-guides a{color:var(--bg-primary);text-decoration:none;transition:opacity var(--transition)}.footer-links a:hover,.footer-guides a:hover{text-decoration:underline;opacity:1}.footer-guides{max-width:1200px;margin:32px auto 0;padding-top:32px;border-top:1px solid rgba(255,255,255,.15)}.footer-guides-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px}.footer-guides-group h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;opacity:.5;font-weight:600}.footer-guides-group ul{list-style:none;display:flex;flex-direction:column;gap:7px}.footer-guides li{font-size:.78rem;opacity:.8;break-inside:avoid;margin-bottom:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:40px;padding-top:16px;text-align:center;font-size:.75rem;opacity:.5}@media(max-width:768px){:root{--bottom-nav-h: calc(60px + env(safe-area-inset-bottom)) }body{padding-bottom:var(--bottom-nav-h)}.mobile-quickbar{display:flex}.sidebar-tabs{gap:4px}.sidebar-tab{font-size:.58rem;padding:7px 2px;letter-spacing:.01em}.sidebar-tab .tab-icon{width:15px;height:15px}.mobile-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:none;border-bottom:1px solid var(--border);margin:-16px -16px 8px;gap:0}.mobile-mode-tabs .mode-tab{border:none;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;min-height:44px}.mobile-mode-tabs .mode-tab:nth-child(3n){border-right:none}.mobile-mode-tabs .mode-tab:nth-last-child(-n+3){border-bottom:none}.mobile-mode-tabs .mode-tab-effect-only{margin-left:0}.mobile-mode-tabs .mode-tab-effect-only:first-of-type:before{display:none}.sidebar{padding-bottom:calc(var(--bottom-nav-h) + 16px)}.site-footer{padding:32px 16px 80px}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-guides-groups{grid-template-columns:repeat(2,1fr);gap:24px 20px}}@media(max-width:400px){.toggles-grid,.footer-guides-groups{grid-template-columns:1fr}}@media(max-width:350px){.header-content h1{font-size:1.1rem}.header-content{gap:8px}.header-logo{width:26px;height:26px}.status-indicator{font-size:.65rem;padding:3px 6px}.qb-btn span{display:none}}.preset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:4px}.preset-btn{background:var(--bg-secondary);border:1px solid transparent;border-radius:var(--radius-sm);padding:6px 8px;font-size:11px;font-weight:600;cursor:pointer;text-align:left;transition:background var(--transition),color var(--transition),border-color var(--transition);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-btn:hover{background:var(--accent-soft);color:var(--accent-hover);border-color:var(--accent)}.hud-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;flex-shrink:0}.hud-item{background:#000000bf;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);padding:3px 8px;border-radius:3px;display:flex;flex-direction:column;color:#fff;font-family:JetBrains Mono,monospace}.hud-label{font-size:8px;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.hud-val{font-size:11px;font-weight:700;color:#0fc}#undoToast{position:fixed;left:50%;bottom:20px;transform:translate(-50%,8px);display:flex;align-items:center;gap:2px;max-width:min(440px,calc(100vw - 24px));padding:4px 4px 4px 14px;background:color-mix(in srgb,var(--bg-tertiary) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);border:1px solid var(--border);border-radius:999px;font-size:12.5px;line-height:1.2;box-shadow:0 4px 16px #0000004d;z-index:200;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}#undoToast.visible{opacity:1;transform:translate(-50%);pointer-events:auto}#undoToastMsg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:6px}#undoToast button{flex-shrink:0;background:none;border:none;color:var(--accent);font:inherit;font-weight:700;min-height:32px;padding:0 10px;border-radius:999px;cursor:pointer}#undoToast button:hover{background:var(--accent-soft)}#undoToast #undoToastClose{color:var(--text-secondary);font-size:16px;font-weight:500;padding:0 10px}@media(max-width:768px){#undoToast{bottom:calc(var(--bottom-nav-h, 60px) + 10px)}#undoToast button{min-height:36px}}.audio-spectrum-container{background:#000;border:1px solid var(--border);padding:4px;display:flex;flex-direction:column;align-items:center}#audioSpectrumCanvas{display:block;width:100%;height:36px}.audio-spectrum-legend{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px;font-size:.62rem;text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary)}.audio-spectrum-legend span{display:flex;align-items:center;gap:4px}.audio-spectrum-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.seo-content-section{max-width:1200px;margin:24px auto 0;padding:32px 24px;border-top:1px solid var(--border);background:var(--bg-primary)}.seo-container article h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.15;margin-bottom:14px;letter-spacing:-.02em}.seo-container article p{font-size:.88rem;line-height:1.6;color:var(--text-secondary);margin-bottom:16px}.seo-container article h2+p{font-size:1rem;line-height:1.65;color:var(--text-primary)}.seo-container article h3{font-family:var(--font-display);font-size:1.3rem;font-weight:800;margin:22px 0 12px;letter-spacing:-.015em}.seo-kicker{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-hover);background:var(--accent-soft);border-radius:var(--radius-full);padding:4px 12px;margin-top:20px}.seo-kicker+h3{margin-top:8px}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:24px}.seo-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-xs)}.seo-card h4{font-size:.88rem;font-weight:700;margin-bottom:6px}.seo-card h4 a{color:var(--text-primary);text-decoration:none}.seo-card h4 a:hover{color:var(--accent)}.seo-card p{font-size:.78rem;margin-bottom:0;line-height:1.5}@media(min-width:769px){#about-app .seo-grid{grid-template-columns:repeat(3,1fr)}#about-app .seo-grid-features{grid-template-columns:repeat(4,1fr)}}.seo-faq-accordion{display:flex;flex-direction:column;gap:10px}.seo-faq-accordion details{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.seo-faq-accordion details:hover{border-color:var(--text-secondary)}.seo-faq-accordion details[open]{background:var(--bg-primary);border-color:var(--accent);box-shadow:var(--shadow-xs)}.seo-faq-accordion summary{font-size:.88rem;font-weight:600;cursor:pointer;user-select:none;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.seo-faq-accordion summary:after{content:"+";font-size:1.2rem;font-weight:400;color:var(--text-secondary);flex-shrink:0}.seo-faq-accordion details[open] summary:after{content:"\2212";color:var(--accent)}.seo-faq-accordion details p{margin-top:10px;margin-bottom:0;font-size:.82rem;line-height:1.65}.site-wordmark{font-family:var(--font-display);font-size:1.2rem;font-weight:900;letter-spacing:-.02em}.lp-breadcrumb{padding:10px 24px;border-bottom:1px solid var(--glass-border)}.lp-breadcrumb ol{list-style:none;display:flex;gap:6px;font-size:.78rem;color:var(--text-secondary);flex-wrap:wrap}.lp-breadcrumb li:not(:last-child):after{content:"/";margin-left:6px;opacity:.5}.lp-breadcrumb a{color:var(--text-secondary);text-decoration:none}.lp-breadcrumb a:hover{color:var(--accent)}.lp-breadcrumb li[aria-current=page]{color:var(--text-primary);font-weight:600}.lp-hero{max-width:900px;margin:0 auto;padding:64px 24px 44px;text-align:center;position:relative;isolation:isolate}.lp-hero:before{content:"";position:absolute;top:-1px;left:50%;width:100vw;height:calc(100% + 40px);transform:translate(-50%);z-index:-1;background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 55% 55% at 50% 10%,black 0%,transparent 72%);mask-image:radial-gradient(ellipse 55% 55% at 50% 10%,black 0%,transparent 72%);pointer-events:none}.lp-kicker{display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hover);background:var(--accent-soft);border-radius:var(--radius-full);padding:5px 14px;margin-bottom:22px}.lp-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}@media(prefers-reduced-motion:no-preference){.lp-kicker:before{animation:heroDemoPulse 1.8s ease-in-out infinite}}.lp-icon-wrap{width:64px;height:64px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(155deg,var(--accent-soft) 0%,color-mix(in srgb,var(--accent-soft) 45%,var(--bg-primary)) 100%);color:var(--accent);box-shadow:var(--shadow-xs),inset 0 1px color-mix(in srgb,white 30%,transparent)}.lp-icon-wrap.lp-icon-warm{background:linear-gradient(155deg,var(--accent-warm-soft) 0%,color-mix(in srgb,var(--accent-warm-soft) 45%,var(--bg-primary)) 100%);color:var(--accent-warm)}.lp-hero .lp-icon{width:26px;height:26px;margin:0}.lp-hero h1{font-family:var(--font-display);font-size:clamp(2rem,5.4vw,3.6rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:18px}.lp-hero p{font-size:1rem;line-height:1.6;color:var(--text-secondary);max-width:640px;margin:0 auto 26px}.lp-cta{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:22px}.lp-cta .btn{flex:0 0 auto;padding:14px 28px}.lp-hero .lp-cta .primary-btn{transition:background-color var(--transition),border-color var(--transition),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.lp-hero .lp-cta .primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:none}.lp-hero .lp-cta .primary-btn .btn-arrow{display:inline-block;margin-left:7px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.lp-hero .lp-cta .primary-btn:hover:not(:disabled) .btn-arrow{transform:translate(3px)}.lp-badges{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.lp-back{max-width:1200px;margin:0 auto;padding:0 24px}.lp-back a{font-size:.82rem;color:var(--text-secondary);text-decoration:none}.lp-back a:hover{color:var(--accent)}@media(max-width:600px){.lp-hero{padding:36px 16px 28px}.lp-breadcrumb{padding:8px 16px}.lp-nav-jump{display:none}.home-header .header-nav a.nav-cta{padding:8px 16px;font-size:.82rem}.lp-hero .lp-cta{display:flex;flex-direction:column;width:100%}.lp-hero .lp-cta .btn{width:100%;padding:13px 20px}}.seo-card{position:relative;counter-increment:seo-card;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform .15s ease}.seo-grid{counter-reset:seo-card}.seo-card:before{content:counter(seo-card,decimal-leading-zero);display:block;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.05em;color:var(--accent);margin-bottom:8px;opacity:.6}.seo-card:hover{background:var(--accent-soft);border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.mobile-quickbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.qb-btn{min-height:48px}.progress-track-wrap{margin:6px 0 2px}.progress-track{width:100%;height:8px;border-radius:4px;background:var(--bg-secondary);border:1px solid var(--border);overflow:hidden}.progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent-hover));border-radius:4px;transition:width .25s ease}.progress-fill.indeterminate{width:35%!important;animation:progress-indeterminate 1.1s ease-in-out infinite}@keyframes progress-indeterminate{0%{margin-left:-35%}to{margin-left:100%}}.progress-meta{display:flex;justify-content:space-between;font-size:.72rem;font-family:JetBrains Mono,monospace;color:var(--text-secondary);margin-top:4px}.qb-progress-bar{display:none;position:fixed;left:0;right:0;bottom:calc(var(--bottom-nav-h, 60px));height:3px;background:#00000026;z-index:96}.qb-progress-bar.active{display:block}.qb-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent-hover));transition:width .25s ease}@media(min-width:769px){.qb-progress-bar{display:none!important}}.theme-font-toggle{position:fixed;right:12px;bottom:calc(var(--bottom-nav-h, 0px) + 12px);z-index:97;display:flex;gap:6px;transition:bottom var(--transition)}.tf-btn{width:38px;height:38px;border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;font-weight:700;font-size:.8rem;transition:background-color var(--transition),border-color var(--transition),transform .1s ease}.tf-btn:hover{border-color:var(--accent);color:var(--accent)}.tf-btn:active{transform:scale(.9)}.tf-btn .icon{margin:0;width:18px;height:18px}#accentToggleBtn .icon circle[fill]{fill:var(--accent)}@media(max-width:768px){.tf-btn{width:44px;height:44px}.tf-btn .icon{width:20px;height:20px}body.sidebar-sheet-expanded .theme-font-toggle{display:none}}.export-confirm-overlay{display:none;position:fixed;inset:0;background:#0000008c;z-index:210;align-items:center;justify-content:center;padding:20px}.export-confirm-overlay.open{display:flex}.export-confirm-modal{background:var(--bg-primary);border:1px solid var(--border);border-radius:0;box-shadow:var(--shadow-lg, 0 20px 60px rgba(0,0,0,.35));width:100%;max-width:420px;max-height:88vh;overflow-y:auto;padding:18px 20px 20px}.export-confirm-modal h3{margin:0 0 4px}.export-confirm-modal .control-group{margin-top:12px}.export-confirm-actions{display:flex;gap:10px;margin-top:18px}.export-confirm-actions .btn{flex:1}.export-confirm-summary-row{display:flex;justify-content:space-between;font-size:.78rem;padding:3px 0;border-bottom:1px dashed var(--border)}.export-confirm-summary-row span:first-child{color:var(--text-secondary)}.shortcuts-list{margin-top:14px;display:flex;flex-direction:column;gap:2px}.shortcuts-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px dashed var(--border);font-size:.82rem}.shortcuts-row:last-child{border-bottom:none}.shortcuts-row span{color:var(--text-secondary)}.shortcuts-row kbd{flex-shrink:0;min-width:26px;padding:3px 7px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-secondary);box-shadow:0 1px 0 var(--border-strong);font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:700;text-align:center;color:var(--text-primary)}.more-looks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.lut-swatch-row{display:flex;flex-wrap:wrap;gap:6px}.lut-swatch{flex:1 1 30%;min-width:80px;font-size:.72rem;padding:6px 4px;border-radius:0;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;text-align:center}.lut-swatch.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.lut-swatch.is-previewing .lut-swatch-preview{outline:2px dashed var(--accent);outline-offset:1px}.lut-swatch.is-previewing .lut-swatch-name{color:var(--text-primary)}.lut-swatch-hint{margin:0 0 6px}.lut-swatch-hint-coarse{display:none}@media(pointer:coarse){.lut-swatch-hint-fine{display:none}.lut-swatch-hint-coarse{display:block}}.buffering-indicator{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:buffering-spin .8s linear infinite;pointer-events:none;z-index:15}.buffering-indicator.active{display:block}@keyframes buffering-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:1100px){.lp-page-header{height:auto;min-height:var(--header-h);flex-wrap:wrap;row-gap:8px;padding-top:10px;padding-bottom:10px}.lp-header-nav{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.8rem}}.lp-section{max-width:1200px;margin:0 auto;padding:8px 24px 44px}.lp-section-head{text-align:center;max-width:640px;margin:0 auto 26px}.lp-section-head h2{font-family:var(--font-display);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:10px}.lp-section-head p{font-size:.92rem;color:var(--text-secondary);line-height:1.6}.how-steps{display:flex;align-items:flex-start;justify-content:center;gap:20px;max-width:1000px;margin:0 auto}.how-step{flex:1 1 0;text-align:center;max-width:260px}.how-step-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);border:1px solid var(--border);font-family:var(--font-display);font-weight:700;font-size:.95rem;margin-bottom:12px}.how-step h3{font-size:.98rem;font-weight:700;margin-bottom:6px;letter-spacing:-.01em}.how-step p{font-size:.82rem;color:var(--text-secondary);line-height:1.55}.how-step-arrow{color:var(--border);font-size:1.3rem;padding-top:6px;flex:0 0 auto}@media(max-width:700px){.how-steps{flex-direction:column;align-items:center;gap:22px}.how-step-arrow{transform:rotate(90deg);padding:0}}.lp-section .mode-card-grid,.lp-section .style-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.lp-section .mode-card,.lp-section .style-card{display:block;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;text-decoration:none;color:inherit;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.lp-section .mode-card:hover,.lp-section .style-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.lp-section .mode-card .icon{width:22px;height:22px;color:var(--accent);margin-bottom:10px}.lp-section .mode-card strong,.lp-section .style-card strong{display:block;font-size:.92rem;margin-bottom:4px}.lp-section .mode-card span,.lp-section .style-card span{font-size:.78rem;color:var(--text-secondary);line-height:1.5}.style-chip-groups{display:flex;flex-direction:column;gap:16px;margin:4px 0 8px}.style-chip-group h5{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:8px}.style-chip-row{display:flex;flex-wrap:wrap;gap:7px}.style-chip{font-size:.76rem;padding:5px 11px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform .15s ease}.style-chip:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--text-primary);transform:translateY(-1px)}@media(max-width:700px){.lp-section{padding:4px 16px 30px}.lp-section .mode-card-grid,.lp-section .style-card-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.lp-section .mode-card,.lp-section .style-card{padding:13px}}.lp-page-header.home-header{position:sticky;top:0;z-index:20;transition:box-shadow .2s ease,backdrop-filter .2s ease}@media(prefers-reduced-motion:no-preference){.home-header{opacity:0;animation:headerSlideIn .6s cubic-bezier(.16,1,.3,1) forwards}}@keyframes headerSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:769px)and (prefers-reduced-motion:no-preference){.home-header:after{animation:headerAccentGrow .8s cubic-bezier(.16,1,.3,1) .25s backwards}}@keyframes headerAccentGrow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}#modes,#styles,#about-app,#guides,#faq{scroll-margin-top:calc(var(--header-h) + 12px)}@media(prefers-reduced-motion:no-preference){html:has(.home-header){scroll-behavior:smooth}}.lp-page-header.home-header.is-scrolled{box-shadow:0 1px 0 var(--border),var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--glass-bg) 92%,transparent)}.hero-demo-wrap{max-width:640px;margin:40px auto 0}.hero-demo-panel{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary);overflow:hidden;box-shadow:var(--shadow-md)}.hero-demo-chrome{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--bg-primary)}.hero-demo-dots{display:flex;gap:6px;flex-shrink:0}.hero-demo-dots span{width:9px;height:9px;border-radius:50%;display:block}.hero-demo-dots span:nth-child(1){background:#ff5f57}.hero-demo-dots span:nth-child(2){background:#febc2e}.hero-demo-dots span:nth-child(3){background:#28c840}.hero-demo-chrome-label{font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--text-secondary);flex:1;text-align:center;margin-right:25px}.hero-demo-panel canvas{display:block;width:100%;height:auto;aspect-ratio:16 / 9}.hero-demo-badge{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:7px;background:#0e0e12b8;color:#fff;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:600;letter-spacing:.01em;padding:6px 10px;border-radius:var(--radius-full);backdrop-filter:blur(6px)}.hero-demo-dot{width:6px;height:6px;border-radius:50%;background:#f44;flex-shrink:0}@media(prefers-reduced-motion:no-preference){.hero-demo-dot{animation:heroDemoPulse 1.4s ease-in-out infinite}}@keyframes heroDemoPulse{0%,to{opacity:1}50%{opacity:.35}}.hero-stack-line{text-align:center;font-size:.72rem;color:var(--text-secondary);margin:14px 0 0;letter-spacing:.01em}html:has(#homeHeader){scroll-behavior:smooth}#modes,#styles,#faq,#about-app,#guides{scroll-margin-top:calc(var(--header-h, 76px) + 12px)}.home-header .header-nav a{position:relative}.home-header .header-nav a.active{color:var(--accent)}.home-header .header-nav a.active:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;background:var(--accent);border-radius:var(--radius-full)}.reveal{transform:translateY(0);opacity:1}@media(prefers-reduced-motion:no-preference){.reveal.reveal-armed{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.reveal.reveal-armed.in-view{opacity:1;transform:translateY(0)}.mode-card-grid.reveal.reveal-armed,.style-card-grid.reveal.reveal-armed{opacity:1;transform:none}.mode-card-grid.reveal .mode-card,.style-card-grid.reveal .style-card{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.mode-card-grid.reveal.in-view .mode-card,.style-card-grid.reveal.in-view .style-card{opacity:1;transform:translateY(0)}.mode-card-grid .mode-card:nth-child(2),.style-card-grid .style-card:nth-child(2){transition-delay:.04s}.mode-card-grid .mode-card:nth-child(3),.style-card-grid .style-card:nth-child(3){transition-delay:.08s}.mode-card-grid .mode-card:nth-child(4),.style-card-grid .style-card:nth-child(4){transition-delay:.12s}.mode-card-grid .mode-card:nth-child(5),.style-card-grid .style-card:nth-child(5){transition-delay:.16s}.mode-card-grid .mode-card:nth-child(6),.style-card-grid .style-card:nth-child(6){transition-delay:.2s}.mode-card-grid .mode-card:nth-child(7),.style-card-grid .style-card:nth-child(7){transition-delay:.24s}.mode-card-grid .mode-card:nth-child(8),.style-card-grid .style-card:nth-child(8){transition-delay:.28s}.mode-card-grid .mode-card:nth-child(n+9),.style-card-grid .style-card:nth-child(n+9){transition-delay:.32s}.seo-grid.reveal.reveal-armed{opacity:1;transform:none}.seo-grid.reveal .seo-card{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.seo-grid.reveal.in-view .seo-card{opacity:1;transform:translateY(0)}.seo-grid .seo-card:nth-child(2){transition-delay:.04s}.seo-grid .seo-card:nth-child(3){transition-delay:.08s}.seo-grid .seo-card:nth-child(4){transition-delay:.12s}.seo-grid .seo-card:nth-child(5){transition-delay:.16s}.seo-grid .seo-card:nth-child(6){transition-delay:.2s}}@media(prefers-reduced-motion:no-preference){.hero-in{opacity:0;animation:heroFadeUp .7s cubic-bezier(.16,1,.3,1) forwards}.hero-in-1{animation-delay:.05s}.hero-in-2{animation-delay:.13s}.hero-in-3{animation-delay:.21s}.hero-in-4{animation-delay:.29s}.hero-in-5{animation-delay:.37s}.hero-in-6{animation-delay:.45s}.hero-in-7{animation-delay:.53s}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(16px) scale(.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}#styles{position:relative;isolation:isolate;padding-top:36px;padding-bottom:40px}#styles:before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;transform:translate(-50%);z-index:-1;background:linear-gradient(160deg,var(--accent-soft) 0%,var(--bg-primary) 42%,var(--bg-primary) 58%,var(--accent-warm-soft) 100%)}.style-card{background:color-mix(in srgb,var(--card-accent, var(--accent)) 5%,var(--bg-primary))}.style-card:hover{background:color-mix(in srgb,var(--card-accent, var(--accent)) 11%,var(--bg-primary))}.lp-kicker.lp-kicker-warm{color:var(--accent-warm);background:var(--accent-warm-soft)}.lp-kicker.lp-kicker-warm:before{background:var(--accent-warm)}.lp-section .mode-card .icon{width:22px;height:22px;padding:7px;margin:0 0 10px;border-radius:var(--radius-md);background:var(--icon-tint, var(--accent-soft));color:var(--icon-color, var(--accent));box-sizing:content-box}.lp-section .mode-card:nth-of-type(2) .icon{--icon-tint: var(--accent-warm-soft);--icon-color: var(--accent-warm)}.lp-section .mode-card:nth-of-type(4) .icon{--icon-tint: #eaf2ff;--icon-color: #2563eb}.lp-section .mode-card:nth-of-type(6) .icon{--icon-tint: var(--accent-warm-soft);--icon-color: var(--accent-warm)}.lp-section .mode-card:nth-of-type(8) .icon{--icon-tint: #eaf2ff;--icon-color: #2563eb}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-section .mode-card:nth-of-type(4) .icon,:root:not([data-theme=light]) .lp-section .mode-card:nth-of-type(8) .icon{--icon-tint: #14233d;--icon-color: #60a5fa}}:root[data-theme=dark] .lp-section .mode-card:nth-of-type(4) .icon,:root[data-theme=dark] .lp-section .mode-card:nth-of-type(8) .icon{--icon-tint: #14233d;--icon-color: #60a5fa}.lp-hero h1.lp-h1-scifi{font-family:"Space Age",var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1.4rem,3.6vw,2.3rem)}.lp-hero h1.lp-h1-mono{font-family:JetBrains Mono,monospace;letter-spacing:-.01em;text-transform:uppercase}.lp-hero h1.lp-h1-noir{font-family:Playfair Display,Georgia,serif;font-style:italic;letter-spacing:0}.lp-hero h1.lp-h1-glitch{font-family:JetBrains Mono,monospace;letter-spacing:-.01em;text-shadow:-2px 0 #ff2a6d,2px 0 #05d9e8}.lut-swatch-filters{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.lut-filter-chip{font:600 .68rem/1 var(--font-body, inherit);padding:5px 9px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.lut-filter-chip:hover{color:var(--text-primary);border-color:var(--text-secondary)}.lut-filter-chip.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.lut-swatch-row{display:grid;grid-auto-flow:column;grid-auto-columns:92px;gap:8px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.lut-swatch{display:flex;flex-direction:column;gap:5px;min-width:0;padding:0;border:0;background:none;color:var(--text-secondary);font-size:.68rem;font-weight:500;text-align:left;cursor:pointer;scroll-snap-align:start}.lut-swatch-preview{display:block;width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-tertiary) center / cover no-repeat;transition:border-color var(--transition),box-shadow var(--transition),transform .2s cubic-bezier(.16,1,.3,1)}.lut-swatch-preview.is-none{background-image:repeating-linear-gradient(135deg,var(--bg-secondary) 0 6px,var(--bg-tertiary) 6px 12px);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.66rem;font-weight:600}.lut-swatch-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.lut-swatch:hover .lut-swatch-preview{border-color:var(--text-secondary);transform:translateY(-1px)}.lut-swatch:hover{color:var(--text-primary)}.lut-swatch.active{color:var(--accent);font-weight:700}.lut-swatch.active .lut-swatch-preview{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),0 0 0 3px var(--accent)}.lut-swatch:focus-visible{outline:none}.lut-swatch:focus-visible .lut-swatch-preview{box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--accent)}.lut-swatch-source{font-size:.66rem;color:var(--text-secondary);margin:-4px 0 6px}.lut-import-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lut-import-row .lut-import-btn{font-size:11px;padding:5px 10px;flex:0 0 auto}.lut-import-status{font-size:.7rem;color:var(--text-secondary);flex:1 1 160px;min-width:0}.lut-import-status.is-error{color:var(--danger)}.lut-import-status.is-ok{color:var(--accent);font-weight:600}.grade-adjust{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--bg-secondary)}.grade-adjust>.label-row{margin-bottom:4px}.grade-adjust .grade-title{display:inline-flex;align-items:center;gap:6px;font-weight:700}.grade-adjust .grade-modified-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:none}.grade-adjust.is-modified .grade-modified-dot{display:inline-block}.grade-reset-btn{font-size:11px!important;padding:3px 8px!important}.grade-wheels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px}.grade-wheel{min-width:0;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 9px 6px}.grade-wheel .label-row{gap:6px}.grade-wheel label{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700}.grade-sub{font-weight:500;color:var(--text-secondary);font-size:.66rem}.grade-chip{width:12px;height:12px;border-radius:50%;border:1px solid var(--border);background:gray;flex-shrink:0}.grade-channels{margin-top:4px}.grade-channels summary{font-size:.66rem;font-weight:600;color:var(--text-secondary);cursor:pointer;list-style:none;padding:2px 0;user-select:none}.grade-channels summary::-webkit-details-marker{display:none}.grade-channels summary:before{content:"\25b8  "}.grade-channels[open] summary:before{content:"\25be  "}.grade-channel{display:grid;grid-template-columns:12px minmax(0,1fr) 30px;align-items:center;gap:6px;margin-top:3px}.grade-channel>span:first-child{font:700 .62rem/1 JetBrains Mono,monospace}#hslGroup .grade-channel{grid-template-columns:28px minmax(0,1fr) 30px}.grade-channel .value-display{font-size:.62rem;text-align:right;min-width:0}.grade-channel-r>span:first-child{color:#e5484d}.grade-channel-g>span:first-child{color:#30a46c}.grade-channel-b>span:first-child{color:#3e7bfa}.grade-channel-r .slider{accent-color:#e5484d}.grade-channel-g .slider{accent-color:#30a46c}.grade-channel-b .slider{accent-color:#3e7bfa}.grade-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:10px}.grade-extra .control-group{margin:0}.grade-extra label{font-size:.76rem}.grade-temperature-track{background:linear-gradient(90deg,#5aa9ff,#d9d9d9 50%,#ffb347)}.grade-tint-track{background:linear-gradient(90deg,#3fcf6a,#d9d9d9 50%,#e05ad8)}.grade-extra .grade-temperature-track,.grade-extra .grade-tint-track{height:3px;border-radius:2px;margin-top:2px;opacity:.8}@media(max-width:420px){.grade-wheels,.grade-extra{grid-template-columns:minmax(0,1fr)}}.kf-progress-markers{position:relative;height:7px;margin:1px 8px 0;pointer-events:none}.kf-progress-marker{position:absolute;top:0;width:6px;height:6px;margin-left:-3px;background:var(--accent-warm, #e0562e);transform:rotate(45deg);border-radius:1px}.kf-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.kf-toolbar .kf-add-select{flex:1 1 150px;min-width:0;font-size:.78rem;padding-top:6px;padding-bottom:6px}.kf-btn{font-size:11px!important;padding:5px 8px!important;flex:0 0 auto}.kf-btn:disabled{opacity:.45}.kf-note{font-size:.72rem;color:var(--text-secondary);background:var(--bg-secondary);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:8px}.kf-timeline{--kf-head: 104px;--kf-tail: 22px;--kf-zoom: 1;--kf-axis: calc(100% - var(--kf-head) - var(--kf-tail));position:relative;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);overflow-x:auto;overflow-y:hidden;user-select:none;-webkit-user-select:none}.kf-timeline.is-disabled{opacity:.55;pointer-events:none}.kf-ruler-row{display:grid;grid-template-columns:var(--kf-head) minmax(0,1fr) var(--kf-tail);border-bottom:1px solid var(--border);background:var(--bg-secondary);min-width:calc(var(--kf-head) + var(--kf-tail) + var(--kf-axis) * var(--kf-zoom))}.kf-ruler-label{font:700 .6rem/1 JetBrains Mono,monospace;color:var(--text-secondary);padding:7px 8px;letter-spacing:.06em;text-transform:uppercase}.kf-ruler{position:relative;height:22px;cursor:ew-resize;touch-action:none}.kf-tick{position:absolute;top:0;bottom:0;padding-left:3px;border-left:1px solid var(--border);font:500 .58rem/22px JetBrains Mono,monospace;color:var(--text-secondary);white-space:nowrap}.kf-tracks{max-height:260px;overflow-y:auto}.kf-track{display:grid;grid-template-columns:var(--kf-head) minmax(0,1fr) var(--kf-tail);border-bottom:1px solid var(--border);min-height:34px;min-width:calc(var(--kf-head) + var(--kf-tail) + var(--kf-axis) * var(--kf-zoom))}.kf-track:last-child{border-bottom:0}.kf-track-head{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0;padding:4px 8px;border:0;border-right:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);text-align:left;cursor:pointer}.kf-track-name{font-size:.7rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-track-value{font:500 .6rem/1.2 JetBrains Mono,monospace;color:var(--text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-track.is-selected .kf-track-head{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.kf-track.is-selected .kf-lane{background:color-mix(in srgb,var(--accent-soft) 45%,var(--bg-primary))}.kf-lane{position:relative;min-width:0;cursor:crosshair;touch-action:none}.kf-curve{position:absolute;inset:3px 0;width:100%;height:calc(100% - 6px);pointer-events:none}.kf-curve-area{fill:var(--accent-soft)}.kf-curve-line{fill:none;stroke:var(--accent);stroke-width:1.5}.kf-seg{position:absolute;top:6px;bottom:6px;border-radius:3px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-hover);font-size:.6rem;font-weight:700;line-height:1;padding:0 4px 0 11px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;pointer-events:none}.kf-seg.is-off{background:repeating-linear-gradient(135deg,var(--bg-secondary) 0 4px,transparent 4px 8px);border-color:var(--border);color:var(--text-secondary);font-weight:500}.kf-key{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;padding:0;background:var(--bg-primary);border:2px solid var(--accent);border-radius:2px;transform:rotate(45deg);cursor:grab;z-index:2;touch-action:none;transition:transform .12s ease,background-color var(--transition)}.kf-key:after{content:"";position:absolute;inset:-8px}.kf-key.is-hold{border-radius:0;transform:none}.kf-key:hover{background:var(--accent-soft)}.kf-key.is-selected{background:var(--accent)}.kf-key.is-dragging{cursor:grabbing;transform:rotate(45deg) scale(1.25)}.kf-key.is-hold.is-dragging{transform:scale(1.25)}.kf-key:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.kf-track-remove{border:0;border-left:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);font-size:.9rem;cursor:pointer;padding:0}.kf-track-remove:hover{color:var(--danger);background:var(--bg-secondary)}.kf-playhead-layer{position:absolute;top:0;bottom:0;left:var(--kf-head);width:calc(var(--kf-axis) * var(--kf-zoom));pointer-events:none;z-index:3}.kf-playhead{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--danger);margin-left:-1px}.kf-playhead:before{content:"";position:absolute;top:0;left:-6px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--danger)}.kf-empty{padding:16px 12px;font-size:.74rem;color:var(--text-secondary);text-align:center;line-height:1.5}.kf-summary{font-size:.68rem;color:var(--text-secondary);margin-top:6px;min-height:1em}.kf-inspector{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;background:var(--bg-secondary)}.kf-inspector-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.kf-inspector-head strong{font-size:.8rem}.kf-muted{font-size:.66rem;color:var(--text-secondary)}.kf-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kf-field{display:flex;flex-direction:column;gap:4px;min-width:0;margin-top:8px}.kf-inspector-grid .kf-field{margin-top:0}.kf-field>span{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.kf-field .text-input,.kf-field .dropdown{font-size:.78rem;padding-top:6px;padding-bottom:6px}.kf-value-slot .toggle-control{margin:0}.kf-number-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.kf-inspector-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.kf-inspector-actions .btn{font-size:11px;padding:5px 8px;flex:1 1 auto}.kf-time-combo{display:flex;gap:4px}.kf-time-combo .text-input{flex:1;min-width:0;text-align:center}.kf-mini-btn{font-size:12px!important;padding:2px 8px!important;flex:0 0 auto}.kf-segment{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary)}.kf-segment>summary{cursor:pointer;padding:9px 10px;font-size:.76rem;font-weight:700;list-style:none;display:flex;align-items:center;gap:8px}.kf-segment>summary::-webkit-details-marker{display:none}.kf-segment>summary:before{content:"+";display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:3px;background:var(--accent-soft);color:var(--accent);font-weight:800}.kf-segment[open]>summary:before{content:"\2013"}.kf-segment-body{padding:0 10px 10px}.kf-wide-btn{width:100%;margin-top:10px;font-size:.78rem}.kf-seg-status{display:block;font-size:.7rem;color:var(--accent);margin-top:6px;min-height:1em}@media(max-width:768px){.kf-timeline{--kf-head: 88px;--kf-tail: 28px}.kf-track{min-height:42px}.kf-key{width:16px;height:16px;margin:-8px 0 0 -8px}.lut-swatch-row{grid-auto-columns:84px}}.lp-page-header .header-nav a.nav-cta{background:var(--accent);color:var(--on-accent);padding:8px 14px;border-radius:var(--radius-md);font-weight:700;text-decoration:none;opacity:1}.lp-page-header .header-nav a.nav-cta:hover{background:var(--accent-hover);color:var(--on-accent)}.lp-hero p.lp-preset-note{display:inline-block;max-width:calc(100% - 8px);margin:18px auto 0;padding:6px 13px 6px 10px;font-size:.8rem;line-height:1.3;color:var(--text-secondary);border:1px dashed var(--border);border-radius:var(--radius-full);background:var(--bg-primary)}.lp-preset-note strong{color:var(--text-primary)}.lp-preset-dot{display:inline-block;vertical-align:1px;margin-right:8px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lp-setup{padding-top:20px}.lp-setup-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:start;max-width:1100px;margin:0 auto}.lp-setup .lp-kicker{margin-bottom:12px}.lp-setup h2,.lp-block-title{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,1.95rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 20px}.lp-steps{list-style:none;margin:0;padding:0}.lp-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;position:relative;padding-bottom:22px}.lp-steps li:last-child{padding-bottom:0}.lp-steps li:not(:last-child):before{content:"";position:absolute;left:19px;top:44px;bottom:4px;width:1px;background:var(--border)}.lp-step-num{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-primary);font:700 .95rem/1 JetBrains Mono,monospace;color:var(--accent)}.lp-steps h3{font-size:1.02rem;font-weight:700;margin:8px 0 5px;letter-spacing:-.01em}.lp-steps p{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin:0}.lp-steps a{color:var(--accent);font-weight:600}.lp-spec-card{position:sticky;top:24px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:inset 0 3px 0 var(--accent),var(--shadow-md);overflow:hidden}.lp-spec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:18px 18px 12px;border-bottom:1px solid var(--border)}.lp-spec-kicker{font:700 .62rem/1 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.lp-spec-head strong{font-family:var(--font-display);font-size:1.08rem;font-weight:800;letter-spacing:-.01em;text-align:right}.lp-spec-list{margin:0;padding:4px 18px}.lp-spec-list>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px dashed var(--border);font-size:.84rem}.lp-spec-list>div:last-child{border-bottom:0}.lp-spec-list dt{color:var(--text-secondary)}.lp-spec-list dd{margin:0;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.lp-spec-swatch{width:14px;height:14px;border-radius:3px;border:1px solid var(--border);display:inline-block;flex-shrink:0}.lp-spec-hex{font:500 .72rem/1 JetBrains Mono,monospace;color:var(--text-secondary)}.lp-spec-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 18px 16px}.lp-spec-chip{font-size:.72rem;font-weight:600;padding:4px 9px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-hover)}.lp-spec-cta{display:flex!important;justify-content:center;margin:0 18px}.lp-spec-cta .btn-arrow{margin-left:7px}.lp-spec-foot{font-size:.72rem;color:var(--text-secondary);text-align:center;padding:10px 18px 16px;margin:0}.lp-further-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1100px;margin:0 auto}.lp-further-card{display:flex;flex-direction:column;gap:8px;padding:14px 14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:inherit;text-decoration:none;transition:border-color var(--transition),transform var(--transition)}.lp-further-card:hover{border-color:var(--accent);transform:translateY(-2px)}.lp-further-card strong{font-size:1rem;margin-top:4px}.lp-further-card .lp-further-desc{font-size:.82rem;color:var(--text-secondary);line-height:1.55}.lp-further-card em{font-style:normal;font-size:.8rem;font-weight:700;color:var(--accent);margin-top:auto;padding-top:4px}.lp-further-visual{height:68px;border-radius:var(--radius-sm);overflow:hidden;display:grid;border:1px solid var(--border);background:var(--bg-secondary)}.lp-further-visual.lp-lut-strip{grid-template-columns:repeat(4,1fr)}.lp-lut-strip img{width:100%;height:100%;object-fit:cover;display:block}.lp-further-visual.lp-mini-timeline{padding:10px 12px;gap:7px;align-content:center}.lp-mini-timeline i{display:block;height:9px;border-radius:3px;background:var(--bg-tertiary);position:relative}.lp-mini-timeline i:after{content:"";position:absolute;top:0;bottom:0;left:var(--s);width:var(--w);background:var(--accent);border-radius:3px;opacity:.8}.lp-further-visual.lp-mini-icon{place-items:center;color:var(--accent)}.lp-mini-icon svg{width:30px;height:30px}.lp-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;max-width:1100px;margin:0 auto}.lp-related-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:inherit;text-decoration:none;transition:border-color var(--transition),background-color var(--transition)}.lp-related-card:hover{border-color:var(--text-primary);background:var(--bg-secondary)}.lp-related-cat{font:700 .6rem/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-warm)}.lp-related-card strong{font-size:.92rem}.lp-related-card .lp-related-desc{font-size:.78rem;color:var(--text-secondary);line-height:1.5}.lp-cta-band{padding:8px 24px 56px}.lp-cta-band-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;border-radius:var(--radius-lg);background:var(--text-primary);color:var(--bg-primary);position:relative;overflow:hidden;isolation:isolate}.lp-cta-band-inner:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--bg-primary) 18%,transparent) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,black);mask-image:linear-gradient(90deg,transparent 30%,black)}.lp-cta-band h2{font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.lp-cta-band p{margin:0;opacity:.72;font-size:.9rem;line-height:1.5}.lp-cta-band-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.lp-cta-band .btn{padding:13px 22px}.lp-cta-band .btn-arrow{margin-left:7px}.lp-cta-band .secondary-btn{background:transparent;color:var(--bg-primary);border:1px solid color-mix(in srgb,var(--bg-primary) 35%,transparent)}.lp-cta-band .secondary-btn:hover{background:color-mix(in srgb,var(--bg-primary) 10%,transparent);color:var(--bg-primary)}.lp-body .seo-content-section:not(#about-app) .seo-card{transition:border-color var(--transition),transform var(--transition)}.lp-body .seo-content-section:not(#about-app) .seo-card:hover{border-color:var(--text-secondary);transform:translateY(-1px)}.lp-compare{--pos: 50%;position:relative;max-width:820px;margin:0 auto;aspect-ratio:16 / 10;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--bg-tertiary)}.lp-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.lp-compare .lp-compare-after{clip-path:inset(0 0 0 var(--pos))}.lp-compare:after{content:"";position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #00000040;pointer-events:none}.lp-compare-knob{position:absolute;top:50%;left:var(--pos);width:38px;height:38px;margin:-19px 0 0 -19px;z-index:2;border-radius:50%;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;box-shadow:none;pointer-events:none}.lp-compare-label{position:absolute;top:12px;z-index:2;padding:4px 9px;border-radius:var(--radius-full);background:#0009;color:#fff;font:700 .66rem/1 JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.lp-compare-label-before{left:12px}.lp-compare-label-after{right:12px}.lp-compare input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3}.lp-compare-picks{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:820px;margin:14px auto 0}.lp-compare-pick{font-size:.76rem;font-weight:600;padding:6px 11px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer}.lp-compare-pick:hover{color:var(--text-primary);border-color:var(--text-secondary)}.lp-compare-pick[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.lp-compare-note{text-align:center;font-size:.76rem;color:var(--text-secondary);margin:10px auto 0;max-width:620px}.lp-lut-group-title{font:700 .7rem/1 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);max-width:1100px;margin:30px auto 12px;display:flex;align-items:center;gap:12px}.lp-lut-group-title:after{content:"";flex:1;height:1px;background:var(--border)}.lp-lut-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;max-width:1100px;margin:0 auto}.lp-lut-gallery figure{margin:0}.lp-lut-gallery img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;display:block;border-radius:var(--radius-sm);border:1px solid var(--border)}.lp-lut-gallery figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:.8rem;font-weight:600;margin-top:7px}.lp-lut-gallery figcaption span{font:500 .68rem/1 JetBrains Mono,monospace;color:var(--text-secondary);white-space:nowrap}.lp-kf-demo{--name: 116px;position:relative;max-width:820px;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);overflow:hidden;font-size:.72rem;text-align:left}.lp-kf-ruler,.lp-kf-row{display:grid;grid-template-columns:var(--name) minmax(0,1fr)}.lp-kf-ruler{background:var(--bg-secondary);border-bottom:1px solid var(--border)}.lp-kf-ruler>span{border-right:1px solid var(--border);padding:7px 10px;font:700 .58rem/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.lp-kf-ruler>div{display:flex;justify-content:space-between;padding:7px 8px;font:500 .6rem/1 JetBrains Mono,monospace;color:var(--text-secondary)}.lp-kf-row{border-bottom:1px solid var(--border);min-height:40px}.lp-kf-row:last-of-type{border-bottom:0}.lp-kf-name{display:flex;align-items:center;padding:0 10px;font-weight:700;border-right:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-kf-lane{position:relative}.lp-kf-seg{position:absolute;top:9px;bottom:9px;display:flex;align-items:center;padding:0 8px;border-radius:3px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-hover);font-style:normal;font-weight:700;font-size:.64rem;white-space:nowrap;overflow:hidden}.lp-kf-seg.is-off{background:repeating-linear-gradient(135deg,var(--bg-secondary) 0 4px,transparent 4px 8px);border-color:var(--border);color:var(--text-secondary);font-weight:500}.lp-kf-lane svg{position:absolute;left:0;top:5px;width:100%;height:calc(100% - 10px);overflow:visible}.lp-kf-lane svg .lp-kf-area{fill:var(--accent-soft);stroke:none}.lp-kf-lane svg .lp-kf-line{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.lp-kf-lane b{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--bg-primary);border:2px solid var(--accent);transform:rotate(45deg)}.lp-kf-overlay{position:absolute;top:0;bottom:0;left:var(--name);right:0;pointer-events:none}.lp-kf-playhead{position:absolute;top:0;bottom:0;left:62%;border-left:2px solid var(--danger)}.lp-kf-playhead:before{content:"";position:absolute;top:0;left:-6px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--danger)}@media(prefers-reduced-motion:no-preference){.lp-kf-overlay{overflow:clip;overflow-clip-margin:8px}.lp-kf-playhead{left:0;right:0;animation:lpKfSweep 9s linear infinite}}@keyframes lpKfSweep{0%{transform:translate(0)}to{transform:translate(100%)}}.lp-feature-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1100px;margin:0 auto}.lp-feature-panel{border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;background:var(--bg-primary);display:flex;flex-direction:column;gap:10px}.lp-feature-panel h3{font-family:var(--font-display);font-size:1.28rem;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:8px 0 0}.lp-feature-panel p{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin:0}.lp-lut-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lp-lut-mosaic figure{margin:0;position:relative}.lp-lut-mosaic img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-sm);display:block}.lp-lut-mosaic figcaption{position:absolute;left:4px;bottom:4px;font-size:.58rem;font-weight:700;color:#fff;background:#00000094;padding:2px 5px;border-radius:3px;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-feature-panel .lp-kf-demo{--name: 96px;max-width:none;margin:0}.lp-checklist{list-style:none;padding:0;margin:2px 0 0;display:grid;gap:7px}.lp-checklist li{font-size:.84rem;line-height:1.45;padding-left:22px;position:relative}.lp-checklist li:before{content:"";position:absolute;left:2px;top:4px;width:10px;height:5px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.lp-text-link{font-weight:700;font-size:.86rem;color:var(--accent);text-decoration:none;margin-top:auto;padding-top:4px}.lp-text-link:hover{text-decoration:underline}@media(max-width:900px){.lp-setup-grid,.lp-feature-split{grid-template-columns:minmax(0,1fr)}.lp-spec-card{position:static}.lp-further-grid{grid-template-columns:minmax(0,1fr)}.lp-cta-band-inner{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.lp-spec-list>div{grid-template-columns:96px minmax(0,1fr)}.lp-lut-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cta-band{padding:4px 16px 40px}.lp-cta-band-inner{padding:24px 20px}.lp-cta-band-actions{width:100%;flex-direction:column}.lp-cta-band .btn{width:100%;justify-content:center;text-align:center}.lp-kf-demo{--name: 84px}.lp-lut-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.lp-section{padding-top:28px;padding-bottom:76px}.lp-section-head{max-width:720px;margin-bottom:38px}.lp-section-head h2{font-size:clamp(1.85rem,3.6vw,2.6rem);letter-spacing:-.03em;line-height:1.08;margin-bottom:12px}.lp-section-head p{font-size:1rem;line-height:1.65}#styles{padding-top:28px;padding-bottom:76px}#grade{scroll-margin-top:calc(var(--header-h, 76px) + 12px)}.home-header+main .lp-hero{max-width:1040px;padding-bottom:64px}.home-header+main .lp-hero>p{font-size:1.08rem;max-width:660px}.lp-cta .btn{padding:15px 30px;font-size:.95rem}.lp-hero .lp-cta .primary-btn{box-shadow:inset 0 1px #ffffff2e}.lp-body .hero-stats{display:inline-grid;grid-template-columns:repeat(5,auto);margin:30px auto 0;padding:14px 4px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary)}.lp-body .hero-stat{padding:2px 26px}.hero-stat-num{font-size:1.9rem;font-weight:800;letter-spacing:-.03em}.hero-stat-label{font-size:.62rem;margin-top:5px}.hero-demo-wrap{max-width:920px;margin-top:56px;position:relative}.hero-demo-wrap:before{content:"";position:absolute;inset:18% 10% 2%;z-index:-1;pointer-events:none;background:radial-gradient(60% 60% at 50% 55%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 72%);filter:blur(34px)}.hero-demo-panel{background:#0b0c10;border-color:#ffffff17;box-shadow:0 0 0 1px #0e0e1214}.hero-demo-panel canvas{background:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0 / 22px 22px,#0b0c10}.hero-demo-chrome{background:#15161c;border-bottom-color:#ffffff12}.hero-demo-chrome-label{color:#ffffff80}.hero-stack-line{margin-top:20px;font-size:.76rem}.how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1100px}.how-step-arrow{display:none}.how-step{max-width:none;text-align:left;padding:24px 24px 26px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary)}.how-step-num{width:auto;height:auto;padding:5px 10px;margin-bottom:20px;border-radius:var(--radius-full);font:700 .68rem/1 JetBrains Mono,monospace;letter-spacing:.08em}.how-step-num:before{content:"STEP 0"}.how-step h3{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.015em;margin-bottom:8px}.how-step p{font-size:.9rem;line-height:1.6}.lp-section .mode-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1100px;margin:0 auto}.lp-section .mode-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:14px;row-gap:4px;align-items:start;text-align:left;padding:18px 20px}.lp-section .mode-card .icon{grid-row:1 / span 2;margin:0}.lp-section .mode-card strong{margin:3px 0 0;font-size:1rem}.lp-section .mode-card span{font-size:.85rem}.lp-section .style-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1100px;margin:0 auto}.lp-section .style-card{position:relative;overflow:hidden;padding:0 0 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.lp-section .style-card:hover{border-color:color-mix(in srgb,var(--card-accent, var(--accent)) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--card-accent, var(--accent)) 28%,transparent);transform:translateY(-2px)}.lp-section .style-card img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;background:#0c0d12;border-bottom:2px solid var(--card-accent, var(--accent));transition:transform .4s cubic-bezier(.16,1,.3,1)}.lp-section .style-card:hover img{transform:scale(1.03)}.lp-section .style-card img{border-bottom:2px solid var(--card-accent, var(--accent))}.lp-section .style-card strong,.lp-section .style-card>span{display:block;padding:0 14px}.lp-section .style-card strong{margin:14px 0 4px}.lp-section .style-card>span{font-size:.78rem;color:var(--text-secondary);line-height:1.5}.style-chip-groups{align-items:center;text-align:center;max-width:980px;margin-inline:auto}.style-chip-row{justify-content:center}.lp-section>.lp-cta{display:flex;justify-content:center;margin-bottom:0}.lp-body .seo-content-section,.lp-body .seo-content-section.glass-panel{border:0;box-shadow:none;background:transparent;margin-top:0;padding:20px 24px 72px}.lp-body .seo-container article>.seo-kicker{display:table;margin:0 auto}.lp-body .seo-container article>h3{text-align:center;font-size:clamp(1.7rem,3.2vw,2.3rem);letter-spacing:-.03em;line-height:1.1;margin:12px auto 32px;max-width:760px}.lp-body .seo-container article>h3#faq{margin-top:8px}.lp-body .seo-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;max-width:1100px;margin:0 auto 72px}.lp-body .seo-card{padding:20px 20px 22px;border-radius:var(--radius-lg)}.lp-body .seo-card h4{font-size:1rem;margin-bottom:8px}.lp-body .seo-container article .seo-card p{font-size:.87rem;line-height:1.6;margin-bottom:0}.lp-body .seo-faq-accordion{max-width:820px;margin:0 auto}.lp-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-page-header:not(.home-header){border:0!important;border-bottom:1px solid var(--border)!important}.lp-further .lp-section-head,.lp-related .lp-section-head{margin-bottom:30px}@media(max-width:900px){.lp-section .mode-card-grid,.lp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-section .style-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.how-steps{grid-template-columns:minmax(0,1fr);max-width:560px;margin:0 auto}}@media(max-width:640px){.lp-section{padding-bottom:56px}.lp-body .hero-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;padding:12px 0;row-gap:12px}.lp-body .hero-stat{grid-column:span 2;padding:0 4px}.lp-body .hero-stat:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--border);padding-top:12px}.lp-body .hero-stat:nth-child(4){border-left:none}.hero-stat-num{font-size:1.45rem}.hero-demo-wrap{margin-top:36px}.lp-section .mode-card-grid,.lp-related-grid{grid-template-columns:minmax(0,1fr)}.lp-section .style-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-section .style-card:before{height:78px}.lp-section .style-card:after{top:20px;width:52px;height:38px}.lp-body .seo-grid{grid-template-columns:minmax(0,1fr);margin-bottom:52px}.lp-body .seo-content-section,.lp-body .seo-content-section.glass-panel{padding:8px 16px 56px}}.lp-body .seo-container article>p{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.lp-hero h1,.lp-section-head h2,.lp-block-title,.lp-setup h2,.lp-cta-band h2,.lp-body .seo-container article>h3{text-wrap:balance}.lp-cta-band .btn{white-space:nowrap;flex:0 0 auto}@media(max-width:640px){.home-header+main .lp-hero{padding-bottom:36px}.hero-demo-badge{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 24px);font-size:.58rem}.lp-cta-band .btn{white-space:normal}}.trim-export-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px}.trim-export-row .btn{font-size:11px;padding:7px 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.trim-export-row .btn .icon{width:14px;height:14px;margin:0}.trim-export-row .btn.is-busy{background:var(--bg-tertiary);border-color:var(--border);color:var(--text-primary)}.trim-export-status{display:block;font-size:.7rem;color:var(--text-secondary);margin-top:6px;min-height:1em}.trim-export-status.is-error{color:var(--danger)}.trim-export-status.is-ok{color:var(--accent);font-weight:600}.progress-trim-track{position:relative;height:4px;margin:2px 8px 0;border-radius:2px;background:var(--bg-tertiary);pointer-events:none}.progress-trim-track span{position:absolute;top:0;bottom:0;border-radius:2px;background:var(--accent)}.mp-scrub.has-trim{background-image:linear-gradient(to right,#fff var(--progress),transparent var(--progress)),linear-gradient(to right,rgba(255,255,255,.22) var(--trim-a),color-mix(in srgb,var(--accent) 90%,transparent) var(--trim-a),color-mix(in srgb,var(--accent) 90%,transparent) var(--trim-b),rgba(255,255,255,.22) var(--trim-b))}.mp-trim-btn .icon{width:17px;height:17px}.mobile-player-bar.is-webcam .mp-trim-btn,.sheet-only-btn{display:none}.sheet-font-btn{font-weight:800;font-size:.8rem}.grade-adjust>.label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.grade-adjust .grade-reset-btn{flex:0 0 auto;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm)}@media(max-width:768px){body.has-source .theme-font-toggle{display:none}.sheet-only-btn{display:inline-flex;align-items:center;justify-content:center}body.has-source #undoToast{top:auto;bottom:calc(var(--bottom-nav-h, 60px) + 64px)}body.sidebar-open #undoToast{top:calc(var(--header-h, 60px) + 8px);bottom:auto}body.has-source .settings-nudge{bottom:calc(var(--bottom-nav-h, 60px) + 64px)}body.has-source .settings-nudge:after{display:none}.mobile-quick-style-bar{gap:4px;padding-top:4px}.mq-mode-row{gap:6px;padding:2px 8px 1px}.mq-tool-row{gap:6px;padding:0 8px}.mq-mode-row .mode-tab.mq-mode-pill{min-height:32px;height:32px;padding:0 11px;gap:5px;font-size:.66rem}.mq-mode-row .mode-tab.mq-mode-pill .icon{width:15px;height:15px}.mq-select.mq-style-select,.mq-select.mq-fill-style-select,.mq-select.mq-aspect-select{min-height:32px;height:32px;padding:0 12px}.mq-effect-pill{min-height:32px;height:32px;padding:0 11px}.mq-linewidth-wrap{min-height:32px;height:32px}.mq-pill,.mq-color-wrap{width:32px;height:32px}.sidebar.content-expanded.sheet-tall{max-height:min(62dvh,calc(100dvh - var(--header-h) - var(--bottom-nav-h) - 16px))}.trim-export-row{grid-template-columns:minmax(0,1fr)}.trim-export-row .btn{min-height:44px;font-size:13px}.kf-toolbar .kf-btn{min-height:40px;min-width:40px}.kf-toolbar .kf-add-select{font-size:16px;min-height:44px}.kf-segment>summary,.kf-inspector-actions .btn{min-height:44px}.grade-adjust .grade-reset-btn{min-height:36px;padding:6px 12px!important}.grade-channels summary{padding:8px 0}.lut-filter-chip{padding:8px 12px;font-size:.74rem}}.lp-hero-preview{max-width:780px;margin:34px auto 0}.lp-hero-preview img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);background:#0b0c10;box-shadow:none}.lp-hero-preview figcaption{margin-top:10px;font-size:.74rem;color:var(--text-secondary)}.lp-hub-count{font:700 .62rem/1 JetBrains Mono,monospace;padding:3px 7px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);letter-spacing:.04em}.lp-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;max-width:1100px;margin:0 auto}.lp-hub-card{display:flex;flex-direction:column;gap:6px;padding:0 0 16px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:inherit;text-decoration:none;transition:border-color var(--transition),transform var(--transition)}.lp-hub-card:hover{border-color:var(--accent);transform:translateY(-2px)}.lp-hub-thumb{display:block;aspect-ratio:16 / 10;background:#0c0d12;border-bottom:1px solid var(--border);margin-bottom:8px;overflow:hidden}.lp-hub-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1)}.lp-hub-card:hover .lp-hub-thumb img{transform:scale(1.04)}.lp-hub-thumb.is-empty{background:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px) 0 0 / 14px 14px,radial-gradient(55% 70% at 50% 50%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),#0c0d12}.lp-hub-card strong{font-size:.95rem;padding:0 14px}.lp-hub-card .lp-hub-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.5;padding:0 14px}.lp-node-chain{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:900px;margin:0 auto 28px}.lp-node{font:600 .8rem/1 JetBrains Mono,monospace;padding:10px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);white-space:nowrap}.lp-node b{color:var(--accent);font-weight:800}.lp-node-arrow{color:var(--text-secondary);font-size:1.1rem}.lp-td-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1100px;margin:0 auto}.lp-td-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);padding:20px 20px 22px}.lp-td-card h3{font-family:var(--font-display);font-size:1.08rem;font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.lp-td-card p{font-size:.87rem;line-height:1.6;color:var(--text-secondary);margin:0}@media(max-width:900px){.lp-td-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.lp-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-hub-card .lp-hub-desc{display:none}.lp-hub-card strong{font-size:.82rem;padding:0 10px}.lp-node-arrow{transform:rotate(90deg)}.lp-node-chain{flex-direction:column}}.lp-explainer-grid{list-style:none;margin:0 auto;padding:0;max-width:1100px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:none}.lp-explainer-step{position:relative;padding:22px 20px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary)}.lp-explainer-step:not(:last-child):after{content:"";position:absolute;top:34px;right:-12px;width:10px;height:10px;border-top:2px solid var(--border);border-right:2px solid var(--border);transform:rotate(45deg)}.lp-explainer-num{display:inline-block;font:700 .72rem/1 JetBrains Mono,monospace;color:var(--accent);letter-spacing:.08em;margin-bottom:14px}.lp-explainer-step h3{font-family:var(--font-display);font-size:1.08rem;font-weight:800;letter-spacing:-.015em;margin-bottom:8px}.lp-explainer-step p{font-size:.87rem;line-height:1.6;color:var(--text-secondary);margin:0}#what-is-blob-tracking{scroll-margin-top:calc(var(--header-h, 76px) + 12px)}.lp-explainer-more{max-width:760px;margin:24px auto 0;text-align:center;font-size:.95rem;line-height:1.7;color:var(--text-secondary)}.lp-explainer-more a{color:var(--text-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lp-explainer-more a:hover{color:var(--accent)}@media(max-width:900px){.lp-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-explainer-step:after{display:none}}@media(max-width:560px){.lp-explainer-grid{grid-template-columns:minmax(0,1fr)}}@property --pos{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.lp-hero-preview .lp-hero-compare{max-width:none;aspect-ratio:16 / 10;border-radius:var(--radius-lg);box-shadow:none;background:#0b0c10}.lp-hero-preview .lp-hero-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;box-shadow:none;aspect-ratio:auto}.lp-hero-compare .lp-compare-label{top:14px}@media(prefers-reduced-motion:no-preference){.lp-hero-compare:not(.is-touched){animation:lpCompareHint 2.2s cubic-bezier(.45,0,.2,1) 1.1s 1}}@keyframes lpCompareHint{0%{--pos: 50%}35%{--pos: 32%}70%{--pos: 66%}to{--pos: 50%}}.lp-sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg-primary) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);transform:translateY(110%);transition:transform .28s cubic-bezier(.16,1,.3,1)}.lp-sticky-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:600px;margin:0 auto}.lp-sticky-cta-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.lp-sticky-cta-text strong{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-sticky-cta-text span{font-size:.7rem;color:var(--text-secondary)}.lp-sticky-cta .btn{flex:0 0 auto;padding:11px 18px}.lp-sticky-cta .btn-arrow{margin-left:6px}@media(max-width:768px){.lp-sticky-cta{display:block}.lp-sticky-cta.is-visible{transform:translateY(0)}}.footer-group-toggle{all:unset;display:flex;align-items:center;gap:8px;width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:default}.footer-group-count{display:none}@media(max-width:768px){.lp-body .footer-guides.js-collapsible .footer-guides-groups{gap:0}.lp-body .footer-guides.js-collapsible .footer-guides-group{border-top:1px solid rgba(255,255,255,.12)}.lp-body .footer-guides.js-collapsible .footer-guides-group:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.lp-body .footer-guides.js-collapsible .footer-guides-group h4{margin:0;opacity:1}.lp-body .footer-guides.js-collapsible .footer-group-toggle{cursor:pointer;padding:15px 2px;opacity:.85;font-size:.78rem}.lp-body .footer-guides.js-collapsible .footer-group-count{display:inline-flex;margin-left:auto;padding:2px 8px;border-radius:999px;background:#ffffff1a;font-size:.66rem;letter-spacing:0}.lp-body .footer-guides.js-collapsible .footer-group-toggle:after{content:"";width:7px;height:7px;margin:0 4px 3px 6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.lp-body .footer-guides.js-collapsible .is-open .footer-group-toggle:after{transform:rotate(-135deg);margin-bottom:-3px}.lp-body .footer-guides.js-collapsible .footer-guides-group:not(.is-open) ul{display:none}.lp-body .footer-guides.js-collapsible .footer-guides-group ul{padding:0 2px 16px;gap:11px}.lp-body .footer-guides.js-collapsible .footer-guides-group li{font-size:.86rem}}.lp-hub-toolbar{max-width:1100px;margin:0 auto 6px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.lp-hub-chips{display:flex;flex-wrap:wrap;gap:6px}.lp-hub-chip{font:600 .78rem/1 inherit;padding:9px 14px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.lp-hub-chip:hover{color:var(--text-primary);border-color:var(--text-secondary)}.lp-hub-chip[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.lp-hub-search{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:240px;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 12px;background:var(--bg-primary);transition:border-color var(--transition),box-shadow var(--transition)}.lp-hub-search svg{width:15px;height:15px;color:var(--text-secondary);flex-shrink:0}.lp-hub-search input{border:0;outline:0;background:transparent;padding:10px 0;font:inherit;font-size:.88rem;color:var(--text-primary);width:100%}.lp-hub-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lp-hub-result{order:3;width:100%;font:600 .7rem/1 JetBrains Mono,monospace;color:var(--text-secondary);letter-spacing:.04em}.lp-hub-empty{text-align:center;color:var(--text-secondary);padding:48px 0}.lp-hub-card[hidden],.lp-hub-group[hidden]{display:none!important}@media(max-width:640px){.lp-hub-search{margin-left:0;width:100%;min-width:0}.lp-hub-chips{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px;scrollbar-width:none}.lp-hub-chip{white-space:nowrap}}@media(min-width:769px){.theme-font-toggle{right:calc(var(--sidebar-w, 380px) + 16px);bottom:16px}}.lp-hero-home{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:48px;max-width:1240px;padding:54px 32px 50px;text-align:left;overflow:hidden}.lp-hero-home:before{height:calc(100% + 52px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 58% 80% at 26% 42%,black 0%,transparent 72%);mask-image:radial-gradient(ellipse 58% 80% at 26% 42%,black 0%,transparent 72%)}.lp-hero-home:after{content:"";position:absolute;z-index:-1;right:-170px;bottom:-190px;width:560px;height:560px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-warm) 15%,transparent),transparent 76%);filter:blur(30px);pointer-events:none}.lp-hero-aura{position:absolute;inset:0;z-index:-1;pointer-events:none}.lp-hero-aura:before{content:"";position:absolute;inset:-12%;background:radial-gradient(520px 520px at var(--hero-mx, 30%) var(--hero-my, 34%),color-mix(in srgb,var(--accent) 17%,transparent),transparent 68%);opacity:.75}.lp-hero-aura:after{content:"";position:absolute;left:-180px;top:-150px;width:640px;height:640px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 24%,transparent),transparent 78%);filter:blur(34px);opacity:.55}@media(prefers-reduced-motion:no-preference){.lp-hero-aura:after{animation:heroAuraDrift 19s ease-in-out infinite alternate}.lp-hero-home:after{animation:heroAuraDriftWarm 26s ease-in-out infinite alternate}}@keyframes heroAuraDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(140px,84px,0) scale(1.14)}}@keyframes heroAuraDriftWarm{0%{transform:translateZ(0) scale(1.06)}to{transform:translate3d(-120px,-70px,0) scale(.94)}}.lp-hero-copy{position:relative;z-index:1;min-width:0}.lp-hero-home .lp-kicker{margin-bottom:24px}.lp-hero-home h1{font-size:clamp(2.25rem,4.6vw,3.85rem);line-height:1.04;letter-spacing:-.035em;margin-bottom:18px;text-wrap:balance}.lp-hero-home .hero-title-accent{color:var(--accent)}.lp-hero-copy>p{max-width:58ch;margin:0 0 26px;font-size:1.02rem;line-height:1.62;color:var(--text-secondary)}.lp-hero-home .lp-cta{justify-content:flex-start;gap:14px;margin-bottom:0}.lp-hero-home .lp-cta .btn{padding:15px 30px}.lp-hero-trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;padding:0;list-style:none}.lp-hero-trust li{display:flex;align-items:center;gap:8px;font:600 .7rem/1 JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.lp-hero-trust li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);flex-shrink:0}.lp-body .lp-hero-home .hero-stats{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:34px 0 0;padding:18px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:none}.lp-body .lp-hero-home .hero-stat{align-items:flex-start;gap:4px;padding:0 30px 0 0;margin:0;border-left:0;border-right:1px solid var(--border)}.lp-body .lp-hero-home .hero-stat:last-child{padding-right:0;border-right:0}.lp-body .lp-hero-home .hero-stat-num{font-size:1.75rem;font-weight:800;letter-spacing:-.035em}.lp-body .lp-hero-home .hero-stat-label{font-size:.58rem;letter-spacing:.08em}.lp-hero-home .hero-demo-wrap{max-width:620px;width:100%;margin:0;justify-self:end}.lp-hero-home .hero-demo-panel{border-radius:0;background:#0b0c10;border-color:#ffffff1a;box-shadow:0 0 0 1px #ffffff08;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.lp-hero-home .hero-demo-panel:hover{transform:translateY(-4px)}.lp-hero-home .hero-demo-chrome{padding:10px 13px}.lp-hero-home .hero-demo-chrome-label{text-align:left;margin-right:0;color:#ffffff8c}.hero-demo-live{display:inline-flex;align-items:center;gap:6px;font:700 .58rem/1 JetBrains Mono,monospace;letter-spacing:.14em;color:#ff8b8b;flex-shrink:0}.hero-demo-live i{width:6px;height:6px;border-radius:50%;background:#f44}@media(prefers-reduced-motion:no-preference){.hero-demo-live i{animation:heroDemoPulse 1.4s ease-in-out infinite}}.hero-demo-overlay{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px;padding:12px;pointer-events:none}.lp-hero-home .hero-demo-badge{position:static}.hero-demo-modes{display:flex;gap:6px;flex-shrink:0}.hero-demo-modes span{font:600 .62rem/1 JetBrains Mono,monospace;letter-spacing:.04em;padding:6px 10px;border-radius:var(--radius-full);background:#0e0e12bd;border:1px solid rgba(255,255,255,.08);color:#ffffff80;transition:color .35s ease,border-color .35s ease,background-color .35s ease}.hero-demo-modes span.is-active{color:var(--on-accent);border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 32%,rgba(14,14,18,.74))}.lp-hero-home .hero-stack-line{text-align:right;margin-top:18px;font-size:.74rem}@media(prefers-reduced-motion:no-preference){.lp-hero-home .hero-in{animation-name:heroRiseIn;animation-duration:.85s}.lp-hero-home .hero-in-1{animation-delay:.04s}.lp-hero-home .hero-in-2{animation-delay:.12s}.lp-hero-home .hero-in-3{animation-delay:.2s}.lp-hero-home .hero-in-4{animation-delay:.28s}.lp-hero-home .hero-in-5{animation-delay:.36s}.lp-hero-home .hero-in-6{animation-delay:.44s}.lp-hero-home .hero-in-7{animation-delay:.5s}@keyframes heroRiseIn{0%{opacity:0;transform:translateY(22px) scale(.988);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}.lp-hero-home .ah-hero-shot.hero-in{opacity:1;animation-name:heroShotRise;animation-delay:0s}@keyframes heroShotRise{0%{transform:translateY(22px) scale(.988)}to{transform:none}}}@media(max-width:1080px){.lp-hero-home{grid-template-columns:minmax(0,1fr);gap:42px;max-width:880px;padding:56px 24px 52px;text-align:center}.lp-hero-home:before{-webkit-mask-image:radial-gradient(ellipse 74% 58% at 50% 24%,black 0%,transparent 74%);mask-image:radial-gradient(ellipse 74% 58% at 50% 24%,black 0%,transparent 74%)}.lp-hero-copy>p{margin-left:auto;margin-right:auto}.lp-hero-home .lp-cta,.lp-hero-trust{justify-content:center}.lp-hero-home .hero-demo-wrap{justify-self:center}.lp-hero-home .hero-stack-line{text-align:center}}@media(max-width:640px){.lp-hero-home{padding:42px 18px 44px;gap:34px}.lp-hero-home h1{font-size:clamp(1.95rem,8.2vw,2.5rem)}.lp-hero-copy>p{font-size:.98rem}.lp-hero-home .lp-cta{gap:10px}.lp-body .lp-hero-home .hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin-top:34px;padding-top:16px}.lp-body .lp-hero-home .hero-stats .hero-stat{grid-column:auto;border-top:0;border-right:0;padding:0;margin:0;align-items:flex-start}.lp-hero-home .hero-demo-badge{font-size:.58rem;padding:5px 8px}.lp-hero-home .hero-demo-modes span{padding:5px 8px;font-size:.58rem}}@media(prefers-reduced-motion:reduce){.lp-hero-aura:before{display:none}.lp-hero-aura:after,.lp-hero-home:after{animation:none}.lp-hero-home .hero-demo-panel{transition:none}}@media(max-width:768px){.header-nav a,.lp-nav-jump{min-height:44px;display:inline-flex;align-items:center;padding-top:0;padding-bottom:0}.seo-faq-accordion summary{min-height:44px;padding-top:12px;padding-bottom:12px}.lp-text-link{display:inline-flex;align-items:center;min-height:44px;padding-top:0}.footer-links li a,.footer-links a,.footer-guides a{min-height:44px;display:inline-flex;align-items:center;padding:4px 0}.lp-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}.vc-trim input{min-height:44px}.seo-card h4 a,.lp-related-card a,.lp-related-grid a{display:inline-flex;align-items:center;min-height:44px}.seo-content-section p a,.lp-explainer p a,.lp-step p a,.lp-spec-list a,.hero-copy p a{padding:4px 0}.header-badges span,.lp-badges span{font-size:.7rem;padding:4px 9px}.lp-spec-kicker,.lp-related-cat{font-size:.7rem}.seo-kicker{font-size:.72rem}.footer-group-count{font-size:.7rem}.lp-body .lp-hero-home .hero-stat-label{font-size:.66rem;letter-spacing:.06em}.lp-hero-home .hero-demo-chrome-label,.lp-hero-home .hero-demo-badge,.lp-hero-home .hero-demo-modes span,.hero-demo-live{font-size:.66rem}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:16px}}@media(min-width:769px){.sidebar{padding:12px 12px 16px;gap:10px}.control-section{gap:6px;--sec-gap: 6px;padding-bottom:9px}.control-group{gap:3px}.toggle-control{min-height:26px;gap:7px;font-size:.76rem}.slider{height:20px}.hint-text{font-size:.7rem;line-height:1.4}.sidebar .dropdown,.sidebar .text-input{padding:6px 9px;min-height:32px;font-size:.8rem}.sidebar .mt-3{margin-top:8px}.control-section h3{font-size:.72rem;letter-spacing:.06em;padding:2px 0}.sidebar-search-wrap{position:sticky;top:0;z-index:5;margin:0 -12px;padding:0 12px 8px;background:var(--bg-primary);border-bottom:1px solid var(--border)}.sidebar{--settings-pin-h: 56px}.control-section h3{position:static}.sidebar{padding-top:0}.sidebar-search-wrap{padding-top:12px}.hint-text.hint-clamped{-webkit-line-clamp:1}.hint-toggle{padding:0;margin-top:1px;font-size:.66rem;line-height:1.2}}.kf-zoom{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.kf-zoom-btn{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);border-radius:var(--radius-sm);font:700 .68rem/1 JetBrains Mono,monospace;min-width:24px;min-height:24px;padding:0 5px;cursor:pointer}.kf-zoom-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.kf-zoom-btn:disabled{opacity:.4;cursor:default}.kf-zoom-label{font:600 .62rem/1 JetBrains Mono,monospace;color:var(--text-secondary);min-width:26px;text-align:center}#lutCompareBtn{margin-left:6px}#lutCompareBtn.is-active{background:var(--accent-warm-soft);border-color:var(--accent-warm);color:var(--accent-warm)}.conv-table-wrap{max-width:1000px;margin:0 auto;overflow-x:auto}.conv-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.86rem}.conv-table caption{text-align:left;font:600 .72rem/1 JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding:0 0 10px}.conv-table th,.conv-table td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--border);line-height:1.5}.conv-table thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);border-bottom:1px solid var(--text-secondary)}.conv-table tbody th{font-weight:700;color:var(--text-primary);white-space:nowrap}.conv-table td{color:var(--text-secondary)}.conv-table tbody tr:last-child th,.conv-table tbody tr:last-child td{border-bottom:0}.conv-table tbody tr:hover th,.conv-table tbody tr:hover td{background:var(--bg-secondary)}@media(max-width:768px){.conv-table th,.conv-table td{padding:10px 12px}}@keyframes subtitles-attention{0%,to{box-shadow:0 0 0 0 transparent}30%{box-shadow:0 0 0 3px var(--accent)}}.subtitles-attention{animation:subtitles-attention 1.4s ease 2;border-radius:0}@media(prefers-reduced-motion:reduce){.subtitles-attention{animation:none;outline:2px solid var(--accent);outline-offset:4px}}@media(max-width:768px){.sidebar-tabs{gap:3px;padding:3px;margin-bottom:12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:0;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.sidebar-tabs::-webkit-scrollbar{display:none}.sidebar-tab{flex:1 0 auto;flex-direction:row;gap:5px;min-height:36px;padding:0 8px;border-radius:0;background:transparent;font-size:.74rem;font-weight:650;text-transform:none;letter-spacing:0;overflow:visible}.sidebar-tab span{overflow:visible}.sidebar-tab .tab-icon{width:15px;height:15px}.sidebar-tab.active{box-shadow:none}}@media(max-width:430px){.sidebar-tab{padding:0 7px;gap:4px;font-size:.72rem}.sidebar-tab:not(.active) .tab-icon{display:none}.mobile-mode-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:-8px 0 12px;padding:0 0 12px;border-bottom:1px solid var(--border)}.mobile-mode-tabs .mode-tab,.mobile-mode-tabs .mode-tab:nth-child(3n),.mobile-mode-tabs .mode-tab:nth-last-child(-n+3){flex:1 0 auto;min-height:36px;padding:0 12px;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--bg-secondary);color:var(--text-primary);font-size:.78rem;font-weight:600;text-transform:none;letter-spacing:0}.mobile-mode-tabs .mode-tab.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mobile-mode-tabs .mode-tab .icon{width:15px;height:15px}.mobile-mode-tabs .mode-tab{max-width:50%}.mobile-mode-tabs .mode-tab-key{display:none}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px 0}.hero-stat:nth-child(odd){border-left:none}.hint-text{font-size:.74rem;line-height:1.45}.control-section h3{font-size:.76rem;letter-spacing:.05em;color:var(--text-primary)}}.brand-link{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none;border-radius:0}.brand-link:hover .header-logo{transform:rotate(-4deg) scale(1.04)}.brand-link .header-logo{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.brand-link h1,.brand-link .site-wordmark{flex-basis:auto;margin:0}.brand-link .site-wordmark{font-family:var(--font-display);font-size:1.45rem;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--text-primary)}.header-byline{display:flex;flex-direction:column;gap:4px}@media(max-width:1180px){.header-byline{display:none}}.site-nav{display:flex;align-items:center;gap:8px}.site-nav-list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.site-nav-group{position:relative}.site-nav-trigger{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:none;border-radius:999px;background:none;font:inherit;font-size:.88rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition),color var(--transition)}.site-nav-chevron{transition:transform .18s ease;opacity:.7}.site-nav-group:hover .site-nav-trigger,.site-nav-group:focus-within .site-nav-trigger{background:var(--accent-soft);color:var(--text-primary)}.site-nav-group:hover .site-nav-trigger:after,.site-nav-group:focus-within .site-nav-trigger:after{content:"";position:absolute;left:0;right:0;top:100%;height:130px;background:transparent}.site-nav-group:hover .site-nav-chevron,.site-nav-group:focus-within .site-nav-chevron{transform:rotate(180deg)}.js-launch-cta{text-decoration:none}.site-nav-heading{margin:0 0 4px;padding:0 10px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.site-nav-col{display:flex;flex-direction:column;gap:1px}.site-nav-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:0;text-decoration:none;color:var(--text-primary);transition:background-color var(--transition)}.site-nav-item strong{font-size:.88rem;font-weight:650}.site-nav-item span{font-size:.76rem;color:var(--text-secondary);line-height:1.35}.site-nav-item:hover,.site-nav-item:focus-visible{background:var(--bg-tertiary)}.site-nav-item[aria-current=page]{background:var(--accent-soft)}.site-nav-item[aria-current=page] strong{color:var(--accent)}.site-nav-cta{margin-left:6px;padding:9px 16px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.86rem;font-weight:700;text-decoration:none;white-space:nowrap}.site-nav-cta:hover{background:var(--accent-hover);color:var(--on-accent)}.site-nav-mobile{display:none}@media(max-width:900px){.site-nav:not(.header-nav) .site-nav-list,.site-nav:not(.header-nav) .site-nav-cta{display:none}.site-nav-mobile{display:block}.site-nav-mobile>summary{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg-secondary);color:var(--text-primary);font-size:.86rem;font-weight:650;list-style:none;cursor:pointer}.site-nav-mobile>summary::-webkit-details-marker{display:none}.site-nav-mobile[open]>summary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.site-nav-mobile-panel{position:fixed;left:0;right:0;top:var(--header-h, 64px);max-height:calc(100dvh - var(--header-h, 64px));overflow-y:auto;z-index:400;padding:14px 16px 28px;background:var(--bg-primary);border-top:1px solid var(--border);box-shadow:none}.site-nav-mobile-cta{display:block;text-align:center;padding:13px;margin-bottom:10px;border-radius:0;background:var(--accent);color:var(--on-accent);font-weight:700;text-decoration:none}.site-nav-mobile-group{border-bottom:1px solid var(--border)}.site-nav-mobile-group>summary{display:flex;justify-content:space-between;align-items:center;padding:15px 4px;font-size:1rem;font-weight:700;color:var(--text-primary);list-style:none;cursor:pointer}.site-nav-mobile-group>summary::-webkit-details-marker{display:none}.site-nav-mobile-group[open] .site-nav-chevron{transform:rotate(180deg)}.site-nav-mobile-group .site-nav-heading{margin-top:6px;padding:0 4px}.site-nav-mobile-group .site-nav-item{padding:10px 4px}.site-nav-mobile-group[open]{padding-bottom:10px}}@media(max-width:1024px){.app-container>header .site-nav{display:none}}.seo-container .seo-h{font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:6px 0 18px;color:var(--text-primary)}.seo-container .seo-kicker+.seo-h{margin-top:6px}.seo-container .seo-grid+.seo-kicker,.seo-container .seo-table-wrap+.seo-h{margin-top:48px}.seo-container .seo-grid+.seo-kicker{display:inline-block}.seo-lead{color:var(--text-secondary);margin:-8px 0 16px;max-width:62ch;line-height:1.55}.seo-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:0}.seo-size-table{width:100%;border-collapse:collapse;font-size:.92rem}.seo-size-table th,.seo-size-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.seo-size-table thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);background:var(--bg-secondary)}.seo-size-table tbody tr:last-child th,.seo-size-table tbody tr:last-child td{border-bottom:none}.seo-size-table tbody th{font-weight:650;color:var(--text-primary)}.seo-size-table td:nth-child(2){color:var(--accent);font-weight:700}.lp-breadcrumb ol{align-items:baseline;margin:0;padding:0}.lp-breadcrumb li{margin:0;padding:0;line-height:1.4}@media(max-width:600px){.seo-size-table th:nth-child(4),.seo-size-table td:nth-child(4){display:none}.seo-size-table th,.seo-size-table td{padding:11px 10px;font-size:.86rem;white-space:normal}.seo-size-table td:nth-child(3){white-space:nowrap}}.grade-scope-group{margin-top:10px}.grade-histogram{display:block;width:100%;height:64px;background:#05070d;border:1px solid var(--border);border-radius:var(--radius-sm)}.grade-hue-track{height:5px;margin-top:3px;border-radius:999px;background:linear-gradient(to right,#ff4040,#ffe040 17%,#40ff60 33%,#40ffe0,#4080ff 67%,#e040ff 83%,#ff4040);opacity:.75}.real-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,5vw,64px);align-items:center}.real-demo-media{margin:0;position:relative}.real-demo-media video{position:static;opacity:1;overflow:visible;pointer-events:auto;display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;background:#000;border:1px solid var(--border);border-radius:0;box-shadow:0 0 0 1px #ffffff08 inset}.real-demo-media figcaption{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.78rem;color:var(--text-secondary)}.real-demo-rec{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px #ef44442e;animation:realDemoPulse 1.6s ease-in-out infinite}@keyframes realDemoPulse{50%{opacity:.35}}.real-demo-copy h2{font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:10px 0 14px}.real-demo-copy>p{color:var(--text-secondary);line-height:1.6;max-width:56ch}.real-demo-points{list-style:none;margin:18px 0 24px;padding:0;display:grid;gap:10px}.real-demo-points li{position:relative;padding-left:22px;color:var(--text-secondary);line-height:1.5}.real-demo-points li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;border-radius:3px;background:var(--accent);box-shadow:none}.real-demo-points strong{color:var(--text-primary)}@media(max-width:860px){.real-demo-grid{grid-template-columns:1fr}}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.tool-card{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--border);border-radius:0;background:var(--bg-secondary);color:var(--text-primary);text-decoration:none;transition:border-color var(--transition),transform .2s cubic-bezier(.22,1,.36,1),background-color var(--transition)}.tool-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-2px);background:var(--bg-tertiary)}.tool-card-icon{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:0;background:var(--accent-soft);color:var(--accent)}.tool-card-icon svg{width:19px;height:19px}.tool-card-body{display:flex;flex-direction:column;gap:3px;min-width:0}.tool-card-body strong{font-size:.98rem;font-weight:700}.tool-card-body span{font-size:.84rem;line-height:1.45;color:var(--text-secondary)}.tool-card-arrow{margin-left:auto;color:var(--text-secondary);transition:transform .2s ease,color var(--transition)}.tool-card:hover .tool-card-arrow{transform:translate(3px);color:var(--accent)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:500;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,#a78bfa));box-shadow:none;pointer-events:none}@media(prefers-reduced-motion:no-preference){.hero-words-ready.hero-in{animation:none;opacity:1}.hero-word{display:inline-block;opacity:0;transform:translateY(.45em) rotate(1.5deg);filter:blur(6px);animation:heroWordIn .75s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroWordIn{to{opacity:1;transform:none;filter:blur(0)}}.hero-title-accent{background:linear-gradient(100deg,var(--accent) 0%,var(--accent) 40%,#c7dcff 50%,var(--accent) 60%,var(--accent) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:heroSheen 5s ease-in-out 1.6s infinite}@keyframes heroSheen{0%{background-position:100% 0}55%,to{background-position:-50% 0}}.reveal.reveal-armed{opacity:0;transform:translateY(28px) scale(.985);filter:blur(6px);transition:opacity .7s ease,transform .8s cubic-bezier(.16,1,.3,1),filter .7s ease}.reveal.reveal-armed.in-view{opacity:1;transform:none;filter:blur(0)}.tool-grid.reveal.reveal-armed,.how-steps.reveal.reveal-armed{opacity:1;transform:none;filter:none}.tool-grid.reveal .tool-card,.how-steps.reveal .how-step{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .65s cubic-bezier(.16,1,.3,1),border-color var(--transition),background-color var(--transition)}.tool-grid.reveal.in-view .tool-card,.how-steps.reveal.in-view .how-step{opacity:1;transform:none}.tool-grid .tool-card:nth-child(2),.how-steps .how-step:nth-of-type(2){transition-delay:.06s}.tool-grid .tool-card:nth-child(3),.how-steps .how-step:nth-of-type(3){transition-delay:.12s}.tool-grid .tool-card:nth-child(4){transition-delay:.18s}.tool-grid .tool-card:nth-child(5){transition-delay:.24s}.tool-grid .tool-card:nth-child(6){transition-delay:.3s}.tool-grid .tool-card:nth-child(n+7){transition-delay:.36s}.tool-grid.reveal.in-view .tool-card:hover{transform:translateY(-2px);transition-delay:0s}.hero-demo-panel{will-change:transform}}.lp-cta-band-inner{background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 60%),var(--bg-secondary);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:none}.lp-cta-band-inner:before{background-image:radial-gradient(color-mix(in srgb,var(--text-primary) 14%,transparent) 1px,transparent 1px)}.lp-cta-band p{color:var(--text-secondary);opacity:1}.lp-cta-band .secondary-btn{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.lp-cta-band .secondary-btn:hover{border-color:var(--accent);color:var(--accent)}.header-logo{filter:none}.brand-link:hover .header-logo{transform:none}.brand-wordmark span,.brand-link .site-wordmark span{color:inherit}.brand-link .site-wordmark,.header-content h1.brand-wordmark{font-weight:700;letter-spacing:-.04em;color:var(--text-primary)}.grade-trackball{display:none}@media(min-width:769px){.grade-trackball{display:block;width:min(100%,150px);aspect-ratio:1 / 1;margin:6px auto 8px}.grade-trackball canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none;border-radius:50%}.grade-trackball canvas:active{cursor:grabbing}.grade-trackball canvas:focus-visible{outline:2px solid var(--accent);outline-offset:3px}}.clip-bin{display:flex;flex-direction:column;gap:8px}.clip-bin-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.clip-bin-title{font-size:.8rem;font-weight:700;color:var(--text-primary)}.clip-bin-count{color:var(--text-secondary);font-weight:600}.clip-bin-add{width:auto!important;flex:0 0 auto!important;padding:6px 12px;font-size:.78rem;gap:6px}.clip-bin-add .icon{width:14px;height:14px}.clip-strip{display:flex;gap:8px;list-style:none;margin:0;padding:2px 2px 8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.clip-strip:empty{display:none}.clip-card{flex:0 0 118px;display:flex;flex-direction:column;gap:4px;scroll-snap-align:start;user-select:none;-webkit-user-select:none;transition:transform .18s ease,opacity .18s ease}.clip-card.dragging{transform:scale(1.06) rotate(-1.5deg);opacity:.92;z-index:2}.clip-card.dragging .clip-card-thumb{box-shadow:0 0 0 2px var(--accent)}.clip-card-thumb{position:relative;display:block;width:118px;height:66px;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#000;cursor:grab;touch-action:pan-x}.clip-card-thumb:active{cursor:grabbing}.clip-card-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clip-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.clip-card-idx,.clip-card-dur{position:absolute;bottom:4px;padding:1px 5px;border-radius:4px;background:#000000b8;color:#fff;font-size:.62rem;font-weight:700;font-variant-numeric:tabular-nums}.clip-card-idx{left:4px}.clip-card-dur{right:4px}.clip-card-speed{position:absolute;top:4px;right:4px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--accent) 88%,#000);color:#fff;font-size:.62rem;font-weight:700;font-variant-numeric:tabular-nums}.clip-card-name{font-size:.68rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-card-actions{display:flex;gap:3px}.clip-card-btn{flex:1;min-height:24px;padding:0;border:1px solid var(--border);border-radius:0;background:var(--bg-secondary);color:var(--text-primary);font-size:.85rem;line-height:1;cursor:pointer}.clip-card-btn:disabled{opacity:.3;cursor:default}.clip-card-btn:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.clip-card-remove:not(:disabled):hover{border-color:var(--danger);color:var(--danger)}.clip-bin-foot{display:flex;align-items:center;gap:8px}.clip-bin-foot[hidden]{display:none}.clip-bin-total{margin-right:auto;font-size:.74rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.clip-bin-foot .btn{padding:7px 12px;font-size:.78rem}@media(max-width:768px){.clip-card{flex:0 0 150px}.clip-card-thumb{width:150px;height:84px}.clip-card-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.clip-card-btn{min-height:36px;font-size:1rem}.clip-bin-add{min-height:42px;padding:8px 16px;font-size:.82rem}.clip-add-loaded{min-height:42px;font-size:.8rem}.clip-bin-tools .tx-chip{min-height:34px}.clip-bin-foot .btn{min-height:44px;padding:11px 18px;font-size:.84rem}}.site-footer{background:var(--bg-secondary);color:var(--text-primary);border-top:1px solid var(--border)}.footer-links a,.footer-guides a{color:var(--text-secondary)}.footer-links a:hover,.footer-guides a:hover{color:var(--text-primary);opacity:1}.site-footer h3,.site-footer h4,.site-footer strong{color:var(--text-primary)}.site-footer p,.site-footer li{color:var(--text-secondary)}.style-card-grid.is-collapsed .style-card:nth-child(n+13){display:none}.styles-more{display:flex;justify-content:center;margin-top:18px}.styles-more[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.lp-hero-aura:before{animation:auroraDriftA 18s ease-in-out infinite alternate}.lp-hero-aura:after{animation:auroraDriftB 22s ease-in-out infinite alternate}@keyframes auroraDriftA{0%{transform:translate(-4%,-2%) scale(1)}to{transform:translate(6%,4%) scale(1.12)}}@keyframes auroraDriftB{0%{transform:translate(3%,3%) scale(1.05)}to{transform:translate(-5%,-3%) scale(.95)}}.lp-section-head.reveal.reveal-armed h2{clip-path:inset(0 0 100% 0);transform:translateY(.35em);transition:clip-path .9s cubic-bezier(.16,1,.3,1) .08s,transform .9s cubic-bezier(.16,1,.3,1) .08s}.lp-section-head.reveal.reveal-armed.in-view h2{clip-path:inset(0 0 -.2em 0);transform:none}.lp-section-head.reveal.reveal-armed .lp-kicker{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1)}.lp-section-head.reveal.reveal-armed.in-view .lp-kicker{opacity:1;transform:none}.real-demo-media{perspective:1200px}.real-demo-media video{transform:rotateX(calc((1 - var(--demo-p, 1)) * 14deg)) scale(calc(.9 + var(--demo-p, 1) * .1));transform-origin:50% 100%;will-change:transform}@media(hover:hover)and (pointer:fine){.mode-card,.tool-card,.seo-card{transform-style:preserve-3d}.tilt-active{transition:transform .12s ease-out!important}}}.styles-more .btn{width:auto;flex:0 0 auto;padding:11px 22px;border:1px solid var(--border);border-radius:999px;background:var(--bg-secondary)}.styles-more .btn:hover{border-color:var(--accent);color:var(--accent)}.spinner.spinner-mark{width:56px;height:56px;margin-bottom:18px}.spinner.spinner-mark:before,.spinner.spinner-mark:after{content:none}.spinner-mark svg{display:block;overflow:visible;filter:drop-shadow(0 8px 24px rgba(91,157,255,.25))}.spinner-mark .spinner-px{animation:markPx 1.6s ease-in-out infinite;animation-delay:calc(var(--d) * .11s)}@keyframes markPx{0%,to{opacity:1}40%{opacity:.22}}@media(prefers-reduced-motion:reduce){.spinner-mark .spinner-px{animation:none}}.upload-zone{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(560px,100%);margin:22px auto 14px;padding:30px 20px;border:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:0;background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--bg-secondary);color:var(--text-primary);cursor:pointer;text-align:center;transition:border-color .2s ease,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background-color .2s ease}.upload-zone:hover,.empty-state.drag-active .upload-zone{border-color:var(--accent);border-style:solid;transform:translateY(-2px);box-shadow:none}.empty-state.drag-active .upload-zone{transform:scale(1.02)}.upload-zone-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:0;background:var(--accent);color:var(--on-accent);box-shadow:none}.upload-zone-icon svg{width:24px;height:24px}.upload-zone-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.upload-zone-title u{text-decoration-color:var(--accent);text-underline-offset:3px}.upload-zone-sub{font-size:.82rem;color:var(--text-secondary)}.upload-zone-mobile{display:none}@media(max-width:768px){.upload-zone{padding:22px 16px;margin:16px auto 12px}.upload-zone-desktop{display:none}.upload-zone-mobile{display:inline}}@media(prefers-reduced-motion:no-preference){.upload-zone-icon{animation:uploadNudge 2.8s ease-in-out infinite}@keyframes uploadNudge{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-4px)}90%{transform:translateY(0)}}}.empty-state-actions .btn{flex:0 1 auto}@media(min-width:769px){.mobile-quick-style-bar.is-desktop-bar{display:flex;position:static;width:min(1280px,100%);margin:0 auto 10px;padding:6px;gap:6px;border:1px solid var(--border);border-radius:0;background:var(--bg-secondary);box-shadow:none;pointer-events:auto;transform:none;opacity:1}body:not(.has-source) .mobile-quick-style-bar.is-desktop-bar{display:none}.is-desktop-bar .mq-mode-row,.is-desktop-bar .mq-photobooth-row{display:none!important}.is-desktop-bar .mq-tool-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%;padding:0}.is-desktop-bar .mq-tool-row::-webkit-scrollbar{display:none}.is-desktop-bar .mq-tool-row>*{flex:0 0 auto}.is-desktop-bar .mq-select{height:32px;min-height:32px;padding:0 28px 0 12px;border:1px solid var(--border);border-radius:999px;background-color:var(--bg-tertiary);color:var(--text-primary);font:inherit;font-size:.78rem;font-weight:600;max-width:190px}.is-desktop-bar .mq-effect-pill,.is-desktop-bar .mq-pill{display:inline-flex;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg-tertiary);color:var(--text-primary);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.is-desktop-bar .mq-pill{width:32px;padding:0;justify-content:center}.is-desktop-bar .mq-effect-pill[aria-pressed=true],.is-desktop-bar .mq-pill[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.is-desktop-bar .mq-effect-pill:hover,.is-desktop-bar .mq-pill:hover,.is-desktop-bar .mq-select:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.is-desktop-bar .mq-effect-pill[hidden],.is-desktop-bar .mq-mini-pill[hidden],.is-desktop-bar [hidden]{display:none!important}.is-desktop-bar .mq-tool-icon{width:15px;height:15px}.is-desktop-bar .mq-level{font-size:.66rem;opacity:.8}.is-desktop-bar .mq-divider{width:1px;height:20px;align-self:center;background:var(--border)}.is-desktop-bar .mq-color-wrap{width:32px;height:32px;border-radius:50%;overflow:hidden;border:1px solid var(--border);display:inline-flex}.is-desktop-bar .mq-color{width:44px;height:44px;margin:-6px;border:none;padding:0;cursor:pointer;background:none}.is-desktop-bar .mq-linewidth-wrap{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary)}.is-desktop-bar .mq-linewidth{width:90px}.is-desktop-bar .mq-mini-pill{height:32px;min-height:32px;background:var(--bg-tertiary);border-color:var(--border);color:var(--text-primary)}.is-desktop-bar.mq-squash-active .mq-track-only{display:none!important}}.demo-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:start;perspective:1200px}.demo-item{margin:0;display:flex;flex-direction:column;gap:10px}.demo-item video{position:static;opacity:1;overflow:visible;pointer-events:auto;display:block;width:100%;height:clamp(240px,26vw,340px);object-fit:cover;background:#000;border:1px solid var(--border);border-radius:0;transform:rotateX(calc((1 - var(--demo-p, 1)) * 10deg)) scale(calc(.94 + var(--demo-p, 1) * .06));transform-origin:50% 100%;box-shadow:none}.demo-item-portrait video{object-fit:contain}.demo-item figcaption{display:flex;flex-direction:column;gap:3px;font-size:.82rem}.demo-item figcaption strong{color:var(--text-primary);font-weight:650}.demo-item figcaption span{color:var(--text-secondary);line-height:1.45}.real-demo-cta{justify-content:center;margin-top:24px;display:flex;gap:10px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.demo-item video{transform:none}}.demo-strip{display:flex;flex-direction:column;align-items:center;gap:12px}.demo-strip-media{margin:0;width:min(760px,100%)}.demo-strip-media video{position:static;opacity:1;overflow:visible;pointer-events:auto;display:block;width:100%;height:clamp(260px,42vw,440px);object-fit:cover;background:#000;border:1px solid var(--border);border-radius:0;box-shadow:none}.demo-strip-portrait{width:min(300px,78vw)}.demo-strip-portrait video{height:clamp(380px,62vw,530px);object-fit:cover}.demo-strip-media figcaption{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.78rem;color:var(--text-secondary)}.demo-strip-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px #ef44442e}.demo-strip-copy{max-width:62ch;text-align:center;color:var(--text-secondary);line-height:1.6;margin:0}.mq-pill-menu{position:fixed;z-index:400;display:flex;flex-direction:column;gap:2px;min-width:148px;max-height:60vh;overflow-y:auto;padding:5px;border:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 44px -18px #000c;opacity:0;transform:translateY(6px) scale(.97);transition:opacity .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}.mq-pill-menu.is-open{opacity:1;transform:none}.mq-pill-menu-item{appearance:none;border:none;background:none;color:var(--text-primary);font:inherit;font-size:.82rem;font-weight:600;text-align:left;padding:9px 11px;border-radius:0;cursor:pointer;white-space:nowrap}.mq-pill-menu-item:hover{background:var(--bg-tertiary)}.mq-pill-menu-item.is-current{background:var(--accent);color:var(--on-accent)}.stack-marquee{position:relative;overflow:hidden;padding:18px 0 6px;border-block:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.stack-marquee-track{display:flex;width:max-content;gap:0}.stack-marquee-list{display:flex;align-items:center;gap:38px;margin:0;padding:0 19px;list-style:none}.stack-chip{display:inline-flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:.88rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;opacity:.62;transition:opacity .2s ease,color .2s ease,transform .2s ease}.stack-chip svg{width:18px;height:18px;opacity:.85}.stack-chip:hover{opacity:1;color:var(--text-primary);transform:translateY(-1px)}@media(prefers-reduced-motion:no-preference){.stack-marquee-track{animation:stackScroll 38s linear infinite}.stack-marquee:hover .stack-marquee-track{animation-play-state:paused}@keyframes stackScroll{to{transform:translate(-50%)}}}@media(prefers-reduced-motion:reduce){.stack-marquee{overflow-x:auto}.stack-marquee-list:last-child{display:none}.stack-marquee-track{width:100%;justify-content:center}}@media(max-width:768px){.stack-marquee-list{gap:26px}.stack-chip{font-size:.8rem}}.lp-body .lp-section{position:relative}.lp-body .lp-section+.lp-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(1100px,82%);height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.lp-body #real-demo,.lp-body #styles,.lp-body #free-tools{background:radial-gradient(90% 70% at 50% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),color-mix(in srgb,var(--bg-secondary) 55%,transparent)}.lp-body #grade{background:radial-gradient(80% 60% at 20% 0%,color-mix(in srgb,var(--accent-warm) 7%,transparent),transparent 70%)}.lp-body .seo-card,.lp-body .mode-card,.lp-body .how-step,.lp-body .style-card{background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);box-shadow:inset 0 1px #ffffff08}.lp-body .seo-faq-accordion details{background:color-mix(in srgb,var(--bg-secondary) 80%,transparent)}@media(prefers-reduced-motion:no-preference){.lp-hero-home .lp-hero-copy,.lp-hero-home .hero-stats{opacity:calc(1 - var(--hero-p, 0) * .85);transform:translateY(calc(var(--hero-p, 0) * -26px));will-change:opacity,transform}}@media(prefers-reduced-motion:no-preference){.hero-title-accent.hero-word{animation:heroWordIn .75s cubic-bezier(.16,1,.3,1) forwards,heroSheen 5s ease-in-out 1.6s infinite}}.guides-hero{padding-bottom:8px}.guides-search{display:flex;align-items:center;gap:10px;width:min(560px,100%);margin:22px auto 0;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:var(--bg-secondary)}.guides-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.guides-search svg{width:18px;height:18px;color:var(--text-secondary);flex-shrink:0}.guides-search input{flex:1;min-width:0;height:48px;border:none;background:none;color:var(--text-primary);font:inherit;font-size:.95rem;outline:none}.guides-empty{margin-top:16px;color:var(--text-secondary)}.guides-empty button{background:none;border:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.guides-body{max-width:1200px;margin:0 auto;padding:8px 24px 40px;display:flex;flex-direction:column;gap:40px}.guide-group[hidden]{display:none}.guide-group-head{margin-bottom:14px}.guide-group-head h2{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.guide-count{font-family:var(--font-body);font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.guide-group-head p{margin:0;color:var(--text-secondary);font-size:.88rem}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.guide-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);color:var(--text-primary);text-decoration:none;transition:border-color var(--transition),transform .18s cubic-bezier(.16,1,.3,1),background-color var(--transition)}.guide-card[hidden]{display:none}.guide-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-2px);background:var(--bg-tertiary)}.guide-card strong{font-size:.95rem;font-weight:650;line-height:1.25}.guide-card span{font-size:.82rem;color:var(--text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:769px){.is-desktop-bar .mq-effect-pill[data-level=faint]{background:color-mix(in srgb,var(--accent) 6%,var(--bg-tertiary));border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--text-primary)}.is-desktop-bar .mq-effect-pill[data-level=subtle]{background:color-mix(in srgb,var(--accent) 16%,var(--bg-tertiary));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text-primary)}.is-desktop-bar .mq-effect-pill[data-level=light]{background:color-mix(in srgb,var(--accent) 30%,var(--bg-tertiary));border-color:var(--accent);color:var(--text-primary)}.is-desktop-bar .mq-effect-pill[data-level=medium]{background:color-mix(in srgb,var(--accent) 62%,var(--bg-tertiary));border-color:var(--accent);color:#fff}.is-desktop-bar .mq-effect-pill[data-level=heavy]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hint-text{font-size:.78rem;line-height:1.5}.value-display{font-size:.74rem;color:var(--text-primary)}label{font-size:.86rem}.control-section h3{font-size:.8rem;color:var(--text-primary)}.sidebar-tab{color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary))}.hero-stat-label,.lp-kicker,.site-nav-heading{letter-spacing:.06em}.hero-stat-label{color:var(--text-secondary);opacity:1;font-size:.7rem}.lp-section-head p,.lp-hero p,.seo-card p,.how-step p,.mode-card p,.style-card p{line-height:1.6}.seo-card p,.how-step p,.tool-card-body span,.guide-card span,.site-nav-item span,.demo-item figcaption span{color:var(--text-secondary);opacity:1}.lp-breadcrumb ol{font-size:.82rem}.lp-badges span,.header-badges span{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 22%,transparent)}@media(max-width:768px){.hint-text{font-size:.76rem}.sidebar .dropdown,.sidebar .text-input{font-size:.86rem}.control-section h3{font-size:.78rem}}.mq-desktop-only{display:none!important}@media(min-width:769px){.is-desktop-bar .mq-desktop-only{display:inline-flex!important}.is-desktop-bar .mq-tool-row{flex-wrap:wrap;overflow:visible;row-gap:8px;column-gap:6px}.is-desktop-bar .mq-divider{display:none}.is-desktop-bar .mq-group-label{align-items:center;height:32px;padding:0 2px 0 10px;margin-left:6px;border-left:1px solid var(--border);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.is-desktop-bar .mq-group-label[data-group=look]{border-left:none;margin-left:0;padding-left:4px}.is-desktop-bar .mq-group-label[data-group=look]{order:0}.is-desktop-bar #mqStyleSelect{order:1}.is-desktop-bar .mq-color-wrap.mq-track-only{order:2}.is-desktop-bar .mq-linewidth-wrap{order:3}.is-desktop-bar #mqFillToggle{order:4}.is-desktop-bar #mqFillStyleSelect{order:5}.is-desktop-bar .mq-group-label[data-group=grade]{order:10}.is-desktop-bar #mqLutSelect{order:11;max-width:170px}.is-desktop-bar #mqPostFxSelect{order:12;max-width:160px}.is-desktop-bar .mq-group-label[data-group=overlay]{order:20}.is-desktop-bar #mqConnectToggle{order:21}.is-desktop-bar #mqConnectColorWrap{order:22}.is-desktop-bar #mqSubtitlesToggle{order:23}.is-desktop-bar .mq-group-label[data-group=effects]{order:30}.is-desktop-bar #mqGhostTrailsToggle{order:31}.is-desktop-bar #mqStepPrintToggle{order:32}.is-desktop-bar #mqHalationToggle{order:33}.is-desktop-bar #mqColorByIdToggle{order:34}.is-desktop-bar #mqSlowZoomToggle{order:35}.is-desktop-bar .mq-squash-item{order:40}.is-desktop-bar #mqMoreSettingsBtn{order:99;margin-left:auto}.is-desktop-bar.mq-squash-active .mq-group-label[data-group=look]{display:none!important}.is-desktop-bar .mq-more-btn{align-items:center;height:32px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:none;color:var(--accent);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;white-space:nowrap}.is-desktop-bar .mq-more-btn:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--accent-soft)}.is-desktop-bar .mq-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bcc4d3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:28px}}@media(min-width:769px){.is-desktop-bar .mq-group-label[data-group=squash]{order:-10;border-left:none;margin-left:0;padding-left:4px}.is-desktop-bar #mqSquashToggle{order:-9}.is-desktop-bar .mq-mini-pill{order:-8}.is-desktop-bar .mq-mini-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 26px 0 11px;border:1px solid var(--border);border-radius:999px;background-color:var(--bg-tertiary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bcc4d3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:11px;color:var(--text-primary);font:inherit;font-size:.78rem;font-weight:600;white-space:nowrap;cursor:pointer;backdrop-filter:none;-webkit-backdrop-filter:none}.is-desktop-bar .mq-mini-pill .mq-mini-icon{width:14px;height:14px;flex:0 0 14px;opacity:.8}.is-desktop-bar .mq-mini-pill[data-name]:before{content:attr(data-name) ":";color:var(--text-secondary);font-weight:600;order:1}.is-desktop-bar .mq-mini-pill .mq-mini-label{order:2}.is-desktop-bar .mq-mini-pill:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.is-desktop-bar .mq-mini-pill[data-value]:not([data-value=original]):not([data-value=center]):not([data-value=stretch]):not([data-value=solid]):not([data-value=horizontal]){border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 16%,var(--bg-tertiary))}.is-desktop-bar.mq-squash-active .mq-group-label[data-group=overlay]{display:none!important}}@media(min-width:769px){.is-desktop-bar .mq-desktop-only[hidden]{display:none!important}}.canvas-wrapper.is-empty .empty-state{justify-content:center;gap:0;padding-block:18px}.empty-state .empty-state-title{font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.12;margin-bottom:8px}.empty-state>.empty-state-sub:first-of-type{font-size:.9rem;max-width:58ch;margin-inline:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty-state .upload-zone{flex-direction:row;justify-content:center;text-align:left;gap:14px;width:min(540px,100%);margin:16px auto 12px;padding:14px 20px}.empty-state .upload-zone-icon{width:44px;height:44px;flex-shrink:0}.empty-state .upload-zone-title,.empty-state .upload-zone-sub{display:block}.empty-state .upload-zone>.upload-zone-title{font-size:1.02rem}.empty-state .upload-zone-text{display:flex;flex-direction:column;gap:2px}.empty-state .empty-state-actions{gap:8px;margin:0;flex-wrap:wrap;justify-content:center}.empty-state .empty-state-actions .btn{padding:8px 14px;font-size:.84rem;min-height:36px}.empty-state>.empty-state-sub:not(:first-of-type){margin-top:8px;font-size:.8rem}.empty-state .hero-stats{display:none}.empty-state .empty-state-features{margin-top:16px;padding-top:14px}.empty-state .empty-state-features-title{margin:0 0 10px;font-size:.78rem}.empty-state .mode-card-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:760px;margin:0 auto}.empty-state .mode-card{flex-direction:row;align-items:center;gap:7px;width:auto;min-height:0;height:36px;padding:0 13px;border-radius:0}.empty-state .mode-card .icon{width:16px;height:16px;margin:0}.empty-state .mode-card-desc,.empty-state .mode-card-key{display:none}.empty-state .mode-card-name{font-size:.84rem;margin:0}.empty-state .mode-card-divider{display:none}@media(max-width:768px){.empty-state .upload-zone{padding:12px 14px}.empty-state .empty-state-actions .btn{flex:1 1 40%}.empty-state .mode-card{height:34px;padding:0 11px}}.tw{display:inline-block;vertical-align:top;overflow:hidden;padding:.06em .02em .14em;margin:-.06em -.02em -.14em}.tw-i{display:inline-block}@media(prefers-reduced-motion:no-preference){.lp-hero-home h1.tw-ready.hero-in{animation:none;opacity:1}.lp-hero-home h1.tw-ready .tw-i{transform:translateY(105%);animation:twRise 1s cubic-bezier(.19,1,.22,1) both;animation-delay:calc(.12s + var(--i) * .07s)}.lp-hero-home h1.tw-ready .hero-title-accent.tw-i{animation:twRise 1s cubic-bezier(.19,1,.22,1) calc(.12s + var(--i) * .07s) both,heroSheen 5s ease-in-out 2.2s infinite}@keyframes twRise{0%{transform:translateY(105%)}to{transform:none}}.lp-section-head.tw-head.reveal.reveal-armed{opacity:1;transform:none;filter:none;transition:none}.lp-section-head.tw-head.reveal.reveal-armed h2{clip-path:none;transform:none;transition:none}.tw-head.reveal-armed .tw-i,h3.tw-ready.reveal-armed .tw-i,.lp-cta-band h2.tw-ready .tw-i{transform:translateY(105%);transition:transform .95s cubic-bezier(.19,1,.22,1);transition-delay:calc(.06s + var(--i) * 45ms)}.tw-head.in-view .tw-i,h3.tw-ready.in-view .tw-i,.lp-cta-band h2.tw-in .tw-i{transform:none}h3.tw-ready.reveal.reveal-armed{opacity:1;transform:none;filter:none;transition:none}.tw-head.reveal-armed>p{opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .9s cubic-bezier(.19,1,.22,1);transition-delay:calc(.25s + var(--n, 4) * 45ms)}.tw-head.in-view>p{opacity:1;transform:none}.reveal.reveal-armed{filter:none;transform:translateY(36px);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform 1.1s cubic-bezier(.19,1,.22,1)}.reveal.reveal-armed.in-view{transform:none}}.subs-seg{display:inline-flex;gap:2px;padding:3px;border-radius:0;background:var(--bg-tertiary);border:1px solid var(--border)}.subs-seg button{min-width:44px;padding:5px 10px;border:0;border-radius:0;background:none;color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.subs-seg button:hover{color:var(--text-primary)}.subs-seg button.is-active{background:var(--accent);color:var(--on-accent)}:root{--bar-h: 52px;--bar-w: 1024px;--bar-pad: max(22px, calc((100vw - var(--bar-w)) / 2))}@media(min-width:901px){.lp-body>div[style*="max-width:1200px"]{display:contents}.lp-breadcrumb{max-width:1200px;margin:0 auto}.lp-page-header{position:sticky;top:0;z-index:300;display:flex;align-items:stretch;justify-content:space-between;gap:24px;width:100%;max-width:none;height:var(--bar-h);margin:0;padding:0 var(--bar-pad);border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;opacity:1}.lp-page-header:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--bg-primary) 72%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);transition:background-color .24s ease}.lp-page-header:after{display:none}.lp-page-header:has(.site-nav-group:hover:not(.is-shut)):before,.lp-page-header:has(.site-nav-group:focus-within:not(.is-shut)):before{background:var(--bg-primary);border-bottom-color:transparent}.lp-page-header .header-content{display:flex;align-items:center;padding:0}.lp-page-header .header-logo{width:26px;height:26px}.lp-page-header .brand-link{gap:9px}.lp-page-header .brand-link .site-wordmark{font-size:1.12rem;font-weight:650;letter-spacing:-.02em}.lp-page-header .site-nav{align-self:stretch}}.site-nav .site-nav-list,.site-nav .site-nav-group{align-self:stretch}.site-nav .site-nav-list{display:flex;align-items:stretch;gap:0}.site-nav .site-nav-group{position:static;display:flex}.site-nav .site-nav-trigger{position:relative;display:flex;align-items:center;height:100%;padding:0 13px;border:0;border-radius:0;background:none;font:inherit;font-size:.8rem;font-weight:450;letter-spacing:-.005em;color:color-mix(in srgb,var(--text-primary) 78%,transparent);cursor:default;transition:color .2s ease}.site-nav .site-nav-chevron{display:none}.site-nav .site-nav-group:hover .site-nav-trigger,.site-nav .site-nav-group:focus-within .site-nav-trigger,.site-nav .site-nav-group.is-current .site-nav-trigger{background:none;color:var(--text-primary)}.site-nav .site-nav-group.is-current .site-nav-trigger:after{display:none}.site-nav .site-nav-cta{align-self:center;margin-left:10px;padding:0 14px;height:30px;display:inline-flex;align-items:center;border-radius:980px;font-size:.78rem;font-weight:600;letter-spacing:-.005em}.site-nav .site-nav-panel{position:absolute;top:100%;left:0;right:0;z-index:300;display:block;width:auto;min-width:0;max-width:none;margin:0;padding:34px var(--bar-pad) 50px;border:0;border-radius:0;background:var(--bg-primary);box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .42s}.site-nav .site-nav-panel:before{display:none}.site-nav .site-nav-group:hover>.site-nav-panel,.site-nav .site-nav-group:focus-within>.site-nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .2s ease,transform .28s cubic-bezier(.4,0,.2,1),visibility 0s}.site-nav .site-nav-list:hover .site-nav-group:not(:hover)>.site-nav-panel{transition:none}.site-nav .site-nav-list:hover .site-nav-group:hover>.site-nav-panel{transition:none}.site-nav .site-nav-group.is-shut>.site-nav-panel{opacity:0;visibility:hidden;pointer-events:none}.site-nav .site-nav-panel-inner{display:flex;align-items:flex-start;gap:clamp(40px,5vw,76px)}.site-nav .site-nav-col{display:flex;flex-direction:column;gap:0;min-width:150px}.site-nav .site-nav-heading{margin:0 0 12px;padding:0;font-size:.72rem;font-weight:450;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.site-nav .site-nav-item{display:block;padding:5px 0;border-radius:0;background:none;text-decoration:none;color:color-mix(in srgb,var(--text-primary) 86%,transparent);font-size:.8rem;font-weight:550;letter-spacing:-.005em;line-height:1.3;transition:color .15s ease}.site-nav .site-nav-col.is-primary .site-nav-item{padding:4px 0;font-size:1.5rem;font-weight:650;letter-spacing:-.025em;line-height:1.22;color:var(--text-primary)}.site-nav .site-nav-item:hover,.site-nav .site-nav-item:focus-visible{background:none;color:var(--accent)}.site-nav .site-nav-item[aria-current=page]{background:none;color:var(--accent)}.site-nav .site-nav-panel .site-nav-item,.site-nav .site-nav-panel .site-nav-heading{opacity:0;transform:translateY(-5px)}.site-nav .site-nav-group:hover>.site-nav-panel .site-nav-item,.site-nav .site-nav-group:hover>.site-nav-panel .site-nav-heading,.site-nav .site-nav-group:focus-within>.site-nav-panel .site-nav-item,.site-nav .site-nav-group:focus-within>.site-nav-panel .site-nav-heading{opacity:1;transform:none;transition:opacity .3s ease,transform .36s cubic-bezier(.2,.8,.2,1),color .15s ease;transition-delay:calc(60ms + var(--i, 0) * 16ms),calc(60ms + var(--i, 0) * 16ms),0s}.header-nav a.site-nav-item{padding:5px 0;border-radius:0;background:none;font-size:.8rem}.header-nav .site-nav-col.is-primary a.site-nav-item{padding:4px 0;font-size:1.5rem}.header-nav a.site-nav-item:hover{background:none;color:var(--accent)}@media(prefers-reduced-motion:reduce){.site-nav .site-nav-panel,.site-nav .site-nav-panel .site-nav-item,.site-nav .site-nav-panel .site-nav-heading{transition:none!important;transform:none}}@media(max-width:900px){.lp-page-header{position:sticky;top:0;z-index:300;height:48px;padding:0 16px;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.lp-page-header:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--bg-primary) 80%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.lp-page-header:has(.site-nav-mobile[open]):before{background:var(--bg-primary)}.lp-page-header:after{display:none}.lp-page-header .header-logo{width:24px;height:24px}.lp-page-header .brand-link .site-wordmark{font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.site-nav-mobile>summary{width:40px;height:40px;padding:0;justify-content:center;border:0;border-radius:50%;background:none;color:var(--text-primary)}.site-nav-mobile>summary span{display:none}.site-nav-mobile[open]>summary{background:none;color:var(--text-primary)}.site-nav-glyph path{transform-box:fill-box;transform-origin:center;transition:transform .32s cubic-bezier(.4,0,.2,1)}.site-nav-mobile[open] .site-nav-glyph-a{transform:translateY(3px) rotate(45deg)}.site-nav-mobile[open] .site-nav-glyph-b{transform:translateY(-3px) rotate(-45deg)}.site-nav-mobile-panel{position:fixed;inset:48px 0 0;width:auto;max-height:none;margin:0;padding:18px 26px calc(40px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;background:var(--bg-primary);box-shadow:none;animation:mobileSheetIn .32s cubic-bezier(.2,.8,.2,1) both}@keyframes mobileSheetIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.site-nav-mobile-group{border-bottom:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent)}.site-nav-mobile-group>summary{padding:16px 0;font-size:1.6rem;font-weight:650;letter-spacing:-.025em}.site-nav-mobile-group .site-nav-heading{margin:14px 0 6px;padding:0;font-size:.78rem;font-weight:450;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.site-nav-mobile-group .site-nav-item{display:block;padding:9px 0;border-radius:0;background:none;font-size:1.02rem;font-weight:550;color:var(--text-primary);text-decoration:none}.site-nav-mobile-group .site-nav-item[aria-current=page]{color:var(--accent);background:none}.site-nav-mobile-cta{margin:0 0 8px;border-radius:980px}.site-nav-mobile-group[open]{padding-bottom:14px}}.lp-home{--ah-tile: color-mix(in srgb, var(--text-primary) 5.5%, var(--bg-primary));--ah-tile-hover: color-mix(in srgb, var(--text-primary) 8%, var(--bg-primary));--ah-band: color-mix(in srgb, var(--text-primary) 3%, var(--bg-primary));--ah-hair: color-mix(in srgb, var(--text-primary) 10%, transparent);background:var(--bg-primary)}.lp-home main,.lp-home .lp-section,.lp-home .seo-content-section{background:none;box-shadow:none}.lp-home .lp-section:before,.lp-home .lp-section:after{display:none}.lp-home .lp-hero-home.ah-hero{display:flex;flex-direction:column;align-items:center;gap:0;max-width:none;padding:clamp(56px,9vw,110px) 0 clamp(40px,6vw,72px);text-align:center;overflow:visible}.lp-home .lp-hero-home.ah-hero:before,.lp-home .lp-hero-home.ah-hero:after{display:none}.lp-home .ah-hero-copy{max-width:900px;padding:0 22px}.lp-home .ah-eyebrow{margin:0 0 14px;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:600;letter-spacing:-.01em;color:var(--accent)}.lp-home .ah-hero h1{margin:0 auto;font-family:var(--font-body);font-size:clamp(2.6rem,6.6vw,5.2rem);font-weight:700;letter-spacing:-.035em;line-height:1.04;color:var(--text-primary)}.lp-home .ah-hero h1 .hero-title-accent{display:inline}.lp-home .ah-sub{max-width:680px;margin:22px auto 0;font-size:clamp(1.08rem,1.7vw,1.4rem);font-weight:450;line-height:1.42;letter-spacing:-.01em;color:var(--text-secondary)}.lp-home .ah-ctas{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 28px;margin-top:30px}.lp-home .ah-ctas .primary-btn{padding:12px 24px;border-radius:980px;font-size:1rem;font-weight:600;letter-spacing:-.01em;box-shadow:none}.lp-home .ah-link{font-size:1.05rem;font-weight:500;color:var(--accent);text-decoration:none}.lp-home .ah-link:after{content:" \203a";font-size:1.2em;line-height:0}.lp-home .ah-link:hover{text-decoration:underline}.lp-home .ah-hero-shot{width:min(1100px,calc(100% - 44px));margin:clamp(40px,6vw,64px) auto 0;border-radius:clamp(12px,1.6vw,20px);overflow:hidden;background:#05070b;box-shadow:0 0 0 1px var(--ah-hair)}.lp-home .ah-hero-shot img{display:block;width:100%;height:auto}.lp-home .ah-hero .hero-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:18px clamp(28px,5vw,72px);max-width:1100px;margin:clamp(40px,5vw,60px) auto 0;padding:0 22px;border:0;background:none}.lp-home .ah-hero .hero-stat{border:0;padding:0;align-items:center;text-align:center}.lp-home .ah-hero .hero-stat:before,.lp-home .ah-hero .hero-stat:after{display:none}.lp-home .ah-hero .hero-stat-num{font-family:var(--font-body);font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:700;letter-spacing:-.03em}.lp-home .ah-hero .hero-stat-label{margin-top:2px;font-size:.85rem;font-weight:450;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.lp-home .lp-section{max-width:1140px;padding:clamp(72px,10vw,136px) 22px 0}.lp-home #about-app{padding-top:clamp(72px,10vw,136px)}.lp-home .lp-section-head{max-width:820px;margin:0 auto clamp(36px,5vw,60px);text-align:center}.lp-home .lp-kicker,.lp-home .lp-section-head .lp-kicker{display:block;margin:0 0 12px;padding:0;border:0;border-radius:0;background:none;font-family:var(--font-body);font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--accent)}.lp-home .lp-kicker:before,.lp-home .lp-kicker:after{display:none}.lp-home .lp-section-head h2,.lp-home .seo-content-section h2,.lp-home .lp-cta-band h2{font-family:var(--font-body);font-size:clamp(2.1rem,5vw,3.5rem);font-weight:700;letter-spacing:-.033em;line-height:1.07;margin:0 0 16px;color:var(--text-primary)}.lp-home .lp-section-head p,.lp-home .seo-content-section>.seo-container>p{font-size:clamp(1.02rem,1.5vw,1.25rem);line-height:1.5;letter-spacing:-.005em;color:var(--text-secondary)}.lp-home .how-step,.lp-home .mode-card,.lp-home .tool-card,.lp-home .seo-card,.lp-home .lp-feature-panel{border:0;border-radius:0;background:var(--ah-tile);box-shadow:none;transform:none;transition:background-color .25s ease}.lp-home a.mode-card:hover,.lp-home a.tool-card:hover{background:var(--ah-tile-hover);transform:none;box-shadow:none;border:0}.lp-home .how-step,.lp-home .seo-card{padding:30px 28px}.lp-home .how-step-arrow{display:none}.lp-home .how-steps{gap:18px}.lp-home .how-step h3,.lp-home .seo-card h4,.lp-home .mode-card strong,.lp-home .tool-card-body strong{font-family:var(--font-body);font-weight:650;letter-spacing:-.02em}.lp-home .how-step h3{font-size:1.3rem}.lp-home .mode-card-grid{gap:14px}.lp-home .mode-card{padding:26px 24px}.lp-home .mode-card strong{font-size:1.12rem}.lp-home .mode-card .icon,.lp-home .tool-card-icon{background:none;border:0;color:var(--accent)}.lp-home .tool-grid{gap:14px}.lp-home .tool-card{padding:22px}.lp-home .lp-feature-panel{padding:clamp(26px,3vw,40px)}.lp-home .lp-feature-split{gap:18px}.lp-home .style-card-grid{gap:26px 18px}.lp-home .style-card{padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none}.lp-home .style-card:before,.lp-home .style-card:after{display:none}.lp-home .style-card img{border-radius:0;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.lp-home .style-card:hover img{transform:scale(1.02)}.lp-home .style-card strong{margin-top:12px;font-size:1.02rem;font-weight:650;letter-spacing:-.015em}.lp-home .style-card span{font-size:.86rem}.lp-home .seo-faq-accordion{max-width:820px;margin-inline:auto}.lp-home .seo-faq-accordion details{border:0;border-bottom:1px solid var(--ah-hair);border-radius:0;background:none;box-shadow:none}.lp-home .seo-faq-accordion summary{padding:22px 0;font-size:1.12rem;font-weight:600;letter-spacing:-.015em}.lp-home .seo-content-section.glass-panel{border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lp-home .lp-cta-band{margin-top:clamp(80px,11vw,140px)}.lp-home .lp-cta-band-inner{flex-direction:column;align-items:center;text-align:center;gap:22px;padding:clamp(48px,7vw,90px) 24px;border:0;border-radius:0;background:var(--ah-tile);box-shadow:none}.lp-home .lp-cta-band-inner:before,.lp-home .lp-cta-band-inner:after{display:none}.lp-home .lp-cta-band .primary-btn{border-radius:980px}.lp-home .ah-examples{max-width:none;padding-left:0;padding-right:0}.lp-home .ah-examples .lp-section-head{padding:0 22px}.ah-gallery{position:relative}.ah-gallery-track{display:flex;gap:18px;margin:0;padding:4px var(--bar-pad) 10px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bar-pad);scrollbar-width:none;outline:none}.ah-gallery-track::-webkit-scrollbar{display:none}.ah-gallery-track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ah-tile{flex:0 0 clamp(250px,25vw,330px);scroll-snap-align:start}.ah-tile-link{position:relative;display:block;aspect-ratio:3 / 4;border-radius:0;overflow:hidden;isolation:isolate;background:#0b0d12;color:#fff;text-decoration:none}.ah-tile-link img,.ah-tile-link video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.ah-tile-link:before{content:"";position:absolute;inset:0 0 45%;z-index:-1;background:linear-gradient(to bottom,#0000009e,#0000)}.ah-tile-cap{position:absolute;top:22px;left:22px;right:22px;display:flex;flex-direction:column;gap:6px}.ah-tile-cap em{font-style:normal;font-size:.8rem;font-weight:600;letter-spacing:-.005em;color:#ffffffd1}.ah-tile-cap strong{font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:700;letter-spacing:-.022em;line-height:1.18;text-wrap:balance}.ah-tile-go{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#28282cb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:1.35rem;font-weight:400;line-height:1;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .2s ease}.ah-tile-badge{position:absolute;left:16px;bottom:18px;padding:5px 10px;border-radius:980px;background:#28282cb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.72rem;font-weight:600}.ah-tile-link:hover img,.ah-tile-link:hover video{transform:scale(1.035)}.ah-tile-link:hover .ah-tile-go{transform:rotate(90deg);background:#ffffff47}.ah-tile-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ah-gallery-nav{display:flex;justify-content:flex-end;gap:12px;padding:18px var(--bar-pad) 0}.ah-gallery-btn{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 12%,transparent);color:var(--text-primary);cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.ah-gallery-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 18%,transparent)}.ah-gallery-btn:disabled{opacity:.35;cursor:default}.ah-credit{max-width:1100px;margin:26px auto 0;padding:0 22px;font-size:.75rem;color:var(--text-secondary);text-align:center}.ah-credit a{color:inherit}@media(max-width:700px){.ah-tile{flex-basis:76vw}.ah-gallery-nav{display:none}.lp-home .ah-ctas .primary-btn{width:auto}.lp-home .ah-hero .hero-stats{gap:16px 26px}}@media(prefers-reduced-motion:reduce){.ah-tile-link img,.ah-tile-link video,.ah-tile-go,.lp-home .style-card img{transition:none}}.lp-home #styles,.lp-home #free-tools,.lp-home #grade{background:none}.lp-home #styles:before{display:none}.lp-home .ah-ctas .primary-btn{flex:none;width:auto}.lp-home .how-step-num{width:auto;height:auto;margin:0 0 18px;padding:0;border:0;border-radius:0;background:none;font:700 2rem/1 var(--font-body);letter-spacing:-.03em;color:var(--accent)}.lp-home .how-step-num:before{content:none}.lp-home .lp-explainer-grid{gap:18px}.lp-home .lp-explainer-step{border:0;border-radius:0;background:var(--ah-tile);box-shadow:none;padding:30px 26px}.lp-home .lp-explainer-step:before,.lp-home .lp-explainer-step:after{display:none}.lp-home .lp-explainer-num{font:700 1.6rem/1 var(--font-body);letter-spacing:-.03em;color:var(--accent);background:none;border:0;padding:0}.lp-home .lp-section .style-card,.lp-home .lp-section .style-card:hover{border:0;box-shadow:none;background:none}.lp-home .lp-section .style-card img{border-bottom:0}@media(min-width:1000px){.lp-home .mode-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.lp-home #about-app .seo-container{max-width:1100px;margin:0 auto}.lp-home #about-app .seo-kicker{display:block;margin:0 0 12px;padding:0;border:0;background:none;text-align:center;font:600 clamp(1rem,1.4vw,1.2rem)/1.2 var(--font-body);letter-spacing:-.01em;text-transform:none;color:var(--accent)}.lp-home #about-app h3.reveal{margin:0 auto clamp(36px,5vw,56px);text-align:center;font:700 clamp(2.1rem,5vw,3.5rem)/1.07 var(--font-body);letter-spacing:-.033em;color:var(--text-primary)}.lp-home #about-app h3#faq{margin-top:clamp(80px,11vw,140px)}.lp-home .seo-card h4{font-size:1.1rem}.lp-home .lp-section .mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.lp-home .lp-section .mode-card .icon{width:26px;height:26px;margin:0 0 10px;padding:0}@media(max-width:768px){.sidebar.editor-focus .control-section:not(.has-editor-focus){display:none}.sidebar.editor-focus .has-editor-focus>:not(.is-editor-focus-target){display:none}.sidebar.editor-focus .is-editor-focus-target{margin-top:0}}.cx-page{--cx-tile: color-mix(in srgb, var(--text-primary) 4.5%, var(--bg-primary));--cx-hair: color-mix(in srgb, var(--text-primary) 11%, transparent);background:var(--bg-primary)}.cx-page .lp-breadcrumb{display:none}.cx-main{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;max-width:1320px;margin:0 auto;padding:28px 28px 80px}.cx-side{position:sticky;top:calc(var(--bar-h, 52px) + 20px);align-self:start;display:flex;flex-direction:column;gap:22px}.cx-side-group{display:flex;flex-direction:column;gap:2px}.cx-side-h{margin:0 0 6px;padding:0 12px;font-size:.72rem;font-weight:500;color:var(--text-secondary)}.cx-side-item{display:block;width:100%;padding:8px 12px;border:0;border-radius:0;background:none;color:color-mix(in srgb,var(--text-primary) 80%,transparent);font:inherit;font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cx-side-item:hover{background:var(--cx-tile);color:var(--text-primary)}.cx-side-item.is-active{background:var(--cx-tile);color:var(--text-primary);font-weight:650}.cx-side-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:34px}.cx-head-copy{max-width:620px}.cx-eyebrow{margin:0 0 6px;font-size:1rem;font-weight:600;color:var(--accent)}.cx-head h1{margin:0 0 10px;font-family:var(--font-body);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.cx-head-copy>p:last-child{margin:0;font-size:1.02rem;line-height:1.5;color:var(--text-secondary)}.cx-head-actions{display:flex;gap:10px;align-items:center}.cx-search{width:240px;height:40px;border-radius:980px;padding:0 16px}.cx-share-btn{height:40px;padding:0 18px;border-radius:980px;white-space:nowrap}.cx-section{margin-top:12px;margin-bottom:44px}.cx-section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.cx-section-head h2{margin:0;font-family:var(--font-body);font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.cx-count{font-size:.85rem;color:var(--text-secondary)}.cx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.cx-card{display:flex;flex-direction:column;border:1px solid var(--cx-hair);border-radius:0;overflow:hidden;background:var(--cx-tile);transition:border-color .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.cx-card:hover{border-color:color-mix(in srgb,var(--text-primary) 22%,transparent)}.cx-card-media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:#0b0d12}.cx-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cx-card:hover .cx-card-media img{transform:scale(1.04)}.cx-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:980px;font-size:.72rem;font-weight:700;line-height:1.3;color:#0b0d12;box-shadow:none}.cx-badge-pick,.cx-badge-pop{background:#7ef0a6}.cx-badge-new{background:#fff}.cx-badge-exp{background:#ffb547}.cx-card-body{flex:1;padding:18px 20px 16px}.cx-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.cx-card-title h3{margin:0;font-family:var(--font-body);font-size:1.12rem;font-weight:700;letter-spacing:-.018em;line-height:1.25}.cx-card-title h3 a{color:inherit;text-decoration:none}.cx-card-title h3 a:hover{text-decoration:underline}.cx-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;flex:none}.cx-chip{padding:3px 9px;border-radius:980px;background:color-mix(in srgb,var(--text-primary) 10%,transparent);font-size:.68rem;font-weight:650;color:var(--text-primary)}.cx-card-by{margin:-2px 0 8px;font-size:.78rem;color:var(--text-secondary)}.cx-card-desc{margin:0;font-size:.88rem;line-height:1.5;color:color-mix(in srgb,var(--text-primary) 76%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cx-card-foot{display:flex;align-items:stretch;border-top:1px solid var(--cx-hair)}.cx-card-go{flex:1;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font-size:.9rem;font-weight:650;color:var(--text-primary);text-decoration:none;transition:background-color .15s ease}.cx-card-go svg{transition:transform .2s ease}.cx-card-go:hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.cx-card-go:hover svg{transform:translate(3px)}.cx-icon-btn{display:inline-flex;align-items:center;gap:5px;padding:0 14px;border:0;border-left:1px solid var(--cx-hair);background:none;color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:color .15s ease,background-color .15s ease}.cx-icon-btn svg{width:17px;height:17px}.cx-icon-btn:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.cx-icon-btn.voted{color:var(--accent)}.cx-icon-btn.is-copied{color:#7ef0a6}.cx-empty{padding:28px 0;font-size:.95rem;color:var(--text-secondary)}.cx-inline-link{border:0;padding:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.cx-page .cp-error{margin-top:8px;border-radius:0}.cx-page .cp-submit-section{margin-bottom:8px}@media(max-width:900px){.cx-main{display:block;padding:18px 16px 60px}.cx-side{position:static;gap:10px;margin-bottom:22px}.cx-side-group{flex-direction:row;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.cx-side-group::-webkit-scrollbar{display:none}.cx-side-h{display:none}.cx-side-item{flex:none;width:auto;padding:7px 14px;border-radius:980px;background:var(--cx-tile);font-size:.85rem;white-space:nowrap}.cx-side-item.is-active{background:var(--text-primary);color:var(--bg-primary)}.cx-head{order:-1;margin-bottom:20px}.cx-head-actions{width:100%}.cx-search{flex:1;width:auto}.cx-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:900px){.cx-main{display:flex;flex-direction:column}.cx-content{display:contents}.cx-head{order:0}.cx-side{order:1}.cx-content>:not(.cx-head){order:2}}@media(prefers-reduced-motion:reduce){.cx-card-media img,.cx-card-go svg{transition:none}}.cx-page .cp-error{margin:0;padding:18px 20px;border:1px solid var(--cx-hair);background:var(--cx-tile);color:var(--text-secondary);text-align:left;font-size:.9rem}.cx-page .cp-loading{padding:18px 0;text-align:left;color:var(--text-secondary)}.cx-page .cp-submit-section{max-width:680px;margin:0 0 32px;padding:0}.cx-page .cp-vote-error{max-width:none;margin:0 0 14px}html.hints-hover .sidebar .hint-text.hint-static,html.hints-hover .sidebar .hint-text.hint-static+.hint-toggle{display:none}.hint-dot{display:none}html.hints-hover .hint-dot{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:6px;border:1px solid var(--border);border-radius:50%;font:700 9px/1 var(--font-body);font-style:normal;color:var(--text-secondary);vertical-align:1px;text-transform:none;letter-spacing:0;transition:color .15s ease,border-color .15s ease}html.hints-hover [data-hint]:hover>label .hint-dot,html.hints-hover [data-hint]:hover>.label-row .hint-dot,html.hints-hover [data-hint]:hover .hint-dot{color:var(--accent);border-color:var(--accent)}.hint-pop{position:fixed;z-index:2000;max-width:300px;padding:10px 12px;border:1px solid var(--border);border-radius:0;background:var(--bg-secondary);box-shadow:0 16px 40px -16px #0009;color:var(--text-primary);font-size:.8rem;line-height:1.5;white-space:pre-line;pointer-events:none;opacity:0;transform:translate(4px);transition:opacity .14s ease,transform .14s ease}.hint-pop.is-on{opacity:1;transform:none}.hint-pop.is-measuring{visibility:hidden;opacity:1;transition:none}@media(prefers-reduced-motion:reduce){.hint-pop{transition:none}}@media(max-width:768px){body.sidebar-open .mobile-quick-style-bar{display:none}}.is-desktop-bar #mqLutSelect.mq-desktop-only{display:none!important}.is-desktop-bar #mqGradeBtn{order:11}.mq-grade-btn{display:none}@media(min-width:769px){.is-desktop-bar .mq-grade-btn{display:inline-flex;align-items:center;gap:8px;height:34px;max-width:210px;padding:0 10px 0 4px;border:1px solid var(--border);border-radius:0;background:var(--bg-tertiary);color:var(--text-primary);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.is-desktop-bar .mq-grade-btn:hover,.is-desktop-bar .mq-grade-btn[aria-expanded=true]{border-color:var(--accent)}}.mq-grade-thumb{flex:none;width:40px;height:26px;border-radius:6px;background:linear-gradient(135deg,#3b4252,#1b1f27) center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff1f}.mq-grade-thumb.is-none{background:repeating-linear-gradient(135deg,var(--bg-secondary) 0 4px,var(--bg-tertiary) 4px 8px)}.mq-grade-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mq-grade-chev{flex:none;opacity:.6;transition:transform .2s ease}.mq-grade-btn[aria-expanded=true] .mq-grade-chev{transform:rotate(180deg)}.grade-pop{position:fixed;z-index:1500;display:flex;flex-direction:column;padding:14px;border:1px solid var(--border);border-radius:0;background:var(--bg-secondary);box-shadow:0 30px 70px -30px #000c,0 8px 20px -10px #0006;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s linear .2s}.grade-pop.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s}.grade-pop-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.grade-pop-filters{display:flex;flex-wrap:wrap;gap:6px}.grade-pop-compare{flex:none;padding:6px 12px;border:1px solid var(--border);border-radius:980px;background:var(--bg-tertiary);color:var(--text-primary);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;user-select:none;touch-action:none}.grade-pop-compare.is-held{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.grade-pop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;overflow-y:auto;padding:2px;margin:-2px;overscroll-behavior:contain}.grade-pop-grid .lut-swatch{display:flex;flex-direction:column;gap:6px;width:auto;padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.grade-pop-grid .lut-swatch-preview{display:block;width:100%;height:auto;aspect-ratio:16 / 10;border-radius:0;background:linear-gradient(135deg,#2a303b,#151920) center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff14;transition:box-shadow .15s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.grade-pop-grid .lut-swatch-name{font-size:.74rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grade-pop-grid .lut-swatch:hover .lut-swatch-preview,.grade-pop-grid .lut-swatch:focus-visible .lut-swatch-preview,.grade-pop-grid .lut-swatch.is-previewing .lut-swatch-preview{box-shadow:inset 0 0 0 2px var(--text-primary);transform:translateY(-1px)}.grade-pop-grid .lut-swatch:focus-visible{outline:none}.grade-pop-grid .lut-swatch.active .lut-swatch-preview{box-shadow:inset 0 0 0 2px var(--accent)}.grade-pop-grid .lut-swatch.active .lut-swatch-name,.grade-pop-grid .lut-swatch:hover .lut-swatch-name{color:var(--text-primary)}.grade-pop-foot{display:flex;align-items:center;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.grade-pop-intensity-wrap{flex:1;display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:600;color:var(--text-secondary)}.grade-pop-intensity-wrap.is-disabled{opacity:.4;pointer-events:none}.grade-pop-intensity{flex:1;min-width:80px}.grade-pop-intensity-val{min-width:36px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary)}.grade-pop-link{border:0;padding:4px 0;background:none;color:var(--accent);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.grade-pop-link:hover{text-decoration:underline}.grade-pop-src{margin:8px 0 0;font-size:.72rem;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.grade-pop,.grade-pop-grid .lut-swatch-preview{transition:none}}.grade-pop-cmp{display:inline-flex;gap:6px;flex:none}.grade-pop-compare.is-active,#gradeSplitBtn.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.site-nav .site-nav-visuals{display:flex;gap:14px;margin-left:auto}.site-nav .site-nav-visual{display:flex;flex-direction:column;gap:8px;width:200px;color:var(--text-primary);font-size:.8rem;font-weight:600;text-decoration:none;opacity:0;transform:translateY(-5px)}.site-nav .site-nav-visual img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:0;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.site-nav .site-nav-visual:hover img{transform:scale(1.03)}.site-nav .site-nav-visual:hover span{color:var(--accent)}.site-nav .site-nav-group:hover>.site-nav-panel .site-nav-visual,.site-nav .site-nav-group:focus-within>.site-nav-panel .site-nav-visual{opacity:1;transform:none;transition:opacity .35s ease .12s,transform .4s cubic-bezier(.2,.8,.2,1) .12s}.header-nav a.site-nav-visual{padding:0;border-radius:0;background:none;font-size:.8rem}@media(max-width:1100px){.site-nav .site-nav-visual{width:150px}}@media(max-width:960px){.site-nav .site-nav-visuals{display:none}}.site-nav-mobile .site-nav-visuals{display:none}.site-nav .site-nav-panel{max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.site-nav .site-nav-col{flex-shrink:0}@media(max-width:1240px){.site-nav .site-nav-visuals{display:none}.site-nav .site-nav-panel-inner{flex-wrap:wrap}.site-nav .site-nav-col.is-primary .site-nav-item,.header-nav .site-nav-col.is-primary a.site-nav-item{font-size:1.2rem}.site-nav .site-nav-panel-inner{gap:22px 36px}}@media(max-width:1180px){.site-nav .site-nav-trigger{padding:0 9px}}@media(min-width:1025px)and (max-width:1180px){.app-container>header .status-indicator.ready{font-size:0;gap:0;padding:7px}}.lp-page-header{transition:transform .32s cubic-bezier(.4,0,.2,1)}.lp-page-header.is-hidden{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.lp-page-header{transition:none}}.seo-extras{margin:8px 0 36px}.seo-extras h3{margin:28px 0 12px;font-size:1.25rem;font-weight:700;letter-spacing:-.015em}.seo-extras p{color:var(--text-secondary);line-height:1.65}.seo-extras-steps{margin:0;padding:0;list-style:none;counter-reset:step;display:grid;gap:12px}.seo-extras-steps li{counter-increment:step;position:relative;padding:14px 16px 14px 56px;border-radius:0;background:color-mix(in srgb,var(--text-primary) 4%,var(--bg-primary));color:var(--text-secondary);line-height:1.55}.seo-extras-steps li:before{content:counter(step);position:absolute;left:16px;top:14px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:.85rem}.seo-extras-steps strong{display:block;margin-bottom:2px;color:var(--text-primary)}.seo-extras-related a,.seo-extras-steps a{color:var(--accent)}.vc-embed-section{max-width:880px;margin:0 auto;padding-top:8px;scroll-margin-top:80px}.vc-embed-frame{display:block;width:100%;height:330px;border:0;background:transparent;color-scheme:normal;transition:height .25s ease}@media(prefers-reduced-motion:reduce){.vc-embed-frame{transition:none}}.site-nav{--nav-sheet: color-mix(in srgb, var(--text-primary) 4.5%, var(--bg-primary))}.site-nav .site-nav-panel{padding-bottom:18px;background:var(--nav-sheet);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);box-shadow:0 2px #0003}:root[data-theme=light] .site-nav .site-nav-panel{box-shadow:none}@media(min-width:901px){.lp-page-header:has(.site-nav-group:hover:not(.is-shut)):before,.lp-page-header:has(.site-nav-group:focus-within:not(.is-shut)):before{background:color-mix(in srgb,var(--text-primary) 4.5%,var(--bg-primary))}}.site-nav .site-nav-col.is-primary .site-nav-item:after{content:"\2192";display:inline-block;margin-left:10px;font-weight:500;opacity:0;transform:translate(-8px);transition:opacity .18s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.site-nav .site-nav-col.is-primary .site-nav-item:hover:after,.site-nav .site-nav-col.is-primary .site-nav-item:focus-visible:after{opacity:1;transform:none}.site-nav .site-nav-item.has-detail{padding:6px 0}.site-nav .site-nav-item.has-detail small{display:block;margin-top:2px;font-size:.72rem;font-weight:400;letter-spacing:0;color:var(--text-secondary);transition:color .15s ease}.site-nav .site-nav-item.has-detail:hover small{color:color-mix(in srgb,var(--accent) 70%,var(--text-secondary))}.site-nav-mobile .site-nav-item.has-detail small{display:none}.site-nav .site-nav-drop{width:240px}.site-nav .site-nav-drop-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:16 / 10;border:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:0;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);transition:background-color .2s ease,border-color .2s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.site-nav .site-nav-drop-box b{font-size:.92rem;font-weight:650;color:var(--text-primary)}.site-nav .site-nav-drop-box i{font-style:normal;font-size:.7rem;letter-spacing:.02em;color:var(--text-secondary)}.site-nav .site-nav-drop:hover .site-nav-drop-box{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent);transform:scale(1.02)}@media(max-width:1100px){.site-nav .site-nav-drop{width:190px}}.site-nav .site-nav-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);font-size:.74rem;color:var(--text-secondary);opacity:0}.site-nav .site-nav-group:hover>.site-nav-panel .site-nav-foot,.site-nav .site-nav-group:focus-within>.site-nav-panel .site-nav-foot{opacity:1;transition:opacity .35s ease .18s}.site-nav .site-nav-foot-cta{color:var(--accent);font-weight:600;text-decoration:none}.site-nav .site-nav-foot-cta:hover{text-decoration:underline}.header-nav a.site-nav-foot-cta{padding:0;background:none;border-radius:0}@media(prefers-reduced-motion:reduce){.site-nav .site-nav-col.is-primary .site-nav-item:after,.site-nav .site-nav-foot{transition:none!important}}.ah-tile-link video.ah-tile-clip{opacity:0;transition:opacity .35s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.ah-tile-link video.ah-tile-clip.is-main,.ah-tile-link.is-playing video.ah-tile-clip{opacity:1}.ah-tile-play{position:absolute;right:60px;bottom:16px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#28282cb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.ah-tile-link.is-playing .ah-tile-play{opacity:0;transform:scale(.7)}@media(prefers-reduced-motion:reduce){.ah-tile-link video.ah-tile-clip,.ah-tile-play{transition:none}}.site-nav .site-nav-visual{width:150px}.site-nav .site-nav-visual-media{position:relative;display:block;aspect-ratio:3 / 4;border-radius:0;overflow:hidden;background:#0b0d12}.site-nav .site-nav-visual-media img,.site-nav .site-nav-visual-media video{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0;transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.site-nav .site-nav-visual-media video{opacity:0}.site-nav .site-nav-visual-media video.is-on{opacity:1}.site-nav .site-nav-visual:hover .site-nav-visual-media img,.site-nav .site-nav-visual:hover .site-nav-visual-media video{transform:scale(1.04)}.site-nav .site-nav-visual:hover img{transform:scale(1.04)}.site-nav .site-nav-group:hover>.site-nav-panel .site-nav-visual:nth-child(2),.site-nav .site-nav-group:focus-within>.site-nav-panel .site-nav-visual:nth-child(2){transition-delay:.17s}.site-nav .site-nav-group:hover>.site-nav-panel .site-nav-visual:nth-child(3),.site-nav .site-nav-group:focus-within>.site-nav-panel .site-nav-visual:nth-child(3){transition-delay:.22s}@media(max-width:1240px){.site-nav .site-nav-visual:nth-child(3){display:none}}@media(max-width:1100px){.site-nav .site-nav-visual{width:120px}}.site-nav .site-nav-trigger{position:relative}.site-nav .site-nav-trigger:before{content:"";position:absolute;left:13px;right:13px;bottom:0;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.site-nav .site-nav-group:hover:not(.is-shut) .site-nav-trigger:before,.site-nav .site-nav-group:focus-within:not(.is-shut) .site-nav-trigger:before{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.site-nav .site-nav-trigger:before,.site-nav .site-nav-visual-media img,.site-nav .site-nav-visual-media video{transition:none}}.lp-home .ah-hero-shot{position:relative}.ah-hero-reel{position:absolute;left:1.1667%;top:28%;width:71.3333%;height:64%;border-radius:.6%/1%;overflow:hidden;pointer-events:none}.ah-hero-reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.ah-hero-reel video.is-on{opacity:1}.ah-hero-reel-label{position:absolute;left:14px;top:14px;padding:5px 11px;border-radius:980px;background:#141418a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:.74rem;font-weight:600;opacity:0;transition:opacity .3s ease}.ah-hero-reel.is-live .ah-hero-reel-label:not(:empty){opacity:1}@media(max-width:700px){.ah-hero-reel-label{left:8px;top:8px;font-size:.66rem;padding:3px 8px}}.site-nav .site-nav-clip{pointer-events:none}.site-nav .site-nav-col.is-primary .site-nav-item{position:relative;white-space:nowrap}.site-nav .site-nav-col.is-primary .site-nav-item:after{position:absolute;top:50%;margin:-.62em 0 0 10px}.site-nav .site-nav-col:not(.is-primary){min-width:190px}.site-nav .site-nav-panel-inner{gap:clamp(32px,4vw,64px)}@media(max-width:1480px){.site-nav .site-nav-visual:nth-child(3){display:none}}.ah-tile-link{clip-path:inset(0 round 24px)}.site-nav .site-nav-visual-media{clip-path:inset(0 round 14px)}.ah-hero-reel{clip-path:inset(0 round 6px)}:root{--text-secondary: #465064}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--text-secondary: #c9d0dc}}:root[data-theme=dark]{--text-secondary: #c9d0dc}:root[data-theme=light]{--text-secondary: #465064}.footer-brand p,.footer-links h3,.footer-guides h3,.footer-links li,.footer-guides-group h4,.footer-guides li,.lp-body .footer-guides.js-collapsible .footer-group-toggle,.site-footer small{opacity:1}.footer-links h3,.footer-guides h3,.footer-guides-group h4,.footer-group-toggle{color:var(--text-primary)}.footer-brand p,.footer-links li,.footer-guides li{font-size:.875rem;color:var(--text-secondary)}.site-footer a{color:var(--text-secondary)}.site-footer a:hover{color:var(--text-primary)}.site-footer small{font-size:.8125rem;color:var(--text-secondary)}.lp-body main p a:not([class]),.lp-body main li a:not([class]),.lp-body main td a:not([class]),.lp-body main dd a:not([class]),.ah-credit a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lp-body main p a:not([class]):hover,.lp-body main li a:not([class]):hover{text-decoration-thickness:2px}:root[data-theme=light] .lp-kicker-warm,:root[data-theme=light] .lp-related-cat,:root[data-theme=light] .lp-icon-warm{color:#b83c14}.lp-section .mode-card span,.lp-home .mode-card span{font-size:.92rem;line-height:1.55}.lp-section .style-card span,.seo-card p,.lp-body .seo-container article .seo-card p,.lp-explainer-step p,.how-step p,.lp-steps p{font-size:.95rem;line-height:1.6}.lp-home .ah-credit{font-size:.8125rem}@media(min-width:1000px)and (max-width:1279px){.lp-home .mode-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-home .tool-card{display:grid;grid-template-columns:auto 1fr;align-items:center;align-content:start;column-gap:12px;row-gap:8px;position:relative;padding:22px 44px 22px 22px}.lp-home .tool-card-body{display:contents}.lp-home .tool-card-body strong{grid-column:2;font-size:1.02rem;line-height:1.3}.lp-home .tool-card-body span{grid-column:1 / -1;font-size:.92rem;line-height:1.55}.lp-home .tool-card-icon{width:auto;height:auto}.lp-home .tool-card-arrow{position:absolute;top:22px;right:20px;margin:0}.footer-bottom{opacity:1;border-top-color:color-mix(in srgb,var(--text-primary) 14%,transparent)}@media(prefers-reduced-motion:no-preference){.lp-home .ah-hero{perspective:1800px}.scrub-ready .ah-hero-shot[data-scrub]{transform-origin:50% 0;rotate:x calc((1 - var(--p, 1)) * 18deg);scale:calc(.9 + var(--p, 1) * .1);will-change:rotate,scale}.scrub-ready .ah-hero-copy[data-scrub-out]{translate:0 calc(var(--q, 0) * -60px);opacity:calc(1 - var(--q, 0) * .9);scale:calc(1 - var(--q, 0) * .04)}.scrub-ready .ah-gallery-track[data-scrub]{translate:calc((1 - var(--p, 1)) * 14vw) 0}.ah-gallery.reveal.reveal-armed .ah-tile{opacity:0;translate:0 56px;transition:opacity .7s ease,translate .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--k, 0) * 80ms)}.ah-gallery.reveal.reveal-armed.in-view .ah-tile{opacity:1;translate:0 0}.tool-grid.reveal.reveal-armed .tool-card,.mode-card-grid.reveal.reveal-armed .mode-card,.style-card-grid.reveal.reveal-armed .style-card{translate:0 36px}.tool-grid.reveal.in-view .tool-card,.mode-card-grid.reveal.in-view .mode-card,.style-card-grid.reveal.in-view .style-card{translate:0 0;transition-property:opacity,transform,translate;transition-duration:.7s,.8s,.9s;transition-timing-function:ease,cubic-bezier(.16,1,.3,1),cubic-bezier(.16,1,.3,1)}}.lp-home .ah-examples{overflow-x:clip}.canvas-wrapper.is-empty .empty-state{justify-content:safe center}.empty-state .empty-state-title{text-wrap:balance;max-width:30ch;margin-inline:auto;font-size:clamp(1.4rem,2.6vw,2.1rem);letter-spacing:-.025em}.empty-state>.empty-state-sub:first-of-type{display:block;-webkit-line-clamp:unset;overflow:visible;max-width:52ch;text-wrap:pretty}.empty-state .empty-state-actions{flex-direction:row;flex-wrap:nowrap;width:auto;max-width:100%}.empty-state .empty-state-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 1 auto;height:38px;min-height:0;white-space:nowrap}.empty-state .empty-state-actions .btn .icon{width:16px;height:16px;flex-shrink:0;margin:0}.empty-state-looks{margin-top:18px;width:100%;max-width:760px}.look-strip{display:grid;grid-auto-flow:column;grid-auto-columns:132px;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 2px 10px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.look-card{scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;cursor:pointer;color:var(--text-primary);font:inherit;text-align:left}.look-card img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:0;background:var(--bg-secondary);outline:1px solid var(--border);outline-offset:-1px;transition:transform .25s cubic-bezier(.16,1,.3,1),outline-color .15s ease}.look-card span{font-size:.78rem;font-weight:600;padding-left:2px}.look-card:hover img{transform:translateY(-2px);outline-color:var(--text-secondary)}.look-card:focus-visible{outline:none}.look-card:focus-visible img,.look-card.is-active img{outline:2px solid var(--accent);outline-offset:1px}.look-card.is-active span{color:var(--accent)}.empty-state .empty-state-guides{gap:8px 18px;margin-top:14px}.empty-state .empty-state-guides-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.empty-state .empty-state-guides a{text-decoration:none;font-size:.74rem;font-weight:500;padding:3px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary);transition:color .15s ease,border-color .15s ease}.empty-state .empty-state-guides a:hover{color:var(--text-primary);border-color:var(--text-secondary)}@media(max-width:768px){.empty-state .empty-state-title{font-size:1.35rem}.empty-state .empty-state-actions{gap:6px;width:100%}.empty-state .empty-state-actions .btn{flex:1 1 0;min-width:0;padding:0 8px;font-size:.78rem;gap:5px}.empty-state .empty-state-actions .btn .icon{width:14px;height:14px}.look-strip{grid-auto-columns:112px;gap:8px}.empty-state .empty-state-guides{justify-content:center;text-align:center}.empty-state .empty-state-guides-group{justify-content:center}}@media(prefers-reduced-motion:reduce){.look-card img{transition:none}.look-card:hover img{transform:none}}.tx-head{display:flex;align-items:center;gap:10px}.tx-add{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:.8rem}.tx-add .icon{width:15px;height:15px;margin:0}.tx-muted{font-size:.7rem;color:var(--text-secondary)}.tx-templates{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.tx-tpl{font:600 .72rem/1 var(--font-body, inherit);color:var(--text-primary);padding:7px 11px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .1s ease}.tx-tpl:hover{border-color:var(--accent)}.tx-tpl:active{transform:scale(.97)}.tx-empty{font-size:.74rem;color:var(--text-secondary);line-height:1.5;margin:0 0 8px}.tx-timeline{--tx-eye: 30px;position:relative;border:1px solid var(--border);border-radius:var(--radius-md, 10px);background:var(--bg-primary);overflow:hidden;user-select:none;-webkit-user-select:none;margin-bottom:12px}.tx-ruler{position:relative;height:22px;margin-left:var(--tx-eye);cursor:ew-resize;touch-action:none;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.tx-tick{position:absolute;top:0;bottom:0;padding-left:3px;border-left:1px solid var(--border);font:500 .58rem/22px JetBrains Mono,monospace;color:var(--text-secondary);white-space:nowrap}.tx-lanes{max-height:196px;overflow-y:auto}.tx-lane{position:relative;display:flex;align-items:stretch;height:30px;border-bottom:1px solid var(--border)}.tx-lane:last-child{border-bottom:0}.tx-eye{flex:0 0 var(--tx-eye);display:grid;place-items:center;border:0;padding:0;border-right:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.tx-eye svg{width:14px;height:14px}.tx-eye:hover{color:var(--text-primary)}.tx-caps-tag{font:700 .58rem/1 JetBrains Mono,monospace;cursor:default}.tx-bar{position:absolute;top:4px;bottom:4px;display:flex;align-items:center;min-width:14px;border-radius:0;background:color-mix(in srgb,var(--accent) 22%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);cursor:grab;touch-action:none;overflow:hidden}.tx-bar.is-selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.tx-bar.is-hidden{opacity:.4}.tx-bar:active{cursor:grabbing}.tx-bar-label{flex:1;min-width:0;padding:0 8px;font-size:.66rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.tx-bar-h{flex:0 0 8px;align-self:stretch;cursor:ew-resize;background:color-mix(in srgb,currentColor 18%,transparent)}.tx-caps-track{position:relative;flex:1}.tx-cap{position:absolute;top:8px;bottom:8px;padding:0;border:0;border-radius:3px;background:color-mix(in srgb,var(--text-secondary) 45%,transparent);cursor:pointer}.tx-cap:hover{background:var(--text-primary)}.tx-playhead{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--danger, #ef4444);margin-left:-1px;pointer-events:none;z-index:2}.tx-inspector{display:flex;flex-direction:column;gap:10px;padding-top:2px}.tx-text{width:100%;resize:none;min-height:44px;font-size:.92rem;line-height:1.35}.tx-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.tx-bgrow{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px;width:100%;min-width:0;max-width:100%}.tx-bgrow>*{min-width:0;max-width:100%}.tx-bghead{display:flex;align-items:center;gap:8px;font-size:.68rem;font-weight:600;color:var(--text-secondary)}.tx-bghead b{color:var(--text-primary);font-weight:600;flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-bggroup{font-size:.68rem;margin:0}.tx-bgstep{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:1.05rem;line-height:1;cursor:pointer}.tx-bgstep:hover{border-color:var(--accent)}.tx-bgstrip{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:thin}.tx-bgchip{flex:none;width:84px;padding:0;border:2px solid transparent;border-radius:0;background:none;cursor:pointer;scroll-snap-align:start;color:var(--text-secondary);text-align:left}.tx-bgchip .sw{display:block;width:100%;aspect-ratio:16 / 9;border-radius:6px;background:#222 center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff1f}.tx-bgchip span:last-child{display:block;padding:3px 2px 0;font-size:.62rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-bgchip:hover .sw{box-shadow:inset 0 0 0 1px #fff6}.tx-bgchip.is-on{border-color:var(--accent);color:var(--text-primary)}.tx-bgchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:768px){.tx-bgchip{width:96px}.tx-bgstep{width:36px;height:36px}}.tx-field{display:flex;flex-direction:column;gap:4px;flex:1 1 90px;min-width:0;font-size:.68rem;color:var(--text-secondary);font-weight:600}.tx-field b{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums;margin-left:4px}.tx-field .dropdown,.tx-field .text-input{width:100%;min-width:0}.tx-grow{flex:1 1 140px}.tx-mini{font-size:.7rem;padding:6px 10px;height:34px;flex:0 0 auto}.tx-colors{align-items:center}.tx-color{flex:0 0 auto}.tx-seg{display:inline-flex;border:1px solid var(--border);border-radius:0;overflow:hidden}.tx-seg button{width:34px;height:32px;border:0;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:.9rem}.tx-seg button+button{border-left:1px solid var(--border)}.tx-seg button.is-active,.tx-chip.is-active{background:var(--accent);color:var(--on-accent, #fff)}.tx-chip{height:32px;min-width:38px;padding:0 10px;border-radius:0;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-weight:700;font-size:.72rem;cursor:pointer}.tx-place{align-items:center}.tx-grid9{display:grid;grid-template-columns:repeat(3,16px);gap:3px;padding:4px;border:1px solid var(--border);border-radius:0}.tx-grid9 button{width:16px;height:12px;padding:0;border:0;border-radius:3px;background:var(--bg-secondary);outline:1px solid var(--border);cursor:pointer}.tx-grid9 button:hover{background:var(--accent);outline-color:var(--accent)}.tx-actions{justify-content:flex-end}.tx-classic{margin-top:16px;border-top:1px solid var(--border);padding-top:10px}.tx-classic>summary{cursor:pointer;font-size:.74rem;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.tx-select{position:absolute;z-index:6;pointer-events:none;box-sizing:border-box;border:1.5px dashed var(--accent);border-radius:0;transform-origin:center;box-shadow:0 0 0 1px #00000059}.tx-select[hidden]{display:none}.tx-select-handle{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid #fff;pointer-events:auto;cursor:nwse-resize;touch-action:none}@media(max-width:768px){.tx-select-handle{width:20px;height:20px;right:-10px;bottom:-10px}.tx-text,.tx-field .text-input{font-size:16px}}.tx-tpl-label{flex-basis:100%;font:700 .6rem/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-top:4px}.tx-tpl-label:first-child{margin-top:0}.tx-bars{flex:0 0 auto;margin-bottom:8px;font-size:.74rem}.tx-sfxrow .tx-field{flex:1 1 120px}.tx-sample-toggle{margin:8px 0 6px;font-size:.72rem}.tx-sample-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 10px;margin-bottom:8px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0;background:var(--bg-secondary)}.tx-sample-bar[hidden]{display:none}.tx-sample-name{flex:1 1 100%;min-width:0;font-size:.78rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-sample-field{display:flex;flex-direction:column;gap:4px;flex:1 1 150px;min-width:0;font-size:.68rem;font-weight:600;color:var(--text-secondary)}.tx-sample-field .dropdown{width:100%;min-width:0}.subs-inline{display:flex;gap:6px;align-items:stretch}.subs-inline .dropdown{flex:1;min-width:0}.subs-inline-btn{font-size:.7rem;padding:4px 10px;white-space:nowrap}.subs-tools{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.subs-tools .text-input{flex:1 1 110px;min-width:0}.subs-tools .hint-text{flex-basis:100%;margin:0}.subs-safe-zone{position:absolute;z-index:5;pointer-events:none}.subs-safe-zone[hidden]{display:none}.subs-safe-zone>.ssz-zone{position:absolute;display:flex;align-items:flex-end;justify-content:center;background:repeating-linear-gradient(135deg,#ff3c3c38 0 8px,#ff3c3c1a 8px 16px);outline:1px dashed rgba(255,90,90,.8);outline-offset:-1px}.subs-safe-zone .ssz-right{align-items:center}.subs-safe-zone .ssz-right em{writing-mode:vertical-rl;margin:0}.subs-safe-zone .ssz-zone em{font:600 10px/1 var(--font-body, sans-serif);font-style:normal;color:#fff;background:#00000080;padding:3px 6px;border-radius:4px;margin-bottom:6px}.subs-safe-zone .ssz-grid{position:absolute;inset:0}.subs-safe-zone .ssz-grid i,.subs-safe-zone .ssz-grid b{position:absolute;background:#ffffff73}.subs-safe-zone .ssz-grid i{top:0;bottom:0;width:1px}.subs-safe-zone .ssz-grid b{left:0;right:0;height:1px}.subs-safe-zone .ssz-grid u{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;background:linear-gradient(#fff,#fff) center/1px 100% no-repeat,linear-gradient(#fff,#fff) center/100% 1px no-repeat;opacity:.7}.subs-safe-zone .ssz-tag{position:absolute;left:6px;top:6px;font:700 10px/1 var(--font-body, sans-serif);color:#fff;background:#0000008c;padding:3px 6px;border-radius:4px}#safeZoneGroup:not(.sz-on) .sz-opts{display:none}.sz-sheet{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}@media(max-width:768px){.subs-tools .text-input{font-size:16px}}.st-quick{margin:10px 0 6px;display:flex;flex-direction:column;gap:8px}.st-clear{font-size:.68rem;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.st-looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.st-look{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:0;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:.7rem;font-weight:600;cursor:pointer;text-align:left}.st-look span{flex:0 0 18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--a) 0 50%,var(--b) 50% 100%);box-shadow:inset 0 0 0 1px #ffffff40}.st-look:hover{border-color:var(--text-secondary)}.st-look.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.st-bar{position:relative;height:10px;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#050505,#f4f4f4);box-shadow:inset 0 0 0 1px var(--border)}.st-bar:before,.st-bar:after{content:"";position:absolute;inset:0;mix-blend-mode:color}.st-bar:before{background:linear-gradient(90deg,var(--sc, transparent) 0,var(--sc, transparent) calc(var(--pv, 50%) - 12%),transparent calc(var(--pv, 50%) + 6%));opacity:var(--sa, 0)}.st-bar:after{background:linear-gradient(90deg,transparent calc(var(--pv, 50%) - 6%),var(--hc, transparent) calc(var(--pv, 50%) + 12%),var(--hc, transparent) 100%);opacity:var(--ha, 0)}.st-bar i{position:absolute;top:0;bottom:0;left:var(--pv, 50%);width:2px;margin-left:-1px;background:#ffffffb3;mix-blend-mode:difference}.st-wheels{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.st-wheel-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.st-wheel{position:relative;width:100%;max-width:116px;aspect-ratio:1;border-radius:50%;cursor:crosshair;touch-action:none;outline:none;background:radial-gradient(circle closest-side,#8c8c8c,#8c8c8cd9 18%,#8c8c8c00),conic-gradient(#e83030,#e8e830,#30e830,#30e8e8,#3030e8,#e830e8,#e83030);box-shadow:inset 0 0 0 1px #00000059}.st-wheel:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:#00000073;pointer-events:none}.st-wheel:focus-visible{box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--accent)}.st-wheel.is-off{filter:saturate(.55) brightness(.9)}.st-puck{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#9a9a9a;border:2px solid #fff;box-shadow:0 0 0 1px #00000073;pointer-events:none;transition:transform .12s ease}.st-wheel.is-dragging .st-puck{transform:scale(1.25);transition:none}.st-wheel-label{font-size:.68rem;font-weight:600;color:var(--text-secondary);text-align:center;line-height:1.25}.st-wheel-label b{display:block;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-primary);opacity:.85}.st-swap{width:32px;height:32px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.st-swap:hover{color:var(--text-primary);border-color:var(--text-secondary)}@media(max-width:768px){.st-wheel{max-width:132px}.st-puck{width:22px;height:22px;margin:-11px 0 0 -11px}.st-swap{width:38px;height:38px}}.thumb-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0009}.thumb-modal[hidden]{display:none}.thumb-dialog{width:min(1100px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:14px;box-shadow:0 30px 80px #00000080}.thumb-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.thumb-head h2{font-size:1rem;margin:0}.thumb-close{width:34px;height:34px;border-radius:50%;border:0;background:var(--bg-secondary);color:var(--text-primary);font-size:1.3rem;cursor:pointer}.thumb-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:18px;padding:18px}.thumb-stage-wrap{min-width:0;display:flex;flex-direction:column;gap:10px}.thumb-stage{aspect-ratio:1280 / 720;max-height:56dvh;margin:0 auto;max-width:100%;background:#000;border-radius:10px;overflow:hidden;cursor:grab;touch-action:none;display:grid;place-items:center}.thumb-stage canvas{width:100%;height:100%;object-fit:contain;display:block}.thumb-frames{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.thumb-frame{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;padding:0;border:0;background:none;color:var(--text-secondary);font-size:.66rem;cursor:pointer}.thumb-frame canvas{width:104px;height:auto;border-radius:6px;outline:1px solid var(--border)}.thumb-frame.is-active canvas{outline:2px solid var(--accent)}.thumb-frame.is-active{color:var(--accent)}.thumb-frame-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.thumb-frame-actions .btn{font-size:.74rem;padding:6px 12px}.thumb-controls{display:flex;flex-direction:column;gap:12px}.thumb-seg{display:flex;flex-wrap:wrap;gap:6px}.thumb-seg button{padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:.72rem;font-weight:600;cursor:pointer}.thumb-seg button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.thumb-downloads{display:flex;gap:8px}.thumb-downloads .btn{flex:1}@media(max-width:768px){.thumb-body{grid-template-columns:1fr;padding:12px}.thumb-modal{padding:0}.thumb-dialog{max-height:100dvh;border-radius:0}.thumb-controls .text-input{font-size:16px}}.clip-add-loaded{width:100%;font-size:.74rem;margin:6px 0}.clip-timeline{display:flex;gap:2px;height:26px;margin:6px 0;border-radius:0;overflow:hidden}.clip-timeline[hidden]{display:none}.clip-tl-seg{flex-basis:0;min-width:14px;border:0;padding:0;cursor:pointer;font:700 .62rem/26px JetBrains Mono,monospace;color:#fff;background:hsl(var(--hue) 55% 42%)}.clip-tl-seg.is-selected{box-shadow:inset 0 0 0 2px #fff}.clip-card.is-selected .clip-card-thumb{outline:2px solid var(--accent);outline-offset:1px}.clip-inspector{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:0;background:var(--bg-secondary)}.clip-inspector[hidden]{display:none}.clip-inspector-head{font-size:.74rem}video.clip-inspector-video{position:static;width:100%;height:auto;aspect-ratio:16 / 9;opacity:1;background:#000;border-radius:0;object-fit:contain}#horrorControlsBlock:not(.collapsed){max-height:2600px}#horrorControlsBlock .progress-track{margin-top:6px}.uz-card{position:relative;display:grid;place-items:center;width:min(640px,100%);min-height:300px;flex-shrink:0;margin:24px auto 14px;border-radius:0;font-weight:400;overflow:hidden;isolation:isolate;cursor:pointer;color:#fff;text-align:center;background:#0b0d12;box-shadow:0 1px #ffffff0f inset,0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}.uz-media{position:absolute;inset:0;z-index:-1}.uz-media img,.uz-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:opacity 1.2s ease,transform 6s cubic-bezier(.16,1,.3,1)}.uz-media video{opacity:0}.uz-card.has-reel .uz-media video{opacity:1}.uz-card.has-reel .uz-media img{opacity:0}.uz-media:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 80% at 50% 55%,#080a108c,#080a1026 70%,#080a1073),linear-gradient(to bottom,#080a1040,#080a1099)}.uz-body{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 28px 34px}.uz-glyph{width:56px;height:56px;display:grid;place-items:center;border-radius:0;background:#ffffff24;box-shadow:0 0 0 1px #ffffff2e inset;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6)}.uz-glyph svg{width:28px;height:28px}.uz-title{font-family:var(--font-display);font-size:clamp(1.7rem,1.2rem + 1.6vw,2.3rem);font-weight:700;letter-spacing:-.025em;line-height:1.08;margin-top:4px;text-shadow:0 2px 24px rgba(0,0,0,.35)}.uz-sub{font-size:1rem;line-height:1.45;color:#ffffffd1;max-width:36ch;text-wrap:pretty}.uz-cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0 22px 0 26px;height:48px;border-radius:0;background:#fff;color:#0b0d12;font-weight:600;font-size:1.02rem;letter-spacing:-.01em;box-shadow:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,background-color .2s ease}.uz-cta svg{width:17px;height:17px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.uz-formats{margin-top:4px;font-size:.78rem;letter-spacing:.02em;color:#ffffff9e}.uz-mobile{display:none}@media(hover:hover){.uz-card:hover{transform:translateY(-3px);box-shadow:0 1px #ffffff14 inset,0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.uz-card:hover .uz-media img,.uz-card:hover .uz-media video{transform:scale(1.1)}.uz-card:hover .uz-cta{transform:scale(1.03)}.uz-card:hover .uz-cta svg{transform:translate(3px)}}.uz-card:active{transform:scale(.985);transition-duration:.15s}.uz-card:focus-within,#fileInput:focus-visible+.uz-card{outline:none}.uz-card:has(+.uz-alts){margin-bottom:14px}.uz-card:focus-visible .uz-cta,#fileInput:focus-visible~* .uz-cta{box-shadow:0 0 0 3px var(--accent)}.empty-state.drag-active .uz-card{transform:scale(1.02);box-shadow:0 0 0 2px var(--accent),0 0 0 8px color-mix(in srgb,var(--accent) 22%,transparent)}.uz-card:after{content:"Release to open";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;background:color-mix(in srgb,var(--accent) 55%,rgba(8,10,16,.55));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .25s ease}.empty-state.drag-active .uz-card:after{opacity:1}.uz-alts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(640px,100%);margin:0 auto 18px;flex-shrink:0}.uz-alt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 14px 13px;min-height:0;border-radius:0;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .2s ease,background-color .2s ease,box-shadow .35s ease;-webkit-tap-highlight-color:transparent}.uz-alt-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:8px;border-radius:0;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.uz-alt-icon svg{width:19px;height:19px}.uz-alt-name{font-weight:600;font-size:.95rem;letter-spacing:-.01em}.uz-alt-desc{font-size:.8rem;color:var(--text-secondary)}@media(hover:hover){.uz-alt:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:none}}.uz-alt:active{transform:scale(.97);transition-duration:.12s}.uz-alt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.uz-alt.is-loading{opacity:.7;cursor:progress}.uz-alt.is-loading .uz-alt-icon{animation:uzPulse 1s ease-in-out infinite}@keyframes uzPulse{50%{opacity:.45}}.uz-sample-cell{position:relative;display:flex}.uz-sample-cell>.empty-state-sample-btn{flex:1 1 auto;min-width:0}.uz-sample-caret{position:absolute;top:7px;right:7px;width:26px;height:26px;padding:0;display:grid;place-items:center;border-radius:8px;cursor:pointer;border:1px solid transparent;background:color-mix(in srgb,var(--bg-primary) 55%,transparent);color:var(--text-secondary);-webkit-tap-highlight-color:transparent}.uz-sample-caret:hover{color:var(--text-primary);border-color:var(--border)}.uz-sample-caret:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.uz-sample-caret[aria-expanded=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.uz-sample-caret svg{width:14px;height:14px}.uz-sample-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:190px;max-width:min(260px,80vw);padding:6px;display:grid;gap:2px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:0;box-shadow:0 20px 50px -22px #000000a6}.uz-sample-menu[hidden]{display:none}.uz-sample-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:0;background:transparent;color:var(--text-primary);font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.uz-sample-item:hover{background:var(--bg-tertiary)}.uz-sample-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.uz-sample-item[aria-checked=true]{color:var(--accent);font-weight:600}.uz-sample-tick{margin-left:auto;opacity:0;flex:0 0 auto;width:14px;height:14px}.uz-sample-item[aria-checked=true] .uz-sample-tick{opacity:1}@media(prefers-reduced-motion:no-preference){.uz-card{animation:uzIn .8s cubic-bezier(.16,1,.3,1) both}.uz-alt{animation:uzIn .7s cubic-bezier(.16,1,.3,1) both}.uz-alt:nth-child(1){animation-delay:.12s}.uz-alt:nth-child(2){animation-delay:.17s}.uz-alt:nth-child(3){animation-delay:.22s}.uz-alt:nth-child(4){animation-delay:.27s}@keyframes uzIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}}@media(max-width:768px){.empty-state:has(.uz-card)>.empty-state-title+.empty-state-sub{display:none}.empty-state:has(.uz-card)>.empty-state-title{font-size:1.45rem}.uz-desktop{display:none}.uz-mobile{display:inline}.uz-card{min-height:0;border-radius:0;margin:18px auto 12px}.uz-body{padding:34px 22px 28px;gap:8px}.uz-cta{height:50px;width:100%;max-width:280px;justify-content:center}.uz-alts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uz-alt{flex-direction:row;align-items:center;gap:10px;padding:12px;border-radius:0}.uz-alt-icon{margin:0;flex-shrink:0}.uz-alt-desc{display:none}}.vhs-type-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.vhs-type-pill{font:inherit;font-size:11px;font-weight:600;padding:5px 10px;border-radius:999px;cursor:pointer;color:var(--text-secondary);background:var(--surface-2, rgba(127,127,127,.08));border:1px solid var(--border)}.vhs-type-pill:hover{color:var(--text-primary)}.vhs-type-pill.active{color:#fff;background:var(--accent);border-color:var(--accent)}.mp-speed-btn{font:inherit;font-size:11px;font-weight:700;letter-spacing:-.01em;min-width:34px;height:26px;padding:0 6px;border-radius:0;cursor:pointer;color:var(--text-secondary);background:transparent;border:1px solid var(--border)}.mp-speed-btn.is-off{color:var(--accent);border-color:var(--accent)}.mq-mini-pill.is-on .mq-mini-label{color:var(--accent)}.kf-toolbar-tools{flex-wrap:wrap;gap:6px;margin-top:6px}.kf-tool-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);align-self:center}.timeline-markers{position:absolute;inset:0;pointer-events:none}.timeline-marker{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;padding:0;border:0;border-radius:2px;background:var(--accent, #2563eb);box-shadow:0 0 0 1.5px #0000008c;cursor:pointer;pointer-events:auto}.timeline-marker:hover{transform:scale(1.35)}.progress-group{position:relative}.tx-marker,.kf-marker{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--accent, #2563eb);opacity:.85;pointer-events:none}.tx-kf-tick{position:absolute;bottom:2px;width:5px;height:5px;margin-left:-2.5px;background:var(--warning, #f0a30a);transform:rotate(45deg);opacity:.9;pointer-events:none}.tx-add-title{background:linear-gradient(120deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#ff7a4d))}@media(max-width:768px){.tx-templates{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;scroll-snap-type:x proximity;padding-bottom:8px;-webkit-overflow-scrolling:touch}.tx-tpl,.tx-tpl-label{flex:0 0 auto;scroll-snap-align:start}.tx-tpl{min-height:38px;padding:9px 14px;font-size:12px}.tx-tpl-label{align-self:center}.clip-editor-tab{min-height:38px;padding:8px 10px}.tx-head{position:sticky;top:0;z-index:2;background:var(--bg-primary);padding-block:6px;box-shadow:none}.tx-add-title{order:-1}}.app-container .site-nav .site-nav-panel:before{content:"";display:block;position:absolute;left:0;right:0;top:-46px;height:46px;background:transparent}@media(max-width:768px){.sidebar{gap:6px;padding-top:14px}.sidebar:before{top:5px}.sidebar-search-wrap{margin-bottom:0}.sidebar-search-input{padding-top:7px;padding-bottom:7px;min-height:34px}.sidebar-reset-btn{width:34px;height:34px}.sidebar-tabs{margin-bottom:0;padding:2px}.sidebar-tab{min-height:32px}.control-section{padding-bottom:6px}.control-section h3{min-height:38px}.hint-text.hint-clamped{-webkit-line-clamp:1}.hint-toggle{margin-top:1px;font-size:.7rem;line-height:1.3}}@media(max-width:900px){.site-nav-mobile-panel{padding:12px 20px calc(28px + env(safe-area-inset-bottom))}.site-nav-mobile-cta{min-height:42px;padding-top:10px;padding-bottom:10px;margin-bottom:4px}.site-nav-mobile-group>summary{padding:12px 0;font-size:1.12rem;letter-spacing:-.015em}.site-nav-mobile-group .site-nav-heading{margin:8px 0 2px;font-size:.7rem}.site-nav-mobile-group .site-nav-item{display:inline-block;width:50%;vertical-align:top;padding:7px 10px 7px 0;font-size:.9rem;font-weight:500;line-height:1.3}.site-nav-mobile-group[open]{padding-bottom:10px}}.tx-quick{display:flex;gap:6px;margin-top:10px}.tx-quick .text-input{flex:1;min-width:0}.tx-tip{margin:6px 0 0;font-size:.7rem;color:var(--text-secondary)}.tx-tpl-tabs{display:flex;gap:4px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tx-tpl-tabs::-webkit-scrollbar{display:none}.tx-tpl-tab{flex:0 0 auto;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:.72rem;font-weight:650;cursor:pointer;white-space:nowrap}.tx-tpl-tab:hover{color:var(--text-primary)}.tx-tpl-tab.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tx-templates.is-tabbed .tx-tpl-label{display:none!important}.tx-templates.is-tabbed{margin-top:8px}.tx-tl-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0 6px}.tx-tl-tools .tx-chip{height:28px;font-size:.7rem}.tx-tl-hint{font-size:.66rem;color:var(--text-secondary)}@media(hover:none){.tx-tl-hint{display:none}}.tx-timeline{overflow-x:auto;overflow-y:hidden}.tx-timeline:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tx-timeline.is-zoomed .tx-ruler{width:calc((100% - var(--tx-eye)) * var(--tx-zoom, 1))}.tx-timeline.is-zoomed .tx-lanes{width:calc(var(--tx-eye) + (100% - var(--tx-eye)) * var(--tx-zoom, 1));overflow-y:visible;max-height:none}.tx-timeline.is-zoomed .tx-eye{position:sticky;left:0;z-index:3;background:var(--bg-primary)}.ah-hero{position:relative;isolation:isolate}.ah-aurora{position:absolute;inset:-10% -20% auto;height:820px;z-index:-1;pointer-events:none;overflow:hidden;opacity:.9}.ah-aurora i{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:ahAurora 18s ease-in-out infinite alternate}.ah-aurora i:nth-child(1){width:560px;height:420px;left:12%;top:4%;background:color-mix(in srgb,var(--accent) 70%,transparent)}.ah-aurora i:nth-child(2){width:460px;height:380px;right:10%;top:12%;background:#a855f773;animation-duration:22s;animation-delay:-6s}.ah-aurora i:nth-child(3){width:520px;height:300px;left:38%;top:34%;background:#22d3ee47;animation-duration:26s;animation-delay:-12s}@keyframes ahAurora{0%{transform:translate(0) scale(1)}50%{transform:translate(6%,8%) scale(1.12)}to{transform:translate(-5%,-4%) scale(.94)}}:root[data-theme=light] .ah-aurora{opacity:.45}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .ah-aurora{opacity:.45}}.ah-brand{display:inline-flex;align-items:center;gap:12px;margin:0 auto 22px}.ah-brand-mark{width:44px;height:44px;border-radius:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 12%,transparent)}.ah-brand-name{font-size:1.7rem;font-weight:750;letter-spacing:-.035em;color:var(--text-primary)}.ah-brand-name span{color:var(--accent)}.ah-brand-live{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:999px;font-size:.74rem;font-weight:600;color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);background:color-mix(in srgb,var(--bg-primary) 60%,transparent)}.ah-brand-live i{position:relative;width:7px;height:7px;border-radius:50%;background:#34d399}.ah-brand-live i:after{content:"";position:absolute;inset:0;border-radius:50%;background:#34d3998c;animation:ahLive 2s ease-out infinite}@keyframes ahLive{0%{transform:scale(1);opacity:1}to{transform:scale(3.6);opacity:0}}.ah-lock{position:relative;display:inline-block}.ah-lock:before,.ah-lock:after{content:"";position:absolute;pointer-events:none}.ah-lock:before{inset:-.02em -.14em -.06em;--c: color-mix(in srgb, var(--accent) 90%, white);background:linear-gradient(var(--c),var(--c)) top left / .32em 2px no-repeat,linear-gradient(var(--c),var(--c)) top left / 2px .32em no-repeat,linear-gradient(var(--c),var(--c)) top right / .32em 2px no-repeat,linear-gradient(var(--c),var(--c)) top right / 2px .32em no-repeat,linear-gradient(var(--c),var(--c)) bottom left / .32em 2px no-repeat,linear-gradient(var(--c),var(--c)) bottom left / 2px .32em no-repeat,linear-gradient(var(--c),var(--c)) bottom right / .32em 2px no-repeat,linear-gradient(var(--c),var(--c)) bottom right / 2px .32em no-repeat;opacity:0;transform:scale(1.35);animation:ahLockIn .55s cubic-bezier(.2,.9,.2,1.2) 1.35s forwards,ahLockJitter 3.2s steps(2) 2.2s infinite}.ah-lock:after{content:attr(data-label);left:-.14em;top:-.02em;transform:translateY(-100%);font:700 .62rem/1 JetBrains Mono,monospace;letter-spacing:.06em;padding:3px 5px;border-radius:3px 3px 3px 0;background:var(--accent);color:var(--on-accent);opacity:0;animation:ahFadeIn .3s ease 1.8s forwards}.ah-lock-2:before{animation-delay:1.65s,2.6s}.ah-lock-2:after{animation-delay:2.1s}@keyframes ahLockIn{to{opacity:1;transform:scale(1)}}@keyframes ahFadeIn{to{opacity:1}}@keyframes ahLockJitter{0%,to{translate:0 0}50%{translate:1px -1px}}.ah-reel-chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:980px;margin:18px auto 0}.ah-reel-chips-label{font-size:.74rem;font-weight:600;color:var(--text-secondary);margin-right:4px}.ah-reel-chip{height:32px;padding:0 13px;border-radius:999px;cursor:pointer;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);background:color-mix(in srgb,var(--bg-primary) 70%,transparent);color:var(--text-primary);font-size:.8rem;font-weight:600;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.ah-reel-chip:hover{border-color:var(--accent)}.ah-reel-chip:active{transform:scale(.96)}.ah-reel-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media(max-width:640px){.ah-brand{gap:9px;margin-bottom:16px;flex-wrap:wrap;justify-content:center}.ah-brand-mark{width:36px;height:36px}.ah-brand-name{font-size:1.35rem}.ah-brand-live{height:24px;font-size:.68rem}.ah-aurora{height:560px}.ah-aurora i{filter:blur(56px)}.ah-reel-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:0 16px;margin-inline:-16px}.ah-reel-chips::-webkit-scrollbar{display:none}.ah-reel-chip{flex:0 0 auto}}@media(prefers-reduced-motion:no-preference){.scrub-ready .ah-aurora[data-scrub-out]{translate:0 calc(var(--q, 0) * 120px);opacity:calc(.9 - var(--q, 0) * .6)}.scrub-ready .lp-home .lp-section-head[data-scrub],.scrub-ready .lp-section-head[data-scrub]{translate:0 calc((1 - var(--p, 1)) * 48px)}.scrub-ready .hero-stats[data-scrub]{scale:calc(.92 + var(--p, 1) * .08)}.scrub-ready .lp-cta-band[data-scrub]{scale:calc(.9 + var(--p, 1) * .1)}.scrub-ready .ah-reel-chips[data-scrub]{translate:0 calc((1 - var(--p, 1)) * 24px)}}@media(prefers-reduced-motion:reduce){.ah-aurora i,.ah-brand-live i,.ah-brand-live i:after{animation:none}.ah-lock:before,.ah-lock:after{animation:none;opacity:1;transform:none}}@media(max-width:640px){.ah-lock:after{display:none}}.lp-brand-chip{display:inline-flex;align-items:center;gap:7px;align-self:center;height:30px;padding:0 12px 0 6px;margin:0 auto 12px;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;color:var(--text-primary);border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-primary));transition:border-color .2s ease}.lp-brand-chip img{width:20px;height:20px;border-radius:6px}.lp-brand-chip span{color:var(--accent)}.lp-brand-chip:hover{border-color:var(--accent)}.lp-hero>.lp-brand-chip{display:flex;width:max-content}.lp-brand-chip b{font-weight:inherit}.kf-track-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;font-size:.72rem;color:var(--text-secondary)}.kf-track-tools .kf-mini-btn{width:auto;padding:0 10px;font-size:.72rem}.vhs-text-quick-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tx-guides{position:absolute;pointer-events:none;z-index:6}.tx-guides[hidden],.tx-guides [hidden]{display:none}.tx-guide-safe{position:absolute;inset:5%;border:1px dashed rgba(255,255,255,.35);border-radius:2px}.tx-guide-v,.tx-guide-h{position:absolute;background:#ff3ea5;box-shadow:0 0 0 .5px #0006}.tx-guide-v{top:0;bottom:0;width:1px;margin-left:-.5px}.tx-guide-h{left:0;right:0;height:1px;margin-top:-.5px}.tx-bar{box-shadow:inset 3px 0 0 var(--tx-c, transparent)}.tx-bar.is-card{background-image:linear-gradient(90deg,#00000059,#00000059)}.tx-bar.is-extra{outline:1px dashed var(--accent);outline-offset:1px}.tx-drag-tip{position:absolute;z-index:5;pointer-events:none;white-space:nowrap;font:600 .62rem/1 JetBrains Mono,monospace;padding:4px 6px;border-radius:4px;background:var(--text-primary);color:var(--bg-primary)}.tx-drag-tip[hidden]{display:none}.tx-timeline{touch-action:pan-x pan-y}.tx-ruler.has-wave{height:34px}.tx-wave{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tx-tick{z-index:1}.tx-snap-line{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed #ff3ea5;pointer-events:none;z-index:3}.tx-snap-line[hidden]{display:none}.tx-lane{cursor:pointer}.tip-touch,.tx-tl-touch-hint{display:none}@media(hover:none){.tip-mouse{display:none}.tip-touch{display:inline}.tx-tl-touch-hint{display:block;margin:-6px 0 10px;font-size:.68rem;color:var(--text-secondary)}.tx-timeline[hidden]+.tx-tl-touch-hint{display:none}.tx-lane{height:38px}.tx-bar-h{flex-basis:14px}}@media(max-width:768px){.tx-tl-tools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tx-tl-tools::-webkit-scrollbar{display:none}.tx-tl-tools>*{flex-shrink:0}.tx-tl-tools .kf-zoom{margin-left:auto}.mobile-player-bar{gap:6px}.mobile-player-bar .mp-speed-btn{display:none}.mp-scrub{min-width:0}.mp-time{font-size:.62rem}body.sidebar-open #undoToast{top:auto;bottom:calc(var(--bottom-nav-h, 60px) + 10px)}.empty-state-scroll-hint.has-overflow{display:none}}@media(max-width:360px){.mp-dur{display:none}}@media(max-width:900px)and (max-height:500px)and (orientation:landscape){body.has-source .theme-font-toggle{display:none}body.has-source #undoToast{top:8px;bottom:auto;max-width:min(420px,50vw)}.mobile-player-bar .mp-speed-btn{display:none}}.tx-history{display:inline-flex;gap:4px;margin-left:auto}.tx-hist-btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:0;cursor:pointer;color:var(--text-primary);background:transparent;border:1px solid var(--border)}.tx-hist-btn svg{width:16px;height:16px}.tx-hist-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.tx-hist-btn:disabled{opacity:.35;cursor:default}.tx-chip:disabled{opacity:.4;cursor:default}.tx-chip[hidden]{display:none}.tx-film{position:relative;height:30px;margin-left:var(--tx-eye);overflow:hidden;cursor:ew-resize;touch-action:none;background:#000;border-bottom:1px solid var(--border)}.tx-film[hidden]{display:none}.tx-film-canvas{display:block;width:100%;height:100%;opacity:.85}.tx-timeline.is-zoomed .tx-film{width:calc((100% - var(--tx-eye)) * var(--tx-zoom, 1))}@media(hover:none){.tx-film{height:36px}}.tx-bar:before,.tx-bar:after{content:"";position:absolute;top:0;bottom:0;pointer-events:none}.tx-bar:before{left:0;width:var(--tx-in, 0%);background:linear-gradient(90deg,#00000061,#00000014)}.tx-bar:after{right:0;width:var(--tx-out, 0%);background:linear-gradient(270deg,#00000061,#00000014)}.tx-script{margin:2px 0 10px;border:1px solid var(--border);border-radius:var(--radius-md, 10px);padding:0 10px}.tx-script>summary{cursor:pointer;padding:9px 0;font-size:.74rem;font-weight:600;color:var(--text-secondary)}.tx-script[open]>summary{color:var(--text-primary)}.tx-script[open]{padding-bottom:10px}.tx-script .tx-row{margin-top:8px}.tx-script .tx-text{min-height:96px}.tx-tpl-search{width:100%;margin:2px 0 8px}.tx-tpl-recent{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;margin-bottom:8px;scrollbar-width:none}.tx-tpl-recent[hidden]{display:none}.tx-tpl-recent::-webkit-scrollbar{display:none}.tx-tpl-recent>*{flex-shrink:0}.tx-tpl-recent-label{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.tx-tpl-tabs.is-searching{opacity:.4}.tx-film-canvas,.tx-wave{object-fit:fill;max-width:none;max-height:none}@media(max-width:768px){.tx-head{box-shadow:0 -16px 0 0 var(--bg-primary),0 6px 10px -8px #0009}}@media(max-width:480px){.tx-head #textCount{display:none}.tx-head .tx-add{white-space:nowrap}}@media(max-width:768px){.sidebar .hint-text.hint-clamped+.hint-toggle{display:none}.sidebar .hint-text.hint-clamped{cursor:pointer;-webkit-line-clamp:1}.sidebar .hint-text.hint-clamped.expanded{-webkit-line-clamp:unset}.sidebar .hint-text{margin-top:2px;font-size:.72rem;line-height:1.35}.sidebar .mobile-mode-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px;margin-bottom:10px;scrollbar-width:none}.sidebar .mobile-mode-tabs .mode-tab{flex:0 0 auto;min-height:34px;padding:6px 12px}.sidebar .st-looks{display:flex!important;flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:none;padding-bottom:2px}.sidebar .st-looks>*{flex:0 0 auto;min-height:36px;padding-block:6px}.sidebar .st-looks::-webkit-scrollbar,.sidebar .mobile-mode-tabs::-webkit-scrollbar{display:none}.sidebar .control-group{gap:3px}.sidebar .mt-2{margin-top:6px}.sidebar .label-row{min-height:18px;line-height:1.2}.sidebar .control-section>h3{padding-block:2px}}.uz-media video{opacity:0;transition:opacity .9s ease,transform 6s cubic-bezier(.16,1,.3,1);filter:saturate(1.12) contrast(1.04)}.uz-card.has-reel .uz-media video{opacity:0}.uz-card.has-reel .uz-media video.is-on{opacity:1}.uz-media:after{background:radial-gradient(46% 52% at 50% 52%,#06080e9e,#06080e47 62%,#06080e00),radial-gradient(120% 100% at 50% 50%,#0000 55%,#00000073),linear-gradient(to bottom,#06080e00 55%,#06080e73)}.uz-title{text-shadow:0 2px 30px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.35)}.uz-sub,.uz-formats{text-shadow:0 1px 12px rgba(0,0,0,.6)}.uz-now{position:absolute;left:14px;top:14px;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.01em;color:#fff;background:#0a0c1273;box-shadow:0 0 0 1px #ffffff29 inset;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);opacity:0;transform:translateY(-4px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.uz-now i{width:6px;height:6px;border-radius:50%;background:#ff453a;box-shadow:none}.uz-now.is-shown{opacity:1;transform:none}.tx-chiprow{flex-wrap:nowrap;align-items:center;gap:8px}.tx-chiprow-label{flex:0 0 auto;font-size:.68rem;font-weight:600;color:var(--text-secondary);min-width:62px}.tx-chipstrip{display:flex;gap:6px;overflow-x:auto;flex:1;min-width:0;padding:2px 0;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 88%,transparent);mask-image:linear-gradient(to right,#000 88%,transparent)}.tx-chipstrip::-webkit-scrollbar{display:none}.tx-pchip{flex:0 0 auto;min-height:34px;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;font-size:.8rem;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border)}.tx-pchip:hover{border-color:var(--accent)}.tx-pchip.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.tx-texstrip .tx-pchip{display:inline-flex;flex-direction:column;align-items:center;gap:3px;min-width:76px;padding:5px 6px 6px;border-radius:0;font-size:.7rem}.tx-texstrip .tx-pchip:before{content:"";display:block;width:66px;height:32px;border-radius:0;background:var(--tex-thumb, none) center / contain no-repeat,linear-gradient(135deg,#3a3d46,#23252c)}.tx-texstrip .tx-pchip.is-on:before{box-shadow:0 0 0 1px #fff9}.tx-itabs{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:3px;margin:8px 0 10px;border-radius:0;background:var(--bg-secondary);border:1px solid var(--border);position:sticky;top:0;z-index:2}.tx-itabs button{min-height:34px;padding:0 4px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer}.tx-itabs button:hover{color:var(--text-primary)}.tx-itabs button.is-on{background:var(--accent);color:var(--on-accent, #fff)}.tx-inspector[data-tab=style]>[data-txg]:not([data-txg=style]),.tx-inspector[data-tab=animate]>[data-txg]:not([data-txg=animate]),.tx-inspector[data-tab=sound]>[data-txg]:not([data-txg=sound]),.tx-inspector[data-tab=fx]>[data-txg]:not([data-txg=fx]),.tx-inspector[data-tab=texture]>[data-txg]:not([data-txg=texture]),.tx-inspector[data-tab=layout]>[data-txg]:not([data-txg=layout]),.tx-inspector[data-tab=applied]>[data-txg]{display:none}.tx-inspector>details.tx-more{border:1px solid var(--border);border-radius:0;padding:0 10px}.tx-inspector[data-tab]:not([data-tab=animate])>details.tx-more{display:none}.tx-more>summary{cursor:pointer;padding:9px 0;font-size:.82rem;font-weight:600;color:var(--text-secondary);list-style:revert}.tx-more[open]>summary{color:var(--text-primary)}.tx-more>.tx-row{margin-bottom:8px}@media(max-width:768px){.tx-itabs{top:60px}.tx-itabs button{min-height:38px;padding:0 2px;font-size:.74rem}.tx-inspector .tx-row>.tx-field{flex:1 1 42%}.tx-chiprow-label{min-width:0}.tx-chiprow{flex-direction:column;align-items:stretch;gap:4px}.tx-chiprow .tx-chipstrip{width:100%}.tx-inspector .dropdown,.tx-inspector .text-input{min-height:44px;font-size:.85rem}.tx-inspector .slider{height:30px}#textLayerInput{scroll-margin-top:72px}.tx-inspector .tx-field{gap:6px}.tx-inspector .tx-row{gap:10px}}.tx-lane.is-compact .tx-row-num{font:600 .58rem/1 JetBrains Mono,monospace;color:var(--text-secondary);cursor:default}.tx-bar .tx-bar-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:1;width:18px;height:18px;flex:none;border:0;border-radius:4px;background:#00000059;color:#fff;opacity:0;transition:opacity .15s}.tx-bar .tx-bar-eye svg{width:12px;height:12px}.tx-bar:hover .tx-bar-eye,.tx-bar.is-selected .tx-bar-eye,.tx-bar.is-hidden .tx-bar-eye{opacity:1}@media(hover:none){.tx-bar.is-selected .tx-bar-eye{opacity:1}}.tx-chip.is-on,.tx-chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.tx-ph-time{position:absolute;top:1px;left:3px;z-index:3;pointer-events:none;white-space:nowrap;font:600 .56rem/1 JetBrains Mono,monospace;padding:2px 4px;border-radius:3px;background:var(--danger, #ef4444);color:#fff}.tx-hover{position:absolute;top:2px;z-index:6;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:3px;border-radius:0;background:var(--bg-primary);box-shadow:none;border:1px solid var(--border)}.tx-hover[hidden]{display:none}.tx-hover-thumb{display:block;width:120px;height:auto;border-radius:3px;object-fit:fill;max-height:none}.tx-hover-thumb[hidden]{display:none}.tx-hover-time{font:600 .6rem/1 JetBrains Mono,monospace;color:var(--text-primary)}.tx-templates.is-tabbed{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;overflow:visible!important;flex-wrap:wrap;scroll-snap-type:none;padding-bottom:4px}.tx-templates.is-tabbed .tx-tpl-label{display:none}.tx-templates.is-tabbed .tx-tpl{position:relative;display:flex;align-items:flex-end;min-height:0;aspect-ratio:16 / 9;padding:0;overflow:hidden;border-radius:0;border:1px solid var(--border);background:#0b0d12 var(--thumb, none) center / cover no-repeat;text-align:left;transition:transform .15s ease,border-color .15s ease}.tx-templates.is-tabbed .tx-tpl[hidden]{display:none}.tx-templates.is-tabbed .tx-tpl:hover{border-color:var(--accent)}.tx-templates.is-tabbed .tx-tpl:active{transform:scale(.97)}.tx-templates.is-tabbed .tx-tpl-name{width:100%;padding:14px 8px 6px;font-size:.72rem;font-weight:600;line-height:1.2;color:#fff;background:linear-gradient(to top,#000000d1,#0000)}.tx-tpl-recent .tx-tpl .tx-tpl-name{background:none;padding:0;color:inherit;font:inherit}.tx-only[hidden]{display:none}@media(max-width:768px){.tx-templates.is-tabbed{grid-template-columns:repeat(2,1fr)}.tx-tpl-tabs{position:sticky;top:58px;z-index:1;background:var(--bg-primary);padding:6px 0}}.kf-active{display:flex;flex-direction:column;gap:6px;margin:6px 0 8px}.kf-active[hidden]{display:none}.kf-active-chips{display:flex;flex-wrap:wrap;gap:6px}.kf-active-chip{min-height:30px;padding:4px 10px;font-size:.74rem}.kf-auto{font-size:.74rem}.kf-lane.is-value{min-height:46px}.kf-track:has(.kf-lane.is-value){min-height:48px}.kf-drag-val{position:absolute;z-index:5;pointer-events:none;white-space:nowrap;transform:translate(-50%,-150%);font:700 .64rem/1 JetBrains Mono,monospace;padding:3px 6px;border-radius:4px;background:var(--text-primary);color:var(--bg-primary)}@media(max-width:768px){.kf-active-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.kf-active-chip{flex:0 0 auto;min-height:36px}.kf-lane.is-value{min-height:56px}}.tx-intro-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;border-radius:0;background:var(--bg-secondary);border:1px solid var(--border)}.tx-intro-row[hidden]{display:none}.tx-intro-name{flex:1 1 auto;min-width:0;font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-chip-danger{color:var(--danger, #ef4444);border-color:color-mix(in srgb,var(--danger, #ef4444) 45%,transparent)}.tx-select-del{position:absolute;top:-14px;right:-14px;width:26px;height:26px;padding:0;border-radius:50%;border:2px solid #fff;background:var(--danger, #ef4444);color:#fff;font:700 15px/1 Inter,sans-serif;cursor:pointer;pointer-events:auto;box-shadow:none}@media(hover:none){.tx-select-del{width:32px;height:32px;top:-17px;right:-17px}}select.opt-picker-source{display:none!important}.opt-picker{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.opt-picker[hidden]{display:none}.opt-item{appearance:none;cursor:pointer;text-align:left;font:inherit;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:0;transition:border-color var(--transition),background var(--transition),transform .12s ease}.opt-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.opt-item:active:not(:disabled){transform:scale(.98)}.opt-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opt-item:disabled{opacity:.45;cursor:not-allowed}.opt-item.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-secondary));box-shadow:inset 0 0 0 1px var(--accent)}.opt-title{display:block;font-size:.8rem;font-weight:650;line-height:1.2}.opt-sub{display:block;margin-top:3px;font-size:.7rem;line-height:1.3;color:var(--text-secondary)}.opt-chips .opt-item{flex:1 1 auto;min-height:34px;padding:6px 10px;text-align:center}.opt-item:has(>.opt-swatch),.opt-item:has(>.opt-vis){display:inline-flex;align-items:center;justify-content:center;gap:7px}.opt-cards .opt-item:has(>.opt-swatch),.opt-cards .opt-item:has(>.opt-vis){flex-wrap:wrap;justify-content:flex-start}.opt-swatch{flex:0 0 auto;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000040,0 0 0 1px #ffffff1f}.opt-vis{flex:0 0 auto;color:var(--text-secondary)}.opt-item.is-on .opt-vis{color:currentColor}.opt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.opt-cards .opt-item{padding:9px 11px;min-height:58px}@media(max-width:768px){.opt-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.opt-chips .opt-item{flex:0 0 auto;min-height:40px}.opt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar[data-active-tab=export] .mobile-mode-tabs{display:none}.ex-card{position:relative;padding:14px;margin-bottom:14px;border-radius:0;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),radial-gradient(90% 80% at 0% 100%,color-mix(in srgb,#e0562e 16%,transparent),transparent 65%),var(--bg-secondary);border:1px solid var(--border)}.ex-summary{display:flex;flex-wrap:wrap;gap:4px 0;margin-bottom:12px;font-size:.74rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ex-summary span:not(:last-child):after{content:"\b7";margin:0 7px;opacity:.5}.ex-summary .ex-sum-main{color:var(--text-primary);font-weight:700;letter-spacing:.02em}.ex-card .record-cta-row{display:flex;gap:8px;margin:0}.ex-card #startRecordBtn{flex:1 1 auto;min-height:48px;font-size:.95rem;font-weight:700;letter-spacing:.01em;gap:8px;border-radius:0;display:inline-flex;align-items:center;justify-content:center}.ex-card #stopRecordBtn{flex:0 0 auto;min-height:48px;padding:0 16px;border-radius:0;display:inline-flex;align-items:center;gap:6px}.ex-card #startRecordBtn .icon,.ex-card #stopRecordBtn .icon{width:16px;height:16px}.ex-card #startRecordBtn:not(:disabled) .icon{animation:exRecPulse 2.4s ease-in-out infinite}@keyframes exRecPulse{50%{opacity:.55}}.ex-card .control-group{margin-bottom:0}.ex-extras{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ex-extras .ex-mini{width:100%;margin:0!important;min-height:40px}#formatSupportNote.is-warn{color:#f59e0b}.progress-track{position:relative;height:8px!important;border-radius:999px!important;overflow:hidden;background:color-mix(in srgb,var(--text-primary) 10%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 8%,transparent)}.progress-track:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='8'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2'/%3E%3C/filter%3E%3Crect width='80' height='8' filter='url(%23n)'/%3E%3C/svg%3E")}.progress-fill{position:relative;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#7c3aed,var(--accent) 45%,#22d3ee 80%,#e0562e)!important;background-size:200% 100%!important;animation:progFlow 3.2s linear infinite;box-shadow:none;transition:width .35s cubic-bezier(.22,1,.36,1)!important}.progress-fill:after{content:"";position:absolute;top:0;bottom:0;width:40%;right:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:progSheen 1.6s ease-in-out infinite}@keyframes progFlow{to{background-position:-200% 0}}@keyframes progSheen{0%{transform:translate(-250%)}to{transform:translate(120%)}}.progress-meta{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem!important;letter-spacing:.02em}#exportProgressPct{font-weight:700;color:var(--text-primary)}.buffering-indicator{border:none!important;border-radius:50%!important;background:conic-gradient(from 0deg,transparent 0 55%,var(--accent) 80%,#22d3ee 92%,transparent)!important;-webkit-mask:radial-gradient(circle,transparent 54%,#000 56%);mask:radial-gradient(circle,transparent 54%,#000 56%);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 60%,transparent))}@media(prefers-reduced-motion:reduce){.progress-fill,.progress-fill:after,.ex-card #startRecordBtn .icon{animation:none!important}}.sound-wave{display:block;width:100%;height:56px;max-height:none!important;object-fit:fill!important;border-radius:10px;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--bg-secondary)),var(--bg-secondary));border:1px solid var(--border)}.sound-fades{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.sound-dyn{margin-top:4px}.sound-windows{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.sound-window-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sound-window-list[hidden]{display:none}.sound-window-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:0;background:var(--bg-secondary);border:1px solid var(--border)}.sound-window-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.sound-window-mix{flex:0 0 auto;font:500 .7rem/1 JetBrains Mono,monospace;color:var(--text-secondary)}.sound-window-del{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:0;background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;font-size:16px}body.editor-full{overflow:hidden}.ed-shell{position:fixed;inset:0;z-index:900;display:grid;grid-template-columns:minmax(300px,22vw) 1fr minmax(340px,25vw);grid-template-rows:48px 1fr var(--ed-dock-h, 360px);grid-template-areas:"top top top" "left center right" "dock dock dock";background:var(--bg-primary);color:var(--text-primary)}.ed-shell[hidden]{display:none}.ed-top{grid-area:top;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--border);background:var(--bg-primary)}.ed-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;border-radius:0;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:600 .8rem/1 var(--font-body);cursor:pointer}.ed-btn svg{width:16px;height:16px}.ed-btn:hover{border-color:var(--accent)}.ed-title{font:700 .9rem/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.ed-status{flex:1 1 auto;font-size:.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-export{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:0}.ed-export svg{width:16px;height:16px}.ed-left{grid-area:left;min-height:0;overflow:hidden;border-right:1px solid var(--border);display:flex}.ed-center{grid-area:center;min-width:0;min-height:0;display:flex}.ed-right{grid-area:right;min-height:0;overflow-y:auto;border-left:1px solid var(--border);padding:10px 12px;background:var(--bg-primary)}.ed-left>aside.sidebar{position:static!important;transform:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;border-left:0!important;grid-column:auto;grid-row:auto}.ed-center>main.video-area{flex:1 1 auto;height:100%!important;min-height:0;animation:none}.ed-right #trimPanel{display:block!important}.ed-right .clip-editor-tabs{position:sticky;top:-10px;z-index:3;background:var(--bg-primary);padding:4px 0 8px;margin-top:-4px}body.editor-full .desktop-clip-editor-dock,body.editor-full #edOpenBtn{display:none!important}.ed-dock{grid-area:dock;position:relative;display:flex;flex-direction:column;min-height:0;border-top:1px solid var(--border);background:var(--bg-secondary)}.ed-resize{position:absolute;top:-4px;left:0;right:0;height:8px;cursor:ns-resize;z-index:5}.ed-resize:hover{background:linear-gradient(180deg,transparent 3px,var(--accent) 3px,var(--accent) 5px,transparent 5px)}.ed-toolbar{display:flex;align-items:center;gap:4px;padding:6px 10px;border-bottom:1px solid var(--border)}.ed-tool{display:inline-flex;align-items:center;gap:5px;height:30px;min-width:30px;padding:0 9px;border:0;border-radius:0;background:transparent;color:var(--text-primary);font:600 .76rem/1 var(--font-body);cursor:pointer}.ed-tool svg{width:16px;height:16px;flex:none}.ed-tool:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.ed-tool:disabled{opacity:.35;cursor:default}.ed-add{color:var(--accent)}.ed-time{font:600 .78rem/1 JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;padding:0 8px;min-width:128px}.ed-sep{width:1px;height:20px;background:var(--border);margin:0 6px}.ed-grow{flex:1 1 auto}.ed-progress{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;color:var(--text-secondary)}.ed-progress .progress-track{width:120px;display:block}.ed-progress .progress-fill{display:block}.ed-progress[hidden]{display:none}.ed-zoom{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);margin-left:8px}.ed-zoom svg{width:15px;height:15px}.ed-zoom input{width:110px}.ed-zoom-label{font:600 .7rem/1 JetBrains Mono,monospace;min-width:38px;text-align:right;color:var(--text-primary)}.ed-zoom-btn{flex:none;width:28px;height:28px;margin-left:2px;padding:0;line-height:1;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-primary);font:700 .95rem/1 var(--font-body);cursor:pointer}.ed-zoom-btn:hover{border-color:var(--accent);color:var(--accent)}.ed-scroll{flex:0 0 auto;overflow-x:auto;overflow-y:hidden;padding:0 12px}.ed-content{position:relative;min-width:100%;padding-bottom:6px}.ed-ruler{position:relative;height:22px;cursor:ew-resize;user-select:none;border-bottom:1px solid var(--border)}.ed-tick{position:absolute;bottom:0;width:1px;height:5px;background:color-mix(in srgb,var(--text-primary) 25%,transparent)}.ed-tick.is-major{height:9px;background:color-mix(in srgb,var(--text-primary) 45%,transparent);font:500 .62rem/1 JetBrains Mono,monospace;color:var(--text-secondary);text-indent:4px;white-space:nowrap}.ed-tick.is-major:before{content:attr(data-x)}.ed-track{position:relative;margin-top:10px}.ed-video{height:80px}.ed-audio{height:48px;border-radius:0;background:color-mix(in srgb,var(--accent) 8%,var(--bg-primary));cursor:pointer;overflow:visible}.ed-audio canvas{display:block;max-height:none!important;object-fit:fill!important}.ed-track-tag{position:absolute;left:6px;top:4px;font:700 .58rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);pointer-events:none}.ed-empty{display:flex;align-items:center;justify-content:center;height:100%;border:1.5px dashed var(--border);border-radius:0;font-size:.8rem;color:var(--text-secondary)}.ed-clip{position:absolute;top:0;height:80px;border-radius:0;overflow:hidden;cursor:grab;user-select:none;touch-action:none;background:hsl(var(--hue) 45% 28%);box-shadow:inset 0 0 0 1.5px hsl(var(--hue) 60% 55% / .55);transition:box-shadow .12s,transform .12s}.ed-clip.is-selected{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--accent);z-index:2}.ed-clip.is-dragging{cursor:grabbing;opacity:.85;z-index:4;box-shadow:inset 0 0 0 2px #fff;transition:none}.ed-clip.is-card{background:linear-gradient(180deg,#17171c,#0b0b0e);border:1px solid rgba(255,255,255,.14)}.ed-card-title{position:absolute;inset:0 8px 18px;display:flex;align-items:center;justify-content:center;font:700 .72rem/1.15 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;text-align:center;overflow:hidden;pointer-events:none}.ed-card-title:before{content:"T";flex:none;display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;border-radius:4px;background:var(--accent);color:#fff;font-size:.62rem;letter-spacing:0}.ed-gap{position:absolute;top:4px;bottom:4px;border-radius:4px;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 4px,transparent 4px 8px);box-shadow:inset 0 0 0 1px #ffffff1a}.ed-gap span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:600 .6rem/1 JetBrains Mono,monospace;color:#ffffff8c;white-space:nowrap}.ed-tool.ed-icon-only{padding-left:7px;padding-right:7px}.ed-clip-strip{position:absolute;inset:0;display:flex}.ed-clip-strip img{flex:1 1 0;min-width:0;height:100%;object-fit:cover;opacity:.92}.ed-clip-label{position:absolute;left:8px;bottom:5px;right:8px;font:600 .68rem/1.2 var(--font-body);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ed-clip-edge{position:absolute;top:0;bottom:0;width:10px;cursor:ew-resize;touch-action:none;background:#fff0;transition:background .12s}.ed-clip-edge:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:22px;margin:-11px 0 0 -1.5px;border-radius:2px;background:#ffffffd9;opacity:0;transition:opacity .12s}.ed-edge-l{left:0}.ed-edge-r{right:0}.ed-clip:hover .ed-clip-edge:after,.ed-clip.is-selected .ed-clip-edge:after{opacity:1}.ed-clip.is-selected .ed-clip-edge{background:#ffffff2e}.ed-join{position:absolute;top:20px;width:24px;height:24px;margin-left:-12px;z-index:3;border-radius:50%;border:2px solid var(--bg-secondary);background:var(--bg-primary);color:var(--text-secondary);display:grid;place-items:center;padding:0;cursor:pointer;opacity:0;transition:opacity .12s,transform .12s}.ed-join svg{width:11px;height:11px}.ed-video:hover .ed-join,.ed-join.has-trans{opacity:1}.ed-join.has-trans{background:var(--accent);color:var(--on-accent)}.ed-join.has-acut{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.ed-join.has-acut:after{content:attr(data-acut);position:absolute;top:-7px;right:-7px;min-width:13px;height:13px;padding:0 2px;border-radius:0;background:var(--accent);color:var(--on-accent);font:700 .5rem/1 var(--font-body);display:grid;place-items:center}.ed-join:hover{transform:scale(1.12);color:var(--text-primary)}.ed-playhead{position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;background:#ff3b5c;pointer-events:none;z-index:6;box-shadow:none}.ed-playhead span{position:absolute;top:0;left:-5px;width:12px;height:12px;border-radius:0 0 6px 6px;background:#ff3b5c}.ed-insert{position:absolute;top:26px;height:72px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--accent);box-shadow:none;z-index:7;pointer-events:none}.ed-insert[hidden]{display:none}.ed-snapline{position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;background:#ffd400;box-shadow:none;z-index:8;pointer-events:none}.ed-snapline[hidden]{display:none}.ed-tool-toggle.is-on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ed-overlay{height:52px;border-radius:8px;border:1.5px dashed var(--border)}.ed-overlay.is-empty{background:color-mix(in srgb,var(--accent) 4%,transparent)}.ed-overlay.is-empty .ed-track-tag{opacity:.75}.ed-overlay:not(.is-empty){border-color:transparent}.ed-overlay.is-drop{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ed-oclip{position:absolute;top:0;height:52px;border-radius:0;overflow:hidden;cursor:grab;user-select:none;background:hsl(var(--hue) 40% 26%);box-shadow:inset 0 0 0 1.5px hsl(var(--hue) 55% 58% / .6);transition:box-shadow .12s}.ed-oclip.is-selected{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--accent);z-index:2}.ed-oclip.is-dragging{cursor:grabbing;opacity:.85;z-index:4;transition:none}.ed-oclip-strip{position:absolute;inset:0}.ed-oclip-strip img{width:100%;height:100%;object-fit:cover;opacity:.5}.ed-oclip-place{position:absolute;right:6px;top:3px;font:700 .55rem/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1;background:#0000006b;border-radius:4px;padding:2px 4px;pointer-events:none}.ed-oclip .ed-clip-edge{height:52px}.ed-oclip-eye{position:absolute;left:5px;top:4px;z-index:3;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:#00000073;color:#ffffffeb;display:grid;place-items:center;cursor:pointer}.ed-oclip-eye svg{width:13px;height:13px}.ed-oclip-eye:hover{background:#000000b8}.ed-oclip.is-hidden{opacity:.55}.ed-oclip.is-hidden .ed-oclip-strip{filter:grayscale(.8) brightness(.7)}.ed-oclip.is-hidden .ed-oclip-eye{background:var(--accent);color:var(--on-accent, #fff)}.ed-ov-menu{width:248px;max-height:72vh;overflow-y:auto}.ed-ov-row{padding:6px 8px 2px}.ed-ov-row+.ed-ov-row{border-top:1px solid var(--border)}.ed-ov-lab{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px;font:600 .66rem/1.2 var(--font-body);color:var(--text-secondary)}.ed-ov-val{color:var(--text-primary);font:600 .68rem/1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.ed-ov-row input.slider{width:100%}.ed-ov-chips{display:flex;flex-wrap:wrap;gap:4px}.ed-ov-chips .ed-trans-dur{flex:1 1 auto;padding:0 8px}.ed-ov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ed-ov-grid .ed-trans-dur{display:grid;place-items:center;padding:3px}.ed-ov-dot{width:9px;height:9px;border-radius:50%;background:currentColor;opacity:.85}.ed-ov-menu .ed-trans-dur.is-danger{color:#ff6b6b;border-color:color-mix(in srgb,#ff6b6b 40%,transparent)}.ed-text-slot{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 12px 8px;border-top:1px solid var(--border)}.ed-text-slot .tx-tl-tools{position:sticky;top:0;z-index:2;background:var(--bg-secondary)}.ed-trans-menu{position:fixed;z-index:1000;width:210px;padding:6px;border-radius:0;background:var(--bg-primary);border:1px solid var(--border);box-shadow:0 16px 40px #00000059}.ed-trans-head{font:700 .62rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:6px 8px 8px}.ed-trans-opt{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:0;background:transparent;color:var(--text-primary);font:500 .8rem/1 var(--font-body);cursor:pointer;text-align:left}.ed-trans-opt:hover{background:var(--bg-secondary)}.ed-trans-opt.is-on{background:color-mix(in srgb,var(--accent) 16%,transparent)}.ed-trans-swatch{width:26px;height:16px;border-radius:4px;flex:none}.ed-sw-cut{background:linear-gradient(90deg,#4a6 50%,#46a 50%)}.ed-sw-fade{background:linear-gradient(90deg,#4a6,#46a)}.ed-sw-black{background:linear-gradient(90deg,#4a6,#000 45% 55%,#46a)}.ed-sw-white{background:linear-gradient(90deg,#4a6,#fff 45% 55%,#46a)}.ed-sw-acut{display:grid;place-items:center;color:var(--on-accent);background:color-mix(in srgb,var(--accent) 80%,transparent);font:700 .66rem/1 var(--font-body)}.ed-trans-durs{display:flex;gap:4px;padding:6px 4px 2px;border-top:1px solid var(--border);margin-top:4px}.ed-trans-dur{flex:1;height:26px;border-radius:0;border:1px solid var(--border);background:transparent;color:var(--text-primary);font:600 .72rem/1 var(--font-body);cursor:pointer}.ed-trans-dur.is-on{border-color:var(--accent);color:var(--accent)}.ed-trans-durs.is-off{opacity:.45}.ed-trans-dur:disabled{cursor:not-allowed}.ed-open-btn{position:absolute;top:10px;left:10px;z-index:20;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0a0c148c;color:#fff;font:600 .74rem/1 var(--font-body);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:.85;transition:opacity .15s,background .15s}.ed-open-btn:hover{opacity:1;background:#0a0c14cc}.ed-open-btn svg{width:15px;height:15px}.ed-open-btn[hidden]{display:none}@media(max-width:999px){.ed-open-btn{display:none!important}}.drop-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--bg-primary) 55%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.drop-overlay[hidden]{display:none}.drop-overlay.is-subtle{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.drop-overlay.is-subtle .drop-card{transform:translateY(-30vh) scale(.8);opacity:.9}.drop-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 48px;border-radius:0;border:2px dashed var(--accent);background:radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,var(--accent) 22%,var(--bg-primary)),var(--bg-primary));box-shadow:none;transition:transform .2s,opacity .2s}.drop-card svg{width:40px;height:40px;color:var(--accent);animation:dropBob 1.4s ease-in-out infinite}.drop-card strong{font:700 1.2rem/1.2 var(--font-display)}.drop-card span{font-size:.82rem;color:var(--text-secondary)}@keyframes dropBob{50%{transform:translateY(-5px)}}.ed-top .ed-export{width:auto!important;flex:0 0 auto;margin:0}.ed-join{top:-12px!important;width:20px;height:20px;margin-left:-10px}.ed-video{margin-top:18px!important}.pv-picker{position:fixed;z-index:1500;width:min(440px,calc(100vw - 16px));max-height:min(520px,70vh);display:flex;flex-direction:column;border-radius:0;background:var(--bg-primary);border:1px solid var(--border);box-shadow:0 20px 60px #00000073;overflow:hidden}.pv-picker[hidden]{display:none}.pv-picker.is-sheet{left:0!important;right:0;bottom:0;top:auto!important;width:100%;max-height:52vh;border-radius:0;padding-bottom:env(safe-area-inset-bottom);animation:pvUp .22s cubic-bezier(.22,1,.36,1)}@keyframes pvUp{0%{transform:translateY(40%);opacity:0}}.pv-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.pv-head strong{font:700 .9rem/1 var(--font-display)}.pv-close{width:30px;height:30px;border-radius:50%;border:0;background:var(--bg-secondary);color:var(--text-primary);font-size:18px;cursor:pointer}.pv-extra{padding:0 14px 8px}.pv-extra[hidden]{display:none}.pv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:4px 14px 14px;overflow-y:auto}.pv-grid.has-thumbs{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.pv-opt{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:0;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;min-height:44px}.pv-opt.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-secondary))}.pv-thumb{width:100%;aspect-ratio:16 / 9;height:auto;border-radius:8px;display:block;max-height:none!important;object-fit:cover!important}.pv-name{font:650 .76rem/1.2 var(--font-body);padding:0 2px}.pv-sub{font-size:.66rem;line-height:1.3;color:var(--text-secondary);padding:0 2px}.mq-mini-pill.is-on{border-color:var(--accent);color:var(--accent)}.pv-opt canvas.pv-thumb{width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;aspect-ratio:16 / 9;position:static!important}.pv-grid{flex:1 1 auto;min-height:0;grid-auto-rows:max-content;align-content:start}.pv-opt{height:auto!important}.ed-music{height:46px;border-radius:0;background:color-mix(in srgb,#22c55e 7%,var(--bg-primary))}.ed-music.is-empty{border:1.5px dashed var(--border);background:transparent}.ed-mclip{position:absolute;top:0;height:46px;border-radius:0;overflow:hidden;cursor:grab;touch-action:none;background:linear-gradient(180deg,#169a57,#0f7442);box-shadow:inset 0 0 0 1.5px #ffffff40}.ed-mclip.is-muted{opacity:.45}.ed-mclip canvas{position:absolute;left:0;top:2px;width:100%!important;height:42px!important;max-height:none!important;object-fit:fill!important}.ed-mclip .ed-clip-label{bottom:3px}.music-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.music-list[hidden]{display:none}.music-row{padding:10px;border-radius:0;background:var(--bg-secondary);border:1px solid var(--border)}.music-head{display:flex;align-items:center;gap:8px}.music-head strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.music-time{font:500 .7rem/1 JetBrains Mono,monospace;color:var(--text-secondary)}.music-del{width:26px;height:26px;border-radius:50%;border:0;background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;font-size:16px}.music-actions{display:flex;gap:6px;margin-top:6px}.music-add{margin-left:auto;font-size:.74rem;padding:4px 10px}.sfx-actions{display:flex;gap:6px;margin-top:8px}.sfx-actions .btn{font-size:.74rem;padding:4px 10px}.sfx-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sfx-list[hidden]{display:none}.sfx-row{padding:10px;border-radius:0;background:var(--bg-secondary);border:1px solid var(--border)}.sfx-row.is-auto{border-left:3px solid var(--accent)}.sfx-head{display:flex;align-items:center;gap:8px}.sfx-head strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.sfx-time{font:500 .7rem/1 JetBrains Mono,monospace;color:var(--text-secondary)}.sfx-del{width:26px;height:26px;border-radius:50%;border:0;background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;font-size:16px}.sfx-sample{width:26px;height:26px;flex:0 0 auto;border-radius:50%;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;font-size:10px;line-height:1}.sfx-sample:hover{border-color:var(--accent);color:var(--accent)}@media(min-width:769px){.sidebar-tabs{gap:4px}.sidebar-tab{padding:8px 1px}.sidebar-tab span{font-size:.54rem;letter-spacing:0}}.row-group .file-upload-label{flex:1 1 0;justify-content:center;min-width:0}.applied-summary{display:flex;flex-direction:column;gap:4px;padding:8px 10px;margin-bottom:10px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm)}.applied-summary-row{display:flex;align-items:baseline;gap:8px;font-size:.72rem}.applied-summary-row span{color:var(--text-secondary);flex:0 0 auto}.applied-summary-row b{margin-left:auto;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62%}.applied-list{display:flex;flex-direction:column;gap:10px}.applied-group{display:flex;flex-direction:column;gap:2px}.applied-group-head{display:flex;align-items:baseline;gap:6px;font:700 .6rem/1.3 JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);padding:0 2px 2px}.applied-group-head em{font-style:normal;font-weight:600;opacity:.7;padding:1px 5px;border-radius:999px;background:var(--bg-tertiary)}.applied-group-count{font-weight:700;opacity:.65}.applied-group-reset{margin-left:auto;flex:0 0 auto;width:20px;height:20px;line-height:1;border:1px solid var(--border);border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:12px;padding:0}.applied-group-reset:hover{color:var(--accent);border-color:var(--accent)}.applied-filter{width:100%;margin:2px 0 4px}.applied-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid transparent;cursor:pointer;text-align:left}.applied-row:hover{background:var(--bg-tertiary);border-color:var(--border)}.applied-row:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.applied-row-label{min-width:0;font-size:.74rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applied-row-value{margin-left:auto;flex:0 0 auto;max-width:40%;font:600 .68rem/1 JetBrains Mono,monospace;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applied-row-onload .applied-row-value{color:var(--text-secondary)}.applied-row-auto .applied-row-value{color:var(--text-secondary);opacity:.85}.applied-row-tag-auto{border-style:dashed}.applied-row-tag{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);font:600 .55rem/1.5 JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}@media(max-width:420px){.applied-row-tag{display:none}}.applied-row-reset{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);font-size:14px;line-height:1;cursor:pointer}.applied-row-reset:hover{color:var(--accent);border-color:var(--accent)}.applied-empty{margin:0;padding:10px 2px;font-size:.72rem;line-height:1.5;color:var(--text-secondary)}@keyframes applied-target-flash{0%,to{box-shadow:0 0 0 0 transparent}25%,70%{box-shadow:0 0 0 3px var(--accent);border-radius:8px}}.applied-target-flash{animation:applied-target-flash 1.5s ease}@media(prefers-reduced-motion:reduce){.applied-target-flash{animation:none;outline:2px solid var(--accent);outline-offset:3px}}#undoToast #undoToastBtn{display:inline-flex;align-items:center;gap:5px}#undoToast #undoToastBtn[hidden]{display:none}#undoToast #undoToastBtn .icon{width:14px;height:14px}#undoToast #undoToastBtn kbd{font:600 .6rem/1 JetBrains Mono,monospace;padding:2px 4px;border-radius:4px;letter-spacing:0;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:color-mix(in srgb,var(--accent) 85%,var(--text-secondary))}#undoToastBar{position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:2px;background:var(--accent);opacity:.65;transform:scaleX(0);transform-origin:left center}#undoToast.ticking #undoToastBar{animation:undoBarDrain var(--undo-ms, 5s) linear forwards}@keyframes undoBarDrain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){#undoToast.ticking #undoToastBar{animation:none;transform:scaleX(1);opacity:.35}}@media(max-width:768px){#undoToast #undoToastBtn kbd{display:none}}.subs-now{scroll-margin-top:14px;margin:8px 0 10px;padding:10px;border-radius:0;background:var(--bg-secondary);border:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.subs-now-head{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;color:var(--text-secondary)}.subs-now-head b{color:var(--text-primary);font-weight:600}.subs-now-text{width:100%;min-height:56px;font-size:16px;line-height:1.35;resize:vertical}.subs-now-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.subs-now-timing span{font-size:.7rem;color:var(--text-secondary);margin-left:4px}.subs-now-btn{min-height:36px;min-width:36px;padding:0 10px;border-radius:0;border:1px solid var(--border);background:var(--bg-primary, transparent);color:var(--text-primary);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.subs-now-btn:hover{border-color:var(--accent)}.subs-now-btn:disabled{opacity:.4;cursor:default}.subs-now-btn.is-danger{color:#ff6b6b}.subs-now-btn.is-add{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.subs-preset-strip{display:flex;gap:8px;overflow-x:auto;padding:8px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:thin}.subs-preset{flex:none;width:112px;padding:0;border:2px solid transparent;border-radius:0;background:none;cursor:pointer;scroll-snap-align:start;text-align:center;color:var(--text-secondary)}.subs-preset .pv{display:flex;align-items:center;justify-content:center;height:62px;border-radius:0;overflow:hidden;background:linear-gradient(160deg,#4a6378,#2c3a46 55%,#8a6b4a);padding:0 6px}.subs-preset .pv span{line-height:1.1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:clip}.subs-preset .nm{display:block;padding:3px 2px 0;font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subs-preset.is-on{border-color:var(--accent);color:var(--text-primary)}@media(max-width:768px){.subs-now-btn{min-height:44px;min-width:44px;font-size:.82rem}.subs-preset{width:124px}}.subs-font-strip{display:flex;gap:6px;overflow-x:auto;padding:8px 2px 4px;scrollbar-width:thin}.subs-font{flex:none;min-height:40px;padding:0 12px;border-radius:0;border:1.5px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:15px;line-height:1;cursor:pointer;white-space:nowrap}.subs-font.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg-secondary))}@media(max-width:768px){.subs-font{min-height:44px;font-size:16px}}.kf-hint{font-size:.66rem;color:var(--text-secondary);flex:1 1 260px;min-width:0}@media(hover:none){.kf-hint{display:none}}.kf-timeline.is-graph .kf-track:has(.kf-lane.is-value){min-height:132px}.kf-key.is-multi{box-shadow:0 0 0 2px var(--text-primary)}.kf-ghost{position:absolute;width:0;height:0;pointer-events:none;z-index:3}.kf-ghost i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;transform:rotate(45deg);border:1.5px dashed var(--accent);background:color-mix(in srgb,var(--accent) 25%,transparent);border-radius:2px}.kf-ghost b{position:absolute;left:10px;top:-22px;white-space:nowrap;font:600 10px/1.4 inherit;padding:1px 6px;border-radius:0;background:var(--bg-primary, #111);color:var(--text-primary);border:1px solid var(--border)}.kf-menu{position:fixed;z-index:10000;min-width:220px;padding:6px;border-radius:0;background:var(--bg-secondary);border:1px solid var(--border);box-shadow:0 12px 32px #00000073}.kf-menu-head{font-size:.66rem;font-weight:700;color:var(--text-secondary);padding:2px 6px 6px;text-transform:uppercase;letter-spacing:.04em}.kf-menu-eases{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding-bottom:6px;border-bottom:1px solid var(--border);margin-bottom:4px}.kf-menu-ease{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;border-radius:0;border:1px solid transparent;background:none;color:var(--text-primary);cursor:pointer;font:inherit;font-size:.56rem}.kf-menu-ease:hover{border-color:var(--border);background:var(--bg-primary, transparent)}.kf-menu-ease.is-on{border-color:var(--accent);color:var(--accent)}.kf-menu-act{display:block;width:100%;text-align:left;padding:7px 8px;border:0;border-radius:0;background:none;color:var(--text-primary);font:inherit;font-size:.8rem;cursor:pointer}.kf-menu-act:hover{background:var(--bg-primary, rgba(255,255,255,.06))}.kf-menu-act.is-danger{color:#ff6b6b}.kf-curve-editor{margin:8px 0}.kf-graph-wrap{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.kf-graph{background:var(--bg-primary, #0b0d12);border-radius:0;border:1px solid var(--border);touch-action:none;flex:none}.kf-graph-box{fill:none;stroke:var(--border);stroke-dasharray:3 3}.kf-graph-diag{stroke:var(--border);stroke-width:1}.kf-graph-arm{stroke:var(--text-secondary);stroke-width:1.2}.kf-graph-curve{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.kf-graph-handle{fill:var(--bg-secondary);stroke:var(--accent);stroke-width:2.2;cursor:grab}.kf-graph-handle:hover{fill:var(--accent)}.kf-graph-side{display:flex;flex-direction:column;gap:6px;min-width:140px;flex:1 1 140px;font-size:.74rem}.kf-graph-side small{color:var(--text-secondary);line-height:1.35}.kf-graph-side code{font-size:.7rem;color:var(--text-secondary)}.kf-ease-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.kf-ease-chip{width:40px;height:30px;display:grid;place-items:center;border-radius:0;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;padding:0}.kf-ease-chip:hover{border-color:var(--accent)}.kf-ease-chip.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--bg-secondary));color:var(--accent)}.tx-bpm{position:absolute;right:6px;bottom:2px;font-size:.6rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--bg-primary, #000) 70%,transparent);padding:0 5px;border-radius:0;pointer-events:none;z-index:2}.tx-bpm-row{display:flex;gap:4px}.tx-bpm-row .text-input{width:64px;min-width:0}.pv-fx-extra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.pv-amount{display:flex;flex-direction:column;gap:4px;flex:1 1 160px;font-size:.74rem;color:var(--text-secondary)}.pv-amount b{color:var(--text-primary)}.ex-jump{display:flex;gap:6px;margin:0 0 12px;overflow-x:auto;scrollbar-width:none}.ex-jump::-webkit-scrollbar{display:none}.ex-jump button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 11px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:.74rem;font-weight:600;cursor:pointer}.ex-jump button:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.ex-jump button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-jump .ex-jump-state{font-weight:500;color:var(--accent);max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-jump .ex-jump-state:empty{display:none}@media(max-width:760px){.ex-jump button{min-height:38px}}.tx-place-row{flex:1 1 100%;display:flex;gap:6px;margin:2px 0 6px}.tx-place-row .text-input{flex:1 1 0;min-width:0}.tx-place-row .tx-place-year{flex:0 0 64px}.tx-place-row[hidden]{display:none}.tx-looks{align-items:flex-start}.tx-lookstrip{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin;flex:1 1 auto;min-width:0}.tx-look{position:relative;flex:0 0 auto;width:92px;height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:0;border:1px solid var(--border);cursor:pointer;padding:4px;color:var(--text-secondary);background:radial-gradient(120% 90% at 30% 20%,#2c3e56,#10151d 70%)}.tx-look:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.tx-look:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tx-look.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tx-look-aa{font-size:1.05rem;line-height:1.15;white-space:nowrap;max-width:100%;overflow:visible}.tx-look-name{font:600 .62rem/1.1 var(--font-body);color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tx-look.is-mine{background:radial-gradient(120% 90% at 30% 20%,#3b2c56,#14101d 70%)}.tx-look-save{border-style:dashed;background:transparent}.tx-look-save .tx-look-aa{font:300 1.4rem/1 var(--font-body);color:var(--text-secondary)}.tx-look-del{position:absolute;top:2px;right:4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:13px;line-height:1;color:#fff;background:#0000008c;opacity:0;transition:opacity .12s}.tx-look:hover .tx-look-del,.tx-look:focus-within .tx-look-del{opacity:1}@media(hover:none){.tx-look-del{opacity:1}}#textLogoRow [data-logo-only][hidden]{display:none!important}.tx-tpl-sub{flex:1 1 100%;font:700 .66rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:8px 0 2px}.tx-tpl-sub[hidden]{display:none}@media(max-width:640px){.ah-reel-chips{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);box-sizing:border-box}.lp-home .lp-hero-home.ah-hero,.lp-hero-home,.ah-hero{overflow-x:clip}.lp-section{padding-left:16px;padding-right:16px;padding-bottom:30px}.lp-section-head{margin-bottom:16px}.mode-card-grid,.tool-grid,.style-card-grid,.how-steps,.lp-explainer-grid,.seo-grid{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-template-rows:none!important;grid-auto-columns:78%;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;margin-inline:-16px;padding:2px 16px 10px;max-height:none!important}.mode-card-grid::-webkit-scrollbar,.tool-grid::-webkit-scrollbar,.style-card-grid::-webkit-scrollbar,.how-steps::-webkit-scrollbar,.lp-explainer-grid::-webkit-scrollbar,.seo-grid::-webkit-scrollbar{display:none}.mode-card-grid>*,.tool-grid>*,.style-card-grid>*,.how-steps>*,.lp-explainer-grid>*,.seo-grid>*{scroll-snap-align:start;min-width:0}.style-card-grid{grid-auto-columns:62%}#grade .lp-feature-split{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:86%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding:2px 16px 10px}#grade .lp-feature-panel{scroll-snap-align:start;min-width:0}.style-card-grid.is-collapsed>*{display:revert!important}.style-card-grid+.style-grid-toggle,.style-grid-more{display:none!important}}#textInspector .tx-field .opt-picker{margin-top:2px}#textInspector .tx-field .opt-chips{flex-wrap:wrap;gap:4px;overflow:visible}#textInspector .tx-field .opt-chips .opt-item{flex:0 0 auto;min-height:28px;padding:4px 9px;font-size:.72rem}@media(max-width:760px){#textInspector .tx-field .opt-chips .opt-item{min-height:34px}}#textInspector .tx-row{flex-wrap:wrap}#textInspector .tx-field.tx-field-chips{flex:1 1 100%!important;max-width:none}#textInspector .tx-field.tx-field-chips>span:first-child{margin-bottom:2px}.tx-look-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.tx-look-tabs{display:flex;gap:4px;flex-wrap:wrap}.tx-look-tab{border:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600;cursor:pointer;min-height:26px}.tx-look-tab:hover{color:var(--text-primary);border-color:var(--text-secondary)}.tx-look-tab.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.tx-lookstrip.tx-lookgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;overflow:visible;max-height:248px;overflow-y:auto;padding-right:2px}.tx-lookgrid .tx-look{width:auto;min-width:0}@media(max-width:760px){.tx-look-tab{min-height:32px}.tx-lookstrip.tx-lookgrid{grid-template-columns:repeat(3,1fr)}}#textLookStrip{display:block}.tx-inspector[data-tab]:not([data-tab=style])>#textLookStrip{display:none}#textLookStrip .tx-lookgrid{width:100%}.sidebar[data-active-tab=applied] .mobile-mode-tabs{display:none!important}.applied-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:10px 0 8px;position:sticky;top:0;z-index:3;background:var(--bg-secondary, var(--bg-primary));padding:6px 0}.applied-show{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:2px;gap:2px}.applied-show-btn{border:0;background:transparent;color:var(--text-secondary);font-size:.74rem;font-weight:600;padding:4px 10px;border-radius:999px;cursor:pointer;min-height:28px}.applied-show-btn b{font-weight:700;opacity:.7;margin-left:2px}.applied-show-btn.is-on{background:var(--accent);color:#fff}.applied-show-btn.is-on b{opacity:1}.applied-resetall-top{padding:5px 12px;font-size:.76rem;min-height:30px}.applied-row-value{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2}.applied-row-was{font-size:.66rem;color:var(--text-secondary);opacity:.8;font-family:inherit}.applied-row-reset{width:30px;height:30px}.sidebar-tab[data-tab=applied]{position:relative}.applied-tab-badge{position:absolute;top:3px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:0;background:#ff4d6d;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}@media(max-width:760px){.applied-show-btn{min-height:34px}}.applied-row-value{min-width:0;max-width:55%;overflow:hidden}.applied-row-now,.applied-row-was{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-align:right}.tx-anim-browse{margin-left:6px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);border-radius:0;font-size:.68rem;font-weight:600;padding:1px 7px;cursor:pointer;line-height:1.5}.tx-anim-browse:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:760px){.tx-anim-browse{padding:4px 9px}}.ed-sfx{height:36px;border-radius:0;background:color-mix(in srgb,#f59e0b 7%,var(--bg-primary))}.ed-sfx.is-empty .ed-track-tag{opacity:.7}.ed-sfx:not(.is-empty) .ed-track-tag{display:none}.ed-sclip{position:absolute;top:2px;height:32px;border-radius:0;cursor:grab;touch-action:none;background:linear-gradient(180deg,#d98a0b,#a8680a);box-shadow:inset 0 0 0 1.5px #ffffff40;overflow:hidden;display:flex;align-items:center;padding:0 6px;min-width:18px}.ed-sclip .ed-clip-label{font-size:.66rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:static}.ed-sclip.is-auto{background:repeating-linear-gradient(135deg,#b8770c 0 6px,#a06508 6px 12px)}.ed-sclip.is-sel{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--accent);z-index:2}.ed-sclip.is-muted{opacity:.4}.ed-auto-panel{position:fixed;z-index:10050;width:340px;max-width:calc(100vw - 16px);background:var(--bg-secondary, #141a24);border:1px solid var(--border);border-radius:0;box-shadow:none;padding:12px 14px;display:grid;gap:8px;font-size:.8rem;color:var(--text-primary)}.ed-auto-panel[hidden]{display:none}.ed-auto-head{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.ed-auto-x{background:none;border:0;color:var(--text-secondary);font-size:1.2rem;cursor:pointer}.ed-auto-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ed-auto-row>span:first-of-type{flex:1 1 auto}.ed-auto-row select,.ed-auto-row input[type=number]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);border-radius:0;padding:3px 6px;font-size:.76rem}.ed-auto-row input[type=number]{width:58px}.ed-auto-sub{padding-left:2px}.ed-auto-sub input[type=range]{flex:1 1 90px}.ed-auto-seg{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:2px;gap:2px}.ed-auto-seg button{border:0;background:transparent;color:var(--text-secondary);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600;cursor:pointer}.ed-auto-seg button.is-on{background:var(--accent);color:#fff}.ed-auto-note{color:var(--text-secondary);font-size:.7rem;margin-top:-4px}.ed-auto-scope{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:8px}.ed-auto-scope>span{color:var(--text-secondary);font-weight:600}.ed-auto-scope label{display:inline-flex;gap:4px;align-items:center;cursor:pointer}.ed-auto-actions{display:flex;justify-content:space-between;gap:8px}.applied-scope{border:1px solid var(--border);border-radius:0;padding:8px 10px;margin:0 0 10px;display:grid;gap:2px}.applied-scope .toggle-control{font-size:.8rem}.applied-scope b{font-weight:700;word-break:break-all}.applied-scope-hint{color:var(--text-secondary);font-size:.7rem}.ed-shell{--edb: #0c0d10;--edp: #17181d;--edp2: #1f2027;--edl: #2a2b33;--edt: #e9eaee;--edm: #9a9ba6;background:var(--edb);gap:6px;padding:6px;grid-template-columns:minmax(320px,23vw) 1fr minmax(320px,24vw);grid-template-rows:44px 1fr var(--ed-dock-h, 320px);color:var(--edt)}.ed-shell .ed-top{background:var(--edp);border:1px solid var(--edl);border-radius:0}.ed-shell .ed-title{font-weight:700}.ed-shell .ed-left,.ed-shell .ed-center,.ed-shell .ed-right{background:var(--edp);border:1px solid var(--edl);border-radius:0;overflow:hidden}.ed-shell .ed-right{overflow-y:auto}.ed-shell .ed-right .clip-editor-tabs{background:var(--edp)}.ed-shell .ed-center{background:#000}.ed-shell .ed-dock{background:var(--edp);border:1px solid var(--edl);border-radius:0;overflow:hidden}.ed-shell .ed-toolbar{background:var(--edp2);border-bottom:1px solid var(--edl);gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ed-shell .ed-tool{height:32px;color:var(--edt);border-radius:0;flex-direction:column;gap:2px;padding:3px 7px;font-size:.62rem;font-weight:600;justify-content:center}.ed-shell .ed-tool span{white-space:nowrap;line-height:1}.ed-shell .ed-tool.ed-icon-only,.ed-shell #edPlayBtn{flex-direction:row}.ed-shell .ed-tool svg{width:15px;height:15px}.ed-shell .ed-tool:hover:not(:disabled){background:#2b2c35}.ed-shell .ed-scroll{flex:1 1 auto;overflow-y:auto;background:#121318}.ed-shell .ed-ruler{background:#121318;position:sticky;top:0;z-index:4;border-bottom-color:var(--edl)}.ed-shell .ed-track{margin-top:6px;border-radius:0}.ed-shell .ed-video{height:66px;background:#1a1b21}.ed-shell .ed-overlay{height:54px;border:1px dashed #34353f;background:#16171c}.ed-shell .ed-overlay.is-drop,.ed-shell .ed-track.is-drop{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,#16171c)}.ed-shell .ed-video.is-file-drop{box-shadow:inset 0 0 0 2px var(--accent)}.ed-shell .ed-music{background:#14211a}.ed-shell .ed-sfx{background:#241c10}.ed-shell .ed-audio{background:#151b26}.ed-shell .ed-track-tag{position:sticky;left:4px;top:auto;display:inline-block;margin:4px 0 0 4px;padding:2px 6px;border-radius:4px;background:#0c0d10d1;color:var(--edm);z-index:3;font-size:.56rem}.ed-shell .ed-video>.ed-v1-tag{position:absolute;left:4px;top:4px;margin:0;color:#fff}.ed-shell .ed-playhead{z-index:6}.ed-shell .ed-left{display:grid;grid-template-columns:56px 1fr}.ed-left-tabs{display:flex;flex-direction:column;gap:4px;padding:8px 6px;border-right:1px solid var(--edl);background:var(--edp2)}.ed-left-tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;border:0;border-radius:0;background:transparent;color:var(--edm);font:600 .6rem/1 var(--font-body);cursor:pointer;position:relative}.ed-left-tab svg{width:18px;height:18px}.ed-left-tab:hover{color:var(--edt);background:#2b2c35}.ed-left-tab.is-on{color:var(--edt);background:color-mix(in srgb,var(--accent) 22%,transparent)}.ed-tab-badge{position:absolute;top:3px;right:4px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--accent);color:var(--on-accent, #fff);font:700 .52rem/14px var(--font-body);text-align:center;box-shadow:0 0 0 2px var(--edp2)}.ed-left-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ed-settings-pane{min-width:0;min-height:0;display:flex;overflow:hidden}.ed-settings-pane[hidden]{display:none}.ed-settings-pane>aside.sidebar{position:static!important;transform:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;border-left:0!important}.ed-media{min-width:0;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.ed-media[hidden]{display:none}.ed-media-head{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.ed-media-filter{display:inline-flex;gap:2px;background:var(--edp2);border-radius:999px;padding:2px}.ed-media-filter button{border:0;background:transparent;color:var(--edm);font:600 .68rem/1 var(--font-body);padding:5px 9px;border-radius:999px;cursor:pointer}.ed-media-filter button.is-on{background:#3a3b46;color:var(--edt)}.ed-media-import{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1.5px dashed #3a3b46;border-radius:0;background:var(--edp2);color:var(--edt);cursor:pointer;text-align:left}.ed-media-import:hover,.is-dropping .ed-media-import{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--edp2))}.ed-media-import svg{width:22px;height:22px;flex:none;color:var(--accent)}.ed-media-import span{display:grid;gap:2px}.ed-media-import small{color:var(--edm);font-size:.68rem}.ed-media-import.is-big{flex-direction:column;justify-content:center;text-align:center;min-height:160px}.ed-media-import.is-big svg{width:34px;height:34px}.ed-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.ed-media-item{display:grid;gap:4px;cursor:grab;border-radius:0;outline:none}.ed-media-item:focus-visible .ed-media-thumb{box-shadow:0 0 0 2px var(--accent)}.ed-media-thumb{position:relative;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#262730;display:grid;place-items:center;border:1px solid var(--edl)}.ed-media-thumb img{width:100%;height:100%;object-fit:cover}.ed-media-thumb svg{width:34px;height:34px;color:#4ade80}.ed-media-item.is-audio .ed-media-thumb{background:linear-gradient(135deg,#12301f,#0f1f17)}.ed-media-item:hover .ed-media-thumb{border-color:#4a4b57}.ed-media-dur{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:4px;background:#000000b3;color:#fff;font:600 .6rem/1.4 JetBrains Mono,monospace}.ed-media-add{position:absolute;right:4px;top:4px;width:24px;height:24px;border-radius:50%;border:0;background:var(--accent);color:#fff;font:700 1rem/1 var(--font-body);cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .15s,transform .15s}.ed-media-item:hover .ed-media-add,.ed-media-item:focus-within .ed-media-add{opacity:1;transform:none}.ed-media-item.is-used .ed-media-thumb:after{content:"Added";position:absolute;left:4px;bottom:4px;padding:1px 5px;border-radius:4px;background:#22c55ed9;color:#fff;font:700 .56rem/1.4 var(--font-body)}.ed-media-name{font-size:.7rem;color:var(--edm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-media-hint,.ed-media-empty{color:var(--edm);font-size:.68rem}:root[data-theme=light] .ed-shell{--edb: #e9eaee;--edp: #ffffff;--edp2: #f3f4f6;--edl: #d9dbe1;--edt: #15161a;--edm: #5d5f6b}:root[data-theme=light] .ed-shell .ed-scroll,:root[data-theme=light] .ed-shell .ed-ruler{background:#f6f7f9}:root[data-theme=light] .ed-shell .ed-video,:root[data-theme=light] .ed-shell .ed-overlay{background:#eceef2}.ed-shell .ed-content{display:flex;flex-direction:column}.ed-shell .ed-content>.ed-ruler{order:0}.ed-shell .ed-content>.ed-overlay{order:1}.ed-shell .ed-content>.ed-video{order:2;margin-top:6px!important}.ed-shell .ed-content>.ed-music{order:3}.ed-shell .ed-content>.ed-sfx{order:4}.ed-shell .ed-content>.ed-audio{order:5}.ed-shell .ed-content>.ed-overlay:first-of-type,.ed-shell .ed-content>.ed-ruler+.ed-overlay{margin-top:8px}.tx-bgrow .tx-bgtabs{margin:4px 0 6px}.tx-bgrow .tx-bgstrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;overflow-x:visible;overflow-y:auto;max-height:232px;padding:2px}.tx-bgrow .tx-bgchip{width:auto;min-width:0}.tx-bgrow .tx-bgchip[hidden]{display:none}.tx-bgrow .tx-bgchip span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-ctx{position:fixed;z-index:10060;min-width:220px;padding:5px;border-radius:0;background:#1d1e25;border:1px solid #30313b;box-shadow:0 18px 44px #00000080;display:grid}.ed-ctx-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:7px 10px;border:0;border-radius:0;background:transparent;color:#e9eaee;font:500 .8rem/1.2 var(--font-body);cursor:pointer;text-align:left}.ed-ctx-item:hover,.ed-ctx-item:focus-visible{background:var(--accent);color:#fff;outline:none}.ed-ctx-item kbd{font:500 .7rem/1 var(--font-body);color:#8d8f9b}.ed-ctx-item:hover kbd{color:#fffc}.ed-ctx-item.is-danger{color:#ff7a7a}.ed-ctx-item.is-danger:hover{background:#d93a3a;color:#fff}.ed-ctx-sep{height:1px;background:#30313b;margin:4px 2px}.ed-lane-mute{position:sticky;left:calc(100% - 34px);float:right;margin:4px 4px 0 0;width:24px;height:24px;border-radius:6px;border:0;background:#0c0d10bf;color:#cfd0d8;display:grid;place-items:center;cursor:pointer;z-index:4}.ed-lane-mute svg{width:14px;height:14px}.ed-lane-mute.is-muted{background:#d93a3a;color:#fff}.ed-music .ed-lane-mute,.ed-sfx .ed-lane-mute{position:absolute;right:6px;left:auto;top:50%;transform:translateY(-50%);margin:0}.ed-music.is-empty .ed-lane-mute,.ed-sfx.is-empty .ed-lane-mute{display:none}.ed-keys-btn{width:30px;height:30px;border-radius:50%;font-weight:800;margin-left:auto}.ed-keys dl{display:grid;grid-template-columns:1fr auto;gap:7px 18px;margin:0;font-size:.82rem}.ed-keys dt{color:var(--text-secondary)}.ed-keys dd{margin:0;font-family:JetBrains Mono,monospace;font-size:.74rem;text-align:right}.ed-keys{width:min(520px,100%)}.ed-shell .ed-music:not(.is-empty)>.ed-track-tag{display:none}.vx-card.lyr-card{width:min(760px,100%);gap:14px}.lyr-sec{display:grid;gap:8px}.lyr-h{font:700 .72rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.lyr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;max-height:300px;overflow-y:auto;padding:2px}.lyr-tile{display:grid;gap:5px;padding:0;border:0;background:none;color:var(--text-primary);cursor:pointer;text-align:left}.lyr-prev{aspect-ratio:16 / 9;border-radius:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 10px;overflow:hidden;border:2px solid transparent;font-size:15px}.lyr-prev b{white-space:nowrap;line-height:1.15;transform-origin:center}.lyr-dim{opacity:.35;font-size:11px;font-weight:600}.lyr-tile.is-on .lyr-prev{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.lyr-tile:hover .lyr-prev{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.lyr-name{font-size:.72rem;font-weight:600;color:var(--text-secondary)}.lyr-tile.is-on .lyr-name{color:var(--text-primary)}.lyr-tabs{display:inline-flex;flex-wrap:wrap;gap:4px}.lyr-tabs button{border:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:999px;padding:6px 12px;font:600 .76rem/1 var(--font-body);cursor:pointer}.lyr-tabs button.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.lyr-pane{display:grid;gap:8px}.lyr-pane[hidden]{display:none}.lyr-text{height:auto;min-height:120px;padding:10px 12px;font-family:var(--font-body);line-height:1.45;resize:vertical}.lyr-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;font-size:.8rem}.lyr-row select,.lyr-row input[type=number]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:0;padding:5px 8px;font-size:.8rem;margin-left:6px}.lyr-row input[type=number]{width:64px}.lyr-note{color:var(--text-secondary);font-size:.74rem}.lyr-actions{display:flex;justify-content:flex-end}.lyr-actions .vx-primary{padding:0 22px}.tx-lyrics{margin-left:6px}section[data-exjump=captions] .control-group{margin:14px 0}section[data-exjump=captions] .control-group>label:first-child:not(.toggle-control){display:block;font-weight:600;margin-bottom:6px;color:var(--text-primary)}section[data-exjump=captions] select.dropdown{width:100%}section[data-exjump=captions] .row-group{display:flex;flex-wrap:wrap;gap:8px}section[data-exjump=captions] .hint-text{display:block;margin-top:7px;line-height:1.55}section[data-exjump=captions] #subtitlesFileGroup .row-group>.btn,section[data-exjump=captions] #subtitlesFileGroup .row-group>.file-upload-label{flex:1 1 150px;min-height:38px;justify-content:center;font-size:12px!important;padding:8px 14px!important}.subs-start{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 4px}.subs-tile{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:12px;min-height:64px;border-radius:0;cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);font:inherit;transition:border-color .15s ease,transform .15s ease,background .15s ease}.subs-tile svg{grid-row:1 / 3;width:30px;height:30px;padding:6px;border-radius:0;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);box-sizing:border-box}.subs-tile b{font-size:.86rem;font-weight:650;line-height:1.2}.subs-tile small{font-size:.7rem;color:var(--text-secondary);line-height:1.3}.subs-tile-main{background:color-mix(in srgb,var(--accent) 16%,var(--bg-secondary));border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.subs-tile-main svg{background:var(--accent);color:#fff}.subs-tile:disabled{opacity:.5;cursor:progress}@media(hover:hover){.subs-tile:not(:disabled):hover{border-color:var(--accent);transform:translateY(-1px)}}.subs-tile:active{transform:scale(.98)}.subs-tile.is-suggested{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.subs-advice:not([hidden]){display:flex;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;border-radius:0;background:color-mix(in srgb,#ffb020 12%,var(--bg-secondary));border:1px solid color-mix(in srgb,#ffb020 40%,transparent)}.subs-advice-msg{flex:1;font-size:.78rem;line-height:1.45}.subs-advice-go{flex:none;font-size:.78rem!important;padding:7px 12px!important}.subs-progress:not([hidden]){padding:12px;border-radius:0;background:var(--bg-secondary);border:1px solid var(--border)}.subs-steps{list-style:none;display:flex;gap:6px;margin:8px 0 10px;padding:0;counter-reset:s}.subs-steps li{flex:1;counter-increment:s;font-size:.68rem;font-weight:600;color:var(--text-secondary);padding-top:7px;border-top:3px solid var(--border);transition:color .2s,border-color .2s}.subs-steps li:before{content:counter(s) " \b7  ";opacity:.7}.subs-steps li.is-done{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.subs-steps li.is-now{color:var(--accent);border-color:var(--accent)}.subs-progress .progress-track{height:6px;border-radius:3px}.lyr-why{margin:0 0 10px;padding:9px 12px;border-radius:0;font-size:.8rem;line-height:1.45;background:color-mix(in srgb,#ffb020 12%,transparent);border:1px solid color-mix(in srgb,#ffb020 35%,transparent)}@media(max-width:380px){.subs-tile{grid-template-columns:26px 1fr;padding:10px}.subs-tile svg{width:26px;height:26px;padding:5px}}section[data-exjump=captions] .subtitles-shift-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.lp-community-grid{list-style:none;margin:0 auto;padding:0;max-width:1040px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.lp-community-card{margin:0}.lp-community-card a{display:block;height:100%;border:1px solid var(--border);border-radius:0;overflow:hidden;background:var(--bg-secondary);color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.lp-community-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.lp-community-card strong{display:block;padding:10px 12px 2px;font-size:.92rem}.lp-community-card span{display:block;padding:0 12px 12px;font-size:.78rem;line-height:1.45;color:var(--text-secondary)}@media(hover:hover){.lp-community-card a:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-sm)}}.lp-community-cta{text-align:center;margin-top:18px}@media(max-width:700px){.lp-section{padding-bottom:26px}.lp-section-head{margin-bottom:18px}.lp-section-head p{font-size:.86rem}.lp-community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-community-card strong{padding:8px 9px 1px;font-size:.82rem}.lp-community-card span{padding:0 9px 9px;font-size:.72rem}.lp-community-cta .btn{width:100%;justify-content:center}}.trim-offer-row{display:grid;grid-template-columns:46px 1fr 58px;align-items:center;gap:10px;margin:10px 0 0;font-size:.78rem;font-weight:600;color:var(--text-secondary)}.trim-offer-row input[type=range]{width:100%}.trim-offer-row b{font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary)}.trim-offer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ed-shell{grid-template-rows:44px 1fr var(--ed-dock-h, 360px)}.ed-shell .ed-track{margin-top:8px}.ed-shell .ed-video{height:80px}.ed-shell .ed-toolbar{gap:4px}.ed-shell .ed-tool:active:not(:disabled){background:#34353f}.ed-shell .ed-right{padding:12px 14px}.ed-shell .ed-media{padding:12px}.fx-strength{padding:10px 12px;margin:0 0 12px;border:1px solid var(--border);border-radius:0}.fx-strength.is-animated .value-display:after{content:" \25c6";color:var(--accent);font-size:.8em}.fx-env-shapes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fx-env-btn{font:inherit;font-size:12px;padding:6px 10px;min-height:32px;border-radius:999px;border:1px solid var(--border);background:transparent;color:inherit;cursor:pointer}.fx-env-btn:hover{border-color:var(--accent)}#fxStrengthHint.is-warning{color:#f5b14c}@media(max-width:600px){.fx-env-btn{min-height:40px;padding:8px 12px}}.mode-preset-row{display:flex;align-items:center;gap:10px;margin:10px 0 0;min-width:0}.mode-preset-row[hidden]{display:none}.mode-preset-label{flex:none;font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.mode-preset-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0;padding:2px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.mode-preset-chips::-webkit-scrollbar{display:none}.mode-preset-chip{flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;padding:6px 12px 6px 9px;min-height:34px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition, .15s),background var(--transition, .15s)}.mode-preset-chip svg{width:18px;height:18px;color:var(--mp-tint, currentColor)}.mode-preset-chip:hover{border-color:var(--mp-tint, var(--accent))}.mode-preset-chip.is-on{border-color:var(--mp-tint, var(--accent));background:color-mix(in srgb,var(--mp-tint, var(--accent)) 18%,var(--bg-secondary))}.mode-preset-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-preset-row{margin-top:8px}.fx-preset-chip{position:relative;flex-direction:column;align-items:stretch;gap:0;padding:0;width:66px;height:38px;min-height:0;border-radius:7px;overflow:hidden;background:#000;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent)}.fx-preset-chip canvas{width:100%;height:100%;display:block;transition:filter .15s}.fx-preset-chip span{position:absolute;left:0;right:0;bottom:0;padding:9px 5px 2px;font-size:9.5px;font-weight:600;line-height:1.2;letter-spacing:.01em;color:#fff;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.6);background:linear-gradient(to bottom,transparent,rgba(0,0,0,.78));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.fx-preset-chip:hover{border-color:var(--mp-tint, var(--accent))}.fx-preset-chip:hover canvas{filter:brightness(1.12)}.fx-preset-chip.is-on{border-color:var(--mp-tint, var(--accent));box-shadow:0 0 0 1.5px var(--mp-tint, var(--accent));background:#000}.fx-chip-check{position:absolute;top:3px;right:3px;width:13px;height:13px;border-radius:50%;background:var(--mp-tint, var(--accent));opacity:0;transform:scale(.6);transition:opacity .12s,transform .12s;pointer-events:none}.fx-chip-check:after{content:"";position:absolute;left:4.5px;top:2.4px;width:3px;height:6px;border:solid #000;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.fx-preset-chip.is-on .fx-chip-check{opacity:1;transform:none}.fx-group-tag{flex:none;align-self:center;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);opacity:.8;user-select:none}.fx-group-sep{flex:none;align-self:stretch;width:1px;margin:3px 4px;background:var(--border)}@media(max-width:768px){.mode-preset-row{margin:8px 12px 0;gap:8px}.mode-preset-label{display:none}.mode-preset-chips{gap:5px}.mode-preset-chip{min-height:32px;padding:4px 10px 4px 7px;gap:4px;font-size:12px}.mode-preset-chip svg{width:15px;height:15px}}@media(min-width:769px){.mode-preset-row{padding-right:150px}}.mobile-preset-dock{position:absolute;left:8px;right:8px;bottom:var(--mp-dock-bottom, 60px);z-index:8;display:flex;flex-direction:column;gap:6px}.mobile-preset-dock:not(:has(>.mode-preset-row:not([hidden]))){display:none}.mobile-preset-dock>.mode-preset-row{margin:0;gap:6px}.mobile-preset-dock>.mode-preset-row .mode-preset-label{display:block;flex:none;width:34px;font-size:9.5px;line-height:1.15;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;white-space:normal}.mobile-preset-dock .mode-preset-chips{flex:1;scroll-snap-type:x proximity;scroll-padding-inline:2px}.mobile-preset-dock .mode-preset-chip{scroll-snap-align:start;background:#ffffff12;border-color:#ffffff24;color:#fff}.mobile-preset-dock .mode-preset-chip.is-on{background:color-mix(in srgb,var(--mp-tint, #fff) 30%,rgba(0,0,0,.6));border-color:var(--mp-tint, #fff)}.mobile-preset-dock .fx-preset-chip{width:72px;height:38px;padding:0;border-radius:0;background:#000;border-color:#ffffff29}.mobile-preset-dock .fx-preset-chip.is-on{background:#000;box-shadow:0 0 0 2px var(--mp-tint, #fff)}.mobile-preset-dock .fx-group-tag{color:#ffffff8c}.mobile-preset-dock .fx-group-sep{background:#fff3}@media(max-width:768px){body.has-source:not(.sidebar-open):has(#mobilePresetDock .mode-preset-row:not([hidden])) #undoToast{top:calc(var(--header-h, 60px) + 92px);bottom:auto}body.has-source:not(.sidebar-open):has(#mobilePresetDock .mode-preset-row:not([hidden])) .settings-nudge{top:calc(var(--header-h, 60px) + 92px);bottom:auto}}.tx-tape-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;padding:10px 12px;border-radius:0;border:1px solid color-mix(in srgb,#f5b14c 55%,var(--border));background:color-mix(in srgb,#f5b14c 12%,var(--bg-secondary));font-size:13px}.tx-tape-notice[hidden]{display:none}.tx-tape-acts{display:inline-flex;gap:6px;flex-wrap:wrap}.tx-tape-acts .btn{padding:5px 10px;min-height:30px;font-size:12.5px}.tx-tape-keep{background:none;border:0;color:var(--text-secondary);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline}.tx-bar-vhs{flex:none;font:600 9px/1 ui-monospace,monospace;padding:2px 4px;margin-right:4px;border-radius:4px;background:#f5b14c;color:#1a1205;letter-spacing:.04em}.tx-bar-vhs.is-text{background:#f5b14c59;color:inherit}.ed-sw-whip{background:linear-gradient(90deg,#4a6 0 30%,#50a06e80 40%,#4664aa80 60%,#46a 70%);filter:blur(.4px)}.ed-sw-push{background:linear-gradient(90deg,#4a6 50%,#46a 50%);box-shadow:inset 3px 0 #fff9}.ed-sw-zoom{background:radial-gradient(circle,#46a 30%,#4a6 70%)}.ed-sw-glitch{background:repeating-linear-gradient(0deg,#4a6 0 3px,#46a 3px 5px,#e3f 5px 6px)}.ed-sw-luma{background:linear-gradient(90deg,#4a6,#111 40%,#eee 60%,#46a)}.ed-sw-flash{background:linear-gradient(90deg,#4a6,#fff 48% 52%,#46a);box-shadow:none}.ed-sw-burn{background:radial-gradient(circle at 70% 35%,#fff4d8,#ff9a2e 40%,#46a 85%)}.ed-sw-swipe{background:linear-gradient(90deg,#4a6 0 42%,#ffffff8c 50%,#46a 58% 100%)}.ed-sw-iris{background:radial-gradient(circle,#46a 0 30%,#12161c 32% 48%,#4a6 50% 100%)}.ed-sw-blinds{background:repeating-linear-gradient(0deg,#4a6 0 3px,#46a 3px 6px)}.ed-sw-spin{background:conic-gradient(from 210deg,#4a6 0 35%,#46a 50% 85%,#4a6)}.ed-sw-mosaic{background-color:#46a;background-image:linear-gradient(45deg,#4a6 25%,transparent 25% 75%,#4a6 75%),linear-gradient(45deg,#4a6 25%,transparent 25% 75%,#4a6 75%);background-size:8px 8px;background-position:0 0,4px 4px}.ed-sw-shake{background:linear-gradient(90deg,#4a6 0 46%,#fff 48% 52%,#46a 54% 100%);box-shadow:inset 0 0 0 1px #ffffff59}.ed-trans-sfx{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px 8px;border-top:1px solid var(--border);margin-top:4px}.ed-trans-sfx-label{width:100%;font-size:.72rem;font-weight:600;color:var(--text-secondary)}.ed-trans-chip{font:inherit;font-size:.74rem;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.ed-trans-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.ed-trans-menu{max-height:calc(100vh - 16px);overflow-y:auto}.ed-trans-menu.is-wide{width:330px}.ed-tsfx{display:flex;flex-direction:column;gap:8px;margin:6px 0 4px;padding:8px;border-radius:0;background:var(--bg-secondary)}.ed-tsfx-top{display:flex;align-items:center;justify-content:space-between}.ed-tsfx-top .ed-trans-head{padding:0}.ed-tsfx-play{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;border:0;background:var(--accent);color:var(--on-accent, #fff);font:600 .72rem/1 var(--font-body);cursor:pointer}.ed-tsfx-play svg{width:10px;height:10px}.ed-tsfx-play:disabled{opacity:.4;cursor:default}.ed-tsfx-group{display:grid;grid-template-columns:54px minmax(0,1fr);gap:6px;align-items:start}.ed-tsfx-group>span{padding-top:4px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.ed-tsfx-row{display:flex;flex-wrap:wrap;gap:4px}.ed-trans-chip.is-sugg:not(.is-on){border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent)}.ed-tsfx-slider{display:grid;grid-template-columns:54px minmax(0,1fr) 76px;gap:8px;align-items:center;font-size:.74rem;color:var(--text-secondary)}.ed-tsfx-slider input{width:100%;accent-color:var(--accent)}.ed-tsfx-slider b{font:600 .72rem/1 ui-monospace,monospace;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.ed-tsfx-slider input:disabled+b{opacity:.4}.ed-tsfx-all{height:28px;border-radius:0;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font:600 .74rem/1 var(--font-body);cursor:pointer}.ed-tsfx-all:hover{border-color:var(--accent)}.ed-trans-blend{display:flex;align-items:center;gap:4px;padding:4px 8px 6px}.ed-trans-blend>span{margin-right:4px;font-size:.72rem;font-weight:600;color:var(--text-secondary);cursor:help}.ed-trans-tip{padding:6px 8px 4px;border-top:1px solid var(--border);margin-top:4px;font-size:.68rem;line-height:1.4;color:var(--text-secondary)}#edAudioTrack{position:relative}.ed-acut-span{position:absolute;top:0;bottom:0;z-index:1;pointer-events:none}.ed-acut-span.is-j{background:repeating-linear-gradient(135deg,color-mix(in srgb,#bf5af2 28%,transparent) 0 6px,color-mix(in srgb,#bf5af2 12%,transparent) 6px 12px)}.ed-acut-span.is-l{background:repeating-linear-gradient(45deg,color-mix(in srgb,#ff9f0a 28%,transparent) 0 6px,color-mix(in srgb,#ff9f0a 12%,transparent) 6px 12px)}.ed-acut-h{position:absolute;top:0;bottom:0;width:14px;margin-left:-7px;z-index:3;cursor:ew-resize;touch-action:none}.ed-acut-line{position:absolute;left:6px;top:0;bottom:0;width:2px;border-radius:1px;background:color-mix(in srgb,var(--text-primary) 35%,transparent);transition:background .12s ease,width .12s ease,left .12s ease}.ed-acut-h:before{content:"";position:absolute;left:3px;top:50%;width:8px;height:14px;margin-top:-7px;border-radius:3px;background:var(--bg-primary);box-shadow:0 0 0 1px var(--border);opacity:0;transition:opacity .12s ease}#edAudioTrack:hover .ed-acut-h:before,.ed-acut-h.is-split:before,.ed-acut-h.is-drag:before{opacity:1}.ed-acut-h:hover .ed-acut-line,.ed-acut-h.is-drag .ed-acut-line{left:5px;width:4px;background:var(--accent)}.ed-acut-h.is-split .ed-acut-line{background:var(--accent)}.ed-acut-pill{position:absolute;top:2px;left:12px;padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--on-accent, #fff);font:700 10px/1.4 ui-monospace,monospace;white-space:nowrap;pointer-events:none}.ed-acut-pill:empty{display:none}.ed-acut-h.has-blend:not(.is-split) .ed-acut-pill{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 0 0 1px var(--border)}.ed-overview{position:relative;height:22px;margin:0 10px 4px;border-radius:0;background:color-mix(in srgb,var(--bg-secondary) 80%,#000);border:1px solid var(--border);cursor:pointer;user-select:none;touch-action:none;overflow:hidden}.ed-ov-clips{position:absolute;inset:4px 0}.ed-ov-clip{position:absolute;top:0;bottom:0;border-radius:2px;background:color-mix(in srgb,var(--accent) 45%,transparent)}.ed-ov-clip.is-card{background:#ffffff59}.ed-ov-ph{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#ff3b4a;pointer-events:none}.ed-ov-win{position:absolute;top:1px;bottom:1px;border:1.5px solid rgba(255,255,255,.85);border-radius:4px;background:#ffffff14;cursor:grab}.ed-ov-win:active{cursor:grabbing}.ed-ov-win.is-fit{border-color:#ffffff59}.ed-ov-h{position:absolute;top:-1px;bottom:-1px;width:8px;cursor:ew-resize}.ed-ov-h[data-edge=l]{left:-5px}.ed-ov-h[data-edge=r]{right:-5px}.ed-ov-h:after{content:"";position:absolute;top:4px;bottom:4px;left:3px;width:2px;border-radius:1px;background:#fff}.ed-content{background-image:linear-gradient(90deg,transparent var(--ed-end, 100%),rgba(0,0,0,.22) var(--ed-end, 100%))}#edShell .tx-tl-tools.is-ed-idle{display:none}#edShell .tx-tl-tools.is-in-editor:before{content:"Title";align-self:center;margin-right:4px;padding:3px 8px;border-radius:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text-primary)}#edShell .tx-tl-tools #textZoomOut,#edShell .tx-tl-tools #textZoomIn,#edShell .tx-tl-tools #textZoomLabel,#edShell .tx-tl-tools .kf-zoom{display:none}.ed-auto-lanes{display:flex;flex-direction:column;gap:2px;margin-top:2px}.ed-auto-lanes[hidden]{display:none}.ed-auto-lane{position:relative;height:48px;background:#ff50500d;border-top:1px solid rgba(255,90,90,.25)}.ed-auto-lane.has-mod{background:#a06eff0f;border-top-color:#b084ff59}.ed-auto-lane canvas{display:block;max-height:none;object-fit:fill}.ed-auto-tag{position:sticky;position:absolute;top:3px;left:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:0;background:#0009;font-size:.7rem;color:#fff;pointer-events:auto}.ed-auto-tag b{font-weight:600}.ed-auto-tag i{font-style:normal;font-size:.62rem;padding:1px 5px;border-radius:4px;background:#8a5cff}.ed-auto-tag button{border:0;background:none;color:#fff;opacity:.7;cursor:pointer;font:inherit;padding:0 4px}.ed-auto-tag button:hover{opacity:1}.kf-auto-menu,.kf-mod-pop{position:fixed;z-index:3000;min-width:220px;max-width:320px;padding:6px;border-radius:0;background:var(--bg-secondary);border:1px solid var(--border);box-shadow:0 12px 32px #00000073}.kf-auto-pick{width:300px}.kf-auto-pick .text-input{width:100%;margin:4px 0 6px}.kf-auto-list{max-height:320px;overflow-y:auto}.kf-auto-head{padding:4px 8px 6px;font-size:.75rem;font-weight:700;color:var(--text-secondary)}.kf-auto-group{padding:6px 8px 2px;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.kf-auto-item{display:block;width:100%;text-align:left;padding:7px 10px;border:0;border-radius:0;background:none;color:var(--text-primary);font:inherit;font-size:.82rem;cursor:pointer}.kf-auto-item:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.kf-auto-item.is-on,.kf-auto-item.is-danger{color:#ff6b6b}.kf-mod-pop{width:300px;padding:10px}.kf-mod-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.kf-mod-label{display:block;font-size:.72rem;color:var(--text-secondary);margin:2px 0 4px}.kf-mod-label input{width:100%}.kf-mod-chip{font:inherit;font-size:.76rem;padding:4px 9px;border-radius:999px;border:1px solid var(--border);background:none;color:var(--text-primary);cursor:pointer}.kf-mod-chip.is-on{background:#8a5cff;border-color:#8a5cff;color:#fff}.kf-mod-chip.is-danger{color:#ff6b6b}input[type=range].is-automated::-webkit-slider-thumb{background:#ff4d4d;box-shadow:0 0 0 3px #ff4d4d40}input[type=range].is-modulated::-webkit-slider-thumb{background:#8a5cff;box-shadow:0 0 0 3px #8a5cff4d}select.is-automated{box-shadow:inset 3px 0 #ff4d4d}#edAutoRecBtn.is-rec{color:#ff3b4a}#edAutoRecBtn.is-rec svg{animation:edRecBlink 1s steps(2) infinite}@keyframes edRecBlink{50%{opacity:.35}}.ed-shell .ed-content>.ed-auto-lanes{order:2}.node-view{--nv-bg: #f2f2f7;--nv-canvas: #ffffff;--nv-dot: rgba(60,60,67,.1);--nv-card: rgba(255,255,255,.92);--nv-card-solid: #fff;--nv-line: rgba(60,60,67,.14);--nv-line-strong: rgba(60,60,67,.24);--nv-tx: #1d1d1f;--nv-tx2: rgba(60,60,67,.62);--nv-tx3: rgba(60,60,67,.42);--nv-fill: rgba(120,120,128,.12);--nv-fill2: rgba(120,120,128,.2);--nv-blue: #007aff;--nv-shadow: 0 1px 2px rgba(0,0,0,.06), 0 6px 18px rgba(0,0,0,.06);--nv-shadow-hi: 0 2px 6px rgba(0,0,0,.08), 0 16px 36px rgba(0,0,0,.12);--nv-red: #ff3b30;--nv-green: #34c759;--nv-flow: rgba(0,0,0,.55);position:fixed;inset:0;z-index:2500;display:flex;flex-direction:column;background:var(--nv-bg);color:var(--nv-tx);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",var(--font-body),sans-serif;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .node-view{--nv-bg: #000;--nv-canvas: #1c1c1e;--nv-dot: rgba(235,235,245,.08);--nv-card: rgba(44,44,46,.86);--nv-card-solid: #2c2c2e;--nv-line: rgba(84,84,88,.55);--nv-line-strong: rgba(120,120,128,.6);--nv-tx: #f5f5f7;--nv-tx2: rgba(235,235,245,.62);--nv-tx3: rgba(235,235,245,.36);--nv-fill: rgba(120,120,128,.24);--nv-fill2: rgba(120,120,128,.36);--nv-blue: #0a84ff;--nv-shadow: 0 1px 2px rgba(0,0,0,.4), 0 8px 22px rgba(0,0,0,.35);--nv-shadow-hi: 0 2px 8px rgba(0,0,0,.5), 0 18px 40px rgba(0,0,0,.5);--nv-red: #ff453a;--nv-green: #30d158;--nv-flow: #fff}}:root[data-theme=dark] .node-view{--nv-bg: #000;--nv-canvas: #1c1c1e;--nv-dot: rgba(235,235,245,.08);--nv-card: rgba(44,44,46,.86);--nv-card-solid: #2c2c2e;--nv-line: rgba(84,84,88,.55);--nv-line-strong: rgba(120,120,128,.6);--nv-tx: #f5f5f7;--nv-tx2: rgba(235,235,245,.62);--nv-tx3: rgba(235,235,245,.36);--nv-fill: rgba(120,120,128,.24);--nv-fill2: rgba(120,120,128,.36);--nv-blue: #0a84ff;--nv-shadow: 0 1px 2px rgba(0,0,0,.4), 0 8px 22px rgba(0,0,0,.35);--nv-shadow-hi: 0 2px 8px rgba(0,0,0,.5), 0 18px 40px rgba(0,0,0,.5);--nv-red: #ff453a;--nv-green: #30d158;--nv-flow: #fff}.node-view[hidden]{display:none}.node-view svg{flex:none}.nv-top{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--nv-line);background:color-mix(in srgb,var(--nv-bg) 82%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.nv-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nv-title b{font-size:15px;font-weight:600;letter-spacing:-.01em}.nv-hint{font-size:12px;color:var(--nv-tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--nv-tx2)}.nv-legend-dot{width:7px;height:7px;border-radius:50%;background:var(--nv-red)}.nv-tools{display:flex;gap:6px}.nv-tool{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:0;border:0;background:var(--nv-fill);color:var(--nv-tx);font:500 13px/1 inherit;font-family:inherit;cursor:pointer;transition:background .15s ease}.nv-tool svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nv-tool:hover{background:var(--nv-fill2)}.nv-tool.is-on{background:color-mix(in srgb,var(--nv-blue) 16%,transparent);color:var(--nv-blue)}.nv-tool:focus-visible,.nv-close:focus-visible,.nv-node:focus-visible,.nv-phase:focus-visible,.nv-switch:focus-visible{outline:3px solid color-mix(in srgb,var(--nv-blue) 55%,transparent);outline-offset:2px}.nv-close{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:0;background:var(--nv-fill);color:var(--nv-tx2);cursor:pointer}.nv-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.nv-close:hover{background:var(--nv-fill2);color:var(--nv-tx)}.nv-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:14px;padding:14px 18px 18px}.nv-canvas{position:relative;overflow:auto;border-radius:0;background-color:var(--nv-canvas);background-image:radial-gradient(var(--nv-dot) 1px,transparent 1.2px);background-size:18px 18px;border:1px solid var(--nv-line)}.nv-wires{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.nv-wire{fill:none;stroke-width:2;stroke-linecap:round;opacity:.85}.nv-flow{fill:none;stroke:var(--nv-flow);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:.1 22;opacity:.85;animation:nvflow 1.4s linear infinite}@keyframes nvflow{to{stroke-dashoffset:-23.5}}.nv-groups{position:absolute;left:0;top:0;right:0;pointer-events:none}.nv-nodes{position:relative}.nv-phase{position:absolute;top:16px;pointer-events:auto;display:flex;align-items:center;gap:6px;height:24px;padding:0 4px;border:0;background:none;color:var(--nv-tx2);font:600 11px/1 inherit;font-family:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:left}.nv-phase span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-phase:before{content:"";width:8px;height:8px;border-radius:3px;background:var(--ph)}.nv-phase small{font:500 11px/1 inherit;font-family:inherit;letter-spacing:0;color:var(--nv-tx3)}.nv-phase-chev{width:11px;height:11px;order:3;transition:transform .2s ease}.nv-phase.is-collapsed .nv-phase-chev{transform:rotate(-90deg)}.nv-phase:hover{color:var(--nv-tx)}.nv-node{position:absolute;padding:12px;border-radius:0;background:var(--nv-card);border:1px solid var(--nv-line);color:var(--nv-tx);cursor:grab;box-shadow:var(--nv-shadow);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);transition:box-shadow .2s ease,transform .2s ease,opacity .2s ease;user-select:none}.nv-node:hover{box-shadow:var(--nv-shadow-hi)}.nv-node.is-selected{border-color:transparent;box-shadow:0 0 0 2px var(--nv-blue),var(--nv-shadow-hi)}.nv-node.is-dragging{cursor:grabbing;transform:scale(1.02);box-shadow:0 0 0 2px var(--nv-blue);transition:none;z-index:6}.nv-head{display:flex;align-items:center;gap:8px}.nv-icon{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--ph) 82%,#fff),var(--ph));box-shadow:inset 0 0 0 .5px #00000014;transition:filter .2s ease}.nv-icon svg{width:16px;height:16px}.nv-text{flex:1;min-width:0}.nv-text b{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.nv-sum{margin-top:2px;font-size:12px;color:var(--nv-tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-led{display:none;width:7px;height:7px;flex:none;border-radius:50%;background:var(--nv-red)}.nv-node.is-automated .nv-led{display:inline-block}.nv-node:not(.is-on) .nv-icon{filter:grayscale(1) opacity(.55)}.nv-node.is-bypassed{opacity:.55}.nv-node.is-bypassed .nv-icon{filter:grayscale(1) opacity(.45)}.nv-node.is-bypassed .nv-sum:before{content:"Off \b7  "}.nv-preview{display:block;width:100%;height:auto;aspect-ratio:16 / 9;margin-top:10px;border-radius:0;background:#000;object-fit:cover}.nv-port{position:absolute;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--nv-card-solid);border:2px solid var(--ph);pointer-events:none}.nv-port-in{top:-6px}.nv-port-out{bottom:-6px}.nv-node[data-key=source] .nv-port-in,.nv-node.is-output .nv-port-out{display:none}.nv-del{position:absolute;top:-8px;right:-8px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:0;background:var(--nv-card-solid);color:var(--nv-tx2);box-shadow:0 0 0 1px var(--nv-line);cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease}.nv-del svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.nv-node:hover .nv-del,.nv-node:focus-within .nv-del{opacity:1;transform:none}.nv-del:hover{color:var(--nv-red)}.nv-switch{position:relative;flex:none;width:34px;height:20px;padding:0;border:0;border-radius:999px;background:var(--nv-fill2);cursor:pointer;transition:background .2s ease}.nv-switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 .5px #0000000a;transition:transform .22s cubic-bezier(.3,.7,.4,1)}.nv-switch[aria-checked=true]{background:var(--nv-green)}.nv-switch[aria-checked=true] i{transform:translate(14px)}.nv-switch:disabled{opacity:.4;cursor:default}.nv-menu{position:absolute;z-index:20;min-width:220px;padding:6px;border-radius:0;background:color-mix(in srgb,var(--nv-card-solid) 88%,transparent);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid var(--nv-line);box-shadow:0 12px 40px #00000038;color:var(--nv-tx)}.nv-menu[hidden]{display:none}.nv-menu-head{padding:6px 8px 2px;font:600 12px/1.2 inherit;font-family:inherit;color:var(--nv-tx2)}.nv-menu-hint{padding:0 8px 6px;font-size:11px;color:var(--nv-tx3)}.nv-menu-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:0;font-size:13px;cursor:pointer}.nv-menu-row:hover{background:var(--nv-blue);color:#fff}.nv-menu-row input{accent-color:var(--nv-blue);margin:0}.nv-insp{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:0;background:var(--nv-canvas);border:1px solid var(--nv-line);color:var(--nv-tx)}.nv-big{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:0;background:#000;object-fit:cover}.nv-scope{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:2px;padding:2px;border-radius:0;background:var(--nv-fill);font-size:12px}.nv-scope[hidden]{display:none}.nv-scope span{padding:0 8px;color:var(--nv-tx2)}.nv-scope button{height:26px;border-radius:0;border:0;background:none;color:var(--nv-tx);font:500 12px/1 inherit;font-family:inherit;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.nv-scope button.is-on{background:var(--nv-card-solid);box-shadow:0 0 0 .5px #0000000d;font-weight:600}.nv-insp-head{display:flex;align-items:center;gap:10px}.nv-insp-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:0;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--ph, #8e8e93) 82%,#fff),var(--ph, #8e8e93))}.nv-insp-icon svg{width:20px;height:20px}.nv-insp-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nv-insp-title b{font-size:17px;font-weight:600;letter-spacing:-.01em}.nv-insp-title small{font-size:12px;color:var(--nv-tx2)}.nv-insp-bypass[hidden]{display:none}.nv-params{display:flex;flex-direction:column;border-radius:0;background:var(--nv-bg);overflow:hidden}.nv-param{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:10px 12px;font-size:13px;position:relative}.nv-param+.nv-param:before{content:"";position:absolute;left:12px;right:0;top:0;height:1px;background:var(--nv-line)}.nv-param>[data-for]{grid-column:1 / -1;width:100%}.nv-param.is-check{grid-template-columns:minmax(0,1fr) auto}.nv-param.is-check>[data-for]{grid-column:2;grid-row:1;width:auto;accent-color:var(--nv-green)}.nv-param.is-check .nv-param-name{grid-column:1;grid-row:1}.nv-param.is-check .nv-param-val{display:none}.nv-param-name{color:var(--nv-tx)}.nv-param-val{font:500 12px/1 ui-monospace,SF Mono,monospace;color:var(--nv-tx2);font-variant-numeric:tabular-nums}.nv-param.is-automated .nv-param-name:after{content:" \25cf";color:var(--nv-red)}.nv-param.is-modulated .nv-param-name:after{content:" \223f";color:#af52de}.nv-param select{width:100%;height:30px;border-radius:0;border:1px solid var(--nv-line);background:var(--nv-card-solid);color:var(--nv-tx);font:13px/1 inherit;font-family:inherit;padding:0 8px}.nv-param input[type=range]{accent-color:var(--nv-blue)}.nv-empty{margin:0;padding:12px;font-size:13px;color:var(--nv-tx2)}.nv-params .nv-open-titles{margin:0 12px 12px}.nv-insp-more{margin-top:auto;height:34px;border-radius:0;border:0;background:var(--nv-fill);color:var(--nv-blue);font:500 13px/1 inherit;font-family:inherit;cursor:pointer}.nv-insp-more:hover{background:var(--nv-fill2)}@media(prefers-reduced-motion:reduce){.nv-flow{animation:none;display:none}.nv-node,.nv-switch i,.nv-phase-chev{transition:none}}@media(max-width:900px){.nv-body{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:10px}.nv-insp{order:-1;max-height:50vh}.nv-hint,.nv-legend{display:none}.nv-tool{padding:0 9px}}.lyr-tap{position:fixed;left:50%;top:84px;transform:translate(-50%);z-index:2600;width:min(720px,calc(100vw - 24px));padding:12px 14px;border-radius:0;background:#0c0e14eb;border:1px solid var(--border);box-shadow:none;color:#fff}.lyr-tap-lines{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.lyr-tap-cur{font-size:1.05rem;font-weight:700}.lyr-tap-next{font-size:.82rem;color:#aab3c2}.lyr-tap-acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lyr-tap-count{font:600 .8rem/1 ui-monospace,monospace;color:#aab3c2;margin-right:auto}.lyr-tap-snap{font-size:.8rem;color:#cfd6e2;display:inline-flex;gap:5px;align-items:center}.lyr-tap-go{min-width:140px}@media(max-width:768px){.lyr-tap{top:70px}.lyr-tap-go{flex:1 1 100%;min-height:48px;font-size:1rem}}.lyr-tap .vx-secondary,.lyr-tap .vx-primary{font:600 .85rem/1 var(--font-body);padding:10px 14px;border-radius:0;cursor:pointer;border:1px solid #39404f;background:#1b1f29;color:#fff}.lyr-tap .vx-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.sidebar-search-toggle{display:none}@media(max-width:768px){.sidebar{padding-top:14px}.sidebar.content-expanded{max-height:min(40dvh,calc(100dvh - var(--header-h) - var(--bottom-nav-h) - 16px))}.sidebar:not(.search-open) .sidebar-search-wrap{display:none}.sidebar-search-toggle{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;margin-left:2px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);position:sticky;right:0}.sidebar-search-toggle svg{width:18px;height:18px}.sidebar.search-open .sidebar-search-toggle{color:var(--accent)}.sidebar-tabs .sidebar-tab{min-height:34px;padding-top:0;padding-bottom:0;font-size:.82rem}.sidebar .control-section>h3{padding-top:10px;padding-bottom:10px}}@media(max-width:768px){.sidebar-search-toggle{background:var(--bg-secondary);box-shadow:none}.sidebar .control-group:has(>#modeSelect),.sidebar .control-group:has(>label+#modeSelect){display:none}}.sidebar{--ui-fill: color-mix(in srgb, var(--text-primary) 7%, transparent);--ui-fill-2: color-mix(in srgb, var(--text-primary) 11%, transparent);--ui-group: color-mix(in srgb, var(--text-primary) 3.5%, transparent);--ui-hair: color-mix(in srgb, var(--text-primary) 9%, transparent);font-feature-settings:"tnum" 1,"cv11" 1}.sidebar .sidebar-tabs{gap:2px;padding:3px;border-radius:0;background:var(--ui-fill);margin-bottom:14px}.sidebar .sidebar-tab{flex-direction:row;gap:5px;padding:7px 4px;border:0;border-radius:0;background:transparent;font-size:.72rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-secondary)}.sidebar .sidebar-tab .tab-icon{width:14px;height:14px}.sidebar .sidebar-tab:hover{background:transparent;color:var(--text-primary)}.sidebar .sidebar-tab.active,.sidebar .sidebar-tab.active:hover{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 0 0 .5px var(--ui-hair)}@media(min-width:769px)and (max-width:1500px){.sidebar .sidebar-tab .tab-icon{display:none}}.sidebar .mobile-mode-tabs{gap:5px}.sidebar .mode-tab{text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:550;padding:7px 10px;border-radius:0;background:var(--ui-fill);color:var(--text-primary)}.sidebar .mode-tab:hover{background:var(--ui-fill-2)}.sidebar .mode-tab.active{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.sidebar .mode-tab-key{opacity:0;transition:opacity .15s}.sidebar .mode-tab:hover .mode-tab-key{opacity:.5}.sidebar .control-section{background:var(--ui-group);border:0;border-radius:0;padding:12px 14px 14px;margin-bottom:10px;gap:10px;--sec-gap: 10px}.sidebar .control-section.collapsed{padding-bottom:12px}.sidebar .control-section h3{text-transform:none;letter-spacing:-.01em;font-size:.92rem;font-weight:650;color:var(--text-primary)}.sidebar .control-section h3:after{color:var(--text-secondary);font-weight:400}.sidebar .control-group>label,.sidebar .label-row>label{font-size:.8rem;font-weight:500;color:var(--text-primary)}.sidebar .value-display{background:none!important;border:0!important;padding:0!important;font:500 .78rem/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-secondary);min-width:0}.sidebar .hint-text{color:var(--text-secondary);font-size:.74rem;line-height:1.4}@media(hover:hover){.sidebar .hint-dot{opacity:0;transition:opacity .15s}.sidebar .control-group:hover .hint-dot,.sidebar .label-row:hover .hint-dot,.sidebar .toggle-control:hover .hint-dot,.sidebar .hint-dot:focus-visible{opacity:.6}}.sidebar select.dropdown,.sidebar .text-input,.sidebar input[type=text],.sidebar input[type=search]{background-color:var(--ui-fill);border:0;border-radius:0;box-shadow:none}.sidebar select.dropdown:hover{background-color:var(--ui-fill-2)}.sidebar select.dropdown:focus-visible,.sidebar .text-input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:1px}.sidebar .toggle-control{font-weight:500;font-size:.8rem}.sidebar .control-indicator{width:34px;height:20px;border-radius:999px;border:0;background:var(--ui-fill-2);transition:background-color .2s ease}.sidebar .control-indicator:after{top:2px;left:2px;width:16px;height:16px;border:0;border-radius:50%;background:#fff;box-shadow:none;transform:none;opacity:1;transition:transform .22s cubic-bezier(.3,1.3,.5,1)}.sidebar .toggle-control input:checked~.control-indicator{background:#34c759}.sidebar .toggle-control input:checked~.control-indicator:after{transform:translate(14px)}.sidebar .toggle-control:hover .control-indicator{border-color:transparent}.sidebar .slider::-webkit-slider-runnable-track{height:4px}.sidebar .slider::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;background:#fff;border:0;box-shadow:0 0 0 .5px #0000001f}.sidebar .slider.is-automated::-webkit-slider-thumb{background:#ff4d4d}.sidebar .slider.is-modulated::-webkit-slider-thumb{background:#8a5cff}.kf-auto-menu,.kf-mod-pop,.ed-trans-menu,.pv-picker-card,.opt-picker-pop{background:color-mix(in srgb,var(--bg-primary) 72%,transparent)!important;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border:.5px solid color-mix(in srgb,var(--text-primary) 14%,transparent)!important;border-radius:0!important;box-shadow:0 12px 40px #00000059,0 0 0 .5px #0003!important}.kf-auto-item,.ed-trans-opt{border-radius:0;font-size:.82rem;padding:6px 10px}.kf-auto-item:hover,.ed-trans-opt:hover{background:var(--accent)!important;color:var(--on-accent, #fff)!important}.kf-auto-head,.ed-trans-head{font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:none;letter-spacing:0}@media(max-width:768px){.sidebar .control-section{border-radius:0;padding:10px 12px 12px}.sidebar .mode-tab{padding:6px 11px}.sidebar .control-indicator{width:40px;height:24px}.sidebar .control-indicator:after{width:20px;height:20px}.sidebar .toggle-control input:checked~.control-indicator:after{transform:translate(16px)}}.sidebar .sidebar-tab{font-size:.8rem}.sidebar .mode-tab.active .mode-tab-key{opacity:0}.sidebar .mode-tab.active:hover .mode-tab-key{opacity:.5}.toggle-control .control-indicator{width:34px;height:20px;border-radius:999px;border:0;background:color-mix(in srgb,var(--text-primary) 14%,transparent);transition:background-color .2s ease}.toggle-control .control-indicator:after{top:2px;left:2px;width:16px;height:16px;border:0;border-radius:50%;background:#fff;box-shadow:none;transform:none;opacity:1;transition:transform .22s cubic-bezier(.3,1.3,.5,1)}.toggle-control input:checked~.control-indicator{background:#34c759;border-color:transparent}.toggle-control input:checked~.control-indicator:after{transform:translate(14px)}.toggle-control:hover .control-indicator{border-color:transparent}.pv-picker{background:color-mix(in srgb,var(--bg-primary) 74%,transparent)!important;-webkit-backdrop-filter:saturate(180%) blur(26px);backdrop-filter:saturate(180%) blur(26px);border:.5px solid color-mix(in srgb,var(--text-primary) 14%,transparent)!important;border-radius:0!important;box-shadow:0 18px 50px #0006!important}.pv-picker.is-sheet{border-radius:0!important}.pv-picker .pv-opt{border:0!important;border-radius:0!important;background:color-mix(in srgb,var(--text-primary) 6%,transparent)!important;font-weight:550}.pv-picker .pv-opt:hover{background:color-mix(in srgb,var(--text-primary) 11%,transparent)!important}.pv-picker .pv-opt.is-on{background:color-mix(in srgb,var(--accent) 22%,transparent)!important;box-shadow:inset 0 0 0 1.5px var(--accent)!important}.sidebar .sidebar-tabs .sidebar-tab,.sidebar .sidebar-tabs .sidebar-tab span{font-size:.8rem}.sidebar[data-active-tab]:not([data-active-tab=tracking]) .mobile-mode-tabs{display:none!important}.sidebar .sidebar-tabs .sidebar-tab{flex:1 1 auto;min-width:max-content;padding:6px 7px;font-size:.76rem}.sidebar .sidebar-tabs .sidebar-tab span{font-size:.76rem;overflow:visible}.ed-shell #mobileQuickStyleBar{display:none!important}.ed-lib{display:flex;flex-direction:column;gap:8px;padding:12px;overflow-y:auto;min-height:0}.ed-lib[hidden]{display:none}.ed-lib-head{display:flex;flex-direction:column;gap:2px}.ed-lib-head b{font-size:.95rem}.ed-lib-head small,.ed-props-h small{color:var(--text-secondary);font-size:.74rem}.ed-lib-h,.ed-props-sub{margin-top:6px;font-size:.72rem;font-weight:600;color:var(--text-secondary)}.ed-lib-chips{display:flex;flex-wrap:wrap;gap:5px}.ed-lib-chip{font:inherit;font-size:.76rem;font-weight:550;padding:5px 10px;border-radius:0;border:0;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--text-primary);cursor:pointer}.ed-lib-chip:hover{background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.ed-lib-chip.is-on{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.ed-lib-chip:disabled,.ed-lib-card:disabled{opacity:.4;cursor:default}.ed-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:6px}.ed-lib-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:58px;padding:8px;border-radius:0;border:0;background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.ed-lib-card b{font-size:.76rem;font-weight:600;line-height:1.2}.ed-lib-card small{font-size:.66rem;color:var(--text-secondary)}.ed-lib-card:hover{background:color-mix(in srgb,var(--text-primary) 11%,transparent)}.ed-lib-card.is-on{background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.ed-lib-sw{width:18px;height:18px;border-radius:5px;background:var(--sw, var(--accent))}.ed-lib-card .ed-trans-swatch{width:100%;height:22px;border-radius:0}.ed-lib-more{margin-top:6px;padding:8px;border-radius:0;border:0;background:none;color:var(--accent);font:600 .78rem/1 var(--font-body);cursor:pointer;text-align:left}.ed-props{padding:12px;margin-bottom:8px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.ed-props:empty{display:none}.ed-props-h{display:flex;flex-direction:column;gap:1px}.ed-props-h b{font-size:.95rem}.ed-props-row{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:8px;font-size:.78rem}.ed-props-row select{background:color-mix(in srgb,var(--text-primary) 7%,transparent);border:0;border-radius:0}.ed-props-grid{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:4px 10px;font-size:.76rem}.ed-props-grid span{color:var(--text-secondary)}.ed-props-grid b{font-weight:600;font-variant-numeric:tabular-nums}.ed-props-tip{color:var(--text-secondary);font-size:.72rem}.ed-props-actions{display:flex;gap:6px;flex-wrap:wrap}.ed-props-actions button{flex:1;padding:7px 8px;border-radius:0;border:0;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--text-primary);font:600 .74rem/1 var(--font-body);cursor:pointer}.ed-props-actions button:hover{background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.ed-props-actions .is-danger{color:#ff6b6b}.ed-props-actions button[disabled]{opacity:.45;cursor:default}.ed-audio-row{display:grid;grid-template-columns:64px 1fr 40px;align-items:center;gap:8px;font-size:.74rem}.ed-audio-row span{color:var(--text-secondary)}.ed-audio-row b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.ed-audio-row input[type=range]{width:100%}.ed-clip.is-muted{opacity:.6}.ed-clip.is-muted .ed-clip-strip{filter:grayscale(.7) brightness(.72)}.ed-clip.is-muted .ed-clip-label{font-style:italic}.ed-shell #modePresetRow{display:none!important}.sidebar #echoSection.is-live>h3:before{content:"\25cf";color:#34c759;font-size:.6rem;margin-right:6px}.lp-page-header{transition:width .4s cubic-bezier(.2,.8,.2,1),top .4s cubic-bezier(.2,.8,.2,1),border-radius .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,background-color .4s ease,padding .4s ease}.lp-page-header.is-pill{top:10px;width:min(1080px,calc(100% - 24px));margin-left:auto;margin-right:auto;border-radius:999px;padding-left:14px;padding-right:10px;background:color-mix(in srgb,var(--bg-primary) 70%,transparent)!important;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border:.5px solid color-mix(in srgb,var(--text-primary) 14%,transparent)!important;box-shadow:none}.lp-page-header.is-pill .header-logo{width:30px;height:30px}@media(max-width:768px){.lp-page-header.is-pill{width:calc(100% - 16px);top:8px}}header.glass-panel .header-byline{display:none}.lp-community-card a{display:flex;flex-direction:column;border:0;border-radius:0;background:color-mix(in srgb,var(--text-primary) 4%,transparent);box-shadow:0 0 0 .5px color-mix(in srgb,var(--text-primary) 12%,transparent)}.lp-community-card a:hover{transform:translateY(-3px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.lp-cc-media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden}.lp-cc-media img,.lp-cc-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-cc-media video{opacity:0;transition:opacity .3s ease}.lp-cc-media video.is-on{opacity:1}.lp-community-card span:not(.lp-cc-media){display:block;padding:0 14px;color:var(--text-secondary);font-size:.82rem}.lp-community-card strong{padding:12px 14px 2px;font-size:.98rem}.lp-cc-go{display:block;margin-top:auto;padding:10px 14px 14px;font-style:normal;font-size:.8rem;font-weight:600;color:var(--accent)}.lp-community-cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.tx-inspector .tx-row.tx-timing{display:block;padding:10px 12px 12px;border:1px solid var(--border);border-radius:0;background:var(--bg-secondary)}.tx-timing-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tx-timing-title{font-weight:700;font-size:.8rem;color:var(--text-primary)}.tx-timing-ph{flex:1 1 auto;min-width:0;font-size:.72rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-timing-ph.is-in{color:var(--accent)}.tx-timing-head .tx-chip{flex:0 0 auto}.tx-timing-edges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tx-tedge{display:flex;flex-direction:column;gap:5px;min-width:0}.tx-tedge>label{font-size:.68rem;font-weight:600;color:var(--text-secondary)}.tx-tstep{display:flex;align-items:stretch;height:34px;border:1px solid var(--border);border-radius:0;overflow:hidden;background:var(--bg-primary, transparent)}.tx-tstep button{flex:0 0 28px;border:0;background:transparent;color:var(--text-primary);font-size:1.05rem;line-height:1;cursor:pointer}.tx-tstep button:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.tx-tstep button:active{background:color-mix(in srgb,var(--accent) 26%,transparent)}.tx-inspector .tx-tstep input.text-input{flex:1 1 auto;min-width:0;height:auto;border:0;border-radius:0;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;font-variant-numeric:tabular-nums;padding:0 4px;background:transparent}.tx-tset{height:28px;padding:0 8px;border-radius:0;border:1px solid var(--border);background:transparent;color:var(--text-primary);font-size:.7rem;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-tset:hover{border-color:var(--accent);color:var(--accent)}.tx-tlen-btns{display:flex;gap:5px}.tx-tlen-btns .tx-tset{flex:1 1 0;min-width:0}@media(max-width:560px){.tx-timing-edges{grid-template-columns:1fr 1fr}.tx-tedge.tx-tlen{grid-column:1 / -1}.tx-tstep{height:40px}.tx-tstep button{flex-basis:36px}.tx-tset{height:34px}.tx-timing-ph{white-space:normal}}.tx-bar-az{position:absolute;top:3px;bottom:3px;width:8px;margin-left:-4px;cursor:ew-resize;z-index:2;touch-action:none}.tx-bar-az.is-in{left:var(--tx-in, 0%)}.tx-bar-az.is-out{left:calc(100% - var(--tx-out, 0%))}.tx-bar-az:after{content:"";position:absolute;left:3px;top:2px;bottom:2px;width:2px;border-radius:2px;background:currentColor;opacity:.55}.tx-bar-az:hover:after,.tx-bar-az.is-dragging:after{opacity:1;width:3px;left:2.5px}@media(pointer:coarse){.tx-bar-az{width:18px;margin-left:-9px}.tx-bar-az:after{left:8px}}.tx-variants{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;margin:2px 0 6px;border-radius:0;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg-secondary))}.tx-variants-cap{flex-basis:100%;font:700 .62rem/1.2 var(--font-body, inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.tx-variant{padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-primary, transparent);color:var(--text-primary);font-size:.78rem;cursor:pointer}.tx-variant:hover{border-color:var(--accent)}.tx-variant.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.tx-variants-close{margin-left:auto;width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer}.tx-templates.is-tabbed .tx-variants{display:flex}.tx-templates.is-tabbed .tx-variants{grid-column:1 / -1}.tx-inspector .tx-row.tx-flipcard{display:block;padding:10px 12px 12px;border:1px solid var(--border);border-radius:0;background:var(--bg-secondary)}.tx-flipcard [hidden]{display:none!important}.tx-flip-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tx-flip-head b{font-size:.82rem}.tx-flip-state{flex:1;font-size:.72rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-flip-sets{display:grid;grid-auto-flow:column;grid-auto-columns:92px;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.tx-flip-set{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border-radius:0;border:1px solid var(--border);background:var(--bg-primary, transparent);color:var(--text-primary);cursor:pointer}.tx-flip-set:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.tx-flip-set.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tx-flip-sample{display:flex;justify-content:center;gap:4px;height:26px;align-items:center;font-size:17px;line-height:1;border-radius:0;background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.tx-flip-sample i{font-size:11px;color:var(--text-secondary);font-style:normal}.tx-flip-name{font-size:.64rem;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-flipcard.is-off .tx-flip-body,.tx-flipcard.is-off .tx-flip-hear{display:none}.tx-flip-sub{margin:10px 0 6px;font-size:.68rem;font-weight:700;color:var(--text-secondary)}.tx-flip-sub small{font-weight:500;opacity:.75;margin-left:4px}.tx-flip-fonts{display:flex;flex-wrap:wrap;gap:6px}.tx-flip-font{max-width:140px;padding:6px 10px;border-radius:0;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:15px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;opacity:.45;text-decoration:line-through;text-decoration-thickness:1px}.tx-flip-font.is-on{opacity:1;color:var(--text-primary);text-decoration:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.tx-flip-add{display:flex;gap:6px;margin-top:8px}.tx-flip-add select{flex:1;min-width:0;height:32px}.tx-flip-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.tx-flip-grid>.tx-field{flex:1 1 160px}@media(min-width:769px){.is-desktop-bar #mqPostFxSelect{display:none!important}.is-desktop-bar #mqFxPill{order:12}.is-desktop-bar #mqFxAmountPill{order:13}.is-desktop-bar #mqGrainPill{order:14}.is-desktop-bar #mqAspectPill,.is-desktop-bar #mqReframePill{order:15}.is-desktop-bar #mqResPill{order:16}.is-desktop-bar #mqSpeedPill{order:17}.is-desktop-bar #mqTitlesPill{order:22}.is-desktop-bar #mqNodesBtn{order:98;margin-left:auto}.is-desktop-bar #mqMoreSettingsBtn{margin-left:0}.is-desktop-bar.mq-squash-active .mq-squash-item{order:-8}}.tx-variant.is-surprise{border-style:dashed}#textTapeAmountField[hidden]{display:none}.tx-variants-scene{flex-basis:100%;display:flex;gap:6px;align-items:stretch;overflow-x:auto;scrollbar-width:none;padding:4px 0 2px;flex-wrap:nowrap}.tx-variants-scene::-webkit-scrollbar{display:none}.tx-variants-scene .tx-variants-cap{flex:none;flex-basis:auto;align-self:center;width:44px}.tx-scene{flex:none;display:flex;flex-direction:column;gap:3px;width:70px;padding:3px;border-radius:0;border:1px solid var(--border);background:transparent;color:var(--text-primary);font-size:10.5px;cursor:pointer;text-align:center}.tx-scene .sw{display:block;height:38px;border-radius:6px;background-size:cover;background-position:center}.tx-scene span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-scene:hover{border-color:var(--accent)}.tx-scene.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tx-scene-more{justify-content:center;font-size:12px;font-weight:600}.ed-titles{height:34px;border-radius:0;border:1.5px dashed var(--border)}.ed-shell .ed-titles{height:34px;border:1px dashed #34353f;background:#16171c}.ed-titles.is-empty .ed-track-tag{opacity:.75}.ed-tclip{position:absolute;top:3px;bottom:3px;border-radius:0;cursor:grab;touch-action:none;overflow:hidden;background:color-mix(in srgb,hsl(var(--hue, 35) 70% 55%) 55%,#1a1b20);border:1px solid hsl(var(--hue, 35) 70% 62%);color:#fff}.ed-tclip .ed-clip-label{position:absolute;left:8px;right:8px;top:50%;transform:translateY(-50%);font-size:.66rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.ed-tclip.is-selected{box-shadow:0 0 0 2px #fff}.ed-tclip.is-hidden{opacity:.4}.ed-tclip.is-dragging{cursor:grabbing;z-index:4;box-shadow:none}.ed-tclip-tick{position:absolute;top:0;bottom:0;width:1px;background:#ffffff8c;pointer-events:none}.ed-tclip .ed-clip-edge{position:absolute;top:0;bottom:0;width:10px;cursor:ew-resize;z-index:2}.ed-tclip .ed-edge-l{left:0}.ed-tclip .ed-edge-r{right:0}@media(pointer:coarse){.ed-titles,.ed-shell .ed-titles{height:44px}.ed-tclip .ed-clip-edge{width:18px}}.ed-tclip .ed-clip-label{bottom:auto;font-size:.66rem;line-height:1.2}.ed-shell .tx-head{flex-wrap:wrap;row-gap:6px}.ed-shell .tx-head .tx-add{white-space:nowrap;padding:0 10px}.mp-clips-btn{position:relative;display:none}@media(max-width:768px),(max-width:900px)and (max-height:500px)and (orientation:landscape){.mp-clips-btn{display:inline-flex}}.mp-clips-n{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:0;background:var(--accent, #3b82f6);color:#fff;font:700 10px/16px var(--font-body, system-ui);text-align:center}.mp-clips-n[hidden]{display:none}.mcl-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1200;max-height:62dvh;display:flex;flex-direction:column;background:var(--bg-primary, #0d0e12);border-top:1px solid var(--border);border-radius:0;box-shadow:0 -12px 40px #00000080;padding-bottom:env(safe-area-inset-bottom);animation:mclUp .22s cubic-bezier(.2,.8,.2,1)}.mcl-sheet[hidden]{display:none}@keyframes mclUp{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.mcl-sheet{animation:none}}.mcl-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 16px 8px;border-bottom:1px solid var(--border)}.mcl-head strong{font-size:1rem}.mcl-count{color:var(--text-secondary);font-size:.8rem}.mcl-hint{flex-basis:100%;order:3;color:var(--text-secondary);font-size:.72rem}.mcl-done{margin-left:auto;min-height:36px;padding:0 16px;border-radius:999px;border:0;background:var(--accent, #3b82f6);color:#fff;font:600 .85rem var(--font-body, system-ui)}.mcl-body{overflow-y:auto;padding:10px 16px 16px;-webkit-overflow-scrolling:touch}.mcl-body .clip-bin{margin:0}.mcl-body .clip-bin-head .clip-bin-title{display:none}.mcl-body .clip-strip{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:4px 2px 8px;scroll-snap-type:x proximity}.mcl-body .clip-card{flex:none;width:132px;scroll-snap-align:start}.mcl-body .clip-card-btn{min-width:34px;min-height:34px}.clip-add-loaded.is-nudge{box-shadow:0 0 0 2px var(--accent, #3b82f6)}body.mcl-open #undoToast{top:calc(var(--header-h, 60px) + 8px);bottom:auto}.mcl-body .clip-card{width:184px}.mcl-body .clip-card-actions{display:flex;flex-wrap:nowrap;gap:4px}.mcl-body .clip-card-btn{flex:1;min-width:0;padding:0}.mcl-body .clip-bin.has-clips .clip-add-loaded{display:none}.mcl-body .clip-bin-head{display:flex;gap:8px;align-items:center}.cmp-section{max-width:1080px;margin-inline:auto}.cmp-subhead{margin-top:56px}.cmp-verdict{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cmp-verdict-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cmp-verdict-card{padding:22px 22px 18px;border:1px solid var(--border);border-radius:0;background:var(--bg-secondary)}.cmp-verdict-card h3{margin:0 0 10px;font-size:1.02rem}.cmp-verdict-card p{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.55}.cmp-verdict-card ul{margin:0;padding-left:1.1em;color:var(--text-secondary);font-size:.92rem;line-height:1.55}.cmp-verdict-card li+li{margin-top:6px}.cmp-verdict-us{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--bg-secondary))}.cmp-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:0;-webkit-overflow-scrolling:touch}.cmp-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.45}.cmp-cols-5{min-width:760px}.cmp-table th,.cmp-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.cmp-table thead th{position:sticky;top:0;font:600 .72rem/1.2 JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-secondary)}.cmp-table thead th:last-child{color:var(--accent)}.cmp-table tbody th{font-weight:650;color:var(--text-primary);width:22%}.cmp-table td{color:var(--text-secondary)}.cmp-table td:last-child{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 6%,transparent)}.cmp-table tbody tr:last-child>*{border-bottom:0}.cmp-y,.cmp-n,.cmp-p{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.78rem;font-weight:650}.cmp-y{color:#22c55e;background:#22c55e1f}.cmp-n{color:#f87171;background:#f871711f}.cmp-p{color:#fbbf24;background:#fbbf241f}.cmp-note{margin:14px 4px 0;font-size:.78rem;color:var(--text-secondary)}.cmp-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.cmp-map>div{display:grid;grid-template-columns:9.5em 1fr;gap:12px;align-items:baseline;padding:14px 16px;border:1px solid var(--border);border-radius:0;background:var(--bg-secondary)}.cmp-map dt{font:600 .74rem/1.3 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.cmp-map dd{margin:0;font-size:.9rem;line-height:1.5}.cmp-together{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cmp-together-card{padding:20px;border-radius:0;border:1px solid var(--border)}.cmp-together-card h3{margin:0 0 8px;font-size:1rem}.cmp-together-card p{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-secondary)}@media(max-width:900px){.cmp-verdict-4,.cmp-together{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-map{grid-template-columns:1fr}}@media(max-width:640px){.cmp-verdict,.cmp-verdict-4,.cmp-together{grid-template-columns:1fr}.cmp-map>div{grid-template-columns:1fr;gap:4px}.cmp-table-wrap{overflow:visible;border:0;border-radius:0}.cmp-table,.cmp-cols-5{min-width:0;font-size:.88rem}.cmp-table thead{display:none}.cmp-table,.cmp-table tbody,.cmp-table tr,.cmp-table th,.cmp-table td{display:block;width:auto}.cmp-table tr{margin-bottom:10px;border:1px solid var(--border);border-radius:0;overflow:hidden;background:var(--bg-secondary)}.cmp-table tbody th{width:auto;padding:12px 14px 6px;border:0;font-size:.95rem}.cmp-table td{display:grid;grid-template-columns:7.2em 1fr;gap:10px;padding:7px 14px;border:0}.cmp-table td:before{content:attr(data-label);font:600 .68rem/1.6 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.cmp-table td:last-child{padding-bottom:12px}.cmp-table td:last-child:before{color:var(--accent)}}body.lp-home{overflow-x:clip}.ed-text-toggle{display:flex;align-items:center;gap:6px;flex:none;width:100%;padding:6px 12px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text-secondary);font:600 .72rem/1.2 var(--font-body, system-ui);text-align:left;cursor:pointer}.ed-text-toggle:hover{color:var(--text-primary);background:#ffffff08}.ed-text-toggle svg{transition:transform .15s}.ed-text-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ed-text-toggle-n:not(:empty){padding:0 6px;border-radius:999px;background:#ffffff14;color:var(--text-primary)}.ed-text-toggle-hint{margin-left:6px;font-weight:400;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-text-slot.is-collapsed{display:none}.lp-editor{max-width:1180px;margin-inline:auto}.lp-editor-shot{display:block;margin:8px auto 0;max-width:1080px;border-radius:0;overflow:hidden;border:1px solid var(--border);box-shadow:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.lp-editor-shot img{display:block;width:100%;height:auto}.lp-editor-shot:hover{transform:translateY(-3px)}.lp-editor-feats{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 32px;max-width:1080px;margin:44px auto 0;padding:0}.lp-editor-feats li{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--border)}.lp-editor-feats strong{font-size:1rem}.lp-editor-feats span{color:var(--text-secondary);font-size:.92rem;line-height:1.55}.lp-editor-cta{margin-top:36px}.lp-editor-from{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}.lp-editor-from a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary);font-size:.86rem;text-decoration:none;transition:color .15s,border-color .15s}.lp-editor-from a:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}@media(prefers-reduced-motion:reduce){.lp-editor-shot{transition:none}.lp-editor-shot:hover{transform:none}}@media(max-width:900px){.lp-editor-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lp-editor-shot{border-radius:0}.lp-editor-feats{grid-template-columns:1fr;gap:14px;margin-top:28px}.lp-editor-from{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.lp-editor-from a{flex:none}}.lp-editor-cta .btn-arrow{margin-left:8px}.cmp-crosslink{margin:28px 0 0;padding:14px 18px;border:1px solid var(--border);border-radius:0;color:var(--text-secondary);font-size:.92rem;line-height:1.55}.photo-only{display:none!important}body.is-photo .photo-only{display:block!important}body.is-photo .video-only{display:none!important}.ph-card{display:flex;gap:14px;align-items:center;padding:4px 0 12px}.ph-thumb{width:72px;height:72px;flex:none;object-fit:cover;border-radius:10px;border:1px solid var(--border);background:var(--bg-secondary)}.ph-info{display:flex;flex-direction:column;gap:3px;min-width:0}.ph-info strong{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-meta{font:500 .74rem/1.3 JetBrains Mono,monospace;color:var(--text-secondary)}.ph-found{font-size:.82rem;color:var(--accent)}.ph-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.ph-actions .btn{width:100%;justify-content:center;text-align:center}.ph-actions .btn:first-child{grid-column:1 / -1}.ph-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.ph-seg button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;border-radius:0;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:650 .84rem/1.2 var(--font-body, system-ui);text-align:left;cursor:pointer}.ph-seg button small{font-weight:400;font-size:.68rem;color:var(--text-secondary)}.ph-seg button[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-secondary))}.ph-seg button:disabled{opacity:.45;cursor:default}.ph-save-row{display:flex;gap:8px;margin:6px 0 8px}.ph-save-row .btn{justify-content:center}.ph-save-row #phSaveBtn{flex:1;display:inline-flex;align-items:center;gap:8px}#photoSaveSection .control-group{margin-top:12px}.ph-save-row{margin-top:14px}.ph-save-row .btn.secondary-btn{flex:none;padding-inline:16px}.ph-save-row #phSaveBtn{white-space:nowrap}body.is-photo .sidebar.editor-focus section.video-only.has-editor-focus{display:block!important}body.is-photo .sidebar.editor-focus .photo-only:not(.has-editor-focus){display:none!important}body.is-photo .tx-itabs button[data-g=animate],body.is-photo .tx-itabs button[data-g=sound]{display:none!important}.photo-roll{display:grid;gap:8px;margin:10px auto 0;width:min(100%,900px);padding:10px;border-radius:0;background:var(--bg-secondary, #14161c);border:1px solid var(--border, #2a2b33)}.photo-roll[hidden]{display:none}.pr-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.pr-strip::-webkit-scrollbar{display:none}.pr-thumb,.pr-add{position:relative;flex:none;width:64px;height:64px;border-radius:10px;border:2px solid transparent;background:#222 center / cover no-repeat;color:#aaa;font:700 11px/1 var(--font-body);cursor:pointer}.pr-thumb.is-on{border-color:var(--accent, #5b8cff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #5b8cff) 35%,transparent)}.pr-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;font-size:13px;border:1px solid #444}.pr-add{border:2px dashed var(--border, #3a3b44);background:none;font-size:24px;font-weight:300;color:var(--text-primary, #eee)}.pr-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.pr-note{font-size:12px;color:var(--text-secondary, #aab)}.pr-export{flex:none}.pr-export.pr-ready{background:#2fbf71}.look-bar{position:relative;flex:none;display:flex;align-items:center;gap:6px;box-sizing:border-box;max-width:100%;min-width:min(100%,600px);height:50px;padding:0 6px;border:1px solid var(--border);border-radius:12px;background:var(--bg-primary);box-shadow:0 1px 2px #0000001f}.look-bar[hidden]{display:none}.lb-tabs{flex:none;display:flex;gap:2px;padding:2px;border-radius:0;background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.lb-tab{position:relative;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font:600 12px/1 var(--font-body, inherit);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.lb-tab[hidden]{display:none}.lb-tab:hover{color:var(--text-primary)}.lb-tab.is-on{background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 1px 2px #0000002e}.lb-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lb-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);display:none}.lb-tab.has-on .lb-dot{display:block}.lb-rows{order:2;flex:1 1 auto;min-width:0}.lb-prev{order:1}.lb-next{order:3}.lb-nav{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:opacity .15s}.lb-nav svg{width:13px;height:13px}.lb-nav:hover{border-color:var(--accent)}.look-bar.at-start .lb-prev,.look-bar.at-end .lb-next{opacity:0;pointer-events:none}.look-bar .mode-preset-row{display:none;margin:0;padding:0;gap:0}.look-bar .mode-preset-row.lb-shown:not([hidden]){display:flex}.look-bar .mode-preset-label{display:none}.look-bar .mode-preset-chips{flex:1;align-items:center;gap:5px;padding:3px;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.look-bar.at-start .mode-preset-chips{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.look-bar.at-end .mode-preset-chips{-webkit-mask-image:linear-gradient(to right,transparent,#000 24px);mask-image:linear-gradient(to right,transparent,#000 24px)}.look-bar.at-start.at-end .mode-preset-chips{-webkit-mask-image:none;mask-image:none}.look-bar .mode-preset-chip:not(.fx-preset-chip){min-height:0;height:30px;padding:0 11px 0 8px;gap:6px;font-size:12px;font-weight:500;border-radius:0;background:transparent;border-color:transparent;color:var(--text-primary);white-space:nowrap}.look-bar .mode-preset-chip:not(.fx-preset-chip) svg{width:15px;height:15px}.look-bar .mode-preset-chip:not(.fx-preset-chip):hover{background:color-mix(in srgb,var(--text-primary) 7%,transparent);border-color:transparent}.look-bar .mode-preset-chip:not(.fx-preset-chip).is-on{background:color-mix(in srgb,var(--mp-tint, var(--accent)) 16%,transparent);border-color:color-mix(in srgb,var(--mp-tint, var(--accent)) 70%,transparent)}.look-bar .fx-preset-chip{width:74px;height:38px}.ed-shell #lookBar{display:none!important}@media(min-width:769px){body.has-source:has(#lookBar:not([hidden])) .theme-font-toggle{display:none}body.has-source:has(#lookBar:not([hidden])) .sheet-only-btn{display:inline-flex;align-items:center;justify-content:center}}.ed-lib-h small{font-weight:500;opacity:.7;margin-left:4px}.ed-lib-grid.ed-lib-thumbs{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.ed-lib-thumbs .ed-lib-card{padding:4px 4px 6px;min-height:0;gap:5px}.ed-lib-thumbs .ed-lib-card b{padding:0 3px;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ed-lib-thumb{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border-radius:6px;background:#000}.ed-lib-thumbs .ed-lib-card.is-on{box-shadow:inset 0 0 0 1.5px var(--mp-tint, var(--accent))}.ed-time{white-space:nowrap;flex:none}.ed-center{flex-direction:column}.ed-center>main.video-area{order:1}.ed-monitor{order:2;flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 14px;border-top:1px solid var(--border);background:var(--bg-primary)}.ed-mon-tc,.ed-mon-dur{font:600 .82rem/1 JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.ed-mon-tc{color:var(--text-primary)}.ed-mon-dur{justify-self:end;color:var(--text-secondary)}.ed-mon-transport{display:flex;align-items:center;gap:2px}.ed-mon-btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.ed-mon-btn svg{width:16px;height:16px}.ed-mon-btn:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.ed-mon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ed-mon-play{width:36px;height:36px;margin:0 6px;border-radius:50%;background:var(--text-primary);color:var(--bg-primary)}.ed-mon-play:hover{background:var(--text-primary);color:var(--bg-primary);filter:brightness(.9)}.ed-mon-play svg{width:15px;height:15px}@media(pointer:fine){.ed-shell .ed-track.is-empty:not(.is-drop){height:26px}.ed-shell .ed-track.is-empty:not(.is-drop) .ed-track-tag{font-size:9.5px}}.ed-props>.ed-trans-menu.is-docked{position:static;width:auto;max-height:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;display:flex;flex-direction:column;gap:6px}.ed-props>.ed-trans-menu.is-docked .ed-trans-head{font-size:.95rem;font-weight:700;padding:0}.ed-props-h{position:relative}.ed-props-h .ed-props-mute{position:absolute;top:0;right:0;padding:5px 9px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary);font:600 .7rem/1 var(--font-body);cursor:pointer}.ed-props-h .ed-props-mute.is-muted{color:#ff6b6b;border-color:color-mix(in srgb,#ff6b6b 50%,transparent)}.ed-time-in{height:26px;padding:0 7px;font:600 .74rem/1 JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;min-width:0;width:100%;border-radius:0}.ed-props-grid{align-items:center}.ed-trim-acts kbd{margin-left:4px;padding:1px 4px;border-radius:4px;border:1px solid var(--border);font:600 .62rem/1.2 JetBrains Mono,monospace;color:var(--text-secondary)}.ed-title-panel{display:flex;flex-direction:column;gap:8px}.ed-clip-mute{position:absolute;top:4px;right:6px;z-index:3;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:#0000008c;color:#fff;cursor:pointer;opacity:0;transition:opacity .12s}.ed-clip-mute svg{width:13px;height:13px}.ed-clip:hover .ed-clip-mute,.ed-clip.is-selected .ed-clip-mute,.ed-clip-mute.is-muted{opacity:1}.ed-clip-mute.is-muted{background:#ff4d5e}.ed-trim-tip,.ed-hover-tip{position:fixed;z-index:1200;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border-radius:0;background:#0c0d12f0;border:1px solid rgba(255,255,255,.12);box-shadow:none;color:#fff}.ed-trim-tip[hidden],.ed-hover-tip[hidden]{display:none}.ed-trim-tip img,.ed-hover-tip img{display:block;height:54px;width:auto;min-width:72px;border-radius:0;background:#000}.ed-hover-tip img[hidden]{display:none}.ed-trim-tip div{display:flex;flex-direction:column;align-items:center;gap:1px;padding:0 4px 2px}.ed-trim-tip b,.ed-hover-tip b{font:600 .72rem/1.1 JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.ed-trim-tip span{font:500 .66rem/1.1 var(--font-body);color:#ffffffb3}.ed-hover-tip b{padding:0 4px 2px}.ed-hover-line{position:absolute;top:0;bottom:0;width:1px;background:#ffffff59;pointer-events:none;z-index:5}.ed-hover-line[hidden]{display:none}.ed-playhead.is-scrub:after{content:attr(data-tc);position:absolute;top:2px;left:8px;padding:2px 5px;border-radius:4px;background:#ff3b5c;color:#fff;font:700 .62rem/1.2 JetBrains Mono,ui-monospace,monospace;white-space:nowrap}.ed-mclip.is-sel{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--accent)}.ed-mfade-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ed-mfade-shade path{fill:#00000061}.ed-mfade{position:absolute;top:2px;z-index:3;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px #00000080;cursor:ew-resize;opacity:0;transition:opacity .12s}.ed-mvol{position:absolute;left:0;right:0;z-index:2;height:7px;margin-top:-3px;cursor:ns-resize;opacity:0;transition:opacity .12s}.ed-mvol:before{content:"";position:absolute;left:0;right:0;top:3px;height:1.5px;background:#ffe14a}.ed-mclip:hover .ed-mfade,.ed-mclip:hover .ed-mvol,.ed-mclip.is-sel .ed-mfade,.ed-mclip.is-sel .ed-mvol{opacity:1}.ed-sclip{background:linear-gradient(180deg,hsl(var(--sh, 34) 80% 45%),hsl(var(--sh, 34) 80% 34%))}.ed-sclip.is-auto{background:repeating-linear-gradient(135deg,hsl(var(--sh, 34) 70% 40%) 0 6px,hsl(var(--sh, 34) 70% 33%) 6px 12px)}.ed-sclip-wave{position:absolute;left:0;top:2px;width:100%;height:28px;pointer-events:none}.ed-sclip .ed-clip-label{position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ed-sclip-grip{position:absolute;right:0;top:0;bottom:0;width:10px;cursor:ew-resize;z-index:2;border-radius:0 6px 6px 0;background:#ffffff59}.ed-sclip-grip:hover{background:#ffffffb3}.ed-center{position:relative}.ed-build-veil{position:absolute;inset:0 0 44px;z-index:20;display:grid;place-items:center;background:#00000073;backdrop-filter:blur(2px)}.ed-build-veil[hidden]{display:none}.ed-bv-card{display:flex;flex-direction:column;gap:6px;width:min(340px,80%);padding:14px 16px;border-radius:0;background:#0e0f14eb;border:1px solid rgba(255,255,255,.1);color:#fff}.ed-bv-card b{font-size:.9rem}.ed-bv-card span{font-size:.74rem;color:#ffffffb3}.ed-bv-bar{height:4px;border-radius:4px;background:#ffffff24;overflow:hidden}.ed-bv-bar[hidden]{display:none}.ed-bv-bar i{display:block;height:100%;background:var(--accent);transition:width .25s}.ed-build-veil.is-error .ed-bv-card b{color:#ff8b8b}.ed-bv-card button{align-self:flex-start;padding:6px 14px;border-radius:0;border:0;background:var(--accent);color:#fff;font:600 .78rem/1 var(--font-body);cursor:pointer}.ed-bv-card button[hidden]{display:none}.ed-shell aside.sidebar{padding:10px 12px!important}.ed-shell aside.sidebar .sidebar-tabs{gap:4px;margin-bottom:10px}.ed-shell aside.sidebar .sidebar-tab{padding:5px 2px;font-size:.66rem;gap:2px}.ed-shell .control-section{gap:6px;padding-bottom:8px}.ed-shell .control-section h3{font-size:.7rem;letter-spacing:.06em}.ed-shell .control-group{gap:3px}.ed-shell .toggle-control{min-height:26px;font-size:.74rem;gap:6px}.ed-shell .label-row{font-size:.72rem}.ed-shell .hint-text{font-size:.68rem;line-height:1.35}.ed-shell .dropdown,.ed-shell .text-input{padding-top:5px;padding-bottom:5px;font-size:.76rem}.ed-shell .mt-2{margin-top:6px!important}.ed-shell .btn{padding-top:6px;padding-bottom:6px;font-size:.74rem}.ed-shell .ed-right{padding:8px 10px}.ed-shell .ed-props{padding:8px 4px 10px;gap:6px}.ed-shell .ed-lib{gap:6px}.ed-shell #trimPanel .tx-row{margin-top:6px}.ed-shell .ed-time-in{background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:1px solid transparent}.ed-shell .ed-time-in:focus{border-color:var(--accent);background:var(--bg-primary)}.node-view[data-preview=s] .nv-body{grid-template-columns:minmax(0,1fr) 300px}.node-view[data-preview=m] .nv-body,.node-view[data-preview=xl] .nv-body{grid-template-columns:minmax(0,1fr) 380px}.node-view[data-preview=l] .nv-body{grid-template-columns:minmax(0,1fr) 540px}.nv-tool-sep{width:1px;height:20px;background:var(--nv-line);margin:0 2px}.nv-tool-primary{background:var(--nv-blue);color:#fff}.nv-tool-primary:hover{background:color-mix(in srgb,var(--nv-blue) 86%,#000)}.nv-tool svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nv-seg{display:inline-flex;padding:2px;gap:2px;border-radius:0;background:var(--nv-fill)}.nv-seg button{min-width:28px;height:26px;padding:0 9px;border:0;border-radius:0;background:transparent;color:var(--nv-tx2);font:600 12px/1 inherit;font-family:inherit;cursor:pointer}.nv-seg button.is-on{background:var(--nv-card-solid);color:var(--nv-tx);box-shadow:0 1px 2px #0000002e,0 0 0 .5px #0000000f}.nv-big-wrap{position:relative}.nv-big-expand{position:absolute;right:8px;bottom:8px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:#00000080;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nv-big-expand svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nv-big-wrap:hover .nv-big-expand,.node-view[data-preview=xl] .nv-big-expand{opacity:1}.node-view[data-preview=xl] .nv-big-wrap{position:fixed;z-index:30;inset:74px 430px 32px 32px;display:grid;place-items:center;padding:16px;border-radius:0;background:#000000e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:none}.node-view[data-preview=xl] .nv-big{width:auto;max-width:100%;max-height:100%;height:auto;aspect-ratio:auto}.nv-insp-reset{margin-left:auto;height:26px;padding:0 10px;border:0;border-radius:0;background:var(--nv-fill);color:var(--nv-tx);font:500 12px/1 inherit;font-family:inherit;cursor:pointer}.nv-insp-reset:hover{background:var(--nv-fill2)}.nv-insp-reset[hidden]{display:none}.nv-param,.nv-param.is-check{grid-template-columns:minmax(0,1fr) auto auto}.nv-param.is-check>[data-for]{grid-column:3}.nv-param-reset{grid-row:1;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--nv-blue);cursor:pointer;visibility:hidden}.nv-param.is-check .nv-param-reset{grid-column:2}.nv-param-reset svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nv-param.is-changed .nv-param-reset{visibility:visible}.nv-param.is-changed .nv-param-name{font-weight:600}.nv-param-reset:hover{background:color-mix(in srgb,var(--nv-blue) 14%,transparent)}.nv-more-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:10px 12px;border:0;border-top:1px solid var(--nv-line);background:transparent;color:var(--nv-blue);font:500 13px/1 inherit;font-family:inherit;text-align:left;cursor:pointer}.nv-more-toggle svg{width:11px;height:11px;transition:transform .2s}.nv-more-toggle.is-open svg{transform:rotate(90deg)}.nv-more{display:flex;flex-direction:column;border-top:1px solid var(--nv-line)}.nv-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px 10px;border:0;border-radius:0;background:transparent;color:var(--nv-tx);font:13px/1.2 inherit;font-family:inherit;text-align:left;cursor:pointer}.nv-menu-item small{font-size:11px;color:var(--nv-tx2)}.nv-menu-item:hover{background:var(--nv-blue);color:#fff}.nv-menu-item:hover small{color:#fffc}.nv-menu{min-width:280px}.nv-tlist{display:flex;flex-direction:column}.nv-trow{display:flex;align-items:center;border-bottom:1px solid var(--nv-line)}.nv-trow-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;border:0;background:transparent;color:var(--nv-tx);font:13px/1.2 inherit;font-family:inherit;text-align:left;cursor:pointer}.nv-trow-main b{font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-trow-main small{color:var(--nv-tx2);font-size:11px;font-variant-numeric:tabular-nums}.nv-trow-main:hover{background:var(--nv-fill)}.nv-trow-del{width:30px;height:30px;margin-right:6px;border:0;border-radius:0;background:transparent;color:var(--nv-tx3);cursor:pointer}.nv-trow-del:hover{background:color-mix(in srgb,var(--nv-red) 14%,transparent);color:var(--nv-red)}.nv-intro-pick{padding:4px 12px 8px}.nv-sub{padding:10px 0 2px;font:600 13px/1.2 inherit;font-family:inherit}.nv-sub2{padding:10px 0 6px;font:600 11px/1.2 inherit;font-family:inherit;color:var(--nv-tx2);text-transform:uppercase;letter-spacing:.04em}.nv-tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.nv-tcard{display:flex;flex-direction:column;gap:5px;padding:0;border:0;background:transparent;color:var(--nv-tx);font:500 11.5px/1.25 inherit;font-family:inherit;text-align:left;cursor:pointer}.nv-tcard img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:0;background:#000;box-shadow:0 0 0 1px var(--nv-line);transition:transform .15s,box-shadow .15s}.nv-tcard:hover img{transform:translateY(-1px);box-shadow:0 0 0 2px var(--nv-blue)}.nv-tcard span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nv-add{position:absolute;inset:0;z-index:40;display:grid;place-items:center;background:#00000052;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.nv-add[hidden]{display:none}.nv-add-card{width:min(880px,calc(100vw - 48px));max-height:calc(100vh - 96px);display:flex;flex-direction:column;border-radius:0;background:color-mix(in srgb,var(--nv-card-solid) 94%,transparent);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);border:1px solid var(--nv-line);box-shadow:none;color:var(--nv-tx);overflow:hidden}.nv-add-head{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--nv-line)}.nv-add-head>b{font-size:15px;font-weight:600}.nv-add-tabs{margin:0 auto}.nv-add-body{overflow-y:auto;padding:4px 18px 18px}.nv-add-body[hidden]{display:none}.nv-add-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.nv-add-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:0;background:var(--nv-fill);color:var(--nv-tx);font:500 13px/1.2 inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s}.nv-add-item:hover{background:var(--nv-fill2)}.nv-add-item .nv-icon{width:26px;height:26px}.nv-add-thumbs{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.nv-add-fx{flex-direction:column;align-items:stretch;gap:6px;padding:6px 6px 8px}.nv-add-fx canvas{width:100%;aspect-ratio:16 / 9;border-radius:0;background:#000}.nv-add-fx span{padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-add .nv-tgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}body:has(#nodeView:not([hidden])) #undoToast{z-index:2700}.nv-param .nv-param-name{grid-column:1;grid-row:1}.nv-param .nv-param-reset{grid-column:2;grid-row:1}.nv-param .nv-param-val{grid-column:3;grid-row:1}.nv-param:not(.is-check)>[data-for]{grid-column:1 / -1;grid-row:2}.nv-param.is-check>[data-for]{grid-column:3;grid-row:1}.tx-qs{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:0;background:color-mix(in srgb,var(--accent) 7%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.tx-q-head{display:flex;align-items:baseline;gap:8px}.tx-q-head b{font-size:.8rem}.tx-q-head small{font-size:.68rem;color:var(--text-secondary)}.tx-q-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px 10px;align-items:end}.tx-q{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.72rem;color:var(--text-secondary)}.tx-q span{display:flex;justify-content:space-between}.tx-q b{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.tx-q .dropdown{padding-top:5px;padding-bottom:5px;font-size:.76rem;min-width:0;width:100%}.tx-q-size{grid-column:span 2}.tx-q-color input[type=color]{width:100%;height:30px;padding:0 2px;border-radius:0;border:1px solid var(--border);background:none;cursor:pointer}.tx-q[hidden]{display:none}.tx-q-time{display:flex;flex-wrap:wrap;align-items:end;gap:6px 8px}.tx-q-time label{display:flex;flex-direction:column;gap:3px;font-size:.7rem;color:var(--text-secondary)}.tx-q-time input{width:74px;padding:5px 7px;font:600 .76rem/1 JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.tx-q-time .tx-chip{height:28px}.tx-q-pos{display:flex;align-items:center;gap:10px;font-size:.72rem;color:var(--text-secondary)}.tx-q-pos small{font-size:.68rem}.tx-q-grid9{display:grid;grid-template-columns:repeat(3,16px);gap:3px;padding:4px;border-radius:0;background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.tx-q-grid9 button{width:16px;height:11px;padding:0;border:0;border-radius:3px;background:color-mix(in srgb,var(--text-primary) 18%,transparent);cursor:pointer}.tx-q-grid9 button:hover{background:color-mix(in srgb,var(--accent) 60%,transparent)}.tx-q-grid9 button.is-on{background:var(--accent)}@media(max-width:768px){.tx-q-time input{width:64px;font-size:16px}.tx-q .dropdown{font-size:16px}}.tx-flip-voices{display:flex;flex-wrap:wrap;gap:5px}.tx-flip-voice{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:600 .72rem/1 var(--font-body);cursor:pointer}.tx-flip-voice i{font-style:normal;font-size:.6rem;opacity:.6}.tx-flip-voice:hover{border-color:var(--accent)}.tx-flip-voice.is-on{background:color-mix(in srgb,var(--accent) 18%,var(--bg-secondary));border-color:var(--accent)}.tx-flip-tune{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.tx-flip-tune[hidden]{display:none}.tx-flip-tune-l{font-size:.72rem;color:var(--text-secondary)}.tx-flip-pitch{display:inline-flex;padding:2px;gap:2px;border-radius:0;background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.tx-flip-pitch button{height:24px;padding:0 9px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font:600 .7rem/1 var(--font-body);cursor:pointer}.tx-flip-pitch button.is-on{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 2px #0003}.tx-itabs{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.tx-itabs::-webkit-scrollbar{display:none}.tx-itabs button{flex:none;white-space:nowrap}.ed-shell .tx-itabs button{padding-left:8px;padding-right:8px;font-size:.72rem}.tx-q-pos{justify-content:flex-start;width:100%}.ed-sound-panel{display:flex;flex-direction:column;gap:7px}.ed-sound-chks{display:flex;gap:14px;flex-wrap:wrap;font-size:.76rem}.ed-sound-chk{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ed-sound-chk input{accent-color:var(--accent)}.ed-sound-panel .ed-lib-chips{gap:5px}.sound-eq{display:flex;flex-direction:column}.look-bar{background:color-mix(in srgb,var(--bg-primary) 92%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-color:color-mix(in srgb,var(--text-primary) 10%,transparent);box-shadow:0 1px #ffffff08 inset}.look-bar:not([hidden]){animation:lbIn .38s cubic-bezier(.2,.8,.2,1) both}@keyframes lbIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lb-tabs{position:relative;isolation:isolate}.lb-tabs.has-pill:before{content:"";position:absolute;z-index:-1;top:2px;bottom:2px;left:0;width:var(--lb-w, 0);transform:translate(var(--lb-x, 0));border-radius:0;background:var(--bg-secondary);box-shadow:0 1px 2px #00000038,0 0 0 .5px #ffffff0a inset;transition:transform .32s cubic-bezier(.3,.9,.3,1),width .32s cubic-bezier(.3,.9,.3,1)}.lb-tabs.has-pill .lb-tab.is-on{background:transparent;box-shadow:none}.lb-tab{transition:color .2s}.look-bar .mode-preset-row.lb-anim .mode-preset-chips>*{animation:lbChipIn .34s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 22ms)}@keyframes lbChipIn{0%{opacity:0;transform:translateY(5px) scale(.97)}to{opacity:1;transform:none}}.look-bar .mode-preset-chip{transition:transform .18s cubic-bezier(.3,.9,.3,1),box-shadow .18s,background .18s,border-color .18s}.look-bar .mode-preset-chip:hover{transform:translateY(-1px)}.look-bar .fx-preset-chip:hover{box-shadow:none}.look-bar .mode-preset-chip:active{transform:scale(.96);transition-duration:.08s}.look-bar .mode-preset-chip.is-pop{animation:lbPop .5s cubic-bezier(.3,1.4,.4,1)}@keyframes lbPop{0%{transform:scale(.94)}45%{transform:scale(1.06)}to{transform:none}}.look-bar .fx-preset-chip.is-on.is-pop{box-shadow:0 0 0 1.5px var(--mp-tint, var(--accent)),0 0 0 6px color-mix(in srgb,var(--mp-tint, var(--accent)) 22%,transparent)}.look-bar .fx-chip-check{transition:opacity .18s,transform .28s cubic-bezier(.3,1.5,.4,1)}.lb-nav{transition:opacity .2s,transform .15s}.lb-nav:active{transform:scale(.9)}.look-bar .fx-group-tag{font-size:8px;letter-spacing:.14em;opacity:.55}.look-bar .fx-group-sep{margin:6px;opacity:.7}@media(prefers-reduced-motion:reduce){.look-bar:not([hidden]),.look-bar .mode-preset-row.lb-anim .mode-preset-chips>*,.look-bar .mode-preset-chip.is-pop{animation:none!important}.lb-tabs.has-pill:before{transition:none}.look-bar .mode-preset-chip:hover{transform:none}}body.editor-full #undoToast{z-index:1100}.tx-itab-hint{margin:-2px 2px 6px;font-size:.7rem;color:var(--text-secondary)}@media(max-width:768px){#textInspector .tx-itabs{position:sticky;top:0;z-index:4;background:var(--bg-primary);padding-top:4px;padding-bottom:4px}#textInspector .tx-itabs button{min-height:38px;padding:0 12px}.tx-qs{padding:10px}.tx-q-grid{grid-template-columns:1fr 1fr}.tx-q-size{grid-column:1 / -1}.tx-q-time{display:grid;grid-template-columns:repeat(3,1fr)}.tx-q-time input{width:100%}.tx-q-time .tx-chip{min-height:38px}.tx-q-grid9{grid-template-columns:repeat(3,26px);gap:4px}.tx-q-grid9 button{width:26px;height:18px}.tx-flip-voice{height:34px}}.clip-read-pill{position:fixed;left:50%;top:calc(var(--header-h, 60px) + 14px);transform:translate(-50%);z-index:3000;padding:9px 16px;border-radius:999px;background:#141418eb;color:#fff;font:600 13px/1.2 var(--font-body);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(max-width:999px){#edOpenBtn.ed-open-btn{display:none!important}}@media(min-width:769px){.app-container>header{margin:8px 12px 0;height:calc(var(--header-h) - 12px);padding:0 10px 0 16px;border-radius:0;border:1px solid color-mix(in srgb,var(--text-primary) 11%,transparent);background:color-mix(in srgb,var(--bg-primary) 84%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px #ffffff0a inset}.app-container>header:after{display:none}.app-container .site-nav .site-nav-panel{top:calc(100% + 10px);border-radius:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent)}.app-container .site-nav .site-nav-panel:before{top:-30px;height:30px}.app-container>header .site-nav,.app-container>header .site-nav-list,.app-container>header .site-nav-group{align-self:stretch;height:100%}.app-container>header>div:has(>.site-nav){align-self:stretch;align-items:stretch}.app-container>header>div:has(>.site-nav)>:not(.site-nav){align-self:center}.app-container .site-nav .site-nav-trigger{height:100%}.app-container .site-nav .site-nav-panel{top:100%;left:-1px;right:-1px;margin-top:0;border-top:0;border-radius:0 0 14px 14px;background:var(--bg-primary);box-shadow:0 24px 48px -12px #0000008c;padding-top:30px;padding-bottom:34px}.app-container>header:has(.site-nav-group:hover:not(.is-shut)),.app-container>header:has(.site-nav-group:focus-within:not(.is-shut)){background:var(--bg-primary);border-bottom-color:color-mix(in srgb,var(--text-primary) 6%,transparent)}.app-container .site-nav .site-nav-group:hover:not(.is-shut) .site-nav-trigger,.app-container .site-nav .site-nav-group:focus-within:not(.is-shut) .site-nav-trigger{color:var(--text-primary);text-decoration:none}.app-container .site-nav .site-nav-group:hover:not(.is-shut) .site-nav-trigger:after,.app-container .site-nav .site-nav-group:focus-within:not(.is-shut) .site-nav-trigger:after{content:"";display:block;position:absolute;inset:auto 13px -1px;height:2px;border-radius:2px;background:var(--accent);opacity:1;transform:none}.app-container .site-nav .site-nav-panel-inner{max-width:1100px;margin:0 auto}}@media(max-width:768px){.app-container>header{margin:max(6px,env(safe-area-inset-top)) 8px 0;padding-top:0;height:calc(var(--header-h) - 10px);border-radius:0;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);background:color-mix(in srgb,var(--bg-primary) 86%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.site-nav .site-nav-visual.site-nav-drop{width:250px}@media(max-width:1100px){.site-nav .site-nav-visual.site-nav-drop{width:210px}}.site-nav .site-nav-drop-box{padding:14px 16px;text-align:center}.site-nav .site-nav-drop-box i{line-height:1.4}@media(max-width:768px){.app-container>header #sidebarToggle{border-radius:999px;border-color:color-mix(in srgb,var(--text-primary) 14%,transparent)}}@media(max-width:999px){body>.ed-ov-menu{left:8px!important;right:8px;width:auto!important;top:auto!important;bottom:calc(env(safe-area-inset-bottom) + 76px);max-height:40vh;border-radius:0;z-index:3000}}.crop-editor{position:absolute;z-index:40;touch-action:none}.crop-editor .ce-box{position:absolute;box-shadow:0 0 0 9999px #00000094;outline:1.5px solid #fff;cursor:move}.crop-editor .ce-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,transparent calc(33.33% - .5px),rgba(255,255,255,.45) calc(33.33% - .5px),rgba(255,255,255,.45) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.45) calc(66.66% - .5px),rgba(255,255,255,.45) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(to bottom,transparent calc(33.33% - .5px),rgba(255,255,255,.45) calc(33.33% - .5px),rgba(255,255,255,.45) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.45) calc(66.66% - .5px),rgba(255,255,255,.45) calc(66.66% + .5px),transparent calc(66.66% + .5px))}.crop-editor .ce-h{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px}.crop-editor .ce-h:after{content:"";position:absolute;inset:6px;border-radius:3px;background:#fff;box-shadow:none}.crop-editor .ce-nw{left:0;top:0;cursor:nwse-resize}.crop-editor .ce-n{left:50%;top:0;cursor:ns-resize}.crop-editor .ce-ne{left:100%;top:0;cursor:nesw-resize}.crop-editor .ce-e{left:100%;top:50%;cursor:ew-resize}.crop-editor .ce-se{left:100%;top:100%;cursor:nwse-resize}.crop-editor .ce-s{left:50%;top:100%;cursor:ns-resize}.crop-editor .ce-sw{left:0;top:100%;cursor:nesw-resize}.crop-editor .ce-w{left:0;top:50%;cursor:ew-resize}@media(pointer:coarse){.crop-editor .ce-h{width:34px;height:34px;margin:-17px 0 0 -17px}.crop-editor .ce-h:after{inset:11px}}.crop-editor .ce-size{position:absolute;left:50%;bottom:8px;transform:translate(-50%);padding:3px 8px;border-radius:999px;background:#0009;color:#fff;font:600 11px/1.2 JetBrains Mono,ui-monospace,monospace;pointer-events:none}.crop-editor .ce-bar{position:absolute;right:8px;top:8px;display:flex;gap:6px;z-index:2}.crop-editor .ce-bar button{height:30px;padding:0 12px;border:0;border-radius:999px;background:#141418d9;color:#fff;font:600 12px/1 var(--font-body);cursor:pointer;backdrop-filter:blur(8px)}.crop-editor .ce-bar .ce-done{background:var(--accent)}.crop-edit-btn.is-on{filter:brightness(1.15)}.crop-fine>summary{cursor:pointer;font-size:.76rem;color:var(--text-secondary)}.crop-editor .ce-h{margin:0}.crop-editor .ce-nw{left:0;top:0}.crop-editor .ce-ne{left:auto;right:0;top:0}.crop-editor .ce-se{inset:auto 0 0 auto}.crop-editor .ce-sw{left:0;top:auto;bottom:0}.crop-editor .ce-n{left:50%;top:0;margin-left:-11px}.crop-editor .ce-s{left:50%;top:auto;bottom:0;margin-left:-11px}.crop-editor .ce-e{left:auto;right:0;top:50%;margin-top:-11px}.crop-editor .ce-w{left:0;top:50%;margin-top:-11px}@media(pointer:coarse){.crop-editor .ce-n,.crop-editor .ce-s{margin-left:-17px}.crop-editor .ce-e,.crop-editor .ce-w{margin-top:-17px}}.calib-suggest{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:8px 8px 8px 14px;border-radius:0;background:#101116eb;border:1px solid rgba(255,255,255,.12);color:#fff;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:csIn .35s cubic-bezier(.2,.8,.2,1) both}.calib-suggest.is-out{opacity:0;transform:translate(-50%,-6px);transition:opacity .2s,transform .2s}@keyframes csIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.calib-suggest .cs-ico{color:var(--accent);font-size:15px}.calib-suggest .cs-text{display:flex;flex-direction:column;gap:1px;min-width:0}.calib-suggest .cs-text b{font-size:13px}.calib-suggest .cs-text small{font-size:11px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.calib-suggest .cs-go{flex:none;height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:600 12.5px/1 var(--font-body);cursor:pointer}.calib-suggest .cs-no{flex:none;width:28px;height:28px;border:0;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer}.calib-suggest .cs-never{align-self:flex-start;margin-top:2px;padding:0;border:0;background:none;color:#fff9;font:500 11px/1.2 var(--font-body);text-decoration:underline;cursor:pointer}.calib-suggest{overflow:hidden;touch-action:none}.calib-suggest .cs-timer{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);transform-origin:left;animation:csTimer 14s linear forwards;opacity:.7}@keyframes csTimer{to{transform:scaleX(0)}}@media(max-width:768px){.calib-suggest{top:auto;bottom:calc(var(--mp-bar-h, 140px) + 10px);width:calc(100% - 20px);max-width:420px}.calib-suggest .cs-text small{display:none}.calib-suggest .cs-go{height:40px;padding:0 16px;font-size:14px}.calib-suggest .cs-no{width:36px;height:36px}}.calib-live{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:31;display:flex;align-items:center;gap:10px;min-width:240px;max-width:calc(100% - 24px);padding:8px 8px 10px 12px;border-radius:0;background:#101116eb;border:1px solid rgba(255,255,255,.12);color:#fff;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;animation:csIn .3s cubic-bezier(.2,.8,.2,1) both}.calib-live.is-out{opacity:0;transition:opacity .25s}.calib-live .cl-spin{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:var(--accent);animation:clSpin .8s linear infinite}@keyframes clSpin{to{transform:rotate(360deg)}}.calib-live .cl-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.calib-live .cl-text b{font-size:13px}.calib-live .cl-text small{font-size:11px;color:#ffffffb3}.calib-live .cl-skip{flex:none;height:32px;padding:0 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:transparent;color:#fff;font:600 12.5px/1 var(--font-body);cursor:pointer}.calib-live .cl-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff1a}.calib-live .cl-bar i{display:block;height:100%;width:0;background:var(--accent);transition:width .35s ease}@media(max-width:768px){.calib-live{top:calc(var(--mq-bar-h, 0px) + 10px)}.calib-live .cl-skip{height:38px;padding:0 18px}}body.editor-full .calib-live{display:none!important}button canvas,.mode-preset-chips canvas,.ed-lib-thumbs canvas,.nv-add-grid canvas,.lut-swatch-row canvas{touch-action:auto;pointer-events:none}@media(max-width:768px){body.has-source .video-area{justify-content:flex-start}body.has-source .video-area>.canvas-wrapper{flex:1 1 0;min-height:0;height:auto}#photoResultBar{font:600 12px/1.3 var(--font-body);padding:7px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top-width:1px;background:#000000b8}}@media(max-width:768px){.photo-roll{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;border-radius:0}.photo-roll .pr-strip{gap:6px}.photo-roll .pr-thumb,.photo-roll .pr-add{width:44px;height:44px;border-radius:9px;font-size:20px}.photo-roll .pr-actions{gap:6px}.photo-roll .pr-note{display:none}.photo-roll .pr-export{height:40px;padding:0 16px;font-size:14px;border-radius:999px}}@media(max-width:768px){body.is-photo .mobile-player-bar{display:none!important}}@media(max-width:768px){.pv-picker.is-sheet{max-height:46vh}.pv-grid.has-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:2px 10px 12px}.pv-grid.has-thumbs .pv-opt{padding:4px;border-radius:10px;font-size:11.5px}.pv-grid.has-thumbs .pv-opt canvas{border-radius:7px}}.value-display.qr-changed{color:var(--accent)}.qr-reset{border:0;background:transparent;color:var(--accent);width:20px;height:20px;margin-left:auto;margin-right:2px;padding:0;border-radius:50%;cursor:pointer;font-size:.8rem;line-height:20px;flex:none}.qr-reset:before{content:"\21ba"}.qr-reset:hover,.qr-reset:focus-visible{background:color-mix(in srgb,var(--accent) 16%,transparent)}.qr-reset[hidden]{display:none}.qr-reset+.value-display{margin-left:0}.control-section>h3 .qr-section{margin-left:auto;margin-right:8px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-radius:999px;font:600 .68rem/1 inherit;letter-spacing:0;padding:3px 8px;cursor:pointer;text-transform:none}.control-section>h3 .qr-section:before{content:"\21ba  " attr(data-n);white-space:pre}.control-section>h3 .qr-section:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.control-section>h3 .qr-section[hidden]{display:none}.applied-stack{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md, 10px);background:var(--bg-secondary)}.applied-stack[hidden]{display:none}.applied-stack-head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.applied-stack-head>span{font-size:.74rem;font-weight:700;color:var(--text-primary)}.applied-stack-head>b{font:600 .64rem/1 JetBrains Mono,monospace;color:var(--text-secondary);background:var(--bg-tertiary);border-radius:999px;padding:3px 7px}.applied-compare{margin-left:auto;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:999px;padding:5px 11px;font:600 .7rem/1 inherit;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.applied-compare:hover:not(:disabled){border-color:var(--accent)}.applied-compare.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.applied-compare:disabled{opacity:.45;cursor:default}.applied-stack-row{display:flex;align-items:center;gap:9px;padding:6px 6px 6px 8px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer}.applied-stack-row:hover{background:var(--bg-tertiary);border-color:var(--border)}.applied-stack-row:focus-visible{outline:none;border-color:var(--accent)}.applied-stack-ico{flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--bg-tertiary));color:var(--accent);font-size:.82rem}.applied-stack-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.applied-stack-text b{font-size:.76rem;font-weight:600;color:var(--text-primary)}.applied-stack-text small{font-size:.68rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applied-stack-eye,.applied-stack-reset{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;font-size:14px;line-height:1}.applied-stack-eye[aria-pressed=true]{color:var(--accent)}.applied-stack-eye:hover,.applied-stack-reset:hover{color:var(--accent);border-color:var(--accent)}.applied-stack-row.is-bypassed .applied-stack-ico{background:var(--bg-tertiary);color:var(--text-secondary)}.applied-stack-row.is-bypassed .applied-stack-text b{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-secondary) 60%,transparent)}.applied-stack-all{align-self:flex-start;margin-top:4px;border:0;background:none;padding:4px 2px;color:var(--text-secondary);font:600 .7rem/1 inherit;cursor:pointer}.applied-stack-all:hover{color:var(--accent)}.applied-stack .applied-empty{padding:4px 2px}.canvas-wrapper.is-comparing:after{content:"Original";position:absolute;top:12px;left:50%;transform:translate(-50%);padding:4px 10px;border-radius:999px;background:#000000b3;color:#fff;font:600 .72rem/1.2 inherit;letter-spacing:.04em;pointer-events:none;z-index:5}.applied-row-label{flex:1 1 auto;min-width:5.5em}.applied-row-value{flex:0 1 auto;max-width:46%;min-width:0}.applied-row-value>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sound-clean{margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary)}.sound-clean-head,.sound-eq-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sound-clean-head b,.sound-eq-head b{font-size:.76rem;color:var(--text-primary)}.sound-clean-auto{padding:5px 10px;font-size:.72rem;width:auto;flex:none;margin:0}.sound-eq{margin-top:10px}.sound-eq-curve{display:block;width:100%;height:74px;margin-top:6px;border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border)}.qr-inline{border:0;background:none;color:var(--accent);font:600 .72rem/1 inherit;cursor:pointer;padding:4px 2px}.qr-inline[hidden]{display:none}.ed-mon-right{justify-self:end;display:flex;align-items:center;gap:10px}.ed-mon-compare{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font:600 .7rem/1 inherit;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.ed-mon-compare:hover{color:var(--text-primary);border-color:var(--accent)}.ed-mon-compare.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.ed-applied{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.ed-applied[hidden]{display:none}.ed-applied .applied-stack{background:transparent;border:0;padding:0}body.editor-full .calib-suggest{display:none!important}@media(min-width:769px){.sidebar .sidebar-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.sidebar .sidebar-tabs .sidebar-tab{min-width:0}.sidebar .sidebar-tab .tab-icon{display:block}}.beat-status{font-size:.72rem;color:var(--text-secondary);padding:7px 9px;border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border)}.beat-status.is-found{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.beat-status.is-found:before{content:"\25cf  ";color:var(--accent);white-space:pre}.beat-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.beat-presets .btn{width:auto;flex:1 1 auto;padding:6px 10px;font-size:.72rem;margin:0}.stab-presets{display:flex;flex-wrap:wrap;gap:6px}.stab-preset{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;padding:6px 11px;font:600 .72rem/1 inherit;cursor:pointer}.stab-preset:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.stab-preset.is-on{background:color-mix(in srgb,var(--accent) 18%,var(--bg-secondary));border-color:var(--accent);color:var(--text-primary)}.ed-sound-monitor{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin:6px 0 4px}.ed-sound-ab{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font:600 .7rem/1 inherit;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.ed-sound-ab:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.ed-sound-ab.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.ed-sound-ab:disabled{opacity:.45;cursor:default}.ed-sound-meter{position:relative;height:8px;border-radius:4px;background:var(--bg-secondary);border:1px solid var(--border);overflow:hidden}.ed-meter-rms{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#22c55e 0 70%,#eab308 70% 88%,#ef4444 88%);background-size:100% 100%;transition:width 60ms linear}.ed-meter-peak{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--text-primary)}.ed-sound-meter.is-hot{border-color:#ef4444}.ed-eq-curve{height:60px;margin:2px 0 6px}.tx-tools{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;margin-top:-2px}.tx-tools-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px;width:100%}.tx-tools-bar .tx-chip{height:26px;min-width:0;padding:0 8px;font-size:.68rem;font-weight:600}.tx-tools-bar .tx-chip[data-case=lower]{text-transform:none}.tx-tools-bar .tx-chip[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.tx-tools-count{margin-left:auto;font-size:.66rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.tx-find{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border-radius:0;border:1px solid var(--border);background:var(--bg-secondary)}.tx-find[hidden]{display:none}.tx-find .text-input{flex:1 1 120px;min-width:0;height:30px}.tx-find .toggle-control{font-size:.7rem}.tx-find-hits{font-size:.7rem;color:var(--text-secondary)}@media(max-width:600px){.tx-tools-count{margin-left:0;width:100%}.tx-find .text-input{flex-basis:100%;font-size:16px}}.viz-presets{display:flex;flex-wrap:wrap;gap:6px}.viz-presets .btn{padding:6px 10px;font-size:.75rem}#visualizerSection:not(.viz-on) .viz-more{display:none}#vizStatus:empty{display:none}#mobileQuickStyleBar .mq-mode-row:not(.mq-open-people) .mq-in-group[data-in-group=people]{display:none}#mobileQuickStyleBar .mq-mode-row.mq-open-people .mq-in-group{animation:mqGroupIn .22s cubic-bezier(.2,.8,.2,1) both;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}#mobileQuickStyleBar .mq-mode-row .mq-group-pill .mq-group-caret{width:12px;height:12px;margin-left:-2px;opacity:.75;transition:transform .2s ease}#mobileQuickStyleBar .mq-mode-row .mq-group-pill[aria-expanded=true] .mq-group-caret{transform:rotate(180deg)}@keyframes mqGroupIn{0%{opacity:0;transform:translate(-8px) scale(.94)}to{opacity:1;transform:none}}.mode-preset-chip.mode-preset-off[hidden]{display:none}.mode-preset-chip.mode-preset-off{--mp-tint: var(--text-secondary);color:var(--text-secondary)}.intensity-group{padding:10px 12px 8px;border-radius:0;background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))}.intensity-scale{display:flex;justify-content:space-between;margin-top:4px;font-size:.68rem;color:var(--text-secondary)}.intensity-slider.is-custom{opacity:.65}.font-browser{position:fixed;z-index:1200;right:24px;top:72px;bottom:24px;width:min(560px,calc(100vw - 32px));display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg-primary, #0d0e12) 94%,transparent);border:1px solid var(--border);border-radius:0;box-shadow:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:fbIn .28s cubic-bezier(.2,.8,.2,1) both;overflow:hidden}@keyframes fbIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.fb-head{display:flex;align-items:center;gap:10px;padding:14px 14px 10px}.fb-head b{font-size:15px}.fb-search{flex:1;min-width:0;height:34px}.fb-close{width:32px;height:32px;border-radius:50%;border:0;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.fb-cats{display:flex;gap:6px;padding:0 14px 10px;overflow-x:auto;scrollbar-width:none}.fb-cat{flex:none;height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font:600 12px/1 var(--font-body);cursor:pointer;white-space:nowrap}.fb-cat.is-on{background:var(--text-primary);color:var(--bg-primary, #000);border-color:transparent}.fb-list{flex:1;overflow-y:auto;padding:0 14px 18px;overscroll-behavior:contain}.fb-group{margin:14px 2px 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.fb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fb-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:76px;padding:12px;border-radius:0;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.fb-tile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.fb-tile.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fb-sample{font-size:22px;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-name{font-size:11px;color:var(--text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-empty{padding:24px 4px;color:var(--text-secondary)}@media(max-width:768px){.font-browser{inset:auto 0 0;width:100%;height:78dvh;border-radius:0}.fb-search{font-size:16px}}.fb-open{margin-left:6px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);border-radius:6px;font-size:.68rem;font-weight:600;padding:1px 7px;cursor:pointer;line-height:1.5}.fb-open:hover{border-color:var(--accent);color:var(--accent)}body.lp-body:not(.lp-home){--gx-ease: cubic-bezier(.22, .8, .2, 1);--gx-measure: 680px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.lp-body:not(.lp-home) .lp-hero h1{font-size:clamp(2.6rem,6.2vw,5rem);line-height:1.02;letter-spacing:-.035em;font-weight:800;text-wrap:balance}body.lp-body:not(.lp-home) .lp-hero>p,body.lp-body:not(.lp-home) .lp-hero p.lp-sub,body.lp-body:not(.lp-home) .lp-hero .lp-lede{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5;color:var(--text-secondary);max-width:640px;margin-inline:auto;text-wrap:pretty}body.lp-body:not(.lp-home) .lp-kicker{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:.82rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--accent)}body.lp-body:not(.lp-home) .lp-kicker.lp-kicker-warm{color:#ff9f43}body.lp-body:not(.lp-home) .lp-kicker,body.lp-body:not(.lp-home) .seo-kicker{font-family:var(--font-body, Inter, system-ui, sans-serif)!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.08em!important;color:var(--accent)!important;background:none!important;border:0!important;padding:0!important;box-shadow:none!important}body.lp-body:not(.lp-home) .lp-kicker:before,body.lp-body:not(.lp-home) .lp-kicker:after,body.lp-body:not(.lp-home) .seo-kicker:before,body.lp-body:not(.lp-home) .seo-kicker:after{display:none!important}body.lp-body:not(.lp-home) .lp-setup h2,body.lp-body:not(.lp-home) .lp-cta-band h2,body.lp-body:not(.lp-home) .seo-container h2{font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.06;letter-spacing:-.03em;font-weight:700;text-wrap:balance}body.lp-body:not(.lp-home) .lp-section{padding-block:clamp(64px,9vw,128px)}body.lp-body:not(.lp-home) .lp-section-head h2,body.lp-body:not(.lp-home) .lp-section>h2{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.06;letter-spacing:-.03em;font-weight:700;text-wrap:balance}body.lp-body:not(.lp-home) .lp-section-head p{font-size:1.12rem;line-height:1.55;color:var(--text-secondary);max-width:620px;margin-inline:auto}body.lp-body:not(.lp-home) .seo-content-section,body.lp-body:not(.lp-home) .seo-extras{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.lp-body:not(.lp-home) .seo-content-section article,body.lp-body:not(.lp-home) .seo-extras>*{max-width:var(--gx-measure);margin-inline:auto}body.lp-body:not(.lp-home) .seo-content-section p,body.lp-body:not(.lp-home) .seo-extras p,body.lp-body:not(.lp-home) .seo-content-section li,body.lp-body:not(.lp-home) .seo-extras li{font-size:1.0625rem;line-height:1.7;color:color-mix(in srgb,var(--text-primary) 82%,transparent)}body.lp-body:not(.lp-home) .seo-content-section li,body.lp-body:not(.lp-home) .seo-extras li{margin-block:.45em}body.lp-body:not(.lp-home) .seo-content-section h2{font-size:clamp(2rem,4.2vw,3rem);letter-spacing:-.028em;line-height:1.1;margin:1.6em 0 .5em;text-wrap:balance}body.lp-body:not(.lp-home) .seo-content-section h3,body.lp-body:not(.lp-home) .seo-extras h3{font-size:clamp(1.35rem,2.4vw,1.75rem);letter-spacing:-.02em;line-height:1.2;margin:2.2em 0 .6em;text-wrap:balance}body.lp-body:not(.lp-home) .seo-content-section a,body.lp-body:not(.lp-home) .seo-extras a{text-underline-offset:3px;text-decoration-thickness:1px}body.lp-body:not(.lp-home) .seo-card,body.lp-body:not(.lp-home) .lp-related-card,body.lp-body:not(.lp-home) .lp-further-card{border-radius:0;border:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--text-primary) 5%,transparent),color-mix(in srgb,var(--text-primary) 2%,transparent));box-shadow:none;padding:clamp(18px,2.2vw,28px);transition:transform .5s var(--gx-ease),border-color .3s ease,background .3s ease}body.lp-body:not(.lp-home) .seo-card:hover,body.lp-body:not(.lp-home) .lp-related-card:hover,body.lp-body:not(.lp-home) .lp-further-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--text-primary) 18%,transparent)}body.lp-body:not(.lp-home) .seo-card h3,body.lp-body:not(.lp-home) .lp-related-card h3{font-size:1.15rem;letter-spacing:-.012em}body.lp-body:not(.lp-home) .seo-card p,body.lp-body:not(.lp-home) .lp-related-card p{font-size:.98rem;line-height:1.55;color:var(--text-secondary)}body.lp-body:not(.lp-home) .seo-content-section details{border:0!important;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent)!important;border-radius:0!important;background:none!important;padding:0!important}body.lp-body:not(.lp-home) .seo-content-section details summary{padding:20px 2px;font-size:1.08rem;font-weight:600;letter-spacing:-.01em;cursor:pointer}body.lp-body:not(.lp-home) .seo-content-section details[open] summary{color:var(--accent)}body.lp-body:not(.lp-home) .seo-content-section details>:not(summary){padding:0 2px 20px;animation:gxFaq .45s var(--gx-ease) both}@keyframes gxFaq{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}body.lp-body:not(.lp-home) .lp-hero .btn,body.lp-body:not(.lp-home) .lp-cta-band .btn{border-radius:999px;padding:12px 22px;font-size:1rem;transition:transform .35s var(--gx-ease),box-shadow .35s ease}body.lp-body:not(.lp-home) .lp-hero .btn.primary-btn:hover,body.lp-body:not(.lp-home) .lp-cta-band .btn.primary-btn:hover{transform:scale(1.03);box-shadow:none}body.lp-body:not(.lp-home) .lp-cta-band-inner{border-radius:0;padding:clamp(32px,5vw,64px)}body.lp-body:not(.lp-home) .demo-strip video,body.lp-body:not(.lp-home) .lp-hero-preview,body.lp-body:not(.lp-home) .lp-compare{border-radius:0;overflow:hidden;box-shadow:none}body.lp-body:not(.lp-home) .lp-page-header{transition:background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}body.lp-body:not(.lp-home) .lp-page-header.gx-scrolled{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px color-mix(in srgb,var(--text-primary) 8%,transparent)}.gx-progress{position:fixed;left:0;top:0;height:2px;width:100%;z-index:2000;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 40%,#fff));pointer-events:none}html.gx .gx-r{opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity .9s var(--gx-ease, ease),transform .9s var(--gx-ease, ease),filter .9s var(--gx-ease, ease);transition-delay:calc(var(--gx-i, 0) * 70ms)}html.gx .gx-r.gx-in{opacity:1;transform:none;filter:none}html.gx .seo-card.gx-r:hover,html.gx .lp-related-card.gx-r.gx-in:hover,html.gx .lp-further-card.gx-r.gx-in:hover{transition-delay:0s}body.lp-body:not(.lp-home) .hero-in{animation-duration:1.1s!important;animation-timing-function:cubic-bezier(.22,.8,.2,1)!important}@media(prefers-reduced-motion:reduce){html.gx .gx-r{opacity:1;transform:none;filter:none;transition:none}body.lp-body:not(.lp-home) .seo-card,body.lp-body:not(.lp-home) .lp-related-card,body.lp-body:not(.lp-home) .lp-further-card{transition:none}}@media(max-width:640px){body.lp-body:not(.lp-home) .lp-section{padding-block:56px}body.lp-body:not(.lp-home) .seo-content-section p,body.lp-body:not(.lp-home) .seo-content-section li{font-size:1.02rem}}.tx-editbar{display:none}@media(max-width:768px){.tx-head{gap:6px}.tx-head .tx-add,.tx-head #textLyricsBtn{flex:1 1 0;min-width:0;min-height:40px;padding:8px 6px;font-size:0;white-space:nowrap;justify-content:center}.tx-head .tx-add svg{display:none}.tx-head [data-short]:after{content:attr(data-short);font-size:13px;font-weight:700}.tx-head .tx-history{flex:0 0 auto}.tx-quick{margin-top:8px}.tx-quick .text-input{min-height:40px}.tx-tip{display:none}.tx-script{margin-top:6px}.tx-script>summary{font-size:.72rem;padding-block:6px}.tx-tpl-search{margin:6px 0;min-height:40px}.tx-sample-toggle{display:inline-flex;width:calc(50% - 10px);margin:4px 0;font-size:.68rem;line-height:1.2;vertical-align:middle}.tx-sample-toggle+.tx-sample-toggle{margin-left:8px}.tx-sample-toggle[data-short]{font-size:0}.tx-sample-toggle[data-short]:after{content:attr(data-short);font-size:.74rem;font-weight:600;white-space:nowrap}.tx-editbar:not([hidden]){display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border-radius:0;background:color-mix(in srgb,var(--accent) 14%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);position:sticky;top:52px;z-index:2}.tx-editbar-name{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.tx-editbar-name small{font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.tx-editbar-name b{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-editbar .tx-chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.tx-editbar .tx-mini{min-height:34px;padding-inline:14px}#clipEditorOverlay .tx-templates>:is(.tx-tpl-label,.tx-tpl-sub){grid-column:1 / -1;margin:6px 0 0}#clipEditorOverlay.tx-has-sel:not(.tx-browse) :is(.tx-quick,.tx-script,.tx-tpl-search,.tx-tpl-recent,.tx-tpl-tabs,.tx-sample-toggle,.tx-templates,.tx-place-row){display:none!important}#clipEditorOverlay.tx-has-sel:not(.tx-browse) .tx-inspector{margin-top:10px}#clipEditorOverlay.tx-has-sel:not(.tx-browse){display:flex;flex-direction:column}#clipEditorOverlay.tx-has-sel:not(.tx-browse)>.tx-inspector{order:1}#clipEditorOverlay.tx-has-sel:not(.tx-browse)>:is(.tx-tl-tools,#textTimelineTools,#textTimeline,.tx-tl-touch-hint,#txTapeNotice,.tx-classic){order:2}#clipEditorOverlay.tx-has-sel:not(.tx-browse)>#textTimelineTools{margin-top:14px}}@media(max-width:640px){.lp-home .lp-section{padding-top:44px}.lp-home .lp-section-head{margin-bottom:14px}.lp-home .lp-section-head h2{margin-bottom:8px}.lp-home .lp-section-head p{font-size:.95rem;line-height:1.45}.how-steps>.how-step-arrow{display:none!important}.mode-card-grid,.tool-grid,.style-card-grid,.how-steps,.lp-explainer-grid,.seo-grid,#grade .lp-feature-split{justify-content:start!important}.lp-home .ah-credit{font-size:.68rem;line-height:1.45;margin-top:8px;opacity:.75}.lp-home .lp-editor-feats{gap:0}.lp-home .lp-editor-feats>*{padding-block:10px}.lp-home .lp-editor-feats p{font-size:.84rem;line-height:1.4;margin-top:2px}.lp-home .lp-editor-from{margin-top:10px}.lp-home .lp-editor-cta{margin-top:14px;gap:8px}.lp-home .lp-community-card a>:not(.lp-cc-media){margin-inline:10px}.lp-home .lp-community-grid{gap:10px}.lp-home .lp-cta-band{margin-top:36px}.lp-home .ah-hero .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 6px;margin-top:28px;padding-inline:8px}.lp-home .ah-hero .hero-stat{padding:0;border:0;min-width:0;text-align:center;align-items:center}.lp-home .ah-hero .hero-stat-num{font-size:1.45rem}.lp-home .ah-hero .hero-stat-label{font-size:.56rem;line-height:1.25}.lp-home .ah-hero-shot{margin-top:22px}#grade .lp-feature-split{padding-inline:16px!important;scroll-padding-inline:16px}.lp-home #about-app{padding-top:44px;padding-bottom:36px}.lp-home .seo-faq-accordion details{padding:0}.lp-home .seo-faq-accordion summary{padding:14px 0;font-size:.98rem;line-height:1.3}.lp-home .seo-faq-accordion details p{margin:0 0 14px;font-size:.9rem}}.canvas-wrapper.is-empty .empty-state{isolation:isolate;background:radial-gradient(60% 45% at 18% 0%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%),radial-gradient(50% 40% at 92% 12%,rgba(168,85,247,.16),transparent 70%),radial-gradient(55% 45% at 50% 105%,rgba(34,211,238,.1),transparent 70%),var(--bg-primary)}.canvas-wrapper.is-empty .empty-state:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--text-primary) 16%,transparent) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(75% 65% at 50% 42%,#000 0%,rgba(0,0,0,.55) 45%,transparent 85%);mask-image:radial-gradient(75% 65% at 50% 42%,#000 0%,rgba(0,0,0,.55) 45%,transparent 85%)}:root[data-theme=light] .canvas-wrapper.is-empty .empty-state{background:radial-gradient(60% 45% at 18% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),radial-gradient(50% 40% at 92% 12%,rgba(168,85,247,.1),transparent 70%),var(--bg-primary)}.uz-media img,.uz-media video{filter:saturate(.95) brightness(.7) blur(.8px)}.uz-media:after{background:radial-gradient(62% 58% at 50% 50%,#080a109e,#080a104d 62%,#080a108c),linear-gradient(to bottom,#080a104d,#080a108c)}.uz-card{box-shadow:0 1px #ffffff14 inset,0 0 0 1px color-mix(in srgb,var(--accent) 18%,var(--border))}@media(hover:hover)and (pointer:fine){.uz-card:before{content:"";position:absolute;inset:12px;border-radius:0;pointer-events:none;border:1.5px dashed rgba(255,255,255,.22);transition:border-color .3s ease,inset .3s ease}.uz-card:hover:before{border-color:#ffffff6b}.empty-state.drag-active .uz-card:before{border-color:#fff;inset:8px}}.render-hud{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:12;display:flex;align-items:center;gap:10px;padding:8px 8px 12px 14px;min-width:240px;max-width:calc(100% - 24px);border-radius:0;background:#0a0a0ec7;color:#f2f2f5;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 0 0 1px #ffffff1a;font-size:.82rem;font-variant-numeric:tabular-nums;pointer-events:auto}.render-hud[hidden]{display:none}.render-hud-dot{width:8px;height:8px;border-radius:50%;background:#ff453a;box-shadow:0 0 #ff453a99;animation:renderHudPulse 1.4s ease-out infinite;flex:0 0 auto}@keyframes renderHudPulse{0%{box-shadow:0 0 #ff453a8c}to{box-shadow:0 0 0 9px #ff453a00}}.render-hud-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.render-hud-text b{font-weight:700}.render-hud-text span{color:#f2f2f5b3}.render-hud-stop{flex:0 0 auto;border:0;border-radius:0;padding:6px 12px;background:#ffffff24;color:#fff;font:inherit;font-weight:600;cursor:pointer}.render-hud-stop:hover{background:#ffffff3d}.render-hud-track{position:absolute;left:14px;right:14px;bottom:5px;height:3px;border-radius:3px;background:#ffffff24;overflow:hidden}.render-hud-track i{display:block;height:100%;width:0;background:var(--accent);border-radius:3px;transition:width .25s ease}.render-hud.is-indeterminate .render-hud-track i{animation:progress-indeterminate 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.render-hud-dot{animation:none}}.tx-flipcard .tx-field:has(#textFlipSfxSelect){display:none!important}.lp-ba-fig{position:relative;margin:0 auto;max-width:980px;aspect-ratio:16 / 9;border-radius:0;overflow:hidden;background:#0b0d12;box-shadow:0 0 0 1px var(--border);--pos: 50%}.lp-ba-fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.lp-ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.lp-ba-line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:#fff;box-shadow:none;pointer-events:none}.lp-ba-line:after{content:"";position:absolute;top:50%;left:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:#fffffff2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 7-5 5 5 5M15 7l5 5-5 5'/%3E%3C/svg%3E") center / 20px no-repeat;box-shadow:none}.lp-ba-tag{position:absolute;top:14px;padding:5px 10px;border-radius:999px;background:#0a0a0e9e;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.lp-ba-tag-l{left:14px}.lp-ba-tag-r{right:14px}.lp-ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;background:none;touch-action:pan-y}.lp-ba-fig:has(.lp-ba-range:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.lp-ba-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px 16px 10px;font-size:.72rem;color:#ffffffc7;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);pointer-events:none;text-align:center}.lp-stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.lp-stock-card{display:flex;flex-direction:column;gap:2px;padding:0 0 12px;border-radius:0;overflow:hidden;background:var(--bg-secondary);box-shadow:0 0 0 1px var(--border);color:var(--text-primary);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.lp-stock-card img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;margin-bottom:8px}.lp-stock-card strong{padding:0 12px;font-size:.95rem}.lp-stock-card span{padding:0 12px;font-size:.8rem;color:var(--text-secondary)}.lp-stock-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--accent)}@media(max-width:640px){.lp-ba-fig{border-radius:0}.lp-ba-tag{top:10px;font-size:.66rem}.lp-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-stock-card strong{font-size:.85rem}.lp-stock-card span{font-size:.72rem}}.audio-react-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.audio-react-presets .btn{padding:6px 12px;font-size:.74rem;min-height:32px}.audio-meter{display:block;width:100%;height:64px;margin-top:10px;border-radius:8px;background:#00000059}.audio-intro{margin:2px 0 10px;font-size:.78rem;line-height:1.45;color:var(--text-secondary)}.audio-intro b{color:var(--text-primary);font-weight:600}.audio-presets{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.audio-presets .btn{padding:6px 12px;font-size:.74rem;min-height:32px}.audio-group{margin-top:10px}.audio-group-label{display:block;margin-bottom:4px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.audio-group-label small{margin-left:6px;font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:none;opacity:.8}.audio-fine{margin-top:12px;border-top:1px solid var(--border);padding-top:8px}.audio-fine>summary{cursor:pointer;font-size:.8rem;font-weight:600;list-style:none}.audio-fine>summary::-webkit-details-marker{display:none}.audio-fine>summary:before{content:"\25b8  ";color:var(--text-secondary)}.audio-fine[open]>summary:before{content:"\25be  "}.audio-fine>summary span{margin-left:6px;font-weight:400;color:var(--text-secondary);font-size:.72rem}#sfxKindSelect+.opt-picker{max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.control-section>.control-reveal.collapsed{margin-bottom:calc(-1 * var(--sec-gap, 10px))!important}.st-bar{height:26px}.st-hist{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:difference;opacity:.55;pointer-events:none}.st-fit-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.st-fit-row .st-fit{padding:6px 12px;font-size:.76rem;min-height:32px}.tx-inline-edit{position:fixed;z-index:9000;box-sizing:border-box;resize:none;overflow:hidden;border:0;border-radius:0;margin:0;background:#080a1061;outline:2px solid var(--accent);outline-offset:0;box-shadow:none;caret-color:var(--accent);text-shadow:0 1px 6px rgba(0,0,0,.5);white-space:pre-wrap}.tx-quickbar{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px;border-radius:0;background:#0e1016eb;box-shadow:0 0 0 1px #ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;z-index:5;pointer-events:auto}.tx-quickbar.is-below{bottom:auto;top:calc(100% + 10px)}.tx-quickbar button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:30px;padding:0 8px;border:0;border-radius:0;background:transparent;color:#f2f2f5;font:600 .78rem/1 var(--font-body, system-ui);cursor:pointer}.tx-quickbar button:hover{background:#ffffff1f}.tx-qb-colour{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;cursor:pointer}.tx-qb-colour input{width:20px;height:20px;padding:0;border:2px solid rgba(255,255,255,.7);border-radius:50%;background:none;cursor:pointer}.tx-qb-colour input::-webkit-color-swatch-wrapper{padding:0}.tx-qb-colour input::-webkit-color-swatch{border:0;border-radius:50%}@media(max-width:768px){.tx-quickbar button{min-width:36px;height:34px}}.ed-sw-clock{background:conic-gradient(#4a6 0 62%,#46a 62% 100%)}.ed-sw-diagonal{background:linear-gradient(135deg,#4a6 0 45%,#46a 55% 100%)}.ed-sw-flip{background:linear-gradient(90deg,#12161c 0 30%,#4a6 30% 50%,#46a 50% 70%,#12161c 70%)}.ed-sw-chroma{background:linear-gradient(90deg,#f0f 0 20%,#4a6 20% 50%,#46a 50% 80%,#0ff 80%)}.ed-sw-leak{background:radial-gradient(circle at 60% 40%,#ffb066 0 25%,#ff5a28 40%,#46a 75%)}.ed-sw-squeeze{background:linear-gradient(90deg,#12161c 0 20%,#4a6 20% 45%,#46a 55% 80%,#12161c 80%)}.ed-sw-slideup{background:linear-gradient(180deg,#4a6 0 50%,#46a 50% 100%)}.ed-sw-zoomout{background:radial-gradient(circle,#46a 0 30%,#4a6 32% 100%)}.ed-sw-barn{background:linear-gradient(90deg,#4a6 0 25%,#46a 25% 75%,#4a6 75%)}.ed-sw-tape{background:repeating-linear-gradient(180deg,#4a6 0 3px,#46a 3px 5px,#fff3 5px 6px)}.ed-sw-dream{background:radial-gradient(circle at 50% 50%,#fff8 0 15%,#4a6 45%,#46a 90%);filter:blur(.3px)}.ed-sw-stretch{background:linear-gradient(90deg,#4a6 0 10%,#5a8 30%,#46a 90%)}.ed-sw-ripple{background:repeating-radial-gradient(circle,#4a6 0 3px,#46a 3px 6px)}.ed-sw-ink{background:radial-gradient(circle at 35% 60%,#12161c 0 22%,#4a6 24% 50%,#46a 52%)}.ed-sw-tvoff{background:linear-gradient(180deg,#12161c 0 46%,#fff 48% 52%,#12161c 54%)}.ed-sw-panels{background:linear-gradient(90deg,#4a6 0 33%,#12161c 33% 34%,#46a 34% 66%,#12161c 66% 67%,#4a6 67%)}.ed-sw-spinzoom{background:conic-gradient(from 45deg,#4a6,#46a,#4a6,#46a,#4a6)}.grade-bypass{min-height:0;margin:0 auto 0 4px;font-size:.78rem;white-space:nowrap}.grade-adjust>.label-row{flex-wrap:wrap;row-gap:6px}.grade-adjust>.label-row>.grade-title{white-space:nowrap}.grade-adjust.is-bypassed>:not(.label-row):not(.st-quick):not(.grade-details):not(.grade-scope-group):not(#gradeAutoWbBtn):not(#openKeyframesBtn),.st-quick.is-bypassed>:not(.label-row),.grade-details.is-bypassed{opacity:.4;transition:opacity .15s}#gradeAdjustGroup.is-bypassed>.label-row .grade-modified-dot{visibility:hidden}#gradeAdjustGroup>.label-row>.grade-title,#gradeAdjustGroup>.label-row>.grade-bypass{order:0}#gradeAdjustGroup>.label-row:after{content:"";flex-basis:100%;height:0;order:1}#gradeAdjustGroup>.label-row>.grade-bypass{margin-right:0;margin-left:auto}#gradeAdjustGroup>.label-row>button{order:2;flex:1 1 0}.tx-inspector[data-tab=time]>[data-txg]:not([data-txg=time]){display:none}#textInspector .tx-itabs{display:flex;flex-wrap:nowrap;gap:2px;margin:6px 0 4px;overflow-x:auto;scrollbar-width:none}#textInspector .tx-itabs button{flex:1 0 auto;min-height:30px;padding:0 10px;font-size:.76rem}@media(max-width:768px){#textInspector .tx-itabs button{min-height:34px;padding:0 12px}}.tx-itab-bar{display:flex;align-items:center;gap:8px;margin:0 2px 6px}.tx-itab-bar .tx-itab-hint{margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-fold-all{flex:none;border:0;background:none;padding:2px 4px;color:var(--accent);font:600 .7rem/1 var(--font-body, inherit);cursor:pointer}.tx-fold-all:hover{text-decoration:underline}.tx-fold>:first-child{position:relative}.tx-fold.is-folded>:not(:first-child){display:none!important}.tx-fold-btn{margin-left:auto;flex:none;display:inline-grid;place-items:center;width:26px;height:24px;padding:0;border:1px solid var(--border);border-radius:0;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.tx-fold-btn:hover{color:var(--text-primary);border-color:var(--accent)}.tx-fold-btn svg{transition:transform .15s}.tx-fold.is-folded .tx-fold-btn svg{transform:rotate(-90deg)}@media(max-width:768px){.tx-fold-btn{width:34px;height:30px}}.tx-look-head,.tx-bghead,.tx-flip-head,.tx-timing-head,.tx-q-head{display:flex;align-items:center}#textInspector>.tx-qs{align-items:stretch;gap:6px;padding:8px 10px}#textInspector>.tx-qs.is-folded{padding-top:6px;padding-bottom:6px}.tx-q-head{justify-content:flex-start;gap:8px}.tx-q-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 10px}.tx-q-time{gap:6px}.tx-q-pos{gap:8px}@media(min-width:769px){.tx-q-grid{grid-template-columns:2fr 1.4fr .8fr 1.2fr 1.2fr}.tx-q-size{grid-column:auto}.tx-q-time,.tx-q-pos{display:inline-flex;vertical-align:bottom}}@media(max-width:768px){.tx-q-head small{display:none}.tx-q-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){#textLookStrip .tx-lookstrip.tx-lookgrid{display:flex;overflow-x:auto;overflow-y:hidden;max-height:none;gap:6px;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}#textLookStrip .tx-lookgrid .tx-look{flex:0 0 92px;scroll-snap-align:start}.tx-bgrow .tx-bgstrip{display:flex;overflow-x:auto;overflow-y:hidden;max-height:none;scrollbar-width:none}.tx-bgrow .tx-bgstrip>*{flex:0 0 104px}.tx-look-tabs,.tx-tools-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tx-tools-bar .tx-chip{flex:none;height:32px}#textInspector>.tx-qs{padding:8px 10px;gap:8px}.tx-q-size{flex-direction:row;align-items:center;gap:10px}.tx-q-size>span{flex:none;gap:6px}.tx-q-size input{flex:1}.tx-q-grid{gap:6px 8px}.tx-q .dropdown{min-height:40px;padding-top:6px;padding-bottom:6px}.tx-q-color input[type=color]{height:40px}.tx-q-grid .tx-q>span{min-height:18px;align-items:center}.tx-q-grid .tx-q>span .tx-chip,.tx-q-grid .tx-q>span button{height:18px;padding:0 6px;font-size:.66rem}.tx-q-time{grid-template-columns:repeat(3,1fr)!important;gap:6px}.tx-q-time input{min-height:38px;padding:6px;font-size:16px}.tx-q-time .tx-chip{min-height:34px!important;height:34px}}@media(max-width:768px){.tx-q-grid{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)}.tx-q-size,.tx-q-amt{grid-column:1 / -1}.tx-q-amt{flex-direction:row;align-items:center;gap:10px}.tx-q-amt>span{flex:none;gap:6px}.tx-q-amt input{flex:1}.tx-q-color>span{justify-content:center}.tx-q-pos small{display:none}}.tx-field-astrip>select{display:none!important}.tx-field-astrip{gap:0}#textInspector .tx-row:has(>.tx-field-astrip){flex-direction:column;align-items:stretch;gap:4px}.tx-astrip{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:thin}.tx-atile{flex:0 0 auto;width:96px;display:flex;flex-direction:column;gap:3px;padding:2px 2px 4px;border-radius:0;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font:600 .66rem/1.15 var(--font-body, inherit);cursor:pointer;scroll-snap-align:start;text-align:center}.tx-atile canvas{width:92px;height:52px;border-radius:0;display:block;background:#141b26}.tx-atile span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.tx-atile:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));color:var(--text-primary)}.tx-atile.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg-secondary));color:var(--text-primary)}@media(max-width:768px){.tx-atile{width:88px}.tx-atile canvas{width:84px;height:48px}.tx-astrip{scrollbar-width:none}}#textInspector .tx-field:has(>#textCardSelect),#textInspector .tx-field:has(>#textStyleSelect){display:none!important}#textInspector .tx-field:has(>#textFontSelect)>select{display:none}#textInspector .tx-row:has(>.tx-field-astrip){min-width:0;max-width:100%}.tx-field-astrip{flex:none!important;min-height:0}.tx-astrip{flex:none;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tx-astrip+.tx-field-astrip{margin-top:4px}.fmt-quick{flex-wrap:wrap;gap:6px}.fmt-quick .btn{flex:1 1 auto;font-size:11px;padding:6px 8px}.fmt-quick .btn.is-on{border-color:var(--accent);color:var(--accent)}.subs-tab-only{display:none}@media(max-width:768px),(hover:none)and (pointer:coarse){.subs-tab-only{display:flex}}.subs-tab-handoff{margin-top:8px;padding:10px 12px;border-radius:0;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary))}.subs-tab-handoff[hidden]{display:none}.subs-tab-handoff p{margin:0 0 8px;font-size:.82rem}.subs-tab-open{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;text-decoration:none;font-weight:600}.subs-tab-handoff small{display:block;margin-top:6px}.tx-place-chips{flex:1 1 100%;display:flex;gap:5px;overflow-x:auto;padding:0 0 6px;scrollbar-width:none}.tx-place-chips::-webkit-scrollbar{display:none}.tx-place-chip{flex:none;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font:600 .7rem/1 var(--font-body, inherit);cursor:pointer}.tx-place-chip:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.tx-place-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}@media(max-width:768px){.tx-place-chip{height:32px}}.tx-variant.has-thumb{display:inline-flex;flex-direction:column;align-items:stretch;gap:3px;padding:3px 3px 5px;border-radius:10px;width:102px;font-size:.68rem;text-align:center;vertical-align:top}.tx-variant.has-thumb canvas{width:96px;height:54px;border-radius:7px;display:block;background:#141b26}.tx-variant.has-thumb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.tx-variants-colours{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;margin-top:6px}.tx-colourway{width:26px;height:26px;padding:0;border-radius:50%;border:2px solid var(--border);cursor:pointer}.tx-colourway:hover{transform:scale(1.08)}.tx-colourway.is-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@media(max-width:768px){.tx-colourway{width:32px;height:32px}}.pe-top{display:flex;gap:8px}.pe-top .btn{flex:1}.pe-label{display:block;margin:12px 0 6px;font-size:.78rem;font-weight:600;color:var(--text-secondary)}.pe-filters{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:thin}.pe-filter{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;padding:2px 2px 4px;border-radius:0;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font:600 .66rem/1.1 var(--font-body, inherit);cursor:pointer;scroll-snap-align:start}.pe-filter canvas{width:70px;height:54px;border-radius:0;display:block;background:#141b26}.pe-filter span{text-align:center;white-space:nowrap}.pe-filter.is-on{border-color:var(--accent);color:var(--text-primary);background:color-mix(in srgb,var(--accent) 16%,var(--bg-secondary))}.pe-sliders{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.pe-slider{display:flex;flex-direction:column;gap:4px;font-size:.74rem;color:var(--text-secondary)}.pe-slider>span{display:flex;justify-content:space-between}.pe-slider b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.pe-crop{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:768px){.pe-sliders{grid-template-columns:1fr}.pe-filter canvas{width:76px;height:58px}}:root[data-font=helvetica] body.app-apple{--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Helvetica Neue", Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Tight", "Inter", "Helvetica Neue", sans-serif}body.app-apple{--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--bg-primary: #f2f2f7;--bg-secondary: #ffffff;--bg-tertiary: #e5e5ea;--text-primary: #000000;--text-secondary: rgba(60, 60, 67, .62);--border: rgba(60, 60, 67, .14);--glass-border: rgba(60, 60, 67, .12);--glass-bg: rgba(249, 249, 251, .78);--shadow-md: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .12);--transition: .22s cubic-bezier(.25, .1, .25, 1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.012em;background:var(--bg-primary)}:root:not([data-accent]) body.app-apple{--accent: #007aff;--accent-hover: #0063d1;--accent-soft: rgba(0, 122, 255, .12);--on-accent: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-apple{--bg-primary: #000000;--bg-secondary: #1c1c1e;--bg-tertiary: #2c2c2e;--text-primary: #ffffff;--text-secondary: rgba(235, 235, 245, .6);--border: rgba(84, 84, 88, .55);--glass-border: rgba(84, 84, 88, .45);--glass-bg: rgba(22, 22, 24, .72);--shadow-md: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px rgba(0, 0, 0, .35)}:root:not([data-theme=light]):not([data-accent]) body.app-apple{--accent: #0a84ff;--accent-hover: #409cff;--accent-soft: rgba(10, 132, 255, .18);--on-accent: #ffffff}}:root[data-theme=dark] body.app-apple{--bg-primary: #000000;--bg-secondary: #1c1c1e;--bg-tertiary: #2c2c2e;--text-primary: #ffffff;--text-secondary: rgba(235, 235, 245, .6);--border: rgba(84, 84, 88, .55);--glass-border: rgba(84, 84, 88, .45);--glass-bg: rgba(22, 22, 24, .72);--shadow-md: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px rgba(0, 0, 0, .35)}:root[data-theme=dark]:not([data-accent]) body.app-apple{--accent: #0a84ff;--accent-hover: #409cff;--accent-soft: rgba(10, 132, 255, .18);--on-accent: #ffffff}body.app-apple header.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:0;border-bottom:.5px solid var(--glass-border)}body.app-apple .sidebar{background:var(--bg-primary);border-left:.5px solid var(--glass-border);gap:12px}body.app-apple .sidebar .control-section{background:var(--bg-secondary);border:0;border-radius:0;padding:14px 14px 12px;box-shadow:0 .5px 0 var(--glass-border)}body.app-apple .sidebar .control-section h3{font-family:var(--font-display);text-transform:none;letter-spacing:-.02em;font-size:1.02rem;font-weight:600;color:var(--text-primary)}body.app-apple .sidebar-tabs{background:var(--bg-tertiary);border-radius:0;padding:3px;gap:2px;border:0}body.app-apple .sidebar-tab{border:0;border-radius:0;background:transparent;color:var(--text-primary);font-weight:500;font-size:.8rem}body.app-apple .sidebar-tab:hover{background:color-mix(in srgb,var(--bg-secondary) 55%,transparent)}body.app-apple .sidebar-tab.active,body.app-apple .sidebar-tab[aria-selected=true]{background:var(--bg-secondary);color:var(--text-primary);font-weight:600;box-shadow:0 3px 1px #0000000a}body.app-apple .sidebar-tab.active:hover{background:var(--bg-secondary);color:var(--text-primary)}body.app-apple .btn{border-radius:0;border:0;font-weight:600;letter-spacing:-.01em;transition:background var(--transition),transform .12s ease,opacity var(--transition)}body.app-apple .btn:active:not(:disabled){transform:scale(.97)}body.app-apple .primary-btn{background:var(--accent);color:var(--on-accent);box-shadow:none}body.app-apple .primary-btn:hover:not(:disabled){background:var(--accent-hover);box-shadow:none}body.app-apple .secondary-btn{background:var(--accent-soft);color:var(--accent)}body.app-apple .secondary-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 20%,transparent)}body.app-apple .danger-btn{border-radius:0}body.app-apple .dropdown,body.app-apple .text-input,body.app-apple select.dropdown{border-radius:0;border:0;background-color:var(--bg-tertiary);color:var(--text-primary)}body.app-apple .dropdown:focus,body.app-apple .text-input:focus{outline:none;box-shadow:0 0 0 3px var(--accent-soft),0 0 0 1px var(--accent)}body.app-apple .slider::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px;background:#fff;border:0;box-shadow:0 0 0 .5px #0000000a}body.app-apple .slider::-moz-range-thumb{width:22px;height:22px;background:#fff;border:0;box-shadow:none}body.app-apple .slider:active::-webkit-slider-thumb{transform:scale(1.06)}body.app-apple .canvas-wrapper{border:0;border-radius:0;box-shadow:var(--shadow-lg)}body.app-apple .tx-pchip,body.app-apple .opt-item,body.app-apple .tx-chip{border-radius:999px}body.app-apple .opt-item.is-on,body.app-apple .tx-pchip.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}body.app-apple .hint-text{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){body.app-apple .btn:active:not(:disabled){transform:none}}body.app-apple .mobile-quickbar{background:var(--glass-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--glass-border)}body.app-apple .mobile-quickbar .qb-btn{border:0!important;background:transparent;color:var(--text-secondary)}body.app-apple .mobile-quickbar .qb-btn span{text-transform:none;letter-spacing:0;font-size:10px;font-weight:500}body.app-apple .mobile-quickbar .qb-btn:active{color:var(--accent)}body.app-apple .mobile-quickbar .qb-sep,body.app-apple .mobile-quickbar .qb-divider{opacity:0}.radial-handle{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000080;cursor:grab;z-index:6;touch-action:none;background:radial-gradient(circle,#fff 2px,transparent 3px)}.radial-handle:before,.radial-handle:after{content:"";position:absolute;background:#fff;left:50%;top:-8px;width:2px;height:48px;margin-left:-1px;opacity:.8}.radial-handle:after{transform:rotate(90deg)}.radial-handle[hidden]{display:none}.riso-ink-row{display:grid;grid-template-columns:16px 1fr;gap:4px 8px;align-items:center;margin:8px 0;font-size:.75rem}.riso-ink-row label{grid-column:1 / -1;display:flex;flex-direction:column;gap:2px;color:var(--text-secondary)}.riso-ink-sw{width:14px;height:14px;border-radius:50%}.pe-swatches{display:inline-flex;gap:6px}.pe-swatches input[type=color]{width:28px;height:24px;padding:0;border:1px solid var(--border);border-radius:0;background:none}.comp-guide{position:absolute;pointer-events:none;z-index:5}.comp-guide[hidden]{display:none}.comp-guide svg{display:block;overflow:visible}.comp-guide line,.comp-guide rect,.comp-guide path,.comp-guide circle.cg-ring{fill:none;stroke:#ffffffbf;stroke-width:1;filter:drop-shadow(0 0 1px rgba(0,0,0,.8))}.comp-guide .cg-faint{stroke:#ffffff47}.comp-guide .cg-spiral{stroke:#ffd65af2;stroke-width:1.6}.comp-guide .cg-dot{fill:#ffffffe6;stroke:#00000080;stroke-width:1}.comp-guide .cg-title{stroke:#ffd65ae6;stroke-dasharray:6 4}.comp-guide .cg-crop{stroke:#78c8fff2;stroke-width:1.4;stroke-dasharray:8 5}.comp-guide .cg-label{fill:#ffffffeb;font:600 11px/1 -apple-system,system-ui,sans-serif;paint-order:stroke;stroke:#0009;stroke-width:3px}.sz-comp{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.sz-comp>span{width:100%;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.cg-reframe{position:absolute;z-index:6;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:5px;border-radius:0;background:#121216b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12)}.cg-reframe[hidden]{display:none}.cg-rf-shapes,.cg-rf-acts{display:flex;gap:3px}.cg-reframe button{min-height:30px;min-width:30px;padding:0 9px;border-radius:0;border:0;background:transparent;color:#ffffffdb;font:600 12px/1 inherit;cursor:pointer}.cg-reframe button.is-on{background:#ffffffeb;color:#111}@media(hover:hover){.cg-reframe button:not(.is-on):hover{background:#ffffff1f}}.cg-rf-tip{flex-basis:100%;text-align:center;font-size:11px;color:#fffc;padding:0 4px 2px}canvas.cg-moving{cursor:grab;touch-action:none}canvas.cg-moving:active{cursor:grabbing}@media(max-width:600px){.cg-reframe{gap:3px;padding:4px}.cg-reframe button{min-height:32px;padding:0 7px;font-size:11.5px}}@media(max-width:900px){.lp-page-header:has(.site-nav-mobile[open]){transform:none!important;animation:none!important;filter:none!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;top:0!important;width:100%!important;margin:0!important;border-radius:0!important;background:var(--bg-primary)!important;box-shadow:none!important}.lp-page-header .site-nav-mobile-panel{position:absolute;inset:100% 0 auto;height:calc(100dvh - 100% + -0px);height:calc(100dvh - var(--bar-h, 52px) - 4px);max-height:none}}body.lp-body>div:has(>header.lp-page-header){display:contents}html:has(>body.lp-body){overflow-x:clip}.fc-row{display:flex;align-items:center;gap:10px}.fc-row .slider{flex:1}.fc-field{flex:1;display:flex;flex-direction:column;gap:4px}.fc-field>span{font-size:.72rem;color:var(--text-secondary)}.kf-phonebar{display:none}@media(max-width:768px){.kf-timeline{--kf-head: 0px}.kf-ruler-label{visibility:hidden;padding:0;overflow:hidden}.kf-ruler{grid-column:2}.kf-lane{grid-column:2;grid-row:1}.kf-track-remove{grid-column:3;grid-row:1}.kf-track{position:relative;min-height:64px}.kf-track-head{position:absolute;left:6px;top:4px;z-index:3;max-width:60%;flex-direction:row;align-items:baseline;gap:6px;padding:2px 8px;border:0;border-radius:0;background:color-mix(in srgb,var(--bg-primary) 78%,transparent)}.kf-track.is-selected .kf-track-head{box-shadow:inset 0 0 0 1px var(--accent)}.kf-track-name{font-size:.72rem}.kf-tracks{max-height:46vh}.kf-key{width:16px;height:16px;margin:-8px 0 0 -8px}.kf-key:after{inset:-14px}.kf-toolbar .kf-hint{display:none}.kf-phonebar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:4px;margin:10px -4px 0;padding:8px;border-radius:0;background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);box-shadow:none}.kf-phonebar>button{min-width:38px;min-height:44px;border:0;border-radius:0;background:var(--bg-tertiary, rgba(255,255,255,.06));color:var(--text-primary);font:600 .9rem/1 inherit}.kf-phonebar .kf-phone-key{display:inline-flex;align-items:center;gap:6px;padding:0 14px;background:var(--accent);color:#fff}.kf-phonebar .kf-phone-key.has-key{background:color-mix(in srgb,var(--danger, #ff3b30) 85%,transparent)}.kf-phonebar .kf-phone-key:disabled{opacity:.45}.kf-phone-diamond{width:10px;height:10px;border:2px solid currentColor;transform:rotate(45deg);border-radius:1px}.kf-phone-key.has-key .kf-phone-diamond{background:currentColor}.kf-phone-meta{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.kf-phone-time{font:600 .82rem/1.1 JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.kf-phone-track{font-size:.66rem;color:var(--text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sfx-amb-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sfx-amb{padding:6px 11px;min-height:32px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.sfx-amb:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.sfx-amb.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.sfx-amb.is-on:before{content:"\266a  "}@media(max-width:768px){.sidebar .toggles-grid{grid-template-columns:1fr 1fr;gap:2px 12px}.sidebar .toggles-grid:has(>.toggle-control:only-child){grid-template-columns:1fr}.sidebar .toggle-control{min-height:38px;font-size:.78rem;line-height:1.2;gap:8px}.sidebar .toggle-control .control-indicator{flex:0 0 auto;width:36px;height:22px}.sidebar .toggle-control .control-indicator:after{width:18px;height:18px}.sidebar .toggle-control input:checked~.control-indicator:after{transform:translate(14px)}.sidebar .control-section{gap:7px;padding:9px 11px 10px}.sidebar .control-section h3{font-size:.74rem;padding-block:2px}.sidebar .control-group{gap:4px}.sidebar .control-group .mt-2,.sidebar .control-reveal .mt-2,.sidebar label.mt-2{margin-top:6px}.sidebar .label-row{min-height:20px;font-size:.78rem}.sidebar .slider{margin-block:2px}.sidebar .opt-cards{gap:5px}.sidebar .opt-cards .opt-item{min-height:46px;padding:7px 9px}.sidebar .opt-cards .opt-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:.68rem}.sidebar .opt-chips .opt-item{min-height:36px;padding:5px 10px}.sidebar .opt-picker{margin-top:4px;gap:5px}.sidebar .preset-btn,.sidebar .btn.secondary-btn{min-height:36px;padding-block:6px}.sfx-amb{min-height:34px;padding:5px 10px}}@media(max-width:768px){.sidebar .opt-cards:has(>.opt-item:nth-child(5)){display:grid;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:auto;grid-auto-columns:minmax(42%,1fr);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.sidebar .opt-cards:has(>.opt-item:nth-child(5))::-webkit-scrollbar{display:none}.sidebar .opt-cards:has(>.opt-item:nth-child(5))>.opt-item{scroll-snap-align:start}}html.mt-open #top.app-container,html.mt-open #about-app,html.mt-open .site-footer,html.mt-open #edShell{visibility:hidden!important;content-visibility:hidden}.kf-touch-tip{display:none}@media(max-width:768px){#kfAddKeyBtn,#kfPrevKeyBtn,#kfNextKeyBtn{display:none!important}#clipEditorKeyframes .kf-toolbar{gap:5px;margin-bottom:4px}#clipEditorKeyframes .kf-toolbar:not(.kf-toolbar-tools){flex-wrap:nowrap}#clipEditorKeyframes .kf-toolbar .kf-add-select{flex:1 1 auto;min-width:0}#clipEditorKeyframes .kf-zoom-label{display:none}#kfGraphViewBtn{flex:0 0 auto;min-height:36px;padding:4px 9px;font-size:.72rem}#clipEditorKeyframes .kf-toolbar-tools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-top:0;padding-bottom:2px}#clipEditorKeyframes .kf-toolbar-tools::-webkit-scrollbar{display:none}#clipEditorKeyframes .kf-toolbar-tools .kf-btn{flex:0 0 auto;min-height:34px;min-width:0;padding:4px 10px;font-size:.74rem}#clipEditorKeyframes .kf-toolbar-tools .kf-tool-label{flex:0 0 auto;font-size:.62rem}#clipEditorKeyframes .kf-zoom-btn{min-width:34px;min-height:34px}#clipEditorKeyframes .kf-touch-tip{display:block;margin:2px 0 6px;font-size:.68rem;line-height:1.35;color:var(--text-secondary)}#clipEditorKeyframes .kf-lane{min-height:52px;touch-action:pan-y}#clipEditorKeyframes .kf-key{min-width:22px;min-height:22px}#clipEditorKeyframes{padding-bottom:96px;scroll-padding-bottom:96px}.sidebar .label-row,.sidebar label,.tx-field>span,#kfTracks{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media(max-width:768px){#kfInspector{padding:8px 10px}#kfInspector .kf-inspector-head{margin-bottom:4px;font-size:.8rem}#kfInspector .kf-inspector-grid{grid-template-columns:1fr;gap:4px}#kfInspector:has(#kfCurveEditor:not([hidden])) .kf-field:has(#kfKeyEaseSelect){display:none}#kfInspector .kf-field{gap:2px}#kfInspector .kf-field>span{font-size:.64rem}#kfKeyTimeInput{max-width:120px;min-height:34px;padding-block:4px;font-size:16px}#kfCurveEditor{margin:4px 0}#kfCurveEditor .kf-graph-wrap{flex-wrap:nowrap;gap:10px;align-items:center}#kfCurveEditor .kf-graph{width:96px!important;height:72px!important}#kfCurveEditor .kf-graph-side{min-width:0;flex:1 1 auto;gap:2px}#kfCurveEditor .kf-graph-side small,#kfCurveEditor .kf-graph-side code{display:none}#kfCurveEditor .kf-graph-side .kf-btn{min-height:30px;padding:3px 8px;font-size:.7rem;align-self:flex-start}#kfCurveEditor .kf-ease-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-top:6px;padding-bottom:2px}#kfCurveEditor .kf-ease-chips::-webkit-scrollbar{display:none}#kfCurveEditor .kf-ease-chip{flex:0 0 auto}#kfInspector .kf-inspector-actions{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:5px;scrollbar-width:none;margin-top:6px}#kfInspector .kf-inspector-actions::-webkit-scrollbar{display:none}#kfInspector .kf-inspector-actions .btn{flex:0 0 auto;min-height:34px;padding:4px 10px;font-size:.72rem}#clipEditorKeyframes .kf-segment>summary{padding-block:8px;font-size:.78rem}#kfClearBtn{min-height:34px;padding-block:4px;font-size:.74rem}#clipEditorKeyframes .kf-track-tools .btn{min-height:32px;padding:3px 9px;font-size:.72rem}}@media(max-width:768px){.kf-phonebar{padding:4px 6px!important;gap:4px!important}.kf-phonebar button{min-height:38px!important;min-width:38px!important;padding:0 8px!important}.kf-phonebar .kf-phone-key{padding:0 12px!important}.kf-phonebar .kf-phone-meta b{font-size:.78rem}.kf-phonebar .kf-phone-meta small{font-size:.62rem}}.applied-row-kf{flex:0 0 auto;width:30px;height:30px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer;opacity:.55}.applied-row-kf:hover,.applied-row-kf:focus-visible{opacity:1;background:var(--bg-tertiary, rgba(255,255,255,.06));color:var(--accent)}.applied-row-kf.is-on{opacity:1;color:#ff4d4d}.applied-keyall-top{white-space:nowrap}@media(max-width:768px){.subtitles-transcript-meta{padding-left:0;flex-wrap:wrap}.subtitles-transcript-meta button{min-height:40px;min-width:40px;font-size:.78rem;padding:6px 10px}.subtitles-transcript-meta label input,.subtitles-transcript-timing{min-height:40px;font-size:16px}.subtitles-transcript-time{min-height:40px;min-width:56px}.subtitles-transcript-del{min-height:40px;min-width:40px}}.grade-pop-search{width:100%;box-sizing:border-box;margin-bottom:10px;padding:7px 10px;font-size:.82rem;color:var(--text-primary);background:var(--bg-secondary, rgba(255,255,255,.05));border:1px solid var(--border);border-radius:0}.grade-pop-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.grade-pop-grid .lut-swatch{position:relative}.lut-fav{position:absolute;top:4px;right:6px;z-index:2;font-size:.95rem;line-height:1;color:#ffffffbf;text-shadow:0 1px 3px rgba(0,0,0,.7);opacity:0;cursor:pointer;transition:opacity .12s}.grade-pop-grid .lut-swatch:hover .lut-fav,.grade-pop-grid .lut-swatch:focus-visible .lut-fav,.lut-fav.on{opacity:1}.lut-fav.on{color:#ffd23f}.grade-pop-empty{grid-column:1 / -1;margin:18px 4px;font-size:.82rem;color:var(--text-secondary);text-align:center}@media(hover:none){.lut-fav{opacity:.85}}.sound-eq-curve{height:130px;touch-action:none;cursor:ns-resize;-webkit-tap-highlight-color:transparent}.sound-eq-presets{margin-top:8px}@media(max-width:768px){.sound-eq-curve{height:160px}.sound-eq-presets .ed-lib-chip{min-height:36px;padding:6px 12px;font-size:.82rem}}@media(pointer:coarse){.ed-clip-edge{width:24px}.ed-clip-edge:after{width:4px;height:30px;margin:-15px 0 0 -2px;opacity:.55}.ed-clip.is-selected .ed-clip-edge:after{opacity:1}.ed-oclip .ed-clip-edge{width:24px}}.tx-head{flex-wrap:wrap;row-gap:6px}.tx-head .tx-add{min-width:0;flex:0 1 auto}.tx-head .tx-lyrics{overflow:hidden;text-overflow:ellipsis}.tx-head .tx-history{margin-left:auto}@media(max-width:768px){.tx-tpl-tabs{top:var(--tx-head-h, 58px)}}.tx-tl-tools:not(.is-more) .tx-more-only{display:none}.tx-chip-more{font-weight:650}.tx-q-bg{display:flex;flex-direction:column;gap:6px;margin:8px 0 2px}.tx-q-bghead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.72rem;font-weight:600;color:var(--text-secondary)}.tx-q-bghead b{color:var(--text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-q-bgchips{display:flex;flex-wrap:wrap;gap:6px}.tx-qbg{display:inline-flex;flex-direction:column;align-items:center;gap:3px;width:58px;padding:4px 2px 3px;font:600 .62rem/1.1 var(--font-body, inherit);color:var(--text-secondary);background:none;border:1px solid transparent;border-radius:0;cursor:pointer}.tx-qbg .sw{display:block;width:44px;height:28px;border-radius:6px;border:1px solid var(--border);background-size:cover}.tx-qbg:hover{border-color:var(--border);color:var(--text-primary)}.tx-qbg.is-on{border-color:var(--accent);color:var(--text-primary)}.tx-qbg.is-on .sw{box-shadow:0 0 0 2px var(--accent)}.tx-qbg-more{align-self:stretch;justify-content:center;width:auto;min-width:44px;padding:0 10px;font-size:.72rem;color:var(--accent)}@media(pointer:coarse){.tx-qbg{width:64px;min-height:52px}.tx-qbg .sw{width:50px;height:32px}}@media(max-width:768px){.tx-editbar:not([hidden]){top:var(--tx-head-h, 52px)}#textInspector .tx-itabs{top:calc(var(--tx-head-h, 52px) + var(--tx-bar-h, 0px));z-index:1}#clipEditorOverlay :is(input[type=text],input[type=search],textarea,select){font-size:16px}#clipEditorOverlay .tx-chip,#clipEditorOverlay .tx-tl-tools .tx-chip{min-height:38px;padding-inline:12px;font-size:.78rem}#clipEditorOverlay .tx-pchip{min-height:38px}#clipEditorOverlay{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.tx-q-bgchips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;-webkit-overflow-scrolling:touch}.tx-q-bgchips::-webkit-scrollbar{display:none}.tx-q-bgchips>*{flex:0 0 auto}.tx-q-time{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tx-q-time .tx-chip{grid-column:span 3 / span 3}.tx-q-time label{min-width:0}.tx-q-time .text-input{width:100%;min-height:40px}.tx-q-pos{flex-wrap:wrap}}.uz-media video{filter:saturate(1.15) contrast(1.05) brightness(1.1)}.uz-media:after{background:radial-gradient(50% 56% at 50% 54%,#06080ea8,#06080e4d 64%,#06080e00),radial-gradient(120% 100% at 50% 50%,#0000 60%,#00000061),linear-gradient(to bottom,#06080e00 60%,#06080e61)}svg[stroke=currentColor],.icon{stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.glyph-ico{display:inline-flex;width:1.15em;height:1.15em;margin-right:.4em;vertical-align:-.2em;flex:none}.glyph-ico svg{width:100%;height:100%}button:empty>.glyph-ico,.tx-hist-btn .glyph-ico{margin-right:0}.ed-viewsw{display:inline-flex;border:1px solid var(--border);background:var(--bg-secondary)}.ed-viewbtn{font:inherit;font-size:.74rem;font-weight:600;padding:4px 10px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.ed-viewbtn+.ed-viewbtn{border-left:1px solid var(--border)}.ed-viewbtn:hover{color:var(--text-primary)}.ed-viewbtn.is-on{background:var(--accent);color:var(--on-accent, #fff)}#edContent[data-view=video] :is(.ed-music,.ed-sfx,.ed-audio,.ed-auto-lanes){display:none}#edContent[data-view=audio] :is(.ed-titles,.ed-overlay,.ed-auto-lanes){display:none}#edContent[data-view=auto] :is(.ed-titles,.ed-overlay,.ed-music,.ed-sfx,.ed-audio){display:none}#edContent[data-view=auto] .ed-auto-lanes:empty:after{content:"No automation yet. Use Automation in the toolbar to add a lane for any setting.";display:block;padding:14px 12px;font-size:.78rem;color:var(--text-secondary)}.ed-scope-banner{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding:8px 10px;font-size:.78rem;background:var(--accent-soft);color:var(--text-primary);border:1px solid var(--accent)}.ed-scope-banner[hidden]{display:none}.ed-scope-banner b{color:var(--accent);font-weight:650}.ed-scope-banner button{font:inherit;font-size:.72rem;font-weight:600;padding:3px 8px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer}.ed-scope-banner{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:30;white-space:nowrap;box-shadow:none}.ed-shell .ed-toolbar{flex-wrap:wrap;overflow:visible;row-gap:2px}.ed-shell .ed-toolbar>*{flex:none}.ed-shell .ed-toolbar>.ed-grow{flex:1 1 0;min-width:0}.ed-looks-scope{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ed-looks-scope-l{font-size:.7rem;font-weight:600;color:var(--text-secondary);margin-right:2px}.ed-looks-scope-b{font:inherit;font-size:.74rem;font-weight:600;padding:4px 9px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-looks-scope-b.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.ed-looks-scope-b:disabled{opacity:.45;cursor:not-allowed}.ed-looks-search{width:100%;box-sizing:border-box;padding:7px 10px;font-size:.82rem;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:1px solid var(--border)}.ed-looks-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ed-looks-body{display:flex;flex-direction:column;gap:6px}.ed-looks-now{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 0}.ed-looks-now>span{font-size:.7rem;font-weight:600;color:var(--text-secondary);margin-right:2px}.ed-looks-chip{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.72rem;font-weight:600;padding:3px 8px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--text-primary);cursor:pointer}.ed-looks-chip i{font-style:normal;opacity:.7}.ed-looks-chip:hover i{opacity:1}.ed-looks-reset{font:inherit;font-size:.72rem;padding:3px 6px;border:0;background:none;color:var(--accent);cursor:pointer}.ed-looks-fold{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-size:.72rem;font-weight:600;color:var(--text-secondary)}.ed-looks-fold i{width:7px;height:7px;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:rotate(45deg);transition:transform .15s;margin-right:3px}.ed-looks-sec.is-folded .ed-looks-fold i{transform:rotate(-45deg)}.ed-looks-empty{margin:14px 2px;font-size:.8rem;color:var(--text-secondary)}.ed-lib-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:4px}.ed-lib-grid.is-compact .ed-lib-card{flex-direction:row;align-items:center;gap:7px;min-height:36px;padding:6px 8px}.ed-lib-grid.is-compact .ed-lib-sw{flex:none;width:14px;height:14px;border-radius:0}.pv-intensity{display:flex;flex-direction:column;gap:6px;padding:2px 0 6px}.pv-intensity label{display:flex;align-items:baseline;justify-content:space-between;font-size:.78rem;font-weight:600;color:var(--text-secondary)}.pv-intensity label b{color:var(--text-primary);font-weight:650}.pv-intensity-scale{display:flex;justify-content:space-between;font-size:.66rem;color:var(--text-secondary)}.pv-intensity-max{margin-top:8px;padding-top:10px;border-top:1px solid var(--border-color, rgba(255,255,255,.08))}.pv-intensity-max label b{margin-left:auto}.pv-max-auto{margin-left:8px;padding:1px 8px;border-radius:999px;border:1px solid var(--border-color, rgba(255,255,255,.16));background:transparent;color:var(--text-secondary);font:inherit;font-size:.68rem;cursor:pointer}.pv-max-auto[hidden]{display:none}.pv-max-auto:hover{color:var(--text-primary)}.bp-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:4px 10px;font:inherit;font-size:.86rem;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;text-align:left}.bp-btn:hover{border-color:var(--text-secondary)}.bp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bp-bvis{display:inline-flex;flex:none;width:56px;height:32px;overflow:hidden;align-items:center;justify-content:center;background:#161a22}.bp-bvis[hidden]{display:none}.bp-bvis canvas{width:100%;height:100%;display:block}.bp-bvis .bp-cap{font-size:.7rem;padding:1px 4px}.bp-bname{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.bp-chev{flex:none;opacity:.7}.bp-pop{position:fixed;z-index:3600;display:flex;flex-direction:column;background:var(--bg-primary);border:1px solid var(--border);box-shadow:0 12px 40px #00000080}.bp-pop.is-sheet{inset:auto 0 0;width:auto;max-height:78vh;padding-bottom:env(safe-area-inset-bottom,0px)}.bp-search{margin:10px 10px 4px;padding:8px 10px;font-size:16px;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:1px solid var(--border)}.bp-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bp-body{overflow-y:auto;padding:0 10px 10px;min-height:0}.bp-h{position:sticky;top:0;z-index:1;padding:8px 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-primary)}.bp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.bp-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.bp-grid.is-plain{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.bp-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:4px;font:inherit;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:0;cursor:pointer;text-align:left;min-width:0}.bp-card:hover,.bp-card:focus-visible{background:color-mix(in srgb,var(--text-primary) 13%,transparent);outline:none}.bp-card.is-on{background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.bp-vwrap,.bp-thumb{display:block;width:100%}.bp-vwrap{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;background:#161a22;overflow:hidden}.bp-vwrap canvas,canvas.bp-thumb{width:100%;height:auto;aspect-ratio:16 / 9;display:block}.bp-cap{font-size:.82rem;line-height:1.2;white-space:nowrap}.bp-title{font-size:.74rem;font-weight:600;line-height:1.2;padding:0 2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-sub{font-size:.64rem;color:var(--text-secondary);padding:0 2px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bp-empty{margin:16px 2px;font-size:.82rem;color:var(--text-secondary)}.bp-lutprev{display:block;width:100%;aspect-ratio:16 / 9;background:#1b1e25 center / cover no-repeat}.bp-bvis .bp-lutprev{width:100%;height:100%;aspect-ratio:auto}.bp-card{position:relative}.bp-fav{position:absolute;top:6px;right:8px;z-index:2;font-size:.95rem;line-height:1;color:#fffc;text-shadow:0 1px 3px rgba(0,0,0,.8);opacity:0;cursor:pointer}.bp-card:hover .bp-fav,.bp-card:focus-visible .bp-fav,.bp-fav.on{opacity:1}.bp-fav.on{color:#ffd23f}@media(hover:none){.bp-fav{opacity:.85}}.mq-primary-pill{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--text-primary)!important;font-weight:650;order:1;white-space:nowrap}.mq-primary-pill .mq-mini-label{max-width:none}.is-desktop-bar .mq-style-select{order:0}.tx-mt{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px}.tx-mt-head{display:flex;align-items:baseline;gap:8px}.tx-mt-head b{font-size:.8rem}.tx-mt-head small{font-size:.68rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-mtbar{position:relative;display:grid;grid-template-columns:var(--mt-in, 10%) 1fr var(--mt-out, 10%);height:26px;border:1px solid var(--border);touch-action:none}.tx-mtbar>span{display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.tx-mtbar .tx-mt-in{background:color-mix(in srgb,var(--accent) 38%,transparent)}.tx-mtbar .tx-mt-out{background:color-mix(in srgb,var(--accent) 22%,transparent)}.tx-mtbar .tx-mt-hold{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.tx-mtbar i{font-style:normal}.tx-mt-grip{position:absolute;top:-3px;bottom:-3px;width:12px;margin:0 -6px;padding:0;border:0;background:var(--accent);cursor:ew-resize;opacity:.85;touch-action:none}.tx-mt-grip[data-az=in]{left:var(--mt-in, 10%)}.tx-mt-grip[data-az=out]{right:var(--mt-out, 10%);margin:0 -6px 0 0;transform:translate(50%)}.tx-mt-grip:hover,.tx-mt-grip:focus-visible{opacity:1}.tx-mt-fields{display:grid;grid-template-columns:1fr 1fr 74px;gap:6px 10px;align-items:end}.tx-mt-actions{display:flex;flex-wrap:wrap;gap:4px}@media(max-width:768px){.tx-mt-grip{width:22px;margin:0 -11px}.tx-mt-grip[data-az=out]{margin:0 -11px 0 0}.tx-mt-fields{grid-template-columns:1fr 1fr}}.tx-q-grid>.tx-qg{grid-column:1 / -1}.tx-qg-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:3px 0;margin-bottom:4px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text-secondary);font:600 .66rem/1 var(--font-body, inherit);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.tx-qg-head svg{transition:transform .15s}.tx-qg.is-folded .tx-qg-head svg{transform:rotate(-90deg)}.tx-qg.is-folded .tx-qg-body{display:none}.tx-qg-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 10px;align-items:end;padding-bottom:6px}@media(max-width:768px){.tx-qg-body{grid-template-columns:1fr 1fr}}#textInspector.tx-compact .tx-row,#textInspector.tx-compact .tx-qs,#textInspector.tx-compact .tx-mt{gap:4px;padding-top:4px;padding-bottom:4px}#textInspector.tx-compact .tx-field>span,#textInspector.tx-compact .tx-q>span{font-size:.64rem}#textInspector.tx-compact .dropdown,#textInspector.tx-compact .text-input{min-height:26px;padding-top:2px;padding-bottom:2px;font-size:.74rem}#textInspector.tx-compact .tx-itab-hint,#textInspector.tx-compact .tx-q-head small,#textInspector.tx-compact .tx-q-pos small{display:none}#textInspector.tx-compact .tx-mtbar{height:20px}.ed-lane-strip{position:sticky;left:calc(100% - 214px);float:right;margin:3px 4px 0 0;width:206px;height:22px;display:flex;align-items:center;gap:4px;padding:0 5px;background:#0c0d10d1;color:#cfd0d8;z-index:5;font:600 .62rem/1 var(--font-body)}.ed-ls-name{text-transform:uppercase;letter-spacing:.06em;width:42px;overflow:hidden;text-overflow:ellipsis}.ed-ls-btn{width:18px;height:16px;padding:0;border:1px solid #555a66;background:transparent;color:inherit;font:inherit;cursor:pointer}.ed-ls-btn[data-ls=mute].is-on{background:#d93a3a;border-color:#d93a3a;color:#fff}.ed-ls-btn[data-ls=solo].is-on{background:#e8c53a;border-color:#e8c53a;color:#111}.ed-ls-fader{flex:1;min-width:0;height:12px;accent-color:var(--accent)}.ed-ls-db{width:34px;text-align:right;font-variant-numeric:tabular-nums}.is-lane-silent canvas,.is-lane-silent .ed-mclip,.is-lane-silent .ed-sclip{opacity:.35}@media(max-width:768px){.ed-lane-strip{height:30px}.ed-ls-btn{width:26px;height:24px}}.ed-beatgrid{position:absolute;inset:0;pointer-events:none;z-index:1}.ed-beatgrid span{position:absolute;top:0;bottom:0;width:1px;background:#ffffff12}.ed-beatgrid span.is-bar{background:#fff3}.ed-ls-zoom{width:26px;font-size:.58rem}.ed-lane-strip{width:236px;left:calc(100% - 244px)}.ed-ls-eqbtn{background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0;text-transform:uppercase;letter-spacing:.06em}.ed-ls-eqbtn:hover{color:var(--accent)}.ed-lane-eq{position:fixed;z-index:400;width:212px;display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--bg-secondary, #15161b);border:1px solid var(--border);box-shadow:0 8px 28px #0006;font-size:.74rem}.ed-lane-eq label{display:flex;flex-direction:column;gap:2px}.ed-lane-eq label span{display:flex;justify-content:space-between;color:var(--text-secondary)}.ed-lane-eq i{font-style:normal;font-variant-numeric:tabular-nums}.ed-mclip .ed-clip-edge{width:12px;z-index:3}.ed-mclip:hover .ed-clip-edge:after,.ed-mclip.is-sel .ed-clip-edge:after{opacity:1}.ed-mclip:hover .ed-clip-edge,.ed-mclip.is-sel .ed-clip-edge{background:#fff3}.ed-sclip-grip{width:12px}@media(pointer:coarse){.ed-mclip .ed-clip-edge,.ed-sclip-grip{width:22px}}.ed-sounds{display:flex;flex-direction:column;gap:6px}.ed-snd-search{width:100%}.ed-snd-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.ed-snd-cat{margin-top:6px;font:700 .62rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.ed-snd{display:flex;align-items:center;gap:6px;padding:5px 6px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 4%,transparent);cursor:grab;font-size:.78rem}.ed-snd:hover{border-color:var(--accent)}.ed-snd:active{cursor:grabbing}.ed-snd-grip{color:var(--text-secondary);letter-spacing:-2px;font-size:.7rem}.ed-snd-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-snd small{color:var(--text-secondary);font-variant-numeric:tabular-nums}.ed-snd button{width:22px;height:22px;padding:0;border:1px solid var(--border);background:none;color:inherit;cursor:pointer}.ed-snd button:hover{background:var(--accent);color:#fff}body.app-apple .opt-cards .opt-item{border-radius:0}.label-row>.music-add,.label-row>label.music-add{flex:0 0 auto;width:auto;min-width:0;margin-left:auto;display:inline-flex;align-items:center;gap:5px}.sound-clean-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sound-clean-head>.sound-clean-auto{flex:0 0 auto;width:auto;padding:4px 10px;font-size:.74rem}.ed-lane-strip{width:214px;left:calc(100% - 238px);white-space:nowrap}.ed-ls-name{width:56px;flex:none}.ed-ls-db{width:32px;flex:none;font-size:.58rem}.ed-lane-strip{left:auto;right:6px}.ed-lane-eq{z-index:100000}.ed-shell .ed-audio{position:relative}.ed-shell .ed-audio canvas#edAudioWave{position:absolute;left:0;top:4px}.ed-lane-eq-pre{display:flex;flex-wrap:wrap;gap:4px}.ed-lane-eq-pre .tx-chip{font-size:.7rem;padding:3px 8px;min-height:0}.ed-lane-strip{position:sticky}.ed-ls-meter{position:absolute;left:5px;right:5px;bottom:1px;height:2px;background:#ffffff14;pointer-events:none}.ed-ls-meter i{display:block;height:100%;width:0;background:linear-gradient(90deg,#2fd27a 0 70%,#e8c53a 70% 90%,#ff4d4d 90%);background-size:205px 100%}.ed-ls-meter i.is-hot{box-shadow:0 0 4px #ff4d4d}@media(min-width:769px){body.app-apple .sidebar{gap:10px}body.app-apple .sidebar .control-section{padding:10px 12px;gap:6px}body.app-apple .sidebar .control-section h3{font-size:.92rem;padding-block:0}body.app-apple .sidebar .control-group{gap:3px}body.app-apple .sidebar .label-row{min-height:18px;font-size:.78rem}body.app-apple .sidebar .label-row label{font-weight:500}body.app-apple .sidebar .label-row span:last-child,body.app-apple .sidebar .label-row .value{color:var(--text-secondary);font-weight:500;font-variant-numeric:tabular-nums}body.app-apple .sidebar .mt-3{margin-top:8px}body.app-apple .sidebar .mt-2{margin-top:5px}body.app-apple .sidebar .hint-text,body.app-apple .sidebar .ed-props-tip{font-size:.7rem;line-height:1.35}body.app-apple .sidebar .slider{height:20px;margin-block:0}body.app-apple .sidebar .slider::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;box-shadow:0 .5px 2px #0000004d,0 0 0 .5px #00000014}body.app-apple .sidebar .toggle-control{min-height:28px;font-weight:500;font-size:.78rem}body.app-apple .sidebar .opt-chips{gap:2px;padding:2px;background:var(--bg-tertiary)}body.app-apple .sidebar .opt-chips .opt-item{min-height:28px;padding:4px 10px;border:0;border-radius:0;background:transparent;color:var(--text-primary);font-size:.76rem;font-weight:500;box-shadow:none}body.app-apple .sidebar .opt-chips .opt-item:hover:not(.is-on){background:color-mix(in srgb,var(--bg-secondary) 50%,transparent)}body.app-apple .sidebar .opt-chips .opt-item.is-on{background:var(--bg-secondary);color:var(--text-primary);font-weight:600;box-shadow:0 .5px 2px #00000040,inset 0 0 0 .5px var(--glass-border)}body.app-apple .sidebar .opt-cards{gap:4px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}body.app-apple .sidebar .opt-cards .opt-item{min-height:0;padding:6px 9px;border:.5px solid var(--border);background:var(--bg-primary)}body.app-apple .sidebar .opt-cards .opt-item.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--text-primary);box-shadow:inset 0 0 0 .5px var(--accent)}body.app-apple .sidebar .opt-cards .opt-item.is-on .opt-title{color:var(--accent)}body.app-apple .sidebar .opt-cards .opt-item.is-on .opt-sub{color:var(--text-secondary)}body.app-apple .sidebar .opt-title{font-size:.78rem;font-weight:600}body.app-apple .sidebar .opt-sub{font-size:.66rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}body.app-apple .sidebar .opt-picker{margin-top:3px}body.app-apple .sidebar .btn{min-height:30px;padding:5px 12px;font-size:.78rem}body.app-apple .sidebar .btn.secondary-btn{background:var(--accent-soft)}body.app-apple .sidebar .preset-btn{min-height:30px;padding:5px 10px;font-size:.76rem}body.app-apple .sidebar .dropdown,body.app-apple .sidebar .text-input{min-height:30px;padding-top:4px;padding-bottom:4px;font-size:.8rem}}@media(min-width:769px){body.app-apple .sidebar .opt-cards{grid-auto-rows:minmax(38px,auto);align-content:start}body.app-apple .sidebar .opt-cards .opt-item{min-height:38px}}@media(max-width:768px){body.app-apple .sidebar{gap:8px}body.app-apple .sidebar .control-section{padding:9px 12px 10px;gap:6px}body.app-apple .sidebar .control-section.collapsed{padding-block:8px}body.app-apple .sidebar .control-section h3{font-size:.86rem;padding-block:2px}body.app-apple .sidebar .label-row{font-size:.78rem}body.app-apple .sidebar .slider{height:26px}body.app-apple .sidebar .slider::-webkit-slider-thumb{width:24px;height:24px;margin-top:-10px;box-shadow:0 .5px 3px #00000059}body.app-apple .sidebar .opt-chips{gap:2px;padding:2px;background:var(--bg-tertiary)}body.app-apple .sidebar .opt-chips .opt-item{border:0;border-radius:0;background:transparent;color:var(--text-primary);font-weight:500;min-height:34px}body.app-apple .sidebar .opt-chips .opt-item.is-on{background:var(--bg-secondary);color:var(--text-primary);font-weight:600;box-shadow:0 .5px 2px #0000004d}body.app-apple .sidebar .opt-cards .opt-item.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--text-primary)}body.app-apple .sidebar .opt-cards .opt-item.is-on .opt-title{color:var(--accent)}body.sidebar-open .calib-suggest{display:none!important}.toggle-control.tx-sample-toggle[data-short]{font-size:0!important;min-height:36px;gap:8px}.toggle-control.tx-sample-toggle[data-short]:after{font-size:.78rem!important}}@media(prefers-reduced-motion:no-preference)and (min-width:641px){.scrub-ready .how-steps[data-scrub]{position:relative}.scrub-ready .how-steps[data-scrub]:before,.scrub-ready .how-steps[data-scrub]:after{content:"";position:absolute;left:6%;right:6%;top:0;height:2px;pointer-events:none}.scrub-ready .how-steps[data-scrub]:before{background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.scrub-ready .how-steps[data-scrub]:after{background:var(--accent);transform-origin:0 50%;transform:scaleX(clamp(0,calc((var(--p, 1) - .15) * 1.5),1))}.scrub-ready .how-steps[data-scrub] .how-step{--on: clamp(0, calc((var(--p, 1) - var(--a, 0)) * 7), 1);padding-top:36px}.scrub-ready .how-steps[data-scrub] .how-step-num{opacity:calc(.28 + var(--on) * .72);scale:calc(.9 + var(--on) * .1);transform-origin:0 50%}.scrub-ready .how-steps[data-scrub] .how-step h3,.scrub-ready .how-steps[data-scrub] .how-step p{opacity:calc(.45 + var(--on) * .55)}.lp-home .lp-editor{perspective:1800px}.scrub-ready .lp-editor-shot[data-scrub]{transform-origin:50% 0;rotate:x calc((1 - var(--p, 1)) * 10deg);scale:calc(.94 + var(--p, 1) * .06);will-change:rotate,scale}}.preset-btn{color:var(--text-primary);display:inline-flex;align-items:center;gap:7px}.preset-btn .icon{flex:none;width:15px;height:15px;color:var(--accent)}@media(min-width:769px){.sidebar .control-section[data-tab=source] .row-group{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sidebar .control-section[data-tab=source] .row-group>.btn,.sidebar .control-section[data-tab=source] .row-group>label.btn{width:100%;min-height:30px;margin:0;justify-content:center}.sidebar .control-section[data-tab=source] .btn{min-height:30px;padding:5px 10px;font-size:.78rem}.sidebar .control-section[data-tab=source] .loaded-file-info{font-size:.72rem;padding:5px 8px}}.sidebar .hint-text.hint-fold{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.sidebar .hint-text.hint-fold:after{content:""}.sidebar .hint-text.hint-fold:hover{color:var(--text-primary)}@media(min-width:769px){.sidebar .control-section[data-tab=source] .row-group.preset-file-row{grid-template-columns:repeat(3,1fr)}}.sidebar .row-group.preset-file-row>input[type=file]{display:none}.global-reset-link{background:none!important;border:0;color:#ff453a!important;font-size:.76rem;font-weight:500;padding:4px 0!important;min-height:0!important;width:auto;text-decoration:none}.global-reset-link:hover{text-decoration:underline}body.app-apple .sidebar .stab-presets{display:flex;flex-wrap:wrap;gap:2px;padding:2px;background:var(--bg-tertiary)}body.app-apple .sidebar .stab-preset{flex:1 1 auto;border:0!important;border-radius:0!important;background:transparent;color:var(--text-primary);min-height:28px;padding:4px 10px;font-size:.76rem;font-weight:500;box-shadow:none}body.app-apple .sidebar .stab-preset.is-on,body.app-apple .sidebar .stab-preset[aria-pressed=true],body.app-apple .sidebar .stab-preset.active{background:var(--bg-secondary);font-weight:600;box-shadow:0 .5px 2px #00000040;color:var(--text-primary)}.ed-hover-more{position:fixed;z-index:3000;width:22px;height:18px;padding:0;border:0;background:#0c0d10d1;color:#fff;font:700 13px/18px var(--font-body);letter-spacing:1px;cursor:pointer}.ed-hover-more:hover{background:var(--accent)}.ed-hover-more[hidden]{display:none}@media(max-width:768px){.mq-tool-row .mq-primary-pill{order:0}.mq-tool-row,.mq-mode-row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);scroll-padding-inline:12px}.mq-tool-row.is-end,.mq-mode-row.is-end{-webkit-mask-image:none;mask-image:none}.mq-select.mq-style-select,.mq-select.mq-fill-style-select{font-size:.82rem!important;font-weight:600}}.bp-sheet-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding:14px 12px 4px}.bp-sheet-head b{font-size:.95rem}.bp-sheet-head .bp-done{border:0;background:none;color:var(--accent);font:600 .92rem/1 var(--font-body);padding:6px 4px;cursor:pointer}.bp-sheet-head .bp-grab{position:absolute;left:50%;top:5px;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:color-mix(in srgb,var(--text-primary) 25%,transparent)}@media(max-width:768px){.bp-pop.is-sheet{max-height:54vh}}[data-gx-t]{scroll-margin-top:164px}.gx-toc{position:sticky;top:var(--gx-toc-top, 52px);z-index:40;margin:0 auto 8px;max-width:1120px;padding:0 16px}.gx-toc-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:8px 4px;border-radius:999px;background:color-mix(in srgb,var(--bg-primary) 92%,transparent);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 10%,transparent)}.gx-toc-row::-webkit-scrollbar{display:none}.gx-toc a{flex:0 0 auto;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 13px;border-radius:999px;font-size:.8rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:background-color .2s ease,color .2s ease}.gx-toc a:hover{color:var(--text-primary)}.gx-toc a.on{background:var(--accent);color:#fff}@media(max-width:640px){.gx-toc{padding:0 8px}.gx-toc a{font-size:.76rem;padding:6px 11px}}@media print{.gx-toc{display:none}}body.lp-body:not(.lp-home) .lp-section{padding-block:clamp(44px,6vw,84px)}.gx-has-anchor{position:relative}.gx-anchor{position:absolute;left:-1.1em;top:50%;translate:0 -50%;font-size:.7em;font-weight:600;color:var(--text-secondary);text-decoration:none;opacity:0;transition:opacity .15s ease;white-space:nowrap;padding:4px}.gx-has-anchor:hover .gx-anchor,.gx-anchor:focus-visible,.gx-anchor.copied{opacity:1}.gx-anchor.copied{left:auto;right:0;translate:0 -50%;color:var(--accent);font-size:.6em}@media(hover:none),(max-width:760px){.gx-anchor{display:none}}@media print{.gx-anchor{display:none}}.ed-marker{position:absolute;top:0;z-index:6;height:14px;min-width:14px;padding:0 4px;margin-left:-1px;border:0;border-left:2px solid #ffb020;background:#ffb02038;color:#ffd27a;font:700 9px/14px var(--font-body);cursor:pointer;white-space:nowrap}.ed-marker:hover{background:#ffb02073;color:#fff}.ed-marquee{position:absolute;z-index:20;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);pointer-events:none}.ed-clip.is-marq{outline:2px solid var(--accent);outline-offset:-2px}.ed-projects-btn{display:inline-flex;align-items:center;gap:6px}.ed-projects-btn svg{width:15px;height:15px;flex:none}.ed-projects-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.ed-projects-label{max-width:90px}}body.lp-body:not(.lp-home) .lp-icon-wrap{display:none}@media(min-width:1000px){body.lp-body:not(.lp-home) .lp-hero:has(>.lp-hero-preview){max-width:1240px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:clamp(32px,4.5vw,72px);align-items:center;text-align:left;padding:44px 32px 36px}body.lp-body:not(.lp-home) .lp-hero:has(>.lp-hero-preview)>*{grid-column:1;justify-self:start;min-width:0}body.lp-body:not(.lp-home) .lp-hero:has(>.lp-hero-preview)>.lp-hero-preview{grid-column:2;grid-row:1 / span 12;justify-self:stretch;margin:0;max-width:none;align-self:center}body.lp-body:not(.lp-home) .lp-hero:has(>.lp-hero-preview)>:not(.lp-hero-preview){margin-inline:0}body.lp-body:not(.lp-home) .lp-hero:has(>.lp-hero-preview) h1{font-size:clamp(2.1rem,3.5vw,3.2rem)}body.lp-body:not(.lp-home) .lp-hero:has(>.lp-hero-preview) p{margin-left:0;margin-right:0;max-width:54ch}body.lp-body:not(.lp-home) .lp-hero:has(>.lp-hero-preview) .lp-cta,body.lp-body:not(.lp-home) .lp-hero:has(>.lp-hero-preview) .header-badges{justify-content:flex-start}body.lp-body:not(.lp-home) .lp-hero:has(>.lp-hero-preview) .lp-hero-preview img{width:100%;height:auto}}@media(max-width:640px){body.lp-body:not(.lp-home) .lp-hero{padding-top:24px}body.lp-body:not(.lp-home) .lp-hero>p:not(.lp-preset-note){font-size:.96rem;line-height:1.55}}@media(prefers-reduced-motion:no-preference){html.gx .lp-hero>:not(.lp-hero-preview){translate:0 calc(var(--hq, 0) * -34px)}html.gx .lp-hero>.lp-hero-preview{translate:0 calc(var(--hq, 0) * 22px);scale:calc(1 - var(--hq, 0) * .035);transform-origin:50% 0}}#edContent[data-view=audio] .ed-video,#edContent[data-view=auto] .ed-video{height:26px!important}#edContent[data-view=audio] .ed-clip,#edContent[data-view=auto] .ed-clip{height:26px}#edContent[data-view=audio] .ed-clip :is(img,canvas,.ed-clip-strip),#edContent[data-view=auto] .ed-clip :is(img,canvas,.ed-clip-strip){opacity:.45}#edContent[data-view=audio] .ed-clip .ed-clip-label,#edContent[data-view=auto] .ed-clip .ed-clip-label{bottom:4px;font-size:.6rem}#edContent[data-view=audio] .ed-music,#edContent[data-view=audio] .ed-mclip{height:88px}#edContent[data-view=audio] .ed-mclip canvas{height:84px!important}#edContent[data-view=audio] .ed-sfx{height:64px}#edContent[data-view=audio] .ed-sclip{height:60px}#edContent[data-view=audio] .ed-sclip-wave{height:52px}#edContent[data-view=audio] .ed-audio{height:84px}#edContent[data-view=video] .ed-video{height:112px!important}#edContent[data-view=video] .ed-clip{height:112px}.ed-bar-num{position:absolute;top:0;height:100%;padding-left:3px;border-left:1px solid rgba(255,196,64,.55);font:700 9px/12px JetBrains Mono,monospace;color:#ffc440;pointer-events:none}#edContent:not([data-view=audio]) .ed-bar-num{display:none}.ed-mixer,.ed-rack{position:absolute;z-index:40;right:12px;bottom:56px;background:#121318f5;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 36px #00000080;color:#e6e7ec;font-size:.74rem}.ed-mx-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.ed-mx-head small{color:#ffffff80;flex:1}.ed-mx-x{border:0;background:none;color:inherit;font-size:1.1rem;cursor:pointer}.ed-mx-strips{display:flex;gap:2px;padding:8px}.ed-mx-strip{width:92px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;background:#22242c}.ed-mx-strip.is-master{background:#2a2416}.ed-mx-name{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.ed-mx-fx{width:100%}.ed-mx-slot{display:block;width:100%;padding:3px 4px;border:1px solid rgba(255,255,255,.12);background:#15161b;color:#9fe3a7;font:600 .6rem/1.2 var(--font-body);text-align:left;cursor:pointer}.ed-mx-slot:hover{border-color:var(--accent)}.ed-mx-slot.is-empty{color:#ffffff4d;text-align:center}.ed-mx-body{display:flex;align-items:stretch;gap:6px;height:150px}.ed-mx-meter{position:relative;width:6px;background:#0c0d10}.ed-mx-meter i{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(0deg,#2fd27a 0 70%,#e8c53a 70% 90%,#ff4d4d 90%);background-size:100% 150px;background-position:bottom}.ed-mx-fader{writing-mode:vertical-lr;direction:rtl;width:22px;height:150px;accent-color:var(--accent)}.ed-mx-db{font-variant-numeric:tabular-nums;font-size:.66rem}.ed-mx-ms{display:flex;gap:4px}.ed-mx-ms button{width:26px;height:20px;border:1px solid #555a66;background:transparent;color:inherit;font:700 .66rem var(--font-body);cursor:pointer}.ed-mx-ms [data-ms=mute].is-on{background:#d93a3a;border-color:#d93a3a;color:#fff}.ed-mx-ms [data-ms=solo].is-on{background:#e8c53a;border-color:#e8c53a;color:#111}.ed-rack{width:min(720px,calc(100% - 24px))}.ed-rack-rows{padding:8px;display:flex;flex-direction:column;gap:4px}.ed-rack-row{display:grid;grid-template-columns:24px 150px 1fr 22px;gap:6px;align-items:center}.ed-rack-row .dropdown{min-height:26px;padding:2px 6px;font-size:.72rem}.ed-rack-hear,.ed-rack-del{height:24px;border:1px solid rgba(255,255,255,.14);background:transparent;color:inherit;cursor:pointer}.ed-rack-steps{display:grid;grid-template-columns:repeat(16,1fr);gap:3px}.ed-rack-step{height:24px;border:0;background:#3a3d48;cursor:pointer}.ed-rack-step.is-beat{background:#4a3a3a}.ed-rack-step:nth-child(4n+1){margin-left:3px}.ed-rack-step.is-on{background:#ff8a3a;box-shadow:inset 0 0 0 1px #ffd2a8}.ed-rack-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border-top:1px solid rgba(255,255,255,.08)}.ed-rack-foot label{display:inline-flex;align-items:center;gap:6px}.ed-rack-foot .btn{margin-left:auto;min-height:28px;padding:4px 12px}.ed-mx-slot{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-snd-wave{flex:none;width:64px;height:18px;opacity:.85}.ed-snd .ed-snd-fav{width:20px;border:0;background:none;color:#ffffff4d;font-size:.8rem}.ed-snd .ed-snd-fav.is-on,.ed-snd .ed-snd-fav:hover{color:#ffc440;background:none}.ed-sclip.is-narrow .ed-clip-label{display:none}@media(max-width:768px){.sidebar .palette-container{flex-wrap:nowrap;overflow-x:auto;gap:5px;scrollbar-width:none;padding-bottom:2px}.sidebar .palette-container::-webkit-scrollbar{display:none}.sidebar .palette-swatch{flex:none;width:30px;height:30px}.sidebar .color-picker{width:34px;height:30px}.sidebar .hint-text{font-size:.68rem;line-height:1.3;margin-top:2px}.sidebar .hint-text.hint-fold{-webkit-line-clamp:1}.sidebar .sound-eq-curve{height:104px}.sidebar .control-group{margin-bottom:0}body.app-apple .sidebar .control-section{padding:8px 11px 9px}body.app-apple .sidebar .control-section.collapsed{padding-block:6px}body.app-apple .sidebar .control-section h3{font-size:.82rem}.sidebar .toggle-control{min-height:34px}.sidebar .opt-cards .opt-item{min-height:40px;padding:6px 9px}.sidebar .opt-cards .opt-sub{-webkit-line-clamp:1}body.app-apple .sidebar .btn{min-height:34px;padding-block:5px;font-size:.78rem}}.lp-page-header.is-pill:before{border-radius:inherit;border-bottom-color:transparent!important}.lp-page-header.is-pill{background:color-mix(in srgb,var(--bg-primary) 88%,transparent)!important}.lp-page-header.is-pill{box-shadow:0 10px 32px -12px #0000008c,0 1px color-mix(in srgb,var(--text-primary) 6%,transparent) inset}:root[data-theme=light] .lp-page-header.is-pill{box-shadow:0 10px 28px -14px #0f172a47}.lp-page-header.is-pill:has(~.gx-progress),.lp-page-header.is-pill{--gx-pp: var(--gx-pp, 0%)}@media(min-width:761px){.lp-page-header.is-pill.gx-scrolled:after{display:block;content:"";position:absolute;left:30px;right:30px;bottom:3px;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,var(--accent) var(--gx-pp, 0%),transparent var(--gx-pp, 0%));opacity:.9}html:has(.lp-page-header.is-pill) .gx-progress{opacity:0}}.gx-progress{transition:opacity .25s ease}@media(min-width:1025px){.lp-page-header.is-pill:has(.site-nav-group:hover:not(.is-shut)),.lp-page-header.is-pill:has(.site-nav-group:focus-within:not(.is-shut)){border-radius:22px 22px 0 0;background:var(--bg-primary)!important;box-shadow:none;transition-duration:.18s}.lp-page-header.is-pill:has(.site-nav-group:hover:not(.is-shut)):after,.lp-page-header.is-pill:has(.site-nav-group:focus-within:not(.is-shut)):after{opacity:0}.lp-page-header.is-pill .site-nav .site-nav-panel{left:-.5px;right:-.5px;border-radius:0 0 22px 22px;border:.5px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-top:0;box-shadow:0 28px 56px -16px #0009}:root[data-theme=light] .lp-page-header.is-pill .site-nav .site-nav-panel{box-shadow:0 24px 48px -18px #0f172a4d}}@media(prefers-reduced-motion:no-preference){html.gx-sp .lp-ba-fig,html.gx-sp .demo-strip-media{translate:0 calc((1 - var(--sp, 1)) * 44px);scale:calc(.93 + var(--sp, 1) * .07);transform-origin:50% 60%}}.app-container>header .header-content{flex-wrap:nowrap;flex-shrink:0;white-space:nowrap}.app-container>header>div{min-width:0}.app-container>header>div>div{min-width:0}.app-container>header .status-indicator{min-width:0;max-width:min(46vw,260px);overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.app-container>header .status-indicator.ready{max-width:none}.sidebar[data-active-tab=export]>#formatControls{order:1}.sidebar[data-active-tab=export]>.control-section[data-tab=export]:not(.ex-section):not(#photoSaveSection){order:2}.tx-qg{margin-top:2px}.tx-qg-head{color:var(--text-primary);font-size:.68rem;letter-spacing:.07em;padding:6px 0 5px;border-bottom-color:color-mix(in srgb,var(--text-primary) 14%,transparent)}.tx-qg-head span:before{content:"";display:inline-block;width:3px;height:9px;margin-right:7px;background:var(--accent);vertical-align:-1px}.tx-qg.is-folded .tx-qg-head{color:var(--text-secondary)}.tx-qg-body.is-blocks{display:flex;flex-direction:column;gap:8px}.tx-qg-body.is-blocks>*{margin:0}@media(max-width:768px){.tx-qg-head{min-height:40px;font-size:.72rem}.tx-qg-body{gap:8px 10px}}.tx-qg-body.is-blocks>*{align-self:stretch;width:100%;margin:0!important;justify-content:flex-start!important;text-align:left}.tx-qg-body.is-blocks .tx-q-bgchips{justify-content:flex-start!important}.tx-qg-body.is-blocks .tx-q-bghead>span{display:none}.tx-qg-body.is-blocks .tx-q-time{display:flex!important;flex-wrap:wrap}@media(max-width:768px){.tx-qg-body.is-blocks .tx-q-time{display:grid!important;grid-template-columns:repeat(3,1fr)}}.fb-open{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;line-height:1.2;padding:1px 6px;vertical-align:middle}.fb-open svg,.fb-open .icon{width:11px;height:11px}.tx-q>span{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}@media(max-width:768px){.tx-head .tx-add,.tx-head #textLyricsBtn{font-size:0!important}.tx-head [data-short]:after{font-size:13px!important}}.bp-jumps{flex:none;display:flex;gap:4px;padding:0 10px 6px;overflow-x:auto;scrollbar-width:none}.bp-jumps::-webkit-scrollbar{display:none}.bp-jumps button{flex:none;padding:4px 10px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font:600 .7rem/1 var(--font-body);white-space:nowrap;cursor:pointer}.bp-jumps button:hover{color:var(--text-primary);border-color:var(--accent)}body.app-apple .sidebar .control-section{--sec-gap: 6px}.uz-cta{background:var(--accent);color:var(--on-accent, #fff);box-shadow:0 6px 24px -10px color-mix(in srgb,var(--accent) 80%,transparent)}.uz-card:hover .uz-cta{background:var(--accent-hover, var(--accent))}.uz-media:after{background:radial-gradient(60% 55% at 50% 52%,#06080c9e,#06080c33 75%,#06080c80),linear-gradient(to bottom,#06080c4d,#06080ca8)}.uz-glyph{width:44px;height:44px}.uz-glyph svg{width:22px;height:22px}.uz-title{text-shadow:0 2px 18px rgba(0,0,0,.5)}.uz-formats{color:#ffffffb3}.uz-alt{transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s ease,background-color .2s ease}@media(hover:hover){.uz-alt:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary))}}@media(max-width:768px){.uz-body{padding:26px 20px 22px}.uz-glyph{display:none}.uz-alts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.uz-alt{flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 4px;text-align:center;min-height:72px}.uz-alt-name{font-size:.76rem}.uz-alt-icon{width:34px;height:34px}.uz-sample-cell{min-width:0}}@media(max-width:768px){.uz-card:has(.uz-now) .uz-body{padding-top:40px}}body.app-apple :is(button,.btn,a,input,select,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.app-apple .sidebar .control-section:not(.collapsed)>h3{padding-bottom:6px;border-bottom:.5px solid var(--glass-border);margin-bottom:2px}body.app-apple .sidebar{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-primary) 22%,transparent) transparent}body.app-apple .sidebar::-webkit-scrollbar{width:8px}body.app-apple .sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-primary) 20%,transparent);border:2px solid transparent;background-clip:padding-box}body.app-apple .btn{transition:background-color .18s ease,color .18s ease,transform .12s ease,filter .18s ease}@media(hover:hover){body.app-apple .btn.primary-btn:hover:not(:disabled){filter:brightness(1.08)}}body.app-apple .value-display,body.app-apple .label-row span:last-child{font-variant-numeric:tabular-nums}body.app-apple .btn:disabled{opacity:.4}body.app-apple .sidebar .label-row .info-icon,body.app-apple .sidebar .label-row [class*=info]{opacity:.6}.label-row>.value-display:last-child{margin-left:auto}.brand-wordmark span,.brand-link .site-wordmark span{color:var(--accent)}html{accent-color:var(--accent)}::selection{background:color-mix(in srgb,var(--accent) 38%,transparent)}.brand-band{max-width:1148px;margin:56px auto 0;padding:0 24px}.brand-band-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px 28px;padding:28px 32px;position:relative;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);background:radial-gradient(520px 220px at 0% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),color-mix(in srgb,var(--bg-secondary) 70%,var(--bg-primary))}.brand-band-mark{width:60px;height:auto;display:block}.brand-band-name{font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1;margin:0 0 8px;color:var(--text-primary)}.brand-band-name span{color:var(--accent)}.brand-band-tag{margin:0;max-width:52ch;color:var(--text-secondary);font-size:.95rem;line-height:1.55}.brand-band-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.brand-band-actions .btn{white-space:nowrap}@media(max-width:860px){.brand-band{padding:0 16px;margin-top:40px}.brand-band-inner{grid-template-columns:auto 1fr;padding:22px 20px}.brand-band-actions{grid-column:1 / -1;justify-content:stretch}.brand-band-actions .btn{flex:1 1 0;text-align:center}}.ed-auto-lane.is-static{background:#78a0ff0a;border-top-color:#78a0ff38}.ed-auto-lane.is-static canvas{opacity:.55;filter:hue-rotate(200deg) saturate(.6);cursor:copy}.ed-auto-val{font-style:normal;font-variant-numeric:tabular-nums;color:#ffffffb3;font-size:.66rem;margin-left:2px}.ed-auto-applied{font-style:normal;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;padding:1px 4px;background:#78a0ff38;color:#cfe0ff}#edContent[data-view=auto] .ed-auto-lane{height:64px}.applied-auto-row .applied-stack-ico{color:#ff6b6b;font-weight:700}#edTransPane .ed-lib-card{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:5px}.ed-tr-thumb{display:block;width:100%;aspect-ratio:16 / 9;height:auto;background:#000}.ed-mclip.is-asel,.ed-sclip.is-asel{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--accent);z-index:2}.ed-mclip.is-asel .ed-clip-edge:after{opacity:1}.ed-mclip.is-asel .ed-mfade,.ed-mclip.is-asel .ed-mvol{opacity:1}.ed-aclip-x{position:absolute;right:13px;bottom:3px;z-index:4;width:17px;height:17px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;font:600 13px/1 system-ui,sans-serif;color:#fff;background:#0000008c;box-shadow:0 0 0 1px #ffffff47;cursor:pointer;opacity:0;transition:opacity .12s ease,background-color .12s ease}.ed-sclip .ed-aclip-x{bottom:50%;transform:translateY(50%);right:14px}.ed-mclip:hover .ed-aclip-x,.ed-sclip:hover .ed-aclip-x,.is-asel .ed-aclip-x,.ed-mclip.is-sel .ed-aclip-x,.ed-sclip.is-sel .ed-aclip-x{opacity:1}.ed-aclip-x:hover{background:#e5484d;box-shadow:none}@media(pointer:coarse){.ed-aclip-x{opacity:1;width:22px;height:22px}}.ed-auto-tip{position:fixed;z-index:2000;pointer-events:none;padding:3px 7px;font:500 11px/1.3 system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#fff;background:#0c0c0eeb;box-shadow:0 0 0 1px #ffffff24,0 6px 16px -6px #0009;white-space:nowrap}.ed-auto-box{position:absolute;z-index:3;pointer-events:none;border:1px solid #ffd23f;background:#ffd23f1f}.ed-auto-valrow{display:flex;align-items:center;gap:8px;padding:4px 8px 6px;font-size:.75rem;color:var(--text-secondary)}.ed-auto-valrow input{flex:1;min-width:0;height:26px;padding:0 6px;font-variant-numeric:tabular-nums}.ed-auto-keymenu .kf-auto-item.is-on:after{content:"\2713";float:right;opacity:.8}@media(min-width:1000px){body.editor-full #undoToast{top:64px;bottom:auto;transform:translate(-50%,-8px)}body.editor-full #undoToast.visible{transform:translate(-50%)}}.ed-sfx-shape{margin-top:6px;border-top:1px solid var(--border);padding-top:4px}.ed-sfx-shape>summary{cursor:pointer;list-style:none;padding:5px 2px;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.ed-sfx-shape>summary::-webkit-details-marker{display:none}.ed-sfx-shape>summary:before{content:"\25b8";display:inline-block;width:12px;transition:transform .15s ease}.ed-sfx-shape[open]>summary:before{transform:rotate(90deg)}.ed-sfx-shape-reset{margin-top:6px;width:100%;font-size:.72rem;padding:5px 8px;background:none;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer}.ed-sfx-shape-reset:hover{color:var(--text-primary);border-color:var(--text-secondary)}@media(min-width:900px){.lp-home .ah-hero-copy{max-width:1120px}.lp-home .ah-hero h1{font-size:clamp(2.6rem,5.3vw,4.9rem);text-wrap:balance}.lp-home .ah-hero h1 .hero-title-accent{display:block}.lp-home .ah-hero .hero-stats{flex-wrap:nowrap;gap:18px clamp(18px,3vw,46px);max-width:1240px}}@media(max-width:899px){.lp-home .ah-hero .hero-stats .hero-stat:last-child{grid-column:1 / -1}}@media(max-width:768px){body.app-apple .mobile-quickbar{background:color-mix(in srgb,var(--bg-primary) 96%,transparent)}.uz-sample-caret{top:3px;right:3px;width:22px;height:22px;border-radius:6px;background:transparent}.uz-sample-caret svg{width:12px;height:12px}}@media(pointer:coarse){.calib-suggest .cs-never{padding:9px 0;margin:-9px 0}}.fx-region-btns{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.fx-region-btns .btn{padding:7px 8px;font-size:.74rem}body.fx-region-drawing #canvasOutput{cursor:crosshair}body.bg-picking #canvasOutput{cursor:crosshair;outline:2px dashed rgba(0,177,64,.85);outline-offset:-2px}.bg-edge-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:6px}.zone-hint{z-index:6;transition:opacity .3s ease}.zone-hint.is-fading{opacity:0}.zone-hint .zh-sharp{fill:none;stroke:#ffd65af2;stroke-width:1.6}.zone-hint .zh-blur{fill:none;stroke:#fff9;stroke-width:1;stroke-dasharray:5 5}.zone-hint .zh-max{fill:#21f3ff14;stroke:#21f3fff2;stroke-width:1.6}.zone-hint .zh-min{fill:#ffffff1f;stroke:#ffffffd9;stroke-width:1;stroke-dasharray:3 3}.zone-hint .zh-tag{fill:#fff;font:600 11px Inter,system-ui,sans-serif;paint-order:stroke;stroke:#000000b3;stroke-width:3px}.ed-props-hint{font-size:.72rem;color:var(--text-secondary);align-self:center;margin-right:2px}.ed-auto-sub input[type=number]{width:64px}.ed-auto-sub small{color:var(--text-secondary);font-size:.68rem}@media(max-width:768px){#clipEditorOverlay .tx-head,#textInspector .tx-itabs{background:var(--bg-secondary)}#clipEditorOverlay.tx-has-sel:not(.tx-browse) .tx-head{position:static;padding-block:0}#clipEditorOverlay.tx-has-sel:not(.tx-browse) .tx-editbar:not([hidden]){top:0;z-index:5;margin-top:0}#clipEditorOverlay.tx-has-sel:not(.tx-browse) #textInspector .tx-itabs{top:58px}.tx-editbar-hist{display:inline-flex;gap:4px}.tx-editbar-hist .tx-hist-btn{width:38px;height:38px}#clipEditorOverlay :is(.tx-casechips,.tx-tpl-tabs){-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}}.tx-trange{display:flex;flex-direction:column;gap:8px;margin:2px 0 10px}.tx-trange-bar{position:relative;height:44px;border-radius:8px;background:var(--bg-tertiary);touch-action:none;cursor:pointer}.tx-trange-fill{position:absolute;top:8px;bottom:8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 38%,transparent);border:1px solid var(--accent);cursor:grab}.tx-trange-ph{position:absolute;top:2px;bottom:2px;width:2px;margin-left:-1px;background:#fff;opacity:.7;pointer-events:none}.tx-trange-h{position:absolute;top:0;bottom:0;width:28px;margin-left:-14px;display:grid;place-items:center;cursor:ew-resize;touch-action:none}.tx-trange-h:before{content:"";width:6px;height:26px;border-radius:3px;background:var(--accent);box-shadow:0 0 0 2px var(--bg-secondary)}.tx-trange-h:focus-visible{outline:none}.tx-trange-h:focus-visible:before{box-shadow:0 0 0 2px var(--bg-secondary),0 0 0 4px var(--accent)}.tx-trange-chips{display:flex;gap:6px;flex-wrap:wrap}.tx-trange-chips .tx-chip{min-height:34px;padding-inline:14px}.tx-q-time{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tx-q-time>.tx-trange{flex:1 1 100%;margin:0}.tx-q-time .tx-chip{min-height:38px}.tx-q-exact{flex:1 1 100%}.tx-q-exact summary{cursor:pointer;font-size:.74rem;color:var(--text-secondary);padding:6px 0}.tx-q-exact[open]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tx-q-exact[open] summary{grid-column:1 / -1}.tx-qs .tx-q-time{display:flex!important;flex-wrap:wrap;width:100%;gap:8px;align-items:stretch}.tx-qs .tx-q-time>.tx-trange{flex:1 1 100%;width:100%;min-width:0}.tx-qs .tx-trange-bar{width:100%}.tx-qs .tx-trange-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tx-qs .tx-trange-chips .tx-chip{flex:1 0 auto}.tx-qs .tx-q-time>.tx-chip[data-qset]{flex:1 1 0;justify-content:center;height:auto;min-height:40px}.tx-qs .tx-q-exact{width:100%}.tx-qs .tx-q-time{grid-template-columns:1fr 1fr!important}.tx-qs .tx-q-time>.tx-trange,.tx-qs .tx-q-time>.tx-q-exact{grid-column:1 / -1}.lut-browse-btn{display:none;width:100%;margin:0 0 8px;min-height:42px}@media(max-width:768px){.lut-browse-btn{display:block}.grade-pop.is-sheet{padding:10px 12px 12px;border-radius:14px 14px 0 0;border-bottom:0;transform:translateY(12px);z-index:1600}.grade-pop.is-sheet.is-open{transform:none}.grade-pop.is-sheet .grade-pop-search{margin-bottom:8px;font-size:16px}.grade-pop.is-sheet .grade-pop-head{margin-bottom:8px;overflow-x:auto;flex-wrap:nowrap}.grade-pop.is-sheet .grade-pop-filters{flex-wrap:nowrap}.grade-pop.is-sheet .grade-pop-filters>*{flex:none}.grade-pop.is-sheet .grade-pop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.grade-pop.is-sheet .lut-swatch-name{display:block;color:var(--text-primary);font-size:.72rem}.grade-pop.is-sheet .grade-pop-foot{margin-top:8px;padding-top:8px;flex-wrap:wrap;gap:8px 14px}.grade-pop.is-sheet .grade-pop-src{display:none}}@media(max-width:768px){.grade-pop.is-sheet .grade-pop-grid{grid-auto-rows:max-content;align-content:start;flex:1 1 auto}.grade-pop.is-sheet .grade-pop-grid .lut-swatch{height:auto;min-height:0}.grade-pop.is-sheet .grade-pop-head{flex:none;min-height:40px;padding-bottom:2px}.grade-pop.is-sheet .grade-pop-cmp{display:none}.grade-pop.is-sheet .grade-pop-search,.grade-pop.is-sheet .grade-pop-foot{flex:none}}@media(max-width:768px){.grade-pop.is-sheet [data-act=import]{display:none}.grade-pop.is-sheet .grade-pop-foot{flex-wrap:nowrap}.grade-pop.is-sheet .grade-pop-grid .lut-swatch-preview{aspect-ratio:16 / 9}}.tx-itabs{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(max-content,1fr);overflow-x:auto;scrollbar-width:none}.tx-itabs button{padding-inline:12px}.tx-applied{display:none;flex-direction:column;gap:10px}.tx-inspector[data-tab=applied]>.tx-applied{display:flex}.tx-ap-head{display:flex;flex-direction:column;gap:2px}.tx-ap-head span{font-size:.72rem;color:var(--text-secondary)}.tx-ap-sec{border:1px solid var(--border);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.tx-ap-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.tx-ap-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;min-height:34px;font-size:.8rem;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.tx-ap-row:first-of-type{border-top:0}.tx-ap-row span{color:var(--text-secondary)}.tx-ap-row b{font-weight:600;text-align:right;overflow-wrap:anywhere}.tx-ap-reset{width:32px;height:32px;border:0;background:transparent;color:var(--accent);font-size:1rem;cursor:pointer}.tx-ap-row:not(:has(.tx-ap-reset)){grid-template-columns:1fr auto}.tx-ap-none{margin:0;font-size:.78rem;color:var(--text-secondary)}.tx-ap-resetall{align-self:flex-start;min-height:38px}.site-nav .site-nav-panel{overflow-x:hidden}.lp-page-header.is-pill .site-nav .site-nav-visuals{display:none}
