:root{--bg:#090d1a;--panel:#11182b;--panel2:#171f36;--line:#293552;--text:#f7f9ff;--muted:#aab5cc;--purple:#7c5cff;--cyan:#31c8e6;--pink:#ff5cac;--green:#31c980;--warn:#f4b844;--danger:#f26a6a;--r:18px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#1f1b49 0,transparent 28%),radial-gradient(circle at 100% 20%,#123749 0,transparent 28%),var(--bg);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);min-height:100vh}.app{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.side{padding:22px 14px;border-right:1px solid var(--line);background:#080c18cc;backdrop-filter:blur(18px);position:sticky;top:0;height:100vh}.brand{display:flex;gap:11px;align-items:center;padding:6px 10px 24px}.brandmark{width:39px;height:39px;border-radius:14px;background:linear-gradient(135deg,var(--purple),var(--cyan));display:grid;place-items:center;font-size:21px;box-shadow:0 8px 24px #6659ff55}.brand h1{font-size:16px;margin:0}.brand small{color:var(--muted);font-size:11px}.nav{display:grid;gap:5px}.nav button{border:0;background:transparent;color:var(--muted);padding:11px 12px;border-radius:12px;text-align:left;font-weight:700;cursor:pointer;font-size:13px}.nav button:hover,.nav button.active{background:linear-gradient(90deg,#7560ff2b,#1ac5e41a);color:#fff}.sidefoot{position:absolute;bottom:20px;left:14px;right:14px;border:1px solid var(--line);padding:12px;border-radius:14px;color:var(--muted);font-size:11px;line-height:1.5}.main{padding:26px;max-width:1550px;width:100%;margin:auto}.top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.top h2{margin:0;font-size:25px}.top p{margin:5px 0 0;color:var(--muted);font-size:13px}.pill{border:1px solid #3b4a6e;color:#b9c5e0;background:#132039;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700}.pill.live{color:#a5f7c9;border-color:#207e57;background:#123a2d}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric,.card{background:linear-gradient(145deg,#131b30,#0f1526);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 16px 48px #00000028}.metric{padding:17px}.metric b{display:block;font-size:25px;margin:5px 0}.metric span{color:var(--muted);font-size:12px}.card{padding:19px}.card h3{margin:0;font-size:16px}.sub{color:var(--muted);font-size:12px;line-height:1.55}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px}.feature{padding:17px;min-height:160px;position:relative;overflow:hidden}.feature:after{content:"";width:110px;height:110px;border-radius:50%;position:absolute;right:-30px;bottom:-45px;background:#7962ff13}.feature .icon{font-size:29px}.feature h4{margin:12px 0 6px;font-size:15px}.feature p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.module{display:none}.module.active{display:block}.two{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:17px}.field{margin-top:15px}.field label{display:block;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:7px}textarea,input,select{width:100%;border:1px solid var(--line);border-radius:12px;background:#0a1020;color:var(--text);padding:12px;font:inherit;outline:none}textarea{min-height:160px;resize:vertical}textarea:focus,input:focus,select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7c5cff25}.row{display:flex;gap:10px;align-items:center}.row>*{flex:1}.btn{border:0;border-radius:12px;padding:12px 15px;font:inherit;font-weight:800;cursor:pointer;background:linear-gradient(135deg,var(--purple),#a567ff);color:#fff}.btn:hover{filter:brightness(1.1)}.btn.alt{background:#18233c;border:1px solid var(--line);color:#d7e0f3}.btn.green{background:linear-gradient(135deg,#16a56a,#3ed99b)}.output{min-height:360px;white-space:pre-wrap;line-height:1.65;color:#dce5f8;background:#090f1d;border:1px dashed #37476c;border-radius:14px;padding:16px;overflow:auto}.empty{height:330px;display:grid;place-items:center;text-align:center;color:var(--muted)}.empty b{display:block;color:#fff;margin:9px}.toolgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px}.tool{border:1px solid var(--line);border-radius:14px;padding:14px;background:#0d1425}.tool b{display:block;margin:7px 0}.tool small{color:var(--muted);line-height:1.45}.tag{display:inline-block;background:#243457;border-radius:999px;color:#d4def4;padding:4px 8px;font-size:10px;margin:4px 3px 0 0}.status{padding:11px;border-radius:12px;background:#19233b;color:#c5d0e8;font-size:12px;margin-top:14px}.status.warn{background:#3d3015;color:#ffdc8c}.status.good{background:#12392d;color:#a8f3c9}.notice{border-left:3px solid var(--warn);background:#2c261b;padding:13px;border-radius:10px;color:#f8dc9f;font-size:12px;line-height:1.55;margin-top:14px}.check{display:flex;gap:10px;align-items:flex-start;margin:13px 0;color:#d4dced;font-size:13px}.check input{width:auto;margin-top:3px}.credit{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.safety{display:grid;grid-template-columns:1fr 1fr;gap:14px}.safety .card{min-height:175px}.list{padding-left:18px;color:var(--muted);font-size:12px;line-height:1.8}.mobile-nav{display:none}@media(max-width:980px){.app{grid-template-columns:1fr}.side{display:none}.main{padding:18px 14px 90px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:5;background:#0b1020f5;backdrop-filter:blur(20px);border-top:1px solid var(--line);overflow-x:auto;padding:8px}.mobile-nav button{flex:0 0 auto;background:transparent;border:0;color:var(--muted);padding:9px 11px;font-size:11px;font-weight:700}.mobile-nav button.active{color:#fff}.grid{grid-template-columns:repeat(2,1fr)}.feature-grid,.two,.safety{grid-template-columns:1fr}.top{align-items:flex-start}.top h2{font-size:21px}.toolgrid{grid-template-columns:1fr}.row{flex-wrap:wrap}.row>*{min-width:130px}}
.auth-gate{position:fixed;inset:0;z-index:20;background:#060914ee;display:grid;place-items:center;padding:20px}.auth-gate.hidden{display:none}.auth-card{width:min(420px,100%);padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#17203a,#0d1426);box-shadow:0 25px 80px #0008;text-align:center}.auth-card .brandmark{margin:auto}.auth-card h2{margin:14px 0 5px}.auth-card input{margin:8px 0}.auth-tabs{display:flex;gap:8px;margin:20px 0 10px}.auth-tab{flex:1;padding:10px;border:1px solid var(--line);border-radius:10px;background:#111a30;color:var(--muted);cursor:pointer}.auth-tab.active{background:var(--purple);color:#fff}.otp-box{display:none}.otp-box.show{display:block}.top-actions{display:flex;align-items:center;gap:8px}.credits,.logout{font-size:11px;padding:8px 10px;border-radius:999px;border:1px solid var(--line);background:#18233c;color:#cfe0ff}.logout{cursor:pointer}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.plan{display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#0b1222}.plan strong{font-size:27px}.plan strong span{font-size:12px;color:var(--muted)}.plan span{font-size:12px;color:var(--muted)}.plan.featured{border-color:var(--purple);box-shadow:0 0 0 2px #7c5cff22}@media(max-width:700px){.plans-grid{grid-template-columns:1fr}.top-actions .pill{display:none}}

.reel-preview{position:relative;max-width:360px;aspect-ratio:9/16;margin:auto;background:#05070d;border-radius:18px;overflow:hidden;border:1px solid var(--line);display:grid;place-items:center}.reel-preview video{width:100%;height:100%;object-fit:cover;background:#000}.caption-overlay{position:absolute;left:12px;right:12px;bottom:54px;text-align:center;color:white;font-size:27px;font-weight:900;line-height:1.05;text-shadow:0 3px 12px #000;word-break:break-word}.caption-overlay.yellow{background:#ffd43b;color:#111;text-shadow:none;padding:6px 9px;border-radius:5px}.caption-overlay.karaoke{color:#ffe54d;text-shadow:2px 2px #111}.caption-overlay.minimal{font-size:19px;font-weight:600;background:#0009;padding:8px;border-radius:8px}.caption-overlay.neon{color:#fff;background:linear-gradient(90deg,#7c5cffcc,#ff5caccc);padding:8px;border-radius:8px}.intro-overlay{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-size:30px;font-weight:900;color:#fff;background:#050505dd;opacity:0;transition:opacity .3s}.intro-overlay.show{opacity:1}
