@font-face{font-family:Archivo Klip;font-weight:800;src:url(/assets/ArchivoKlip-ExtraBold-CCSp9N8D.woff2)format("woff2")}@font-face{font-family:Archivo Klip;font-weight:900;src:url(/assets/ArchivoKlip-Black-ClWyfg2S.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:200 800;src:url(/assets/PlusJakartaSans-BZU_LQer.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-weight:500;src:url(/assets/IBMPlexMono-Medium-Bl6ckbVJ.ttf)format("truetype")}@font-face{font-family:Montserrat Klip;font-weight:800;src:url(/assets/Montserrat-ExtraBold-DHGqlrCl.woff)format("woff")}@font-face{font-family:Anton Klip;font-weight:800;src:url(/assets/Anton-Regular-BbqyLdY8.woff2)format("woff2")}@font-face{font-family:Bangers Klip;font-weight:800;src:url(/assets/Bangers-Regular-CWMJ-UEr.woff2)format("woff2")}@font-face{font-family:Marker Klip;font-weight:800;src:url(/assets/PermanentMarker-Regular-CMzatmOF.woff2)format("woff2")}:root{--surface:#13140f;--surface-raised:#1c1d17;--surface-hover:#24251e;--surface-sunken:#0d0e0a;--line:#31322a;--line-strong:#4a4b40;--ink:#f2f3ea;--ink-muted:#a9ab9c;--lime:#c6f432;--on-lime:#14130f;--lime-soft:#26300f;--lime-ink:#c6f432;--danger:#ff6b5e;--danger-soft:#3a1714;--video:#000;--shadow-sticker:0 3px 0 #000;--shadow-float:0 18px 40px #00000073;--font-display:"Archivo Klip", "Arial Black", system-ui, sans-serif;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--sidebar:248px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--surface:#f7f6f1;--surface-raised:#fff;--surface-hover:#f1f0e8;--surface-sunken:#ecebe3;--line:#e2e0d5;--line-strong:#c9c6b8;--ink:#17150f;--ink-muted:#5f5a4d;--lime-soft:#eefbc8;--lime-ink:#4b6a00;--danger:#c4321b;--danger-soft:#fde4df;--shadow-sticker:0 3px 0 #17150f;--shadow-float:0 18px 40px #17150f24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-text-size-adjust:100%;margin:0}button,input,textarea,select,a{font:inherit;color:inherit}button{cursor:pointer}img,video,canvas{max-width:100%;display:block}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.app{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100dvh;display:grid}.side{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:6px;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0}.side .brand{padding:4px 10px 18px}.nav{border-radius:var(--r-md);color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.nav:hover{background:var(--surface-hover)}.nav.on{background:var(--surface-raised);border-color:var(--line)}.nav .ti{flex:none;width:20px;height:20px}.side .spacer{flex:1}.quota{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:12px;display:flex}.quota small{color:var(--ink-muted);font-size:12px}.meter{background:var(--surface-sunken);border-radius:999px;height:6px;overflow:hidden}.meter span{background:var(--lime);height:100%;display:block}.who{align-items:center;gap:10px;padding:8px 6px;font-size:13px;display:flex}.who .avatar{background:var(--lime);width:30px;height:30px;color:var(--on-lime);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main{min-width:0}.topbar{display:none}.page{max-width:1120px;margin:0 auto;padding:28px 28px 80px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.tabs{display:none}@media (width<=860px){.app{grid-template-columns:minmax(0,1fr)}.side{display:none}.topbar{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.page{padding:18px 16px 110px}.tabs{z-index:5;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabs button{color:var(--ink-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:700;display:flex}.tabs button.on{color:var(--ink)}.tabs button.on .ti{color:var(--lime-ink)}}.display{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:900;line-height:1.02}h1.display{font-size:clamp(30px,5vw,46px)}h2.display{font-size:clamp(22px,3.2vw,28px)}h3{margin:0;font-size:17px;font-weight:800}.muted{color:var(--ink-muted);margin:0}.small{font-size:13px}.mark-lime{background:var(--lime);color:var(--on-lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 .18em}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--lime-ink);font-size:12px;font-weight:800}.error{color:var(--danger);background:var(--danger-soft);border-radius:var(--r-sm);margin:0;padding:10px 12px;font-size:14px;font-weight:600}.btn{border-radius:var(--r-md);border:1.5px solid var(--line-strong);background:var(--surface-raised);min-height:44px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none;transition:transform 80ms,background .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-hover)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--lime);color:var(--on-lime);box-shadow:var(--shadow-sticker);border-color:#0000;font-weight:800}.btn.primary:hover:not(:disabled){background:var(--lime);transform:translateY(-1px)}.btn.primary:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.btn.big{border-radius:var(--r-lg);min-height:54px;padding:12px 26px;font-size:17px}.btn.ghost{color:var(--lime-ink);background:0 0;border-color:#0000;padding-inline:8px}.btn.ghost:hover:not(:disabled){background:var(--surface-hover)}.btn.icon{border-radius:var(--r-sm);width:36px;min-height:36px;padding:0}.btn .ti{width:18px;height:18px}.input{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);width:100%;color:var(--ink);padding:12px 14px;font-size:16px}.input:focus{border-color:var(--lime);outline:none}.input::placeholder{color:var(--ink-muted);opacity:.8}textarea.input{resize:vertical;line-height:1.5}.input.sm{border-radius:var(--r-sm);padding:8px 10px;font-size:14px}.field{flex-direction:column;gap:10px;display:flex}.label{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.chip:hover{border-color:var(--line-strong)}.chip.on{background:var(--lime);color:var(--on-lime);border-color:#0000}.chip.ghost{color:var(--ink-muted);text-align:left;border-style:dashed}.seg{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--ink-muted);background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:14px;font-weight:700}.seg button.on{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 0 var(--line-strong)}.cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pick{text-align:left;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);color:var(--ink);flex-direction:column;gap:4px;padding:12px;display:flex}.pick:hover{border-color:var(--line-strong)}.pick b{font-size:15px}.pick span{color:var(--ink-muted);font-size:12px;line-height:1.35}.pick.on{border-color:var(--lime);box-shadow:inset 0 0 0 1.5px var(--lime)}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:16px;padding:20px;display:flex}.grid2{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.sticky{position:sticky;top:20px}.grid2.result{grid-template-columns:minmax(0,340px) minmax(0,1fr)}@media (width<=1100px){.grid2{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=720px){.grid2{grid-template-columns:minmax(0,1fr)}.sticky{position:static}.grid2 .player{width:min(100%,300px);margin-inline:auto}.grid2.result{grid-template-columns:minmax(0,1fr)}}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{flex-direction:column;gap:14px;display:flex}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.actions .grow{margin-right:auto}.hero{border-radius:var(--r-xl);background:var(--surface-raised);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;padding:32px;display:grid;position:relative;overflow:hidden}.hero .reel{transform:rotate(3deg)}.hero .reel .screen{box-shadow:var(--shadow-float)}.player.bare .screen .tag{display:none}.hero-input{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.hero-input .input{flex:260px;min-width:0;font-size:17px}@media (width<=760px){.hero{grid-template-columns:minmax(0,1fr);padding:22px}.hero .reel{display:none}.hero-input{flex-direction:column}.hero-input .input{flex:none}}.section{flex-direction:column;gap:14px;margin-top:28px;display:flex}.gallery{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.tile{text-align:left;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.tile .pic{aspect-ratio:9/16;border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--line);position:relative;overflow:hidden}.tile .pic img,.tile .pic video{object-fit:cover;width:100%;height:100%}.tile b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.tile small{color:var(--ink-muted);font-size:12px}.tile.on .pic{outline:3px solid var(--lime);outline-offset:2px}.badge{color:#fff;background:#0009;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.empty{border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px;display:flex}.stepper{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.step{color:var(--ink-muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.step i{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.step.on{color:var(--ink)}.step.on i{background:var(--lime);color:var(--on-lime);border-color:#0000}.step.done i{background:var(--surface-hover);color:var(--lime-ink);border-color:var(--lime-ink)}.step+.step:before{content:"";background:var(--line-strong);width:24px;height:1.5px;margin-right:2px}.themes{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.theme{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);text-align:left;color:var(--ink);flex-direction:column;gap:6px;padding:6px;display:flex}.theme:hover{border-color:var(--line-strong)}.theme.on{border-color:var(--lime);box-shadow:inset 0 0 0 1.5px var(--lime)}.theme .pic{aspect-ratio:9/13;background:var(--surface-sunken);border-radius:8px;overflow:hidden}.theme .pic img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.theme .auto{height:100%;font-weight:900;font-family:var(--font-display);color:var(--on-lime);background:repeating-linear-gradient(135deg, var(--lime) 0 10px, #b3df24 10px 20px);place-items:center;display:grid}.theme b{padding:0 2px 2px;font-size:13px}.themes.compact{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px}.themes.compact .theme .pic{aspect-ratio:3/4}.themes.compact .theme b{font-size:11px}.scenes{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.scene{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:84px minmax(0,1fr);gap:14px;padding:12px;display:grid}.scene.playing{border-color:var(--lime)}.scene .thumb{aspect-ratio:9/16;background:var(--surface-sunken);border:1px solid var(--line);border-radius:8px;width:84px;overflow:hidden}.scene .thumb img{object-fit:cover;width:100%;height:100%}.scene-body{flex-direction:column;gap:8px;min-width:0;display:flex}.scene-tools{align-items:center;gap:4px;display:flex}.scene-tools .btn.icon{width:30px;min-height:30px}.scene textarea.input{field-sizing:content;resize:none;min-height:64px}.scenes{container-type:inline-size}@container (width<=470px){.scene{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px}.scene .thumb{width:56px}}.kind{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.05em;text-transform:uppercase;min-width:0;color:var(--lime-ink);flex:1;margin-right:auto;font-size:11px;font-weight:800;overflow:hidden}.swatches{gap:4px;display:flex}.swatch{border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.swatch.on{border-color:var(--ink)}.pair{grid-template-columns:minmax(0,1fr) 110px;gap:6px;display:grid}.add-scene{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);color:var(--ink-muted);background:0 0;padding:12px;font-weight:700}.player{flex-direction:column;gap:10px;display:flex}.screen{aspect-ratio:9/16;border-radius:var(--r-lg);background:var(--video);border:1px solid var(--line);box-shadow:var(--shadow-float);position:relative;overflow:hidden}.screen canvas,.screen video{width:100%;height:100%}.screen .tag{color:#fff;background:#0000008c;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.transport{align-items:center;gap:10px;display:flex}.transport input[type=range]{accent-color:var(--lime);flex:1}.transport .time{font-family:var(--font-mono);color:var(--ink-muted);text-align:right;min-width:74px;font-size:12px}.progress{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:30px 10px;display:flex}.ring{width:120px;height:120px}.steps-list{text-align:left;flex-direction:column;gap:10px;width:min(360px,100%);margin:0;padding:0;list-style:none;display:flex}.steps-list li{color:var(--ink-muted);align-items:center;gap:10px;font-weight:600;display:flex}.steps-list li.on{color:var(--ink)}.steps-list li.done{color:var(--lime-ink)}.caption-box{white-space:pre-wrap;background:var(--surface-sunken);border-radius:var(--r-md);margin:0;padding:12px 14px;font-size:14px}.login{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login .card{width:min(420px,100%);padding:28px}.login .brand{margin-bottom:4px}.otp{letter-spacing:.4em;text-align:center;font-size:24px;font-weight:800;font-family:var(--font-mono)}.brand{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:900}.wordmark .ai{background:var(--lime);color:var(--on-lime);vertical-align:.12em;border-radius:6px;margin-left:3px;padding:0 5px;font-size:.8em}.etabs{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);z-index:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:sticky;top:8px}.etabs button{color:var(--ink-muted);background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:12px;font-weight:700;display:flex}.etabs button:hover{color:var(--ink)}.etabs button.on{background:var(--lime);color:var(--on-lime);box-shadow:var(--shadow-sticker)}@media (width<=860px){.etabs{top:64px}}.grow{flex:1;min-width:0}.btn.grow{flex:none}.seg.scroll{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.seg.scroll button{flex:none}.own-music{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.own-music.on{border-style:solid;border-color:var(--lime)}.own-music .grow{flex-direction:column;flex:150px;gap:2px;display:flex}.own-music .grow b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.own-music .disc{background:var(--lime-soft);width:40px;height:40px;color:var(--lime-ink);border-radius:50%;flex:none;place-items:center;display:grid}.tracks{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tracks li{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--lime-ink);align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.tracks li.on{border-color:var(--lime);background:var(--lime-soft)}.tracks .btn.icon{border-radius:50%;flex:none;width:34px;min-height:34px}.track-name{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:4px 0;display:flex}.track-name b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.track-name span{color:var(--ink-muted);font-size:11px}.eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.eq i{background:var(--lime-ink);border-radius:2px;width:3px;animation:.8s ease-in-out infinite eq}.eq i:nth-child(2){animation-delay:-.3s}.eq i:nth-child(3){animation-delay:-.55s}@keyframes eq{0%,to{height:4px}50%{height:14px}}@media (prefers-reduced-motion:reduce){.eq i{height:10px;animation:none}}input[type=range]{accent-color:var(--lime);width:100%}.toggle{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:12px;display:flex}.toggle input{width:20px;height:20px;accent-color:var(--lime);flex:none;margin:2px 0 0}.toggle>span{flex-direction:column;gap:2px;display:flex}.logo-drop{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;color:var(--lime-ink);align-items:center;gap:14px;padding:14px;display:flex}.logo-drop:hover{border-color:var(--lime)}.logo-drop img{object-fit:contain;background:repeating-conic-gradient(#0000 0 25%, #8882 0 50%) 0 0 / 12px 12px;border-radius:8px;flex:none;width:64px;height:64px}.logo-drop>span{color:var(--ink);flex-direction:column;gap:2px;display:flex}.gallery.templates .pic{aspect-ratio:9/13}.gallery.templates .pic img{object-position:center 30%;transition:transform .25s}.gallery.templates .tile:hover .pic img{transform:scale(1.04)}.gallery.templates .meta{color:var(--lime-ink);font-size:11px;font-weight:700}.gallery.templates.compact{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.gallery.templates.compact b{font-size:12px}.template-pick{text-align:left;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.template-pick>span{flex-direction:column;gap:2px;display:flex}.template-pick.on{border-style:solid;border-color:var(--lime);background:var(--lime-soft)}.chat-line{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;display:grid}.chat-line>span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.chat-line.me>span{color:var(--lime-ink)}.seg.modes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seg.modes button{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 4px;font-size:13px;line-height:1.1;display:flex}.seg.modes button:disabled{opacity:.5;cursor:default}.seg.modes small{letter-spacing:.04em;text-transform:uppercase;color:var(--lime-ink);font-size:9px;font-weight:800}.photos{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.photo{aspect-ratio:3/4;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-sunken);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo-tools{gap:4px;display:flex;position:absolute;bottom:4px;right:4px}.photo-tools .btn.icon{color:#fff;background:#0009;border-color:#0000;width:28px;min-height:28px}.photo.add{border-style:dashed;border-color:var(--line-strong);color:var(--lime-ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.photo.add:hover{border-color:var(--lime)}
