/* V11.9.73 · D.A. Smart Premium Deluxe · additive, page-scoped */
body.da-smart-face-card{--das-deluxe-gold:#e7c766;--das-deluxe-ice:#7de6ff}

/* Full-width opening video inspired by the accepted Keshia Kash treatment. */
.das-top-video-v11973{position:relative;background:#020305;border-bottom:1px solid rgba(255,255,255,.09);overflow:hidden}
.das-top-video-frame-v11973{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}
.das-top-video-frame-v11973 iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;display:block}
.das-top-video-overlay-v11973{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 45%,rgba(2,3,6,.44));mix-blend-mode:multiply}
.das-top-video-corner-v11973{position:absolute;left:clamp(14px,3vw,48px);bottom:clamp(14px,3vw,38px);z-index:2;padding:12px 14px;border-left:3px solid var(--das-red);background:linear-gradient(90deg,rgba(3,5,10,.78),rgba(3,5,10,.22));backdrop-filter:blur(8px);text-transform:uppercase}
.das-top-video-corner-v11973 span,.das-top-video-corner-v11973 small{display:block;font-size:9px;font-weight:950;letter-spacing:.16em;color:#b8bfcc}.das-top-video-corner-v11973 b{display:block;margin:4px 0;font-size:clamp(18px,2vw,30px);letter-spacing:.04em;color:#fff}
.das-top-video-controls-v11973{width:min(1180px,calc(100% - 28px));margin:0 auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 0 16px}
.das-top-video-controls-v11973 button,.das-top-video-controls-v11973 a{appearance:none;-webkit-tap-highlight-color:transparent;min-height:48px;padding:12px 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#11141b;color:#fff;text-decoration:none;font:900 11px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.08em;cursor:pointer}
.das-top-video-controls-v11973 button[data-active="true"]{background:linear-gradient(135deg,#e52835,#8b52ff);border-color:transparent}
#das-video-audio-status-v11973{margin-left:auto;color:rgba(255,255,255,.6);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}

/* Canonical hero controls stay visible and belong to the hero. */
body.da-smart-face-card .das-hero .fc-share-law-slot,
body.da-smart-face-card .das-hero .fc-share-law-v3,
body.da-smart-face-card .das-hero [data-das-share]{display:inline-flex!important;visibility:visible!important;opacity:1!important}
body.da-smart-face-card .das-share-hero-v11973{margin:0 0 11px}
.das-editorial-byline-v11973{margin-top:18px;color:#8f97a7;font-size:9px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}

/* Premium light sweeps: subtle, slow, never blocking interaction. */
.das-top-video-v11973::after,.das-hero::marker{display:none}
.das-top-video-v11973::before{content:"";position:absolute;z-index:3;pointer-events:none;top:-30%;bottom:-30%;width:32%;left:-45%;transform:skewX(-14deg);background:linear-gradient(90deg,transparent,rgba(125,230,255,.04),rgba(255,255,255,.12),rgba(231,199,102,.05),transparent);filter:blur(7px);animation:dasSweep11973 14s ease-in-out infinite}
.das-story{position:relative;overflow:hidden}
.das-story::after{content:"";position:absolute;pointer-events:none;inset:-40% auto -40% -55%;width:38%;transform:skewX(-15deg);background:linear-gradient(90deg,transparent,rgba(139,82,255,.03),rgba(255,255,255,.075),transparent);filter:blur(10px);animation:dasSweep11973 18s ease-in-out 3s infinite}
@keyframes dasSweep11973{0%,12%{left:-55%;opacity:0}20%{opacity:.48}48%{opacity:.2}62%,100%{left:125%;opacity:0}}

/* Release card points back to the opening film rather than duplicating the player. */
.das-release-poster-v11973{position:relative;display:block;min-height:100%;background:#000;color:#fff;text-decoration:none;overflow:hidden}
.das-release-poster-v11973 img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;object-position:center}
.das-release-poster-v11973::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,3,6,.88),transparent 55%)}
.das-release-poster-v11973>span{position:absolute;z-index:2;left:20px;right:20px;bottom:19px;display:flex;align-items:end;justify-content:space-between;gap:18px}.das-release-poster-v11973 b{font-size:9px;letter-spacing:.16em;color:#bda9ee}.das-release-poster-v11973 strong{font-size:13px;letter-spacing:.09em;text-align:right}

/* Deep-reporting receipts. */
.das-receipts-v11973{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}
.das-receipts-v11973 article{position:relative;overflow:hidden;min-height:190px;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(139,82,255,.13),transparent 40%),linear-gradient(145deg,#11141c,#080a0f)}
.das-receipts-v11973 article::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--das-red),var(--das-purple))}
.das-receipts-v11973 small{display:block;color:#9d82dd;font-size:9px;font-weight:950;letter-spacing:.16em}.das-receipts-v11973 strong{display:block;margin:13px 0 9px;color:#fff;font-size:18px;line-height:1.05}.das-receipts-v11973 p{margin:0;color:#aeb5c1;font-size:13px;line-height:1.62}

/* Give the upgraded editorial area breathing room without changing the page's established identity. */
.das-story p:first-of-type{margin-top:22px}.das-story p{max-width:78ch}.das-story .pull{max-width:26ch}

@media(min-width:901px){
  .das-top-video-frame-v11973{width:100vw;max-width:none;margin:0;aspect-ratio:16/9}
  .das-top-video-frame-v11973 iframe{pointer-events:none!important}
}
@media(max-width:1050px){.das-receipts-v11973{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
  .das-top-video-v11973{padding-top:8px}
  .das-top-video-frame-v11973{width:calc(100% - 16px);margin:0 8px;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.32)}
  .das-top-video-corner-v11973{left:18px;bottom:14px;padding:9px 10px}.das-top-video-corner-v11973 small{display:none}
  .das-top-video-controls-v11973{display:grid;grid-template-columns:1fr 1fr;width:calc(100% - 16px);gap:8px;padding:8px 0 14px}.das-top-video-controls-v11973 button,.das-top-video-controls-v11973 a{width:100%;min-height:52px;text-align:center}.das-top-video-controls-v11973 a{grid-column:1/-1;display:grid;place-items:center}#das-video-audio-status-v11973{grid-column:1/-1;margin:1px 0 0;text-align:center}
  .das-receipts-v11973{grid-template-columns:1fr;gap:10px}.das-receipts-v11973 article{min-height:0;padding:20px}
}
@media(max-width:430px){.das-top-video-corner-v11973 b{font-size:16px}.das-top-video-corner-v11973 span{font-size:8px}.das-editorial-byline-v11973{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.das-top-video-v11973::before,.das-story::after{animation:none!important;display:none!important}}
