.advertiser-background-overlay{position:absolute;inset:0;z-index:1;background:#000;opacity:0;pointer-events:none}
[data-banner-appearance] [hidden]{display:none!important}
.ad-banner.has-appearance.ad-banner--builder .advertiser-unified-builder{position:relative;display:block;min-height:350px}
.ad-banner.has-appearance .advertiser-unified-builder:before{display:none}
.ad-banner.has-appearance .advertiser-unified-builder>.ad-banner__creative{position:absolute;inset:0;width:100%;height:100%;border-radius:0;aspect-ratio:auto}
.ad-banner.has-appearance .advertiser-unified-builder .advertiser-unified-copy{display:flex;flex-direction:column;gap:10px;width:100%;min-height:350px;height:auto}
.advertiser-unified-copy [data-banner-heading]{line-height:1.15;overflow-wrap:anywhere}
.advertiser-unified-copy [data-banner-body]{line-height:1.6;overflow-wrap:anywhere}
.ad-banner.has-appearance .advertiser-unified-copy .ad-banner__eyebrow{max-width:100%;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}
.ad-banner.has-appearance .advertiser-unified-copy .ad-banner__button{margin:14px 0 0;align-self:auto}
.ad-banner.has-appearance.ad-banner--builder{color:#111;background:#fff;border-radius:12px}
.ad-banner.has-appearance.ad-banner--dark{color:#fff;background:#121418}
.ad-banner.has-appearance.ad-banner--blue{color:#fff;background:#174dc8}
.ad-banner.has-appearance.ad-banner--acid,.ad-banner.has-appearance.ad-banner--orange{color:#111}
.ad-banner.has-appearance .ad-banner__click-area{z-index:3}
.ad-banner.has-appearance .advertiser-unified-copy .ad-banner__button{z-index:4}
@media(max-width:720px){.ad-banner.has-appearance.ad-banner--builder .advertiser-unified-builder,.ad-banner.has-appearance .advertiser-unified-builder .advertiser-unified-copy{min-height:250px}}
.ad-banner.has-appearance .ad-banner__creative-content,.ad-banner.has-appearance .compact-advertiser-copy,.ad-banner.has-appearance .compact-advertiser-content>.ad-banner__logo{z-index:2}
.ad-banner.has-appearance .ad-banner__message strong,.ad-banner.has-appearance .ad-banner__message>span,.ad-banner.has-appearance .video-ad-copy strong,.ad-banner.has-appearance .video-ad-copy>div>span,.ad-banner.has-appearance .compact-advertiser-copy strong,.ad-banner.has-appearance .compact-advertiser-copy>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset}
.ad-banner.has-appearance .ad-banner__button{border-style:solid;white-space:normal;min-width:0;line-height:1.35;position:relative;z-index:3;box-shadow:none}
.ad-banner.has-appearance .ad-banner__button[hidden]{display:none!important}
.ad-banner.has-appearance:not(.video-ad-banner){aspect-ratio:auto;min-height:160px}
.ad-banner.has-appearance.ad-banner--builder .ad-banner__builder{min-height:160px;height:auto}
.ad-banner.has-appearance .ad-banner__creative-content{min-height:160px;height:100%}
.ad-banner.has-appearance .ad-banner__creative{min-height:160px}
.ad-banner.has-appearance .video-ad-copy>div>span{display:block}
.ad-banner.has-appearance .video-ad-media .advertiser-background-overlay{z-index:2}
.video-ad-banner.has-appearance:not(.is-expanded){aspect-ratio:auto;min-height:160px}
.video-ad-banner.has-appearance:not(.is-expanded) .video-ad-layout{height:auto;min-height:160px}
.video-ad-banner.has-appearance:not(.is-expanded) .video-ad-copy{height:auto;min-height:160px}
.video-ad-banner.has-appearance:not(.is-expanded) .video-ad-media video,.video-ad-banner.has-appearance:not(.is-expanded) .video-ad-media>.ad-banner__full-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ad-banner__uploaded-content{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere}
.ad-banner__uploaded-content strong{line-height:1.15}
.ad-banner__uploaded-content>span:not(.ad-banner__button){line-height:1.5}
.ad-banner__uploaded-content .ad-banner__button{align-self:flex-start;margin:12px 0 0}
.ad-banner__uploaded-content[hidden]{display:none!important}
.embed-player.has-banner-appearance{height:auto;min-height:0}
.embed-player.has-banner-appearance .embed-media{flex:0 0 auto;aspect-ratio:16/9}
.embed-player.has-banner-appearance.is-reel .embed-media{aspect-ratio:9/16}
.embed-player.has-banner-appearance .ad-banner.embed-ad-banner{flex:0 0 auto;min-height:160px}
.ad-banner.has-appearance.ad-banner--image:not(.video-ad-banner){min-height:250px}
.ad-banner.has-appearance .ad-banner__image-link{position:relative;min-height:inherit}
.ad-banner.has-appearance .ad-banner__full-image{min-height:inherit}
@media(prefers-reduced-motion:reduce){.ad-banner.has-appearance{transition:none}}
.advertisement-label{display:block;flex:0 0 auto;padding:0 0 8px;margin:0;color:#fff;opacity:.25;font-size:12px;line-height:16px;font-weight:400;text-transform:uppercase;letter-spacing:0}
.advertisement-label+.ad-banner{margin-top:0}
.video-card.creator-advert-card{background:transparent;border:0}
.creator-advert-card>.creator-advert-banner{border:1px solid var(--line)}
.creator-advert-card>.creator-advert-brand-logo{position:absolute;z-index:3;right:14px;bottom:14px;width:30px;height:30px}
.watch-page>.advertisement-label{margin-top:15px}
.brand-layout-panel{margin-bottom:30px}
.brand-contact-link{display:inline-block;margin-top:18px}
.brand-contact-section{scroll-margin-top:24px}
.public-menu-toggle{display:none}
@media(max-width:1000px){
    .site-header:has(>.public-menu-toggle){position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;height:auto;min-height:78px;padding:12px 20px;z-index:30}
    .site-header .public-menu-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px;border:1px solid #353b45;border-radius:8px;background:rgba(8,9,11,.8);color:#fff;cursor:pointer;font-size:12px}
    .site-header>#public-main-menu{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px;background:#101216;border:1px solid #303641;box-shadow:0 12px 24px rgba(0,0,0,.15)}
    .site-header.is-public-menu-open>#public-main-menu{display:flex}
    .site-header>#public-main-menu>a,.site-header>#public-main-menu .nav-button{display:block;width:100%;padding:12px 0;text-align:left;font-size:14px}
    .site-header>#public-main-menu .nav-cta{padding:12px;margin:8px 0}
}
.featured-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 12px;border:1px solid #dce1e9;border-radius:999px;background:white;color:#697382;font-size:12px;font-weight:500;cursor:pointer}
.featured-toggle.is-featured,.featured-create-control input:checked+.featured-toggle{background:#d4ed76;border-color:#a0ba45;color:#304700}
.featured-toggle.is-featured svg,.featured-create-control input:checked+.featured-toggle svg{fill:#a3c934}
.featured-toggle:hover{border-color:#a0ba45;transform:none}
.creator-workspace-main .studio-video-row:has(>.featured-toggle-form){grid-template-columns:minmax(0,1fr) 70px auto;gap:16px}
.creator-workspace-main .studio-video-row>.featured-toggle-form{margin:0;justify-self:center;position:relative;top:-25px}
.creator-workspace-main .studio-video-row>.featured-toggle-form .featured-toggle{display:flex;flex-direction:column;gap:5px;padding:0;min-height:64px;border:0;border-radius:0;background:transparent;color:#18202c;font-size:12px;font-weight:600;box-shadow:none}
.creator-workspace-main .studio-video-row>.featured-toggle-form .featured-toggle.is-featured{color:#718700}
.creator-workspace-main .studio-video-row>.featured-toggle-form .featured-toggle svg{fill:#fff;filter:drop-shadow(0 1px .5px rgba(23,32,48,.03)) drop-shadow(1px 3px 2px rgba(23,32,48,.05))}
.manage-feature-player{position:relative}
.creator-workspace-main .manage-video-heading{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px;align-items:center}
.creator-workspace-main .manage-video-heading>div{min-width:0}
.creator-workspace-main .manage-video-heading>.actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;width:100%;max-width:100%;overflow:visible;padding:3px}
.creator-workspace-main .manage-video-heading>.actions>.button{flex:0 0 auto;width:auto;margin:0;white-space:nowrap}
@media(max-width:800px){.creator-workspace-main .manage-video-heading{grid-template-columns:1fr}.creator-workspace-main .manage-video-heading>.actions{justify-content:flex-start;overflow-x:auto}}
.creator-manage-page .player-shell{box-shadow:0 30px 80px rgba(0,0,0,.25)}
.manage-feature-player>.featured-toggle-form{position:absolute;top:-12px;right:224px;z-index:8;margin:0}
.manage-feature-player .featured-toggle{display:flex;flex-direction:column;gap:5px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#18202c;font-size:12px;font-weight:600}
.manage-feature-player .featured-toggle>span{color:#fff}
.manage-feature-player .featured-toggle svg{fill:#fff;filter:drop-shadow(0 1px .5px rgba(23,32,48,.03)) drop-shadow(1px 3px 2px rgba(23,32,48,.05))}
.manage-feature-player .featured-toggle.is-featured{background:transparent;color:#718700}
.manage-feature-player .featured-toggle.is-featured svg{stroke:none}
.manage-feature-player .featured-toggle:hover{transform:none}
.manage-feature-image>.featured-toggle-form{right:24px;top:-12px}
.manage-feature-image:has(>.advertisement-label)>.featured-toggle-form{top:12px}
.creator-workspace-main .studio-video-row>.featured-toggle-form .featured-toggle.is-featured svg{stroke:none}
.featured-gradient-top{stop-color:var(--acid)}
.featured-gradient-bottom{stop-color:#bdd600}
.featured-toggle.is-featured .featured-gradient-top{stop-color:#b7ca00}
.featured-toggle.is-featured .featured-gradient-bottom{stop-color:#91a300}
.creator-workspace-main .studio-video-row>.featured-toggle-form .featured-toggle:hover{color:#718700;transform:none}
.creator-workspace-main .studio-video-row:has(>.featured-toggle-form)>.studio-video-actions{grid-column:1/-1;justify-content:flex-start;padding-left:70px}
@media(max-width:600px){.creator-workspace-main .studio-video-row:has(>.featured-toggle-form){grid-template-columns:minmax(0,1fr) 50px;gap:12px}.creator-workspace-main .studio-video-row:has(>.featured-toggle-form)>.status{grid-column:1;margin-left:63px}.creator-workspace-main .studio-video-row:has(>.featured-toggle-form)>.studio-video-actions{padding-left:63px}.creator-workspace-main .studio-video-row>.featured-toggle-form{grid-column:2;grid-row:1/3}}
.featured-create-control{position:relative;display:inline-flex!important;align-items:center;margin-bottom:8px!important}
.featured-create-control input{position:absolute;opacity:0;width:1px;height:1px}
.featured-create-control input:focus-visible+.featured-toggle{outline:2px solid #718700;outline-offset:3px}
.creator-workspace-main .brand-settings-nav{margin:0 0 30px;padding:3px;overflow:visible;flex-wrap:wrap}
.creator-workspace-main .brand-settings-nav .button:hover{transform:none;border-width:1px;border-style:solid}
[data-brand-settings-panel][hidden],.brand-layout-panel[hidden]{display:none!important}
.brand-background-preview{min-height:250px;border-radius:12px;display:grid;place-items:center;overflow:hidden;border:1px solid #dce1e9}
.has-brand-page-background{position:relative;isolation:isolate}
.brand-page-background{position:fixed;inset:0;z-index:-1;pointer-events:none}
.brand-background-preview>span{padding:8px 12px;background:rgba(0,0,0,.65);color:white;border-radius:6px;font-size:13px}
.brand-background-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 30px}
.brand-background-builder{margin-top:20px;padding:20px;border:1px solid #dce1e9;border-radius:12px;background:#f6f7fa}
.brand-background-crop-controls{padding-top:16px}
.brand-background-crop-controls[hidden]{display:none}
.brand-background-preview--desktop{aspect-ratio:16/9;min-height:0}
.brand-background-preview--tablet{aspect-ratio:4/3;min-height:0}
.brand-background-preview--mobile{aspect-ratio:9/16;min-height:0;max-width:240px;margin:auto}
@media(max-width:850px){.brand-background-devices{grid-template-columns:1fr}}
.brand-layout-pins{display:flex;flex-direction:column;gap:0;margin:20px 0 24px}
.brand-layout-pins label{display:flex;align-items:center;gap:12px;margin:0;padding:10px 0;border:0;border-bottom:1px solid #e6e9ee;border-radius:0;font-weight:400}
.brand-layout-pins label:last-child{border-bottom:0}
.brand-layout-pins input{width:auto;flex:none}
.brand-radius-0{--brand-card-radius:0px}.brand-radius-4{--brand-card-radius:4px}.brand-radius-8{--brand-card-radius:8px}.brand-radius-12{--brand-card-radius:12px}.brand-radius-16{--brand-card-radius:16px}.brand-radius-24{--brand-card-radius:24px}
.brand-feed-masonry>.video-card:not(.creator-advert-card){border-radius:var(--brand-card-radius);overflow:hidden}
.brand-feed-masonry .creator-advert-banner{border-radius:var(--brand-card-radius);border:0}
.brand-feed-masonry>.video-card{border:0}
.brand-featured-card::after{content:'Featured';position:absolute;top:12px;left:12px;z-index:6;padding:5px 10px;background:var(--acid);color:#111;font-size:11px;font-weight:600;border-radius:3px;pointer-events:none}
.creator-advert-card.brand-featured-card::after{top:36px}
@media(max-width:600px){.brand-layout-pins{grid-template-columns:1fr}}
