.mc-video-surface{position:relative;aspect-ratio:16/9;background:#080909;isolation:isolate}.mc-video-surface>video,.mc-video-surface>iframe,.mc-video-surface>.mc-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border:0;background:#080909}.mc-video-poster-link{display:block;position:relative;height:100%}.mc-video-poster-link img{width:100%;height:100%;object-fit:contain}.mc-video-poster-link span{position:absolute;bottom:24px;left:24px;padding:12px;background:#101112;color:#fff}.mc-video-support{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;font-size:14px;line-height:1.5;color:var(--muted)}.mc-video-support p{flex-basis:100%}.mc-video-support a,.mc-video-stop{text-decoration:underline;text-underline-offset:4px;padding:10px 0}.mc-video-error{font-size:15px;color:#e8cda6;padding-top:18px}.mc-video-error a{text-decoration:underline}
.mc-video-surface .mc-reel-start{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;background:linear-gradient(transparent,#0003);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#fff}.mc-video-surface .mc-reel-play-symbol{display:flex;align-items:center;justify-content:center;border:1px solid #ffffffb3;border-radius:50%;width:76px;height:76px;padding-left:4px;font-size:21px;background:#10111255}
.mc-consent-dialog{margin:auto;width:min(620px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:36px;border:1px solid var(--line);background:var(--bg);color:var(--text);overflow-y:auto}.mc-consent-dialog::backdrop{background:#000b}.mc-consent-dialog h2{font-size:30px;line-height:1.2;letter-spacing:-.025em;margin-bottom:22px}.mc-consent-dialog p{font-size:16px;line-height:1.7;margin:16px 0;color:#c7cac9}.mc-consent-links{display:flex;flex-wrap:wrap;gap:14px}.mc-consent-links a{text-decoration:underline;text-underline-offset:4px}.mc-consent-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.mc-consent-actions .button{background:transparent;color:var(--text);border:1px solid #a9acac;flex:1;justify-content:center;min-height:48px}.mc-consent-actions .button:hover{background:var(--panel)}.mc-standalone-video{margin:28px 0}.mc-standalone-video .mc-video-support p{margin:0}
@media(max-width:650px){.mc-consent-dialog{padding:24px}.mc-consent-dialog h2{font-size:26px}.mc-consent-actions{flex-direction:column}.mc-video-support{font-size:13px;gap:8px 20px}}
