:root{--casino-bg-image:url(https://cdn.lockly.io/images/casino_bg.jpg);--casino-bg-image-webp:url(https://cdn.lockly.io/images/casino_bg.webp);--casino-bar-bg-image:url(https://cdn.lockly.io/images/casino_bar_bg.jpg);--casino-bar-bg-image-webp:url(https://cdn.lockly.io/images/casino_bar_bg.webp);--casino-floor-bg-image:url(https://cdn.lockly.io/images/casino_floor_bg.jpg);--casino-floor-bg-image-webp:url(https://cdn.lockly.io/images/casino_floor_bg.webp);--casino-rewards-bg-image:url(https://cdn.lockly.io/images/casino_rewards_bg.jpg);--casino-rewards-bg-image-webp:url(https://cdn.lockly.io/images/casino_rewards_bg.webp);--vip-rewards-bg-image:url(https://cdn.lockly.io/images/banners/rewards-bg.jpg);--wc-card-w-coins-image-webp:url(https://cdn.lockly.io/images/wc_cards_w_coins.webp);--wc-card-w-coins-image:url(https://cdn.lockly.io/images/wc_cards_w_coins.png);--eth-logo-pattern-image:url(https://cdn.lockly.io/images/eth-logo-pattern.png);--eth-logo-pattern-image-webp:url(https://cdn.lockly.io/images/eth-logo-pattern.webp);--roulette-wheel-image:url(https://cdn.lockly.io/images/games/roulette/lockly/wheel.png);--roulette-wheel-image-webp:url(https://cdn.lockly.io/images/games/roulette/lockly/wheel.webp);--roulette-bet-black-image:url(https://cdn.lockly.io/images/games/roulette/lockly/black.png);--roulette-bet-black-image-webp:url(https://cdn.lockly.io/images/games/roulette/lockly/black.webp);--roulette-bet-red-image:url(https://cdn.lockly.io/images/games/roulette/lockly/gold.png);--roulette-bet-red-image-webp:url(https://cdn.lockly.io/images/games/roulette/lockly/gold.webp);--roulette-bet-green-image:url(https://cdn.lockly.io/images/games/roulette/lockly/green.png);--roulette-bet-green-image-webp:url(https://cdn.lockly.io/images/games/roulette/lockly/green.webp);--sidebar-toggle-bg-sm:url(https://cdn.lockly.io/images/sidebar-toggle-sm.svg);--sidebar-toggle-bg-lg:url(https://cdn.lockly.io/images/sidebar-toggle-lg.svg);--wheel-bet-black-image:url(https://cdn.lockly.io/images/games/wheel/black.png);--wheel-bet-black-image-webp:url(https://cdn.lockly.io/images/games/wheel/black.webp);--wheel-bet-red-image:url(https://cdn.lockly.io/images/games/wheel/red.png);--wheel-bet-red-image-webp:url(https://cdn.lockly.io/images/games/wheel/red.webp);--wheel-bet-blue-image:url(https://cdn.lockly.io/images/games/wheel/blue.png);--wheel-bet-blue-image-webp:url(https://cdn.lockly.io/images/games/wheel/blue.webp);--wheel-bet-gold-image:url(https://cdn.lockly.io/images/games/wheel/gold.png);--wheel-bet-gold-image-webp:url(https://cdn.lockly.io/images/games/wheel/gold.webp);--smoke-img-url:url(https://cdn.lockly.io/images/smoke.png)}.rewards-root{margin:0 auto;width:100%;padding-bottom:2rem}.rewards-root .vip-hero-section{background:var(--color-dark-grey);background-image:var(--vip-rewards-bg-image);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:0;text-align:center;margin-bottom:2rem;border-radius:var(--radius-lg);width:100%;position:relative;min-height:clamp(320px,45vh,460px);display:flex;align-items:flex-end}.rewards-root .vip-hero-section:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 40%,#000000a6);border-radius:var(--radius-lg);z-index:1}.rewards-root .vip-hero-section .vip-hero-content{max-width:800px;margin:0 auto;padding:0 1rem 2.5rem;position:relative;z-index:2;width:100%}.rewards-root .vip-hero-section .vip-hero-title{font-size:var(--font-4xl);font-weight:700;margin-bottom:1rem;color:var(--color-white)}@media(max-width:768px){.rewards-root .vip-hero-section .vip-hero-title{font-size:var(--font-3xl)}}.rewards-root .vip-hero-section .vip-hero-subtitle{font-size:var(--font-lg);color:var(--color-light-grey-2);margin-bottom:1.5rem;line-height:1.6}.rewards-root .vip-hero-section .vip-hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.rewards-root .vip-hero-section .vip-hero-buttons{flex-direction:column;align-items:center}}.rewards-root .vip-getting-started{margin-bottom:2rem;width:100%}.rewards-root .vip-getting-started h2{text-align:center;margin-bottom:2rem;color:var(--color-white);font-size:var(--font-3xl);font-weight:700}.rewards-root .vip-getting-started .vip-advantages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:0 auto}@media(max-width:768px){.rewards-root .vip-getting-started .vip-advantages-grid{grid-template-columns:1fr;gap:1rem}}.rewards-root .vip-getting-started .vip-advantage{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem;background-color:var(--color-dark-grey);border:1px solid var(--hairline-faint);border-radius:var(--radius-lg)}.rewards-root .vip-getting-started .vip-advantage .vip-advantage-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-dark-grey-2);border:1px solid var(--hairline);color:var(--color-accent-primary)}.rewards-root .vip-getting-started .vip-advantage .vip-advantage-icon svg{width:28px;height:28px}.rewards-root .vip-getting-started .vip-advantage .vip-advantage-content{flex:1;text-align:left}.rewards-root .vip-getting-started .vip-advantage .vip-advantage-content h3{font-size:var(--font-xl);font-weight:700;margin-bottom:.5rem;color:var(--color-white);line-height:1.3}.rewards-root .vip-getting-started .vip-advantage .vip-advantage-content p{color:var(--color-light-grey-2);line-height:1.6;font-size:var(--font-normal)}.rewards-root .vip-program-section{width:100%;margin-bottom:2rem}.rewards-root .vip-program-section .rewards-tabs{display:flex;gap:8px;margin-bottom:24px;padding:4px;background:var(--color-dark-grey-2);border:1px solid var(--color-dark-grey-3);border-radius:var(--radius-lg);width:fit-content}@media(max-width:576px){.rewards-root .vip-program-section .rewards-tabs{width:100%}}.rewards-root .vip-program-section .rewards-tab{padding:12px 20px;border-radius:var(--radius-md);border:1px solid #0000;font-weight:600;font-size:var(--font-sm);cursor:pointer;background:#0000;color:var(--color-light-grey-2);transition:all .2s ease;display:flex;align-items:center;gap:10px;white-space:nowrap}.rewards-root .vip-program-section .rewards-tab:hover:not(.active){color:var(--color-white);background:var(--color-dark-grey-3);border-color:var(--color-dark-grey-4)}.rewards-root .vip-program-section .rewards-tab.active{background:var(--color-dark-grey-3);color:var(--color-white);border-color:var(--color-dark-grey-5)}.rewards-root .vip-program-section .rewards-tab.active .tab-icon{color:var(--color-accent-primary)}.rewards-root .vip-program-section .rewards-tab .tab-icon{display:flex;align-items:center;justify-content:center;color:var(--color-light-grey-3);transition:color .2s ease}.rewards-root .vip-program-section .rewards-tab .tab-icon svg{width:18px;height:18px}.rewards-root .vip-program-section .rewards-tab .tab-label{font-weight:600}.rewards-root .vip-program-section .rewards-tab .tab-badge{font-size:var(--font-xxxs);font-weight:700;padding:3px 8px;border-radius:var(--radius-pill);margin-left:6px;text-transform:uppercase;letter-spacing:.02em}.rewards-root .vip-program-section .rewards-tab .tab-badge.badge-claimable,.rewards-root .vip-program-section .rewards-tab .tab-badge.badge-spins{background:rgba(var(--color-text-green-rgb),.2);color:var(--color-text-green);border:1px solid rgba(var(--color-text-green-rgb),.4)}.rewards-root .vip-program-section .rewards-tab .tab-badge.badge-pending{background:rgba(var(--color-accent-primary-rgb),.2);color:var(--color-accent-primary);border:1px solid rgba(var(--color-accent-primary-rgb),.4)}.rewards-root .vip-program-section .rewards-tab .tab-badge.badge-missions{background:var(--color-dark-grey-4);color:var(--color-light-grey-1);border:1px solid var(--hairline-strong);min-width:22px;text-align:center}@media(max-width:576px){.rewards-root .vip-program-section .rewards-tab{flex:1;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px 8px;gap:4px}.rewards-root .vip-program-section .rewards-tab .tab-label{font-size:var(--font-xs)}.rewards-root .vip-program-section .rewards-tab .tab-badge{margin-left:0;margin-top:6px;font-size:var(--font-xxxs);padding:2px 6px}}.vip-signin-section{width:100%;background-color:var(--color-dark-grey);border-radius:var(--radius-lg);padding:2rem;margin-bottom:2rem;text-align:center}.vip-signin-section .vip-signin-content{max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.vip-signin-section .vip-signin-content h2{color:var(--color-light-grey-1);font-size:var(--font-xl);font-weight:600;margin-bottom:1rem}.vip-signin-section .vip-signin-content p{color:var(--color-light-grey-2);font-size:var(--font-normal);line-height:1.6;margin-bottom:1.5rem}