:root{--bg:#090e16;--sidebar:#101621;--panel:#171f2c;--panel-2:#1b2432;--line:#293547;--muted:#7e899b;--text:#f4f7fb;--mint:#43d8c8;--pink:#ff758c;--blue:#39baf5;--amber:#ffae29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 70% -12rem, #39baf514, transparent 34rem), var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.page-shell{min-height:100vh;padding-left:165px}.side-rail{z-index:50;background:var(--sidebar);border-right:1px solid #1f2938;flex-direction:column;width:165px;padding:8px 10px 12px;display:flex;position:fixed;inset:0 auto 0 0}.rail-brand{padding:0 0 5px;display:block}.brand-logo{width:114px;height:auto;display:block}.rail-brand .brand-logo{width:111px}.rail-search{color:#9aa5b6;background:#182130;border:1px solid #222d3e;border-radius:15px;align-items:center;gap:7px;min-height:29px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.rail-search span{color:#7e8b9f;font-size:15px}.rail-search kbd{color:#626f82;border:0;margin-left:auto;font-size:9px}.rail-label{color:#596477;letter-spacing:.13em;margin:17px 4px 8px;font-size:7px;font-weight:900}.service-label{margin-top:19px}.side-rail nav{gap:6px;display:grid}.side-rail nav a{color:#8994a6;align-items:center;gap:10px;min-height:33px;font-size:10px;font-weight:700;display:flex}.side-rail nav i{color:#8693a7;background:#192230;border:1px solid #253144;border-radius:7px;place-items:center;width:26px;height:26px;font-size:16px;font-style:normal;display:grid}.side-rail nav a:hover{color:#fff}.rail-spacer{flex:1}.fs-mini{color:#14202b;background:linear-gradient(120deg,#4bd9c7 0%,#9cd9c5 55%,#f57d92 100%);border:1px solid #43d8c86b;border-radius:11px;align-items:center;gap:8px;min-height:52px;padding:9px 8px;display:flex;box-shadow:0 10px 24px #43d8c81f}.fs-mini>b{background:#ffffff47;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.fs-mini span{min-width:0;display:grid}.fs-mini strong{font-size:9px;line-height:1.2}.fs-mini small{margin-top:3px;font-size:7px}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f151ff5;border-bottom:1px solid #1f2937;align-items:center;height:42px;padding:0 14px 0 50px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.primary-nav{background:#192230;border:1px solid #263243;border-radius:17px;align-items:stretch;gap:2px;height:30px;padding:3px;display:flex}.primary-nav a{color:#7d889b;white-space:nowrap;border-radius:13px;place-items:center;min-width:49px;padding:0 9px;font-size:9px;font-weight:800;display:grid}.primary-nav a.active{background:linear-gradient(105deg, var(--mint), #9bd0bd 58%, var(--pink));color:#17212b;box-shadow:0 0 18px #43d8c838}.header-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.theme-toggle,.language{background:#17202c;border:1px solid #263244;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.theme-toggle{color:#18313a;background:linear-gradient(135deg, var(--mint), #c1b5be 58%, var(--pink))}.login-button,.register-button{border:1px solid #273346;border-radius:15px;justify-content:center;align-items:center;min-height:28px;padding:0 16px;font-size:9px;font-weight:900;display:inline-flex}.login-button{background:#111821}.register-button{background:linear-gradient(105deg, var(--mint), #9ed3c0 55%, var(--pink));color:#15202a;border:0;box-shadow:0 8px 20px #43d8c824}main{max-width:1090px;margin:0 auto;padding:12px 32px 62px}.hero-heading{color:#dfe5ec;letter-spacing:-.02em;margin:0 0 9px;font-size:15px;line-height:1.2}.promo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.promo-card{background:radial-gradient(120% 85% at 100% 0, #ff758c2e, transparent 64%), var(--panel-2);border:1px solid #3f3843;border-radius:13px;min-height:275px;padding:12px;position:relative;overflow:hidden}.promo-card.cashback{background:radial-gradient(120% 85% at 100% 0, #39baf536, transparent 64%), var(--panel-2);border-color:#285066}.promo-card.shop{background:radial-gradient(120% 85% at 100% 0, #ffae2930, transparent 64%), var(--panel-2);border-color:#51442e}.promo-tag{z-index:2;color:var(--pink);letter-spacing:.08em;background:#ff758c14;border:1px solid #ff758c73;border-radius:5px;padding:4px 8px;font-size:7px;font-weight:900;position:relative}.cashback .promo-tag{color:var(--blue);background:#39baf514;border-color:#39baf56b}.shop .promo-tag{color:var(--amber);background:#ffae2914;border-color:#ffae296b}.promo-card svg{width:168px;height:140px;color:var(--pink);position:absolute;inset:18px 50% auto auto;overflow:visible;transform:translate(50%)}.cashback svg{color:var(--blue)}.shop svg{color:var(--amber)}.promo-card svg .main{fill:currentColor}.promo-card svg .rear{fill:color-mix(in srgb, currentColor 28%, #202a39)}.promo-card svg .shade{fill:#0d141e;opacity:.72}.promo-card svg .cut{fill:#17202d}.promo-card svg .stroke{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round}.promo-card svg .spark{fill:currentColor;opacity:.55}.promo-card svg .percent{fill:none;stroke:#14202c;stroke-width:10px;stroke-linecap:round}.promo-card h2{letter-spacing:-.03em;margin:154px 0 4px;font-size:16px;line-height:1.1}.promo-card p{color:#8691a2;max-width:260px;min-height:25px;margin:0;font-size:9px;line-height:1.35}.promo-card>a{background:var(--pink);color:#17202b;border-radius:7px;align-items:center;gap:7px;min-height:28px;margin-top:9px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.cashback>a{background:var(--blue)}.shop>a{background:var(--amber)}.promo-card>a span{font-size:13px}.slider-dots{justify-content:center;align-items:center;gap:5px;height:20px;display:flex}.slider-dots i{background:#283342;border-radius:2px;width:13px;height:2px}.slider-dots i.active{background:var(--mint);width:18px}.catalog-panel{background:radial-gradient(circle at 4% 90%,#43d8c81f,#0000 18%),radial-gradient(circle at 96% 0,#ff758c14,#0000 22%),#151c27;border:1px solid #202a39;border-radius:12px;margin-top:11px;padding:12px 17px 11px;overflow:hidden}.filter-row{border-bottom:1px solid #253041;align-items:center;gap:8px;min-height:45px;display:flex}.filter-row button{color:#91a0b1;background:#1c2533;border:1px solid #2c394c;border-radius:16px;align-items:center;gap:8px;min-height:31px;padding:0 13px;font-size:9px;display:flex}.filter-row button:first-child{color:var(--mint)}.filter-row button b{color:#eef2f6;font-size:9px}.filter-row kbd{color:#6d7a8d;background:#263244;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.filter-row .providers{margin-left:auto}.category-bar{scrollbar-width:none;gap:5px;min-height:39px;padding-top:9px;display:flex;overflow-x:auto}.category-bar a{color:#788699;white-space:nowrap;background:#202938;border:1px solid #2e3a4c;border-radius:9px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.category-bar a b{color:#8a96a7;background:#2a3546;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.category-bar a.active{color:#10202a;background:linear-gradient(105deg,#38cfbf,#53decb);border-color:#43d8c8ad;box-shadow:0 0 17px #43d8c840}.category-bar a.active b{color:#153038;background:#0c1f2433}.games-section{padding-top:25px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-heading h2{margin:0;font-size:13px}.section-heading h2 i{width:22px;height:22px;color:var(--mint);background:#43d8c81f;border-radius:7px;place-items:center;margin-right:6px;font-size:11px;font-style:normal;display:inline-grid}.section-heading h2 small{color:#697689;background:#1d2734;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:7px}.section-heading>a{color:#8390a2;font-size:8px;font-weight:800}.section-heading>a b{margin-left:4px;font-size:13px}.game-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.game-card{gap:2px;min-width:0;display:grid;position:relative}.game-visual{aspect-ratio:.74;background:#1a2230;border-radius:9px;display:block;position:relative;overflow:hidden}.game-visual img{object-fit:cover;transition:transform .2s}.game-visual:after{content:"";background:linear-gradient(#0000,#05090eb8);position:absolute;inset:55% 0 0}.game-visual em{z-index:2;background:var(--pink);color:#14202a;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:5px;right:5px}.play{z-index:3;color:#13212a;opacity:0;background:#43d8c8f0;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.game-card:hover .game-visual img{transform:scale(1.04)}.game-card:hover .play{opacity:1;transform:translate(-50%,-50%)scale(1)}.game-card>small,.game-card>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-card>small{color:#6f7b8d;margin-top:4px;font-size:7px}.game-card>strong{padding-right:18px;font-size:9px}.favorite{color:#8996a7;font-size:15px;position:absolute;bottom:0;right:2px}.shop-banner{background:radial-gradient(circle at 84% 35%,#ff758c2e,#0000 24%),radial-gradient(circle at 5% 100%,#43d8c826,#0000 30%),#151d29;border:1px solid #2a394b;border-radius:14px;grid-template-columns:1.2fr .8fr;align-items:center;min-height:205px;margin-top:40px;padding:32px;display:grid;overflow:hidden}.shop-banner>div:first-child{z-index:2;position:relative}.shop-banner span,.section-title>span,.faq-section>div>span,.casino-article>span{color:var(--mint);letter-spacing:.14em;font-size:8px;font-weight:900}.shop-banner h2{letter-spacing:-.04em;margin:8px 0;font-size:25px}.shop-banner p{color:#8b97a8;max-width:600px;line-height:1.55}.shop-banner a{background:linear-gradient(105deg, var(--mint), #9ed3c0 55%, var(--pink));color:#14202a;border-radius:8px;align-items:center;gap:8px;min-height:33px;margin-top:5px;padding:0 15px;font-size:9px;font-weight:900;display:inline-flex}.ticket-stack{height:140px;position:relative}.ticket-stack i{width:92px;height:118px;color:var(--mint);background:linear-gradient(145deg,#213044,#17212e);border:1px solid #43d8c861;border-radius:15px;justify-items:center;padding-top:30px;font-size:24px;font-style:normal;font-weight:900;display:grid;position:absolute;top:24px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 18px 35px #00000059}.ticket-stack i:nth-child(2){color:var(--pink);top:15px;left:30%;transform:translate(-50%)rotate(-13deg)}.ticket-stack i:nth-child(3){color:var(--amber);top:17px;left:70%;transform:translate(-50%)rotate(13deg)}.ticket-stack small{font-size:10px}.quick-start{border:1px solid var(--line);background:radial-gradient(circle at 90% 0, #43d8c81f, transparent 34%), var(--panel);border-radius:13px;margin-top:36px;padding:30px}.section-title h2,.faq-section h2,.casino-article h2,.inner-page h1{letter-spacing:-.04em;margin:7px 0;font-size:28px}.section-title p,.faq-section>div>p{color:var(--muted)}.step-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0;display:grid}.step-grid article{background:#1a2431;border:1px solid #2d3b4e;border-radius:10px;padding:20px}.step-grid b{color:var(--mint);font-size:20px}.step-grid h3{margin:11px 0 7px}.step-grid p{color:#8d99aa;margin:0;line-height:1.55}.quick-start>.register-button{min-height:36px}.faq-section{grid-template-columns:.65fr 1.35fr;gap:50px;padding:52px 8px;display:grid}.faq-list details{border-top:1px solid #2b384a}.faq-list details:last-child{border-bottom:1px solid #2b384a}.faq-list summary{cursor:pointer;justify-content:space-between;gap:16px;padding:17px 0;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--mint);font-size:20px}.faq-list p{color:#8e9aaa;margin:0 34px 17px 0;line-height:1.65}.casino-article{background:radial-gradient(circle at 92% 2%,#ff758c1a,#0000 28%),#151d29;border:1px solid #2c394b;border-radius:14px;padding:38px}.casino-article h2{max-width:850px}.casino-article h3{margin:28px 0 9px;font-size:18px}.casino-article p{color:#929eae;max-width:970px;margin:0;line-height:1.74}.casino-article .article-intro{color:#cbd3dd;font-size:16px}.article-cta{min-height:36px;margin-top:25px}.site-footer{background:#151d29;border:1px solid #2b384a;border-radius:13px;max-width:1026px;margin:0 auto 18px;padding:28px 32px}.footer-grid{grid-template-columns:1.5fr .6fr .7fr auto;gap:36px;display:grid}.footer-grid>div p{color:#8490a1;max-width:390px;line-height:1.55}.footer-grid nav{color:#8f9bac;align-content:start;gap:11px;font-size:12px;display:grid}.footer-grid nav b{color:#edf2f7;font-size:13px}.age-badge{border:2px solid var(--pink);width:54px;height:54px;color:var(--pink);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.footer-bottom{color:#6e7a8c;border-top:1px solid #2b384a;justify-content:space-between;gap:20px;margin-top:22px;padding-top:17px;font-size:10px;display:flex}.support-button{z-index:30;background:linear-gradient(135deg, var(--mint), var(--pink));color:#14202a;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #43d8c840}.inner-page{max-width:1026px;padding:36px 32px 70px}.inner-hero{background:radial-gradient(circle at 86% 0,#43d8c821,#0000 42%),#151d29;border:1px solid #2b384a;border-radius:13px;padding:38px}.breadcrumbs{color:#7f8b9d;font-size:11px}.breadcrumbs a{color:var(--mint)}.inner-page h1{max-width:820px;font-size:39px}.inner-lead{color:#9aa6b6;max-width:800px;font-size:16px;line-height:1.65}.inner-cta{min-height:36px;margin-top:20px}.inner-content{gap:12px;margin-top:24px;display:grid}.content-card{background:#151d29;border:1px solid #2b384a;border-radius:11px;padding:26px}.content-card h2{margin:0 0 8px}.content-card p{color:#929eae;margin:0;line-height:1.7}.games-page .game-grid{margin-top:24px}.games-page .inner-content{margin-top:32px}.redirect-page{text-align:center;place-items:center;min-height:100vh;display:grid}@media (max-width:1040px){.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.promo-card{min-height:260px}.promo-card h2{font-size:14px}}@media (max-width:760px){.page-shell{padding-bottom:58px;padding-left:0}.side-rail{border:0;border-top:1px solid #263244;flex-direction:row;justify-content:space-around;width:auto;height:58px;padding:5px 8px;inset:auto 0 0}.rail-brand,.rail-search,.rail-label,.rail-spacer,.fs-mini,.service-label,.side-rail nav:nth-of-type(2){display:none}.side-rail nav:first-of-type{justify-content:space-around;gap:2px;width:100%;display:flex}.side-rail nav a{justify-content:center;width:19%;min-height:47px}.side-rail nav a span{display:none}.side-rail nav i{width:36px;height:36px}.site-header{height:56px;padding:0 9px}.mobile-brand{display:block}.mobile-brand .brand-logo{width:92px}.primary-nav{display:none}.header-actions{gap:5px}.language{display:none}.login-button,.register-button{min-height:32px;padding:0 11px;font-size:8px}main{padding:10px 9px 42px}.hero-heading{margin:2px 3px 9px;font-size:14px}.promo-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,285px);overflow-x:auto}.promo-card{scroll-snap-align:start;min-height:267px}.catalog-panel{padding:9px}.filter-row .providers{display:none}.category-bar a{padding:0 8px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.shop-banner{grid-template-columns:1fr;padding:25px 18px}.shop-banner h2{font-size:23px}.ticket-stack{margin-top:14px}.quick-start{padding:24px 18px}.section-title h2,.faq-section h2,.casino-article h2{font-size:25px}.step-grid{grid-template-columns:1fr}.faq-section{grid-template-columns:1fr;gap:18px;padding:42px 4px}.casino-article{padding:26px 18px}.casino-article .article-intro{font-size:14px}.site-footer{margin:0 9px 10px;padding:24px 18px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div{grid-column:1/-1}.footer-bottom{flex-direction:column}.inner-page{padding:24px 9px 60px}.inner-hero{padding:28px 20px}.inner-page h1{font-size:31px}.content-card{padding:22px 19px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
