.video-ad-shell{max-width:1120px;margin:24px auto;padding:20px;color:#f5f7fc}.video-plan-grid,.video-wallet-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.video-ad-card,.video-plan-grid article{padding:20px;border:1px solid #60759a88;border-radius:18px;background:linear-gradient(135deg,#21304bcc,#111827dd);margin:18px 0}.video-ad-shell label{display:block;margin:16px 0}.video-ad-shell input:not([type=checkbox]),.video-ad-shell select{display:block;width:100%;max-width:420px;min-height:44px;margin-top:8px}.video-ad-shell .button{margin:6px 6px 6px 0;white-space:normal}.video-ad-notice{border-left:4px solid #f5ad39;padding:14px;background:#332719}.video-wallet-metrics strong{display:block;margin-bottom:8px}.video-wallet-metrics div{padding:12px;background:#101b2c;border-radius:12px}#videoAdStatus{min-height:1.5em}.video-passive-control{padding:16px;border:1px solid #60759a88;border-radius:14px;margin:14px 0}.video-passive-control label{display:flex;align-items:center;gap:12px}.video-passive-control input{width:24px;height:24px}.video-passive-control p{font-size:14px}

/* Cinematic sponsor studio, scoped to the dedicated advertising page. */
body.video-ad-page{min-height:100vh;background-color:#080e1b;background-image:linear-gradient(115deg,rgba(8,14,27,.94),rgba(8,14,27,.63)),url('/assets/video-ad-studio.svg'),radial-gradient(ellipse at 85% 15%,#764bc0 0,transparent 55%);background-size:cover,1440px auto,cover;background-position:center,top right,center;background-repeat:no-repeat,repeat-y,no-repeat}
.video-ad-page .video-ad-shell{box-sizing:border-box;padding:32px 24px;margin:0 auto;line-height:1.65}
.video-ad-page h1{font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.1;margin:32px 0 24px;letter-spacing:-.035em;text-shadow:0 4px 28px #0008}
.video-ad-page h2{line-height:1.3;color:#effaff}
.video-ad-page .video-ad-card,.video-ad-page .video-plan-grid article{background:linear-gradient(145deg,#ffffff12,#122039bd 55%,#16172dd9);border:1px solid #b2d9ff35;box-shadow:inset 0 1px 0 #ffffff20,0 12px 32px #0004;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.video-ad-page .video-plan-grid article{margin:0}
.video-ad-page .video-plan-grid{margin:24px 0 32px;align-items:stretch}
.video-ad-page .video-ad-notice{background:#332719c7;border-radius:0 12px 12px 0}
.video-ad-page .video-ad-shell :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;box-sizing:border-box;max-width:100%;padding:12px 18px;border:1px solid #ffffff48;border-radius:12px;background:linear-gradient(145deg,#ffffff30,#ffffff08 48%,#ffffff18),linear-gradient(120deg,#183948bf,#35294dc7);box-shadow:inset 0 1px 0 #ffffff50,inset 0 -1px 0 #ffffff12,0 6px 18px #0004;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f4fbff;font:700 14px/1.4 var(--font,system-ui);text-shadow:0 1px 2px #0008;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}
.video-ad-page .video-ad-shell :is(a,button):hover:not(:disabled){border-color:#9cecffb3;box-shadow:inset 0 1px 0 #ffffff60,0 8px 24px #53c8ff30;transform:translateY(-1px);filter:none}
.video-ad-page .video-ad-shell :is(a,button):focus-visible{outline:3px solid #9cecff;outline-offset:3px}
.video-ad-page .video-ad-shell button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.video-ad-page .video-ad-shell [hidden]{display:none!important}
.video-ad-page .video-ad-shell :is(select,input:not([type=checkbox])){box-sizing:border-box;padding:10px 12px;border:1px solid #bddfff50;border-radius:10px;background:#0d192de8;color:#f4fbff;font:inherit}
.video-ad-page .video-ad-shell select option{background:#101b2c;color:#f4fbff}
@media(max-width:600px){.video-ad-page .video-ad-shell{padding:24px 16px}.video-ad-page .video-ad-card,.video-ad-page .video-plan-grid article{padding:18px}body.video-ad-page{background-size:cover,900px auto,cover}}
@media(prefers-reduced-motion:reduce){.video-ad-page .video-ad-shell :is(a,button){transition:none}.video-ad-page .video-ad-shell :is(a,button):hover{transform:none}}
