@charset "UTF-8";@property --count-minutes{syntax:"<integer>";initial-value:10;inherits:false}@property --count-seconds{syntax:"<integer>";initial-value:0;inherits:false}@property --count-centiseconds{syntax:"<integer>";initial-value:0;inherits:false}:root{--bg:#121325;--panel:#141628;--text:#fff;--primary:#6413dd;--primary-gradient:lch(from var(--primary) calc(l + 10) c h);--secondary:lch(from var(--primary) calc(l - 10) c calc(h + 3));--secondary-gradient:lch(from var(--secondary) calc(l + 10) c h);--ternary:lch(from var(--secondary) calc(l - 10) c calc(h + 3));--ternary-gradient:lch(from var(--ternary) calc(l + 10) c h);--accent:#fff;--header-offset:54px}*,*::before,*::after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}[id]{scroll-margin-top:var(--header-offset)}body{margin:0;min-width:320px;font-family:Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;background:var(--bg);color:var(--text);line-height:1.5;overflow-x:hidden}img{display:block;max-width:100%;height:auto;border:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.btn-primary{background-color:var(--primary)}.bonus-banner{display:inline-flex;align-items:center;gap:12px;min-width:250px;padding:5px;border:0;border-radius:25px;cursor:pointer;text-align:left;color:#fff;background:linear-gradient(100deg,var(--primary) 0%,var(--panel) 100%)}.bonus-banner:hover{filter:brightness(1.25)}.header__mobile-bonus-link{display:none}.header-menu-toggle{position:fixed;opacity:0;pointer-events:none}.bonus-banner--mobile{display:none}.bonus-icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:grid;place-items:center;font-size:28px}.bonus-content{display:flex;flex-direction:column;line-height:1.05;flex:1;min-width:0}.bonus-label{font-size:12px;color:rgba(255,255,255,0.6);margin-bottom:4px;white-space:nowrap}.bonus-value{display:inline-flex;align-items:center;font-size:20px;font-weight:800;letter-spacing:-0.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.claim-pill{flex:0 0 auto;padding:10px 18px;border-radius:25px;font-size:14px;font-weight:700;color:#fff;background-color:var(--primary);transition:background-color 0.2s ease,color 0.2s ease;cursor:pointer}.claim-pill:hover{color:var(--panel);background-color:#fff}.header{position:sticky;top:0;z-index:1000;width:100%;box-shadow:0 2px 12px rgba(0,0,0,0.18)}.header__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0.75rem;max-width:1920px;margin:0 auto;padding:10px 20px;background-color:var(--panel)}.header__left,.header__right{display:flex;align-items:center;gap:0.5rem;min-width:0}.header__right{justify-self:end}.header-menu{display:flex;align-items:center;gap:0.25rem;margin:0;padding:0;list-style:none}.header__hamburger{display:none;width:44px;height:44px;border-radius:10px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;background:rgba(255,255,255,0.08)}.header__hamburger span{display:block;width:20px;height:2px;border-radius:2px;background:#fff}.mobile-menu-overlay{position:fixed;inset:0;z-index:1200;pointer-events:none}.mobile-menu-overlay__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.5);opacity:0;transition:opacity 0.2s ease}.mobile-menu{position:absolute;top:0;right:0;width:min(380px,90vw);height:100%;padding:20px 16px;background:color-mix(in srgb,var(--panel) 95%,#000 5%);border-left:1px solid rgba(255,255,255,0.1);transform:translateX(102%);transition:transform 0.2s ease;overflow-y:auto}.mobile-menu__close{display:flex;margin-left:auto;width:36px;height:36px;border-radius:8px;align-items:center;justify-content:center;font-size:22px;cursor:pointer;background:rgba(255,255,255,0.09)}#header-menu-toggle:checked ~ .mobile-menu-overlay{pointer-events:auto}#header-menu-toggle:checked ~ .mobile-menu-overlay .mobile-menu-overlay__backdrop{opacity:1}#header-menu-toggle:checked ~ .mobile-menu-overlay .mobile-menu{transform:translateX(0)}.header__logo{display:inline-flex;align-items:center;justify-content:center;line-height:1}.header__logo img{display:block;width:auto;height:50px}.header__btn{display:inline-flex;align-items:center;justify-content:center;min-height:45px;min-width:130px;padding:12px 22px;border-radius:25px;color:#ffffff;font-size:14px;font-weight:700;letter-spacing:0.05em;text-decoration:none;white-space:nowrap;transition:background-color 0.2s ease,color 0.2s ease}.header__btn:hover,.header__btn:focus-visible{background:#ffffff;color:var(--panel)}.page-layout{--panel-width:280px;--layout-gap:20px;--sticky-offset:92px;display:grid;grid-template-columns:var(--panel-width) minmax(0,1fr);gap:var(--layout-gap);align-items:start;max-width:1920px;margin:0 auto;padding:20px 20px}.side-panel,.main-content{overflow:hidden;min-height:calc(100vh - var(--sticky-offset) - 30px);border-radius:12px}.section-article *{min-width:0;max-width:100%}.side-panel{position:sticky;top:var(--sticky-offset)}.side-panel--left{display:flex;flex-direction:column;gap:16px}.left-rewards-card{position:relative;display:flex;min-height:136px;border-radius:14px;padding:14px;overflow:hidden;isolation:isolate;background:linear-gradient(140deg,color-mix(in srgb,var(--panel) 78%,var(--primary) 22%) 0%,color-mix(in srgb,var(--primary) 85%,var(--secondary) 15%) 38%,color-mix(in srgb,var(--primary-gradient) 72%,var(--accent) 28%) 100%);box-shadow:0 8px 18px color-mix(in srgb,var(--bg) 48%,transparent)}.left-rewards-card::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--accent) 30%,transparent) 0%,transparent 38%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 42%),radial-gradient(circle at 80% 30%,color-mix(in srgb,var(--accent) 20%,transparent) 0%,transparent 40%);opacity:0.5;pointer-events:none;z-index:0}.left-rewards-card::before{content:"";position:absolute;right:-25px;bottom:-30px;width:140px;aspect-ratio:1 / 1;background-size:cover;background-position:center;transform:rotate(-25deg);z-index:1}.left-rewards-card:hover{filter:brightness(1.12)}.left-rewards-card__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.left-rewards-card__title{margin:0;color:var(--accent);font-size:28px;line-height:0.9;font-weight:700;text-transform:uppercase;max-width:70%}.left-rewards-card__btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:6px 20px;border:1px solid var(--accent);border-radius:22px;background:var(--accent);color:var(--panel);font-size:16px;font-weight:500}.left-rewards-card__btn:hover{background-color:var(--panel);color:var(--accent)}.hero-grid{display:grid;grid-template-columns:1.5fr repeat(2,1fr);gap:12px}.main-divider{display:flex;align-items:center;gap:18px;margin-top:40px}.games-strip{margin-top:40px}.games-strip__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.games-strip__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1.2rem;font-weight:500;line-height:1}.games-strip__title-icon{display:inline-flex;color:color-mix(in srgb,var(--text) 92%,transparent)}.games-strip__view-all{font-size:0.9rem;font-weight:500;color:rgba(255,255,255,0.8);transition:color 0.2s ease}.games-strip__view-all:hover{color:#fff}.games-strip__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.games-strip__item{position:relative;display:block;border-radius:12px;overflow:hidden}.games-strip__item:hover{filter:brightness(1.12)}.games-strip__item img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:filter 0.25s ease}.games-strip__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background-color:color-mix(in srgb,var(--bg) 50%,transparent);opacity:0;pointer-events:none;transition:opacity 0.25s ease}.games-strip__overlay-btn{display:inline-flex;align-items:center;justify-content:center;width:min(100%,140px);padding:10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 28%,transparent);color:var(--text);font-size:0.9rem;font-weight:600;line-height:1;background-color:transparent;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.games-strip__overlay-btn--primary{background-color:var(--primary);border-color:var(--primary)}.games-strip__overlay-btn:hover{background-color:var(--accent);color:var(--panel);border-color:var(--accent)}.deposit-offers{margin-top:40px}.deposit-offers__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.deposit-card{padding:14px;border:1px solid color-mix(in srgb,var(--primary) 70%,var(--text) 30%);border-radius:14px;background:radial-gradient(130% 110% at 50% 0%,color-mix(in srgb,var(--primary) 25%,transparent) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,var(--primary) 8%) 0%,var(--panel) 100%);transition:background 0.3s ease,border-color 0.3s ease}.deposit-card:hover{border-color:color-mix(in srgb,var(--primary) 80%,var(--text) 20%);background:radial-gradient(130% 110% at 50% 0%,color-mix(in srgb,var(--primary) 32%,transparent) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 86%,var(--primary) 14%) 0%,color-mix(in srgb,var(--panel) 95%,var(--primary) 5%) 100%)}.deposit-card__subtitle{margin:0;font-size:0.9rem;color:color-mix(in srgb,var(--text) 70%,transparent);text-align:center}.deposit-card__title{margin:8px 0 0;text-align:center;font-size:1.75rem;line-height:1.2}.deposit-card__action{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:18px;border-radius:25px;font-size:1.2rem;font-weight:500;text-transform:uppercase;color:#fff;background-color:var(--primary);transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.deposit-card__action:hover{color:var(--panel);background-color:var(--accent)}.deposit-card__note{margin:10px 0 0;text-align:center;font-size:0.85rem;color:color-mix(in srgb,var(--text) 68%,transparent)}.section-container{margin-top:40px}.testimonials__header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.testimonials__title{margin:0;font-size:1.45rem;line-height:1.2;font-weight:700}.testimonials__subtitle{margin:0;font-size:0.95rem;color:color-mix(in srgb,var(--text) 72%,transparent)}.testimonials__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.testimonial-card{padding:14px;border:1px solid color-mix(in srgb,var(--primary) 60%,var(--text) 40%);border-radius:14px;background:radial-gradient(150% 110% at 0% 0%,color-mix(in srgb,var(--secondary) 18%,transparent) 0%,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,var(--primary) 10%) 0%,color-mix(in srgb,var(--panel) 98%,var(--primary) 2%) 100%);transition:border-color 0.25s ease,transform 0.25s ease}.testimonial-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 82%,var(--text) 18%)}.testimonial-card__top{display:flex;align-items:center;gap:10px}.testimonial-card__avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 50%,var(--text) 50%)}.testimonial-card__meta{min-width:0}.testimonial-card__name{margin:0;font-size:1rem;font-weight:600;line-height:1.2}.testimonial-card__status{margin:2px 0 0;font-size:0.78rem;color:color-mix(in srgb,var(--text) 66%,transparent)}.testimonial-card__rating{margin-left:auto;font-size:0.85rem;letter-spacing:0.08em;color:var(--accent)}.testimonial-card__text{margin:12px 0 0;font-size:0.95rem;line-height:1.5;color:color-mix(in srgb,var(--text) 86%,transparent)}.faq__header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.faq__title{margin:0;font-size:1.45rem;line-height:1.2;font-weight:700}.faq__subtitle{margin:0;font-size:0.95rem;color:color-mix(in srgb,var(--text) 72%,transparent)}.faq__list{display:grid;gap:10px}.faq-item{border:1px solid color-mix(in srgb,var(--primary) 55%,var(--text) 45%);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,var(--primary) 4%) 0%,color-mix(in srgb,var(--panel) 100%,var(--primary) 0%) 100%);overflow:hidden}.faq-item__question{list-style:none;cursor:pointer;padding:12px 16px;font-size:1rem;font-weight:600}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::after{content:"+";float:right;color:var(--accent);font-size:1.1rem;line-height:1}.faq-item[open] .faq-item__question::after{content:"−"}.faq-item__answer{margin:0;padding:0 16px 14px;font-size:0.95rem;line-height:1.5;color:color-mix(in srgb,var(--text) 86%,transparent)}.hero-card{position:relative;min-height:280px;border-radius:18px;overflow:hidden;display:flex;justify-content:space-between;isolation:isolate;background:radial-gradient(120% 130% at 100% 100%,color-mix(in srgb,var(--primary) 60%,var(--panel) 40%) 0%,transparent 58%),radial-gradient(90% 110% at 10% 10%,color-mix(in srgb,var(--primary-gradient) 75%,var(--text) 25%) 0%,transparent 60%),linear-gradient(130deg,color-mix(in srgb,var(--primary-gradient) 90%,var(--panel) 10%) 0%,var(--primary) 58%,color-mix(in srgb,var(--secondary) 45%,var(--primary) 55%) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 16%,transparent);transition:box-shadow 0.25s ease}.hero-card::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 30%,transparent) 0%,transparent 45%,color-mix(in srgb,var(--bg) 18%,transparent) 100%)}.hero-card::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:color-mix(in srgb,var(--text) 10%,transparent);opacity:0;transition:opacity 0.25s ease}.hero-card:hover::after{opacity:1}.hero-card:hover{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 24%,transparent)}.hero-card--wide{grid-column:span 1;background:radial-gradient(95% 130% at 92% 56%,color-mix(in srgb,var(--primary-gradient) 75%,var(--text) 25%) 0%,transparent 57%),radial-gradient(70% 85% at 44% 82%,color-mix(in srgb,var(--secondary-gradient) 72%,var(--primary) 28%) 0%,transparent 60%),radial-gradient(110% 120% at 15% 14%,color-mix(in srgb,var(--secondary) 45%,var(--panel) 55%) 0%,transparent 63%),linear-gradient(110deg,color-mix(in srgb,var(--panel) 82%,var(--secondary) 18%) 0%,color-mix(in srgb,var(--secondary) 60%,var(--primary) 40%) 48%,color-mix(in srgb,var(--primary) 84%,var(--ternary) 16%) 100%)}.hero-card::before{background:linear-gradient(115deg,transparent 32%,color-mix(in srgb,var(--text) 44%,transparent) 46%,transparent 60%),linear-gradient(90deg,color-mix(in srgb,var(--bg) 30%,transparent) 0%,transparent 45%,color-mix(in srgb,var(--bg) 18%,transparent) 100%);background-size:220% 100%,100% 100%;background-position:140% 0,0 0;animation:heroWideShine 3.5s linear infinite}.hero-card--accent::before{animation:heroWideShine 3.5s linear 1s infinite}.hero-card--fresh::before{animation:heroWideShine 3.5s linear 2s infinite}.hero-card--accent{background:radial-gradient(100% 120% at 88% 90%,color-mix(in srgb,var(--secondary-gradient) 65%,var(--text) 35%) 0%,transparent 58%),radial-gradient(70% 80% at 6% 12%,color-mix(in srgb,var(--secondary) 50%,var(--panel) 50%) 0%,transparent 62%),linear-gradient(140deg,color-mix(in srgb,var(--secondary-gradient) 88%,var(--panel) 12%) 0%,var(--secondary) 52%,color-mix(in srgb,var(--ternary) 35%,var(--secondary) 65%) 100%)}.hero-card--fresh{background:radial-gradient(100% 120% at 90% 86%,color-mix(in srgb,var(--ternary-gradient) 62%,var(--text) 38%) 0%,transparent 60%),radial-gradient(78% 86% at 15% 18%,color-mix(in srgb,var(--ternary) 58%,var(--panel) 42%) 0%,transparent 64%),linear-gradient(145deg,color-mix(in srgb,var(--ternary-gradient) 85%,var(--panel) 15%) 0%,var(--ternary) 56%,color-mix(in srgb,var(--primary) 40%,var(--ternary) 60%) 100%)}.hero-card__text{position:relative;z-index:2;display:flex;flex-direction:column;max-width:50%;padding:20px 10px 20px 20px}.hero-card__headline{margin:0;font-size:clamp(1.8rem,2.4vw,3rem);line-height:0.95;font-weight:700;text-transform:uppercase;text-shadow:0 4px 20px color-mix(in srgb,var(--bg) 68%,transparent)}.hero-card:not(.hero-card--wide) .hero-card__headline{font-size:clamp(1.4rem,1.7vw,2.2rem)}.hero-card__subline{margin:12px 0 0;font-size:1rem;font-weight:500;opacity:0.8;text-shadow:0 3px 16px color-mix(in srgb,var(--bg) 50%,transparent)}.hero-card__action{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:52px;margin-top:auto;border:1px solid var(--accent);border-radius:25px;padding:12px 22px;font-size:20px;font-weight:500;color:var(--panel);background-color:var(--accent);transition:background-color 0.2s ease,color 0.2s ease}.hero-card__action:hover{background-color:var(--panel);color:var(--accent)}.left-panel-bottom{display:flex;flex-direction:column;gap:12px}.left-promo-card{position:relative;display:flex;min-height:200px;border-radius:18px;padding:16px;overflow:hidden;background:linear-gradient(150deg,var(--primary-gradient) 0%,var(--primary) 50%);box-shadow:0 8px 20px rgba(0,0,0,0.26)}.left-promo-card::before,.left-promo-card::after{content:"";position:absolute;z-index:1;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:contain}.left-promo-card:hover{filter:brightness(1.15)}.left-promo-card__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.left-promo-card__title{margin:0;max-width:150px;font-size:28px;line-height:0.9;font-weight:700;text-transform:uppercase}.left-promo-card__btn{display:inline-flex;align-items:center;justify-content:center;width:110px;min-height:50px;border:1px solid var(--accent);border-radius:25px;background-color:var(--accent);color:var(--panel);font-size:20px;font-weight:500;margin-top:20px;transition:background-color 0.2s ease,color 0.2s ease}.left-promo-card__btn:hover{background-color:var(--panel);color:var(--accent)}.left-promo-card::before{position:absolute;right:16px;bottom:-20px;width:100px;height:100px}.left-promo-card::after{right:-10px;top:-10px;width:80px;height:80px}.left-social{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.left-social__item{display:grid;place-items:center;height:56px;border-radius:14px;color:rgba(255,255,255,0.72);background-color:var(--panel)}.left-social__item svg{width:24px;height:24px}.left-social__item:hover{filter:brightness(1.25)}.accentBtnPulse{min-inline-size:max-content;-moz-animation:pulse 2s infinite;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;animation-name:accentBtnPulse}.site-footer{margin-top:40px;border-top:1px solid color-mix(in srgb,var(--primary) 45%,transparent);background:radial-gradient(120% 160% at 10% -10%,color-mix(in srgb,var(--primary) 18%,transparent) 0%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,var(--primary) 8%) 0%,color-mix(in srgb,var(--bg) 85%,var(--panel) 15%) 100%)}.site-footer__bonus{max-width:1920px;margin:0 auto;padding:26px 28px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;border-bottom:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}.site-footer__kicker{margin:0 0 8px;color:color-mix(in srgb,var(--text) 72%,transparent);font-size:0.82rem;letter-spacing:0.08em;text-transform:uppercase}.site-footer__headline{margin:0;font-size:clamp(1.2rem,2.4vw,1.8rem);line-height:1.2}.site-footer__text{margin:10px 0 0;max-width:72ch;color:color-mix(in srgb,var(--text) 74%,transparent);font-size:0.95rem}.site-footer__bonus-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--accent);border-radius:25px;font-size:0.95rem;font-weight:700;color:var(--panel);background-color:var(--accent);text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}.site-footer__bonus-primary:hover{color:var(--accent);background-color:var(--panel)}.site-footer__bonus-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid var(--accent);border-radius:25px;font-size:0.95rem;font-weight:700;color:var(--accent);background-color:var(--panel);text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}.site-footer__bonus-secondary:hover{color:var(--panel);background-color:var(--accent)}.site-footer__bonus-note{margin:4px 0 0;color:color-mix(in srgb,var(--text) 60%,transparent);font-size:0.82rem}.site-footer__bonus-actions{align-self:center;display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:center}.site-footer__main{max-width:1920px;margin:0 auto;padding:28px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px}.site-footer__brand-text{margin:12px 0 0;max-width:52ch;color:color-mix(in srgb,var(--text) 70%,transparent)}.site-footer__logo img{width:auto;height:50px}.site-footer__bottom{max-width:1920px;margin:0 auto;padding:0 28px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.site-footer__contact{min-width:fit-content}.site-footer__legal,.site-footer__contact,.site-footer__copyright{margin:14px 0 0;font-size:0.8rem;color:color-mix(in srgb,var(--text) 60%,transparent)}.site-footer__contact a{color:inherit;text-decoration:underline}.site-footer__contact a:hover{color:var(--accent)}.site-footer__copyright{text-align:right;white-space:nowrap}.bonus-modal-toggle{position:fixed;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.bonus-modal{position:fixed;inset:0;z-index:2200;padding:20px;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;animation:bonusModalAutoShow 0.01s linear 5s forwards}.bonus-modal-toggle:not(:checked) + .bonus-modal{display:none}.bonus-modal__overlay{position:absolute;inset:0;background:rgba(8,11,24,0.74);backdrop-filter:blur(3px)}.bonus-modal__dialog{position:relative;width:min(680px,100%);display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:clamp(14px,2.6vw,30px);align-items:center;padding:clamp(20px,3.3vw,32px);border:1px solid rgba(255,255,255,0.18);border-radius:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 50%,transparent),color-mix(in srgb,var(--panel) 96%,transparent) 60%);box-shadow:0 20px 44px rgba(0,0,0,0.45)}.bonus-modal__close{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;color:#fff;background:rgba(255,255,255,0.16)}.bonus-modal__close:hover{background:rgba(255,255,255,0.26)}.bonus-modal__media{justify-self:center}.bonus-modal__media img{width:min(220px,100%)}.bonus-modal__eyebrow{margin:0 0 6px;font-size:0.85rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.78)}.bonus-modal__title{margin:0;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.2}.bonus-modal__text{margin:10px 0 0;color:rgba(255,255,255,0.82);font-size:clamp(0.92rem,1.7vw,1rem)}.bonus-modal__text__highlighted{color:#fff;font-weight:500;text-transform:uppercase;font-size:clamp(1.25rem,1.7vw,1rem)}.bonus-modal__cta{margin-top:22px;min-height:48px;padding:12px 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;width:fit-content;color:var(--panel);background-color:var(--accent);border:1px solid var(--accent);transition:background-color 0.2s ease,color 0.2s ease}.bonus-modal__cta:hover{color:var(--accent);background-color:var(--panel)}@keyframes bonusModalAutoShow{to{opacity:1;visibility:visible;pointer-events:auto}}@media (min-width:1025px){.games-strip__item:hover{filter:none}.games-strip__item:hover img{filter:blur(2px)}.games-strip__item:hover .games-strip__overlay{opacity:1;pointer-events:auto}.header__logo{min-width:290px}}@media (min-width:641px){.left-rewards-card::before{background-image:}.left-promo-card::before{background-image:}.left-promo-card::after{background-image:}}@keyframes heroWideShine{0%{background-position:140% 0,0 0}70%,100%{background-position:-60% 0,0 0}}@keyframes accentBtnPulse{0%{box-shadow:0 0 0 0 var(--accent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent)}100%{box-shadow:0 0 0 50px color-mix(in srgb,var(--accent) 0%,transparent)}}@media (max-width:640px){:root{--header-offset:128px}.page-layout{grid-template-columns:1fr;padding:0}.side-panel{display:none}.header__inner{grid-template-areas:"center center" "left right";row-gap:0.6rem;padding:10px}.header__left{grid-area:left}.header__right{grid-area:right}.header-menu{display:none}.header__hamburger{display:inline-flex}.header__btn{min-height:2.25rem;padding:0.5rem 0.7rem;font-size:0.7rem;min-width:100px}.bonus-banner--desktop{display:none}.header__mobile-bonus-link{display:block;grid-area:center;width:100%}.bonus-banner--mobile{display:inline-flex;min-width:0;width:100%;padding:6px 10px;gap:8px;border-radius:25px}.bonus-banner--mobile .bonus-icon{width:28px;height:28px;flex-basis:28px;font-size:18px}.bonus-banner--mobile .bonus-label{font-size:11px;margin-bottom:2px}.bonus-banner--mobile .bonus-value{font-size:14px;letter-spacing:0;font-weight:700}.bonus-banner--mobile .claim-pill{padding:10px;min-width:80px;font-size:11px;border-radius:25px;text-align:center}.main-content{padding:12px}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card,.hero-card--wide{min-height:200px;grid-column:auto}.hero-card--wide{grid-column:1 / -1}.hero-card__text{max-width:70%}.hero-card__headline{font-size:1.4rem}.hero-card:not(.hero-card--wide) .hero-card__headline{font-size:1rem}.hero-card__subline{font-size:0.8rem;padding-bottom:15px}.hero-card__action{min-width:140px;min-height:48px;font-size:1rem}.main-divider{gap:10px}.games-strip__title{font-size:20px}.games-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deposit-offers__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deposit-card__title{font-size:1.15rem}.deposit-card__action{min-height:44px;font-size:1.2rem}.deposit-card__action{font-size:1rem}.testimonials__header{margin-bottom:10px}.testimonials__title{font-size:1.2rem}.testimonials__subtitle{font-size:0.85rem}.testimonials__grid{grid-template-columns:1fr;gap:10px}.faq__header{margin-bottom:10px}.faq__title{font-size:1.2rem}.faq__subtitle{font-size:0.85rem}.site-footer{margin-top:28px}.site-footer__bonus,.site-footer__main{grid-template-columns:1fr;padding:16px 12px}.site-footer__headline{font-size:1.12rem}.site-footer__bonus-actions{flex-direction:column;align-items:stretch}.site-footer__bonus-primary,.site-footer__bonus-secondary{width:100%}.site-footer__bottom{flex-direction:column;align-items:flex-start;padding:0 12px 16px}.site-footer__legal,.site-footer__contact,.site-footer__copyright{margin-top:10px}.bonus-modal{padding:14px}.bonus-modal__dialog{grid-template-columns:1fr;text-align:center;padding:24px 18px 18px}.bonus-modal__media{order:-1}.bonus-modal__media img{width:min(170px,62vw)}.bonus-modal__cta{width:100%}}@media (min-width:641px) and (max-width:1200px){.header-menu{display:none}.header__hamburger{display:inline-flex}.page-layout{--panel-width:220px;--layout-gap:16px;grid-template-columns:var(--panel-width) minmax(0,1fr)}.side-panel{position:sticky;top:var(--sticky-offset);min-height:calc(100vh - var(--sticky-offset) - 30px)}.hero-grid{grid-template-columns:1fr 1fr}.hero-card--wide{grid-column:1 / -1}.deposit-offers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.header__logo{min-width:230px}.site-footer__bonus,.site-footer__main{grid-template-columns:1fr}.bonus-modal__dialog{width:min(620px,100%);grid-template-columns:minmax(150px,200px) minmax(0,1fr)}}@media (max-width:1650px){.testimonials__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-card--wide::before{animation:none}}.oc-vavada-pl-article{
      --oc-bg: var(--bg, #121325);
      --oc-panel: var(--panel, #141628);
      --oc-panel-2: #1b1e35;
      --oc-text: var(--text, #ffffff);
      --oc-muted: rgba(255,255,255,.74);
      --oc-soft: rgba(255,255,255,.1);
      --oc-primary: var(--primary, #7c3cff);
      --oc-primary-2: #a855f7;
      --oc-accent: #ffd84d;
      --oc-success: #31d27c;
      --oc-warning: #ffb84d;
      --oc-danger: #ff6b6b;
      --oc-radius: 18px;
      --oc-radius-sm: 12px;
      --oc-shadow: 0 18px 42px rgba(0,0,0,.34);
      color: var(--oc-text);
      font-family: inherit;
      margin: 0;
      padding: 0;
      line-height: 1.6;
    }.oc-vavada-pl-article *{
      box-sizing: border-box;
    }.oc-vavada-pl-article a{
      color: inherit;
    }.oc-section{
      margin: 28px 0;
      padding: clamp(20px, 3vw, 34px);
      border-radius: var(--oc-radius);
      background: var(--oc-panel);
      border: 1px solid color-mix(in srgb, var(--oc-primary) 38%, #ffffff 10%);
      box-shadow: var(--oc-shadow);
    }.oc-section--hero{
      padding: clamp(24px, 4vw, 48px);
      background:
        radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--oc-primary) 44%, var(--oc-panel) 56%) 0%, var(--oc-panel) 36%),
        linear-gradient(135deg, var(--oc-panel) 0%, color-mix(in srgb, var(--oc-primary) 30%, var(--oc-panel) 70%) 58%, var(--oc-panel-2) 100%);
    }.oc-eyebrow{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      margin: 0 0 12px;
      padding: 7px 12px;
      border-radius: 999px;
      color: var(--oc-accent);
      background: color-mix(in srgb, var(--oc-primary) 28%, var(--oc-panel) 72%);
      font-size: .82rem;
      font-weight: 800;
      letter-spacing: .08em;
      text-transform: uppercase;
    }.oc-vavada-pl-article h1,.oc-vavada-pl-article h2,.oc-vavada-pl-article h3{
      margin: 0;
      line-height: 1.15;
      letter-spacing: -.02em;
    }.oc-vavada-pl-article h1{
      max-width: 980px;
      font-size: clamp(2rem, 4.5vw, 4.4rem);
      text-transform: uppercase;
    }.oc-vavada-pl-article h2{
      font-size: clamp(1.55rem, 2.6vw, 2.35rem);
      margin-bottom: 14px;
    }.oc-vavada-pl-article h3{
      font-size: clamp(1.1rem, 1.7vw, 1.35rem);
      margin-bottom: 8px;
    }.oc-lead{
      max-width: 920px;
      margin: 18px 0 0;
      color: var(--oc-muted);
      font-size: clamp(1.02rem, 1.5vw, 1.18rem);
    }.oc-copy{
      color: var(--oc-muted);
      margin: 10px 0 0;
    }.oc-hero-grid{
      display: grid;
      grid-template-columns: minmax(0, 1.4fr) minmax(280px, .6fr);
      gap: 22px;
      align-items: stretch;
    }.oc-hero-card{
      display: grid;
      gap: 14px;
      align-content: center;
      padding: 20px;
      border-radius: var(--oc-radius);
      background: #20243f;
      border: 1px solid color-mix(in srgb, var(--oc-primary) 54%, #ffffff 8%);
    }.oc-hero-card strong{
      color: var(--oc-accent);
      font-size: 1.15rem;
    }.oc-cta-row{
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 22px;
    }.casino-cta{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 50px;
      padding: 13px 22px;
      border-radius: 999px;
      border: 1px solid color-mix(in srgb, var(--oc-primary) 75%, #ffffff 25%);
      color: #ffffff;
      background: linear-gradient(135deg, var(--oc-primary) 0%, var(--oc-primary-2) 100%);
      font-weight: 800;
      text-decoration: none;
      text-align: center;
      box-shadow: 0 12px 28px color-mix(in srgb, var(--oc-primary) 35%, #000000 65%);
      transition: transform .2s ease, filter .2s ease, background .2s ease;
    }.casino-cta:hover,.casino-cta:focus-visible{
      transform: translateY(-2px);
      filter: brightness(1.1);
      outline: 2px solid var(--oc-accent);
      outline-offset: 3px;
    }.casino-cta--secondary{
      background: #222640;
      color: #ffffff;
      border-color: var(--oc-primary);
      box-shadow: none;
    }.casino-cta--secondary:hover,.casino-cta--secondary:focus-visible{
      background: color-mix(in srgb, var(--oc-primary) 42%, #222640 58%);
    }.oc-card-grid{
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 14px;
      margin-top: 18px;
    }.oc-card{
      padding: 18px;
      border-radius: var(--oc-radius-sm);
      background: #20243f;
      border: 1px solid var(--oc-soft);
    }.oc-card p{
      margin: 8px 0 0;
      color: var(--oc-muted);
    }.oc-list{
      display: grid;
      gap: 10px;
      margin: 16px 0 0;
      padding: 0;
      list-style: none;
    }.oc-list li{
      position: relative;
      padding: 12px 14px 12px 42px;
      border-radius: 12px;
      background: #20243f;
      color: var(--oc-muted);
      border: 1px solid rgba(255,255,255,.08);
    }.oc-list li::before{
      content: "✓";
      position: absolute;
      left: 14px;
      top: 12px;
      width: 20px;
      height: 20px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      color: #0e1524;
      background: var(--oc-accent);
      font-size: .78rem;
      font-weight: 900;
    }.oc-note{
      margin-top: 16px;
      padding: 14px 16px;
      border-radius: 14px;
      color: var(--oc-muted);
      background: #20243f;
      border-left: 4px solid var(--oc-accent);
    }.oc-mini-form{
      display: grid;
      gap: 12px;
      margin-top: 18px;
      padding: 18px;
      border-radius: var(--oc-radius);
      background: #20243f;
      border: 1px solid color-mix(in srgb, var(--oc-primary) 45%, #ffffff 12%);
    }.oc-form-grid{
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 12px;
    }.oc-field label{
      display: block;
      margin-bottom: 6px;
      color: #ffffff;
      font-size: .9rem;
      font-weight: 700;
    }.oc-field input,.oc-field select{
      width: 100%;
      min-height: 46px;
      padding: 10px 12px;
      border: 1px solid rgba(255,255,255,.16);
      border-radius: 12px;
      color: #ffffff;
      background: #15182d;
      outline: none;
    }.oc-field input:focus,.oc-field select:focus{
      border-color: var(--oc-accent);
      box-shadow: 0 0 0 3px rgba(255,216,77,.18);
    }.oc-table-wrap{
      overflow-x: auto;
      margin-top: 18px;
      border-radius: var(--oc-radius-sm);
      border: 1px solid rgba(255,255,255,.12);
      background: #20243f;
    }.oc-table{
      width: 100%;
      min-width: 720px;
      border-collapse: collapse;
    }.oc-table th,.oc-table td{
      padding: 14px 16px;
      text-align: left;
      border-bottom: 1px solid rgba(255,255,255,.1);
      vertical-align: top;
    }.oc-table th{
      color: #ffffff;
      background: color-mix(in srgb, var(--oc-primary) 30%, #20243f 70%);
      font-size: .92rem;
      text-transform: uppercase;
      letter-spacing: .04em;
    }.oc-table td{
      color: var(--oc-muted);
    }.oc-table tr:last-child td{
      border-bottom: 0;
    }.oc-tag{
      display: inline-flex;
      align-items: center;
      padding: 4px 9px;
      border-radius: 999px;
      color: #101321;
      background: var(--oc-accent);
      font-size: .78rem;
      font-weight: 800;
      white-space: nowrap;
    }.oc-chart{
      margin-top: 20px;
      padding: 18px;
      border-radius: var(--oc-radius);
      background: #20243f;
      border: 1px solid color-mix(in srgb, var(--oc-primary) 45%, #ffffff 10%);
    }.oc-chart-title{
      margin: 0 0 14px;
      font-size: 1.1rem;
      font-weight: 900;
      color: #ffffff;
    }.oc-flow{
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr));
      gap: 10px;
    }.oc-flow-step{
      position: relative;
      padding: 14px;
      border-radius: 14px;
      background: #15182d;
      border: 1px solid rgba(255,255,255,.1);
      transition: transform .2s ease, border-color .2s ease;
    }.oc-flow-step:hover,.oc-flow-step:focus-within{
      transform: translateY(-2px);
      border-color: var(--oc-accent);
    }.oc-flow-step span{
      display: inline-grid;
      place-items: center;
      width: 30px;
      height: 30px;
      margin-bottom: 8px;
      border-radius: 50%;
      color: #101321;
      background: var(--oc-accent);
      font-weight: 900;
    }.oc-flow-step strong{
      display: block;
      color: #ffffff;
    }.oc-flow-step small{
      display: block;
      margin-top: 5px;
      color: var(--oc-muted);
    }.oc-progress{
      display: grid;
      gap: 12px;
    }.oc-progress-item{
      display: grid;
      grid-template-columns: 170px minmax(0, 1fr) 52px;
      gap: 12px;
      align-items: center;
    }.oc-progress-label{
      color: #ffffff;
      font-weight: 800;
    }.oc-progress-value{
      color: var(--oc-accent);
      font-weight: 900;
      text-align: right;
    }.oc-donut-wrap{
      display: grid;
      grid-template-columns: 220px minmax(0, 1fr);
      gap: 20px;
      align-items: center;
    }.oc-legend{
      display: grid;
      gap: 10px;
      padding: 0;
      margin: 0;
      list-style: none;
    }.oc-legend li{
      display: flex;
      justify-content: space-between;
      gap: 12px;
      padding: 10px 12px;
      border-radius: 12px;
      background: #15182d;
      color: var(--oc-muted);
    }.oc-dot{
      display: inline-block;
      width: 11px;
      height: 11px;
      margin-right: 8px;
      border-radius: 50%;
      background: var(--dot);
    }.oc-timeline{
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 12px;
    }.oc-timeline-item{
      padding: 16px;
      border-radius: 14px;
      background: #15182d;
      border: 1px solid rgba(255,255,255,.1);
      position: relative;
      transition: border-color .2s ease, transform .2s ease;
    }.oc-timeline-item::before{
      content: "";
      display: block;
      width: 100%;
      height: 5px;
      margin-bottom: 14px;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--oc-primary), var(--oc-accent));
    }.oc-timeline-item:hover{
      transform: translateY(-2px);
      border-color: var(--oc-accent);
    }.oc-timeline-item strong{
      display: block;
      color: #ffffff;
    }.oc-timeline-item span{
      display: block;
      margin-top: 6px;
      color: var(--oc-muted);
    }.oc-matrix{
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 10px;
    }.oc-matrix-card{
      padding: 16px;
      border-radius: 14px;
      background: #15182d;
      border: 1px solid rgba(255,255,255,.1);
      transition: background .2s ease, border-color .2s ease;
    }.oc-matrix-card:hover,.oc-matrix-card:focus-within{
      background: color-mix(in srgb, var(--oc-primary) 25%, #15182d 75%);
      border-color: var(--oc-accent);
    }.oc-matrix-card strong{
      display: block;
      color: #ffffff;
    }.oc-matrix-card span{
      display: block;
      margin-top: 7px;
      color: var(--oc-muted);
      font-size: .94rem;
    }.oc-legal-links{
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 16px;
    }.oc-legal-links a{
      display: inline-flex;
      align-items: center;
      min-height: 42px;
      padding: 9px 13px;
      border-radius: 999px;
      color: #ffffff;
      background: #20243f;
      border: 1px solid var(--oc-primary);
      text-decoration: none;
      font-weight: 700;
    }.oc-legal-links a:hover,.oc-legal-links a:focus-visible{
      border-color: var(--oc-accent);
      outline: 2px solid rgba(255,216,77,.35);
      outline-offset: 2px;
    }.oc-final{
      text-align: center;
      background:
        radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--oc-primary) 48%, #20243f 52%) 0%, #20243f 50%),
        #20243f;
    }@media (max-width: 980px){.oc-hero-grid,.oc-donut-wrap{
        grid-template-columns: 1fr;
      }.oc-card-grid{
        grid-template-columns: 1fr 1fr;
      }.oc-flow,.oc-timeline,.oc-matrix{
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }.oc-progress-item{
        grid-template-columns: 1fr;
        gap: 7px;
      }.oc-progress-value{
        text-align: left;
      }}@media (max-width: 640px){.oc-section{
        margin: 18px 0;
        padding: 18px;
        border-radius: 14px;
      }.oc-card-grid,.oc-form-grid,.oc-flow,.oc-timeline,.oc-matrix{
        grid-template-columns: 1fr;
      }.oc-cta-row{
        flex-direction: column;
      }.casino-cta{
        width: 100%;
      }}img[src*="hero"],img[src*="bonus_bg"],img.bonus-banner{ width: 100% !important; height: auto !important; max-height: 60vh !important; aspect-ratio: 16 / 9 !important; object-fit: cover !important; display: block !important; }