.ad-panel{box-sizing:border-box;position:fixed;z-index:145;max-width:calc(100vw - 20px);width:410px;max-height:min(58dvh,460px);overflow-y:auto;border:2px solid #49607b;border-radius:11px;background:#111d2d;color:#fff;padding:27px 23px 23px;box-shadow:0 14px 45px #0c192938;opacity:0;transform:translateY(20px);transition:opacity .27s ease,transform .27s ease}.ad-panel.is-visible{opacity:1;transform:translateY(0)}.ad-panel.is-leaving{opacity:0;transform:translateY(18px)}.ad-panel--floating_right{bottom:24px;right:24px}.ad-panel--floating_left{bottom:24px;left:24px}.ad-panel--ribbon,.ad-panel--slide{width:min(780px,calc(100vw - 40px));left:50%;transform:translate(-50%,20px)}.ad-panel--ribbon.is-visible,.ad-panel--slide.is-visible{transform:translate(-50%)}.ad-panel--ribbon{top:88px}.ad-panel--slide{bottom:24px}.ad-panel--ribbon .ad-content,.ad-panel--slide .ad-content{display:block}.ad-tag{color:#c8ff36;font-weight:900;text-transform:uppercase;letter-spacing:.17em;font-size:10px;display:block;margin-bottom:11px;padding-right:37px}.ad-panel h3{font-size:clamp(21px,2.5vw,29px);line-height:1.13;letter-spacing:-.04em;color:#fff;margin:0 0 12px;max-width:590px}.ad-panel p{color:#c6d2df;line-height:1.6;font-size:13px;margin:0 0 18px;max-width:550px}.ad-action{display:inline-flex;gap:13px;align-items:center;justify-content:center;background:#c8ff36;color:#111a26!important;min-height:48px;border-radius:6px;padding:11px 17px;text-decoration:none!important;font-weight:900;line-height:1.3;font-size:13px}.ad-action:hover{background:#dfff84}.ad-action span{font-size:21px}.ad-close{position:absolute;top:8px;right:8px;color:#fff;border:1px solid #67809a;background:#2b3e56;border-radius:6px;cursor:pointer;width:36px;height:36px;display:grid;place-items:center;font-size:26px;line-height:1}.ad-close:hover{background:#49627d}.ad-panel button:focus-visible,.ad-panel a:focus-visible{outline:3px solid #c8ff36;outline-offset:4px}.ad-overlay{position:fixed;inset:0;background:#0c1929a6;z-index:180}.ad-panel--modal{z-index:181;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(570px,calc(100vw - 28px))}.ad-panel--modal.is-visible{transform:translate(-50%,-50%)}.ad-code-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ad-code{padding:8px;background:#fff;color:#0e2034;border-radius:4px;font-weight:850}.ad-copy-button{background:var(--signal);border:0;border-radius:5px;padding:8px;font-weight:800}.ad-terms{font-size:11px!important}@media(max-width:750px){.ad-panel,.ad-panel--floating_right,.ad-panel--floating_left,.ad-panel--ribbon,.ad-panel--slide{width:auto;inset:auto 12px 92px;max-height:min(47dvh,360px);padding:19px 16px;transform:translateY(20px)}.ad-panel.is-visible,.ad-panel--ribbon.is-visible,.ad-panel--slide.is-visible{transform:translateY(0)}.ad-panel h3{font-size:22px}.ad-panel p{font-size:12px}.ad-action{width:100%}.ad-panel--modal{top:50%;bottom:auto;max-height:82dvh;transform:translateY(-50%)}.ad-panel--modal.is-visible{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.ad-panel{transition:none!important}}
