:root{--bav-bg:#050817;--bav-bg2:#090d22;--bav-card:#0d122b;--bav-card2:#111735;--bav-text:#f6f7ff;--bav-muted:#9aa4c6;--bav-purple:#8757ff;--bav-pink:#ff44c0;--bav-cyan:#39ddff;--bav-lime:#8cf58f;--bav-orange:#ffb24a;--bav-border:rgba(150,130,255,.2);--bav-shadow:0 30px 80px rgba(0,0,0,.35)}
*{box-sizing:border-box}.buddyseo-ai-video-tool-page{margin:0;background:var(--bav-bg)!important;color:var(--bav-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.buddyseo-ai-video-tool-page .entry-title,.buddyseo-ai-video-tool-page .page-title,.buddyseo-ai-video-tool-page aside.widget-area{display:none!important}.buddyseo-ai-video-tool-page .site-content,.buddyseo-ai-video-tool-page .content-area,.buddyseo-ai-video-tool-page .entry-content,.buddyseo-ai-video-tool-page #content{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.bav-page-main{background:var(--bav-bg);min-height:100vh}.bav-app{background:radial-gradient(circle at 50% 10%,rgba(75,50,170,.14),transparent 38%),var(--bav-bg);color:var(--bav-text);overflow:hidden}.bav-shell{width:min(1180px,calc(100% - 34px));margin:auto}.bav-hero{position:relative;overflow:hidden;padding:78px 0 54px;background:linear-gradient(180deg,#070a1b 0%,#06091a 70%,#050817 100%);border-bottom:1px solid rgba(255,255,255,.05)}.bav-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(97,119,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(97,119,255,.06) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.bav-orb{position:absolute;border-radius:50%;filter:blur(8px);opacity:.5}.bav-orb-a{width:360px;height:360px;background:radial-gradient(circle,#873cff,transparent 67%);left:-130px;top:-100px}.bav-orb-b{width:340px;height:340px;background:radial-gradient(circle,#00c7ff,transparent 67%);right:-140px;top:-90px}.bav-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.bav-kicker,.bav-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:900;color:#b8c1e3}.bav-kicker span{color:var(--bav-pink);text-shadow:0 0 18px rgba(255,68,192,.8)}.bav-hero h1{font-size:clamp(46px,6vw,78px);line-height:.98;letter-spacing:-4px;margin:16px 0 20px;max-width:800px}.bav-hero h1 span{display:block;background:linear-gradient(90deg,var(--bav-pink),#a76bff,var(--bav-cyan),var(--bav-lime));-webkit-background-clip:text;background-clip:text;color:transparent}.bav-hero p{font-size:17px;line-height:1.75;color:#aeb6d3;max-width:710px}.bav-hero p strong{color:#fff}.bav-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.bav-trust span{font-size:11px;color:#cbd2ed;border:1px solid rgba(104,229,255,.15);background:rgba(10,16,38,.8);padding:8px 11px;border-radius:999px}.bav-trust span:nth-child(2){border-color:rgba(255,68,192,.2)}.bav-trust span:nth-child(3){border-color:rgba(140,245,143,.2)}.bav-hero-card{display:flex;justify-content:flex-end}.bav-mini-window{width:min(100%,430px);min-height:290px;border-radius:25px;padding:18px;background:linear-gradient(145deg,rgba(19,26,62,.96),rgba(8,12,31,.96));border:1px solid rgba(117,104,255,.32);box-shadow:0 30px 90px rgba(60,36,180,.28),inset 0 1px rgba(255,255,255,.05);transform:rotate(2deg)}.bav-mini-top{display:flex;gap:6px;align-items:center;color:#7883a8;font-size:9px}.bav-mini-top i{width:7px;height:7px;border-radius:50%;background:#ff5f75}.bav-mini-top i:nth-child(2){background:#ffc44d}.bav-mini-top i:nth-child(3){background:#66e89b}.bav-mini-top b{margin-left:auto;font-weight:750}.bav-mini-score{display:flex;align-items:end;justify-content:space-between;margin:32px 10px 26px}.bav-mini-score div{width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,#111735 55%,transparent 56%),conic-gradient(var(--bav-cyan) 0 74%,var(--bav-purple) 74% 92%,rgba(255,255,255,.08) 92%);box-shadow:0 0 40px rgba(57,221,255,.12)}.bav-mini-score strong{font-size:34px}.bav-mini-score small{font-size:11px;color:#8792b8}.bav-mini-score>span{font-size:12px;color:#9ba5c6;margin-bottom:43px}.bav-mini-bars{display:grid;grid-template-columns:repeat(4,1fr);height:72px;align-items:end;gap:10px;padding:0 7px}.bav-mini-bars i{height:var(--v);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--bav-cyan),var(--bav-purple));box-shadow:0 0 20px rgba(78,125,255,.16)}.bav-mini-chips{display:flex;gap:7px;margin-top:14px}.bav-mini-chips span{font-size:8px;padding:5px 7px;border-radius:6px;background:#151c40;color:#8e9cc9}.bav-main{padding:54px 0 90px}.bav-tool-card{position:relative;background:linear-gradient(145deg,rgba(14,19,46,.98),rgba(8,12,29,.98));border:1px solid rgba(128,104,255,.28);border-radius:27px;padding:30px;box-shadow:var(--bav-shadow);overflow:hidden}.bav-tool-card:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:var(--bav-purple);filter:blur(100px);opacity:.08;right:-100px;top:-100px}.bav-tool-head,.bav-results-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:25px;position:relative}.bav-tool-head h2,.bav-results-head h2,.bav-section-copy h2{font-size:31px;letter-spacing:-1px;margin:6px 0 5px}.bav-tool-head p,.bav-section-copy p{color:var(--bav-muted);margin:0;font-size:13px;line-height:1.65}.bav-free-badge{font-size:10px;font-weight:900;letter-spacing:.08em;padding:9px 12px;border-radius:999px;color:#a8ffbd;border:1px solid rgba(105,244,152,.25);background:rgba(44,171,85,.08)}.bav-free-badge span{font-size:16px;margin-left:4px}.bav-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.bav-field{min-width:0}.bav-field-wide{grid-column:1/-1}.bav-field label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:#d9def3;margin:0 0 7px}.bav-field label em{font-style:normal;color:#ff74cf;font-size:9px}.bav-field label small{color:#727c9e;font-weight:600}.bav-field textarea,.bav-field input,.bav-field select{width:100%;color:#f5f7ff!important;background:#090e25!important;border:1px solid rgba(121,116,186,.28)!important;border-radius:12px!important;outline:none!important;font:inherit!important;font-size:12px!important;padding:13px 13px!important;box-shadow:none!important;min-height:46px}.bav-field textarea{min-height:126px!important;resize:vertical!important;font-size:14px!important;line-height:1.6!important}.bav-field textarea:focus,.bav-field input:focus,.bav-field select:focus{border-color:#755eff!important;box-shadow:0 0 0 3px rgba(117,94,255,.12)!important}.bav-field textarea.bav-error{border-color:#ff547d!important;animation:bavShake .25s linear 2}@keyframes bavShake{50%{transform:translateX(5px)}}.bav-field select option{background:#0a0f26;color:white}.bav-field-foot{display:flex;justify-content:space-between;align-items:center;padding-top:7px;color:#6e789a;font-size:9px}.bav-text-btn{border:0;background:none;color:#a98aff;font:inherit;font-weight:800;cursor:pointer;padding:0}.bav-advanced-toggle-wrap{margin-top:2px}.bav-advanced-toggle{width:100%;border:1px dashed rgba(126,106,255,.36);background:rgba(91,60,190,.08);border-radius:12px;color:#c6ccef;padding:12px 15px;text-align:left;font-size:11px;font-weight:800;cursor:pointer}.bav-advanced-toggle span{float:right;color:#ff75ce}.bav-advanced{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:18px;margin-top:0;background:rgba(7,11,28,.75);border:1px solid rgba(110,92,220,.13);border-radius:15px}.bav-advanced[hidden]{display:none}.bav-generate-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:22px;border-top:1px solid rgba(255,255,255,.06)}.bav-quality{display:flex;align-items:center;gap:11px}.bav-quality-ring{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#0d132f 53%,transparent 55%),conic-gradient(var(--bav-cyan) 0 68%,rgba(255,255,255,.08) 68%);font-weight:900;color:#eafaff}.bav-quality b{display:block;font-size:11px}.bav-quality small{display:block;color:#7e89ac;font-size:9px;margin-top:3px}.bav-generate{border:0;border-radius:13px;padding:15px 22px;color:white;font-weight:900;font-size:13px;cursor:pointer;background:linear-gradient(95deg,#f13fb8,#8e54ff,#397cff);box-shadow:0 15px 32px rgba(108,66,246,.3);transition:.2s}.bav-generate:hover{transform:translateY(-2px);box-shadow:0 19px 38px rgba(108,66,246,.4)}.bav-generate span{margin-right:6px}.bav-generate b{margin-left:8px}.bav-results{margin-top:42px;scroll-margin-top:90px}.bav-results[hidden]{display:none}.bav-results-actions{display:flex;gap:8px}.bav-results-actions button,.bav-output header button,.bav-scene button{border:1px solid rgba(128,115,230,.25);background:#0e1430;color:#bac5e8;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:800;cursor:pointer}.bav-results-actions button:hover,.bav-output header button:hover,.bav-scene button:hover{border-color:#8b6cff;color:#fff}.bav-result-grid{display:grid;grid-template-columns:1fr 285px;gap:16px}.bav-output,.bav-model-card,.bav-scene{border:1px solid rgba(127,110,229,.19);border-radius:18px;background:linear-gradient(145deg,#0c112a,#080c20);box-shadow:0 15px 40px rgba(0,0,0,.18)}.bav-output header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.06)}.bav-output header>div{display:flex;align-items:center;gap:10px}.bav-output header span,.bav-section-title>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:9px;font-weight:900;background:linear-gradient(135deg,#7d4fff,#de42be);box-shadow:0 8px 20px rgba(118,70,230,.2)}.bav-output h3{font-size:13px;margin:0}.bav-output pre{margin:0;padding:20px;white-space:pre-wrap;word-break:break-word;color:#dbe2fa;font:500 12px/1.75 Inter,system-ui,sans-serif;min-height:170px}.bav-output-master pre{font-size:13px}.bav-model-card{padding:19px}.bav-model-card>span{display:inline-block;font-size:8px;font-weight:950;letter-spacing:.1em;color:#6dffe1;border:1px solid rgba(81,255,211,.22);border-radius:999px;padding:6px 8px;background:rgba(29,218,170,.07)}.bav-model-card h3{font-size:18px;margin:15px 0 8px}.bav-model-card p{font-size:11px;line-height:1.65;color:#8f9abc}.bav-model-meter{margin-top:28px}.bav-model-meter>span{font-size:9px;color:#7480a4}.bav-model-meter>div{height:6px;background:#141b3c;border-radius:10px;overflow:hidden;margin:8px 0}.bav-model-meter i{display:block;height:100%;width:90%;background:linear-gradient(90deg,var(--bav-purple),var(--bav-cyan));border-radius:10px}.bav-model-meter b{font-size:10px;color:#aef4be}.bav-section-title{display:flex;gap:12px;align-items:center;margin:28px 0 14px}.bav-section-title h3{font-size:17px;margin:0 0 3px}.bav-section-title p{font-size:10px;color:#7883a8;margin:0}.bav-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.bav-scene{padding:16px;position:relative;overflow:hidden}.bav-scene:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:var(--bav-purple);filter:blur(70px);opacity:.06;right:-40px;top:-50px}.bav-scene header{display:flex;justify-content:space-between;font-size:8px;color:#ff70cf;font-weight:900;letter-spacing:.08em}.bav-scene header b{color:#69769c}.bav-scene-tags{display:flex;gap:5px;margin:11px 0}.bav-scene-tags i{font-style:normal;font-size:8px;color:#98a4c9;background:#141a39;padding:5px 6px;border-radius:6px}.bav-scene p{font-size:10px;color:#b4bdd8;line-height:1.65;min-height:116px}.bav-scene button{position:relative}.bav-shot-wrap{overflow:auto;border:1px solid rgba(126,111,218,.17);border-radius:17px;background:#090d22}.bav-shot-table{width:100%;border-collapse:collapse;min-width:880px;color:#bcc5df;font-size:9px}.bav-shot-table th{text-align:left;padding:12px 13px;color:#7783aa;font-size:8px;letter-spacing:.06em;text-transform:uppercase;background:#0f1531}.bav-shot-table td{padding:13px;border-top:1px solid rgba(255,255,255,.05);vertical-align:top;line-height:1.5}.bav-shot-table tr:hover td{background:rgba(105,82,224,.05)}.bav-shot-table td:first-child b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#171e43;color:#8bcfff}.bav-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.bav-bottom-grid .bav-output pre{min-height:245px}.bav-seo-section,.bav-camera-library,.bav-model-guide,.bav-examples,.bav-faq{padding:74px 0 0}.bav-section-copy{text-align:center;max-width:800px;margin:0 auto 28px}.bav-section-copy h2{font-size:36px}.bav-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;border:1px solid rgba(128,110,233,.18);background:linear-gradient(145deg,#0e132e,#090d21);padding:20px;border-radius:20px}.bav-formula>div{text-align:center;padding:16px 8px}.bav-formula>div span{width:28px;height:28px;margin:0 auto 8px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#6d4cff,#ff42bb);font-size:9px;font-weight:900}.bav-formula b{display:block;font-size:11px}.bav-formula small{display:block;color:#7f8aab;font-size:8px;margin-top:5px;line-height:1.45}.bav-formula>i{font-style:normal;color:#4f5878}.bav-camera-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bav-camera-grid article,.bav-model-guide-grid article,.bav-example-grid article{padding:19px;border:1px solid rgba(126,110,230,.17);background:linear-gradient(145deg,#0d122b,#080c20);border-radius:16px}.bav-camera-grid b{font-size:12px}.bav-camera-grid p,.bav-model-guide-grid p,.bav-example-grid p{font-size:10px;color:#8994b5;line-height:1.65;margin-bottom:0}.bav-model-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.bav-model-guide-grid article{position:relative;padding:22px}.bav-model-guide-grid h3{font-size:16px;margin:9px 0}.bav-model-guide-grid a{display:inline-block;margin-top:14px;color:#8bcfff;text-decoration:none;font-size:9px;font-weight:850}.bav-dot{width:10px;height:10px;border-radius:50%;display:block;box-shadow:0 0 17px currentColor}.bav-dot-green{background:#78f2a0;color:#78f2a0}.bav-dot-purple{background:#9f70ff;color:#9f70ff}.bav-dot-cyan{background:#49e4ff;color:#49e4ff}.bav-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.bav-example-grid article>span{font-size:8px;color:#ff6dcc;font-weight:900;letter-spacing:.09em}.bav-example-grid h3{font-size:17px;margin:8px 0}.bav-example-grid button{margin-top:16px;border:1px solid rgba(124,100,255,.26);background:#121836;color:#b9c4e8;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850;cursor:pointer}.bav-faq{max-width:850px;margin:auto}.bav-faq details{border:1px solid rgba(127,110,230,.16);background:#0b1028;border-radius:13px;margin:9px 0;padding:0 17px}.bav-faq summary{cursor:pointer;padding:16px 0;font-size:12px;font-weight:850;color:#e3e7fa}.bav-faq details p{color:#8e99ba;font-size:10px;line-height:1.65;padding:0 0 16px;margin:0}.bav-final-cta{margin-top:72px;padding:35px;border-radius:23px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(110deg,#4a176e,#9d22ba 36%,#563fe1 67%,#186fd1);border:1px solid rgba(255,255,255,.18);box-shadow:0 25px 65px rgba(87,40,190,.25);position:relative;overflow:hidden}.bav-final-cta:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1px);background-size:23px 23px;opacity:.12}.bav-final-cta>div,.bav-final-cta>a{position:relative;z-index:2}.bav-final-cta span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#d9c9ff}.bav-final-cta h2{font-size:29px;margin:6px 0}.bav-final-cta p{margin:0;color:#dbcfea;font-size:11px}.bav-final-cta a{text-decoration:none;background:#fff;color:#6029a8;border-radius:11px;padding:12px 16px;font-size:10px;font-weight:900;white-space:nowrap}
@media(max-width:980px){.bav-hero-grid{grid-template-columns:1fr;gap:30px}.bav-hero-copy{text-align:center}.bav-hero p{margin-inline:auto}.bav-trust{justify-content:center}.bav-hero-card{justify-content:center}.bav-form-grid{grid-template-columns:repeat(2,1fr)}.bav-result-grid{grid-template-columns:1fr}.bav-scenes{grid-template-columns:repeat(2,1fr)}.bav-camera-grid{grid-template-columns:repeat(2,1fr)}.bav-formula{grid-template-columns:1fr 1fr 1fr}.bav-formula>i{display:none}.bav-model-guide-grid,.bav-example-grid{grid-template-columns:1fr 1fr}.bav-model-guide-grid article:last-child,.bav-example-grid article:last-child{grid-column:1/-1}}
@media(max-width:680px){.bav-shell{width:min(100% - 22px,1180px)}.bav-hero{padding:48px 0 36px}.bav-hero h1{font-size:48px;letter-spacing:-2.6px}.bav-hero p{font-size:14px}.bav-mini-window{transform:none}.bav-main{padding-top:28px}.bav-tool-card{padding:18px;border-radius:20px}.bav-tool-head,.bav-results-head,.bav-generate-row{flex-direction:column;align-items:stretch}.bav-free-badge{align-self:flex-start}.bav-form-grid,.bav-advanced{grid-template-columns:1fr}.bav-field-wide{grid-column:auto}.bav-generate{width:100%}.bav-quality{order:2}.bav-results-actions{width:100%}.bav-results-actions button{flex:1}.bav-scenes,.bav-bottom-grid,.bav-camera-grid,.bav-model-guide-grid,.bav-example-grid{grid-template-columns:1fr}.bav-model-guide-grid article:last-child,.bav-example-grid article:last-child{grid-column:auto}.bav-formula{grid-template-columns:1fr}.bav-section-copy h2{font-size:30px}.bav-seo-section,.bav-camera-library,.bav-model-guide,.bav-examples,.bav-faq{padding-top:55px}.bav-final-cta{flex-direction:column;text-align:center;padding:28px 18px}.bav-final-cta a{width:100%}.bav-tool-head h2,.bav-results-head h2{font-size:26px}.bav-output pre{font-size:11px}.bav-hero-card{display:none}}
/* v1.1 real-AI states */
.bav-ai-error{margin:18px 0 0;padding:14px 16px;border:1px solid rgba(255,77,130,.55);background:rgba(255,45,105,.10);border-radius:14px;color:#ffd8e5;font-weight:700;line-height:1.5}
.bav-generate:disabled{opacity:.72;cursor:wait;transform:none!important}
.bav-generate.loading b{letter-spacing:2px}
.bav-story-output{margin-bottom:22px}
.bav-story-output pre{max-height:none;white-space:pre-wrap;line-height:1.75;font-family:inherit;font-size:15px}
.bav-scene h4{margin:10px 0 4px;font-size:16px;color:#fff}


/* v1.2 daily quota + support */
.bav-quota{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:18px 0 14px;padding:15px 17px;border:1px solid rgba(95,226,255,.18);border-radius:16px;background:linear-gradient(135deg,rgba(84,46,170,.18),rgba(16,208,239,.07));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.bav-quota>div:first-child{display:grid;gap:3px}.bav-quota-label{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#72e9ff}.bav-quota strong{font-size:15px;color:#fff}.bav-quota small{color:#9fa8c7}.bav-quota code{color:#ff66d1;background:rgba(255,255,255,.05);padding:2px 6px;border-radius:7px}.bav-quota-actions{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.bav-quota-actions span{font-size:12px;color:#b9c4e5}.bav-quota-actions a{font-size:12px;font-weight:800;color:#72e9ff;text-decoration:none}.bav-quota-actions a:hover{color:#ff66d1}.bav-generate:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.25)}
@media(max-width:700px){.bav-quota{align-items:flex-start;flex-direction:column}.bav-quota-actions{align-items:flex-start}}


/* v1.3.2 generation activity experience */
.bav-loading-panel{position:relative;margin:18px 0 0;padding:18px 19px 15px;border:1px solid rgba(87,219,255,.25);border-radius:17px;background:linear-gradient(135deg,rgba(16,23,57,.98),rgba(26,14,56,.98));box-shadow:0 18px 55px rgba(23,7,75,.25),inset 0 1px rgba(255,255,255,.05);overflow:hidden}
.bav-loading-panel[hidden]{display:none!important}.bav-loading-panel:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-55px;top:-95px;background:radial-gradient(circle,rgba(57,221,255,.24),transparent 68%);animation:bavLoaderGlow 2.4s ease-in-out infinite alternate}.bav-loading-top{position:relative;z-index:2;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px}.bav-ai-pulse{position:relative;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,68,192,.22),rgba(57,221,255,.18));border:1px solid rgba(157,119,255,.32);box-shadow:0 0 28px rgba(112,76,255,.2)}.bav-ai-pulse span{position:relative;z-index:3;font-size:20px;color:#fff;animation:bavSpark 1.25s ease-in-out infinite}.bav-ai-pulse i{position:absolute;inset:5px;border:1px solid rgba(92,226,255,.32);border-radius:11px;animation:bavPulseRing 1.7s ease-out infinite}.bav-ai-pulse i:last-child{animation-delay:.7s}.bav-loading-copy{min-width:0;display:grid;gap:3px}.bav-loading-kicker{font-size:9px;letter-spacing:.14em;font-weight:950;color:#6fe9ff}.bav-loading-copy strong{font-size:14px;color:#fff}.bav-loading-copy small{font-size:10px;line-height:1.45;color:#97a3c8}.bav-loading-percent{font-size:13px;color:#ff79d2;padding:7px 9px;border-radius:9px;background:rgba(255,70,193,.08);border:1px solid rgba(255,82,196,.16);min-width:48px;text-align:center}.bav-loading-track{position:relative;z-index:2;height:7px;margin-top:15px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.bav-loading-track i{display:block;width:8%;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff45c0,#8c5aff,#38dcff);box-shadow:0 0 18px rgba(76,208,255,.38);transition:width .75s cubic-bezier(.2,.8,.2,1)}.bav-loading-track i:after{content:"";display:block;width:35%;height:100%;margin-left:auto;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:bavShimmer 1.1s linear infinite}.bav-loading-activity{position:relative;z-index:2;display:flex;gap:5px;margin-top:10px;align-items:center}.bav-loading-activity span{width:4px;height:4px;border-radius:50%;background:#7180aa;animation:bavDot 1.25s ease-in-out infinite}.bav-loading-activity span:nth-child(2){animation-delay:.12s}.bav-loading-activity span:nth-child(3){animation-delay:.24s}.bav-loading-activity span:nth-child(4){animation-delay:.36s}.bav-loading-activity span:nth-child(5){animation-delay:.48s}@keyframes bavSpark{0%,100%{transform:scale(.9) rotate(0);opacity:.75}50%{transform:scale(1.15) rotate(12deg);opacity:1}}@keyframes bavPulseRing{0%{transform:scale(.75);opacity:.7}100%{transform:scale(1.35);opacity:0}}@keyframes bavShimmer{from{transform:translateX(-260%)}to{transform:translateX(300%)}}@keyframes bavDot{0%,100%{transform:translateY(0);opacity:.35}50%{transform:translateY(-3px);opacity:1;background:#69e5ff}}@keyframes bavLoaderGlow{from{transform:scale(.85);opacity:.55}to{transform:scale(1.12);opacity:1}}
@media(max-width:680px){.bav-loading-panel{padding:16px}.bav-loading-top{grid-template-columns:42px 1fr}.bav-ai-pulse{width:40px;height:40px}.bav-loading-percent{grid-column:2;justify-self:start;padding:5px 8px}.bav-loading-copy strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.bav-ai-pulse span,.bav-ai-pulse i,.bav-loading-track i:after,.bav-loading-activity span,.bav-loading-panel:before{animation:none!important}}
/* BuddySEO AI Video Tool Light Theme */

.buddyseo-ai-video-tool-page,
.bav-page-main,
.bav-app {
    background:#F8FAFF !important;
    color:#101022 !important;
}

.bav-hero {
    background:
    radial-gradient(circle at 13% 20%,rgba(255,60,166,.12),transparent 27%),
    radial-gradient(circle at 80% 8%,rgba(18,216,250,.10),transparent 22%),
    linear-gradient(135deg,#ffffff,#f5f3ff,#eef8ff) !important;
    border-bottom:1px solid #e5e7eb;
}

.bav-hero h1 {
    color:#101022 !important;
}

.bav-hero p {
    color:#64748b !important;
}

.bav-tool-card,
.bav-output,
.bav-model-card,
.bav-scene,
.bav-camera-grid article,
.bav-model-guide-grid article,
.bav-example-grid article {
    background:linear-gradient(145deg,#ffffff,#f5f8ff) !important;
    color:#101022 !important;
    border-color:#e5e7eb !important;
    box-shadow:0 20px 50px rgba(30,41,59,.08);
}

.bav-field textarea,
.bav-field input,
.bav-field select {
    background:#ffffff !important;
    color:#101022 !important;
    border-color:#dbeafe !important;
}

.bav-field label {
    color:#334155 !important;
}

.bav-output pre,
.bav-scene p,
.bav-model-card p,
.bav-section-copy p {
    color:#64748b !important;
}

.bav-mini-window {
    background:linear-gradient(145deg,#ffffff,#f3f7ff) !important;
    border-color:#ddd6fe !important;
}

.bav-final-cta {
    background:linear-gradient(110deg,#7c3cff,#ec38bc,#3b82f6) !important;
}
/* AI Video Prompt Generator Final Text Fix */

.bav-hero p strong {
    color:#101022 !important;
}

.bav-mini-score div {
    color:#101022 !important;
}

.bav-mini-score strong {
    color:#101022 !important;
}

.bav-mini-score small {
    color:#64748b !important;
}

.bav-free-badge {
    color:#16a34a !important;
    background:#ecfdf5 !important;
    border-color:#bbf7d0 !important;
}

.bav-trust span {
    background:#ffffff !important;
    color:#475569 !important;
    border-color:#e2e8f0 !important;
}

.bav-hero p {
    color:#64748b !important;
}

.bav-hero p strong {
    color:#101022 !important;
}
/* Final AI Video Hero Elements Fix */

.bav-kicker {
    color:#64748b !important;
}

.bav-kicker span {
    color:#ec38bc !important;
    text-shadow:none !important;
}


.bav-mini-score div {
    background:
    radial-gradient(circle at center,#ffffff 55%,transparent 56%),
    conic-gradient(
        var(--bav-cyan) 0 74%,
        var(--bav-purple) 74% 92%,
        #e5e7eb 92%
    ) !important;
    color:#101022 !important;
}

.bav-mini-score strong {
    color:#101022 !important;
}

.bav-mini-score small {
    color:#64748b !important;
}


.bav-mini-chips span {
    background:#eef2ff !important;
    color:#475569 !important;
    border:1px solid #dbeafe !important;
}


/* Mini bars bottom labels */
.bav-mini-score > span {
    color:#64748b !important;
}
/* Premium Free Limit Card Fix */

.bav-quota {
    background:
    linear-gradient(135deg, rgba(255,255,255,.95), rgba(240,248,255,.95)) !important;
    border:1px solid #cfe8ff !important;
    box-shadow:0 20px 50px rgba(59,130,246,.12) !important;
}

.bav-quota strong {
    color:#101022 !important;
}

.bav-quota span,
.bav-quota p {
    color:#64748b !important;
}

.bav-quota .bav-id {
    color:#ec38bc !important;
}

.bav-quota a,
.bav-quota button {
    color:#12bfe8 !important;
}
/* ===== FINAL AI VIDEO DARK SECTIONS FIX ===== */

/* Camera Cheat Sheet */
.bav-formula {
    background:linear-gradient(145deg,#ffffff,#f5f8ff) !important;
    border:1px solid #dbeafe !important;
    color:#101022 !important;
}

.bav-formula span,
.bav-formula b {
    color:#101022 !important;
}

.bav-formula small {
    color:#64748b !important;
}

.bav-formula i {
    color:#94a3b8 !important;
}


/* FAQ Accordion */
.bav-faq details {
    background:#ffffff !important;
    border:1px solid #dbeafe !important;
}

.bav-faq summary {
    color:#101022 !important;
}

.bav-faq p {
    color:#64748b !important;
}

