:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020202;--panel:#19192240;--line:#abb0c01a;--text:#fff;--text-2:#abb0c0;--text-3:#5e626e;--field:#ffffff0d;--violet:#8971ff;--lime:#8aff26;--danger:#ff7a7a;--wide:"Archivo", "Roboto", system-ui, sans-serif;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:normal}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}input{font:inherit}p{margin:0}code{color:var(--text-2);font-family:ui-monospace,Cascadia Code,monospace;font-size:13px}.muted{color:var(--text-3)}.error{color:var(--danger);font-size:13px}.empty{color:var(--text-3);padding:4px 10px;font-size:14px;line-height:1.5}:focus-visible{outline-offset:2px;outline:2px solid #8971ffcc}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#abb0c026;border-radius:3px}::-webkit-scrollbar-track{background:0 0}.wide{font-family:var(--wide);font-stretch:125%}.editor{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.panel{background:var(--panel);border:2px solid var(--line)}.workspace{flex:1;gap:2px;min-height:0;padding:0 10px 10px;display:flex}.topbar{flex:none;justify-content:space-between;align-items:center;height:65px;padding:10px 12px;display:flex;position:relative}.topbar-side{z-index:1;align-items:center;gap:12px;display:flex}.logo-pill{background:var(--panel);border:2px solid var(--line);letter-spacing:.03em;border-radius:55px;align-items:center;gap:10px;height:44px;padding:6px 18px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.logo-pill:hover{background:#ffffff0d;border-color:#abb0c02e}.logo-mark{color:#000;background:#fff;border-radius:6px;place-items:center;width:18px;height:18px;padding-left:1px;display:grid}.title-btn{max-width:40vw;color:var(--text-2);letter-spacing:.03em;border:2px solid #0000;border-radius:25px;align-items:center;gap:8px;padding:6px 15px;font-size:16px;font-weight:500;transition:border-color .15s,color .15s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.title-btn span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.title-btn:hover,.title-btn[aria-expanded=true]{border-color:var(--line);color:#d5d8e0}.title-icon{color:#45d4ff;flex:none}.pill-group{background:var(--panel);border:2px solid var(--line);border-radius:25px;align-items:center;height:45px;padding:0 5px;display:flex}.round-btn{background:var(--panel);border:2px solid var(--line);width:44px;height:44px;color:var(--text-2);border-radius:50%;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.round-btn.bare{background:0 0;border:0;width:37px;height:37px}.round-btn:not(:disabled):hover{color:#fff;border-color:#abb0c033}.round-btn.bare:not(:disabled):hover{background:#ffffff0f}.round-btn:disabled{opacity:.35}.btn-export{color:#fff;letter-spacing:.03em;white-space:nowrap;background:linear-gradient(268deg,#4d2aff 13.48%,#7055ff 50.17%,#401aff 89.05%);border-radius:25px;justify-content:center;align-items:center;gap:8px;min-width:125px;height:40px;padding:0 22px;font-size:14px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:inset 0 0 20px #7b60ff,0 0 55px #674bf240}.btn-export:hover,.btn-export[aria-expanded=true]{color:#1d1446;background:linear-gradient(90deg,#fff 0%,#ece8ff 45%,#cfc4ff 100%);box-shadow:inset 0 0 14px #7b60ff73,0 0 55px #674bf24d}.btn-export.wide{width:100%;min-width:0}.popover{z-index:1000;position:fixed}.menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080bf7;border:1px solid #abb0c029;border-radius:18px;box-shadow:0 24px 60px #000000a6,inset 0 0 60px #5431ff0d}.menu-title{color:#e6e8ee;margin:0 4px 12px;font-size:14px;font-weight:500}.menu-label{color:#d0d3dc;letter-spacing:.02em;margin:0 0 12px;font-size:16px}.list-menu{background:#050506;border-color:#ffffff29;border-radius:20px;flex-direction:column;gap:4px;min-width:260px;padding:12px;display:flex}.menu-item{color:#fff;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:16px;display:flex}.menu-item:hover{background:#ffffff0f}.badge{color:#9dff4a;letter-spacing:.01em;background:#8aff2624;border-radius:6px;margin-left:10px;padding:2px 8px;font-size:13px;font-style:italic;font-weight:600;display:inline-block}.chip{color:var(--text-2);background:#ffffff12;border-radius:6px;padding:3px 8px;font-size:12px;display:inline-block}.export-menu{width:600px;max-width:calc(100vw - 16px);padding:22px 20px 20px}.export-menu .radios{margin-bottom:20px}.radios{flex-wrap:wrap;gap:8px;display:flex}.radio{color:var(--text-2);border-radius:10px;align-items:center;gap:12px;padding:8px 14px;font-size:16px;transition:background .15s,color .15s;display:inline-flex}.radio:not(:disabled):hover{color:#fff}.radio.checked{color:#fff;background:#ffffff0f}.radio:disabled{opacity:.5}.radio .badge{margin-left:0}.radio-dot{border:2px solid;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.radio.checked .radio-dot:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.formats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.format-card{text-align:left;opacity:.7;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:opacity .15s,background .15s,border-color .15s;display:flex}.format-card:not(:disabled):hover{opacity:1}.format-card.selected{opacity:1;background:#ffffff0d;border-color:#ffffff3d}.format-icon{width:44px;height:44px;color:var(--text-2);background:#ffffff0f;border-radius:12px;flex:none;place-items:center;display:grid}.format-card.selected .format-icon{color:var(--violet);box-shadow:inset 0 0 12px #8971ff59}.format-main{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.format-title{white-space:nowrap;font-family:var(--wide);color:#fff;align-items:center;font-size:16px;font-weight:700;font-stretch:125%;display:flex}.format-title .badge{font-family:Roboto,sans-serif;font-size:12px;font-stretch:100%}.format-check{color:#fff;flex:none}.export-progress{background:#ffffff0f;border-radius:25px;height:40px;position:relative;overflow:hidden}.export-progress>div{background:linear-gradient(90deg,#4d2aff,#7055ff);height:100%;transition:width .3s;box-shadow:inset 0 0 14px #7b60ff}.export-progress>span{place-items:center;font-size:14px;font-weight:500;display:grid;position:absolute;inset:0}.export-progress.small{height:26px;margin-top:10px}.export-progress.small>span{font-size:12px}.export-done{flex-direction:column;gap:8px;display:flex}.export-done small{color:var(--text-3);text-align:center;font-size:13px}.export-menu .error{margin-top:10px}.modes{width:360px;padding:18px 16px 14px}.mode{text-align:left;opacity:.75;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:opacity .15s,background .15s;display:flex}.mode:hover{opacity:1}.mode.selected{opacity:1;background:#ffffff0d;border-color:#fff3}.mode+.mode{margin-top:4px}.mode-icon{width:44px;height:44px;color:var(--text-2);background:#ffffff0d;border-radius:12px;flex:none;place-items:center;display:grid}.mode.selected .mode-icon{color:var(--violet);box-shadow:inset 0 0 0 1px #ffffff1f}.mode-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.mode-title{white-space:nowrap;font-family:var(--wide);color:#fff;align-items:center;font-size:15px;font-weight:700;font-stretch:125%;display:flex}.mode-title .badge{margin-left:8px;font-family:Roboto,sans-serif;font-size:12px;font-stretch:100%}.mode-chips{flex-wrap:wrap;gap:6px;display:flex}.mode-check{flex:none}.picker-pop{width:232px}.picker{background:#0b0b0e;border:1px solid #ffffff0f;border-radius:4px 4px 14px 14px;overflow:hidden;box-shadow:0 18px 50px #000000b3}.picker-sv{cursor:crosshair;touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);height:92px;position:relative}.picker-sv-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 3px #0009}.picker-body{flex-direction:column;padding:14px 10px 12px;display:flex}.picker-hue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);border-radius:5px;height:10px;margin:2px 6px 16px;position:relative}.picker-hue-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #0009}.picker-hex{color:#fff;text-align:center;letter-spacing:.04em;background:0 0;border:1px solid #ffffff47;border-radius:4px;outline:none;height:34px;font-size:13px}.picker-hex:focus{border-color:#ffffffb3}.picker-label{text-align:center;color:#8a8f9c;margin:7px 0 14px;font-size:12px}.picker-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.picker-btn{color:#fff;background:#ffffff14;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.picker-btn:hover{background:#ffffff29}.picker-saved{border:1px solid #fff3;border-radius:7px;width:22px;height:22px}.rail{flex-direction:column;flex:none;justify-content:center;align-items:center;width:62px;margin-right:15px;display:flex}.rail-pill{background:var(--panel);border:2px solid var(--line);border-radius:25px;flex-direction:column;align-items:center;gap:10px;padding:10px;display:flex}.rail-btn{color:#abb0c0b3;border:1px solid #0000;border-radius:15px;place-items:center;width:38px;height:38px;transition:color .15s,border-color .15s,background .15s;display:grid;position:relative}.rail-btn:hover{color:#fff;border-color:#ffffff47}.rail-btn.active{color:#000;background:#fff;border-color:#0000}.rail-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 8px var(--lime);border-radius:50%;position:absolute;top:5px;right:5px}.left-col{flex:none;min-width:0;display:flex}.left-panel{border-radius:20px;flex-direction:column;flex:1;min-width:0;padding:15px;display:flex;position:relative}.left-close{flex:none;justify-content:flex-end;height:24px;display:flex}.icon-btn.close{color:#abb0c073;border-radius:50%;width:24px;height:24px}.icon-btn.close:hover{color:#fff;background:#ffffff0f}.left-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.left-title{font-family:var(--wide);letter-spacing:.01em;color:#fff;margin:0 0 10px;font-size:16px;font-weight:600;font-stretch:125%}.left-search{flex:none}.cards{flex-direction:column;flex:1;gap:20px;min-height:0;padding-right:6px;display:flex;overflow:auto}.cards-spacer{flex:none;height:50px}.anim-card{border-radius:18px;padding:1px;transition:background .2s;display:block}.anim-card-inner{border-radius:17px;flex-direction:column;align-items:center;gap:10px;padding:10px;transition:background .2s;display:flex}.anim-card-media{background:#0d0d10;border-radius:12px;width:100%;position:relative;overflow:hidden}.anim-card-name{color:#abb0c0d9;letter-spacing:.01em;justify-content:center;align-items:center;gap:7px;max-width:100%;font-size:16px;transition:color .2s;display:flex}.anim-card-name svg{color:#45d4ff;flex:none}.anim-card-name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.anim-card:hover{background:linear-gradient(160deg,#6dff3a,#2a8f0e 45%,#c4ff78)}.anim-card:hover .anim-card-inner{background:linear-gradient(#2f8a14 0%,#20600b 55%,#7fae47 100%)}.anim-card:hover .anim-card-name{color:#fff}.anim-card.current .anim-card-inner{background:#ffffff08}.tag{color:#000;letter-spacing:.02em;background:#a6ff00;border:2px solid #ffffff59;border-radius:5px;padding:1px 4px;font-size:11px;font-weight:500;position:absolute;top:5px;left:5px}.thumb{aspect-ratio:16/9;background:#0d0d10;width:100%}.explore-all{z-index:10;white-space:nowrap;color:#af9fff;letter-spacing:.03em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f007bbf;border:2px solid #8971ff0d;border-radius:25px;justify-content:center;align-items:center;gap:10px;height:51px;padding:0 24px;font-size:18px;transition:background .15s,color .15s;display:inline-flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 20px #8766ff59}.explore-all:hover{color:#d4caff;background:#340eb4d9}.export-item{border:1px solid var(--line);background:#ffffff08;border-radius:14px;padding:14px}.export-item-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;display:flex}.export-item-head .muted{font-size:13px}.export-item-done{justify-content:space-between;align-items:center;margin-top:10px;font-size:13px;display:flex}.chip-btn{color:#b5a6ff;background:#5431ff33;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.chip-btn:hover{color:#fff;background:#5431ff59}.resizer{cursor:col-resize;touch-action:none;flex:none;justify-content:center;align-items:center;width:26px;display:flex}.resizer span{background:var(--panel);border:2px solid var(--line);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);opacity:0;border-radius:20px;place-items:center;width:22px;height:38px;transition:opacity .15s;display:grid}.resizer span:before{content:"";border-left:2px solid var(--text-3);border-right:2px solid var(--text-3);width:6px;height:14px}.resizer:hover span,body.resizing .resizer span{opacity:1}.stage{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.stage-top{flex-direction:column;flex:1;min-height:0;display:flex}.preview{border-radius:15px;flex:1;min-height:0;padding:10px;position:relative;overflow:hidden}.preview-glow{pointer-events:none;background:linear-gradient(#ffffff03,#0000 25% 75%,#ffffff03);border-radius:15px;position:absolute;inset:0}.preview-fit{place-items:center;width:100%;height:100%;display:grid;position:relative;container-type:size}.preview-box{width:min(100cqw, 100cqh * var(--ar));background-color:#0b0b0b;background-image:conic-gradient(#1a1a1a 25%, transparent 0 50%, #1a1a1a 0 75%, transparent 0);background-size:22px 22px;border-radius:10px;overflow:hidden}.controls{flex:none;justify-content:space-between;align-items:center;height:46px;margin-top:22px;display:flex;position:relative}.pill{background:var(--panel);border:2px solid var(--line);border-radius:25px;align-items:center;display:flex}.time-pill{gap:6px;height:46px;padding:5px 15px 5px 6px}.volume{height:32px;color:var(--text-2);border-radius:15px;align-items:center;padding:1px 7px;display:flex}.volume:hover{color:#fff;background:#ffffff0f}.time{color:#abb0c0bf;letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:10px}.play{width:48px;height:44px;color:var(--text-2);-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);justify-content:center;transition:color .15s,background .15s;position:absolute;left:50%;transform:translate(-50%)}.play:hover{color:#fff;background:#ffffff0d}.quality{color:#abb0c0bf;letter-spacing:.01em;gap:5px;height:45px;padding:5px 15px;font-size:8px;transition:color .15s,border-color .15s}.quality:hover,.quality[aria-expanded=true]{color:#fff;border-color:#abb0c033}@media (width>=1600px){.time,.quality{font-size:14px}}.timeline{-webkit-user-select:none;user-select:none;cursor:pointer;touch-action:none;flex:none;padding-top:22px;position:relative}.track{border-radius:10px;height:70px;position:relative;overflow:hidden}.track-title{background:#0077ff1a;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 45px #0095ff26}.track-title span{font-family:var(--wide);color:#00e5ff;letter-spacing:.01em;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;padding:0 16px;font-size:14px;font-weight:500;font-stretch:125%;overflow:hidden}.track-marks{background:#77ff000d;margin-top:15px;box-shadow:inset 0 0 45px #51ff0026}.track-marks .dots{opacity:.9;background:radial-gradient(circle,#74ff1f .9px,#0000 1.3px) 0 0/6px 2px repeat-x;height:2px;position:absolute;top:50%;left:15px;right:15px;transform:translateY(-50%)}.mark{background:#8cff34;border-radius:2px;width:3px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #8cff34b3}.playhead{z-index:5;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.playhead-thumb{filter:drop-shadow(0 0 2px #0009);position:absolute;top:2px;left:-11px}.playhead-line{background:linear-gradient(#0000 2%,#fffc 20%);width:2px;position:absolute;top:18px;bottom:0;left:-1px}.right-panel{border-radius:15px;flex-direction:column;flex:none;justify-content:space-between;min-width:0;padding:20px 0;display:flex}.params{flex-direction:column;flex:1;min-height:0;display:flex}.tabs{align-items:center;gap:5px;margin-bottom:15px;padding:0 20px;display:flex}.tab{height:39px;color:var(--text-3);letter-spacing:.03em;white-space:nowrap;border-radius:20px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:16px;transition:color .15s,background .15s,box-shadow .15s;display:flex}.tab svg{flex:none}.right-panel{container-type:inline-size}@container (width<=450px){.tab svg{display:none}}.tab:not(.active):not(:disabled):hover{color:#dfe1e8;background:linear-gradient(#ffffff14,#ffffff08);box-shadow:inset 0 0 0 2px #ffffff17}.tab.active{color:#000;background:#fff;font-weight:500}.tab:disabled{opacity:.35}.params-search{padding:0 20px 5px}.search{border-radius:15px;display:block;position:relative}.search svg{color:#abb0c04d;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input{width:100%;height:40px;color:var(--text-2);background:#abb0c00d;border:0;border-radius:15px;outline:none;padding:0 10px 0 35px;font-size:16px;transition:background .15s}.search-input::placeholder{color:#abb0c040}.search-input:focus{color:#fff;background:#abb0c017}.left-search .search{margin-bottom:0}.params-scroll{flex:1;min-height:0;margin-right:20px;padding-left:20px;overflow:auto}.params-list{margin-top:20px;padding-right:20px}.field{margin-bottom:16px}.field-head{justify-content:space-between;align-items:center;height:35px;margin-bottom:10px;display:flex}.field-title{min-width:0;color:var(--text-2);letter-spacing:.03em;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:5px 10px;font-size:16px;transition:background .15s,color .15s;display:inline-flex}.field-chevron{color:#abb0c080;flex:none;transition:transform .2s}.field-title:hover,.field-title.collapsed{color:#fff;background:#abb0c014}.field-title.collapsed .field-chevron{transform:rotate(180deg)}.field-actions{flex:none;align-items:center;display:flex}.icon-btn{color:#474b56;border-radius:15px;place-items:center;width:35px;height:35px;transition:color .15s,background .15s;display:grid}.icon-btn:not(:disabled):hover{color:var(--text-2);background:#ffffff0a}.icon-btn:disabled{opacity:.45}.icon-btn.flash{color:var(--lime)}.field-body{padding:0 10px}.text-wrap{position:relative}.text-input{background:var(--field);width:100%;height:45px;color:var(--text-2);border:2px solid #0000;border-radius:15px;outline:none;margin-bottom:6px;padding:0 15px;font-size:16px;transition:border-color .15s,color .15s}.text-input:hover{color:#fff;border-color:#ffffff59}.text-input:focus{color:#fff;border-color:#ffffffd9}.text-wrap:has(.text-count) .text-input{padding-right:60px}.text-count{color:#abb0c073;opacity:0;pointer-events:none;font-size:12px;transition:opacity .15s;position:absolute;top:22px;right:15px;transform:translateY(-50%)}.text-wrap:focus-within .text-count{opacity:1}.colors{align-items:center;gap:10px;min-height:47px;display:flex}.swatch{border:2px solid #0000;border-radius:13px;flex:none;width:30px;height:30px;transition:border-color .15s,transform .15s;box-shadow:inset 0 0 10px #ffffff59}.swatch:hover{border-color:#ffffff8c}.swatch.selected{border-color:#ffffffd9}.color-trigger{background:#8d8d9e26;border:1px solid #fff;border-radius:15px;align-items:center;gap:10px;height:47px;padding:10px;display:flex}.color-trigger.open{border-radius:15px 15px 4px 4px}.color-wheel{background:radial-gradient(circle,#111 0 27%,#0000 29%),conic-gradient(#ff2a2a,#ffd400,#3cff3c,#19e6ff,#2b5bff,#d42bff,#ff2a2a);border-radius:50%;width:20px;height:20px}.color-chip{border-radius:10px;width:49px;height:25px;box-shadow:inset 0 0 10px #ffffff0f}.number{align-items:center;gap:20px;padding-right:20px;display:flex}.number-box{flex:none;align-items:center;display:flex}.number-input{background:var(--field);width:80px;height:45px;color:var(--text-2);text-align:center;border:2px solid #0000;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.number-input:hover{border-color:#fff3}.number-input:focus{color:#fff;border-color:#ffffffb3}.steppers{flex-direction:column;gap:1px;margin-left:4px;display:flex}.steppers button{width:10px;height:9px;color:var(--text-3);place-items:center;display:grid}.steppers button:hover{color:#fff}.range{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:30px;margin:0}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #d7d9e0 var(--p), #ffffff0a var(--p));border-radius:12px;height:5px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:#c8cbd4;border-radius:50%;width:16px;height:16px;margin-top:-5.5px;transition:transform .1s;box-shadow:inset 0 0 6px #fff,0 0 4px #0006}.range:active::-webkit-slider-thumb{transform:scale(1.12)}.range::-moz-range-track{background:#ffffff0a;border-radius:12px;height:5px}.range::-moz-range-progress{background:#d7d9e0;border-radius:12px;height:5px}.range::-moz-range-thumb{background:#c8cbd4;border:0;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 6px #fff}.field-inline{justify-content:space-between;align-items:center;gap:15px;padding-left:10px;display:flex}.field-inline-main{align-items:center;gap:15px;min-width:0;display:flex}.field-inline-label{color:var(--text-2);letter-spacing:.01em;font-size:16px}.switch{background:#abb0c01f;border-radius:15px;flex:none;width:50px;height:26px;transition:background .2s,box-shadow .2s;position:relative}.switch span{background:var(--text-3);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s,box-shadow .2s;position:absolute;top:5px;left:5px}.switch.on{background:#084202bf;box-shadow:inset 0 0 10px #00ff0026}.switch.on span{background:#3cff22;transform:translate(24px);box-shadow:0 0 8px #3cff2280}.group{background:#abb0c026;border:2px solid #0000;border-radius:15px;margin:0 0 16px 10px;transition:background .2s}.group.open{background:linear-gradient(#abb0c029,#abb0c01a);border-color:#ffffff24 #abb0c014 #abb0c014}.group-head{width:100%;color:var(--text-2);letter-spacing:.01em;text-align:left;align-items:center;gap:10px;padding:9px 10px;font-size:16px;display:flex}.group-head:hover{color:#fff}.group-chevron{flex:none;transition:transform .2s}.group.open .group-chevron{transform:rotate(180deg)}.group-body{padding:6px 12px 2px 6px}.group-body .field-actions{margin-right:-4px}.right-foot{flex:none;align-items:center;gap:10px;margin:10px 20px 0;display:flex;position:relative}.btn-snap{color:#000;letter-spacing:.03em;background:linear-gradient(90deg,#8aff26 17.09%,#cfff32 43.89%,#90ff32 57.52%,#ebff55 80.69%,#90ff32 92.51%);border-radius:25px;flex:1;justify-content:center;align-items:center;gap:8px;height:37px;padding:6px 15px;font-size:16px;transition:background .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 15px #fff,0 0 35px #90ff3240}.btn-snap:not(:disabled):hover{background:linear-gradient(90deg,#fff 0%,#fbffe6 22%,#d8ff3c 58%,#f5ffc8 100%)}.btn-snap:disabled{opacity:.7}.btn-preview{flex:1;position:relative}.btn-preview-main{width:100%;height:37px;color:var(--violet);letter-spacing:.03em;background:#5431ff33;border:1px solid #0000;border-radius:25px;justify-content:center;align-items:center;gap:8px;padding:6px 40px 6px 15px;font-size:16px;transition:background .2s,color .2s;display:flex}.btn-preview-main:hover{color:#fff;background:#ffffff21}.btn-preview-caret{width:24px;height:24px;color:var(--violet);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.btn-preview-caret:hover,.btn-preview-caret[aria-expanded=true]{color:#fff;background:#ffffff1a}.toast{z-index:2000;color:#e6e8ee;background:#121218f5;border:1px solid #ffffff1f;border-radius:14px;padding:11px 18px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0009}.page{padding:32px}.gallery h1{font-family:var(--wide);margin:0 0 24px;font-size:24px;font-weight:600;font-stretch:125%}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.card.anim-card{background:var(--panel);border:2px solid var(--line);padding:0}.card.anim-card:hover{background:linear-gradient(160deg,#6dff3a,#2a8f0e 45%,#c4ff78);border-color:#0000}.card-body{flex-direction:column;align-items:center;gap:4px;padding-bottom:4px;display:flex}.card-body .muted{font-size:13px}.card.anim-card:hover .muted{color:#ffffffb3}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell-bar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#020202d9;align-items:center;gap:24px;height:65px;padding:10px 16px;display:flex;position:sticky;top:0}.shell-nav{flex:1;gap:4px;display:flex}.shell-link{color:var(--text-2);letter-spacing:.02em;border-radius:20px;padding:8px 14px;font-size:14px;font-weight:500;transition:color .15s,background .15s}.shell-link:hover{color:#fff;background:#ffffff0d}.shell-link.active{color:#fff;background:#8971ff29}.shell-side{align-items:center;gap:12px;display:flex}.shell-main{flex:1;width:100%;max-width:1480px;margin:0 auto;padding:32px}.btn-upgrade{color:#1d1446;background:linear-gradient(90deg,#fff 0%,#ece8ff 45%,#cfc4ff 100%);border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600}.btn-upgrade:hover{filter:brightness(1.05)}.user-pill{background:var(--panel);border:2px solid var(--line);height:44px;color:var(--text-2);border-radius:24px;align-items:center;gap:10px;padding:4px 14px 4px 5px;display:flex}.user-pill:hover,.user-pill[aria-expanded=true]{color:#fff;border-color:#abb0c038}.avatar{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.user-name{text-overflow:ellipsis;white-space:nowrap;color:#e6e8ee;max-width:14ch;font-size:14px;overflow:hidden}.plan-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);background:#ffffff14;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.plan-badge.pro{color:#ffd24a;background:#ffc40029}.plan-badge.studio{color:#7fe3ff;background:#45d4ff29}.menu-who{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 12px 10px;font-size:14px;display:flex}.menu-who .muted{font-size:13px}.menu-item.danger{color:var(--danger)}.section-head{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 20px;display:flex}.section-head h1,.section-head h2{margin:0}.gallery section+section{margin-top:40px}.gallery h2{font-size:18px;font-weight:600}.link{color:#b8a9ff;text-underline-offset:3px;text-decoration:underline}button.link{font-size:inherit}.empty-state{color:var(--text-2);border:2px dashed var(--line);border-radius:16px;margin-bottom:20px;padding:24px;line-height:1.6}.empty-state a{color:#b8a9ff}.project-card{flex-direction:column;display:flex}.card-actions{justify-content:center;gap:8px;padding:0 8px 12px;display:flex}.chip-btn.danger{color:var(--danger)}.badge.pro{color:#ffd24a;background:#ffc40029;font-style:normal}.export-allowance{text-align:center;margin-top:10px;font-size:13px}.btn-save{background:var(--panel);border:2px solid var(--line);color:#fff;border-radius:25px;align-items:center;gap:6px;height:40px;padding:0 18px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.btn-save:not(:disabled):hover{border-color:#8971ff99}.btn-save.saved{color:var(--text-3)}.account{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;display:flex}.account h1{font-family:var(--wide);margin:0;font-size:24px;font-weight:600;font-stretch:125%}.account h2{margin:0 0 12px;font-size:17px;font-weight:600}.account-card{background:var(--panel);border:2px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex}.account-card-head{justify-content:space-between;align-items:center;display:flex}.account-card-head h2{margin:0}.limits{color:var(--text-2);margin:0;padding-left:18px;font-size:14px;line-height:1.8}.meters{gap:14px;display:grid}.meter-head{justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.meter-track{background:#ffffff12;border-radius:3px;height:6px;overflow:hidden}.meter-track>div{background:var(--violet);border-radius:3px;height:100%}.meter-track>div.full{background:var(--danger)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-secondary{border:1px solid var(--line);color:#fff;background:#ffffff0f;border-radius:25px;height:40px;padding:0 18px;font-size:14px;font-weight:500}.btn-secondary:not(:disabled):hover{background:#ffffff1a}.btn-secondary:disabled{opacity:.45}.btn-secondary.danger{color:var(--danger)}.form{flex-direction:column;gap:14px;display:flex}.form label{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.form .text-input{width:100%}.notice{background:#8971ff1f;border:1px solid #8971ff4d;border-radius:12px;padding:12px 16px;font-size:14px}.small{font-size:12px}@media (width<=900px){.editor{height:auto;min-height:100dvh;overflow:visible}.title-btn{flex:1;justify-content:center;min-width:0;max-width:none;position:static;transform:none}.logo-pill{gap:0;padding:6px 14px;font-size:0}.topbar{gap:8px}.topbar .pill-group,.topbar .round-btn{display:none}.workspace{flex-direction:column;gap:14px;padding:0 10px 10px}.rail,.left-col,.resizer{display:none}.stage{height:72dvh;min-height:420px}.right-panel{width:100%!important}.params-scroll{overflow:visible}.export-menu .formats{grid-template-columns:1fr}.shell-bar{gap:10px;padding:10px 12px}.shell-nav{scrollbar-width:none;overflow-x:auto}.shell-main{padding:20px 16px}.user-name,.btn-upgrade,.topbar .btn-save{display:none}.tabs{scrollbar-width:none;overflow-x:auto}.tab{flex:none;padding:6px 12px}}
