.tss-ad{margin:60px auto;padding:24px 8px;max-width:640px;text-align:center;border-top:1px solid #333b39;border-bottom:1px solid #333b39}.tss-ad>small{display:block;font-size:10px;letter-spacing:2px;color:#abb3ad;margin-bottom:14px}#ad-choice p{max-width:480px;margin:12px auto;color:#bfc8c1;font-size:13px;line-height:1.6}#ad-choice button{padding:12px 16px;margin:5px;border:1px solid #84948a;border-radius:8px;background:#202a24;color:white;font:inherit;cursor:pointer}#tss-ad-content iframe{display:block;width:300px;height:250px;max-width:100%;border:0;margin:auto}.tss-ad[hidden],#ad-choice[hidden]{display:none!important}
.tss-ad{position:fixed;bottom:18px;left:18px;z-index:80;width:326px;max-width:calc(100vw - 24px);margin:0;padding:50px 12px 12px;background:#151d1b;border:1px solid #46544c;border-radius:14px;box-shadow:0 10px 35px #0008;box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto}.tss-ad>small{position:absolute;top:18px;left:14px;margin:0;color:#c7d4c8}.tss-ad .ad-close{position:absolute;top:5px;right:6px;min-width:86px;min-height:40px;border:1px solid #526156;border-radius:8px;background:#202b25;color:#fff;cursor:pointer;font-size:13px}.tss-ad #ad-choice p{margin:8px auto;font-size:12px}.tss-ad #ad-choice button{padding:10px;margin:3px;font-size:12px}@media(max-width:600px){.tss-ad{left:12px;bottom:54px;width:326px}}@media(max-height:440px){.tss-ad{max-height:calc(100dvh - 16px);bottom:8px}}
.tss-ad{left:auto;right:18px;bottom:54px}@media(max-width:600px){.tss-ad{position:relative;left:auto;right:auto;bottom:auto;margin:16px auto;max-height:none}}
#player{position:relative}.tss-ad.ad-preroll{position:fixed;top:18vh;left:50%;right:auto;bottom:auto;transform:translateX(-50%);margin:0;z-index:90;box-shadow:0 12px 44px #000b}.tss-ad.ad-preroll .ad-close{border-color:#c6df64}#tss-ad-content{min-height:0}.ad-preroll #tss-ad-content{min-height:250px}
.ad-shade{position:fixed;inset:0;background:#07100dcc;z-index:89;backdrop-filter:blur(3px)}.ad-shade[hidden]{display:none!important}.tss-ad.ad-preroll{top:50%;transform:translate(-50%,-50%);border-color:#66785f;box-shadow:0 24px 80px #000a;max-height:calc(100dvh - 24px)}
.tss-ad.ad-consent{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:580px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:0;padding:48px 30px 26px;z-index:90;border:1px solid #c6df64;border-radius:22px;box-shadow:0 24px 90px #000b;text-align:left}.ad-consent .ad-close{display:none}.ad-consent #ad-choice h2{font-size:clamp(25px,5vw,34px);line-height:1.1;margin:4px 0 18px;color:#fff}.ad-consent #ad-choice p{font-size:15px;line-height:1.6;margin:12px 0 20px;max-width:none}.ad-consent #ad-choice button{display:block;box-sizing:border-box;width:100%;min-height:58px;margin:12px 0;padding:14px 18px;background:#d3ed75;color:#152013;border:2px solid #d3ed75;border-radius:12px;font-size:17px;font-weight:800;line-height:1.3}.ad-consent #ad-choice button:hover{background:#e1fa8e}.ad-consent #ad-choice button:focus-visible,.ad-consent #ad-choice a:focus-visible{outline:3px solid white;outline-offset:4px}.ad-consent #ad-choice a{color:#d3ed75}.ad-consent #ad-choice p:last-child{font-size:12px;margin:20px 0 0}@media(max-width:420px){.tss-ad.ad-consent{padding:42px 20px 22px}.ad-consent #ad-choice button{font-size:16px}.ad-consent #ad-choice p{font-size:14px}}
