:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050203;--panel:#0b0406;--panel-2:#140810;--line:#2a1117;--line-2:#4a1a24;--text:#f6eded;--muted:#a58c91;--red:#d3112f;--red-hot:#ff2f4d;--red-deep:#6b0b1b;--glow:0 0 22px #ff2f4d52,0 0 70px #d3112f29;--display:"Sora","Helvetica Neue",Arial,sans-serif;--body:"DM Sans","Helvetica Neue",Arial,sans-serif;--nav-h:64px;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + var(--nav-h))}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:15px;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(800px 460px at 85% -8%,#d3112f33,#0000 60%),radial-gradient(600px 460px at 0 105%,#6b0b1b42,#0000 60%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--red-hot);outline-offset:3px}nav{top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#050203d9;position:sticky}.nav-in{height:var(--nav-h);justify-content:space-between;align-items:center;gap:16px;max-width:1600px;margin:0 auto;padding:0 20px;display:flex}.logo{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.logo i{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));width:24px;height:24px;box-shadow:var(--glow);border-radius:7px;display:inline-block;position:relative}.logo i:after{content:"";background:var(--bg);border-radius:3px;position:absolute;inset:6px}.links{align-items:center;gap:2px;display:flex}.links a{color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:9px;padding:8px 15px;font-size:14px;font-weight:600;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.links a:hover{color:#fff;background:#ff2f4d1a}.links a[aria-current=true]{color:#fff;border-color:var(--line-2);background:#ff2f4d29}.links a.boxed{border-color:var(--red-hot);color:#fff;margin-left:8px}.links a.boxed:hover{box-shadow:0 0 20px #ff2f4d66}.links a.boxed[aria-current=true]{background:linear-gradient(180deg,var(--red-hot),var(--red));box-shadow:var(--glow)}.right{align-items:center;gap:10px;display:flex}.chip{color:var(--muted);border:1px solid var(--line-2);white-space:nowrap;background:#140810b3;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600}.chip b{color:#fff;font-variant-numeric:tabular-nums}.menu-btn{border:1px solid var(--line-2);background:var(--panel-2);border-radius:11px;width:40px;height:40px;display:none;position:relative}.menu-btn span,.menu-btn span:before,.menu-btn span:after{background:var(--text);content:"";width:18px;height:2px;display:block;position:absolute;left:10px}.menu-btn span{top:18px}.menu-btn span:before{top:-6px;left:0}.menu-btn span:after{top:6px;left:0}.btn{border:1px solid var(--line-2);background:#14081099;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:700;transition:box-shadow .2s,border-color .2s,transform .1s;display:inline-flex}.btn:hover{border-color:var(--red-hot)}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(180deg,var(--red-hot),var(--red));color:#fff;box-shadow:0 0 0 1px #ffffff14 inset,var(--glow);border-color:#0000}.btn.primary:hover{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 34px #ff2f4d8c,0 0 90px #d3112f4d}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.app{z-index:1;max-width:1600px;scroll-margin-top:calc(env(safe-area-inset-top,0px) + var(--nav-h));grid-template-columns:400px minmax(0,1fr);margin:0 auto;display:grid;position:relative}.side{top:calc(env(safe-area-inset-top,0px) + var(--nav-h));height:calc(100vh - var(--nav-h) - env(safe-area-inset-top,0px));border-right:1px solid var(--line);background:#0b0406b3;flex-direction:column;display:flex;position:sticky}.side-body{flex:1;padding:20px;overflow-y:auto}.side-foot{border-top:1px solid var(--line);background:#0b0406f2;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.modes{background:var(--bg);border:1px solid var(--line-2);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:22px;padding:4px;display:grid}.modes button{color:var(--muted);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 4px;font-size:12.5px;font-weight:600;display:flex}.modes button svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.modes button:hover{color:#fff}.modes button[aria-pressed=true]{color:#fff;box-shadow:inset 0 0 0 1px var(--line-2),0 0 18px #ff2f4d33;background:linear-gradient(#ff2f4d47,#d3112f24)}.tool-title{font-family:var(--display);letter-spacing:-.03em;margin:0 0 4px;font-size:20px;font-weight:700}.tool-model{color:var(--red-hot);margin:0 0 6px;font-size:13px;font-weight:700}.tool-desc{color:var(--muted);margin:0 0 20px;font-size:14px}.ws{display:none}.ws.on{animation:.25s ease-out pop;display:block}@keyframes pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.controls{flex-direction:column;gap:20px;display:flex}.field .lbl{color:var(--muted);margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}textarea{resize:vertical;background:var(--bg);width:100%;min-height:118px;color:var(--text);border:1px solid var(--line-2);font:inherit;border-radius:12px;padding:12px 14px;font-size:15px}textarea:focus{border-color:var(--red-hot);outline:none;box-shadow:0 0 0 3px #ff2f4d26}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg button{background:var(--bg);border:1px solid var(--line-2);color:var(--muted);border-radius:10px;padding:8px 15px;font-size:14px;font-weight:600}.seg button[aria-pressed=true]{border-color:var(--red-hot);color:#fff;background:#ff2f4d1f;box-shadow:0 0 14px #ff2f4d38}.drop{border:1px dashed var(--line-2);text-align:center;color:var(--muted);cursor:pointer;background:var(--bg);border-radius:12px;padding:18px 14px;font-size:14px;display:block;position:relative}.drop:hover{border-color:var(--red-hot);color:var(--text)}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop:focus-within{outline:2px solid var(--red-hot);outline-offset:3px}.drop b{color:var(--text);font-size:14px;display:block}.files{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.files li{background:var(--bg);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 12px;font-size:13px;display:flex}.files li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files li button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:2px 8px;font-size:18px;line-height:1}.files li button:hover{color:#fff;background:#ff2f4d26}.note{color:var(--muted);min-height:18px;margin:0;font-size:13px}.note.warn{color:#ff8a8f}.cost-row{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.cost-row b{color:#fff}.side-foot .btn{width:100%;padding:14px 20px;font-size:15px}.hint{color:var(--muted);margin:8px 0 0;font-size:13px}.styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.style{text-align:left;background:var(--bg);border:1px solid var(--line-2);color:var(--muted);border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:7px 7px 9px;display:flex}.style .sw{border:1px solid #ffffff0f;border-radius:8px;height:48px;display:block}.style .nm{padding:0 3px;font-size:13px;font-weight:600;line-height:1.25}.style:hover{color:#fff;border-color:var(--red-hot)}.style[aria-checked=true]{border-color:var(--red-hot);color:#fff;background:#ff2f4d1f;box-shadow:0 0 16px #ff2f4d47}.style[aria-checked=true] .sw{box-shadow:0 0 14px #ff2f4d73}.pick{text-align:left;background:var(--bg);border:1px solid var(--line-2);width:100%;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.pick:hover,.pick[aria-expanded=true]{border-color:var(--red-hot);box-shadow:0 0 16px #ff2f4d38}.pick .sw{border:1px solid #ffffff14;border-radius:9px;flex:none;width:42px;height:42px}.pick .nm{flex:1;min-width:0;font-size:14.5px;font-weight:600}.pick .chev{border-right:2px solid var(--muted);border-top:2px solid var(--muted);flex:none;width:8px;height:8px;margin-right:4px;transform:rotate(45deg)}.picker{animation:.25s ease-out pop}.picker[hidden]{display:none}.pk-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pk-head h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700}.pk-back{border:1px solid var(--line-2);color:var(--muted);background:0 0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.pk-back:hover{color:#fff;border-color:var(--red-hot)}.pk-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.pk-tile{text-align:left;background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:16px;flex-direction:column;gap:10px;padding:10px 10px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.pk-tile .sw{border:1px solid #ffffff0f;border-radius:10px;height:120px;display:block;position:relative}.pk-tile .nm{padding:0 4px;font-size:14px;font-weight:600}.pk-tile:hover{color:#fff;border-color:var(--line-2);transform:translateY(-2px)}.pk-tile[aria-checked=true]{border-color:var(--red-hot);color:#fff;box-shadow:var(--glow);background:var(--panel-2)}.pk-tile[aria-checked=true] .sw:after{content:"";background:var(--red-hot) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/16px no-repeat;border-radius:50%;width:24px;height:24px;position:absolute;top:10px;right:10px;box-shadow:0 0 12px #ff2f4d99}.plan li.no{color:#6d575b}.plan li.no:before{background:linear-gradient(45deg,#0000 45%,#ff5a70 45% 55%,#0000 55%),linear-gradient(-45deg,#0000 45%,#ff5a70 45% 55%,#0000 55%);border:0;width:12px;height:12px;top:.38em;left:0;transform:none}.plan li.no span.t{-webkit-text-decoration:line-through #ff5a7080;text-decoration:line-through #ff5a7080}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.modal{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[hidden]{display:none}.modal-box{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--red-hot);text-align:center;width:100%;max-width:420px;box-shadow:var(--glow);border-radius:22px;padding:28px;animation:.22s ease-out pop}.modal-ico{border:1px solid var(--line-2);background:#ff2f4d24;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 16px;display:grid}.modal-ico svg{width:24px;height:24px;stroke:var(--red-hot);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.modal-box h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 10px;font-size:21px;font-weight:700}.modal-box p{color:var(--muted);margin:0 0 22px;font-size:15px}.modal-box p b{color:#fff}.modal-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.modal-actions .btn{flex:1;min-width:130px}.hero{z-index:1;max-width:1240px;margin:0 auto;padding:52px 24px 56px;position:relative}.brand-chip{font-family:var(--display);letter-spacing:-.01em;border:1px solid var(--line-2);background:#140810b3;border-radius:999px;align-items:center;gap:8px;padding:6px 13px 6px 8px;font-size:13px;font-weight:600;display:inline-flex}.brand-chip i{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));width:16px;height:16px;box-shadow:var(--glow);border-radius:5px;display:inline-block}.hero h1{font-family:var(--display);letter-spacing:-.04em;max-width:16ch;margin:20px 0 14px;font-size:clamp(32px,5.4vw,62px);font-weight:700;line-height:1.05}.hero .lead{color:var(--muted);max-width:54ch;margin:0 0 26px;font-size:18px}.cta{flex-wrap:wrap;gap:10px;display:flex}.demos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.demo{border:1px solid var(--line-2);background:linear-gradient(180deg,var(--panel-2),var(--panel));border-radius:22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;overflow:hidden}.demo:hover{border-color:var(--red-hot);box-shadow:var(--glow);transform:translateY(-3px)}.demo-screen{aspect-ratio:16/9;background:#0a0306;position:relative;overflow:hidden}.demo-play{z-index:5;background:#0502038c;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;display:grid;position:absolute;inset:0}.demo-play:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:17px solid #fff;margin-left:5px}.demo-info{flex-direction:column;gap:6px;padding:18px 20px 22px;display:flex}.demo-info h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:21px;font-weight:700}.demo-info p{color:var(--muted);margin:0;font-size:15px}.demo-tag{color:var(--red-hot);font-size:12.5px;font-weight:700}.demo-go{color:#fff;align-items:center;gap:10px;margin-top:8px;font-size:14px;font-weight:700;display:inline-flex}.demo-go:after{content:"";border-right:2px solid var(--red-hot);border-top:2px solid var(--red-hot);width:8px;height:8px;transform:rotate(45deg)}.how{margin-top:56px}.how-h{font-family:var(--display);letter-spacing:-.03em;margin:0 0 6px;font-size:26px;font-weight:700}.how-sub{color:var(--muted);margin:0 0 22px;font-size:15px}.how-row{margin-top:26px}.how-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.how-top h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:17px}.how-top h3 span{color:var(--red-hot);letter-spacing:0;margin-left:10px;font-size:12.5px;font-weight:700}.how-arrows{gap:8px;display:flex}.how-arrows button{border:1px solid var(--line-2);background:var(--panel-2);border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:border-color .2s,box-shadow .2s;display:grid}.how-arrows button:hover{border-color:var(--red-hot);box-shadow:var(--glow)}.how-arrows button:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:8px;margin-left:3px;transform:rotate(45deg)}.how-arrows button.nx:before{margin-left:-3px;transform:rotate(-135deg)}.how-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--red-deep) transparent;-webkit-overflow-scrolling:touch;gap:14px;padding:4px 2px 16px;display:flex;overflow-x:auto}.how-strip::-webkit-scrollbar{height:6px}.how-strip::-webkit-scrollbar-thumb{background:var(--red-deep);border-radius:6px}.how-card{scroll-snap-align:start;border:1px solid var(--line-2);background:linear-gradient(180deg,var(--panel-2),var(--panel));border-radius:18px;flex-direction:column;flex:0 0 min(270px,78vw);gap:10px;min-height:190px;padding:18px 18px 20px;display:flex;position:relative;overflow:hidden}.how-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff2f4d29,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.how-n{width:34px;height:34px;font-family:var(--display);background:linear-gradient(180deg,var(--red-hot),var(--red));box-shadow:var(--glow);border-radius:10px;place-items:center;font-size:15px;font-weight:700;display:grid}.how-card h4{font-family:var(--display);letter-spacing:-.02em;margin:4px 0 0;font-size:16.5px}.how-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.how-end{flex:0 0 2px}.hero-more{color:var(--muted);margin:22px 2px 0;font-size:15px}.hero-more a{color:#fff;border-bottom:1px solid var(--red-hot);font-weight:700}.gen{background:radial-gradient(90% 100% at 20% 0,#2a0a14,#08030a)}.blob{filter:blur(28px);opacity:.85;border-radius:50%;position:absolute}.b1{aspect-ratio:1;background:#ff2f4d;width:46%;animation:7s ease-in-out infinite alternate f1;top:18%;left:-8%}.b2{aspect-ratio:1;background:#8c0e24;width:40%;animation:9s ease-in-out infinite alternate f2;top:-14%;right:-6%}.b3{aspect-ratio:1;background:#ff7a8c;width:30%;animation:6s ease-in-out infinite alternate f3;bottom:-20%;left:40%}@keyframes f1{to{transform:translate(80%,-18%)scale(1.25)}}@keyframes f2{to{transform:translate(-90%,40%)scale(.8)}}@keyframes f3{to{transform:translate(-80%,-30%)scale(1.3)}}.streak{opacity:.7;background:linear-gradient(90deg,#0000,#fff,#0000);width:34%;height:2px;animation:3.6s linear infinite streak;position:absolute;left:-40%}.s1{top:30%}.s2{animation-duration:4.4s;animation-delay:1.1s;top:52%}.s3{animation-duration:3.2s;animation-delay:2s;top:70%}@keyframes streak{to{left:110%}}.demo-chip{z-index:4;background:#050203b8;border-radius:999px;max-width:80%;padding:5px 12px;font-size:12.5px;font-weight:600;position:absolute;bottom:28px;left:14px}.demo-tl{z-index:4;background:#fff3;border-radius:4px;height:4px;position:absolute;bottom:13px;left:14px;right:14px;overflow:hidden}.demo-tl span{background:var(--red-hot);height:100%;box-shadow:0 0 10px var(--red-hot);animation:7s linear infinite tl;display:block}@keyframes tl{0%{width:0}to{width:100%}}.tr .layer{position:absolute;inset:0}.tr .orig{background:linear-gradient(160deg,#2a2a2e,#4a4045 55%,#1a1618)}.tr .styled{background:linear-gradient(135deg,#2b1347,#ff4f7b 55%,#ffd1dc);animation:6s ease-in-out infinite alternate wipe}.tr .fig{width:20%;animation:2.4s ease-in-out infinite alternate bob;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tr .fig:before{content:"";aspect-ratio:1;background:var(--fg);border-radius:50%;width:44%;margin:0 auto 5%;display:block}.tr .fig:after{content:"";background:var(--fg);border-radius:42% 42% 0 0;height:0;padding-top:130%;display:block}.tr .orig .fig{--fg:#8a8086}.tr .styled .fig{--fg:#fff;filter:drop-shadow(0 0 14px #fff9)}.divider{z-index:3;background:#fff;width:2px;animation:6s ease-in-out infinite alternate wipediv;position:absolute;top:0;bottom:0;box-shadow:0 0 14px #fff}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes wipediv{0%{left:0}to{left:100%}}@keyframes bob{to{transform:translate(-50%)translateY(-5%)}}.demo-lbl{z-index:4;background:#050203b8;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;position:absolute;top:12px}.l1{left:12px}.l2{right:12px}@media (max-width:760px){.demos{grid-template-columns:1fr}.hero{padding:36px 16px 40px}.hero .lead{font-size:16px}}@media (prefers-reduced-motion:reduce){.blob,.streak,.demo-tl span,.tr .fig{animation:none}.tr .styled{clip-path:inset(0 50% 0 0);animation:none}.divider{animation:none;left:50%}.demo-tl span{width:40%}.streak{left:30%}}.pick .ico{border:1px solid var(--line-2);background:#ff2f4d1a;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pick .ico svg{width:20px;height:20px;stroke:var(--red-hot);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pk-grid[hidden],.pk-custom[hidden]{display:none}.dur-panel{border:1px solid var(--line-2);background:linear-gradient(180deg,var(--panel-2),var(--panel));max-width:560px;box-shadow:var(--glow);border-radius:22px;padding:32px 28px}.dur-val{align-items:baseline;gap:10px;margin-bottom:26px;display:flex}.dur-val b{font-family:var(--display);letter-spacing:-.05em;text-shadow:0 0 30px #ff2f4d80;font-size:72px;font-weight:700;line-height:1}.dur-val span{color:var(--muted);font-size:18px;font-weight:600}.dur-range{appearance:none;background:linear-gradient(90deg,var(--red-hot) var(--p,0%),var(--line-2) var(--p,0%));cursor:pointer;touch-action:pan-y;border-radius:8px;width:100%;height:8px;margin:0}.dur-range::-webkit-slider-thumb{appearance:none;border:4px solid var(--red-hot);cursor:grab;background:#fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 18px #ff2f4dbf}.dur-range::-moz-range-thumb{border:4px solid var(--red-hot);cursor:grab;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 18px #ff2f4dbf}.dur-range::-moz-range-track{background:0 0}.dur-range:active::-webkit-slider-thumb{cursor:grabbing}.dur-scale{color:var(--muted);justify-content:space-between;margin-top:12px;font-size:13px;font-weight:600;display:flex}.dur-cost{color:var(--muted);margin:6px 0 22px;font-size:14px}.dur-cost b{color:#fff}.dur-panel .btn{width:100%}.seg button.rb{align-items:center;gap:10px;display:inline-flex}.rt{border:2px solid;border-radius:3px;flex:none;display:inline-block}.rt.r169{width:24px;height:14px}.rt.r916{width:14px;height:24px}.rt.r11{width:19px;height:19px}.tg{background:var(--bg);border:1px solid var(--line-2);width:100%;color:var(--text);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.tg:hover,.tg[aria-expanded=true]{border-color:var(--red-hot)}.tg .chev{border-right:2px solid var(--muted);border-top:2px solid var(--muted);width:8px;height:8px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}.tg[aria-expanded=true] .chev{transform:rotate(135deg)}.tg-body{padding-top:14px}.tg-body[hidden]{display:none}.pex{color:var(--muted);border-left:2px solid var(--red-deep);margin:10px 0 0;padding-left:10px;font-size:13px}.mentions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.mhint{color:var(--muted);font-size:12.5px}.mchip{border:1px solid var(--line-2);color:#fff;background:#ff2f4d1a;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:700}.mchip:hover{border-color:var(--red-hot)}.mtag{color:#fff;border:1px solid var(--line-2);background:#ff2f4d2e;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.files li{justify-content:flex-start}.files li span{flex:1;min-width:0}.gallery{z-index:1;border-top:1px solid var(--line);scroll-margin-top:calc(env(safe-area-inset-top,0px) + var(--nav-h));padding:64px 24px 72px;position:relative}.gal-in{max-width:1200px;margin:0 auto}.gal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.gal-head .sub{margin:0}.when{color:var(--muted);font-size:12px}.acts{gap:8px;margin-top:10px;display:flex}.meta .dl.del:hover{color:#ff8a8f;border-color:#ff5a70}@media (max-width:560px){.gallery{padding:48px 16px 56px}}.view{display:none}.view.on{display:block}#v-gallery .gallery{border-top:0}.faq{z-index:1;padding:8px 24px 96px;position:relative}.faq-in{max-width:1200px;margin:0 auto}.faq-list{flex-direction:column;gap:10px;max-width:860px;display:flex}.qa{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel));border-radius:16px;overflow:hidden}.qa.open{border-color:var(--line-2)}.q{text-align:left;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:700;display:flex}.q:hover{color:#fff}.q .chev{border-right:2px solid var(--red-hot);border-top:2px solid var(--red-hot);flex:none;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)}.qa.open .q .chev{transform:rotate(135deg)}.a{color:var(--muted);padding:0 20px 20px;font-size:15.5px}.a[hidden]{display:none}.a p{max-width:64ch;margin:0}@media (max-width:560px){.faq{padding:0 16px 72px}.q{padding:16px}.a{padding:0 16px 16px}}.sw-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.sw-lbl{color:var(--text);cursor:pointer;font-size:13px;font-weight:700}.switch{border:1px solid var(--line-2);background:var(--bg);border-radius:999px;flex:none;width:48px;height:28px;padding:0;transition:background .2s,border-color .2s,box-shadow .2s;position:relative}.switch .knob{background:var(--muted);border-radius:50%;width:20px;height:20px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:linear-gradient(180deg,var(--red-hot),var(--red));box-shadow:var(--glow);border-color:#0000}.switch[aria-checked=true] .knob{background:#fff;transform:translate(20px)}.sw-row+.tg-body{padding-top:14px}.previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.pv{min-width:0;margin:0}.pv-screen{aspect-ratio:16/9;border:1px solid var(--line-2);background:#0a0306;border-radius:12px;position:relative;overflow:hidden}.pv-screen.vid,.pv-screen.img{background-size:220% 220%}.pv-screen.vid{animation:8s ease-in-out infinite alternate drift}.pv-play{z-index:4;background:#05020399;border-radius:50%;place-items:center;width:30px;height:30px;margin:auto;display:grid;position:absolute;inset:0}.pv-play:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid #fff;margin-left:2px}.pv-tl{z-index:4;background:#ffffff38;border-radius:3px;height:3px;position:absolute;bottom:7px;left:8px;right:8px;overflow:hidden}.pv-tl span{background:var(--red-hot);height:100%;box-shadow:0 0 8px var(--red-hot);animation:6s linear infinite tl;display:block}.pv figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:13px;font-weight:600}@media (max-width:560px){.previews{gap:8px;margin-bottom:22px}.pv figcaption{font-size:12px}.pv-play{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.pv-screen.vid,.pv-tl span{animation:none}.pv-tl span{width:40%}.switch,.switch .knob{transition:none}}.previews[hidden]{display:none}.models{flex-direction:column;gap:10px;display:flex}.mdl{text-align:left;background:var(--bg);border:1px solid var(--line-2);width:100%;color:var(--text);border-radius:14px;flex-direction:column;gap:6px;padding:13px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.mdl:hover{border-color:var(--red-hot)}.mdl-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mdl-top b{font-family:var(--display);letter-spacing:-.02em;font-size:15px;font-weight:600}.mdl-top em{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:700}.mdl-top em.mt-prem{color:#fff;border-color:var(--red-hot);background:linear-gradient(#ff2f4d66,#d3112f33)}.mdl-desc{color:var(--muted);font-size:13px;line-height:1.45}.mdl-cost{color:var(--text);font-size:12.5px;font-weight:700}.mdl.premium{background:linear-gradient(180deg,#ff2f4d14,var(--bg));border-color:#ff2f4d73}.mdl[aria-checked=true]{border-color:var(--red-hot);box-shadow:var(--glow);background:linear-gradient(#ff2f4d29,#140810e6)}.tool-model[hidden]{display:none}.models{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mdl{border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:10px 11px 11px;display:flex}.mdl b{font-family:var(--display);letter-spacing:-.02em;font-size:13.5px;font-weight:600;line-height:1.2}.mdl em{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.mdl em.mt-prem{color:#fff;border-color:var(--red-hot);background:linear-gradient(#ff2f4d66,#d3112f33)}.mdl .mdl-desc{font-size:12px;line-height:1.4}.mdl .mdl-cost{display:none}.plan-blurb{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.4}.topup-page{z-index:1;padding:64px 24px 72px;position:relative}.tp-in{max-width:1200px;margin:0 auto}.tp-lock{border:1px solid var(--red-hot);background:#ff2f4d14;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:28px;padding:18px 20px;display:flex}.tp-lock[hidden]{display:none}.tp-lock b{font-family:var(--display);font-size:16px}.tp-lock span{color:var(--muted);flex:1;min-width:200px;font-size:14.5px}.packs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.pack{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel));border-radius:20px;flex-direction:column;gap:6px;padding:24px;display:flex;position:relative}.pack.best{border-color:var(--red-hot);box-shadow:var(--glow)}.pack .tag{margin:0;position:absolute;top:-12px;left:20px}.pack-cr{color:var(--muted);font-size:15px}.pack-cr b{font-family:var(--display);letter-spacing:-.04em;color:var(--text);margin-right:4px;font-size:34px}.pack-price{font-family:var(--display);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:26px;font-weight:700;display:flex}.was{font-family:var(--body);color:var(--muted);font-size:15px;font-weight:500;-webkit-text-decoration:line-through #ff5a70cc;text-decoration:line-through #ff5a70cc}.pack-per{color:var(--muted);font-size:13px}.pack-save{color:#fff;border:1px solid var(--red-hot);background:#ff2f4d33;border-radius:999px;align-self:flex-start;margin:4px 0 10px;padding:3px 10px;font-size:12px;font-weight:700}.pack-save.none{visibility:hidden}.pack .btn{margin-top:auto}@media (max-width:560px){.topup-page{padding:44px 16px 56px}}.credits-btn{border:1px solid var(--red-hot);color:#fff;white-space:nowrap;background:#ff2f4d1f;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;transition:box-shadow .15s,background .15s}.credits-btn:hover{background:#ff2f4d38;box-shadow:0 0 18px #ff2f4d66}.credits-btn[aria-current=true]{background:linear-gradient(180deg,var(--red-hot),var(--red));box-shadow:var(--glow)}.links .links-credits{display:none}.logo-mark{width:36px;height:36px;margin:-2px 0;display:block}.chip-mark{width:22px;height:22px;margin:-3px 0 -3px -2px;display:block}.auth-box{text-align:left;max-width:420px;max-height:calc(100vh - 40px);position:relative;overflow-y:auto}.auth-x{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.auth-x:hover{color:#fff;background:#ff2f4d24}.auth-logo{width:40px;height:40px;margin:0 0 10px;display:block}.auth-box h2{text-align:left;margin:0 0 6px}.auth-why{color:var(--muted);margin:0 0 16px;font-size:14.5px}.atabs{background:var(--bg);border:1px solid var(--line-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.atabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px;font-weight:700}.atabs button[aria-pressed=true]{color:#fff;box-shadow:inset 0 0 0 1px var(--line-2);background:#ff2f4d2e}.au-lbl{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:700;display:block}.au-in{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line-2);font:inherit;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:16px}.au-in:focus{border-color:var(--red-hot);outline:none;box-shadow:0 0 0 3px #ff2f4d26}.pw{margin-bottom:14px;position:relative}.pw .au-in{margin-bottom:0;padding-right:48px}.eye{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.eye:hover{color:#fff;background:#ff2f4d24}.eye .ic-hide,.eye[aria-pressed=true] .ic-show{display:none}.eye[aria-pressed=true] .ic-hide{display:block}.au-row{margin:0 0 12px}.au-msg{color:#ff8a8f;min-height:22px;margin:0 0 10px;font-size:14px}.au-msg.ok{color:#9be3a8}.au-done{font-family:var(--display);margin:0 0 6px;font-size:17px;font-weight:600}.auth-box .btn{width:100%}.auth-demo{color:var(--muted);text-align:center;margin:14px 0 0;font-size:12.5px}.signed-out .meter-box{display:none}.linkbtn{color:#fff;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--red-hot);text-decoration-color:var(--red-hot);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.linkbtn:hover{color:var(--red-hot)}.acct{position:relative}.acct[hidden]{display:none}.avatar{background:linear-gradient(180deg,var(--red-hot),var(--red));color:#fff;width:38px;height:38px;font-family:var(--display);box-shadow:var(--glow);cursor:pointer;text-transform:uppercase;border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0;font-size:15px;font-weight:700;display:grid}.avatar:hover{box-shadow:0 0 0 1px #ffffff4d,var(--glow)}.avatar.big{width:44px;height:44px;box-shadow:none;cursor:default;flex:none}.acct-menu{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);width:296px;max-width:calc(100vw - 24px);box-shadow:0 18px 50px #0009,var(--glow);z-index:50;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.acct-menu[hidden]{display:none}.acct-head{align-items:center;gap:12px;padding:10px 10px 6px;display:flex}.acct-head b{font-size:15px;display:block}.acct-head span:not(.avatar){color:var(--muted);word-break:break-all;font-size:13px;display:block}.acct-plan{color:var(--muted);margin:2px 10px 8px;font-size:13px}.acct-plan b{color:#fff}.acct-sep{background:var(--line);height:1px;margin:6px 4px}.acct-menu [role=menuitem]{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:14.5px;font-weight:600;display:block}.acct-menu [role=menuitem][hidden]{display:none}.acct-menu [role=menuitem]:hover,.acct-menu [role=menuitem]:focus-visible{background:#ff2f4d24}#miCancel{color:#ff8a8f}.btn.danger{color:#ff8a8f;border-color:#ff5a70}.btn.danger:hover{background:#ff5a701f}.cn-list{color:var(--muted);flex-direction:column;gap:6px;margin:0 0 14px;padding-left:20px;font-size:14.5px;display:flex}.cn-offer{border:1px solid var(--line-2);background:#ff2f4d12;border-radius:14px;margin:0 0 14px;padding:14px}.cn-offer b{font-family:var(--display);margin-bottom:4px;font-size:15px;display:block}.cn-offer p{color:var(--muted);margin:0 0 10px;font-size:14px}select.au-in{appearance:auto}.cn-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}@media (max-width:420px){.cn-actions{grid-template-columns:1fr}}.legal-links{flex-wrap:wrap;gap:6px 18px;margin-top:14px;display:flex}.legal-links a{color:var(--muted);font-size:13.5px}.legal-links a:hover,.inl{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--red-hot);text-decoration-color:var(--red-hot);text-underline-offset:3px}.legal{z-index:1;max-width:820px;margin:0 auto;padding:48px 24px 96px;position:relative}.legal h1{font-family:var(--display);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1}.legal h3{font-family:var(--display);letter-spacing:-.02em;margin:30px 0 8px;font-size:18px;font-weight:600}.legal p,.legal li{color:#d9c9cc;font-size:15.5px;line-height:1.7}.legal p{max-width:70ch;margin:0 0 14px}.legal ul,.legal ol{flex-direction:column;gap:6px;max-width:70ch;margin:0 0 16px;padding-left:22px;display:flex}.legal strong{color:#fff}.legal a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--red-hot);text-decoration-color:var(--red-hot);text-underline-offset:3px}.legal-nav{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.legal-nav a{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none}.legal-nav a:hover{color:#fff;border-color:var(--red-hot)}.legal-nav a[aria-current=page]{color:#fff;border-color:var(--red-hot);background:#ff2f4d29}.legal-draft{border:1px dashed var(--line-2);border-radius:12px;padding:10px 14px;color:var(--muted)!important;margin-bottom:22px!important;font-size:13.5px!important}mark.ph{color:#ffd77a;background:#ffc83c29;border-radius:5px;padding:0 4px}.tbl{border:1px solid var(--line-2);border-radius:14px;margin:0 0 18px;overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;min-width:480px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:#d9c9cc;padding:11px 14px;font-size:14.5px}.tbl th{color:#fff;background:#ff2f4d14;font-weight:700}.tbl tr:last-child td{border-bottom:0}.au-check{color:var(--muted);align-items:flex-start;gap:10px;margin:0 0 12px;font-size:13.5px;line-height:1.5;display:flex}.au-check input{accent-color:#ff2f4d;flex:none;width:18px;height:18px;margin-top:2px}.au-check a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--red-hot);text-decoration-color:var(--red-hot);text-underline-offset:3px}.plan .renew-note{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.45}.plan .renew-note a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--red-hot);text-decoration-color:var(--red-hot);text-underline-offset:3px}.plan .renew-note{margin-top:auto}.plan .renew-note+.btn{margin-top:0}@media (max-width:560px){.legal{padding:32px 16px 72px}}.feed{min-width:0;padding:20px 28px 56px}.feed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.feed-head h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700}.filters{flex-wrap:wrap;gap:6px;display:flex}.filters button{border:1px solid var(--line-2);color:var(--muted);background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.filters button:hover{color:#fff}.filters button[aria-pressed=true]{color:#fff;border-color:var(--red-hot);background:#ff2f4d29}.meter-box{min-width:180px}.meter-box .row{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}.meter-box .row b{color:#fff}.meter{background:var(--line);border-radius:6px;height:5px;overflow:hidden}.meter span{background:linear-gradient(90deg,var(--red),var(--red-hot));height:100%;box-shadow:0 0 10px var(--red-hot);transition:width .4s;display:block}.preview-note{color:var(--muted);margin:0 0 20px;font-size:13px}.empty{border:1px dashed var(--line-2);text-align:center;color:var(--muted);background:#0b040680;border-radius:18px;padding:72px 24px}.empty .mark{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));width:56px;height:56px;box-shadow:var(--glow);border-radius:16px;margin:0 auto 16px;position:relative}.empty .mark:after{content:"";background:var(--bg);border-radius:5px;position:absolute;inset:16px}.empty .mark-logo{width:72px;height:72px;margin:0 auto 14px;display:block}.empty h2{font-family:var(--display);color:var(--text);letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:600}.empty p{margin:0}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:16px;display:grid}.card{border:1px solid var(--line);background:var(--panel);border-radius:16px;animation:.3s ease-out pop;overflow:hidden}.card:hover{border-color:var(--line-2)}.thumb{aspect-ratio:16/9;background-size:220% 220%;position:relative}.thumb.r916{aspect-ratio:9/16}.thumb.r11{aspect-ratio:1}.thumb.video{animation:8s ease-in-out infinite alternate drift}.thumb.wait{background:linear-gradient(110deg,#12060a 30%,#2a0d15 50%,#12060a 70%) 0 0/220% 100%;animation:1.4s linear infinite shimmer}.thumb .badge{background:#050203b8;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:10px}.thumb .pl{background:#05020399;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;display:grid;position:absolute;inset:0}.thumb .pl:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:14px solid #fff;margin-left:4px}.thumb.split{grid-template-columns:1fr 1fr;display:grid}.thumb.split:after{content:"";opacity:.85;background:#fff;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 12px #fff}.meta{color:var(--muted);padding:12px 14px 14px;font-size:13px}.meta p{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;display:-webkit-box;overflow:hidden}.meta .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.meta .dl{border:1px solid var(--line-2);background:0 0;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.meta .dl:hover{border-color:var(--red-hot)}.bar{background:var(--line);border-radius:6px;height:5px;margin-top:8px;overflow:hidden}.bar span{background:linear-gradient(90deg,var(--red),var(--red-hot));width:0;height:100%;box-shadow:0 0 10px var(--red-hot);display:block}@keyframes drift{0%{background-position:0%}to{background-position:100%}}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.pricing{z-index:1;border-top:1px solid var(--line);scroll-margin-top:calc(env(safe-area-inset-top,0px) + var(--nav-h));padding:72px 24px 96px;position:relative}.pricing-in{max-width:1200px;margin:0 auto}.section-title{font-family:var(--display);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(28px,4vw,40px);font-weight:700}.sub{color:var(--muted);max-width:56ch;margin:0 0 26px;font-size:16px}.toggle-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:30px;display:flex}.toggle{background:var(--panel);border:1px solid var(--line-2);border-radius:999px;padding:4px;display:inline-flex}.toggle button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:700}.toggle button[aria-pressed=true]{background:linear-gradient(180deg,var(--red-hot),var(--red));color:#fff;box-shadow:var(--glow)}.save{color:var(--red-hot);border:1px solid var(--line-2);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.plan{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel));border-radius:20px;flex-direction:column;padding:28px;display:flex}.plan.feat{border-color:var(--red-hot);box-shadow:var(--glow)}.tag{border:1px solid var(--red-hot);color:#fff;background:#ff2f4d26;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:3px 11px;font-size:12px;font-weight:700}.plan h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:19px;font-weight:600}.price{font-family:var(--display);letter-spacing:-.05em;margin:16px 0 4px;font-size:40px;font-weight:700;line-height:1}.price small{font-family:var(--body);color:var(--muted);letter-spacing:0;font-size:15px;font-weight:500}.billed{color:var(--muted);min-height:20px;margin:0 0 4px;font-size:13px}.credit-line{color:var(--red-hot);margin:8px 0 20px;font-size:15px;font-weight:700}.plan ul{color:var(--muted);flex-direction:column;gap:10px;margin:0 0 26px;padding:0;font-size:14.5px;list-style:none;display:flex}.plan li{padding-left:24px;position:relative}.plan li:before{content:"";border-left:2px solid var(--red-hot);border-bottom:2px solid var(--red-hot);width:10px;height:6px;position:absolute;top:.45em;left:1px;transform:rotate(-45deg)}.plan .btn{margin-top:auto}footer{border-top:1px solid var(--line);color:var(--muted);z-index:1;padding:30px 24px 44px;font-size:14px;position:relative}footer div{flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto;display:flex}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,var(--red-hot),var(--red));color:#fff;opacity:0;pointer-events:none;z-index:40;text-align:center;max-width:90vw;box-shadow:var(--glow);border-radius:12px;padding:12px 22px;font-size:14px;font-weight:700;transition:all .25s;position:fixed;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}@media (max-width:1240px){.chip{display:none}}@media (max-width:1000px){.menu-btn{display:block}.links{top:var(--nav-h);border-bottom:1px solid var(--line);background:#050203fa;flex-direction:column;align-items:stretch;gap:6px;padding:14px 20px 20px;display:none;position:absolute;left:0;right:0}.links.open{display:flex}.links a{padding:14px 16px;font-size:16px}.links a.boxed{text-align:center;margin-left:0}.links .links-credits{text-align:center;border:1px solid var(--red-hot);color:#fff;display:block}.credits-btn{display:none}.app{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.side-body{padding:18px 16px 8px;overflow:visible}.side-foot{padding:14px 16px 18px}.feed{padding:20px 16px 48px}.picker{bottom:0;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + var(--nav-h));z-index:25;background:var(--bg);padding:16px 16px calc(28px + env(safe-area-inset-bottom,0px));position:fixed;overflow-y:auto}.pk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-tile .sw{height:96px}.meter-box{order:3;width:100%}.plans{grid-template-columns:1fr}}@media (max-width:560px){:root{--nav-h:58px}.nav-in{padding:0 14px}#signin{display:none}.grid{grid-template-columns:1fr}.pricing{padding:56px 16px 72px}}@media (prefers-reduced-motion:reduce){.thumb.video,.thumb.wait,.ws.on,.card{animation:none}.meter span,.toast{transition:none}}.mv{object-fit:cover;z-index:1;background:#0a0306;width:100%;height:100%;display:block;position:absolute;inset:0}.demo-screen .mv~.demo-chip{z-index:4;bottom:14px}.demo-screen .mv~.demo-lbl{z-index:4}.pv-screen .mv{border-radius:inherit}.pv-lbl{z-index:4;pointer-events:none;background:#050203b8;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:7px;right:7px}@media (max-width:560px){.pv-lbl{padding:3px 7px;font-size:10px;top:5px;right:5px}}.rt.r43{width:22px;height:16px}.rt.r34{width:16px;height:22px}.rt.r219{width:28px;height:12px}.thumb.r43{aspect-ratio:4/3}.thumb.r34{aspect-ratio:3/4}.thumb.r23{aspect-ratio:2/3}.thumb.r32{aspect-ratio:3/2}.rt.r23{width:14px;height:21px}.rt.r32{width:21px;height:14px}.seg button[hidden]{display:none}.seg button:disabled{opacity:.4;cursor:not-allowed}html,body{max-width:100%}.thumb video,.thumb img{object-fit:cover;background:#0a0306;width:100%;height:100%;display:block;position:absolute;inset:0}.thumb.has-media{background:#0a0306}.thumb.fail{color:#ff8a8f;text-align:center;background:repeating-linear-gradient(135deg,#12060a 0 10px,#1a080e 10px 20px);place-items:center;padding:12px;font-size:13px;font-weight:700;display:grid}.bar.ind span{width:35%;animation:1.3s ease-in-out infinite ind}@keyframes ind{0%{transform:translate(-110%)}to{transform:translate(320%)}}.meta .err{color:#ff8a8f;margin:4px 0 0;font-size:12.5px}.meta .ok{color:#9be3a8}.uploading{color:var(--muted);font-size:12.5px}.banner{z-index:2;border:1px solid var(--red-hot);background:#ff2f4d14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:16px auto 0;padding:12px 16px;font-size:14px;display:flex;position:relative}.banner .btn{padding:8px 14px}@media (max-width:1240px){.banner{margin:16px 16px 0}}.reset-wrap{z-index:1;max-width:440px;margin:64px auto;padding:0 16px;position:relative}.st-danger{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:14px;font-size:13px}@media (prefers-reduced-motion:reduce){.bar.ind span{width:60%;animation:none}}
