:root{--bg:#06162e;--panel:#0b213f;--panel-2:#102b4c;--elev:#17375b;--line:#284464;--line-soft:#1a3352;--text:#f5f7fc;--muted:#afbed3;--faint:#8b9eb9;--amber:#ffcf16;--amber-dim:#756526;--teal:#8cb8d9;--accent:#ffd43b;--accent-ink:#081c35;--green:#a0d3b8;--bad:#f3a89c;--font-ui:"Montserrat",ui-sans-serif,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Code","Segoe UI Mono",Consolas,monospace;--font-display:"Montserrat",ui-sans-serif,system-ui,sans-serif;--surface-shadow:0 16px 40px -24px rgba(0,5,18,.65),inset 0 1px 0 rgba(205,224,255,.04);--r:12px;--site-header-height:104px}@font-face{font-family:CaptionFont;src:url(/fonts/caption.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/anton.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins.ttf) format("truetype");font-weight:700;font-display:swap}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#3a4353 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3a4353;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#4a5568;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}body,html{height:100%}body{margin:0;background:radial-gradient(ellipse at 50% 0,rgba(27,76,139,.29),transparent 65%),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;line-height:1.5;overflow-x:hidden}.app{max-width:min(2560px,97vw);height:calc(100dvh - var(--site-header-height));margin:0 auto;padding:14px clamp(16px,2vw,40px);display:flex;flex-direction:column;gap:12px}.content{flex:1 1;min-height:0;display:flex}.resume{flex:none;display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgba(231,232,236,.12);border:1px solid rgba(231,232,236,.3);color:var(--text);font-size:13.5px}.resume--done{background:rgba(160,194,180,.12);border-color:rgba(160,194,180,.35)}.resume--bad{background:hsla(9,52%,69%,.1);border-color:hsla(9,52%,69%,.32);color:#eab4ab}.resume__msg{display:flex;align-items:center;gap:10px}.resume__spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(231,232,236,.35);border-top:2px solid var(--accent);animation:resume-spin .8s linear infinite}@keyframes resume-spin{to{transform:rotate(1turn)}}.resume__dl{color:var(--green);font-weight:700;text-decoration:none;margin-left:4px}.importing{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(18,22,29,.96);border:1px solid var(--line);color:var(--text);font-size:13.5px;font-weight:600;white-space:nowrap;max-width:calc(100vw - 24px);box-shadow:0 8px 28px rgba(0,0,0,.45)}.importing__spin{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid rgba(231,232,236,.35);border-top:2px solid var(--accent);animation:resume-spin .8s linear infinite}.resume__dl:hover{text-decoration:underline}.resume__x{margin-left:auto;width:26px;height:26px;flex:none;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.resume__x:hover{color:var(--text);border-color:var(--accent)}.projbar{flex:none;justify-content:space-between;gap:12px;padding:2px 8px;flex-wrap:wrap}.projbar,.projbar__id{display:flex;align-items:center}.projbar__id{gap:8px;min-width:0;flex:1 1}.projbar__id .projbar__name{font-size:15px;max-width:340px}.bar__io{display:flex;gap:10px;flex-wrap:wrap}.projbar--onboard .bar__io{display:none}.dz{display:flex;align-items:center;gap:14px;text-align:left;min-width:0;background:var(--panel-2);color:var(--text);border:1.5px dashed var(--line);border-radius:var(--r);padding:22px;cursor:pointer;font:inherit;transition:border-color .15s,background .15s,transform .05s}.dz:hover{background:var(--elev)}.dz.is-over,.dz:hover{border-color:var(--accent)}.dz.is-over{background:rgba(231,232,236,.06)}.dz.is-filled{border-style:solid;border-color:var(--line)}.dz.is-filled .dz__icon{background:rgba(160,194,180,.14);color:var(--green)}.dz:active{transform:translateY(1px)}.dz--compact{padding:8px 12px;gap:10px;border-radius:10px}.dz__icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(231,232,236,.12);font-size:18px}.dz--compact .dz__icon{width:26px;height:26px;font-size:13px;border-radius:7px}.dz__body{display:flex;flex-direction:column;gap:3px;min-width:0}.dz__title{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz--compact .dz__title{font-size:13px;max-width:190px}.dz__hint{font-size:12.5px;color:var(--muted)}.onboard{max-width:620px;min-width:0;margin:auto;padding:24px 0;text-align:center;overflow-y:auto}.onboard__h{font-size:clamp(21px,2.6vw,27px);line-height:1.25;letter-spacing:-.3px;margin:0 0 12px;background:linear-gradient(180deg,#fff,#e7e8ec 42%,#9aa0aa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.onboard__p{color:var(--muted);font-size:14.5px;max-width:500px;margin:0 auto 26px}.onboard__p code{font-family:var(--font-mono);font-size:.9em;color:var(--amber);background:rgba(231,232,236,.1);padding:1px 6px;border-radius:5px}.onboard__zones{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;text-align:left}.steps{list-style:none;padding:0;margin:26px 0 0;counter-reset:none;flex-wrap:wrap;justify-content:center}.steps,.steps li{display:flex;gap:10px}.steps li{flex:1 1 200px;align-items:center;font-size:13.5px;color:var(--muted);text-align:left;background:var(--panel);border:1px solid var(--line-soft);border-radius:10px;padding:12px 14px}.steps b{flex:none;display:grid;place-items:center;width:22px;height:22px;font-family:var(--font-mono);font-size:12px;color:var(--amber);border:1px solid var(--amber-dim);border-radius:6px}.tray{margin-top:22px;text-align:left}.tray__head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.tray__count{font-size:14px}.tray__sub{font-size:12px;color:var(--muted)}.tray__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:10px;gap:10px;max-height:320px;overflow-y:auto;padding:2px}.thumb{position:relative;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb--notime{border-color:var(--amber-dim)}.thumb__time{position:absolute;left:5px;bottom:5px;font-family:var(--font-mono);font-size:10px;color:#fff;background:rgba(0,0,0,.62);padding:1px 5px;border-radius:4px}.thumb--notime .thumb__time{background:var(--amber);color:#161618}.thumb__x{position:absolute;top:4px;right:4px;width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:6px;background:rgba(6,8,11,.82);color:#fff;cursor:pointer;font-size:11px;line-height:1;opacity:0;transition:opacity .12s,background .12s}.thumb:focus-within .thumb__x,.thumb:hover .thumb__x{opacity:1}.thumb__x:hover{background:var(--bad);color:#200}.build-row{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:24px}.build{width:100%;max-width:320px}.build-hint{font-size:12.5px;color:var(--muted)}.viewer{flex:1 1;min-height:0;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;flex-direction:column}.viewer__frame{flex:1 1;min-height:0;background:#000;overflow:hidden}.viewer__canvas{width:100%;height:100%;display:block;object-fit:contain}.editor2{flex:1 1;min-height:0;width:100%;display:grid;grid-template-columns:min(48%,540px) minmax(0,1fr);grid-template-rows:max(560px,calc(100dvh - 390px)) auto;grid-template-areas:"left center" "timeline timeline";grid-gap:12px;gap:12px}.editor2__left{grid-area:left;position:relative}.editor2__center,.editor2__left{min-width:0;min-height:0;display:flex;flex-direction:column}.editor2__center{grid-area:center;gap:12px}.editor2__timeline{grid-area:timeline}.leftpanel{flex:1 1;min-height:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.tabs{flex:none;display:flex;gap:6px;padding:10px 10px 0;overflow-x:auto}.tab{flex:none;font:inherit;font-size:12.5px;font-weight:600;background:transparent;border:1px solid transparent;border-radius:9px 9px 0 0;padding:8px 12px;cursor:pointer;white-space:nowrap;transition:color .12s,background .12s,border-color .12s}.tab.is-on{background:var(--panel-2);border-bottom-color:var(--panel-2)}.tabpanel{flex:1 1;min-height:0;overflow-y:auto;padding:16px;border-top:1px solid var(--line);gap:12px}.effects-soon,.tabpanel{display:flex;flex-direction:column}.effects-soon{align-items:center;justify-content:center;gap:10px;min-height:220px;text-align:center;color:var(--muted);border:1.5px dashed var(--line);border-radius:12px;padding:24px;background:var(--panel-2)}.effects-soon__title{font-size:14px;font-weight:700;color:var(--text)}.effects-soon__sub{font-size:12.5px;color:var(--faint);max-width:240px;line-height:1.5}.trgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));grid-gap:8px;gap:8px}.trtile{display:flex;flex-direction:column;gap:4px;padding:0;background:none;border:none;cursor:pointer;font:inherit;min-width:0}.trtile__cv{width:100%;aspect-ratio:1/1;display:block;background:#000;border-radius:8px;border:1.5px solid var(--line);transition:border-color .12s,box-shadow .12s}.trtile:hover .trtile__cv{border-color:var(--muted)}.trtile.is-on .trtile__cv{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.trtile__label{font-size:11px;color:var(--muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trtile:hover .trtile__label{color:var(--text)}.trtile.is-on .trtile__label{color:var(--accent)}.sfxlist{display:flex;flex-direction:column;gap:6px}.sfxrow{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);overflow:hidden}.sfxrow.is-on{border-color:var(--accent);background:rgba(231,232,236,.14)}.sfxrow__play{flex:none;width:30px;align-self:stretch;font:inherit;font-size:11px;color:var(--text);background:transparent;border:none;border-right:1px solid var(--line);cursor:pointer;padding:7px 0}.sfxrow__play:hover{color:var(--accent);background:var(--elev)}.sfxrow__name{flex:1 1;text-align:left;font:inherit;font-size:12.5px;color:var(--text);background:transparent;border:none;cursor:pointer;padding:7px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfxrow.is-on .sfxrow__name{color:#dfe6ff}.captiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));grid-gap:8px;gap:8px}.captile{display:flex;flex-direction:column;gap:4px;padding:0;background:none;border:none;cursor:pointer;font:inherit;min-width:0}.captile__cv{width:100%;aspect-ratio:1/1;display:block;border-radius:8px;border:1.5px solid var(--line);transition:border-color .12s,box-shadow .12s}.captile:hover .captile__cv{border-color:var(--muted)}.captile.is-on .captile__cv{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.captile__label{font-size:11px;color:var(--muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.captile:hover .captile__label{color:var(--text)}.captile.is-on .captile__label{color:var(--accent)}@media (max-width:860px){.editor2{display:flex;flex-direction:column}.leftpanel{flex:none}.tabpanel{max-height:60vh}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px}.panel__h{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:1.6px;color:var(--faint);font-weight:700}.transport{flex:none;display:flex;align-items:center;gap:14px;padding:10px 4px 2px}.play{flex:none;width:44px;height:44px;border-radius:12px;background:var(--amber);color:#161618;border:none;cursor:pointer;font-size:15px;line-height:1;display:grid;place-items:center;transition:transform .05s,filter .15s}.play:hover{filter:brightness(1.06)}.play:active{transform:scale(.94)}.time{font-family:var(--font-mono);font-size:15px;letter-spacing:.5px;display:flex;gap:7px;align-items:baseline}.time__now{color:var(--amber);font-weight:600}.time__sep{color:var(--faint)}.time__total{color:var(--muted)}.transport__spacer{flex:1 1}.history{display:flex;gap:6px;margin-right:12px}.hbtn{width:34px;height:34px;display:grid;place-items:center;font-size:17px;line-height:1;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;cursor:pointer;transition:border-color .12s,color .12s,opacity .12s}.hbtn:hover:not(:disabled){border-color:var(--accent);color:#dfe6ff}.hbtn:active:not(:disabled){transform:translateY(1px)}.hbtn:disabled{opacity:.4;cursor:default}.nowclip{font-family:var(--font-mono);font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:4px 9px;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowclip__k{color:var(--faint);text-transform:uppercase;letter-spacing:1px;margin-right:5px}.ctrl-row{display:flex;gap:10px;margin-bottom:14px}.ctrl-row .ctrl{flex:1 1;margin-bottom:0}.ctrl{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ctrl__label{font-size:12.5px;color:var(--muted)}.selectwrap{position:relative;display:block}.selectwrap:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-2px);border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--muted);pointer-events:none}.ctrl select{width:100%;font:inherit;font-size:14px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:9px 28px 9px 11px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ctrl select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.specs{margin:4px 0 18px;padding:12px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.spec{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0}.spec dt{font-size:13px;color:var(--muted);margin:0;flex:none}.spec dd{margin:0;font-family:var(--font-mono);font-size:13.5px;color:var(--text)}.spec--length dd{text-align:right}.spec__trim{display:block;margin-top:2px;font-size:11px;opacity:.6}.render{width:100%;font:inherit;font-weight:700;font-size:15px;background:linear-gradient(180deg,#ffdc42,#ffcf16);color:var(--accent-ink);border:none;border-radius:11px;padding:13px;cursor:pointer;transition:filter .15s,transform .05s}.render:hover:not(:disabled){filter:brightness(1.07)}.render:active:not(:disabled){transform:translateY(1px)}.render:disabled{opacity:.65;cursor:progress}.render--busy{cursor:progress}.render-meta{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.cancel{width:100%;margin-top:8px;font:inherit;font-size:13px;font-weight:600;color:#ffb4b4;background:hsla(9,52%,69%,.08);border:1px solid hsla(9,52%,69%,.28);border-radius:10px;padding:9px;cursor:pointer}.cancel:hover{background:hsla(9,52%,69%,.14);border-color:var(--bad)}.download{display:block;text-align:center;margin-top:10px;text-decoration:none;font-weight:700;font-size:15px;color:var(--green);background:linear-gradient(180deg,#243330,#1b2724);border:1px solid rgba(160,194,180,.3);border-radius:11px;padding:12px}.download:hover{filter:brightness(1.12);border-color:rgba(160,194,180,.5)}.progress{height:7px;border-radius:999px;background:var(--panel-2);overflow:hidden;margin-top:10px}.progress>i{display:block;height:100%;background:var(--accent);transition:width .2s}.export__hint{font-size:11.5px;color:var(--faint);margin:14px 0 0;line-height:1.45}.notes{display:flex;flex-direction:column;gap:8px}.notes--compact{flex:none;max-height:92px;overflow-y:auto}.notes--compact .note{font-size:12px;padding:6px 10px}.note{font-size:13px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:8px;padding:9px 12px}.note--bad{color:#eab4ab;background:hsla(9,52%,69%,.08);border-color:hsla(9,52%,69%,.28)}.note--dismissable{display:flex;align-items:center;gap:10px;justify-content:space-between}.note__x{flex:none;font:inherit;font-size:12px;line-height:1;cursor:pointer;color:inherit;background:transparent;border:none;opacity:.7;padding:2px 4px}.note__x:hover{opacity:1}.notes__clear{align-self:flex-end;font:inherit;font-size:11.5px;font-weight:600;color:#ffcf8f;background:transparent;border:none;cursor:pointer;text-decoration:underline;padding:0}.tl{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:12px 14px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tl::-webkit-scrollbar{height:8px}.tl::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.tl__row{display:flex;gap:8px;align-items:stretch;min-width:var(--tl-min,0)}.tl__row--ruler{margin-bottom:4px}.tl__gutter{flex:none;width:22px;display:flex;flex-direction:column;gap:6px}.tl__ruler{position:relative;flex:1 1;height:22px;overflow:hidden}.tl__tick{position:absolute;top:0;font-family:var(--font-mono);font-size:10.5px;color:var(--faint);padding-left:5px}.tl__tickline{position:absolute;left:0;top:13px;width:1px;height:5px;background:var(--line)}.tl__track{position:relative;flex:1 1;min-width:0}.tl__scrub{cursor:pointer;touch-action:none}.tl__ruler.tl__scrub{border-radius:6px}.tl__ruler.tl__scrub:hover{background:hsla(0,0%,100%,.04)}.tl__lane{position:relative;border-radius:8px;background:var(--panel-2);overflow:hidden}.tl__lane--video{height:62px}.tl__lane--audio{height:40px;margin-top:6px}.tl__lane--fx{height:26px;margin-top:6px;background:var(--panel-2);cursor:copy}.sfxmark{display:flex;align-items:center;gap:3px;padding:0;background:none;border:none;cursor:-webkit-grab;cursor:grab;z-index:2}.sfxmark,.sfxmark:before{position:absolute;top:0;bottom:0}.sfxmark:before{content:"";left:-6px;width:12px}.sfxmark:active{cursor:-webkit-grabbing;cursor:grabbing}.sfxmark__line{flex:none;width:2px;align-self:stretch;border-radius:1px;background:var(--green)}.sfxmark:hover .sfxmark__line{background:var(--accent)}.sfxmark__label{font-size:10px;line-height:1;color:#eef1f7;white-space:nowrap;background:rgba(6,8,11,.78);padding:2px 5px;border-radius:4px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.sfxmark:hover .sfxmark__label{color:#fff}.tl__tag{display:grid;place-items:center;height:62px;width:22px;font-family:var(--font-mono);font-size:11px;color:var(--faint);background:var(--panel-2);border-radius:6px}.tl__tag--audio{height:40px;color:var(--teal)}.tl__tag--fx{height:26px;color:var(--faint)}.clip{position:absolute;top:0;bottom:0;min-width:2px;background-size:cover;background-position:50%;border-right:1px solid rgba(10,12,16,.9);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03);overflow:hidden;cursor:pointer}.clip.is-active{box-shadow:inset 0 0 0 2px var(--amber);z-index:2}.clip.is-bad{box-shadow:inset 0 0 0 2px var(--bad)}.clip.is-selected{box-shadow:inset 0 0 0 2px var(--accent);z-index:3}.clip__meta{left:4px;top:4px;font-family:var(--font-mono);color:#fff;background:rgba(0,0,0,.6);padding:1px 4px;border-radius:4px}.clip__meta,.clip__name{position:absolute;z-index:1;font-size:10px;white-space:nowrap}.clip__name{left:0;right:0;bottom:0;line-height:1.4;color:#eef1f7;background:rgba(6,8,11,.72);padding:2px 5px;overflow:hidden;text-overflow:ellipsis}.clip:hover{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.14)}.clip__motion{right:4px;font-size:11px;color:#eef2ff;background:rgba(231,232,236,.85);padding:2px 4px}.clip__motion,.clip__video{position:absolute;top:4px;z-index:1;line-height:1;border-radius:4px}.clip__video{left:4px;font-size:10px;color:#fff;background:rgba(0,0,0,.6);padding:3px 4px}.clip__resize{position:absolute;top:0;right:0;bottom:0;width:12px;cursor:ew-resize;touch-action:none;z-index:4;display:flex;align-items:center;justify-content:flex-end}.clip__resize:after{content:"";width:3px;height:42%;margin-right:3px;border-radius:2px;background:hsla(0,0%,100%,.55);opacity:0;transition:opacity .12s}.clip:hover .clip__resize:after,.clip__resize:hover:after{opacity:1}.clip--gap{background-color:var(--bg);box-shadow:none}.clip__add{position:absolute;inset:2px;width:calc(100% - 4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:1.5px dashed var(--line);border-radius:6px;cursor:pointer;color:var(--muted)}.clip__add:hover{color:var(--accent);background:rgba(231,232,236,.06)}.clip__plus{font-size:18px;line-height:1;font-weight:400}.clip__meta--gap{position:static;background:transparent;padding:0;color:inherit;opacity:.8}.note--gap{color:#cfd6e2;background:hsla(0,0%,100%,.03);border-color:var(--line)}.note--gap b{color:var(--accent)}.wave{position:absolute;inset:0;width:100%;height:100%}.wave rect{fill:var(--teal);opacity:.8}.wave--empty{position:absolute;inset:0;background:rgba(231,232,236,.06)}.tl__playhead{top:-2px;bottom:0;width:2px;z-index:5;pointer-events:none}.tl__playhead,.tl__playhead-grip{position:absolute;background:var(--amber)}.tl__playhead-grip{top:-6px;left:50%;transform:translateX(-50%);width:11px;height:11px;border-radius:50%}.tl__trim-shade{background:repeating-linear-gradient(-45deg,rgba(0,0,0,.28),rgba(0,0,0,.28) 6px,rgba(0,0,0,.14) 0,rgba(0,0,0,.14) 12px);pointer-events:none;z-index:3}.tl__trim,.tl__trim-shade{position:absolute;top:0;bottom:0}.tl__trim{width:12px;margin-left:-6px;cursor:ew-resize;z-index:6;display:flex;justify-content:center;touch-action:none}.tl__trim:before{content:"";width:2px;height:100%;background:var(--amber)}.tl__trim-grip{position:absolute;top:50%;transform:translateY(-50%);width:10px;height:22px;border-radius:3px;background:var(--amber);box-shadow:0 1px 3px rgba(0,0,0,.4)}.transitions__head{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.transitions__head .panel__h{margin:0}.transitions__target{font-size:12px;color:var(--muted);font-family:var(--font-mono)}.transitions__chips{display:flex;flex-wrap:wrap;gap:7px}.trchip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:6px 10px;cursor:pointer;transition:border-color .12s,background .12s}.trchip.is-on,.trchip:hover{border-color:var(--accent)}.trchip.is-on{background:rgba(231,232,236,.14);color:#dfe6ff}.trchip__icon{font-size:12px;color:var(--muted)}.trchip.is-on .trchip__icon{color:var(--accent)}.mini-h{font-size:12px;color:var(--muted);margin:0 0 8px}.trdur{display:flex;align-items:center;gap:10px;font-size:12.5px;margin-top:12px}.trdur>span:first-child{min-width:58px}.trdur input[type=range]{flex:1 1;min-width:0;accent-color:var(--accent)}.trdur__val{font-family:var(--font-mono);min-width:42px;text-align:right}.trall{width:100%;margin-top:10px;font:inherit;font-size:13px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:9px 14px;cursor:pointer}.trall:hover{border-color:var(--accent)}.transitions__titlerow,.trmix-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.trmix-foot{margin-top:10px}.trmix-count{font-size:12.5px;color:var(--muted)}.trmix-apply{width:auto;margin:0}.trmix-apply:disabled{opacity:.5;cursor:default}.trmix-apply:disabled:hover{border-color:var(--line)}.cap-empty{display:flex;flex-direction:column;gap:10px}.cap-upload{display:flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:13px;font-weight:600;color:var(--text);background:var(--panel-2);border:1.5px dashed var(--line);border-radius:10px;padding:14px;cursor:pointer;transition:border-color .15s,background .15s}.cap-upload:hover{border-color:var(--accent);background:var(--elev)}.cap-upload__i{color:var(--accent);font-size:15px}.cap-hint{font-size:11.5px;color:var(--faint);line-height:1.5;margin:0}.cap-hint code{font-family:var(--font-mono);font-size:.92em;color:var(--muted);background:var(--panel-2);padding:1px 5px;border-radius:4px}.cap-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.cap-switch{flex:none;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:600;color:var(--text);background:none;border:none;cursor:pointer;padding:0}.cap-switch__box{width:34px;height:20px;border-radius:999px;background:var(--elev);border:1px solid var(--line);position:relative;transition:background .15s,border-color .15s}.cap-switch__box:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--faint);transition:transform .15s,background .15s}.cap-switch.is-on .cap-switch__box{background:rgba(231,232,236,.3);border-color:var(--accent)}.cap-switch.is-on .cap-switch__box:after{transform:translateX(14px);background:var(--accent)}.cap-meta{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--muted);text-align:right;min-width:0}.cap-meta__name{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-replace{font:inherit;font-size:11px;color:var(--accent);background:none;border:none;cursor:pointer;padding:0}.cap-replace:hover{text-decoration:underline}.cap-body[aria-disabled=true]{opacity:.5;pointer-events:none}.seg{display:flex;gap:6px}.seg button{flex:1 1;font:inherit;font-size:12.5px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:7px 0;cursor:pointer;transition:border-color .12s,background .12s}.seg button.is-on,.seg button:hover{border-color:var(--accent)}.seg button.is-on{background:rgba(231,232,236,.14);color:#dfe6ff}.tl__row--cuts{margin-bottom:4px}.tl__cuts{position:relative;flex:1 1;height:20px}.cut{position:absolute;top:0;transform:translateX(-50%);width:20px;height:20px;display:grid;place-items:center;font-size:11px;line-height:1;color:var(--faint);background:var(--panel-2);border:1px solid var(--line);border-radius:50%;cursor:pointer;padding:0;transition:border-color .12s,color .12s}.cut:hover{border-color:var(--accent);color:var(--text)}.cut.is-on{color:var(--accent);border-color:rgba(231,232,236,.4)}.cut.is-sel{border-color:var(--amber);color:var(--amber);box-shadow:0 0 0 2px rgba(231,232,236,.2)}.modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,8,11,.72)}.modal__card{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 24px 60px rgba(0,0,0,.5)}.modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal__title{font-weight:650;font-size:15px}.modal__at{color:var(--muted);font-family:var(--font-mono);font-weight:400;font-size:13px}.modal__x{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted);cursor:pointer;font-size:13px}.modal__x:hover{border-color:var(--accent);color:var(--text)}.modal__stage{position:relative;aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden;display:grid;place-items:center}.modal__stage img,.modal__stagevid{width:100%;height:100%;object-fit:contain;display:block}.modal__stagevid{background:#000}.modal__flag{position:absolute;top:8px;left:8px;font-size:11px;font-weight:600;color:#161618;background:var(--amber);padding:2px 8px;border-radius:6px}.modal__file{margin:10px 0 14px;font-family:var(--font-mono);font-size:12.5px;color:var(--muted);word-break:break-all}.modal__motion{margin:0 0 14px}.modal__motion-label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:6px}.modal__vid{margin:0 0 14px;display:grid;grid-gap:12px;gap:12px}.modal__slider{display:flex;align-items:center;gap:10px}.modal__slider input[type=range]{flex:1 1}.modal__hint{display:block;margin-top:5px;font-size:11.5px;color:var(--muted)}.modal__hint--warn{color:#ffcf8f}.trimbar{position:relative;height:40px;margin:8px 0 4px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);overflow:hidden}.trimbar__fill{position:absolute;top:0;bottom:0;background:rgba(231,232,236,.28);border-left:2px solid var(--accent);pointer-events:none}.trimbar__range{position:absolute;inset:0;width:100%;height:100%;margin:0;background:transparent;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none}.trimbar__range::-webkit-slider-runnable-track{background:transparent;height:40px}.trimbar__range::-moz-range-track{background:transparent;height:40px}.trimbar__range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:40px;background:var(--accent);border:2px solid hsla(0,0%,100%,.55);border-radius:4px;cursor:ew-resize}.trimbar__range::-moz-range-thumb{width:12px;height:40px;background:var(--accent);border:2px solid hsla(0,0%,100%,.55);border-radius:4px;cursor:ew-resize}.modal__actions{display:flex;flex-wrap:wrap;gap:10px}.mbtn{flex:1 1;min-width:130px;font:inherit;font-size:13.5px;font-weight:600;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:11px 14px;cursor:pointer;transition:border-color .12s,background .12s,filter .12s}.mbtn:hover{border-color:var(--accent)}.mbtn--primary,.mbtn--primary:hover{border-color:transparent}.mbtn--primary:hover{filter:brightness(1.07)}.mbtn--danger{color:#ffb4b4;background:hsla(9,52%,69%,.08);border-color:hsla(9,52%,69%,.28)}.mbtn--danger:hover{background:hsla(9,52%,69%,.14);border-color:var(--bad)}.mbtn--ghost{flex:0 0 auto;min-width:0;color:var(--muted)}.dz:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:860px){.app{height:auto;min-height:calc(100dvh - var(--site-header-height))}.content{display:block}.viewer{flex:none}.viewer__frame{flex:none;aspect-ratio:16/9}.onboard__zones{grid-template-columns:1fr}.thumb__x{opacity:1}.cut{width:26px;height:26px;font-size:13px}.clip__plus{font-size:22px}}@media (max-width:640px){.tl{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:10px}.tl__row{min-width:max(var(--tl-min,0px),680px)}.tl__track{touch-action:pan-x;cursor:pointer}.tl__lane--video,.tl__tag{height:78px}.clip__meta{font-size:11px}.clip__resize:after{opacity:1}.stor__badge{width:34px;height:34px}.stor__num{font-size:9.5px}.bar__io{width:100%;flex-wrap:nowrap;order:1}.bar__io>.dz{flex:1 1;min-width:0}.dz--compact .dz__title{max-width:none}.transport{flex-wrap:wrap;row-gap:8px}.transport__spacer{display:none}.history{margin-right:0}.nowclip{max-width:none}.modal{padding:12px}.modal__card{padding:14px}.modal__actions{flex-direction:column}.mbtn{min-width:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.progress>i{transition:none}}.ph{--home-bg:var(--bg);--home-bg2:var(--panel);--home-bg3:var(--panel-2);--home-bg4:var(--elev);--home-border:var(--line);--home-text:var(--text);--home-muted:var(--muted);--home-faint:var(--faint);--home-silver:var(--accent);--home-silver-bright:#ffdd57;--home-tint:rgba(255,207,22,.06);--home-danger:var(--bad);min-height:calc(100dvh - var(--site-header-height));color:var(--home-text);background:transparent}.stor{flex:none}.stor,.stor__badge{position:relative;display:inline-flex}.stor__badge{width:42px;height:42px;cursor:default}.stor__badge svg{width:100%;height:100%;transform:rotate(-90deg)}.stor__track{fill:none;stroke:var(--elev);stroke-width:3}.stor__fill{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .35s ease}.stor__num{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--text);letter-spacing:-.02em}.stor__pop{display:none;position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:224px;padding:14px 16px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 36px rgba(0,0,0,.55)}.stor:focus-within .stor__pop,.stor:hover .stor__pop{display:block}.stor__pop-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;color:var(--accent)}.stor__pop-ico{font-size:14px;opacity:.9}.stor__row{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;padding:4px 0}.stor__row span{color:var(--muted)}.stor__row b{color:var(--text);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph__body{max-width:min(2000px,95vw);margin:0 auto;padding:48px 32px 96px}.ph__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.ph__intro{min-width:0}.ph__title{font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px;background:linear-gradient(180deg,#fff,#e7e8ec 45%,#9aa0aa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ph__sub{color:var(--home-muted);font-size:14px;margin:0}.ph__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:22px;gap:22px}.ph__new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:190px;border:1.5px dashed var(--home-border);border-radius:14px;background:var(--home-bg2);color:var(--home-muted);cursor:pointer;font:inherit;transition:border-color .16s ease,color .16s ease,background .16s ease}.ph__new:hover{border-color:var(--home-silver);color:var(--home-silver-bright);background:var(--home-tint)}.ph__new-plus{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-size:24px;line-height:1;border:1.5px solid}.ph__new-label{font-size:14px;font-weight:600}.pcard{position:relative;border:1px solid var(--home-border);border-radius:14px;background:var(--home-bg2);cursor:pointer;display:flex;flex-direction:column;transition:border-color .16s ease,transform .12s ease,box-shadow .16s ease}.pcard:hover{border-color:var(--home-silver);transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.45)}.pcard:active{transform:translateY(0)}.pcard:focus-within{z-index:20}.pcard__thumb{position:relative;aspect-ratio:16/9;background:#08080a;border-radius:13px 13px 0 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.pcard__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pcard__thumb:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 42%)}.pcard__noimg{color:var(--home-faint);font-size:34px}.pcard__dur{position:absolute;right:9px;bottom:9px;z-index:1;font-family:var(--font-mono);font-size:11px;padding:2px 7px;border-radius:6px;background:rgba(0,0,0,.66);color:#fff;letter-spacing:.02em}.pcard__foot{display:flex;align-items:center;gap:8px;padding:12px 14px;margin-top:auto}.pcard__meta{min-width:0;flex:1 1}.pcard__name{font-size:14.5px;color:var(--home-silver-bright)}.pcard__name,.pcard__sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard__sub{font-size:12px;color:var(--home-muted);margin-top:3px}.pcard__menuwrap{position:relative;flex:none}.pcard__menu{border:1px solid transparent;background:none;color:var(--home-muted);cursor:pointer;font-size:18px;line-height:1;padding:4px 7px;border-radius:7px}.pcard__menu:hover{background:var(--home-bg3);border-color:var(--home-border);color:var(--home-text)}.pcard__pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--home-bg3);border:1px solid var(--home-border);border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.55);overflow:hidden;min-width:152px}.pcard__pop button{display:block;width:100%;text-align:left;padding:10px 14px;background:none;border:none;color:var(--home-text);font:inherit;font-size:13px;cursor:pointer}.pcard__pop button:hover{background:var(--home-tint);color:var(--home-silver-bright)}.pcard__pop-del,.pcard__pop-del:hover{color:var(--home-danger)}.pcard__pop-del:hover{background:hsla(9,52%,69%,.1)}.ph__empty{color:var(--home-muted);text-align:center;margin-top:32px;font-size:14px}@media (max-width:560px){.ph__body{padding-left:18px;padding-right:18px}.ph__title{font-size:24px}.ph__grid{grid-template-columns:1fr 1fr;gap:14px}}.projbar__back{border:1px solid var(--line);color:var(--text);width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;flex:none}.projbar__back:hover{border-color:var(--accent);color:var(--accent)}.projbar__name{background:none;border:none;color:var(--text);font:inherit;font-weight:700;cursor:pointer;padding:2px 4px;border-radius:6px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projbar__name:hover{background:var(--elev)}.dlg-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(8,8,10,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:dlg-fade .12s ease}.dlg{width:100%;max-width:400px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.55);animation:dlg-pop .14s ease}.dlg__title{font-size:16px;font-weight:700;color:var(--accent);margin-bottom:8px}.dlg__msg{font-size:14px;color:var(--text);line-height:1.55;word-break:break-word}.dlg__input{width:100%;margin-top:14px;background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px}.dlg__input:focus{outline:none;box-shadow:0 0 0 3px rgba(231,232,236,.08)}.dlg__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.dlg__btn{font:inherit;font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:10px;cursor:pointer;background:var(--panel-2);color:var(--text);border:1px solid var(--line);transition:background .14s,border-color .14s,filter .14s}.dlg__btn:hover{background:var(--elev);border-color:var(--muted)}.dlg__btn--primary{background:linear-gradient(180deg,#ffdc42,#ffcf16);color:var(--accent-ink);border-color:transparent}.dlg__btn--primary:hover{filter:brightness(1.04)}.dlg__btn--danger{background:transparent;color:var(--bad);border-color:hsla(9,52%,69%,.45)}.dlg__btn--danger:hover{background:var(--bad);color:#241210;border-color:transparent;filter:none}@keyframes dlg-fade{0%{opacity:0}}@keyframes dlg-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}.dlg,.dz,.nav,.panel,.pcard,.pcard__pop,.ph__new,.stor__pop{background-image:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,0) 42%)}.export__h,.panel__h{color:var(--text)}.projload{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted);min-height:320px}.projload__spin{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:resume-spin .8s linear infinite}.projload__txt{font-size:14px;font-weight:600}.dlg:has(.dlg__logs){max-width:580px}.dlg__logs{margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg)}.dlg__logs-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.dlg__logs-copy{font:inherit;font-size:12px;font-weight:600;padding:4px 12px;border-radius:7px;background:var(--panel-2);color:var(--text);border:1px solid var(--line);cursor:pointer}.dlg__logs-copy:hover{background:var(--elev);border-color:var(--muted)}.dlg__logs-pre{margin:0;padding:12px;max-height:240px;overflow:auto;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word}.donetoast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:10px;cursor:pointer;padding:11px 18px;border-radius:999px;max-width:calc(100vw - 24px);background:rgba(23,23,26,.97);border:1px solid var(--green);color:var(--text);font-size:13.5px;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.5);animation:dlg-fade .18s ease}.donetoast__ok{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--green);color:#12211b}.unsupported{min-height:calc(100dvh - var(--site-header-height));display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text);background:radial-gradient(ellipse at 50% 0,rgba(27,76,139,.29),transparent 65%),var(--bg)}.unsupported__card{max-width:460px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:40px 32px;box-shadow:0 24px 60px rgba(0,0,0,.5)}.unsupported__h{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px;background:linear-gradient(180deg,#fff,#e7e8ec 50%,#9aa0aa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.unsupported__p{color:var(--muted);font-size:14.5px;line-height:1.6;margin:0 0 12px}.unsupported__p:last-child{margin-bottom:0}.unsupported__p b{color:var(--text);font-weight:700}.ph__local-note{color:var(--faint);font-size:12px;margin:8px 0 0}.ph__body{max-width:1280px}.onboard__h,.ph__title,.unsupported__h{background:none;-webkit-text-fill-color:var(--text);color:var(--text)}.export--toolbar{flex:none;min-width:0;padding:12px 14px}.export__toolbar{display:flex;align-items:center;gap:16px;min-width:0;overflow-x:auto;padding:3px}.export__toolbar .ctrl-row{flex:1 0 auto;align-items:center;gap:14px;margin:0}.export__toolbar .ctrl{flex:none;flex-direction:row;align-items:center;gap:7px;margin:0}.export__toolbar .ctrl__label{white-space:nowrap;font-size:12px}.export__toolbar .ctrl select{width:auto;min-height:38px;font-size:12px;padding:8px 27px 8px 9px}.export__actions{flex:none;display:flex;align-items:center;gap:8px;margin-left:auto}.export__actions .cancel,.export__actions .download,.export__actions .render{width:auto;min-height:38px;margin:0;padding:9px 14px;border-radius:8px;font-size:12px;white-space:nowrap}.export__actions .note{max-width:280px;font-size:12px}.export__progress{margin-top:8px}.export--toolbar>.note{margin-top:10px}@media (max-width:860px){.editor2__center{flex:none}.export--toolbar{padding:10px}.export__toolbar{gap:12px}}.app--editing{height:auto;min-height:calc(100dvh - var(--site-header-height))}.app--editing .content{flex:none}.app--editing .projbar{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,3fr) minmax(220px,1fr);align-items:center;grid-gap:14px;gap:14px;padding-inline:0}.app--editing .projbar__id{min-width:0}.app--editing .projbar__name{max-width:100%;font-size:14px}.projbar__export{min-width:0}.projbar__export .export--toolbar{padding:4px 8px;border-radius:10px}.projbar__export .export__toolbar{gap:12px;padding:0}.projbar__export .ctrl-row{gap:10px}.projbar__export .ctrl{flex-direction:row;align-items:center;gap:7px}.projbar__export .ctrl__label{font-size:11px;line-height:1.2}.projbar__export .ctrl select{min-height:34px;padding-block:7px}.projbar__export .export__actions{align-self:center}.projbar__export .export__actions .cancel,.projbar__export .export__actions .download,.projbar__export .export__actions .render{min-height:34px;padding:8px 11px}.app--editing .bar__io{min-width:0;flex-wrap:nowrap;gap:8px}.app--editing .bar__io .dz{min-width:0;flex:1 1;padding:8px;gap:7px}.app--editing .bar__io .dz__body{min-width:0}.app--editing .bar__io .dz__title{max-width:100%;font-size:12px}@media (max-width:860px){.app--editing .projbar{grid-template-columns:minmax(0,1fr);gap:10px}.app--editing .bar__io{order:0;width:100%}.editor2__left{height:500px;flex:none}.editor2__left .leftpanel{flex:1 1}.editor2__left .tabpanel{max-height:none}.editor2__center .viewer{height:580px;flex:none}.editor2__center .viewer__frame{flex:1 1;min-height:0;aspect-ratio:auto}}.ph{--home-silver-bright:var(--accent);--home-tint:rgba(255,212,59,.06)}.ph__head{padding-bottom:28px;border-bottom:1px solid var(--line-soft)}.ph__title{font-size:clamp(28px,3.3vw,44px);font-weight:650;letter-spacing:-.045em;line-height:1.18;margin-bottom:14px}.ph__sub{line-height:1.75}.ph__local-note{line-height:1.7}.pcard,.ph__new{border-radius:18px;background:var(--panel);box-shadow:0 6px 24px rgba(0,8,23,.12)}.ph__new{border-color:#3b526c;background:linear-gradient(145deg,rgba(255,212,59,.035),transparent 72%),var(--panel);color:var(--text)}.ph__new:hover{background:rgba(255,212,59,.055);border-color:var(--accent);color:var(--text)}.ph__new-plus{border:0;border-radius:12px;background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 14px rgba(255,212,59,.08)}.ph__new-label{font-weight:650;letter-spacing:-.02em}.pcard{border-color:var(--line-soft)}.pcard:hover{border-color:#4d6885;box-shadow:0 14px 36px rgba(0,8,23,.26)}.pcard__thumb{border-radius:17px 17px 0 0;background:#061326}.pcard__foot{padding:16px}.pcard__name{color:var(--text);font-weight:650;letter-spacing:-.025em}.pcard__sub{color:var(--faint);font-size:11.5px;line-height:1.65}.pcard__dur{background:rgba(6,18,35,.88);border:1px solid hsla(0,0%,100%,.1)}.pcard__menu{border-radius:8px;color:var(--faint)}.pcard__pop{background:#102743;border-color:#35506e;border-radius:12px;box-shadow:0 16px 44px rgba(0,8,23,.42)}.pcard__pop button{font-weight:500}.pcard__pop-del{color:var(--bad)}.ph__empty{font-size:13px;color:var(--faint);line-height:1.8}.onboard__h{font-size:clamp(26px,3vw,36px);font-weight:650;letter-spacing:-.045em;line-height:1.22;margin-bottom:16px}.onboard__p{font-size:14px;line-height:1.85}.onboard__p code{color:var(--accent);background:rgba(255,212,59,.08)}.onboard .dz{background:var(--panel);border-color:#3b526c;border-radius:16px;box-shadow:0 8px 26px rgba(0,8,23,.1)}.onboard .dz.is-over,.onboard .dz:hover{background:#102c4d;border-color:var(--accent)}.dz__title{font-weight:600;letter-spacing:-.02em}.dz__hint{color:var(--faint);line-height:1.6}.dz__icon{color:var(--accent);background:rgba(255,212,59,.08)}.dz.is-filled .dz__icon{background:rgba(160,211,184,.09)}.steps li{background:rgba(11,33,63,.48);border-color:var(--line-soft);font-size:12px;line-height:1.65}.steps b{background:rgba(255,212,59,.05);border-color:rgba(255,212,59,.25);color:var(--accent)}.tray__count{font-size:13px;font-weight:650;letter-spacing:-.02em}.build-hint,.tray__sub{color:var(--faint);font-size:12px;line-height:1.6}.thumb{border-radius:10px;border-color:var(--line-soft)}.thumb--notime{border-color:rgba(255,212,59,.38)}.projbar__back{background:var(--panel);border-color:var(--line-soft);border-radius:9px}.projbar__name{font-weight:600;letter-spacing:-.025em}.projbar__name:hover{background:var(--panel-2)}.projbar__export .export--toolbar{background:rgba(11,33,63,.85);border-color:var(--line-soft);box-shadow:0 3px 16px rgba(0,8,23,.08)}.projbar__export .ctrl__label{color:var(--muted);font-weight:500}.projbar__export .ctrl select{background:#102743;border-color:#284260;border-radius:7px;font-weight:500;letter-spacing:-.02em}.projbar__export .ctrl select:hover{border-color:#506b89}.bar__io .dz{background:var(--panel);border-color:var(--line);border-radius:10px;box-shadow:none}.bar__io .dz.is-over,.bar__io .dz:hover{border-color:var(--accent);background:var(--panel-2)}.bar__io .dz__hint{font-size:11px}.bar__io .dz__icon{background:rgba(255,212,59,.075)}.leftpanel,.viewer{background:#0a1e38;border-color:#27415e;border-radius:16px;box-shadow:0 8px 30px rgba(0,8,23,.12)}.tabs{background:#0a1e38}.tab{color:var(--muted);font-size:12px;font-weight:550;letter-spacing:-.015em;border-radius:8px 8px 0 0}.tab:hover{background:hsla(0,0%,100%,.035);color:var(--text)}.tab.is-on{background:#112b48;color:var(--accent);border-color:var(--line);border-bottom-color:#112b48;box-shadow:inset 0 2px 0 var(--accent)}.tabpanel{background:#0a1e38;border-top-color:var(--line)}.leftpanel .panel{background:var(--panel);background-image:none;border-color:var(--line-soft);border-radius:12px}.leftpanel .panel__h{font-size:12px;text-transform:none;letter-spacing:-.015em;font-weight:650;line-height:1.6;color:var(--text)}.mini-h{color:var(--faint);line-height:1.75}.mini-h,.trdur{font-size:11.5px}.trdur{color:var(--muted)}.trdur__val{color:var(--text);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transitions__target{color:var(--faint);font-size:11px}.seg button,.trall,.trchip{background:#102743;border-color:#2b4562;font-size:12px;font-weight:500;border-radius:8px}.seg button:hover,.trall:hover,.trchip:hover{background:#163453;border-color:#58718c}.seg button.is-on,.trchip.is-on{color:var(--accent);background:rgba(255,212,59,.065);border-color:rgba(255,212,59,.52)}.captile__cv,.trtile__cv{border-color:#2b4562;border-radius:10px}.captile:hover .captile__cv,.trtile:hover .trtile__cv{border-color:#7790ad}.captile.is-on .captile__cv,.trtile.is-on .trtile__cv{border-color:var(--accent);box-shadow:0 0 0 1px rgba(255,212,59,.35)}.captile__label,.trtile__label{font-size:10px;line-height:1.75;font-weight:500}.sfxrow{background:#102743;border-color:#29435f;border-radius:9px}.sfxrow.is-on{border-color:rgba(255,212,59,.5);background:rgba(255,212,59,.055)}.sfxrow__play{color:var(--muted);border-right-color:var(--line-soft)}.sfxrow__name{font-size:12px}.sfxrow.is-on .sfxrow__name{color:var(--accent)}.cap-upload{background:#102743;border-color:#3b526c;font-size:12px}.cap-hint{line-height:1.75}.cap-bar{border-bottom-color:var(--line-soft)}.cap-switch{font-size:12px;font-weight:550}.cap-switch__box{background:#173651;border-color:#35516e}.cap-switch.is-on .cap-switch__box{background:rgba(255,212,59,.14);border-color:rgba(255,212,59,.6)}.cap-meta{color:var(--faint);font-size:11px}.effects-soon{background:var(--panel);border-color:#35516e}.viewer__frame{border-radius:10px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04)}.play{color:var(--accent-ink);background:var(--accent);box-shadow:0 3px 12px rgba(255,212,59,.09);border-radius:11px}.time{font-size:13px;letter-spacing:.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.time__now{color:var(--text);font-weight:500}.hbtn{background:#102743;border-color:#2b4562;color:var(--muted)}.hbtn:hover:not(:disabled){color:var(--text);border-color:#7790ad}.nowclip{background:rgba(16,43,76,.5);border-color:var(--line-soft);font-size:10.5px}.nowclip__k{letter-spacing:.05em}.dlg__btn--primary,.render{background:var(--accent);color:var(--accent-ink);font-weight:700;letter-spacing:-.02em;box-shadow:0 3px 12px rgba(255,212,59,.08)}.dlg__btn--primary:hover,.render:hover:not(:disabled){background:#ffdf67;filter:none}.download{background:rgba(160,211,184,.075);border-color:rgba(160,211,184,.3)}.download:hover{background:rgba(160,211,184,.12);filter:none}.progress{background:#173350}.render-meta{color:var(--faint)}.note{background:#102743;border-color:#2b4562;border-left-color:var(--muted);line-height:1.7}.note--bad{color:var(--bad);background:hsla(8,78%,78%,.06);border-color:hsla(8,78%,78%,.24)}.note--gap{background:rgba(255,212,59,.035);border-color:rgba(255,212,59,.2)}.resume{background:#102743;border-color:#35506e;border-radius:12px}.resume--done{background:rgba(160,211,184,.075);border-color:rgba(160,211,184,.3)}.resume--bad{background:hsla(8,78%,78%,.06);border-color:hsla(8,78%,78%,.24)}.donetoast,.importing{background:#102743;box-shadow:0 12px 36px rgba(0,8,23,.35);font-size:12px}.dlg-overlay,.modal{background:rgba(2,12,27,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dlg,.modal__card{background:#0d2543;background-image:none;border-color:#35506e;border-radius:18px;box-shadow:0 24px 80px rgba(0,8,23,.48)}.dlg__title,.modal__title{color:var(--text);font-weight:650;letter-spacing:-.025em}.dlg__title{font-size:19px;line-height:1.4}.dlg__msg{color:var(--muted);font-size:13px;line-height:1.8}.dlg__input{background:#071c35;border-color:#35506e;font-size:13px}.dlg__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,212,59,.1)}.dlg__btn,.mbtn{font-size:12px;font-weight:600;border-radius:9px}.dlg__btn:not(.dlg__btn--primary):not(.dlg__btn--danger),.mbtn:not(.mbtn--primary):not(.mbtn--danger){background:#15324f;border-color:#35506e}.mbtn--primary{background:var(--accent);color:var(--accent-ink)}.modal__x{background:#15324f;border-color:#35506e}.modal__at,.modal__file,.modal__hint{color:var(--faint)}.modal__file{font-size:11.5px;line-height:1.65}.modal__motion-label{font-size:12px;font-weight:500}.modal__flag{background:var(--accent);color:var(--accent-ink)}.modal__hint--warn{color:#f2ce76}.trimbar{background:#102743;border-color:#35506e}.trimbar__fill{background:rgba(255,212,59,.12)}.dlg__logs{background:#07182d;border-color:#2b4562}.dlg__logs-head{border-bottom-color:#2b4562}.dlg__logs-copy{background:#15324f;border-color:#35506e}.unsupported{background:transparent}.unsupported__card{border-color:#35506e;border-radius:20px;box-shadow:0 24px 64px rgba(0,8,23,.26)}.unsupported__h{font-weight:650;letter-spacing:-.035em;line-height:1.3}.unsupported__p{font-size:13px;line-height:1.8}.projload__txt{font-size:13px;font-weight:500}@media (max-width:560px){.ph__head{padding-bottom:22px}.ph__title{font-size:29px}.ph__sub{font-size:13px}.pcard__foot{padding:12px}.pcard__name{font-size:12px}.pcard__sub{font-size:10.5px}.onboard__h{font-size:27px}}.nu-site{min-height:100dvh;display:flex;flex-direction:column}.nu-container{width:min(1224px,calc(100% - 96px));margin-inline:auto}.nu-skip{position:fixed;top:12px;left:12px;z-index:200;padding:12px 20px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-weight:650;text-decoration:none;transform:translateY(-160%)}.nu-skip:focus{transform:translateY(0)}#main-content:focus{outline:none}.nu-header ::selection,.nu-site ::selection{background:#ffd43b;color:#06162e}.nu-header a:focus-visible,.nu-header button:focus-visible,.nu-site a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.nu-header{height:var(--site-header-height);flex:none;position:relative;z-index:20;border-bottom:1px solid rgba(169,194,229,.09);background:rgba(6,22,46,.42)}.nu-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.nu-logo{display:inline-flex;flex-direction:column;align-items:center;flex:none;padding:4px 0 9px;color:var(--text);text-decoration:none}.nu-logo span{font-family:var(--font-display);font-size:39px;font-weight:850;line-height:1.1;letter-spacing:-2.7px}.nu-logo:after{content:"";display:block;width:29px;height:4px;margin-top:5px;border-radius:4px;background:var(--accent)}.nu-nav{display:flex;align-items:center;gap:34px}.nu-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;color:#b7c7dc;text-decoration:none;font-size:13px;font-weight:550;transition:color .18s ease,background .18s ease,border-color .18s ease}.nu-nav-link:after{content:"";position:absolute;bottom:-3px;left:calc(50% - 9px);width:18px;height:3px;border-radius:3px;background:var(--accent);transform:scaleX(0);transition:transform .18s ease}.nu-nav-link.is-active{color:var(--text)}.nu-nav-link.is-active:after{transform:scaleX(1)}.nu-nav-link:hover{color:var(--text)}.nu-nav-editor{color:var(--accent);padding:0 17px;border:1px solid #ffd43b45;border-radius:9px;background:#ffd43b08}.nu-nav-editor.is-active,.nu-nav-editor:hover{color:var(--accent);border-color:#ffd43b85;background:#ffd43b10}.nu-nav-editor:after{display:none}.nu-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);cursor:pointer}.nu-home{flex:1 1;display:grid;align-items:center;padding-block:clamp(86px,13vh,156px)}.nu-hero{width:100%;text-align:center;padding-bottom:12px}.nu-hero h1{margin:0;color:#f5f7fc;font-family:var(--font-display);font-size:clamp(44px,6.55vw,92px);font-weight:800;line-height:1.09;letter-spacing:-.065em;text-wrap:balance}.nu-title-accent{color:var(--accent)}.nu-tagline{margin:25px 0 0;color:#e9eff9;font-size:clamp(20px,2.1vw,29px);line-height:1.45;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.nu-accent-line{display:block;width:58px;height:4px;border-radius:8px;background:var(--accent);margin-block:24px 29px}.nu-hero .nu-accent-line{width:52px;height:3px;margin:29px auto}.nu-hero-description{max-width:780px;margin:0 auto;color:var(--muted);font-size:clamp(15px,1.4vw,18px);line-height:1.85;font-weight:400;letter-spacing:-.015em;text-wrap:pretty}.nu-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:37px}.nu-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:52px;padding:13px 22px;border:1px solid transparent;border-radius:10px;font-family:var(--font-ui);font-size:13px;line-height:1.5;font-weight:650;letter-spacing:-.02em;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.nu-button svg{flex:none}.nu-button-primary{color:var(--accent-ink);background:var(--accent);border-color:#ffdf68;box-shadow:0 6px 20px -12px #ffd43b75,inset 0 1px 0 #ffffff30}.nu-button-outline{color:#e7eef9;border-color:#7291bb65;background:#16325145;box-shadow:inset 0 1px 0 #ffffff05}.nu-button-primary:hover{background:#ffdf68;border-color:#ffe58b;box-shadow:0 8px 24px -12px #ffd43b8c;transform:translateY(-2px)}.nu-button-outline:hover{background:#183657;border-color:#84a5cf;transform:translateY(-2px)}.nu-button:active{transform:translateY(0)}.nu-actions .nu-button{min-width:220px;min-height:56px;font-size:14px}.nu-actions .nu-button svg{width:23px;height:23px}.nu-quiet-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:10px 4px;color:#a5b7d0;font-size:12px;font-weight:500;text-decoration:none;transition:color .18s ease}.nu-quiet-link svg{transition:transform .18s ease}.nu-quiet-link:hover{color:var(--text)}.nu-quiet-link:hover svg{transform:translateX(3px)}.nu-page{flex:1 1;padding-block:72px 88px}.nu-eyebrow{color:#c1cde0;font-size:10px;font-weight:650;letter-spacing:.2em;line-height:1.6;margin:0 0 20px}.nu-page-title{margin:0;color:#f5f7fc;font-family:var(--font-display);font-size:clamp(42px,5.1vw,68px);font-weight:700;line-height:1.12;letter-spacing:-.06em;text-wrap:balance}.nu-page-heading{margin-bottom:44px}.nu-page-heading>p{max-width:690px;margin:0;color:var(--muted);font-size:16px;line-height:1.85;letter-spacing:-.02em}.nu-about-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:clamp(40px,6vw,88px);column-gap:clamp(40px,6vw,88px);align-items:start}.nu-about-intro>.nu-eyebrow{grid-column:1;grid-row:1}.nu-about-intro>.nu-page-title{grid-column:1;grid-row:2/4;font-size:clamp(42px,4.4vw,61px)}.nu-about-intro>.nu-accent-line{grid-column:1;grid-row:4;margin-top:26px}.nu-about-copy{grid-column:2;grid-row:2/4}.nu-about-copy p{color:#b8c7db;font-size:15px;line-height:1.95;letter-spacing:-.012em;margin:0 0 22px;text-wrap:pretty}.nu-about-copy p:first-child{color:#e0e8f5}.nu-about-intro>.nu-button{grid-column:2;grid-row:4;justify-self:start;margin-top:4px}.nu-about-intro>.nu-button svg{width:20px;height:20px}.nu-features{margin-top:68px;padding-top:34px;border-top:1px solid #9bb8de25}.nu-features>h2{margin:0;font-family:var(--font-display);font-size:25px;font-weight:650;line-height:1.4;letter-spacing:-.045em}.nu-accent-line-small{width:32px;height:3px;margin-block:14px 26px}.nu-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.nu-feature{display:flex;align-items:flex-start;gap:17px;padding:28px 24px;border:1px solid #a4c6ef20;border-radius:15px;background:linear-gradient(140deg,#102c4c9c,#0b213f70);box-shadow:var(--surface-shadow);color:var(--text);text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.nu-feature:hover{border-color:#a4c6ef55;background:#102c4c;transform:translateY(-3px)}.nu-feature-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:11px;background:#ffd43b09;border:1px solid #ffd43b25;color:var(--accent)}.nu-feature-icon svg{width:23px;height:23px}.nu-feature h3{font-size:14px;font-weight:650;letter-spacing:-.025em;line-height:1.5;margin:2px 0 12px}.nu-feature p{color:var(--muted);font-size:13px;line-height:1.85;margin:0}.nu-resource-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:20px;gap:20px}.nu-resource-card{grid-column:span 2;display:flex;flex-direction:column;min-height:259px;padding:30px;border:1px solid #a4c6ef24;border-radius:16px;background:linear-gradient(145deg,#112e50b3,#0b213f80);box-shadow:var(--surface-shadow);transition:background .18s ease,border-color .18s ease,transform .18s ease}.nu-resource-card:nth-child(4):nth-last-child(2),.nu-resource-card:nth-child(5):last-child{grid-column:span 3}.nu-resource-card:hover{border-color:#a4c6ef60;background:#102b4c;transform:translateY(-3px)}.nu-resource-card h2{color:#f0f4fa;font-family:var(--font-display);font-size:19px;line-height:1.45;letter-spacing:-.04em;font-weight:650;margin:0 0 15px;text-wrap:balance}.nu-resource-card>p{color:var(--muted);font-size:14px;line-height:1.9;margin:0 0 30px;max-width:440px}.nu-download{align-self:flex-start;min-height:40px;margin-top:auto;padding:9px 15px;color:var(--accent);background:#ffd43b0b;border-color:#ffd43b3d;border-radius:8px;font-size:12px;font-weight:600;box-shadow:none}.nu-download:hover{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);box-shadow:none;transform:none}.nu-resource-note{color:var(--faint);font-size:11px;line-height:1.75;margin:25px 0 0}.nu-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;column-gap:20px;padding-block:22px;border-top:1px solid #9bb8de20;color:#91a5c1;font-size:11px;font-weight:450;letter-spacing:.015em}.nu-footer p{margin:0}.nu-footer a{display:inline-flex;align-items:center;gap:9px;padding-block:9px;color:#b3c3d9;text-decoration:none;transition:color .18s ease}.nu-footer a:hover{color:var(--accent)}.nu-not-found{flex:1 1;padding-block:110px}.nu-not-found>p:not(.nu-eyebrow){color:var(--muted);font-size:15px;line-height:1.8;margin-block:28px;max-width:520px}@media (max-width:1100px){.nu-container{width:calc(100% - 64px)}.nu-nav{gap:27px}.nu-about-intro{column-gap:40px}.nu-feature{flex-direction:column;gap:17px;padding:24px}.nu-resource-card{padding:25px}}@media (max-width:800px){.nu-about-intro{display:block;max-width:680px}.nu-about-intro>.nu-page-title{font-size:clamp(42px,6.5vw,58px)}.nu-about-intro>.nu-accent-line{margin-block:25px 30px}.nu-about-intro>.nu-button{margin-top:3px}.nu-about-copy{max-width:630px}.nu-feature-grid{gap:12px}.nu-feature{padding:21px}.nu-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nu-resource-card,.nu-resource-card:nth-child(4):nth-last-child(2),.nu-resource-card:nth-child(5):last-child{grid-column:auto}.nu-resource-card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:700px){:root{--site-header-height:86px}.nu-container{width:calc(100% - 40px)}.nu-logo span{font-size:34px}.nu-logo:after{width:26px;height:3px}.nu-menu-toggle{display:inline-flex}.nu-nav{display:none;position:absolute;top:calc(100% - 5px);left:20px;right:20px;padding:12px;border:1px solid #466284;border-radius:13px;background:#0b213f;box-shadow:0 20px 44px #00091a65;flex-direction:column;align-items:stretch;gap:5px}.nu-nav.is-open{display:flex}.nu-nav-link{justify-content:flex-start;padding:12px 15px;border-radius:7px;min-height:44px}.nu-nav-link:after{display:none}.nu-nav-link.is-active{background:#ffd43b0a;color:var(--accent)}.nu-nav-editor{margin-top:4px}.nu-home{padding-block:72px 80px}.nu-hero{padding-bottom:0}.nu-hero h1{font-size:clamp(40px,10vw,64px);line-height:1.1;letter-spacing:-.06em}.nu-title-accent{display:block}.nu-tagline{max-width:450px;margin:25px auto 0;font-size:20px;line-height:1.55}.nu-hero .nu-accent-line{margin-block:25px}.nu-hero-description{font-size:14px;max-width:470px;line-height:1.9}.nu-desktop-break{display:none}.nu-actions{margin-top:30px;gap:12px}.nu-actions .nu-button{min-width:0;width:min(100%,330px);min-height:53px;font-size:13px}.nu-quiet-link{margin-top:19px}.nu-page{padding-block:47px 58px}.nu-page-title{font-size:clamp(40px,9vw,58px)}.nu-eyebrow{font-size:9px;margin-bottom:17px}.nu-about-copy p{font-size:14px;line-height:1.9}.nu-feature-grid{grid-template-columns:1fr;gap:12px}.nu-feature{flex-direction:row;padding:24px}.nu-features{margin-top:44px;padding-top:28px}.nu-features>h2{font-size:22px}.nu-feature p{font-size:13px;line-height:1.85}.nu-page-heading{margin-bottom:30px}.nu-page-heading>p{font-size:14px}.nu-resource-card{padding:25px}.nu-resource-card h2{font-size:18px}.nu-resource-card>p{font-size:13px}.nu-footer{padding-block:17px;font-size:10px}.nu-not-found{padding-block:68px}}@media (max-width:500px){.nu-resource-grid{grid-template-columns:1fr;gap:14px}.nu-resource-card{min-height:240px}.nu-resource-card h2{font-size:20px}.nu-download{min-height:44px;padding-inline:19px}}@media (prefers-reduced-motion:reduce){.nu-header *,.nu-site *{animation:none!important;transition:none!important}.nu-button:hover,.nu-feature:hover,.nu-quiet-link:hover svg,.nu-resource-card:hover{transform:none}}