.bonus-page{--bonus-inset:clamp(18px, 2.5vw, 32px);--bonus-card-gap:14px}.bonus-hero{border-color:#775eb5;grid-template-columns:minmax(0,1fr);min-height:414px}.bonus-hero:before,.bonus-hero:after{content:none}.bonus-hero h1{text-wrap:balance;max-width:13ch}.bonus-hero .hero-description{text-wrap:pretty;max-width:55ch}.bonus-hero .hero-mascot{width:min(45%,545px)}.bonus-offers{flex-wrap:wrap;gap:12px clamp(20px,4vw,60px);margin-top:22px;display:flex}.bonus-offers li{gap:3px;display:grid}.bonus-offers span{color:#f6eeff;font-size:.83rem;font-weight:600}.bonus-offers strong{color:var(--lime);letter-spacing:-.05em;font-size:clamp(1.25rem,3.05vw,2.4rem);line-height:1.1}.bonus-offers strong small{letter-spacing:-.015em;font-size:.53em}.bonus-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.bonus-nav .category{gap:8px;min-height:56px;padding:7px 8px;font-size:.83rem;line-height:1.3}.bonus-nav .help-icon,.bonus-nav svg{width:19px;height:19px}.bonus-section p{color:var(--muted);font-size:.95rem;line-height:1.65}.bonus-section .bonus-intro{max-width:76ch;margin-top:10px}.bonus-loyalty-link{margin-top:13px}.bonus-welcome{padding:0;overflow:hidden}.welcome-heading{padding:var(--bonus-inset);border-bottom:1px solid var(--border);background:linear-gradient(90deg, #302147 15%, #302147f0 49%, #30214740 100%), url(/assets/bonus-hero-background.webp) 70% 56% / cover, var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.welcome-heading .bonus-intro{color:#ece4fb;max-width:71ch}.welcome-heading img{width:clamp(90px,10vw,144px);height:auto;margin-inline:clamp(5px,3vw,42px)}.welcome-content{padding:var(--bonus-inset)}.deposit-steps{gap:var(--bonus-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.deposit-stage{border:1px solid var(--border);background:var(--panel);border-radius:15px;grid-template-rows:auto 1fr;gap:9px;min-width:0;padding:clamp(12px,1.5vw,20px);display:grid}.deposit-stage-first{background:#342650;grid-column:span 2}.deposit-stage h3{color:#e0d5f4;font-size:.88rem}.deposit-offers{align-items:end;display:grid}.deposit-stage-first .deposit-offers{gap:var(--bonus-card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-stage-first .deposit-offer+.deposit-offer{border-left:1px solid var(--border);padding-left:var(--bonus-card-gap)}.deposit-offer h4{letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(.94rem,1.7vw,1.27rem)}.deposit-offer .deposit-rate{flex-wrap:wrap;align-items:baseline;gap:1px 8px;margin-top:0;line-height:1.1;display:flex}.deposit-rate strong{color:var(--text);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(2rem,4vw,3.4rem)}.deposit-stage-first .deposit-rate strong{color:var(--lime)}.deposit-rate span{color:var(--text);font-size:.91rem}.deposit-offer .deposit-facts{flex-wrap:wrap;align-items:baseline;gap:1px 9px;margin-top:6px;font-size:.86rem;line-height:1.45;display:flex}.deposit-facts strong{color:var(--text);font-weight:600}.welcome-actions{justify-content:space-between;align-items:center;gap:12px 20px;margin-top:15px;display:flex}.welcome-actions .button{flex:none;margin-top:0}.bonus-spin-note{align-items:flex-start;gap:9px;display:flex}.bonus-spin-note svg{color:#d3bbff;flex:none;width:18px;height:18px;margin-top:2px}.bonus-spin-note p{max-width:none;margin-top:0;font-size:.85rem}.bonus-spin-note strong{color:var(--text);margin-right:4px}.bonus-conditions{border-top:1px solid var(--border);margin-top:20px;padding-top:18px;scroll-margin-top:22px}.bonus-conditions h3,.bonus-loyalty-detail h3{letter-spacing:-.04em;font-size:clamp(1.25rem,2.5vw,1.85rem)}.bonus-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.8vw,36px);margin-top:14px;display:grid}.bonus-terms-grid h4{margin:0 0 6px;font-size:1rem;line-height:1.3}.bonus-terms-grid p{margin-top:0;font-size:.9rem}.bonus-code{padding:var(--bonus-inset);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(18px,2.5vw,34px);display:grid}.bonus-code-heading{align-items:center;gap:10px;display:flex}.bonus-page .bonus-code :is(h2,h3){letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.25rem,2.45vw,1.85rem);line-height:1.14}.bonus-code article{border-inline-start:1px solid var(--border);padding-inline-start:clamp(18px,2.5vw,34px);scroll-margin-top:22px}.bonus-code p{max-width:60ch;margin-top:9px}.bonus-code p strong{color:var(--text)}.bonus-code .section-icon{border-radius:10px;width:34px;height:34px}.bonus-code .section-icon svg{width:19px;height:19px}.bonus-code .button{margin-top:13px}.bonus-promo-grid{gap:var(--bonus-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.bonus-promo{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(72px,26%);align-items:center;gap:8px 10px;min-width:0;padding:clamp(16px,2.4vw,29px)}.bonus-promo-art{place-items:center;display:grid}.bonus-promo-art img{object-fit:cover;width:min(100%,138px);height:auto;max-height:105px;transform:none}.bonus-promo h3{letter-spacing:-.02em;text-wrap:balance;font-size:1.03rem;line-height:1.28}.bonus-promo-copy{grid-column:1/-1;align-self:start;gap:8px;display:grid}.bonus-promo .bonus-promo-value{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:7px;display:flex}.bonus-promo .bonus-promo-value strong{margin-top:0;font-size:clamp(2rem,4vw,3.25rem)}.bonus-promo-value span{color:var(--text);font-size:.88rem;font-weight:600}.bonus-promo-copy p{color:var(--muted);margin-top:0;font-size:.9rem;line-height:1.6}.bonus-promo .bonus-promo-terms{font-size:.86rem}.bonus-wheel{padding:var(--bonus-inset);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(12px,3vw,42px)}.bonus-wheel p{max-width:54ch;margin-top:10px;font-size:.95rem}.wheel-prizes{flex-wrap:wrap;gap:6px 15px;margin-top:14px;display:flex}.wheel-prizes li{align-items:center;gap:6px;font-size:.86rem;font-weight:600;display:inline-flex}.wheel-prizes svg{color:#d3bbff;flex:none;width:17px;height:17px}.bonus-wheel-art{min-width:0;position:relative}.bonus-wheel .wheel-main{width:min(100%,300px);max-height:none;margin-inline:auto}.bonus-wheel .wheel-telegram{width:min(31%,125px);position:absolute;top:10%;right:6%}.loyalty-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.loyalty-grid li{border:1px solid var(--border);background:var(--panel);text-align:center;border-radius:15px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 8px;display:flex}.loyalty-grid img{aspect-ratio:1;object-fit:contain;width:clamp(79px,10vw,132px);height:auto}.loyalty-grid h3{font-size:1rem}.loyalty-grid span,.loyalty-grid strong{font-size:.82rem;line-height:1.4;display:block}.loyalty-grid span{color:var(--muted);margin-top:3px}.loyalty-grid strong{color:#e6dbfd}.bonus-loyalty-detail{gap:var(--bonus-card-gap);margin-top:var(--bonus-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bonus-loyalty-detail article{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-width:0;padding:clamp(16px,2.4vw,29px)}.bonus-loyalty-detail p{margin:8px 0 14px}.bonus-shop{scroll-margin-top:22px}.bonus-shop ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bonus-shop span{padding:7px;font-size:.78rem;line-height:1.35;display:block}.bonus-tournament-art{aspect-ratio:2.65;background:#2b2141;border-radius:15px;width:100%;min-height:145px;position:relative;overflow:hidden}.bonus-tournament-art img{object-fit:contain;object-position:bottom;width:58%;height:100%;position:absolute}.bonus-tournament-art img:first-child{bottom:-5%;left:1%}.bonus-tournament-art img:last-child{bottom:0;right:0}.bonus-faq-link{width:fit-content;color:var(--text);text-underline-offset:3px;margin-top:6px;text-decoration:underline;display:block}@media (width<=940px){.bonus-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.deposit-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.bonus-code{grid-template-columns:1fr;gap:16px}.bonus-code article{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--border);padding-top:16px}}@media (width<=680px){.bonus-page{--bonus-card-gap:10px}.bonus-hero{min-height:0}.bonus-hero .hero-mascot{width:min(67%,290px);margin-top:0}.bonus-hero .hero-description{max-width:46ch}.bonus-hero .hero-actions{flex-wrap:wrap}.bonus-offers{margin-top:14px}.bonus-offers strong{font-size:clamp(1.32rem,6vw,2rem)}.bonus-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bonus-nav .category{min-height:49px;font-size:.78rem}.bonus-page .section h2{font-size:clamp(1.47rem,6.35vw,1.7rem)}.bonus-page .bonus-code :is(h2,h3){font-size:clamp(1.12rem,5.3vw,1.36rem)}.bonus-code-heading{gap:8px}.bonus-code .section-icon{border-radius:8px;width:29px;height:29px}.bonus-code .section-icon svg{width:17px;height:17px}.bonus-loyalty-detail,.bonus-promo-grid{grid-template-columns:1fr}.welcome-heading{background:linear-gradient(90deg, #302147f7 2%, #302147c7 100%), url(/assets/bonus-hero-background.webp) 65% 56% / cover, var(--panel);grid-template-columns:1fr}.welcome-heading img{display:none}.welcome-actions{flex-direction:column;align-items:stretch}.deposit-offer .deposit-rate{flex-direction:column;align-items:flex-start;gap:3px}.bonus-spin-note strong{margin-right:0;display:block}.bonus-terms-grid{grid-template-columns:1fr;gap:15px}.bonus-terms-grid h4{margin-bottom:3px}.bonus-promo-copy{gap:7px}.bonus-promo h3{font-size:.98rem}.bonus-wheel{padding:var(--bonus-inset);grid-template-columns:1fr;gap:6px}.bonus-wheel-art{justify-self:center;width:95%;max-width:315px}.loyalty-grid{grid-template-columns:1fr;gap:6px}.loyalty-grid li{text-align:left;grid-template-columns:54px minmax(0,1fr) minmax(60px,auto);align-items:center;gap:10px;padding:7px 10px;display:grid}.loyalty-grid img{width:54px}.loyalty-grid strong{text-align:right;max-width:13ch}.bonus-tournament-art{min-height:175px}}@media (width<=365px){.bonus-nav .category{gap:6px;font-size:.74rem}.bonus-nav .help-icon,.bonus-nav svg{width:16px;height:16px}.bonus-code .section-icon{display:none}}
