@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;600;700;800&family=Rubik:wght@500;700;800&family=Syne:wght@700;800&family=Assistant:wght@600;700&display=swap";.acct-backdrop{z-index:5200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;direction:rtl;background:radial-gradient(at 30% 20%,#22d3ee1f,#0000 50%),radial-gradient(at 70% 80%,#ec48991a,#0000 45%),#000000b8;place-items:center;padding:16px;font-family:Heebo,system-ui,sans-serif;display:grid;position:fixed;inset:0}.acct-backdrop,.acct-modal,.acct-notices__list,.acct-backdrop *,.acct-modal,.acct-notices__list{scrollbar-width:thin;scrollbar-color:#52525b #18181b}.acct-backdrop ::-webkit-scrollbar{width:10px;height:10px}.acct-modal::-webkit-scrollbar{width:10px;height:10px}.acct-notices__list::-webkit-scrollbar{width:10px;height:10px}.acct-backdrop ::-webkit-scrollbar-thumb{background:#52525b;border:2px solid #18181b;border-radius:6px}.acct-modal::-webkit-scrollbar-thumb{background:#52525b;border:2px solid #18181b;border-radius:6px}.acct-notices__list::-webkit-scrollbar-thumb{background:#52525b;border:2px solid #18181b;border-radius:6px}.acct-backdrop ::-webkit-scrollbar-thumb:hover{background:#71717a}.acct-modal::-webkit-scrollbar-thumb:hover{background:#71717a}.acct-notices__list::-webkit-scrollbar-thumb:hover{background:#71717a}.acct-backdrop ::-webkit-scrollbar-track{background:#18181b}.acct-modal::-webkit-scrollbar-track{background:#18181b}.acct-notices__list::-webkit-scrollbar-track{background:#18181b}.acct-backdrop ::-webkit-scrollbar-corner{background:#18181b}.acct-modal::-webkit-scrollbar-corner{background:#18181b}.acct-notices__list::-webkit-scrollbar-corner{background:#18181b}.acct-backdrop ::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.acct-modal::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.acct-notices__list::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.acct-modal{color:#fafafa;background:linear-gradient(165deg,#141418 0%,#0c0c0f 55%,#121016 100%);border:1px solid #ffffff14;border-radius:18px;width:min(920px,100%);max-height:min(92dvh,900px);padding:22px 22px 20px;position:relative;overflow:auto;box-shadow:0 0 0 1px #22d3ee14,0 28px 80px #000000a6,0 0 60px #ec489914}.acct-modal--profile{width:min(720px,100%)}.training-consent__modal{width:min(680px,100%)}.training-consent__terms,.acct-training-panel,.acct-signup-consent{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;margin:12px 0;padding:14px}.training-consent__terms h3{margin:0 0 8px;font-size:1rem}.training-consent__terms p,.acct-training-panel p{color:#c4c4cc;margin:8px 0 0;font-size:.86rem;line-height:1.65}.acct-training-check{color:#f4f4f5;align-items:flex-start;gap:10px;margin:12px 0;font-size:.9rem;line-height:1.45;display:flex}.acct-training-check input{accent-color:#22d3ee;flex:none;width:18px;height:18px;margin-top:2px}.acct-training-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.acct-close{z-index:50;color:#e4e4e7;cursor:pointer;pointer-events:auto;background:#ffffff14;border:none;border-radius:10px;place-items:center;width:40px;height:40px;font-size:1.45rem;line-height:1;display:grid;position:absolute;top:10px;left:12px}.acct-close:hover{color:#fff;background:#ffffff24}.acct-hero{text-align:center;z-index:1;padding:8px 48px 18px;position:relative}.acct-hero--compact{padding-bottom:12px}.acct-hero__glow{pointer-events:none;z-index:0;background:radial-gradient(#22d3ee40,#0000 70%);height:80px;position:absolute;inset:-20% 20% auto}.acct-hero h2{letter-spacing:-.02em;margin:10px 0 4px;font-size:1.35rem;font-weight:800}.acct-hero p{color:#a1a1aa;margin:0;font-size:.85rem}.acct-logo{vertical-align:middle;object-fit:contain;filter:drop-shadow(0 4px 14px #00000073);width:auto;height:72px;display:inline-block;background:0 0!important}.acct-billing-toggle{background:#18181b;border:1px solid #27272a;border-radius:999px;justify-content:center;gap:6px;width:fit-content;margin:0 auto 18px;padding:4px;display:flex}.acct-billing-toggle button{appearance:none;color:#a1a1aa;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:700;display:inline-flex}.acct-billing-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#22d3ee33,#ec489933);box-shadow:inset 0 0 0 1px #22d3ee59}.acct-badge-save{color:#0a0a0b;background:linear-gradient(135deg,#22d3ee,#ec4899);border-radius:999px;padding:2px 7px;font-size:.65rem;font-weight:800}.acct-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=780px){.acct-plans{grid-template-columns:1fr}}.acct-plan-card{background:#111113;border:1px solid #27272a;border-radius:14px;flex-direction:column;gap:8px;padding:18px 14px 14px;display:flex;position:relative;overflow:hidden}.acct-plan-card.is-featured{background:linear-gradient(#22d3ee14,#0000 40%),#121218;border-color:#22d3ee73;transform:translateY(-4px);box-shadow:0 0 32px #ec48991f}.acct-plan-card__ribbon{color:#0a0a0b;background:linear-gradient(135deg,#22d3ee,#ec4899);border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800;position:absolute;top:10px;left:10px}.acct-plan-card h3{margin:0;font-size:1.1rem;font-weight:800}.acct-plan-card__en{color:#71717a;margin:0;font-size:.72rem}.acct-status__credits img,.acct-plan-card__credits img{object-fit:contain;background:0 0!important;width:28px!important;height:28px!important}.acct-plan-card__credits{color:#d4d4d8;align-items:center;gap:8px;margin-top:6px;font-size:.8rem;display:flex}.acct-plan-card__credits strong{color:#fff;font-size:1.05rem}.acct-plan-card__price{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-top:4px;display:flex}.acct-plan-card__amount{letter-spacing:-.03em;background:linear-gradient(135deg,#67e8f9,#f472b6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800}.acct-plan-card__period{color:#a1a1aa;font-size:.8rem}.acct-plan-card__strike{color:#52525b;font-size:.75rem;text-decoration:line-through}.acct-plan-card__meta{color:#71717a;margin:0 0 4px;font-size:.72rem}.acct-plan-card .acct-cta{margin-top:auto}.acct-cta{appearance:none;color:#fafafa;font:inherit;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:10px;width:100%;padding:9px 12px;font-size:.82rem;font-weight:700}.acct-cta:hover{border-color:#52525b}.acct-cta--glow{background:linear-gradient(135deg,#0891b2,#db2777);border:none;box-shadow:0 4px 20px #ec489959}.acct-cta--glow:hover{filter:brightness(1.08)}.acct-cta--ghost{background:0 0;border-color:#3f3f46}.acct-cta--block{margin:4px 0 14px}.acct-hint{text-align:center;background:#22d3ee14;border:1px solid #22d3ee40;border-radius:12px;margin-top:16px;padding:12px}.acct-hint p{color:#cffafe;margin:0 0 10px;font-size:.85rem}.acct-hint .acct-cta{max-width:240px;margin-inline:auto}.acct-status{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:14px;display:flex}.acct-status__plan,.acct-status__credits{background:#111113;border:1px solid #27272a;border-radius:12px;flex:180px;padding:14px}.acct-status__label{color:#71717a;margin-bottom:4px;font-size:.7rem;display:block}.acct-status__plan strong{margin-inline-end:8px;font-size:1.1rem}.acct-status__credits{align-items:center;gap:10px;display:flex}.acct-status__credits strong{font-size:1.25rem;display:block}.acct-status__credits span{color:#a1a1aa;font-size:.75rem}.acct-chip{color:#f9a8d4;vertical-align:middle;background:#ec489933;border-radius:999px;padding:2px 7px;font-size:.65rem;font-weight:800;display:inline-block}.acct-chip--cyan{color:#67e8f9;background:#22d3ee26}.acct-demo-note{color:#a1a1aa;margin:0 0 12px;font-size:.78rem}.acct-section-title{color:#d4d4d8;margin:8px 0 10px;font-size:.85rem;font-weight:700}.acct-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=640px){.acct-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.acct-mini-plan{background:#111113;border:1px solid #27272a;border-radius:12px;flex-direction:column;gap:6px;min-height:140px;padding:12px;display:flex;position:relative}.acct-mini-plan.is-featured{border-color:#22d3ee66}.acct-mini-plan.is-current{box-shadow:inset 0 0 0 1px #22d3ee80}.acct-mini-plan h4{margin:0;font-size:.95rem}.acct-mini-plan p{color:#a1a1aa;align-items:center;gap:4px;margin:0;font-size:.72rem;display:flex}.acct-mini-plan__price{background:linear-gradient(135deg,#67e8f9,#f472b6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.95rem;font-weight:800}.acct-mini-plan__badge{color:#0a0a0b;background:linear-gradient(135deg,#22d3ee,#ec4899);border-radius:999px;padding:2px 6px;font-size:.6rem;font-weight:800;position:absolute;top:8px;left:8px}.acct-mini-plan .acct-cta{margin-top:auto;padding:7px 8px;font-size:.75rem}.acct-current-tag{text-align:center;color:#67e8f9;margin-top:auto;padding:7px 0;font-size:.75rem;font-weight:700}.acct-footer-actions{border-top:1px solid #27272a;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.acct-section-title{align-items:center;gap:8px;display:flex}.acct-notice-count{color:#fff;text-align:center;background:#f43f5e;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:800;line-height:18px}.acct-notices{margin-bottom:14px}.acct-notices__list{flex-direction:column;gap:8px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.acct-notice{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:.8rem;display:flex}.acct-notice.is-unread{background:#f43f5e14;border-color:#f43f5e73}.acct-notice--credit_refund{border-color:#34d39959}.acct-notice strong{font-size:.85rem}.acct-notice time{color:#71717a;font-size:.68rem}.acct-auth{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.acct-auth .acct-billing-toggle{margin-bottom:4px}.acct-field{color:#a1a1aa;flex-direction:column;gap:4px;font-size:13px;display:flex}.acct-field input{appearance:none;box-sizing:border-box;color:#fafafa;width:100%;font:inherit;background:#18181b;border:1px solid #27272a;border-radius:10px;padding:10px 12px;font-size:14px}.acct-field input:focus{border-color:#22d3ee;outline:none;box-shadow:0 0 0 3px #22d3ee2e}.acct-auth__error{color:#fca5a5;background:#ef44441f;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.acct-cta:disabled{opacity:.45;cursor:not-allowed}:root{--bg:#09090b;--surface:#111113;--surface-2:#18181b;--border:#27272a;--text:#fafafa;--muted:#a1a1aa;--accent:#6366f1;--accent-glow:#6366f159;--green:#22c55e;--warn:#f59e0b;--danger:#ef4444;--cue:#f59e0b;color:var(--text);background:var(--bg);font-family:Heebo,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%;min-height:100dvh;margin:0;overflow:hidden}html,body,#root,.editor,.home,.inspector,.library__panel,.timeline__scroll{scrollbar-width:thin;scrollbar-color:#52525b #18181b}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#52525b;border:2px solid #18181b;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#71717a}::-webkit-scrollbar-track{background:#18181b}::-webkit-scrollbar-corner{background:#18181b}::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:single-button{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:start:decrement{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:end:increment{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:start:decrement{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:end:increment{background:0 0!important;width:0!important;height:0!important;display:none!important}.editor{background:var(--bg);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.editor select,.editor-toolbar select,.rail-blend,.editor-toolbar__field select,.field select,.tool-rail__select{appearance:none;color:#e8e8ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:right;cursor:pointer;direction:rtl;background-color:#1a1a1e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23e8e8ec' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:8px;background-repeat:no-repeat;background-size:12px;border:1px solid #3a3a42;border-radius:8px;padding:4px 10px 4px 26px}.editor-toolbar__brush-strip input[type=color]{cursor:pointer;background:#1a1a1e;border:1px solid #3a3a42;border-radius:8px;width:32px;height:26px;padding:0}.editor option{color:#e8e8ec;text-align:right;direction:rtl;background:#1a1a1e}.solid-dialog__row{align-items:flex-end;gap:12px;margin:16px 0;display:flex}.solid-dialog__picker{cursor:pointer;background:#1a1a1e;border:1px solid #3a3a42;border-radius:8px;width:56px;height:56px;padding:0}.solid-dialog__swatch{border:1px solid #3a3a42;border-radius:8px;flex-shrink:0;width:56px;height:56px}.solid-dialog__hex{flex:1;margin:0}.solid-dialog__hex input{width:100%;font-family:ui-monospace,monospace}.editor__topbar{border-bottom:1px solid var(--border);background:linear-gradient(180deg, #141416, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand__mark{width:32px;height:32px;box-shadow:0 0 20px var(--accent-glow);background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:9px;place-items:center;font-weight:800;display:grid}.brand strong{font-size:.9rem;display:block}.brand small{color:var(--muted);font-size:.68rem}.editor__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn{appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:6px 11px;font-size:.78rem;font-weight:600}.btn:hover{border-color:#3f3f46}.btn--sm{padding:4px 8px;font-size:.72rem}.btn--ghost{background:0 0}.btn--accent{background:#1e1b4b;border-color:#4f46e5}.btn--export{box-shadow:0 2px 12px var(--accent-glow);background:linear-gradient(135deg,#6366f1,#4f46e5);border:none}.btn--play{width:42px;height:42px;box-shadow:0 2px 12px var(--accent-glow);background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:50%;font-size:1rem}.btn:disabled{opacity:.5;cursor:wait}.editor__body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.editor__toast{border-bottom:1px solid var(--border);color:var(--green);background:#132238;flex-shrink:0;padding:7px 14px;font-size:.8rem}.editor__toast.is-error{color:var(--danger);background:#2a1218}.toast-bar{vertical-align:middle;background:#1f2937;border-radius:99px;width:100px;height:4px;margin-inline-start:8px;display:inline-block;overflow:hidden}.toast-bar i{background:var(--accent);height:100%;display:block}.editor__workspace{flex:1;grid-template-columns:330px minmax(0,1fr) 300px;min-height:0;display:grid;overflow:hidden}.library{border-left:1px solid var(--border);background:var(--surface);grid-template-columns:64px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.library__rail{border-left:1px solid var(--border);background:#00000040;flex-direction:column;gap:2px;padding:8px 4px;display:flex;overflow-y:auto}.library__tab{appearance:none;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:9px 2px;display:flex}.library__tab small{font-size:.6rem}.library__tab-icon{justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.library__tab-credit{top:-6px;filter:drop-shadow(0 0 3px #22d3ee8c);position:absolute;inset-inline-end:-8px;width:12px!important;height:12px!important}.library__tab:hover{color:var(--text);background:#ffffff0d}.library__tab.is-active{color:#fff;background:var(--accent)}.library__panel{scrollbar-width:thin;scrollbar-color:#52525b #18181b;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.library__panel::-webkit-scrollbar{width:10px}.library__panel::-webkit-scrollbar-thumb{background:#52525b;border-radius:6px}.library__panel::-webkit-scrollbar-thumb:hover{background:#71717a}.library__panel::-webkit-scrollbar-track{background:#18181b}.library__panel::-webkit-scrollbar-button{width:0;height:0;display:none}.library__panel .media-rail{border:none}.library__content{flex-direction:column;gap:10px;padding:10px;display:flex}.library__hint{background:#6366f12e;border:1px solid #6366f166;border-radius:8px;margin:8px 10px 0;padding:7px 10px;font-size:.72rem}.library__cats{flex-wrap:wrap;gap:5px;display:flex}.chip{appearance:none;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:.68rem}.chip:hover{color:var(--text);border-color:var(--accent)}.chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.library__chip-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:8px 0 4px;font-size:.62rem;font-weight:700}.library__cats--lib{margin-bottom:4px}.library__cats--sub{margin-bottom:10px}.chip--lib{color:#e0e7ff;background:#6366f11f;border-width:1.5px;border-color:#818cf88c;padding:6px 14px;font-size:.74rem;font-weight:600}.chip--lib.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.chip--sub{opacity:.92;background:#ffffff0a;border-color:#ffffff1a;padding:3px 9px;font-size:.62rem}.chip--sub.is-active{opacity:1}.library__grid{gap:12px;display:grid}.library__grid--styles,.library__grid--stickers,.library__grid--fx{grid-template-columns:repeat(2,minmax(0,1fr))}.style-card-wrap,.sticker-card-wrap,.fx-card-wrap{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-content:flex-start;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.style-card-wrap>.style-card,.sticker-card-wrap>.sticker-card,.fx-card-wrap>.fx-card{flex:1 0 100%;width:100%}.style-card-wrap>.lib-add,.sticker-card-wrap>.lib-add,.fx-card-wrap>.lib-add{margin:0 0 8px 8px}.style-card-wrap>.lib-trash,.sticker-card-wrap>.lib-trash,.fx-card-wrap>.lib-trash{margin:0 0 8px 6px}.style-card-wrap.is-fav,.fx-card-wrap.is-fav,.sticker-card-wrap.is-fav{box-shadow:0 0 0 1px #facc1573}.library__new-wave-banner{color:#ecfccb;background:linear-gradient(120deg,#a3e63524,#22d3ee1a);border:1px dashed #a3e635a6;border-radius:10px;margin:0 0 10px;padding:8px 10px;font-size:.72rem;line-height:1.35}.library__new-wave-banner strong{color:#bef264;font-weight:800}.library__new-wave-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.library__new-wave-toggle{color:#d9f99d;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.library__tab.is-new-wave{box-shadow:inset 0 0 0 1px #a3e6358c}.library__tab.is-new-wave small:after{content:" NEW";color:#a3e635;font-size:.55rem;font-weight:800}.lib-card--new-wave{background:linear-gradient(145deg, #a3e6351a, #0f172a33), var(--surface-2);box-shadow:0 0 0 1px #a3e63559,0 0 18px #22d3ee2e;border-color:#a3e635bf!important}.lib-new-badge{z-index:3;color:#052e16;letter-spacing:.04em;pointer-events:none;background:linear-gradient(90deg,#a3e635,#22d3ee);border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:900;position:absolute;top:6px;left:6px;box-shadow:0 2px 8px #00000059}.editor-toolbar__btn.is-new-wave{outline:1px solid #a3e635b3;box-shadow:0 0 0 1px #22d3ee40}.editor-toolbar__new-pill{color:#052e16;pointer-events:none;background:#a3e635;border-radius:4px;padding:1px 4px;font-size:.5rem;font-weight:900;line-height:1.1;position:absolute;top:-4px;left:-2px}.style-card-wrap.is-preview{outline:1px solid var(--accent)}.style-card{appearance:none;box-sizing:border-box;cursor:pointer;width:100%;min-height:96px;color:inherit;font:inherit;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 10px 10px;display:flex;overflow:hidden}.style-card-wrap:hover{border-color:var(--accent)}.style-card__preview{max-width:100%;font-size:1.55rem;line-height:1.1}.style-card small{color:var(--muted);text-shadow:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;font-family:Heebo,sans-serif;font-size:.62rem;overflow:hidden}.sticker-card{appearance:none;box-sizing:border-box;cursor:pointer;width:100%;min-height:96px;color:inherit;isolation:isolate;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1 0 100%;justify-content:center;align-items:center;gap:6px;padding:28px 10px 10px;font-size:2.35rem;line-height:1.2;display:flex;position:relative;overflow:hidden}.sticker-card-wrap:hover{border-color:var(--accent)}.sticker-card--badge{flex-direction:column;align-items:center;gap:6px;font-size:2rem;display:flex}.sticker-card--badge small,.sticker-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;font-family:Heebo,sans-serif;font-size:.62rem;overflow:hidden}.fx-card{appearance:none;box-sizing:border-box;cursor:pointer;width:100%;min-height:96px;color:var(--text);background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 8px 10px;font-family:inherit;display:flex;position:relative;overflow:hidden}.fx-card__kind-preview{pointer-events:none;z-index:1;position:absolute;inset:0}.fx-card__kind-preview--particles{opacity:.85;background-image:radial-gradient(circle,#ffdc78f2 0 1.5px,#0000 2px),radial-gradient(circle,#78c8ffd9 0 1px,#0000 1.5px),radial-gradient(circle,#ffffffb3 0 1px,#0000 1.5px);background-position:0 0,12px 8px,6px 14px;background-size:28px 32px,22px 26px,18px 20px;animation:1.4s linear infinite fx-card-particles-drift}.fx-card__kind-preview--atmosphere{mix-blend-mode:screen;background:radial-gradient(at 30% 40%,#6366f173,#0000 55%),radial-gradient(at 70% 60%,#ec489959,#0000 50%);animation:2.2s ease-in-out infinite fx-card-atmo-pulse}@keyframes fx-card-particles-drift{0%{background-position:0 0,12px 8px,6px 14px}to{background-position:0 -32px,12px -18px,6px -6px}}@keyframes fx-card-atmo-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}.fx-card__kind-preview--motion{background:linear-gradient(105deg,#0000 35%,#ffffff59 48%,#0000 62%) 0 0/200% 100%;animation:.9s ease-in-out infinite fx-card-motion-sweep}.fx-card__kind-preview--glitch{animation:.28s steps(2,end) infinite fx-card-glitch-jitter;box-shadow:inset 3px 0 #ff00508c,inset -3px 0 #00ffc873}.fx-card__kind-preview--css{background:radial-gradient(circle at 50% 45%,#ffffff38,#0000 62%);animation:1.6s ease-in-out infinite fx-card-atmo-pulse}@keyframes fx-card-motion-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fx-card-glitch-jitter{0%{transform:translate(0)}50%{transform:translate(-1px,1px)}to{transform:translate(1px,-1px)}}.lib-solid-picker{cursor:pointer;opacity:.85;background:linear-gradient(135deg,#6366f1,#ec4899);border:none;border-radius:6px;width:28px;height:28px;padding:0}.lib-solid-picker:hover{opacity:1}.media-rail__solid-picker{cursor:pointer;background:0 0;border:none;width:28px;height:28px;padding:0}.library__grid--solid-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-rail__btn--action{opacity:.95;border-style:dashed}.fx-card-wrap:hover{border-color:var(--accent)}.fx-card__icon{font-size:1.55rem;line-height:1}.fx-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;font-size:.62rem;overflow:hidden}.fx-card--vfx{min-height:110px;padding:22px 8px 8px;position:relative;overflow:hidden}.fx-card__thumb{object-fit:cover;background:#0a0a0a;border-radius:8px;width:100%;height:64px}.fx-card__badge{color:#fde68a;text-transform:uppercase;letter-spacing:.03em;z-index:2;background:#000000a6;border-radius:4px;padding:1px 5px;font-size:.55rem;position:absolute;top:6px;left:6px}.library__tip{margin:0;font-size:.66rem}.lib-card-actions{flex-shrink:0;align-items:center;gap:6px;min-height:32px;padding:0 8px 8px;display:flex}.lib-add{background:var(--accent);color:#fff;cursor:pointer;z-index:5;pointer-events:auto;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;padding:0;font-size:1rem;font-weight:800;line-height:1;display:grid;position:static;box-shadow:0 2px 8px #00000073}.lib-add:hover{filter:brightness(1.15);transform:scale(1.08)}.lib-trash{color:#fecaca;cursor:pointer;z-index:5;pointer-events:auto;background:#7f1d1d;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;padding:0;font-size:1.15rem;font-weight:800;line-height:1;display:grid;position:static;box-shadow:0 2px 8px #00000073}.lib-trash:hover{filter:brightness(1.2);background:#b91c1c;transform:scale(1.08)}.lib-trash.is-on{color:#fff;background:#dc2626}.fx-card-wrap.is-trashed,.style-card-wrap.is-trashed,.sticker-card-wrap.is-trashed{opacity:.55}.tl-modal__card--wide{width:min(520px,100%)}.tl-settings-grid{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:12px;display:grid}.tl-settings-grid .field{color:#a1a1aa;flex-direction:column;gap:4px;font-size:.78rem;display:flex}.tl-settings-grid select{color:#f4f4f5;background:#09090b;border:1px solid #3f3f46;border-radius:8px;padding:6px 8px;font-size:.82rem}.field--aspect{grid-column:1/-1}.aspect-picker{background:#09090b;border:1px solid #3f3f46;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;margin-top:4px;padding:4px;display:grid;overflow:auto}.aspect-picker__opt{text-align:right;color:#e4e4e7;cursor:pointer;background:#18181b;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:.78rem;display:flex}.aspect-picker__opt:hover{border-color:#52525b}.aspect-picker__opt.is-active{color:#fff;background:#1d4ed8;border-color:#3b82f6}.aspect-picker__icon{background:#00000059;border-radius:4px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.aspect-picker__icon i{background:#ffffff1f;border:1.5px solid;border-radius:2px;display:block;box-shadow:inset 0 0 0 1px #00000040}@keyframes lib-preview-pulse{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.15);transform:scale(1.08)}}@keyframes lib-preview-float{0%{transform:translateY(0)scale(1)}to{transform:translateY(-4px)scale(1.06)}}@keyframes lib-preview-glow{0%{text-shadow:0 0 4px;letter-spacing:0}to{text-shadow:0 0 16px,0 0 28px;letter-spacing:.04em}}@keyframes lib-preview-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-2%,-1%)}}@keyframes lib-anim-karaoke{0%,to{filter:brightness();transform:scale(1)}35%{filter:brightness(1.25);transform:scale(1.14)}70%{filter:brightness(.95);transform:scale(.96)}}@keyframes lib-anim-bounce{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-10px)scale(1.08)}55%{transform:translateY(2px)scale(.98)}75%{transform:translateY(-5px)scale(1.04)}}@keyframes lib-anim-glow{0%,to{filter:brightness();text-shadow:0 0 6px;transform:scale(1)}50%{filter:brightness(1.35);text-shadow:0 0 22px,0 0 36px;transform:scale(1.06)}}@keyframes lib-anim-shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-4px)rotate(-2deg)}40%{transform:translate(4px)rotate(2deg)}60%{transform:translate(-3px)rotate(-1deg)}80%{transform:translate(3px)rotate(1deg)}}@keyframes lib-anim-fade{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.94)}}@keyframes lib-anim-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes lib-anim-slide{0%,to{opacity:1;transform:translate(0)}50%{opacity:.85;transform:translate(-8px)}}@keyframes lib-anim-typewriter{0%,to{opacity:1;clip-path:inset(0)}45%{opacity:.55;clip-path:inset(0 55% 0 0)}55%{opacity:.55;clip-path:inset(0 55% 0 0)}}@keyframes lib-anim-extreme{0%,to{transform:perspective(320px)rotateY(0)scale(1)}35%{transform:perspective(320px)rotateY(-18deg)scale(1.12)}70%{transform:perspective(320px)rotateY(14deg)scale(1.08)}}.style-card-wrap:hover .style-card:not([data-anim]):not([data-extreme]) .style-card__preview{animation:.9s ease-in-out infinite alternate lib-preview-glow}.style-card-wrap:hover .style-card[data-anim=karaoke] .style-card__preview{animation:.85s ease-in-out infinite lib-anim-karaoke}.style-card-wrap:hover .style-card[data-anim=bounce] .style-card__preview{animation:.75s ease-in-out infinite lib-anim-bounce}.style-card-wrap:hover .style-card[data-anim=glow] .style-card__preview{animation:.9s ease-in-out infinite alternate lib-anim-glow}.style-card-wrap:hover .style-card[data-anim=shake] .style-card__preview{animation:.45s linear infinite lib-anim-shake}.style-card-wrap:hover .style-card[data-anim=fade] .style-card__preview{animation:1.1s ease-in-out infinite lib-anim-fade}.style-card-wrap:hover .style-card[data-anim=zoom] .style-card__preview{animation:.8s ease-in-out infinite alternate lib-anim-zoom}.style-card-wrap:hover .style-card[data-anim=slide] .style-card__preview{animation:.85s ease-in-out infinite alternate lib-anim-slide}.style-card-wrap:hover .style-card[data-anim=typewriter] .style-card__preview{animation:1.2s steps(4,end) infinite lib-anim-typewriter}.style-card-wrap:hover .style-card[data-extreme] .style-card__preview{transform-style:preserve-3d;animation:1.05s ease-in-out infinite lib-anim-extreme}.sticker-card-wrap:hover .sticker-card:not(.sticker-card--animated){animation:.7s ease-in-out infinite alternate lib-preview-float}.fx-card-wrap:hover .fx-card:not(.fx-card--vfx):not(.fx-card--eq) .fx-card__icon:not(.fx-card__icon--live){animation:.75s ease-in-out infinite alternate lib-preview-pulse}.fx-card-wrap:hover .fx-card--vfx .fx-card__thumb,.fx-card-wrap:hover .fx-card--vfx .fx-card__thumb-video{animation:1.6s ease-in-out infinite alternate lib-preview-kenburns}.lib-eq-preview{opacity:.35;justify-content:center;align-items:flex-end;gap:3px;width:100%;max-width:52px;height:22px;margin-top:2px;transition:opacity .2s;display:flex}.fx-card-wrap:hover .lib-eq-preview{opacity:1}.lib-eq-preview__bar{transform-origin:bottom;background:linear-gradient(#22d3ee,#6366f1);border-radius:2px;width:5px;height:6px;display:block}.fx-card-wrap:hover .lib-eq-preview__bar{animation:.55s ease-in-out infinite alternate lib-eq-bar}.fx-card-wrap:hover .lib-eq-preview__bar[data-i="0"]{animation-delay:0s}.fx-card-wrap:hover .lib-eq-preview__bar[data-i="1"]{animation-delay:80ms}.fx-card-wrap:hover .lib-eq-preview__bar[data-i="2"]{animation-delay:.16s}.fx-card-wrap:hover .lib-eq-preview__bar[data-i="3"]{animation-delay:.24s}.fx-card-wrap:hover .lib-eq-preview__bar[data-i="4"]{animation-delay:.12s}@keyframes lib-eq-bar{0%{opacity:.55;height:5px}to{opacity:1;height:20px}}.fx-card--eq .fx-card__icon{font-size:1.35rem}.fx-card__thumb-video{object-fit:cover;background:#0a0a0a;border-radius:8px;width:100%;height:64px;display:none}.fx-card-wrap:hover .fx-card__thumb{display:none}.fx-card-wrap:hover .fx-card__thumb-video{display:block}.brand__logo{background:0 0;border-radius:12px;flex-shrink:0;align-items:center;width:52px;height:52px;display:flex;overflow:visible}.brand__logo img{object-fit:contain;background:0 0;width:100%;height:100%}.brand__name{margin-bottom:1px;font-size:.82rem;line-height:1.1}.brand__name strong{color:#fff;font-weight:800}.brand__name em{color:#f5e6a8;font-style:normal;font-weight:700}.projects__brand{align-items:center;gap:14px;display:flex}.projects__logo{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;width:auto;height:72px;padding:0;overflow:visible}.projects__logo img{object-fit:contain;background:0 0;width:auto;height:72px}.lane-reorder{flex-direction:column;gap:1px;display:flex}.lane-reorder button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.65rem;line-height:1}.lane-reorder button:hover:not(:disabled){color:#fff}.lane-reorder button:disabled{opacity:.25;cursor:default}.timeline__fade{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.timeline__fade--in{background:linear-gradient(90deg,#fbbf24bf 0%,#fbbf2459 45%,#0000 100%);left:0;box-shadow:inset 3px 0 #fbbf24}.timeline__fade--out{background:linear-gradient(270deg,#fbbf24bf 0%,#fbbf2459 45%,#0000 100%);right:0;box-shadow:inset -3px 0 #fbbf24}.timeline__fade-knob{z-index:5;cursor:ew-resize;opacity:.9;pointer-events:auto;background:#fbbf24;border:2px solid #111;border-radius:50%;width:12px;height:12px;position:absolute;top:auto;bottom:3px;box-shadow:0 0 0 2px #fbbf2466,0 0 8px #fbbf248c}.timeline__fade-knob--in{left:18px}.timeline__fade-knob--out{right:18px}.timeline__fade-knob:hover{opacity:1;transform:scale(1.2);box-shadow:0 0 0 2px #fbbf24a6,0 0 12px #fbbf24bf}.timeline__clip.has-fade-in:before,.timeline__clip.has-fade-out:after{content:"Fade";z-index:4;letter-spacing:.02em;color:#422006;pointer-events:none;text-shadow:none;background:#fbbf24;border-radius:3px;padding:0 4px;font-size:.55rem;font-weight:800;line-height:1.35;position:absolute;top:2px}.timeline__clip.has-fade-in:before{left:4px}.timeline__clip.has-fade-out:after{content:"Fade";right:4px}.timeline__level-line{cursor:ns-resize;z-index:6;background:#fbbf24;border-radius:1px;height:2px;position:absolute;left:8px;right:8px;box-shadow:0 0 0 1px #111}.timeline__level-line:after{content:"";background:#fbbf24;border:2px solid #111;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.timeline__transition-mark{z-index:7;color:#fff;pointer-events:none;background:#ec4899;border-radius:4px;padding:0 3px;font-size:.7rem;line-height:1.2;position:absolute;top:2px;left:4px}.timeline__crossfade-mark{z-index:7;color:#082f49;pointer-events:none;background:#22d3ee;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.65rem;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 2px #111}.timeline__junction{z-index:8;color:#fff7ed;cursor:pointer;background:linear-gradient(#f59e0b66,#ea580c55);border:1px solid #fbbf24aa;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 4px;font-size:.62rem;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #0005}.timeline__junction small{text-overflow:ellipsis;white-space:nowrap;opacity:.9;max-width:100%;overflow:hidden}.timeline__junction.is-selected{background:linear-gradient(#fbbf2499,#f9731699);border-color:#fde68a;box-shadow:0 0 0 2px #fbbf24aa}.timeline__clip.has-crossfade{outline:1px dashed #22d3ee88}.timeline__row.is-channel-selected .timeline__lane{background:#fbbf240f}.history-menu{align-items:center;gap:2px;display:inline-flex;position:relative}.history-menu__wrap{position:relative}.history-menu__dropdown{z-index:40;background:#16161f;border:1px solid #2a2a36;border-radius:10px;width:260px;max-height:320px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 40px #00000073}.history-menu__head{color:#a1a1aa;margin-bottom:6px;font-size:.72rem}.history-menu__list{margin:0;padding:0;list-style:none}.history-menu__list button{color:#eee;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;width:100%;padding:8px;font-size:.8rem;display:flex}.history-menu__list button:hover{background:#27272a}.history-menu__list small{color:#71717a;font-size:.68rem}.history-menu__empty{padding:8px;font-size:.75rem}.project-card__thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-card__thumb{position:relative;overflow:hidden}.word-timing-editor{flex-direction:column;gap:6px;max-height:220px;margin-top:8px;display:flex;overflow:auto}.word-timing-row{grid-template-columns:1fr 64px 64px;align-items:center;gap:6px;display:grid}.word-timing-row input[type=number]{width:100%;font-size:.75rem}.sfx-note{color:#71717a;margin:0 0 8px;font-size:.68rem}.timeline__clip--sticker{background:linear-gradient(135deg,#7c3aed55,#db277755)}.clip-sticker{pointer-events:none;opacity:.9;justify-content:center;align-items:center;font-size:1.4rem;display:flex;position:absolute;inset:0}.lane-badge{letter-spacing:.02em;color:var(--text);background:var(--surface-2);border-radius:6px;padding:2px 6px;font-size:.68rem;font-weight:700}.color-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.color-field{flex-direction:column;align-items:center;gap:3px;display:flex}.color-field input[type=color]{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:8px;width:44px;height:34px;padding:2px}.color-field small{color:var(--muted);font-size:.62rem}.field-inline{align-items:center;gap:8px;display:flex}.editor__center{border-inline:1px solid var(--border);grid-template-rows:minmax(0,1fr) 380px;min-width:0;min-height:0;display:grid;overflow:hidden}.editor__stage-row{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.editor-toolbar{flex-wrap:wrap;flex:1;align-items:center;gap:10px 14px;min-width:0;margin-inline-end:8px;display:flex}.editor-toolbar__tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editor-toolbar__sep{background:var(--border);width:1px;height:22px;margin-inline:4px}.editor-toolbar__btn{border:1px solid var(--border);background:var(--surface-2);min-width:34px;height:32px;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:.85rem;display:inline-flex}.editor-toolbar__btn:disabled{opacity:.45;cursor:not-allowed}.editor-toolbar__btn.is-active{border-color:var(--accent);color:#e0e7ff;background:#6366f12e}.editor-toolbar__magnet.is-on{color:#fef08a;border-color:#ca8a04;box-shadow:0 0 10px #facc1573}.editor-toolbar__svg{width:18px;height:18px;display:block}.editor-toolbar__svg--magnet{width:20px;height:20px}.editor-toolbar__razor{letter-spacing:-.06em;font-family:ui-monospace,monospace}.editor-toolbar__brush-strip{border:1px solid var(--border);background:#0003;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:100%;padding:4px 10px;display:flex}.editor-toolbar__field{color:var(--muted);flex-direction:column;gap:2px;min-width:0;font-size:.62rem;display:flex}.editor-toolbar__field--row{flex-direction:row;align-items:center;gap:6px}.editor-toolbar__field input[type=range]{width:88px}.editor-toolbar__fx-preview{border:1px solid var(--border);background:#0c0c10;border-radius:8px;flex-shrink:0;width:72px;height:40px;position:relative;overflow:hidden}.editor-toolbar__fx-preview-label{inset-inline:0;z-index:2;text-align:center;color:#f4f4f5;text-shadow:0 1px 2px #000;pointer-events:none;font-size:.58rem;position:absolute;bottom:2px}.editor-toolbar__fx-preview:before{content:"";opacity:.9;animation:1.6s linear infinite fx-brush-preview-drift;position:absolute;inset:0}.editor-toolbar__fx-preview[data-fx=p-sparks]:before,.editor-toolbar__fx-preview[data-fx=p-electric]:before{background-image:radial-gradient(circle,#fde68a 0 1.5px,#0000 2px),radial-gradient(circle,#67e8f9 0 1px,#0000 1.5px),radial-gradient(circle,#fff 0 1px,#0000 1.5px);background-size:22px 26px,16px 20px,14px 18px}.editor-toolbar__fx-preview[data-fx=p-fire]:before,.editor-toolbar__fx-preview[data-fx=p-fire-explosion]:before{background:radial-gradient(at 50% 85%,#fb923cf2,#0000 55%),radial-gradient(at 40% 70%,#ef4444bf,#0000 50%),radial-gradient(at 60% 60%,#facc158c,#0000 45%);animation:.9s ease-in-out infinite fx-brush-preview-pulse}.editor-toolbar__fx-preview[data-fx=p-smoke]:before,.editor-toolbar__fx-preview[data-fx=p-fog]:before{background:radial-gradient(at 30% 60%,#a1a1aa8c,#0000 50%),radial-gradient(at 70% 40%,#d4d4d866,#0000 55%);animation:2s ease-in-out infinite fx-brush-preview-pulse}.editor-toolbar__fx-preview[data-fx=p-ice]:before{filter:drop-shadow(0 0 4px #38bdf880);background-image:radial-gradient(circle,#bae6fdf2 0 2px,#0000 2.5px),radial-gradient(circle,#7dd3fcb3 0 1px,#0000 1.5px);background-size:20px 24px,14px 16px}.editor-toolbar__fx-preview[data-fx=p-earth-rise]:before{background:linear-gradient(0deg,#785028d9 0 35%,#0000 70%),radial-gradient(circle at 40% 70%,#a16207 0 3px,#0000 4px),radial-gradient(circle at 65% 55%,#78716c 0 2px,#0000 3px);animation:1.4s ease-out infinite fx-brush-preview-rise}.editor-toolbar__fx-preview[data-fx=p-sakura]:before{background-image:radial-gradient(circle,#fb7185e6 0 2.5px,#0000 3px),radial-gradient(circle,#fda4afbf 0 2px,#0000 2.5px);background-size:26px 30px,18px 22px}.editor-toolbar__fx-preview[data-fx=p-aurora]:before{background:linear-gradient(90deg,#0000,#2dd4bf8c,#0000),linear-gradient(95deg,#0000,#e879f973,#0000);animation:2.2s ease-in-out infinite fx-brush-preview-pulse}.editor-toolbar__fx-preview[data-fx=p-golden-dust]:before{background-image:radial-gradient(circle,#fbbf24f2 0 1.5px,#0000 2px),radial-gradient(circle,#fde047b3 0 1px,#0000 1.5px);background-size:18px 22px,12px 16px;animation:2s ease-out infinite fx-brush-preview-rise}.editor-toolbar__fx-preview[data-fx=p-ink-bloom]:before{background:radial-gradient(circle,#1e1b2ee6,#0000 60%),radial-gradient(circle at 40% 45%,#3730508c,#0000 50%);animation:1.6s ease-in-out infinite fx-brush-preview-pulse}.editor-toolbar__fx-preview[data-fx=p-neon-trail]:before{filter:drop-shadow(0 0 4px #22d3ee99);background:linear-gradient(120deg,#0000 20%,#22d3eef2 45%,#0000 70%),linear-gradient(60deg,#0000 25%,#e879f9d9 50%,#0000 75%)}.editor-toolbar__fx-preview[data-fx=p-crystal-shards]:before{filter:drop-shadow(0 0 3px #38bdf88c);background-image:linear-gradient(135deg,#bae6fdf2 0 40%,#0000 42%),linear-gradient(45deg,#7dd3fccc 0 35%,#0000 38%);background-size:14px 20px,10px 16px}.editor-toolbar__fx-preview[data-fx=p-ember-ring]:before{background:radial-gradient(circle,#0000 35%,#fb923cd9 42%,#0000 55%),radial-gradient(circle at 70% 40%,#fed7aae6 0 2px,#0000 3px);animation:1.2s ease-in-out infinite fx-brush-preview-pulse}@keyframes fx-brush-preview-drift{0%{background-position:0 0,10px 6px,4px 12px}to{background-position:0 -28px,10px -16px,4px -8px}}@keyframes fx-brush-preview-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes fx-brush-preview-rise{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(-4px)}}.timeline__tools{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.tool-rail{background:var(--surface);border-left:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#52525b #18181b;flex-direction:column;align-items:center;gap:6px;min-height:0;padding:10px 6px;display:flex;overflow:hidden auto}.tool-rail::-webkit-scrollbar{width:8px}.tool-rail::-webkit-scrollbar-thumb{background:#52525b;border-radius:6px}.tool-rail::-webkit-scrollbar-track{background:#18181b}.tool-rail::-webkit-scrollbar-button{width:0;height:0;display:none}.tool-rail__btn{border:1px solid var(--border);background:var(--surface-2);width:44px;height:52px;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.tool-rail__btn span{font-size:1rem}.tool-rail__btn small{color:var(--muted);font-size:.58rem}.tool-rail__btn.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow);background:#1e1b4b}.btn__meta{opacity:.75;margin-top:1px;font-size:.62rem;font-weight:500;display:block}.modal-backdrop{z-index:50;background:#000000a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal__warn{color:#fca5a5;background:#ef44441f;border:1px solid #ef444473;border-radius:8px;padding:8px 10px;font-size:.8rem}.modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(420px,100%);padding:18px;box-shadow:0 24px 64px #00000080}.modal h3{margin:0 0 6px}.modal__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.export-modal{width:min(440px,94vw);max-width:440px}.export-modal__blurb{opacity:.8;margin:0 0 10px;font-size:12px;line-height:1.45}.export-modal__notes{opacity:.85;margin-top:10px;font-size:12px}.export-modal__notes ul{margin:8px 0 0;padding-inline-start:18px}.media-rail__rec-live{color:#f87171;margin:4px 8px;font-size:12px}.media-rail__rec-err{color:#fbbf24;margin:4px 8px;font-size:11px}.rec-countdown{z-index:9999;pointer-events:auto;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.rec-countdown__card{background:#0f172a;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:center;gap:10px;min-width:180px;padding:28px 36px;display:flex}.rec-countdown__num{color:#f87171;font-variant-numeric:tabular-nums;font-size:72px;font-weight:800;line-height:1}.rec-countdown__card p{opacity:.8;margin:0;font-size:13px}.timeline__zoom-box{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:6px;padding:2px 8px 2px 2px;display:flex}.timeline__zoom-box input[type=range]{width:110px;accent-color:var(--accent)}.timeline__zoom-val{color:var(--muted);font-variant-numeric:tabular-nums;min-width:40px;font-size:.7rem}.timeline__scroll.tool-hand{cursor:grab}.timeline__scroll.tool-hand:active{cursor:grabbing}.timeline__empty{color:#3f3f46;pointer-events:none;place-items:center;font-size:.72rem;display:grid;position:absolute;inset:0}.editor__hint{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);flex-wrap:wrap;flex-shrink:0;gap:14px;padding:6px 14px;font-size:.7rem;display:flex}.media-rail{background:var(--surface);border-left:1px solid var(--border);padding:10px;overflow:auto}.media-rail__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.media-rail__head h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:.7rem}.media-rail__drop{text-align:center;color:#a1a1aa;cursor:pointer;background:linear-gradient(#3b82f614,#18182066);border:2px dashed #4b5563;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;margin-bottom:12px;padding:28px 12px;font-size:.8rem;transition:border-color .15s,background .15s,transform .12s;display:flex}.media-rail__drop:hover{background:linear-gradient(#3b82f629,#1818208c);border-color:#60a5fa}.media-rail__drop.is-drag{background:#3b82f638;border-color:#3b82f6;transform:scale(1.01)}.media-rail__drop-title{color:#f4f4f5;font-size:.95rem;font-weight:700}.media-rail__drop-hint{color:#71717a;font-size:.7rem}.media-rail__empty{font-size:.75rem}.media-card{background:var(--surface-2);border:1px solid var(--border);cursor:grab;border-radius:10px;margin-bottom:8px;padding:8px}.media-card:active{cursor:grabbing}.media-card__thumb{aspect-ratio:16/9;background:#000;border-radius:6px;place-items:center;margin-bottom:6px;display:grid;overflow:hidden}.media-card__thumb img,.media-card__thumb video{object-fit:cover;width:100%;height:100%}.media-card__thumb--audio{color:var(--warn);font-size:1.4rem}.media-card__meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.media-card__meta small{color:var(--muted);font-size:.65rem}.media-card__actions{gap:4px;margin-top:6px;display:flex}.monitor{background:#0a0a0c;flex-direction:column;gap:6px;height:100%;min-height:0;padding:8px 10px 4px;display:flex;overflow:hidden}.monitor__chrome{justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding-inline:2px;display:flex}.monitor__title{color:#71717a;letter-spacing:.02em;font-size:.68rem}.monitor__fs-btn{border:1px solid var(--border);background:var(--surface-2);color:#e4e4e7;cursor:pointer;border-radius:7px;width:30px;height:28px;font-size:.95rem;line-height:1}.monitor__fs-btn:hover{color:#2dd4bf;border-color:#2dd4bf}.monitor__stage-wrap:fullscreen{background:#000;border-radius:0;padding:0}.monitor__stage-wrap:fullscreen .monitor__stage{border-radius:0;width:100%;max-width:100vw;height:100%;max-height:100vh}.monitor__stage-wrap{background:radial-gradient(60% 50% at 50% 45%,#14141a 0%,#0000 70%),#050506;border-radius:10px;flex:auto;place-items:center;min-height:180px;padding:8px;display:grid;overflow:auto;container-type:size}.monitor__stage-wrap.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.monitor__stage{--ar:calc(16 / 9);--preview-zoom:1;width:calc(min(100cqw, calc(100cqh * var(--ar))) * var(--preview-zoom));height:calc(min(100cqh, calc(100cqw / var(--ar))) * var(--preview-zoom));border:1px solid var(--border);box-shadow:none;direction:ltr;unicode-bidi:isolate;background:0 0;border-radius:8px;position:relative;overflow:visible}.monitor__frame{border:1px solid var(--border);background:#000;border-radius:8px;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 48px #0000008c}.monitor__frame>div{width:100%!important;height:100%!important}.monitor__zoom{align-items:center;gap:4px;display:inline-flex}.monitor__zoom-val{text-align:center;min-width:3.2em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.monitor__transport{direction:ltr;unicode-bidi:isolate;align-items:center;gap:10px;width:100%;max-width:960px;margin:0 auto;display:flex}.monitor__scrub{accent-color:var(--accent);flex:1}.monitor__time{font-variant-numeric:tabular-nums;color:var(--muted);text-align:left;min-width:120px;font-size:.78rem}.crash-screen{text-align:center;color:#e5e5ea;background:#0a0a0c;place-content:center;gap:12px;min-height:100vh;display:grid}.xform{z-index:5;position:absolute;inset:0;overflow:visible}.xform__frame-guide{pointer-events:none;box-sizing:border-box;border:1px dashed #a5b4fc73;position:absolute}.xform__box{cursor:move;border:1.5px solid #a5b4fc;position:absolute;box-shadow:0 0 0 1px #0006}.xform__box.is-outside{border-style:dashed;border-color:#fbbf24;box-shadow:0 0 0 1px #0000008c,0 0 12px #fbbf2440}.xform__box--peer{pointer-events:none;cursor:default;border-color:#a5b4fc8c}.xform__handle{background:#fff;border:1px solid #6366f1;border-radius:1px;width:9px;height:9px;position:absolute}.xform__handle--nw{cursor:nwse-resize;top:-5px;left:-5px}.xform__handle--ne{cursor:nesw-resize;top:-5px;right:-5px}.xform__handle--sw{cursor:nesw-resize;bottom:-5px;left:-5px}.xform__handle--se{cursor:nwse-resize;bottom:-5px;right:-5px}.xform__rot{cursor:grab;background:#fbbf24;border:1px solid #000;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-22px;left:50%}.xform__rot:before{content:"";background:#a5b4fc;width:1px;height:12px;position:absolute;top:10px;left:4px}.xform__label{border:1px solid var(--border);white-space:nowrap;pointer-events:none;background:#18181b;border-radius:4px;padding:1px 6px;font-size:.65rem;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.camera-overlay__frame{border-color:#f5c542b3;box-shadow:inset 0 0 0 1px #d4a01733,0 0 24px #f5c5422e}.camera-overlay__hit{pointer-events:auto;cursor:grab;touch-action:none;position:absolute}.camera-overlay__hit:active{cursor:grabbing}.camera-overlay__label{color:#fde68a;pointer-events:none;background:#121214d1;border:1px solid #f5c54273;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.timeline{border-top:1px solid var(--border);direction:ltr;unicode-bidi:isolate;background:#0c0c0e;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.timeline__toolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.timeline__title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.timeline__zoom{color:var(--muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.timeline__body{direction:ltr;unicode-bidi:isolate;background:#0a0a0c;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.timeline__rail{scrollbar-width:none;z-index:3;background:#121214;border-right:1px solid #ffffff0f;flex:none;overflow:hidden auto}.timeline__rail::-webkit-scrollbar{width:0;height:0}.timeline__rail-head{letter-spacing:.08em;text-transform:uppercase;color:#8b8b93;z-index:2;background:#121214;border-bottom:1px solid #ffffff0f;align-items:center;padding:0 14px;font-size:.62rem;font-weight:650;display:flex;position:sticky;top:0}.timeline__rail-row{box-sizing:border-box;cursor:pointer;border-bottom:1px solid #ffffff0a;padding:5px 8px;transition:background .12s}.timeline__rail-row:hover{background:#ffffff08}.timeline__rail-row.is-selected{background:#ffffff0d}.timeline__rail-row.is-selected .rail-card{border-color:color-mix(in srgb, var(--ch,#60a5fa) 55%, #3f3f46);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ch,#60a5fa) 25%, transparent), 0 0 0 1px #00000040}.timeline__rail-row.is-hidden{opacity:.5}.timeline__rail-row.is-drag-over .rail-card{background:#60a5fa1f;border-color:#60a5fa}.timeline__rail-row.is-dragging{opacity:.45}.rail-card__drag{cursor:grab;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rail-card__drag:active{cursor:grabbing}.rail-card{background:linear-gradient(#1c1c20 0%,#17171b 100%);border:1px solid #2c2c32;border-radius:8px;flex-direction:column;justify-content:center;gap:7px;height:100%;padding:8px 9px;display:flex}.rail-card--insert{color:#9a9aa3;cursor:pointer;background:0 0;border-style:dashed;border-color:#3a3a42;justify-content:center;align-items:center;gap:3px}.rail-card--insert:hover{color:#e8e8ec;background:#3b82f61a;border-color:#60a5fa}.timeline__rail-row.is-insert{cursor:pointer}.timeline__camera-row{box-sizing:border-box;width:var(--tl-w,800px);min-width:var(--tl-w,800px);background:linear-gradient(90deg,#d4a0171a,#f5c54209);border-bottom:1px solid #f5c54238;flex:none;position:relative}.timeline__rail .timeline__camera-row{cursor:pointer;width:auto;min-width:0;padding:5px 8px}.timeline__camera-row.is-active{background:linear-gradient(90deg,#d4a0173d,#f5c54217);box-shadow:inset 0 0 0 1px #f5c5422e}.timeline__camera-card{background:linear-gradient(#5f470de6,#231d0df2);border-color:#f5c54273}.timeline__camera-card .rail-card__name{color:#fde68a}.timeline__camera-lane{cursor:copy;background:linear-gradient(90deg,#f5c54229,#0000),repeating-linear-gradient(90deg,#0000,#0000 79px,#f5c5421c 79px 80px);border:0;width:100%;height:100%;padding:0;display:block;position:relative}.timeline__camera-kf{cursor:pointer;background:#f5c542;border:1px solid #8a6509;border-radius:2px;width:12px;height:12px;margin-top:-6px;margin-left:-6px;position:absolute;top:50%;transform:rotate(45deg);box-shadow:0 0 0 1px #0000008c,0 0 10px #f5c5428c}.timeline__camera-kf:hover,.timeline__camera-kf.is-selected{background:#fde68a;transform:rotate(45deg)scale(1.18);box-shadow:0 0 0 1px #d4a017,0 0 14px #f5c542f2}.rail-card__plus{color:inherit;font-size:1.05rem;font-weight:700;line-height:1}.rail-card__hint{color:#6e6e78;font-size:.6rem}.rail-card__row{align-items:center;gap:7px;min-width:0;display:flex}.rail-card__row--controls{flex-wrap:nowrap;gap:6px}.rail-card__swatch{background:var(--ch,#60a5fa);border-radius:2px;flex-shrink:0;width:4px;height:28px}.rail-card__name{color:#f2f2f4;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;font-size:.8rem;font-weight:700;overflow:hidden}.rail-card__name-input{color:#f2f2f4;background:#121216;border:1px solid #60a5fa;border-radius:5px;flex:1;min-width:0;height:26px;padding:0 6px;font-size:.75rem;font-weight:700}.rail-card__rename{color:#7a7a84;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:opacity .12s,color .12s,background .12s;display:grid}.rail-card__drag:hover .rail-card__rename,.rail-card__rename:focus-visible{opacity:1}.rail-card__rename:hover{color:#e8e8ec;background:#34343c}.rail-card__trash{color:#9a9aa3;cursor:pointer;opacity:.7;background:#25252b;border:none;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;transition:background .12s,color .12s,opacity .12s;display:grid}.timeline__rail-row:hover .rail-card__trash{opacity:1}.rail-card__trash:hover{color:#fca5a5;background:#3f1212}.rail-btn{color:#e8e8ec;cursor:pointer;background:#25252b;border:none;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:26px;transition:background .12s,color .12s;display:grid}.rail-btn:hover{background:#34343c}.rail-btn.is-off{color:#6e6e78;background:#1a1a1e}.rail-vol{min-width:36px;height:4px;accent-color:var(--ch,#60a5fa);cursor:pointer;flex:1}.rail-blend{flex:1;width:auto;min-width:0;max-width:none;height:26px;font-size:.68rem;font-weight:700}.rail-blend[data-active="1"]{color:#fde68a;border-color:#fbbf24}.timeline__scroll{scrollbar-width:thin;scrollbar-color:#52525b #18181b;direction:ltr;unicode-bidi:isolate;background:#0c0c0e;flex:1 1 0;min-width:0;max-width:100%;min-height:0;display:block;position:relative;overflow:hidden auto}.timeline__scroll-inner{min-height:100%;width:var(--tl-w,800px);min-width:var(--tl-w,800px);box-sizing:border-box;position:relative}.timeline__insert-hint{color:#52525b;pointer-events:none;place-items:center;font-size:.68rem;display:grid;position:absolute;inset:0}.timeline__scroll::-webkit-scrollbar{width:10px;height:0}.timeline__scroll::-webkit-scrollbar-thumb{background:#52525b;border-radius:6px}.timeline__scroll::-webkit-scrollbar-thumb:hover{background:#71717a}.timeline__scroll::-webkit-scrollbar-track{background:#18181b}.timeline__scroll::-webkit-scrollbar-corner{background:#18181b}.timeline__hbar-wrap{background:#121214;border-top:1px solid #27272a;flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.timeline__hbar-btn{color:#a1a1aa;cursor:pointer;background:#18181b;border:none;border-radius:6px;flex-shrink:0;width:22px;height:22px;font-size:1rem;line-height:1}.timeline__hbar-btn:disabled{opacity:.3;cursor:default}.timeline__hbar-btn:not(:disabled):hover{color:#e4e4e7;background:#27272a}.timeline__hbar-track{cursor:pointer;background:#18181b;border-radius:6px;flex:1;height:10px;position:relative;overflow:hidden}.timeline__hbar-thumb{cursor:grab;touch-action:none;background:#52525b;border-radius:6px;min-width:28px;position:absolute;top:0;bottom:0}.timeline__hbar-thumb:hover{background:#71717a}.timeline__hbar-thumb:active{cursor:grabbing;background:#71717a}.timeline__hbar-wrap.is-idle .timeline__hbar-thumb{cursor:default;opacity:.45}.timeline__hbar-wrap.is-idle .timeline__hbar-track{cursor:default}.timeline__hbar-time{color:#71717a;text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:.65rem}.timeline__scroll.tool-select{cursor:default}.timeline__scroll.tool-select .timeline__clip{cursor:grab}.timeline__scroll.tool-select .timeline__clip:active{cursor:grabbing}.timeline__scroll.tool-razor,.timeline__scroll.tool-razor .timeline__clip,.timeline__scroll.tool-razor .timeline__lane,.editor[data-tool=razor] .monitor,.editor[data-tool=razor] .transform-overlay{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23fbbf24' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 8 H8 V32 H14'/%3E%3Cpath d='M26 8 H32 V32 H26'/%3E%3Cpath d='M18 20 H22' stroke-width='2.4'/%3E%3C/g%3E%3C/svg%3E") 20 20,col-resize}.editor[data-tool=mask] .monitor,.timeline__scroll.tool-mask{cursor:crosshair}.timeline__scroll.tool-hand,.timeline__scroll.tool-hand *{cursor:grab!important}.timeline__scroll.tool-hand:active,.timeline__scroll.tool-hand:active *{cursor:grabbing!important}.editor[data-tool=brush] .monitor,.editor[data-tool=eraser] .monitor{cursor:crosshair}.timeline__ruler{z-index:5;box-sizing:border-box;width:var(--tl-w,800px);min-width:var(--tl-w,800px);background:#0c0c0e;border-bottom:1px solid #27272a;display:block;position:sticky;top:0}.tl-modal{z-index:80;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tl-modal__card{color:#f4f4f5;background:#18181b;border:1px solid #3f3f46;border-radius:12px;width:min(420px,100%);padding:18px 20px;box-shadow:0 16px 48px #00000073}.tl-modal__card h3{margin:0 0 10px;font-size:1.05rem}.tl-modal__card p{color:#d4d4d8;margin:0 0 12px;font-size:.9rem;line-height:1.45}.tl-modal__check{color:#a1a1aa;cursor:pointer;align-items:center;gap:8px;margin-bottom:14px;font-size:.85rem;display:flex}.tl-modal__hint{color:#71717a!important;font-size:.78rem!important}.tl-modal__actions{justify-content:flex-end;gap:8px;display:flex}.btn--danger{color:#fff;background:#b91c1c;border-color:#dc2626}.btn--danger:hover{background:#dc2626}.timeline__ruler-marks{border-bottom:1px solid var(--border);width:100%;min-width:100%;height:22px;position:relative}.timeline__ruler-marks span{color:var(--muted);font-size:.62rem;position:absolute;top:4px;transform:translate(-50%)}.timeline__tracks{box-sizing:border-box;min-height:180px;width:var(--tl-w,800px);min-width:var(--tl-w,800px);flex-direction:column;display:flex;position:relative}.timeline__row{height:64px;min-height:64px;width:var(--tl-w,800px);min-width:var(--tl-w,800px);box-sizing:border-box;border-bottom:1px solid #18181b;flex:none;display:flex}.timeline__row.is-insert-above{opacity:.85;height:36px;min-height:36px}.timeline__row.is-insert-above .timeline__lane{background:repeating-linear-gradient(-45deg,#18181b,#18181b 8px,#1f1f24 8px 16px);border:1px dashed #3f3f46}.timeline__lane{box-sizing:border-box;background:#121214 repeating-linear-gradient(90deg,#0000,#0000 79px,#1c1c1f 79px 80px);flex:none;width:100%;min-width:100%;height:100%;min-height:56px;position:relative}.lane-badge{background:#27272a;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.65rem;font-weight:800;display:grid}.lane-badge--video{background:#1d4ed8}.lane-badge--audio{background:#b45309}.lane-badge--text{background:#7c3aed}.lane-badge--image{background:#0f766e}.clip-filmstrip{opacity:.85;pointer-events:none;display:flex;position:absolute;inset:0;overflow:hidden}.clip-filmstrip img{object-fit:cover;flex:1 0 auto;min-width:0;height:100%}.clip-wave{pointer-events:none;opacity:.9;width:calc(100% - 8px);height:calc(100% - 6px);position:absolute;inset:3px 4px}.lane-eye{cursor:pointer;opacity:.75;background:0 0;border:none;padding:0 2px;font-size:.72rem;line-height:1}.lane-eye:hover{opacity:1}.timeline__kf-rail{pointer-events:none;z-index:6;width:100%;height:10px;margin-top:-2px;position:relative}.timeline__kf-diamond{cursor:pointer;pointer-events:auto;background:#22d3ee;border:none;border-radius:1px;width:9px;height:9px;margin-left:-4.5px;padding:0;position:absolute;top:1px;transform:rotate(45deg);box-shadow:0 0 0 1px #0000008c,0 0 6px #22d3ee8c}.timeline__kf-diamond:hover,.timeline__kf-diamond.is-selected{background:#67e8f9;transform:rotate(45deg)scale(1.15);box-shadow:0 0 0 1px #0891b2,0 0 10px #22d3eed9}.kf-panel__item.is-selected{background:#22d3ee14;border-radius:8px;outline:1px solid #22d3ee8c}.kf-panel__edit{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.timeline__clip-stack{z-index:2;pointer-events:none;flex-direction:column;gap:1px;display:flex;position:absolute;top:4px;overflow:visible}.timeline__clip-stack>.timeline__clip{pointer-events:auto;position:relative;top:auto;left:auto;transform:none}.timeline__clip{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;align-items:center;height:36px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.timeline__clip:active{cursor:grabbing}.timeline__clip--has-linked{border-radius:6px 6px 2px 2px}.timeline__clip--linked-sub{opacity:.92;border-radius:2px 2px 6px 6px;font-size:.62rem}.timeline__clip.is-grouped{z-index:4}.timeline__clip--compound{z-index:5;background:linear-gradient(90deg,#4c1d95,#6d28d9 45%,#7c3aed);border:2px dashed #e9d5ff;box-shadow:inset 0 0 0 1px #c4b5fd88,0 0 12px #7c3aed55}.timeline__clip--text{background:linear-gradient(90deg,#5b21b6,#7c3aed);border-color:#a78bfa66}.timeline__clip--video{background:linear-gradient(90deg,#1e3a8a,#2563eb);border-color:#60a5fa66}.timeline__clip--audio{background:linear-gradient(90deg,#92400e,#d97706);border-color:#fbbf2466}.timeline__clip--image{background:linear-gradient(90deg,#115e59,#0d9488)}.timeline__clip.is-selected{z-index:3;outline:2px solid #fbbf24}.timeline__clip.is-multi{outline:2px solid #60a5fa;box-shadow:0 0 0 4px #60a5fa40}.timeline__marker{--marker-color:#f43f5e;cursor:pointer;z-index:5;background:0 0;border:none;width:0;height:100%;padding:0;position:absolute;top:0;transform:translate(-50%)}.timeline__marker.is-beat{z-index:6;--marker-color:#facc15}.timeline__marker:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:10px solid var(--marker-color);filter:drop-shadow(0 0 2px #000000a6);width:0;height:0;position:absolute;top:1px;left:50%;transform:translate(-50%)}.timeline__marker.is-beat:before{border-top-width:12px;border-left-width:7px;border-right-width:7px}.timeline__marker:after{content:"";background:var(--marker-color);opacity:.95;width:2px;height:calc(100% - 9px);box-shadow:0 0 4px color-mix(in srgb, var(--marker-color) 70%, transparent);position:absolute;top:9px;left:50%;transform:translate(-50%)}.timeline__beat-wrap{display:inline-flex;position:relative}.timeline__beat-menu{top:calc(100% + 4px);z-index:40;background:#18181b;border:1px solid #3f3f46;border-radius:8px;flex-direction:column;gap:2px;min-width:200px;padding:4px;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 12px 40px #0000008c}.timeline__beat-menu button{color:#f4f4f5;text-align:right;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:.8rem}.timeline__beat-menu button:hover{background:#27272a}.timeline__beat-menu button.is-danger{color:#fca5a5}.timeline__ctx-backdrop{z-index:80;position:fixed;inset:0}.timeline__ctx-menu{z-index:81;background:#18181b;border:1px solid #3f3f46;border-radius:8px;flex-direction:column;gap:2px;min-width:180px;padding:4px;display:flex;position:fixed;box-shadow:0 12px 40px #0000008c}.timeline__ctx-menu button{color:#f4f4f5;text-align:right;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:.82rem}.timeline__ctx-menu button:hover{background:#27272a}.timeline__ctx-menu button:disabled{opacity:.4;cursor:not-allowed}.timeline__ctx-sep{background:#3f3f46;height:1px;margin:4px 6px}.timeline__marquee{z-index:20;pointer-events:none;background:#60a5fa2e;border:1px solid #60a5fa;position:absolute}.timeline__clip-label{padding:0 8px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;z-index:4;text-shadow:0 1px 3px #000000e6;flex:1;padding-inline-start:22px;position:relative;overflow:hidden}.timeline__gap-sel{z-index:1;pointer-events:none;background:#60a5fa38;border:1px dashed #60a5fa;border-radius:4px;position:absolute;top:2px;bottom:2px;box-shadow:inset 0 0 0 1px #60a5fa59}.timeline__blend-badge{letter-spacing:.03em;color:#e4e4e7;pointer-events:none;z-index:4;background:#0000008c;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:800;line-height:1.2}.timeline__blend-badge--rail{opacity:.85;margin-inline-start:4px}.timeline__speed-badge{top:3px;z-index:3;font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:700;line-height:1.3;position:absolute;inset-inline-end:4px;box-shadow:0 1px 4px #00000073}.timeline__speed-badge--fast{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444)}.timeline__speed-badge--slow{color:#fff;background:linear-gradient(135deg,#38bdf8,#6366f1)}.timeline__clip.is-selected .timeline__speed-badge{box-shadow:0 0 0 1px #ffffff40,0 1px 4px #00000073}.timeline__blend-badge--clip{top:2px;color:#fff;background:#ffffff38;position:absolute;inset-inline-end:4px;box-shadow:0 0 0 1px #ffffff40}.timeline__handle{cursor:ew-resize;z-index:5;background:#ffffff47;flex-shrink:0;width:10px;height:100%;position:relative}.timeline__handle--l{margin-inline-end:-2px}.timeline__handle--r{margin-inline-start:-2px}.timeline__handle:hover,.timeline__clip.is-selected .timeline__handle{background:#ffffffd9}.timeline__playhead{z-index:6;pointer-events:none;background:#ef4444;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #ef444488}.obj-panel{background:linear-gradient(#0f172a8c,#09090bd9);border:1px solid #27272a;border-radius:12px;margin:10px 0 14px;padding:10px}.obj-panel__tabs{border-bottom:1px solid #27272a;gap:4px;margin-bottom:10px;padding-bottom:6px;display:flex}.obj-panel__tab{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:8px 8px 0 0;flex:1;padding:6px 4px;font-size:.72rem;font-weight:600}.obj-panel__tab.is-active{color:#2dd4bf;box-shadow:inset 0 -2px #2dd4bf}.obj-panel__body{flex-direction:column;gap:10px;display:flex}.obj-panel__field{color:#d4d4d8;flex-direction:column;gap:4px;font-size:.72rem;display:flex}.obj-panel__field--row{flex-direction:row;align-items:center;gap:8px}.obj-panel__label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.obj-panel__inline-check{color:#71717a;align-items:center;gap:4px;font-size:.65rem;display:inline-flex}.obj-panel__num{max-width:72px;margin-top:4px}.obj-panel__row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.obj-panel__align-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.obj-panel__align-btn,.obj-panel__seg-btn{color:#e4e4e7;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:8px;padding:6px;font-size:.85rem}.obj-panel__align-btn:hover,.obj-panel__seg-btn:hover{border-color:#2dd4bf}.obj-panel__seg{gap:4px;display:flex}.obj-panel__seg-btn{flex:1;font-size:.7rem}.obj-panel__seg-btn.is-active{color:#2dd4bf;border-color:#2dd4bf;box-shadow:0 0 0 1px #2dd4bf40}.obj-panel__preset-grid,.obj-panel__tracking-tiles{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.obj-panel__preset{color:#d4d4d8;cursor:pointer;background:#0f0f12;border:1px solid #3f3f46;border-radius:8px;min-height:36px;padding:8px 4px;font-size:.62rem}.obj-panel__preset:hover:not(.is-disabled){border-color:#52525b}.obj-panel__preset.is-selected{color:#2dd4bf;border-color:#2dd4bf;box-shadow:0 0 0 1px #2dd4bf59}.obj-panel__preset.is-disabled{opacity:.55;cursor:not-allowed}.obj-panel__ease{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.obj-panel__sub{color:#71717a;margin-bottom:4px;font-size:.65rem;display:block}.obj-panel__reset{align-self:flex-start}.inspector{background:var(--surface);border-right:1px solid var(--border);padding:12px;overflow:auto}.inspector__section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px;font-size:.7rem}.inspector__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.inspector__actions{gap:4px;display:flex}.field{color:var(--muted);flex-direction:column;gap:5px;margin-bottom:10px;font-size:.72rem;display:flex}.field input,.field select,.field textarea{background:var(--surface-2);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;padding:7px 9px;font-size:.82rem}.field.checkbox{color:var(--text);flex-direction:row;align-items:center;gap:8px}.field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.camera-strip{background:linear-gradient(#f5c5421a,#d4a0170a);border:1px solid #f5c54252;border-radius:10px;margin:10px 0 12px;padding:10px}.camera-strip__grid{color:#fde68a;font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;font-size:.72rem;display:grid}.muted{color:var(--muted)}.style-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:12px;display:grid}.style-grid--dim{opacity:.55;pointer-events:none}.style-chip{appearance:none;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;color:inherit;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.style-chip span{font-size:1.1rem;font-weight:800}.style-chip small{color:var(--muted);font-size:.65rem}.style-chip:hover{border-color:var(--accent)}.brand__mark--btn{appearance:none;cursor:pointer;font:inherit;color:#fff;border:none}.brand__mark--btn:hover{filter:brightness(1.15)}.brand__project{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.brand__project--btn{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.brand__project--btn:hover{text-decoration:underline}.home{--home-ink:#fafafa;--home-muted:#a1a1aa;--home-line:#ffffff1a;--home-cyan:#67e8f9;--home-magenta:#e879f9;--home-gold:#f0abfc;z-index:4000;color:var(--home-ink);opacity:0;scrollbar-width:thin;scrollbar-color:#52525b #0a0a0c;background:#050608;transition:opacity .22s,transform .28s;position:fixed;inset:0;overflow:auto;transform:translateY(10px)}.home.is-open{opacity:1;transform:none}.home.is-closing{opacity:0;pointer-events:none;transform:translateY(12px)scale(.99)}.home__atmosphere{pointer-events:none;position:fixed;inset:0;overflow:hidden}.home__orb{pointer-events:none;border-radius:50%;position:absolute}.home__orb--a{top:-22%;background:radial-gradient(circle,#22d3ee47,#0000 70%);width:min(78vw,820px);height:min(78vw,820px);inset-inline-end:-14%}.home__orb--b{bottom:-18%;background:radial-gradient(circle,#e879f938,#0000 72%);width:min(64vw,640px);height:min(64vw,640px);inset-inline-start:-12%}@media (prefers-reduced-motion:reduce){.home,.home *{transition-duration:.01ms!important;animation:none!important}}.home__nav{z-index:5;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--home-line);background:#050608b8;position:sticky;top:0}.home__nav-inner{align-items:center;gap:20px;width:min(1280px,100%);margin:0 auto;padding:14px 28px;display:flex}.home__logo{appearance:none;color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:12px;padding:0;display:flex}.home__logo img{object-fit:contain;width:auto;height:52px;transition:transform .35s}.home__logo:hover img{transform:scale(1.04)}.home__wordmark{flex-direction:column;font-family:Syne,Rubik,sans-serif;line-height:1.05;display:flex}.home__wordmark strong{letter-spacing:.01em;font-size:1.05rem;font-weight:800}.home__wordmark em{color:var(--home-magenta);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:700}.home__links{align-items:center;gap:6px;margin-inline-start:8px;display:flex}.home__link{appearance:none;color:var(--home-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 12px;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s}.home__link:hover{color:#fff;background:#ffffff0f}.home__nav-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.home-btn{appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:9px 16px;font-weight:700;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.home-btn:hover{transform:translateY(-1px)}.home-btn:active{transform:translateY(0)}.home-btn--primary{color:#041016;background:linear-gradient(120deg,#22d3ee,#e879f9);box-shadow:0 10px 36px #22d3ee47}.home-btn--primary:hover{box-shadow:0 14px 44px #e879f952}.home-btn--ghost{color:var(--home-ink);border-color:var(--home-line);background:#ffffff0a}.home-btn--ghost:hover{background:#ffffff14}.home-btn--credits{color:var(--home-ink);font-variant-numeric:tabular-nums;background:#0c0c10d9;border-color:#ffffff24;align-items:center;gap:7px;display:inline-flex}.home-btn--danger{color:#fecaca;background:#ef44441f;border-color:#ef444459}.home-btn--sm{border-radius:10px;padding:6px 12px;font-size:.8rem}.home__page{width:min(1280px,100%);margin:0 auto;padding:0 28px;position:relative}.home-card__thumb video{opacity:0;transition:opacity .2s}.home-card__thumb video.is-ready{opacity:1}.home__hero{max-width:900px;padding:clamp(48px,10vh,96px) 0 clamp(28px,4vh,40px)}.home__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--home-cyan);margin:0 0 14px;font-size:.82rem;font-weight:700}.home__brand{letter-spacing:-.04em;background:linear-gradient(120deg,#fff 15%,#67e8f9 48%,#e879f9 92%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-family:Syne,Rubik,sans-serif;font-size:clamp(3.2rem,9vw,6.2rem);font-weight:800;line-height:.92}.home__lead{color:#d6d3d1;max-width:34em;margin:0;font-size:clamp(1.05rem,2.2vw,1.28rem);line-height:1.55}.home__modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:clamp(36px,6vh,56px);display:grid}.home-mode{appearance:none;border:1px solid var(--home-line);text-align:start;min-height:240px;color:inherit;cursor:pointer;background:linear-gradient(160deg,#ffffff0d,#ffffff04),#0c0e12;border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 26px 24px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.home-mode:before{content:"";filter:blur(40px);opacity:.55;border-radius:50%;width:70%;height:70%;transition:opacity .35s,transform .5s;position:absolute;inset:auto -20% -40% auto}.home-mode--director:before{background:#22d3ee61}.home-mode--blank:before{background:#e879f94d}.home-mode--fast:before{background:#facc1547}.home-mode--projects:before{background:#67e8f938}.home-mode:hover{border-color:#ffffff38;transform:translateY(-6px)scale(1.01);box-shadow:0 28px 60px #00000073}.home-mode:hover:before{opacity:.85;transform:translate(-8%,-6%)}.home-mode__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--home-cyan);font-size:.72rem;font-weight:700}.home-mode--blank .home-mode__kicker{color:var(--home-magenta)}.home-mode--fast .home-mode__kicker{color:#fde047}.home-mode--projects .home-mode__kicker{color:#a5f3fc}.home-mode__title{font-family:Syne,Rubik,sans-serif;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:800;line-height:1.1;position:relative}.home-mode__desc{color:var(--home-muted);max-width:28em;font-size:.95rem;line-height:1.45;position:relative}.home-mode__cta{color:#fff;margin-top:auto;padding-top:14px;font-size:.95rem;font-weight:800;position:relative}.home__features{border-block:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px;margin-bottom:clamp(40px,7vh,64px);padding:28px 0 8px;display:grid}.home-feature{flex-direction:column;gap:6px;min-height:72px;display:flex}.home-feature strong{font-family:Syne,Rubik,sans-serif;font-size:1.02rem}.home-feature span{color:var(--home-muted);font-size:.88rem;line-height:1.4}.home__projects{padding-bottom:48px}.home__projects-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.home__projects-head h2{margin:0 0 6px;font-family:Syne,Rubik,sans-serif;font-size:clamp(1.6rem,3vw,2.1rem)}.home__projects-head p{color:var(--home-muted);margin:0;font-size:.92rem}.home__projects-actions{flex-wrap:wrap;gap:10px;display:flex}.home__status{color:var(--home-muted);text-align:center;padding:40px 0}.home__empty{text-align:center;background:#ffffff05;border:1px dashed #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:72px 20px;display:flex}.home__empty strong{font-family:Syne,Rubik,sans-serif;font-size:1.4rem}.home__empty p{color:var(--home-muted);max-width:28em;margin:0}.home__empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.home__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.home-card{border:1px solid var(--home-line);background:#0c0e12e0;border-radius:18px;flex-direction:column;transition:transform .3s,border-color .25s,box-shadow .3s;display:flex;overflow:hidden}.home-card:hover{border-color:#e879f966;transform:translateY(-4px);box-shadow:0 20px 48px #0006}.home-card.is-current{border-color:#22d3ee8c;box-shadow:0 0 0 1px #22d3ee40}.home-card__thumb{appearance:none;cursor:pointer;aspect-ratio:16/10;color:#ffffff80;background:linear-gradient(145deg,#152028,#0a1016) 50%/cover;border:none;place-items:center;font-family:Syne,sans-serif;font-size:2.6rem;font-weight:800;display:grid;position:relative;overflow:hidden}.home-card__thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-card__play{color:#fff;opacity:0;background:#00000038;place-items:center;font-size:1.4rem;transition:opacity .25s;display:grid;position:absolute;inset:0}.home-card:hover .home-card__play{opacity:1}.home-card__badge{bottom:10px;color:#fff;z-index:1;background:#0000009e;border-radius:999px;padding:4px 9px;font-size:.7rem;position:absolute;inset-inline-start:10px}.home-card__body{flex-direction:column;gap:4px;padding:14px 14px 6px;display:flex}.home-card__title{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.home-card__body small{color:var(--home-muted)}.home-card__actions{flex-wrap:wrap;gap:6px;padding:10px 14px 14px;display:flex}.home__footer{border-top:1px solid var(--home-line);gap:32px;margin-top:24px;padding:40px 0 28px;display:grid}.home__footer-brand{align-items:flex-start;gap:14px;max-width:520px;display:flex}.home__footer-brand img{object-fit:contain;flex-shrink:0;width:44px;height:44px}.home__footer-brand strong{margin-bottom:6px;font-family:Syne,Rubik,sans-serif;font-size:1.15rem;display:block}.home__footer-brand p{color:var(--home-muted);margin:0;font-size:.9rem;line-height:1.45}.home__footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home__footer-cols h3{letter-spacing:.12em;text-transform:uppercase;color:var(--home-magenta);margin:0 0 12px;font-size:.78rem}.home__footer-cols button,.home__footer-cols a{appearance:none;color:#e7e5e4;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;margin:0 0 8px;padding:0;font-size:.95rem;text-decoration:none;display:block}.home__footer-cols button:hover,.home__footer-cols a:hover{color:var(--home-cyan)}.home__footer-cols p{color:var(--home-muted);margin:0;font-size:.9rem;line-height:1.45}.home__footer-bar{border-top:1px solid var(--home-line);color:var(--home-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;font-size:.8rem;display:flex}@media (width<=980px){.home__modes{grid-template-columns:1fr}.home__features{grid-template-columns:repeat(2,minmax(0,1fr))}.home__footer-cols{grid-template-columns:1fr 1fr}.home__links{display:none}}@media (width<=720px){.home__nav-inner,.home__page{padding-inline:16px}.home__logo img{height:44px}.home__wordmark{display:none}.home__features,.home__footer-cols{grid-template-columns:1fr}.home-mode{min-height:200px}}.projects{z-index:4000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06060adb;justify-content:center;align-items:stretch;padding:32px;display:flex;position:fixed;inset:0;overflow:auto}.projects__panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;align-self:flex-start;width:min(1100px,100%);padding:24px 28px 32px;box-shadow:0 30px 80px #0000008c}.projects__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.projects__head h2{margin:0 0 4px;font-size:1.5rem}.projects__head-actions{gap:10px;display:flex}.projects__empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:60px 0;display:flex}.projects__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.project-card{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.project-card:hover{border-color:var(--accent);transform:translateY(-2px)}.project-card.is-current{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.project-card__thumb{appearance:none;cursor:pointer;aspect-ratio:16/9;color:#ffffff8c;background:linear-gradient(140deg,#1a2744,#0c1220) 50%/cover;border:none;justify-content:center;align-items:center;font-size:2.4rem;font-weight:800;display:flex;position:relative}.project-card__badge{bottom:8px;color:#fff;background:#0009;border-radius:999px;padding:3px 8px;font-size:.68rem;position:absolute;inset-inline-start:8px}.project-card__body{padding:10px 12px 4px}.project-card__title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-card__actions{flex-wrap:wrap;gap:6px;padding:8px 12px 12px;display:flex}@media (width<=1100px){.editor__workspace{grid-template-columns:280px minmax(0,1fr) 260px}}@media (width<=900px){.editor__workspace{grid-template-rows:160px 1fr auto;grid-template-columns:1fr}.media-rail,.inspector{border:none;max-height:220px}}.fav-star{top:6px;left:6px;right:auto;inset-inline:unset;z-index:4;color:#ffffff73;cursor:pointer;pointer-events:auto;background:#0000008c;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:.9rem;line-height:1;transition:color .15s,transform .12s,background .12s;display:inline-flex;position:absolute}.fav-star:hover{color:#facc15d9;background:#000000b3;transform:scale(1.08)}.fav-star.is-on{color:#facc15}.editor__account{border-inline-start:1px solid var(--border);align-items:center;gap:6px;margin-inline-start:8px;padding-inline-start:10px;display:flex}.btn--credits{font-variant-numeric:tabular-nums;background:#0c0c10d9;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 12px;font-size:.85rem;display:inline-flex}.btn--credits img{background:0 0!important;width:22px!important;height:22px!important}.btn--profile{color:#f5f5f5;background:linear-gradient(135deg,#22d3ee29,#e879f92e);border:1px solid #22d3ee73;align-items:center;gap:8px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 0 0 1px #e879f933,0 4px 16px #22d3ee2e}.btn--profile__badge{color:#fff;text-align:center;pointer-events:none;background:#f43f5e;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:800;line-height:16px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 2px #12121a}.editor__toast--done{border:1px solid #4ade80;background:linear-gradient(90deg,#14532d,#166534)!important}.export-done{flex-wrap:wrap;align-items:center;gap:10px 16px;width:100%;display:flex}.export-done strong{font-size:.95rem}.export-done__actions{gap:8px;margin-inline-start:auto;display:flex}.toast-eta{color:#fde68a;font-style:normal;font-weight:700}.btn--settings-gear{box-shadow:0 0 0 1px #fbbf2440,0 2px 10px #00000059;background:linear-gradient(135deg,#27272a,#3f3f46)!important;border:1px solid #71717a!important;min-width:36px!important;min-height:32px!important;padding:4px 10px!important;font-size:1.15rem!important}.btn--settings-gear:hover{filter:brightness(1.1);border-color:#fbbf24!important}.btn--profile:hover{filter:brightness(1.08);border-color:#e879f9a6}.btn--profile__icon{background:#00000059;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}button.brand__logo{appearance:none;cursor:pointer;background:0 0;border:none;padding:0}.tool-rail__razor{letter-spacing:-.08em;color:#fbbf24;font-family:ui-monospace,Consolas,monospace;font-size:1.05rem;font-weight:800}.tool-rail__hint{color:var(--muted);text-align:center;padding:4px 2px;font-size:.58rem}.tool-rail__mask-panel{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:4px;padding:6px 4px;display:flex}.kf-panel{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.kf-panel__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kf-panel__item{align-items:center;gap:6px;display:flex}.kf-panel__item select{flex:1;min-width:0;font-size:12px}.tool-rail__select{width:100%;color:inherit;border:1px solid var(--border);background:#00000059;border-radius:6px;padding:3px;font-size:.65rem}.tool-rail__slider{color:var(--muted);flex-direction:column;gap:2px;font-size:.58rem;display:flex}.tool-rail__slider input{width:100%}.ai-studio{gap:14px!important}.ai-studio__head{align-items:center;gap:10px;display:flex}.ai-studio__head strong{font-size:.9rem;display:block}.ai-studio__head small{color:var(--muted);font-size:.68rem}.ai-studio__tabs{flex-wrap:wrap;gap:4px;display:flex}.ai-studio__tab{border:1px solid var(--border);min-width:64px;color:var(--muted);cursor:pointer;background:#00000040;border-radius:8px;flex:1;padding:6px 8px;font-size:.72rem;font-weight:700}.ai-studio__tab--new{color:#d9f99d;box-shadow:inset 0 0 0 1px #a3e6358c}.ai-studio__tab.is-active{color:#fafafa;background:linear-gradient(135deg,#22d3ee2e,#e879f924);border-color:#22d3ee8c}.ai-studio__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-studio__checks{color:var(--muted);flex-direction:column;gap:6px;font-size:.72rem;display:flex}.ai-studio__checks label,.ai-studio__check{cursor:pointer;align-items:center;gap:6px;display:flex}.ai-studio__block{border:1px solid var(--border);background:#ffffff08;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.ai-studio__block h4{color:#e4e4e7;margin:0;font-size:.78rem}.ai-studio__block textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#0c0c0e;border-radius:8px;padding:8px 10px;font-size:.8rem}.ai-studio__apis{color:var(--muted);font-size:.72rem}.ai-studio__apis ul{margin:8px 0;padding-inline-start:18px;line-height:1.45}.ai-wiz{z-index:4100;color:#fafafa;background:#07080c;animation:.4s cubic-bezier(.22,1,.36,1) both ai-wiz-in;position:fixed;inset:0;overflow:auto}@keyframes ai-wiz-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ai-wiz__atmosphere{pointer-events:none;position:fixed;inset:0;overflow:hidden}.ai-wiz__orb{filter:blur(100px);border-radius:50%;position:absolute}.ai-wiz__orb--a{top:-18%;background:radial-gradient(circle,#22d3ee47,#0000 68%);width:min(70vw,700px);height:min(70vw,700px);animation:16s ease-in-out infinite alternate home-orb-a;inset-inline-end:-12%}.ai-wiz__orb--b{bottom:-14%;background:radial-gradient(circle,#e879f93d,#0000 70%);width:min(55vw,520px);height:min(55vw,520px);animation:20s ease-in-out infinite alternate home-orb-b;inset-inline-start:-10%}.ai-wiz__nav{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07080cc7;border-bottom:1px solid #ffffff14;position:sticky;top:0}.ai-wiz__nav-inner{flex-wrap:wrap;align-items:center;gap:16px;width:min(1120px,100%);margin:0 auto;padding:16px 28px;display:flex}.ai-wiz__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#67e8f9;margin:0 0 2px;font-size:.72rem;font-weight:700}.ai-wiz__title{background:linear-gradient(115deg,#fff 10%,#67e8f9 50%,#e879f9 95%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Syne,Rubik,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.ai-wiz__page{flex-direction:column;gap:18px;width:min(1120px,100%);margin:0 auto;padding:28px 28px 56px;display:flex;position:relative}.ai-wiz__lead{color:#c4c4cc;max-width:40em;margin:0 0 8px;font-size:1.05rem;line-height:1.5}.ai-wiz__drop{text-align:center;background:#0c0e14d9;border:1.5px dashed #67e8f959;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;transition:border-color .2s,background .2s,transform .25s;display:flex}.ai-wiz__drop.is-over{background:#e879f914;border-color:#e879f9;transform:scale(1.01)}.ai-wiz__files{flex-direction:column;gap:6px;max-height:160px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ai-wiz__files li{background:#1a1a1e;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:flex}.ai-wiz__prompt textarea{resize:vertical;color:#e8e8ec;width:100%;min-height:140px;font:inherit;background:#0c0c0e;border:1px solid #3a3a42;border-radius:12px;padding:14px 16px;font-size:1rem}.ai-wiz__estimate{background:linear-gradient(120deg,#22d3ee14,#e879f914);border:1px solid #22d3ee47;border-radius:14px;padding:14px 16px}.ai-wiz__credits{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ai-wiz__estimate .ai-wiz__notes,.ai-wiz__estimate-notes{color:#a1a1aa;margin:0;padding-inline-start:18px;font-size:.78rem;line-height:1.45}.ai-wiz__balance{margin:8px 0 0;font-size:.72rem}.ai-wiz__progress{text-align:center;flex-direction:column;gap:10px;padding:48px 20px;font-size:1rem;display:flex}.ai-wiz__actions{background:linear-gradient(#0000,#07080c 30%);justify-content:flex-end;gap:10px;margin-top:8px;padding:14px 0 4px;display:flex;position:sticky;bottom:0}.ai-wiz__steps{color:#71717a;flex-wrap:wrap;gap:8px;margin-inline:auto;font-size:.78rem;display:flex}.ai-wiz__step{border:1px solid #2a2a32;border-radius:999px;padding:6px 12px}.ai-wiz__step.is-active{color:#fafafa;background:linear-gradient(120deg,#22d3ee29,#e879f929);border-color:#e879f973}.ai-wiz__modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.ai-wiz__mode{text-align:start;cursor:pointer;min-height:220px;color:inherit;background:linear-gradient(160deg,#ffffff0d,#0c0e14f2);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 22px;transition:transform .3s,border-color .25s,box-shadow .3s;display:flex}.ai-wiz__mode:hover{border-color:#22d3ee66;transform:translateY(-5px);box-shadow:0 22px 48px #0006}.ai-wiz__mode-kicker{letter-spacing:.14em;text-transform:uppercase;color:#67e8f9;font-size:.7rem;font-weight:700}.ai-wiz__mode--manual .ai-wiz__mode-kicker{color:#f0abfc}.ai-wiz__mode strong{font-family:Syne,Rubik,sans-serif;font-size:1.35rem;font-weight:800}.ai-wiz__mode span{color:#a1a1aa;font-size:.92rem;line-height:1.45}.ai-wiz__mode em{color:#fff;margin-top:auto;font-style:normal;font-weight:800}.ai-wiz__mode.is-active{background:linear-gradient(160deg,#22d3ee1f,#e879f91a);border-color:#e879f98c}@media (width<=900px){.ai-wiz__modes{grid-template-columns:1fr}.ai-wiz__nav-inner,.ai-wiz__page{padding-inline:16px}}.ai-wiz__note-row{gap:8px;display:flex}.ai-wiz__note-row input{flex:1}.ai-wiz__notes-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ai-wiz__notes-list li{background:#1a1a1e;border-radius:8px;justify-content:space-between;gap:8px;padding:6px 10px;font-size:.78rem;display:flex}.ai-wiz__thinking{color:#a1a1aa;margin:0;padding-inline-start:20px;font-size:.75rem;line-height:1.45}.ai-wiz__board{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;max-height:none;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.ai-wiz__shot{background:#0c0c0e;border:1px solid #2a2a32;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ai-wiz__shot header{flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.ai-wiz__shot input,.ai-wiz__shot select,.ai-wiz__shot textarea{color:#e8e8ec;width:100%;font:inherit;background:#121214;border:1px solid #3a3a42;border-radius:6px;padding:6px 8px;font-size:.78rem}.ai-wiz__shot header input[type=number]{width:64px}.ai-wiz__board-head h3{margin:0 0 4px;font-size:1rem}.pulse{z-index:4100;color:#fafafa;background:#07080c;animation:.35s both ai-wiz-in;position:fixed;inset:0;overflow:auto}.pulse__atmosphere{pointer-events:none;position:fixed;inset:0}.pulse__orb{border-radius:50%;position:absolute}.pulse__orb--a{top:-18%;background:radial-gradient(circle,#e879f942,#0000 70%);width:min(70vw,680px);height:min(70vw,680px);inset-inline-end:-12%}.pulse__orb--b{bottom:-14%;background:radial-gradient(circle,#22d3ee38,#0000 70%);width:min(55vw,520px);height:min(55vw,520px);inset-inline-start:-10%}.pulse__nav{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07080cc7;border-bottom:1px solid #ffffff14;position:sticky;top:0}.pulse__nav-inner{flex-wrap:wrap;align-items:center;gap:16px;width:min(1120px,100%);margin:0 auto;padding:16px 28px;display:flex}.pulse__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e879f9;margin:0 0 2px;font-size:.72rem;font-weight:700}.pulse__title{background:linear-gradient(115deg,#fff 10%,#e879f9 55%,#67e8f9 95%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Syne,Rubik,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.pulse__steps{color:#71717a;flex-wrap:wrap;gap:8px;margin-inline:auto;font-size:.78rem;display:flex}.pulse__step{border:1px solid #2a2a32;border-radius:999px;padding:6px 12px}.pulse__step.is-active{color:#fff;background:linear-gradient(120deg,#e879f929,#22d3ee1f);border-color:#e879f973}.pulse__page{flex-direction:column;gap:16px;width:min(1120px,100%);margin:0 auto;padding:28px 28px 56px;display:flex;position:relative}.pulse__lead{color:#c4c4cc;max-width:40em;margin:0;line-height:1.5}.pulse__drop{text-align:center;background:#0c0e14e6;border:2px dashed #e879f966;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.pulse__drop.is-over{background:#22d3ee14;border-color:#67e8f9}.pulse__files{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pulse__files li{background:#1a1a1e;border-radius:10px;justify-content:space-between;gap:8px;padding:8px 12px;font-size:.85rem;display:flex}.pulse__check{align-items:center;gap:8px;font-size:.92rem;display:flex}.pulse__estimate{align-items:center;gap:8px;display:flex}.pulse__actions{justify-content:flex-end;gap:10px;display:flex}.pulse__board{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pulse__shot{background:#0c0c0e;border:1px solid #2a2a32;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.pulse__shot header{align-items:center;gap:8px;display:flex}.pulse__shot input{color:#fff;width:100%;font:inherit;background:#121214;border:1px solid #3a3a42;border-radius:8px;padding:6px 8px}.pulse__progress{text-align:center;flex-direction:column;gap:10px;padding:40px;display:flex}.ai-clip{z-index:4200;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-clip__panel{background:#121214;border:1px solid #2a2a32;border-radius:16px;flex-direction:column;gap:14px;width:min(640px,100%);padding:20px;display:flex}.ai-clip__head{justify-content:space-between;gap:12px;display:flex}.ai-clip__head h2{margin:0 0 4px;font-size:1.15rem}.ai-clip__region{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-clip__region label{color:#a1a1aa;flex-direction:column;gap:4px;font-size:.78rem;display:flex}.ai-clip__preview-box{aspect-ratio:16/9;background:#0a0a0e;border:1px solid #2a2a32;border-radius:10px;grid-column:1/-1;position:relative;overflow:hidden}.ai-clip__preview-box i{pointer-events:none;background:#22d3ee26;border:2px solid #67e8f9;border-radius:4px;position:absolute}.ai-clip__cost{align-items:center;gap:8px;display:flex}.ai-clip__actions{justify-content:flex-end;gap:8px;display:flex}.ai-clip{z-index:5300}.ai-clip__panel--wide{width:min(920px,100%)}.ai-clip__stage{aspect-ratio:16/9;background:#0a0a0e;border:1px solid #2a2a32;border-radius:12px;width:100%;position:relative;overflow:hidden}.ai-clip__media{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.ai-clip__mask{cursor:crosshair;touch-action:none;opacity:.72;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.ai-clip__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-clip__size{color:#a1a1aa;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}
