.showcase{padding:42px 0 40px;background:#101010}
.showcase .section-heading{margin-bottom:28px}
.showcase .section-heading h2{font-size:48px}
.showcase .section-heading>p{color:#b6b2ac;font-size:12px}
.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.video-card{min-width:0;border:1px solid #ffffff26;background:#181716;transition:border-color .2s}
.video-card:hover,.video-card:focus-within{border-color:#f5632a99}
.video-trigger,.video-external{display:block;height:100%}
.video-poster{position:relative;aspect-ratio:16/9;overflow:hidden;background:#242220}
.video-poster img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.video-trigger:hover img,.video-external:hover img{transform:scale(1.035)}
.video-play{position:absolute;right:13px;bottom:13px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff90;border-radius:50%;padding-left:3px;background:#101010ba;color:#fff;font-size:12px;transition:background .2s}
.video-trigger:hover .video-play,.video-trigger:focus-visible .video-play,.video-external:hover .video-play,.video-external:focus-visible .video-play{background:var(--orange)}
.video-caption{padding:13px 16px 15px}
.video-creator{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.08em;color:#f7926b;margin-bottom:10px}
.video-caption h3{font-size:22px;line-height:1.08;text-transform:uppercase;min-height:26px}
.video-category{font-size:7px;letter-spacing:.06em;color:#b6b2ac;margin-top:12px}
.video-platform-note{font-size:9px;line-height:1.8;color:#aaa7a2;margin-top:22px}
.video-dialog{width:min(960px,calc(100% - 32px));max-height:90dvh;padding:20px;background:#181716;color:var(--cream);border:1px solid #777;overflow:auto}
.video-dialog::backdrop{background:#000c}
.video-dialog-top{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:18px}
.video-dialog-top h3{font-size:24px;line-height:1.12;font-weight:800}
.video-dialog-close{flex-shrink:0;width:40px;height:40px;cursor:pointer;border:1px solid #777;background:transparent;color:var(--cream);font-size:20px}
.video-dialog-close:hover{background:var(--orange)}
.video-dialog-close:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.video-embed{aspect-ratio:16/9;background:#000}
.video-embed iframe{width:100%;height:100%;border:0;display:block}
.video-original{margin-top:18px;font-size:11px}
.brand-showcase{background:var(--cream);color:var(--ink);padding:80px 0}
.brand-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #44413e;border-left:1px solid #44413e;background:#1e1c1b}
.brand-tile{height:115px;padding:25px;display:flex;align-items:center;justify-content:center;position:relative;min-width:0;border-right:1px solid #44413e;border-bottom:1px solid #44413e;transition:background .2s}
.brand-tile img{width:100%;height:58px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.76;transition:filter .25s,opacity .25s}
.brand-tile:hover img{filter:none;opacity:1}
.brand-tile-light:hover{background:#e7e4df}
.brand-wordmark{font-family:Barlow,'Arial Narrow',sans-serif;font-size:34px;font-weight:900;color:#e8e5e0;font-style:italic}
.brand-tile:hover .brand-wordmark{color:#ff583c}
.brand-tile img[src$="gosh-logo.png"]{width:45px;height:45px;filter:grayscale(1);opacity:1;margin-top:-9px}
.brand-tile:hover img[src$="gosh-logo.png"]{filter:none}
.brand-tile img[src$="jugabet.svg"]{filter:grayscale(1)}
.brand-tile img[src$="1win.png"],.brand-tile img[src$="skinsmonkey.png"]{filter:grayscale(1)}
.brand-tile:hover img[src$="1win.png"],.brand-tile:hover img[src$="skinsmonkey.png"]{filter:none}
.brand-caption{position:absolute;bottom:13px;font-size:7px;letter-spacing:.1em;color:#d2ceca}
.brand-note{color:#68625d;font-size:10px;line-height:1.8;margin-top:22px}
@media(max-width:1000px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-tile{padding:23px}}
@media(max-width:650px){.showcase{padding:42px 0}.showcase .section-heading h2{font-size:42px}.showcase .section-heading>p{font-size:11px}.video-grid{gap:12px}.video-caption{padding:12px}.video-creator{font-size:9px;letter-spacing:.01em}.video-caption h3{font-size:19px;min-height:42px}.video-category{font-size:6px;line-height:1.7;letter-spacing:.02em;margin-top:8px}.video-play{width:29px;height:29px;right:8px;bottom:8px;font-size:10px}.video-platform-note{font-size:8px}.video-dialog{padding:12px}.video-dialog-top h3{font-size:20px}.video-dialog-top{gap:12px}.brand-showcase{padding:60px 0}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-tile{height:94px;padding:17px}.brand-tile img{height:44px}.brand-tile img[src$="gosh-logo.png"]{width:35px;height:35px}.brand-wordmark{font-size:27px}.brand-caption{bottom:9px;font-size:6px}}
@media(max-width:360px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-grid{grid-template-columns:1fr}.video-caption h3{min-height:0}.showcase .section-heading h2{font-size:38px}}
