#advertising-root{position:relative;z-index:180}.ad-promo{box-sizing:border-box;position:fixed;z-index:180;max-width:calc(100vw - 24px);overflow:hidden;color:#281632;background:#442256;border:2px solid #291934;box-shadow:6px 7px #29193466;border-radius:21px;animation:scope-enter .4s cubic-bezier(.18,.85,.28,1) both}.ad-promo.is-closing{animation:scope-exit .25s ease both}.ad-promo:before{content:"✳";position:absolute;right:26px;top:-25px;font-size:9rem;color:#d8ef571f;line-height:1;pointer-events:none}.ad-content{position:relative;z-index:1}.ad-tag{display:block;color:#dcf46f;letter-spacing:.12em;font-weight:900;font-size:.68rem;margin-bottom:11px}.ad-promo h3{font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:900;line-height:1.05;letter-spacing:-.055em;margin:0 0 12px;color:#fff}.ad-promo p{color:#ebddec;font-size:.91rem;line-height:1.5;max-width:395px;margin:0 0 19px}.ad-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;border-radius:9px;min-height:48px;padding:12px 17px;text-decoration:none;font-size:.83rem;font-weight:900;color:#2a1934;background:#d8ef57;border:2px solid #291934;box-shadow:2px 3px #291934;white-space:normal;text-align:center}.ad-button span{font-size:1.15rem}.ad-button:hover{background:#ecff9b;color:#2a1934}.ad-close{z-index:3;position:absolute;right:14px;top:13px;display:grid;place-items:center;width:43px;height:43px;background:#ffffff1f;border:1px solid rgba(255,255,255,.4);border-radius:12px;color:#fff;font-size:1.65rem;cursor:pointer}.ad-close:hover{background:#ffffff40}.ad-right_card,.ad-left_card{width:460px;min-height:274px;padding:34px 31px}.ad-right_card{bottom:27px;right:25px}.ad-left_card{left:25px;bottom:27px;background:#6c41b4}.ad-left_card:before{color:#d8ef5724}.ad-top_ribbon{top:95px;left:50%;transform:translate(-50%);width:min(1040px,calc(100vw - 40px));padding:26px 34px;background:#67409f;animation:scope-ribbon .4s both}.ad-top_ribbon .ad-content{display:grid;grid-template-columns:1fr auto;column-gap:25px;align-items:center;padding-right:38px}.ad-top_ribbon .ad-tag,.ad-top_ribbon h3,.ad-top_ribbon p{grid-column:1}.ad-top_ribbon h3{font-size:1.9rem;margin-bottom:7px}.ad-top_ribbon p{margin-bottom:0}.ad-top_ribbon .ad-button{grid-column:2;grid-row:1/4}.ad-bottom_dock{bottom:20px;left:50%;transform:translate(-50%);width:min(960px,calc(100vw - 35px));padding:27px 32px;background:#332040;animation:scope-dock .4s both}.ad-bottom_dock .ad-content{display:grid;grid-template-columns:1fr auto;gap:0 30px;align-items:center;padding-right:28px}.ad-bottom_dock .ad-tag,.ad-bottom_dock h3,.ad-bottom_dock p{grid-column:1}.ad-bottom_dock h3{font-size:2rem}.ad-bottom_dock p{margin:0}.ad-bottom_dock .ad-button{grid-column:2;grid-row:1/4}.ad-coupon{background:#372244;border-color:#caea55}.ad-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:11px 0 15px}.ad-code{background:#fff;padding:7px 12px;border-radius:7px;color:#321d41;font-weight:900;font-size:1.2rem;letter-spacing:.09em;overflow-wrap:anywhere}.ad-copy{border:1px solid #ddf976;border-radius:7px;background:#614579;color:#fff;font-weight:800;min-height:41px;padding:8px 11px;cursor:pointer}.ad-terms{font-size:.72rem!important;color:#e5d3ea!important;margin:0 0 14px!important}.ad-overlay{position:fixed;inset:0;background:#140c1c9e;z-index:190}.ad-modal{z-index:191;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 24px));max-height:85dvh;overflow-y:auto;padding:35px;animation:none}.ad-modal .ad-content{display:block}.ad-promo button:focus-visible,.ad-promo a:focus-visible{outline:3px solid #d8ef57;outline-offset:3px}@keyframes scope-enter{0%{opacity:0;transform:translateY(45px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scope-exit{to{opacity:0;visibility:hidden;transform:translateY(28px) scale(.96)}}@keyframes scope-ribbon{0%{opacity:0;transform:translate(-50%,-50px)}to{opacity:1;transform:translate(-50%)}}@keyframes scope-dock{0%{opacity:0;transform:translate(-50%,55px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:760px){.ad-promo{max-height:56dvh;overflow-y:auto;border-radius:16px;box-shadow:3px 4px #29193459}.ad-right_card,.ad-left_card{left:12px;right:12px;bottom:12px;width:auto;min-height:0;padding:22px 17px}.ad-top_ribbon{left:12px;right:12px;width:auto;top:78px;transform:none;animation:scope-enter .4s both;padding:22px 17px}.ad-bottom_dock{left:12px;right:12px;bottom:12px;width:auto;transform:none;animation:scope-enter .4s both;padding:22px 17px}.ad-top_ribbon .ad-content,.ad-bottom_dock .ad-content{display:block;padding-right:0}.ad-promo h3,.ad-top_ribbon h3,.ad-bottom_dock h3{font-size:1.46rem;padding-right:28px}.ad-promo p{font-size:.79rem;margin-bottom:14px;padding-right:15px}.ad-top_ribbon p,.ad-bottom_dock p{margin-bottom:11px}.ad-promo .ad-button{font-size:.77rem;min-height:43px;padding:10px 12px}.ad-close{width:36px;height:36px;top:10px;right:10px;font-size:1.4rem}.ad-modal{top:50%;left:50%;width:min(560px,calc(100vw - 24px));transform:translate(-50%,-50%);padding:24px 18px;animation:none}.ad-promo:before{font-size:6.5rem;right:40px}}@media(max-width:350px){.ad-right_card,.ad-left_card,.ad-top_ribbon,.ad-bottom_dock{padding:18px 14px}.ad-promo h3,.ad-top_ribbon h3,.ad-bottom_dock h3{font-size:1.27rem}.ad-promo p{font-size:.76rem}.ad-tag{font-size:.62rem}}@media(prefers-reduced-motion:reduce){.ad-promo,.ad-promo.is-closing{animation:none!important}}
