.ad-slot{position:relative;display:block;min-width:0;border:1px solid #d5b15a24;border-radius:9px;overflow:hidden;background:#1b1b1b;margin:23px 0}.ad-slot[hidden]{display:none!important}.ad-label{position:absolute;top:9px;right:10px;font-size:9px;color:#b4a584;background:#171613b3;border:1px solid #d5b15a22;padding:2px 6px;border-radius:3px;z-index:2;line-height:1.5;pointer-events:none}.ad-placeholder{min-height:106px;display:flex;align-items:center;gap:18px;padding:24px 35px;background:radial-gradient(ellipse at 85% 100%,#b18e3c0c,transparent 70%),repeating-linear-gradient(110deg,transparent,transparent 50px,#ffffff02 51px,transparent 52px),linear-gradient(110deg,#25231c,#1c1c1b);position:relative;overflow:hidden}.ad-placeholder-icon{display:grid;place-items:center;color:#b4a177;border:1px solid #b4a17730;border-radius:12px;font-size:29px;width:49px;height:49px;flex-shrink:0;transform:rotate(-4deg)}.ad-placeholder strong{font-size:16px;color:#c6b992;font-weight:500;letter-spacing:2px}.ad-placeholder small{display:block;color:#817c6f;font-size:10px;margin-top:9px;letter-spacing:1px}.ad-placeholder-word{margin-left:auto;font-size:46px;letter-spacing:8px;font-weight:800;color:#e8cd8207;white-space:nowrap}.ad-creative{position:relative;display:flex;align-items:center;gap:18px;min-height:106px;padding:22px 34px;color:#e3d4ac;background:linear-gradient(110deg,#2c291d,#1d201d);text-decoration:none}.ad-creative b{display:block;font-size:22px;font-weight:600;letter-spacing:2px}.ad-creative p{color:#b2aa95;font-size:12px;line-height:1.8;margin:9px 0 0}.ad-creative .ad-cta{margin-left:auto;font-size:12px;white-space:nowrap;border:1px solid #c2a05445;border-radius:5px;padding:10px 17px;color:#e5c77d}.ad-slot.has-image .ad-creative{padding:0;background:#151515;aspect-ratio:8/1;min-height:0}.ad-creative img{display:block;width:100%;height:100%;object-fit:cover}.ad-slot[data-fit=contain] .ad-creative img{object-fit:contain}.ad-slot--card{margin:0;align-self:stretch;display:flex;flex-direction:column;min-height:220px}.ad-slot--card .ad-placeholder{flex:1;flex-direction:column;justify-content:center;text-align:center;padding:24px 16px;gap:22px}.ad-slot--card .ad-placeholder strong{font-size:15px;line-height:1.9}.ad-slot--card .ad-placeholder small{font-size:10px;line-height:1.8}.ad-slot--card .ad-placeholder-word{font-size:22px;letter-spacing:5px;margin:0}.ad-slot--card .ad-creative{flex:1;flex-direction:column;justify-content:center;text-align:center;padding:35px 18px;min-height:100%;aspect-ratio:auto}.ad-slot--card .ad-creative b{font-size:21px}.ad-slot--card .ad-cta{margin:15px 0 0}.ad-slot--card.has-image .ad-creative{aspect-ratio:3/4;min-height:100%;height:100%}.ad-slot--card.has-image img{position:absolute;inset:0}.ad-slot--preroll .ad-placeholder{min-height:62px;padding:12px 20px}.ad-slot--preroll .ad-placeholder-icon{width:32px;height:32px;font-size:20px;border-radius:7px}.ad-slot--preroll .ad-placeholder strong{font-size:12px}.ad-slot--preroll .ad-placeholder small{margin-top:4px;font-size:9px}.ad-slot--preroll .ad-placeholder-word{font-size:25px}.ad-pause-wrap{position:absolute;inset:8% 15%;z-index:5;display:grid;align-items:center}.ad-pause-wrap .ad-slot{margin:0;box-shadow:0 15px 60px #0008;max-height:100%;position:relative}.ad-pause-wrap .ad-creative{aspect-ratio:16/9!important;height:auto}.ad-pause-wrap .ad-placeholder{min-height:150px;flex-direction:column;justify-content:center;text-align:center;padding:25px 18px}.ad-pause-wrap .ad-placeholder-word{display:none}.ad-overlay-close{position:absolute;top:-10px;right:-10px;z-index:8;background:#292929;color:#ddd;border:1px solid #ffffff30;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:18px}.ad-slot.is-preroll{position:absolute;inset:0;z-index:9;margin:0;border-radius:0;background:#0d0d0f}.ad-slot.is-preroll .ad-creative{height:100%;aspect-ratio:auto!important;justify-content:center}.ad-slot.is-preroll.has-image img{object-fit:contain}.ad-preroll-skip{position:absolute;bottom:16px;right:16px;border:1px solid #ffffff50;border-radius:5px;color:white;background:#141414d9;padding:9px 14px;font-size:11px;z-index:10;backdrop-filter:blur(5px)}.ad-preroll-skip:disabled{cursor:default;color:#aaa}.video-container.has-preroll{min-height:330px}.ad-slot a:focus-visible{outline:2px solid var(--yellow);outline-offset:-3px}.ad-disclaimer{font-size:9px;color:#716d62}.ad-slot--overlay .ad-label{right:12px}.ad-slot--banner:first-child{margin-top:0}
@media(max-width:950px){.ad-placeholder{padding:20px 25px;min-height:95px}.ad-placeholder-word{font-size:33px}.ad-placeholder strong{font-size:14px}.ad-placeholder-icon{width:42px;height:42px;font-size:25px}.ad-creative b{font-size:18px}.ad-creative p{font-size:11px}.ad-slot--card .ad-creative b{font-size:16px}.ad-slot--card .ad-placeholder strong{font-size:12px;letter-spacing:1px}.ad-slot--card .ad-placeholder small{font-size:9px}.ad-slot--card .ad-placeholder-word{font-size:15px;letter-spacing:3px}.ad-slot--card .ad-placeholder{padding:20px 10px;gap:15px}}
@media(max-width:600px){.ad-slot{border-radius:7px;margin:19px 0}.ad-slot--card{margin:0;min-height:180px}.ad-placeholder{padding:18px 17px;min-height:86px;gap:12px}.ad-placeholder-icon{width:36px;height:36px;font-size:23px;border-radius:9px}.ad-placeholder strong{font-size:12px;letter-spacing:1px}.ad-placeholder small{font-size:8px;letter-spacing:.5px;margin-top:6px}.ad-placeholder-word{display:none}.ad-label{font-size:8px;right:6px;top:6px;padding:1px 4px}.ad-creative{padding:22px 16px;min-height:95px;gap:9px}.ad-creative b{font-size:15px;letter-spacing:1px}.ad-creative p{font-size:10px}.ad-creative .ad-cta{font-size:9px;padding:7px 9px}.ad-slot.has-image .ad-creative{aspect-ratio:5/1}.ad-slot--card.has-image .ad-creative{aspect-ratio:3/4}.ad-slot--card .ad-placeholder-word{display:block}.ad-slot--card .ad-placeholder strong{font-size:13px}.ad-pause-wrap{inset:8% 12%}.ad-pause-wrap .ad-slot{margin:0}.ad-pause-wrap .ad-placeholder{min-height:130px;padding:16px}.ad-pause-wrap .ad-placeholder-icon{display:none}.video-container.has-preroll{min-height:220px}.ad-preroll-skip{bottom:11px;right:10px;font-size:10px;padding:7px 10px}.ad-slot--preroll .ad-placeholder{min-height:55px;padding:10px 13px}}
