.ad-panel{box-sizing:border-box;position:fixed;z-index:145;max-width:calc(100vw - 20px);width:400px;max-height:min(54dvh,460px);overflow-y:auto;border:2px solid #dfc7e9;border-radius:7px;background:#2b1d40;color:#fff;padding:27px 24px 24px;box-shadow:9px 9px #e45eaa,0 18px 40px #1d0f2d55;opacity:0;transform:translateY(18px);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%,18px)}.ad-panel--ribbon.is-visible,.ad-panel--slide.is-visible{transform:translate(-50%)}.ad-panel--ribbon{top:95px}.ad-panel--slide{bottom:24px}.ad-tag{color:#d8fb60;font-weight:950;text-transform:uppercase;letter-spacing:.17em;font-size:10px;display:block;margin-bottom:12px;padding-right:36px}.ad-panel h3{font:600 clamp(23px,2.5vw,31px)/1.15 Georgia,serif;color:#fff;margin:0 0 13px;max-width:620px}.ad-panel p{color:#e0d7e8;line-height:1.65;font-size:13px;margin:0 0 18px;max-width:570px}.ad-action{display:inline-flex;gap:18px;align-items:center;justify-content:center;background:#d8fb60;color:#281a3b!important;min-height:51px;border:0;border-radius:4px;padding:11px 18px;text-decoration:none!important;font-weight:950;line-height:1.3;font-size:13px}.ad-action:hover{background:#ecffab}.ad-action span{font-size:21px}.ad-close{position:absolute;top:9px;right:9px;color:#fff;border:1px solid #907a9e;background:#4b365e;border-radius:4px;cursor:pointer;width:36px;height:36px;display:grid;place-items:center;font-size:25px;line-height:1}.ad-close:hover{background:#68527c}.ad-panel button:focus-visible,.ad-panel a:focus-visible{outline:3px solid #d8fb60;outline-offset:4px}.ad-overlay{position:fixed;inset:0;background:#261b3d99;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:#2b1d40;border-radius:4px;font-weight:850}.ad-copy-button{background:#d8fb60;border:0;border-radius:5px;padding:8px;font-weight:800}.ad-terms{font-size:11px!important}@media(max-width:700px){.ad-panel,.ad-panel--floating_right,.ad-panel--floating_left,.ad-panel--ribbon,.ad-panel--slide{width:auto;inset:auto 12px 91px;max-height:min(42dvh,340px);padding:20px 17px;transform:translateY(18px)}.ad-panel.is-visible,.ad-panel--ribbon.is-visible,.ad-panel--slide.is-visible{transform:translateY(0)}.ad-panel h3{font-size:25px}.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}}
