/* Generated by scripts/build-desktop-styles.mjs. Desktop density: 0.67. */
.brand img{width:100%;height:auto}.header-button img{width:16.75px;height:16.75px;flex-shrink:0;object-fit:contain}.header-button.appearance img{width:23.45px;height:23.45px}.footer-logo{width:167.5px;height:auto}.age-icon{width:43.55px;height:44.89px}
/* style.css */
:root{--ink:#231c32;--muted:#6b607a;--purple:#a02b94;--pink:#c31cbd;--yellow:#ffdc48;--page:#f1ebf6;--panel:#e2dce9;--card:#ebe0f2;--header:#1f1732;--soft:#eee9ff;--white:#fff;--line:#dfcde9}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:16.08px}
body{margin:0;color:var(--ink);background:var(--page) url('assets/pattern.svg') repeat;font-family:Roboto,Arial,sans-serif;font-size:10.72px}
button,a,input,select{ -webkit-tap-highlight-color:transparent}
button,select{font:inherit}
button,a{touch-action:manipulation}
button{cursor:pointer}
button{color:inherit}
button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2.01px solid #f4bb25;outline-offset:2.68px}
button:disabled{cursor:default}
a{color:inherit;text-decoration:none}
button{border:0;background:none}
img{max-width:100%;display:block}
h1,h2,h3,p{margin:0}
button img{pointer-events:none}
.container{width:86.85%;max-width:1104.16px;margin-inline:auto}
.header{height:101.84px;background:var(--header);border-bottom:3.35px solid #b434ac}
.header-inner{height:98.49px;display:flex;align-items:center;justify-content:space-between;gap:16.08px}
.brand{width:167.5px;flex-shrink:0}
.brand img,.footer-logo{mix-blend-mode:normal}
.header-actions{display:flex;align-items:center;gap:6.7px;font-weight:700}
.header-button{height:36.18px;border-radius:6.03px;display:flex;align-items:center;justify-content:center;gap:5.36px;white-space:nowrap;font-size:10.72px}
.support,.tv{background:#33294c;color:white;padding:0 8.04px}
.support img{width:17.42px;height:20.1px;object-fit:contain}
.tv{padding:0 7.37px;line-height:14.07px}
.tv img{width:18.09px}
.tv b{color:var(--yellow)}
.language{background:transparent;border:0.67px solid #51455d;color:white;padding:0 10.72px;gap:7.37px}
.language img{width:20.1px;height:19.43px}
.chevron{width:6.03px;height:6.03px;border-right:1.34px solid #aaa1b3;border-bottom:1.34px solid #aaa1b3;transform:rotate(45deg);margin:0 1.34px 3.35px 1.34px}
.language-wrap{position:relative}
.language-menu{position:absolute;top:41.54px;left:0;z-index:12;background:white;box-shadow:0 6.7px 20.1px #20183033;min-width:100.5px;border-radius:6.7px;overflow:hidden}
.language-menu button{display:flex;justify-content:space-between;width:100%;padding:9.38px;font-size:9.38px}
.language-menu button:hover{background:var(--soft)}
.login{background:#d1d5db;width:122.61px;color:#121b2d}
.register{background:var(--yellow);width:117.92px;color:#131827}
.header-button svg{width:16.75px;height:16.75px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.appearance{background:#33294c;width:36.18px;color:#bcb0d1}
.appearance svg{width:23.45px;height:23.45px;stroke-width:2.5}
.navigation{height:43.55px;background:#fff;box-shadow:0 0.67px 2.68px #24203909}
.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:6.7px}
.nav-item{height:34.17px;display:flex;align-items:center;justify-content:center;gap:6.7px;font-weight:700;white-space:nowrap;padding:0 5.36px;color:#10182d;font-size:10.72px;border-radius:6.03px}
.nav-item img{height:24.12px;width:24.12px;object-fit:contain}
.nav-item.home{width:43.55px;background:#f0ebf6;margin:0 8.04px 0 5.36px}
.nav-item.home img{mix-blend-mode:multiply}
.nav-item.bonus{background:#9b2d8a;color:white;padding:0 14.74px}
.nav-item.bonus img{mix-blend-mode:lighten}
.nav-item:hover:not(.bonus){background:#f4edf7}
.hero{position:relative;margin:13.4px 6.7px 0}
.hero-track{display:flex;gap:13.4px;overflow:hidden;border-radius:14.74px}
.hero-banner{padding:0;min-width:calc((100% - 13.4px)/2);width:calc((100% - 13.4px)/2);border-radius:14.74px;overflow:hidden;line-height:0}
.hero-banner img{width:100%;height:auto;aspect-ratio:802/391;object-fit:cover}
.round-arrow{position:absolute;width:39.53px;height:39.53px;border-radius:50%;background:#111827;box-shadow:0 2.01px 2.68px #15122440;color:#bc31af;font-size:23.45px;font-weight:500;z-index:2;display:flex;align-items:center;justify-content:center}
.hero-prev{left:-12.73px;top:48%}
.hero-next{right:-12.73px;top:48%}
.categories{position:relative;margin-top:46.9px}
.categories h1{font-family:Poppins,sans-serif;font-size:18.76px;line-height:28.14px;font-weight:700;margin-bottom:14.74px}
.category-track{display:flex;gap:8.04px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 9.38px}
.category-track::-webkit-scrollbar,.winner-track::-webkit-scrollbar,.game-track::-webkit-scrollbar,.jackpot-track::-webkit-scrollbar{display:none}
.category-card{flex:0 0 calc((100% - 40.2px)/6);border:0.67px solid #dcc8e9;background:linear-gradient(#f0e3f3,#e7daf1);border-radius:18.76px;overflow:hidden;box-shadow:0 5.36px 7.37px #49283c18;scroll-snap-align:start;display:flex;flex-direction:column;height:249.24px;transition:box-shadow .2s,transform .2s}
.category-card:hover{box-shadow:0 0 0 0.67px #e48ce9,0 4.69px 16.08px #c71cbb36;transform:translateY(-0.67px)}
.category-art{width:100%;height:113.9px;object-fit:cover}
.category-body{padding:0 10.72px 10.72px;display:flex;flex-direction:column;flex:1}
.category-card h2{font-family:Poppins,sans-serif;font-size:15.41px;letter-spacing:-0.469px;line-height:20.1px;font-weight:700;margin-bottom:2.01px}
.category-card h2 span{border-bottom:2.01px solid #ecc80f}
.category-card p{color:#6c5f7c;font-size:9.38px;line-height:13.4px;height:40.2px}
.badges{height:19.43px;display:flex;align-items:center;gap:3.35px;margin:2.68px 0 3.35px}
.badges img{height:18.09px;width:auto;max-width:58.96px;border:0.67px solid #e0cde8;border-radius:4.69px;background:#f9f5fc;object-fit:contain}
.badges img.provider-badge{padding:1.34px;width:21.44px}
.badge-label{border:0.67px solid #e0cde8;border-radius:4.69px;background:#f9f5fc;padding:3.35px 5.36px;font-size:8.04px;line-height:10.05px;font-weight:600;color:#6a226d;white-space:nowrap}
.pink-button{background:linear-gradient(100deg,#9c2a8d,#bd1cb3);box-shadow:inset 0 0 0 2.01px #d176bf,0 4.69px 6.03px #9d2c9b25;color:#fff;min-height:36.18px;border-radius:18.76px;font-family:Poppins,sans-serif;font-weight:700;font-size:10.72px;display:flex;align-items:center;justify-content:center;gap:6.7px;margin-top:auto;padding:6.03px 10.72px}
.pink-button:hover{background:linear-gradient(100deg,#af2fa0,#e01cd1);box-shadow:inset 0 0 0 2.01px #eba1df,0 0 12.06px #d329bc50}
.pink-button span{font-size:15.41px;font-family:Arial,sans-serif}
.pale{background:#fff;color:#a02b94;width:35.51px;height:35.51px;box-shadow:0 8.04px 14.74px #36304613;font-size:24.79px}
.category-prev{left:-39.53px;top:95.81px;opacity:.45}
.category-next{right:-39.53px;top:95.81px}
.carousel-dots{display:flex;gap:16.75px;justify-content:center;align-items:center;height:25.46px;margin-top:0;margin-bottom:16.75px}
.carousel-dots button{width:7.37px;height:7.37px;padding:0;background:#cbbfd7;border-radius:100%}
.carousel-dots button.active{background:#a02b94;width:9.38px;height:9.38px;box-shadow:0 0 0 0.67px #bb70b2}
.bonus-row{display:grid;grid-template-columns:1fr 1fr;gap:12.73px;margin-top:0;margin-bottom:10.72px}
.bonus-card{height:67px;background:#713879;border-radius:5.36px;display:flex;align-items:center;justify-content:space-between;padding:10.05px 10.72px;gap:8.04px}
.bonus-card.monthly{background:#563a79}
.bonus-card h2{font-size:12.06px;line-height:14.74px;color:#ffdf28;white-space:nowrap;font-weight:700;display:flex;align-items:center;gap:6.7px}
.gift-icon{width:13.4px;height:16.75px;fill:none;stroke:white;stroke-width:1.8}
.countdown{display:flex;gap:14.07px;align-items:center;color:var(--ink)}
.time-unit{display:flex;flex-direction:column;align-items:center;gap:4.02px}
.time-digits{display:flex;gap:4.02px}
.digit{height:25.46px;min-width:22.11px;background:#e8e6e9;border-radius:3.35px;display:grid;place-items:center;font-size:12.06px;font-weight:700}
.time-unit:first-child .digit{background:#ffed81}
.time-label{font-size:8.04px;font-weight:700;color:#ded7e5}
.claim{background:#aa17af;color:white;white-space:nowrap;font-weight:700;border-radius:15.41px;padding:6.7px 12.73px}
.monthly .claim{background:#4933d5}
.panel{border-radius:11.39px;background:#e1dbe7}
.winners{padding:18.09px 16.08px 28.81px;margin-bottom:14.07px;height:155.44px}
.section-heading{display:flex;align-items:center;gap:10.05px;margin-bottom:10.72px;min-height:23.45px}
h2{font-size:12.06px;font-weight:400;line-height:17.42px}
.spark{color:#af30a8;font-size:16.75px;vertical-align:middle;line-height:1}
.section-heading h2{white-space:nowrap}
.winners-heading h2{font-family:Poppins,sans-serif;font-size:12.06px}
.winner-tabs{display:flex;gap:3.35px;margin-left:auto}
.winner-tabs button{font-family:Poppins,sans-serif;font-size:10.72px;font-weight:400;white-space:nowrap;color:#81798e;background:#e3dfe7;border:0.67px solid #e8dcec;border-radius:5.36px;padding:2.68px 14.07px;line-height:16.75px}
.winner-tabs button.selected{background:#eee9ff;color:#11172a;border-color:white;box-shadow:0 2.01px 3.35px #322b371b}
.winners select{border:0;color:#fff;background:#a617b1;font-family:Poppins,sans-serif;font-size:10.05px;font-weight:500;border-radius:5.36px;max-width:180.9px;padding:4.02px 6.7px;box-shadow:0 2.68px 3.35px #322b371b}
.small-arrows{display:flex;gap:3.35px}
.small-arrows button{width:24.12px;height:22.78px;border-radius:5.36px;background:#eee9ff;color:#b9a8ce;font-size:15.41px}
.winner-track{display:flex;gap:13.4px;overflow:auto;scrollbar-width:none;scroll-behavior:smooth;padding:0 0 5.36px}
.winner-card{flex:0 0 calc((100% - 67px)/6);height:68.34px;border-radius:11.39px;background:#eee9ff;display:flex;align-items:center;gap:10.05px;padding:5.36px;box-shadow:0 3.35px 4.02px #29222e15;text-align:left}
.winner-card img{width:58.29px;height:58.29px;object-fit:cover;border-radius:50%}
.winner-card div{flex:1;min-width:0;text-align:center}
.winner-card h3{font-family:Poppins,sans-serif;font-size:10.72px;line-height:10.72px;font-weight:400}
.winner-user{color:#aaa6aa;font-size:10.72px;line-height:15.41px}
.winner-amount{color:#ba13cc;font-size:12.73px;font-weight:700;line-height:16.75px}
.sports-row{display:grid;grid-template-columns:repeat(3,1fr);gap:13.4px;margin-bottom:14.74px}
.sports-row button{padding:0;border-radius:14.74px;overflow:hidden;box-shadow:0 10.72px 14.74px #1f1c3428;transition:transform .2s}
.sports-row button:hover{transform:translateY(-2.01px)}
.sports-row img{width:100%;aspect-ratio:536/255}
.jackpots{position:relative;padding:9.38px 50.92px 35.51px;margin-bottom:14.74px;height:257.28px;overflow:hidden}
.jackpots h2{font-weight:700;margin-bottom:14.07px}
.jackpot-track{display:flex;gap:13.4px;overflow:auto;scrollbar-width:none;scroll-behavior:smooth;padding-bottom:3.35px}
.jackpot-card{background:#fff;border-radius:13.4px;flex:0 0 306.86px;padding:12.73px;height:181.57px}
.jackpot-top{display:flex;align-items:center;gap:9.38px;margin-bottom:10.72px}
.jackpot-top img{width:36.18px;height:36.18px;border:0.67px solid #e7e2ef;border-radius:9.38px}
.jackpot-name{min-width:0}
.jackpot-name small{font-size:9.38px;color:#c22bb9;font-weight:700;display:block;margin-bottom:2.01px;white-space:nowrap}
.jackpot-name h3{font-size:13.4px;white-space:nowrap}
.jackpot-total{margin-left:auto;align-self:flex-start;font-size:12.73px;letter-spacing:0.201px;color:#c22bb9;font-weight:700;white-space:nowrap;padding-top:2.68px}
.jackpot-total:after{content:' ›';color:#b5a8c3}
.jackpot-grid{display:grid;grid-template-columns:1fr 1fr;gap:7.37px}
.jackpot-tier{height:50.25px;padding:10.05px 9.38px 8.04px;background:#eff0f4;border-radius:10.05px}
.jackpot-tier>span{display:flex;justify-content:space-between;font-size:9.38px;color:#746984;font-weight:600;margin-bottom:5.36px}
.jackpot-tier b{font-size:12.06px;line-height:14.07px}
.jackpot-tier i{font-style:normal;color:#414b58}
.jackpot-arrow{position:absolute;top:105.86px;background:#f3ebf9;width:33.5px;height:32.83px;border-radius:7.37px;color:#b226a8;font-size:23.45px}
.jackpot-arrow.previous{left:10.72px;opacity:.6}
.jackpot-arrow.next{right:10.72px;background:#fff;box-shadow:0 4.02px 8.04px #2620301a}
.game-section{padding:14.74px 14.74px 20.1px;background:#e4e4e7;border-radius:11.39px;margin-bottom:14.07px}
.game-section .section-heading{margin-bottom:15.41px;min-height:22.11px}
.section-heading .show-all{margin-left:auto;background:#eee9ff;color:#81798e;border-radius:6.03px;min-width:101.17px;padding:4.02px 8.04px;font-size:10.72px;line-height:14.07px}
.game-track{display:grid;grid-auto-columns:calc((100% - 78.39px)/10);grid-auto-flow:column;gap:8.71px;overflow:auto;scrollbar-width:none;scroll-behavior:smooth;padding-bottom:0}
.game-card{padding:0;border-radius:11.39px;overflow:hidden;box-shadow:0 3.35px 3.35px #211d3015;position:relative;isolation:isolate;min-width:0;transition:transform .2s}
.game-card>img{width:100%;aspect-ratio:148/198;object-fit:cover}
.game-overlay{position:absolute;inset:0;background:linear-gradient(#20183033,#201830cc);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}
.game-overlay svg{width:29.48px;fill:white;filter:drop-shadow(0 1.34px 2.68px #17121a66)}
.game-card:hover .game-overlay,.game-card:focus-visible .game-overlay{opacity:1}
.game-card:hover{transform:translateY(-1.34px)}
.live-game-section{background:#e1dbe7;margin-top:24.12px;margin-bottom:21.44px}
.partial-card>img{height:65%;object-fit:cover;object-position:top;aspect-ratio:148/92}
.partial-card{background:linear-gradient(#602064,#ac147e);aspect-ratio:148/198;text-align:left;display:flex;flex-direction:column}
.partial-card .card-caption{margin-top:auto;padding:5.36px 8.71px 8.04px;color:#fff;font-size:9.38px;line-height:10.05px;font-weight:700}
.card-caption small{display:block;font-size:6.03px;font-weight:400;line-height:8.71px;margin-top:4.02px}
.mobile-banner{position:relative;margin-top:14.74px}
.mobile-banner>button:first-child{padding:0;width:100%;border-radius:8.04px;overflow:hidden;box-shadow:0 2.68px 2.68px #30233b15}
.mobile-banner>button:first-child img{width:100%}
.mobile-banner .round-arrow{top:42%}
.previous{left:-5.36px}
.next{right:-5.36px}
.providers{height:67px;border-bottom:2.68px solid #a41ba5;background:#241a36;overflow:hidden;display:flex;align-items:center}
.providers img{min-width:1270.99px;width:100%;object-fit:cover;max-width:none}
.footer{background:#1f1732;color:white}
.footer-main{min-height:506.52px;position:relative;padding-top:57.62px;display:grid;grid-template-columns:1fr 2.04fr;column-gap:24.12px;padding-bottom:119.26px}
.footer-brand{padding-top:44.89px}
.footer-logo{margin-bottom:18.09px}
.company-copy{font-size:8.71px;line-height:8.71px;color:#78738c;max-width:348.4px;letter-spacing:0.067px}
.preview-note{border:0.67px solid #54435e;border-radius:4.69px;display:flex;align-items:center;gap:11.39px;padding:9.38px 12.06px;margin-top:22.11px;width:266.66px;max-width:100%;background:#2b213b}
.preview-mark{font-size:28.14px;line-height:33.5px;color:#b730b0}
.preview-note b{font-size:10.72px;font-weight:600;letter-spacing:0.67px}
.preview-note span:not(.preview-mark){font-size:8.04px;display:block;color:#a59bb7;margin-top:4.02px}
.age-icon{margin-top:22.78px}
.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:21.44px}
.footer-column{position:relative;align-self:start}
.footer-column:not(:first-child):before{content:'';position:absolute;left:-22.11px;top:0;bottom:2.68px;border-left:0.67px solid #32273f}
.footer-column h2{font-weight:700;color:#b31ab5;font-size:14.07px;line-height:16.08px;white-space:nowrap;margin-bottom:13.4px}
.footer-column :is(button,a){display:block;text-align:left;font-size:10.72px;line-height:11.39px;padding:0;margin-bottom:14.07px;max-width:144.05px;color:white}
.footer-column :is(button,a):hover{color:#d444cb}
.footer-social{position:absolute;right:0;bottom:57.62px;display:flex;align-items:center;gap:8.04px}
.footer-social>img{width:131.32px}
.footer-social button{border:0.67px solid #51425c;border-radius:9.38px;padding:3.35px 5.36px}
.footer-social button img{width:102.51px;border-radius:5.36px}
.banks{height:74.37px;border-top:0.67px solid #4b3c57;display:flex;align-items:center;justify-content:center;overflow:hidden}
.banks img{width:887.75px;max-width:100%;height:auto;opacity:.8}
.chat-launcher{position:fixed;z-index:8;right:36.85px;bottom:20.1px;background:#bd00a9;width:48.24px;height:48.24px;border-radius:100%;box-shadow:0 3.35px 6.7px #3c113129;display:flex;align-items:center;justify-content:center}
.chat-launcher svg{width:26.8px;height:26.8px;fill:white;stroke:white;stroke-width:2}
.back-top{position:fixed;right:45.56px;bottom:77.05px;border-radius:50%;width:30.82px;height:30.82px;background:#fff;box-shadow:0 2.68px 8.04px #261a352a;z-index:7;font-size:16.75px;color:#a12a98}
.modal-backdrop{position:fixed;inset:0;background:#170e2ac7;backdrop-filter:blur(4.69px);display:flex;align-items:center;justify-content:center;padding:16.08px;z-index:100}
.modal{background:var(--page);border:0.67px solid #d2b9dd;border-radius:16.75px;max-width:482.4px;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 13.4px 67px #08040d66;position:relative;padding:25.46px}
.modal-close{position:absolute;right:10.72px;top:8.04px;background:#fff;border-radius:50%;color:#5a3668;width:22.78px;height:22.78px;font-size:18.76px;line-height:20.1px;z-index:2}
.modal h2{font-family:Poppins,sans-serif;font-size:18.09px;line-height:24.12px;font-weight:700;margin-bottom:10.05px}
.modal p{line-height:16.75px;color:var(--muted)}
.modal .modal-eyebrow{color:#ab259f;font-size:8.04px;font-weight:700;letter-spacing:1.34px;margin-bottom:5.36px;text-transform:uppercase}
.modal .promo-image{width:100%;border-radius:11.39px;margin:12.06px 0}
.modal .pink-button{width:100%;margin-top:16.08px}
.modal-game-image{width:99.16px;border-radius:10.72px;float:left;margin:3.35px 16.75px 13.4px 0}
.modal .note{clear:both;border-radius:8.04px;background:#e5dbee;padding:10.05px 12.06px;font-size:8.71px;line-height:14.07px;margin-top:13.4px}
.demo-login{margin-top:16.08px;display:grid;gap:6.7px}
.demo-login label{font-size:8.71px;color:var(--muted)}
.demo-login input{width:100%;border:0.67px solid #d6c5e2;background:#fff;border-radius:6.7px;padding:9.38px;color:#7f718b;font-size:10.05px}
.demo-login input:disabled{opacity:1;-webkit-text-fill-color:#7f718b}
.support-options{display:grid;gap:6.03px;margin-top:16.08px}
.support-options button{padding:10.72px;text-align:left;border:0.67px solid #dfcbe6;border-radius:8.04px;background:#f9f4fc;display:flex;justify-content:space-between}
.support-options button:hover{background:#eadcf2}
.catalog-toolbar{margin:12.06px 0}
.catalog-toolbar input{width:100%;padding:9.38px 10.72px;border:0.67px solid #d6bfe1;border-radius:8.04px;font:inherit;background:#fff;color:#241b32}
.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9.38px}
.catalog-empty{grid-column:1/-1;text-align:center;padding:26.8px 0}
.toast{position:fixed;left:50%;bottom:20.1px;transform:translateX(-50%);z-index:110;background:#332146;color:#fff;border:0.67px solid #be58b7;padding:10.05px 15.41px;border-radius:8.71px;box-shadow:0 5.36px 26.8px #24112b40;max-width:calc(100% - 26.8px);text-align:center;font-size:9.38px}
.dark{--page:#281e37;--ink:#f3edf8;--muted:#c1b3cb;--panel:#3a2c4a}
.dark .panel,.dark .game-section{background:#392d46}
.dark .category-card{background:#443153;border-color:#63426f}
.dark .category-card p{color:#d5c1df}
.dark .winner-card{background:#4b365c}
.dark .jackpot-card{background:#473854}
.dark .jackpot-tier{background:#34293f}
.dark .jackpot-tier>span{color:#c1b1ce}
.dark .modal .note{background:#443050}
.dark .modal-backdrop .support-options button{background:#453352}
.dark .navigation{background:#392d46}
.dark .nav-item{color:white}
.dark .nav-item img{border-radius:3.35px}
.dark .nav-item.home{background:#e8e1ee}
.dark .nav-item:hover:not(.bonus){background:#685377}
.dark .digit{color:#21192b}
.dark .preview-note{background:#2b213b}
[hidden]{display:none!important}
@media(min-width:1039px) and (max-width:1199px){.header-button{font-size:9.38px}
.login{width:100.5px}
.register{width:100.5px}
.winner-tabs button{padding-inline:8.04px;font-size:9.38px}
.winners select{font-size:8.71px;max-width:154.1px}
.countdown{gap:7.37px}
.bonus-card h2{font-size:10.05px}
.digit{min-width:18.76px}
.winner-card{gap:5.36px}
.winner-card img{width:46.9px;height:46.9px}
.winner-card h3{font-size:8.71px}
.category-card h2{font-size:14.07px}
.nav-item{font-size:9.38px;padding-inline:3.35px;gap:4.69px}}
@media(max-width:1038px){.container{width:90%}
.header{height:85.76px}
.header-inner{height:82.41px}
.brand{width:140.7px}
.header-actions{gap:4.69px}
.header-button{font-size:8.04px;height:31.49px}
.support,.tv{padding-inline:5.36px}
.header-button svg{width:14.07px}
.login{width:84.42px}
.register{width:82.41px}
.language{padding-inline:6.7px;gap:4.69px}
.appearance{width:30.15px}
.header-button img{width:15.41px}
.navigation{height:41.54px}
.nav-inner{gap:2.68px}
.nav-item{font-size:8.04px;gap:4.02px;padding-inline:3.35px}
.nav-item img{width:18.76px;height:20.1px}
.nav-item.home{width:32.16px;margin-inline:0 5.36px}
.nav-item.bonus{padding-inline:8.04px}
.hero{margin-inline:4.02px}
.categories{margin-top:34.84px}
.category-card{height:226.46px;border-radius:14.74px}
.category-art{height:93.8px}
.category-body{padding:0 8.04px 8.04px}
.category-card h2{font-size:12.06px;line-height:16.75px}
.category-card p{font-size:8.04px;line-height:11.39px;height:36.85px}
.badges{gap:2.01px}
.badges img{height:14.74px;max-width:48.24px}
.badges img.provider-badge{width:16.75px}
.badge-label{font-size:6.7px;padding:2.01px 2.68px}
.pink-button{font-size:9.38px;min-height:30.82px}
.category-prev{left:-25.46px}
.category-next{right:-25.46px}
.pale{width:28.81px;height:28.81px}
.bonus-card{flex-wrap:wrap;gap:4.69px;height:77.72px;padding:6.7px 9.38px}
.bonus-card h2{width:100%;font-size:10.05px}
.countdown{gap:8.71px}
.digit{min-width:17.42px;height:20.77px;font-size:10.72px}
.time-unit{gap:2.01px}
.time-digits{gap:2.68px}
.time-label{font-size:6.7px}
.claim{font-size:8.04px;padding:6.7px 8.71px}
.winners{height:auto;padding:13.4px 13.4px 20.1px}
.winners-heading{flex-wrap:wrap;gap:6.7px}
.winners-heading h2{font-size:10.72px}
.winner-tabs{gap:2.01px}
.winner-tabs button{font-size:8.04px;padding:2.01px 6.03px}
.winners select{font-size:8.04px;padding:4.69px 6.03px}
.small-arrows{display:none}
.winner-card{flex:0 0 calc((100% - 40.2px)/4);gap:5.36px}
.winner-card img{width:48.91px;height:48.91px}
.winner-card h3{font-size:9.38px}
.winner-amount{font-size:11.39px}
.jackpots{height:237.18px;padding:10.05px 36.85px 23.45px}
.jackpot-card{flex-basis:264.65px}
.jackpot-total{font-size:10.72px}
.jackpot-name h3{font-size:12.06px}
.jackpot-name small{font-size:8.04px}
.game-track{grid-auto-columns:calc((100% - 60.97px)/8)}
.footer-main{grid-template-columns:1fr 2fr;column-gap:20.1px;min-height:469px;padding-top:43.55px}
.footer-column h2{font-size:10.72px}
.footer-columns{gap:16.75px}
.footer-column :is(button,a){font-size:8.71px;line-height:10.72px;margin-bottom:12.06px}
.footer-column:not(:first-child):before{left:-10.05px}
.company-copy{font-size:7.37px;line-height:8.04px}
.footer-brand{padding-top:43.55px}
.footer-logo{width:140.7px}
.preview-note{padding:6.7px}
.preview-note b{font-size:8.04px}
.preview-note span:not(.preview-mark){font-size:6.7px}
.footer-social{bottom:43.55px}
.chat-launcher{width:40.2px;height:40.2px;right:14.74px;bottom:16.75px}
.back-top{right:19.43px;bottom:67px}
.hero .round-arrow{width:32.83px;height:32.83px}
.game-section{padding:13.4px}
.live-game-section{margin-top:18.09px}
.sports-row{gap:10.72px}}
@media(max-width:737px){.container{width:94%}
.header{height:70.35px}
.header-inner{height:67px;gap:8.04px}
.brand{width:120.6px}
.header-button.support span{display:none}
.support{width:28.14px}
.tv{font-size:6.7px}
.header-button{font-size:7.37px}
.login{width:70.35px}
.register{width:70.35px}
.language{font-size:0;width:44.89px}
.language .chevron{flex-shrink:0}
.nav-inner{overflow-x:auto;scrollbar-width:none;justify-content:flex-start;gap:9.38px}
.nav-item{font-size:8.71px;flex-shrink:0}
.nav-item img{width:18.76px}
.category-card{flex-basis:calc((100% - 24.12px)/4);height:235.84px}
.category-art{height:107.2px}
.category-prev{left:-8.04px}
.category-next{right:-8.04px}
.category-card h2{font-size:13.4px}
.bonus-card h2{font-size:9.38px}
.winner-tabs{order:3;margin-left:0;width:100%;justify-content:space-between}
.winners select{margin-left:auto}
.jackpot-card{flex-basis:254.6px}
.game-track{grid-auto-columns:calc((100% - 43.55px)/6)}
.footer-main{grid-template-columns:1fr;padding-bottom:87.1px}
.footer-brand{padding-top:0;display:grid;grid-template-columns:140.7px 1fr;column-gap:20.1px;margin-bottom:30.15px}
.company-copy{max-width:100%;font-size:8.04px;line-height:10.05px}
.preview-note{grid-column:2;margin-top:10.05px}
.age-icon{grid-column:1;grid-row:2;margin-top:0}
.footer-columns{padding:0 6.7px}
.footer-column h2{font-size:12.73px}
.footer-column :is(button,a){font-size:9.38px}
.footer-social{bottom:26.8px;right:0}
.sports-row{gap:8.04px}
.sports-row button{border-radius:10.05px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*{transition:none!important;scroll-behavior:auto!important}}
.login>img,.register>img{width:18.76px;height:20.1px;object-fit:contain}
.appearance>img{width:24.12px;height:25.46px;object-fit:contain}
.jackpot-total,.jackpot-tier b{font-variant-numeric:tabular-nums;font-feature-settings:'tnum';transition:text-shadow .4s ease}
.counter-updating .jackpot-total[data-direction=up]{text-shadow:0 0 6.7px #c12dbb40}
.counter-updating .jackpot-total[data-direction=down]{text-shadow:0 0 6.7px #734acd35}
.counter-updating .jackpot-tier b[data-direction=up]{text-shadow:0 0 5.36px #b92ab920}
/* mobile.css */
.mobile-only,.mobile-menu-backdrop{display:none}
.sports-block{display:contents}
.footer-social>picture{display:block}
.footer-social>picture img{width:131.32px}
.footer-section-toggle{font:inherit!important;color:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important;cursor:default}
.footer-section-toggle svg{display:none}
/* refinements.css */
.brand img,.footer-logo,.drawer-brand-row>img{mix-blend-mode:normal!important;object-fit:contain}
.nav-item img{mix-blend-mode:normal!important;image-rendering:auto}
.nav-item.bonus img{mix-blend-mode:normal!important}
.header-button.support img,.header-button.tv img{height:20.77px;width:20.77px}
.header-button.login img,.header-button.register img{filter:grayscale(1) brightness(.4)}
.badges img[src*="logo-dark"]{width:51.59px;padding:2.01px 4.69px}
.badges img[src*="digitain"]{width:58.96px;padding:1.34px 2.68px}
.badges img[src*="/icons/"]:not([src*="logo-dark"]):not([src*="digitain"]){padding:1.34px;width:21.44px}
.jackpot-top>img{padding:2.68px;background:white}
.mobile-category-tile img{mix-blend-mode:normal!important}
.chat-launcher{background:#bd00a9!important}
.chat-launcher>svg{visibility:visible!important}
.mobile-bottom-nav>button>svg,.mobile-bottom-nav>a>svg{background:none!important;stroke:#d253c2!important}
.drawer-social button{border:0.67px solid #e8deef;background:#f4eff8;display:grid;place-items:center}
.drawer-social img{width:11.39px;height:11.39px}
.drawer-link>img{padding:0.67px}
.radial-backdrop{display:none}
.auth-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:#150c26bb;backdrop-filter:blur(5.36px);padding:16.08px;color:#21172e}
.auth-panel{width:294.8px;max-width:100%;max-height:calc(100dvh - 32.16px);min-height:min(402px,calc(100dvh - 32.16px));position:relative;display:flex;flex-direction:column;background:#fbf8ff;border:0.67px solid #e9e0f0;border-radius:12.06px;box-shadow:0 13.4px 67px #08041465;overflow:hidden;font-family:Poppins,Arial,sans-serif}
.auth-header{height:34.84px;flex:0 0 34.84px;display:flex;align-items:center;justify-content:space-between;padding:0 8.71px;border-bottom:0.67px solid #ece3f2;background:#fbf8ff;z-index:1}
.auth-header>button{width:20.1px;height:23.45px;padding:4.69px;display:grid;place-items:center}
.auth-header>button>img{width:10.72px;height:10.72px;filter:grayscale(1) brightness(.35)}
.auth-logo{width:75.04px;height:20.1px;object-fit:contain}
.auth-scroll{padding:6.03px 10.72px 16.08px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1}
.auth-domain{border:0.67px solid #e7dcf0;border-radius:8.04px;background:#f7f0fc;margin-bottom:8.04px;color:#1c1430}
.auth-domain summary{display:flex;align-items:center;gap:4.69px;min-height:24.12px;padding:2.68px 4.69px;list-style:none;cursor:pointer;font-size:8.04px}
.auth-domain summary::-webkit-details-marker,.auth-offer summary::-webkit-details-marker,.auth-other summary::-webkit-details-marker{display:none}
.domain-shield{width:15.41px;height:15.41px;background:#c41cae;border-radius:4.02px;padding:3.35px;filter:none}
.auth-domain .domain-shield{background:#b519a6;box-shadow:0 2.01px 4.69px #b2299e2e}
.domain-badge{color:#058147;font-family:Roboto,Arial,sans-serif;font-size:5.36px;line-height:9.38px;font-weight:700;border-radius:6.7px;padding:0 4.02px;background:#e4f6eb;white-space:nowrap}
.domain-chevron{width:8.04px;height:8.04px;margin-left:auto}
.auth-domain p,.auth-offer p{margin:0;padding:5.36px 6.7px 7.37px;font-size:6.7px;line-height:10.72px;color:#71627e;border-top:0.67px solid #e7ddef}
.auth-domain.compact{width:max-content;max-width:100%;margin:0 auto 9.38px;border-radius:12.06px;background:#f0e9f8}
.auth-domain.compact summary{font-size:6.7px;min-height:16.75px;padding:2.01px 6.03px;gap:4.02px}
.auth-domain.compact .domain-shield{width:8.04px;height:8.04px;padding:0;background:none;box-shadow:none;filter:grayscale(1)}
.auth-domain.compact .domain-badge{font-size:5.36px;background:none;padding:0;color:#19826e}
.auth-domain.compact[open]{width:100%}
.auth-offer{margin:0 0 9.38px;border:0.67px solid #e8ddf2;border-radius:8.04px;background:#fff}
.auth-offer summary{display:flex;align-items:center;gap:5.36px;padding:4.02px;list-style:none;cursor:pointer;min-height:54.27px}
.auth-offer-image{width:44.22px;height:45.56px;display:grid;place-items:center;background:radial-gradient(at 35% 20%,#8e2bac,#341352 70%);border-radius:5.36px;flex-shrink:0}
.auth-offer-image img{width:37.52px;height:37.52px}
.auth-offer-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2.68px}
.auth-offer-copy b{font-size:5.36px;line-height:8.71px;border-radius:4.02px;background:#ffd500;color:#1a1029;padding:0.67px 3.35px;font-weight:800;white-space:nowrap}
.auth-offer-copy strong{font-family:Roboto,Arial,sans-serif;font-size:8.04px;line-height:10.05px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}
.auth-offer-action{font-size:6.7px;color:#b214a4;display:flex;align-items:center;gap:2.01px;padding:0 2.01px;flex-shrink:0}
.auth-offer-action img{width:8.04px;height:8.04px}
.auth-panel h1{font-family:Poppins,sans-serif;font-size:15.41px;line-height:21.44px;font-weight:700;margin:0 0 10.72px;color:#21172e;letter-spacing:-0.2345px}
.auth-field{display:flex;flex-direction:column;gap:4.02px;margin:0 0 11.39px;min-width:0}
.auth-field label,.auth-label-row{font-family:Poppins,sans-serif;font-size:7.37px;line-height:11.39px;font-weight:500}
.auth-label-row{display:flex;align-items:center;justify-content:space-between}
.auth-panel input:not([type=checkbox]){display:block;width:100%;height:28.14px;border:0.67px solid #e0cbed;border-radius:6.7px;background:#fff;font-family:Roboto,Arial,sans-serif;font-size:10.05px;color:#2f2240;padding:0 8.04px;min-width:0;outline:none;box-shadow:none}
.auth-panel input:not([type=checkbox]):focus{border-color:#b527aa;box-shadow:0 0 0 1.34px #b527aa12}
.auth-panel input[aria-invalid=true]{border-color:#ce4171}
.auth-panel input::placeholder{color:#9b8eab}
.auth-password{position:relative}
.auth-password input{padding-right:28.14px!important}
.auth-eye{position:absolute;right:3.35px;top:0;height:100%;width:22.78px;display:grid;place-items:center;padding:5.36px}
.auth-eye img{width:11.39px;height:11.39px;filter:grayscale(.7) brightness(.6)}
.auth-eye[aria-pressed=true]{background:#f4e7f8;border-radius:5.36px}
.auth-text-button{font-size:6.7px;color:#c01aaa;font-weight:500;padding:0}
.auth-submit{display:block;width:100%;height:28.81px;border-radius:6.03px;background:linear-gradient(100deg,#9f298e,#c51bb3);font-family:Poppins,sans-serif;font-size:8.71px;font-weight:700;color:#fff;border:0;padding:0 8.04px;box-shadow:0 3.35px 8.04px #ae22982a}
.auth-submit:hover{background:linear-gradient(100deg,#af2d9c,#da1bc3)}
.login-form .auth-submit{margin-top:20.1px}
.auth-divider{display:flex;align-items:center;gap:6.03px;color:#88769d;font-size:6.03px;line-height:10.05px;white-space:nowrap;margin:9.38px 0}
.auth-divider:before,.auth-divider:after{content:'';height:0.67px;background:#eadff3;flex:1}
.auth-social{display:flex;align-items:center;gap:4.69px}
.auth-social button{min-width:75.04px;height:26.13px;padding:0 9.38px;border:0.67px solid #dec9ef;background:transparent;border-radius:6.7px;font-family:Roboto,Arial,sans-serif;font-size:7.37px;display:flex;align-items:center;justify-content:center;gap:4.69px;color:#281d38}
.auth-social img{width:10.05px;height:10.05px}
.auth-social img[src*=telegram]{filter:invert(45%) sepia(99%) saturate(1093%) hue-rotate(161deg) brightness(97%)}
.auth-switch{display:flex;align-items:center;justify-content:center;gap:3.35px;font-family:Roboto,Arial,sans-serif;font-size:7.37px;line-height:11.39px;margin-top:10.05px;color:#786488}
.auth-switch button{padding:0;background:none;color:#b417a3;font-family:Poppins,sans-serif;font-size:7.37px;font-weight:500}
.auth-chat{position:absolute;right:11.39px;bottom:28.14px;width:26.8px;height:26.8px;border-radius:50%;background:#c400b0;box-shadow:0 2.01px 6.03px #57105438;display:grid;place-items:center;z-index:2;padding:5.36px}
.auth-chat svg{width:16.75px;height:16.75px}
.auth-feedback{font-size:7.37px;line-height:12.06px;padding:6.7px 8.04px;background:#f0e7f7;color:#614576;border-radius:5.36px;margin:8.04px 0 0;overflow-wrap:anywhere}
.auth-feedback.error{background:#fff0f3;color:#a12952}
.auth-steps{display:flex;gap:3.35px;padding:0;list-style:none;margin:0 0 8.04px}
.auth-steps li{flex:1;font-size:5.36px;line-height:8.71px;color:#503861;font-family:Roboto,sans-serif}
.auth-steps li>span{display:block;height:2.01px;background:#dfcce9;border-radius:2.01px;margin-bottom:3.35px}
.auth-steps li.active>span{background:#cf1bb6}
.auth-backdrop[data-mode=register] h1{font-size:12.06px;line-height:16.75px;margin:0 0 6.03px}
.auth-backdrop[data-mode=register] .auth-social{gap:4.02px}
.auth-backdrop[data-mode=register] .auth-social button{flex:1;min-width:0;height:25.46px;border-color:#eadff4;font-size:7.37px;padding:0 3.35px}
.auth-other{margin:5.36px 0 0;font-family:Roboto,Arial,sans-serif;font-size:6.7px}
.auth-other summary{display:flex;align-items:center;justify-content:center;gap:3.35px;min-height:18.76px;list-style:none;cursor:pointer;color:#5d4b71}
.auth-other summary>img{width:8.04px;height:8.04px;filter:grayscale(1)}
.auth-other>div{display:flex;justify-content:center;gap:5.36px;padding:3.35px 0}
.auth-other>div button{border:0.67px solid #e5d4ef;border-radius:4.02px;padding:4.02px;font-size:6.7px}
.auth-backdrop[data-mode=register] .auth-divider{margin:6.03px 0 9.38px}
.register-form .auth-field{margin-bottom:8.04px;gap:3.35px}
.auth-phone{position:relative;display:flex;align-items:center;height:26.13px;border:0.67px solid #e7d9f2;background:#fff;border-radius:6.7px;overflow:hidden}
.auth-phone-code{height:100%;display:flex;align-items:center;gap:3.35px;padding:0 6.7px;white-space:nowrap;border-right:0.67px solid #e7d9f2;font-size:6.7px}
.auth-phone-code b{background:#f2e9f9;color:#7b668b;font-size:5.36px;line-height:10.72px;padding:0 2.68px;border-radius:2.01px;font-weight:500}
.auth-phone input{border:0!important;border-radius:0!important;height:100%!important;padding-left:6.7px!important;font-size:8.04px!important}
.auth-password-strength{margin:-0.67px 0 8.04px}
.strength-meter{display:flex;align-items:center;gap:2.68px;margin-bottom:4.02px}
.strength-meter>span{height:2.01px;flex:1;background:#dec9eb}
.strength-meter>span[data-filled=true]{background:#bd27ad}
.strength-meter>span[data-filled=true][data-score="4"]{background:#32a577}
.strength-meter small{font-family:Roboto,sans-serif;font-size:5.36px;line-height:8.04px;color:#8d7c9a;white-space:nowrap;margin-left:2.68px}
.strength-meter small b{font-weight:400}
.strength-rules{display:flex;gap:2.68px 6.7px;flex-wrap:wrap;font-family:Roboto,sans-serif;font-size:5.36px;line-height:7.37px;color:#887397}
.strength-rules>span{display:flex;align-items:center;gap:2.68px}
.strength-rules>span:before{content:'';width:5.36px;height:5.36px;box-sizing:border-box;border:0.67px solid #dfc6ef;border-radius:50%}
.strength-rules>span.valid{color:#328267}
.strength-rules>span.valid:before{background:#36a778;border-color:#36a778;box-shadow:inset 0 0 0 1.34px #fff}
.auth-check{display:flex;align-items:flex-start;gap:5.36px;margin:10.72px 0 16.08px;font-family:Roboto,Arial,sans-serif;font-size:6.7px;line-height:11.39px;color:#44354f;cursor:pointer}
.auth-check input{appearance:none;-webkit-appearance:none;flex:0 0 11.39px;width:11.39px;height:11.39px;border:0.67px solid #ddc1ef;border-radius:3.35px;margin:0;background:#fff;display:grid;place-items:center}
.auth-check input:checked{background:#b727a1;border-color:#b727a1}
.auth-check input:checked:after{content:'';width:5.36px;height:2.68px;border-bottom:1.34px solid #fff;border-left:1.34px solid #fff;transform:rotate(-45deg) translateY(-0.67px)}
.auth-check small{font-size:6.03px;color:#8d7b9a}
.auth-check.marketing{margin:0 0 14.07px}
.auth-inline{font-size:inherit;font-family:inherit;padding:0;color:inherit}
.auth-backdrop[data-mode=register] .auth-switch{margin-top:5.36px;font-size:6.7px}
.auth-backdrop[data-mode=register] .auth-chat{bottom:30.15px}
.auth-intro{font-size:8.04px;line-height:13.4px;color:#7c6a8c;margin:0 0 14.74px}
.recover-form .auth-submit{margin-top:16.08px}
/* layout.css */
.mobile-layout{display:none!important}
.footer-social-links{display:flex;align-items:center;gap:7.37px}
.footer-social-links button{width:16.75px;height:16.75px;border:0;border-radius:50%;padding:1.34px;background:transparent;display:grid;place-items:center}
.footer-social-links button img{width:14.07px;height:14.07px;filter:brightness(0) invert(1);border-radius:0}
.content-page{padding-block:40.2px;min-height:65vh}
.content-page h1{font-family:Poppins,sans-serif;font-size:18.76px;margin-bottom:13.4px}
.content-page p{line-height:1.7}
/* pages.css */
.route-page{min-height:335px;padding-top:11.39px;padding-bottom:21.44px}
.nav-item.active:not(.home):not(.bonus){background:#ffe99c;color:#171021}
.nav-item.active.home{background:#f0e8f5}
.catalog-hero{position:relative;margin-bottom:16.08px}
.catalog-hero-track{display:flex;gap:17.42px;overflow:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}
.catalog-hero-track>a{flex:0 0 calc((100% - 34.84px)/3);border-radius:20.1px;overflow:hidden;scroll-snap-align:start}
.catalog-hero-track img{width:100%;height:auto;aspect-ratio:532/340;object-fit:cover}
.catalog-hero-arrow{position:absolute;top:45%;width:40.2px;height:40.2px;background:#101729;color:#ba28ac;border-radius:50%;box-shadow:0 2.01px 5.36px #20172f30;font-size:22.11px;display:grid;place-items:center}
.catalog-hero-arrow.prev{left:-15.41px}
.catalog-hero-arrow.next{right:-15.41px}
.catalog-toolbar-bar{display:flex;align-items:center;gap:8.04px;padding:10.05px 10.72px;background:#fff;border-radius:19.43px;box-shadow:0 6.7px 13.4px #48245008;margin-bottom:12.06px;min-height:65.66px;font-family:Poppins,Arial,sans-serif}
.catalog-search-field{display:flex;align-items:center;gap:8.04px;flex:1;min-width:0;background:#f2eaf8;border-radius:26.8px;height:44.89px;padding:0 16.08px}
.catalog-search-field>img{width:14.74px;height:14.74px;opacity:.7}
.catalog-search-field input{border:0;outline:none;box-shadow:none;background:transparent;font:500 11.39px Poppins,sans-serif;min-width:0;width:100%;color:#41264e}
.catalog-search-field input::placeholder{color:#a087b5}
.provider-picker{height:44.89px;background:linear-gradient(110deg,#b92eb1,#831083);color:#fff;font-weight:700;border-radius:26.8px;display:flex;align-items:center;gap:6.7px;padding:0 18.76px;white-space:nowrap}
.provider-picker img{width:13.4px;height:13.4px;filter:brightness(0) invert(1)}
.catalog-layout{width:40.2px;height:40.2px;background:#f3ecfa;border-radius:50%;display:grid;place-items:center;flex-shrink:0}
.catalog-layout img{width:16.75px;height:16.75px;filter:grayscale(1) brightness(.3)}
.provider-pill{display:flex;align-items:center;gap:4.02px;background:#ffedaa;border-radius:12.06px;padding:5.36px 8.71px;font-size:8.04px;color:#33223d;white-space:nowrap}
.provider-pill span{max-width:100.5px;overflow:hidden;text-overflow:ellipsis}
.provider-pill button{padding:0;font-size:13.4px;line-height:1}
.catalog-filters{display:flex;align-items:center;gap:5.36px;overflow:auto;scrollbar-width:none;padding:8.71px 10.72px;background:#fff;border-radius:19.43px;margin-bottom:16.08px;font:600 10.05px Poppins,sans-serif}
.catalog-filters button{position:relative;display:flex;align-items:center;gap:6.03px;white-space:nowrap;background:#f3ecf9;border:0.67px solid transparent;color:#3f354f;border-radius:23.45px;padding:9.38px 13.4px;flex-shrink:0;min-height:38.86px}
.catalog-filters button img{width:18.09px;height:18.09px;object-fit:contain}
.catalog-filters button.active{background:linear-gradient(#fff6c9,#ffe99c);border-color:#efd397;box-shadow:0 2.68px 8.04px #f8cb5a30;color:#271e37}
.catalog-filters button.active:after{content:'';position:absolute;width:16.08px;height:1.34px;background:#bc2cba;bottom:4.02px;left:calc(50% - 8.04px)}
.catalog-composition{display:grid;grid-template-columns:231.82px minmax(0,1fr);gap:21.44px;align-items:start}
.catalog-composition.without-sidebar{display:block}
.catalog-sidebar{background:#f2ecfa;border-radius:11.39px 11.39px 0 0;overflow:hidden}
.catalog-sidebar>h2{background:#a400b1;color:#fff;font-family:Roboto,sans-serif;font-weight:700;font-size:10.72px;padding:15.41px 21.44px;line-height:12.06px}
.popular-periods{display:flex;height:95.14px;max-height:52.93px;align-items:stretch;border-bottom:0.67px solid #e3daed}
.popular-periods button{flex:1;font-size:10.72px;color:#8e779f;border-bottom:1.34px solid transparent}
.popular-periods button.active{border-color:#b224b4;color:#1e122e;font-weight:700}
.popular-list>button{display:flex;align-items:center;width:100%;gap:11.39px;padding:14.07px 14.74px;border-bottom:0.67px solid #e4dced;text-align:left;font:10.72px Roboto,sans-serif;min-height:80.4px}
.popular-list img{width:50.92px;height:50.92px;object-fit:cover;border-radius:4.02px}
.popular-list>button>span{min-width:0}
.popular-list strong{display:block;font-size:10.72px;line-height:13.4px;color:#20221c}
.popular-list small{display:block;color:#b200aa;font-size:9.38px;margin-top:4.69px}
.popular-list em{display:block;font-style:normal;font-size:9.38px;color:#30c66f;margin-top:3.35px}
.popular-list em span{color:#9d89b4}
.catalog-main{min-width:0}
.recent-wins{border:0.67px solid #e2d3ec;background:#fff;box-shadow:0 6.03px 13.4px #43225108;border-radius:16.08px;padding:14.74px 17.42px 22.78px;margin-bottom:14.74px}
.recent-wins>header{display:flex;align-items:center;justify-content:space-between;gap:10.05px;margin-bottom:16.08px}
.recent-wins>header>div:first-child{display:flex;align-items:center;gap:9.38px;white-space:nowrap}
.recent-wins h2{font-family:Poppins,sans-serif;font-size:16.08px;font-weight:700;line-height:21.44px}
.live-label{display:flex;align-items:center;gap:5.36px;color:#cd2851;background:#f8e7ed;border-radius:16.75px;padding:4.69px 6.7px;font-size:10.72px;font-weight:600;line-height:12.06px}
.live-label i{width:6.7px;height:6.7px;border-radius:50%;background:#d62951}
.wins-period{font-size:10.72px;color:#7a6989}
.wins-arrows{display:flex;gap:5.36px}
.wins-arrows button{background:#f1eaf7;border:0.67px solid #e1d5eb;border-radius:11.39px;width:36.85px;height:36.85px;color:#581759;font-size:19.43px}
.wins-arrows button:first-child{font-size:14.74px}
.recent-wins-track{display:flex;gap:12.06px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}
.recent-win-card{padding:3.35px 3.35px 6.7px;flex:0 0 135.34px;border-radius:14.07px;border:0.67px solid #e8d9f1;background:#f5eff9;text-align:left;scroll-snap-align:start;overflow:hidden;color:#241b32}
.recent-win-card>strong{display:block;margin:5.36px 5.36px 2.68px;font-size:10.72px;line-height:14.07px;min-height:14.07px}
.recent-win-card>small{display:block;margin:0 5.36px;font-size:9.38px;line-height:12.73px;color:#7e6b8b}
.win-art{position:relative}
.win-art img{width:100%;aspect-ratio:190/253;object-fit:cover;border-radius:11.39px}
.win-art>span{position:absolute;right:4.02px;top:5.36px;padding:4.02px 6.03px;font-size:9.38px;line-height:12.06px;color:white;background:#21192ad9;border-radius:6.7px}
.win-art>span:first-letter{color:#3fd38c}
.win-user{display:flex;align-items:center;gap:6.03px;margin:15.41px 5.36px 2.01px;color:#715c80;font-size:10.72px;font-weight:500}
.win-user i{font-style:normal;font-size:8.04px;background:#b57c13;color:#fff;border-radius:50%;width:18.09px;height:18.09px;display:grid;place-items:center}
.recent-win-card>b{font-family:Poppins,sans-serif;display:block;color:#b800b6;margin:0 5.36px;font-size:13.4px;line-height:15.41px}
.catalog-grid-page{display:grid;grid-template-columns:repeat(var(--columns,6),minmax(0,1fr));gap:14.74px;align-items:start}
.catalog-card{position:relative;min-width:0}
.catalog-game{display:block;padding:0;width:100%;border-radius:12.06px;overflow:hidden;position:relative;background:#e1d6ee}
.catalog-game>img{width:100%;aspect-ratio:190/253;object-fit:cover;transition:filter .2s}
.catalog-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;background:#1b092f85;opacity:0;transition:opacity .2s;gap:6.03px}
.catalog-play img{width:30.15px;height:30.15px;filter:brightness(0) invert(1)}
.catalog-play b{font:600 10.72px Poppins,sans-serif}
.catalog-game:hover .catalog-play,.catalog-game:focus-visible .catalog-play{opacity:1}
.favorite-game{position:absolute;top:4.69px;right:4.69px;z-index:1;background:#1f133d9c;color:#fff;border:0.67px solid #ffffff66;border-radius:50%;font:15.41px/16.75px Arial,sans-serif;width:19.43px;height:19.43px;padding:0;opacity:0;transition:opacity .15s}
.catalog-card:hover .favorite-game,.favorite-game:focus-visible,.favorite-game.is-favorite{opacity:1}
.favorite-game.is-favorite{color:#ffd544}
.load-games{display:block;width:100%;padding:16.08px;margin:14.74px 0;background:#f6f0ff;font-weight:500;color:#2c2335;border-radius:2.68px}
.load-games:hover{background:#eddef7}
.catalog-results{min-height:0;font-size:9.38px;line-height:16.08px;color:#7d6491;margin-top:8.04px}
.empty-catalog{grid-column:1/-1;text-align:center;min-height:147.4px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8.04px}
.empty-catalog>img{width:26.8px;height:26.8px}
.empty-catalog h2{font-family:Poppins,sans-serif;font-size:12.73px}
.empty-catalog button{color:#b019aa;text-decoration:underline}
.catalog-help{background:linear-gradient(105deg,#c129b4,#9822a9);border-radius:16.08px;color:#fff;padding:26.8px 20.1px;text-align:center;margin-top:16.75px}
.catalog-help h2{font:700 16.08px Poppins,sans-serif}
.catalog-help button{background:#fff;color:#a0249d;border-radius:16.08px;padding:8.04px 16.08px;margin-top:12.06px;font-weight:700}
.provider-search{width:100%;border:0.67px solid #dac4e9;border-radius:8.04px;padding:8.71px 10.72px;font:inherit;background:#fff;margin:6.7px 0 13.4px;color:#231a30}
.provider-options{display:grid;grid-template-columns:1fr 1fr;gap:6.03px}
.provider-options button{text-align:left;background:#faf5fe;border:0.67px solid #e5d7ee;padding:8.71px 10.05px;border-radius:6.7px;font-size:9.38px;display:flex;justify-content:space-between}
.provider-options button:hover{border-color:#b835b2}
.provider-options button span{color:#a388b2}
.bonus-filters{display:flex;align-items:center;gap:10.72px;overflow:auto;scrollbar-width:none;padding:15.41px 0 33.5px;font-family:Roboto,sans-serif}
.bonus-filters button{display:flex;align-items:center;justify-content:center;white-space:nowrap;gap:10.72px;border:0.67px solid white;background:#f6f6f6;border-radius:30.15px;box-shadow:0 2.68px 4.02px #34233a15;min-height:48.91px;padding:0 20.77px;font-size:10.72px;flex-shrink:0;color:#1c172b}
.bonus-filters button img{width:18.76px;height:18.76px}
.bonus-filters button.active{background:#af20ab;border-color:#af20ab;color:white}
.bonus-filters button.active img{filter:brightness(0) invert(1)}
.promotions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18.09px}
.promotion-card{display:block;border-radius:11.39px;overflow:hidden;box-shadow:0 3.35px 4.69px #25133516;transition:transform .2s}
.promotion-card img{width:100%;height:auto;aspect-ratio:532/340;object-fit:cover}
.promotion-card:hover{transform:translateY(-2.01px)}
.promotion-detail{max-width:857.6px;margin:10.05px auto 0}
.promotion-detail>header{display:flex;align-items:center;justify-content:space-between;gap:13.4px;margin-bottom:16.08px}
.promotion-detail h1{font:700 18.76px/1.4 Poppins,sans-serif}
.detail-back{font:500 10.72px Poppins,sans-serif;background:#fff;border-radius:12.06px;padding:6.03px 13.4px;white-space:nowrap}
.promotion-detail-banner{width:100%;max-height:335px;object-fit:contain;border-radius:10.72px;background:#1a0b2c;margin-bottom:16.08px}
.promotion-article{background:#fff;border-radius:13.4px;padding:23.45px;font:10.72px/1.65 Roboto,sans-serif;color:#53485e}
.promotion-article h2{font:700 18.09px/1.4 Poppins,sans-serif;color:#241b32;margin:0 0 12.06px}
.promotion-article h3{font:700 14.74px/1.4 Poppins,sans-serif;color:#271d35;margin:20.1px 0 9.38px}
.promotion-article p{margin-bottom:9.38px}
.promotion-article li{margin-bottom:5.36px}
.promotion-article>section{padding:0 0 13.4px;border-bottom:0.67px solid #e6dced;margin-bottom:13.4px}
.promotion-join{display:block;width:100%;padding:10.05px 14.74px;background:linear-gradient(100deg,#a02696,#bd14b0);color:#fff;border-radius:8.04px;font:700 10.72px Poppins,sans-serif;margin-top:16.75px}
.eligible-games{display:grid;grid-template-columns:repeat(4,1fr);gap:5.36px}
.eligible-games span{background:#eee7f7;color:#5c4c6b;font-size:8.71px;line-height:12.06px;padding:9.38px 8.04px;border-radius:3.35px}
.table-scroll{overflow:auto}
.prize-table{width:100%;border-collapse:collapse;text-align:center;font-size:10.05px}
.prize-table th,.prize-table td{padding:10.72px 8.04px}
.prize-table th{background:#e7d7f1;color:#59276b}
.prize-table tr:nth-child(odd){background:#f1e7fa}
.prize-table tr:nth-child(even){background:#faf7fd}
.prize-table tfoot th{background:#ffc354;color:#4d2a37}
.information-layout{display:grid;grid-template-columns:237.85px minmax(0,1fr);gap:17.42px;margin-top:14.74px;align-items:start}
.information-sidebar{background:#eee5f5;border:0.67px solid #e0ccec;border-radius:8.71px;padding:13.4px;color:#503a64}
.information-sidebar h2{font:700 12.06px Poppins,sans-serif;margin-bottom:5.36px}
.information-sidebar>p{font:8.04px Roboto,sans-serif;color:#9682a6;margin-bottom:16.75px}
.information-sidebar>a{display:flex;align-items:center;padding:9.38px 8.71px;border-radius:4.69px;font:700 8.71px/1.5 Poppins,sans-serif;margin-bottom:2.01px}
.information-sidebar>a.active{background:#ffeca9;color:#392a2a}
.information-content{padding:16.08px 17.42px;background:#e8dfee;border-radius:9.38px;color:#2e233b}
.information-content>h1{font:700 17.42px/1.4 Poppins,sans-serif;margin:0 0 16.75px}
.information-content>h1:after{content:'';display:block;background:#b338b4;width:56.95px;height:2.01px;margin-top:5.36px}
.information-content>article{padding:20.1px;background:#fff;border-radius:8.71px;font:10.72px/1.7 Roboto,sans-serif;color:#756782}
.information-content p{margin-bottom:12.06px}
.information-content section{margin-top:16.75px}
.information-content h2{font:700 14.07px/1.4 Poppins,sans-serif;color:#543965;margin-bottom:10.05px}
.information-content li{margin-bottom:6.7px}
.sportsbook{background:#f0f0f0;padding:0 10.72px 16.08px;color:#1c093d;font-family:Roboto,Arial,sans-serif}
.sportsbook-brands{display:flex;align-items:center;height:36.85px;gap:10.72px;background:#fafafa;border-radius:8.04px;margin-bottom:18.09px;overflow:hidden}
.sportsbook-brands>a{padding:9.38px 17.42px;font-size:14.07px;font-weight:700;min-width:119.26px;text-align:center}
.sportsbook-brands>a.active{background:#3e225e;color:white}
.sportsbook-brands img{width:98.49px;height:20.77px;object-fit:contain}
.great-logo{font:900 11.39px/8.71px Arial,sans-serif;color:#1900a6;display:block}
.great-logo:first-line{color:#eb5b00}
.featured-matches{display:flex;gap:4.02px;overflow:hidden;margin-bottom:10.72px}
.featured-matches>article{flex:0 0 27%;background:#fcfcfc;border-radius:9.38px;padding:13.4px;min-width:201px}
.featured-matches p{display:flex;gap:8.04px;justify-content:space-between;color:#9a8cab;font-size:10.72px;font-weight:600;white-space:nowrap}
.featured-matches p>b{color:#2c144b}
.featured-matches h3{display:flex;justify-content:space-between;gap:13.4px;font-size:13.4px;line-height:18.09px;margin:18.09px 0 14.07px;white-space:nowrap}
.featured-matches h3>span{overflow:hidden;text-overflow:ellipsis}
.featured-matches>article>div{display:flex;gap:3.35px}
.odd{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2.68px;border:0.67px solid #d1ccda;background:#f1f1f2;border-radius:3.35px;flex:1;min-width:38.19px;padding:4.69px 7.37px;font-size:9.38px;color:#25113d}
.odd small{font-size:8.04px;line-height:10.72px}
.odd b{font-size:9.38px;line-height:12.06px}
.odd.selected{background:#e3bbfa;border-color:#9e25b7;box-shadow:inset 0 0 0 0.67px #a02ab0}
.sportsbook-columns{display:grid;grid-template-columns:239.19px minmax(0,1fr) 271.35px;gap:18.09px;align-items:start}
.sports-sidebar{padding:10.72px;background:#fafafa;border-radius:9.38px}
.sports-sidebar>label{display:flex;gap:8.04px;align-items:center;background:#f1f1f1;padding:10.72px 12.06px;border:0.67px solid #d1cbd9;border-radius:8.04px;margin-bottom:10.72px}
.sports-sidebar>label>img{width:16.08px;height:16.08px}
.sports-sidebar input{border:0;min-width:0;width:100%;outline:0;font:13.4px Roboto,sans-serif;background:transparent;color:#351c50}
.sports-sidebar>a,.sports-sidebar>button{display:flex;align-items:center;justify-content:space-between;gap:8.04px;width:100%;min-height:38.19px;padding:8.04px 13.4px;border-radius:21.44px;background:#f1f1f1;font-size:12.73px;text-align:left;margin-bottom:4.02px;color:#210a3c}
.sports-sidebar>a.active{background:linear-gradient(#69507e,#291044);box-shadow:0 3.35px 6.03px #29143926;color:#fff}
.sports-sidebar>a span{font-size:10.72px}
.sports-sidebar .boosted{background:#eee0fb;color:#8d37f7}
.sports-sidebar>button{background:transparent;font-size:10.05px;min-height:26.8px;padding:6.7px 5.36px;justify-content:flex-start}
.sports-sidebar .league-symbol{font-size:12.06px;color:#563575}
.sports-market{min-width:0}
.sports-types{display:flex;background:#fafafa;border-radius:4.69px;margin-bottom:10.72px;overflow:auto;height:67px;scrollbar-width:none}
.sports-types>button{position:relative;min-width:87.1px;border:0.67px solid #ded8e6;border-top:0;border-bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:13.4px;gap:6.03px;flex:1}
.sports-types>button.active{background:#e9e2f3}
.sports-types small{position:absolute;right:3.35px;top:3.35px;font-size:10.72px}
.sports-types i{display:grid;place-items:center;border-radius:50%;background:#3e225f;width:29.48px;height:29.48px;padding:6.03px}
.sports-types img{width:20.1px;height:20.1px;filter:brightness(0) invert(1)}
.sport-heading{background:#3d215d;color:white;border-radius:3.35px;margin-bottom:8.04px;display:flex;justify-content:space-between;align-items:center;padding:4.69px 17.42px}
.sport-heading h1{font-size:18.09px;line-height:24.12px}
.sport-heading select{background:#25073f;border:0;color:#fff;border-radius:8.04px;padding:6.03px 8.71px;font-size:10.72px;width:147.4px}
.league-matches{background:#fafafa;border-radius:4.02px;overflow:hidden}
.league-matches>h2{background:#3e225f;color:#fff;padding:10.72px 17.42px;font-size:13.4px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:5.36px}
.league-matches>h2 span{margin-left:auto}
.sports-match{display:flex;align-items:center;gap:8.04px;padding:12.06px 9.38px;border-bottom:0.67px solid #e0d7ed;min-height:60.3px}
.match-time{width:54.94px;text-align:center;font-size:13.4px;line-height:16.75px;flex-shrink:0}
.match-time small{display:block;font-size:10.72px;color:#8e7a9c;margin-bottom:3.35px}
.match-time>b{font-size:8.04px;color:#bd2baa}
.match-teams{flex:1;min-width:0;display:flex;flex-direction:column;gap:6.7px;font-size:12.06px}
.match-teams span{display:flex;align-items:center;gap:8.04px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.match-teams i{font:700 5.36px/13.4px Arial,sans-serif;flex-shrink:0;width:13.4px;height:13.4px;border-radius:50%;background:#e6d8bc;color:#246a40;text-align:center}
.match-odds{display:flex;gap:3.35px;margin-left:auto}
.match-odds>.odd{width:46.23px;padding:4.02px 2.68px;min-width:0}
.match-odds>button:last-child:not(.odd){border:0.67px solid #453351;border-radius:3.35px;padding:4.69px;font-size:10.05px;background:#eee;color:#311346}
.live-score{color:#aa13ad;font-size:10.72px;line-height:18.09px}
.bet-slip{background:#fbfbfb;padding:14.74px 17.42px;border-radius:9.38px}
.quick-bet{display:flex;justify-content:flex-end;align-items:center;gap:8.04px;font-size:14.07px;margin-bottom:16.75px}
.quick-bet button{background:#e9e3f4;border-radius:16.75px;padding:4.69px;font-size:13.4px}
.bet-slip>h2{font-size:13.4px;font-weight:500;padding-bottom:6.7px;border-bottom:1.34px solid #452758;width:max-content}
.bet-slip>h2 small{font-size:8.71px;margin-left:5.36px}
.empty-slip{text-align:center;padding:28.14px 0 13.4px}
.empty-slip>img{width:44.22px;height:44.22px;margin:0 auto 16.75px}
.empty-slip h3{font-size:14.74px;line-height:18.76px;font-weight:500;margin-bottom:8.71px}
.empty-slip p{font-size:10.72px;line-height:18.09px}
.slip-join{background:#3f235b;color:white;display:flex;align-items:center;justify-content:center;gap:5.36px;width:100%;padding:12.06px 10.05px;border-radius:21.44px;font-weight:700;font-size:13.4px;margin-top:22.78px}
.slip-join img{width:15.41px;height:15.41px;filter:brightness(0) invert(1)}
.reservation-code{background:#e7e3f2;padding:12.06px;margin:13.4px -8.04px;border-radius:9.38px}
.reservation-code h3{font-size:12.73px;margin-bottom:10.72px}
.reservation-code input{background:white;border:0;width:100%;font-size:10.05px;padding:8.04px;border-radius:5.36px}
.reservation-code button{width:100%;padding:8.04px;margin-top:6.7px;background:#c6bed6;color:white;font-size:10.05px;border-radius:13.4px}
.slip-box-title{background:#3e225f;color:white;padding:9.38px;font-size:11.39px;border-radius:3.35px}
.sports-winners p{display:flex;justify-content:space-between;font-size:9.38px;padding:12.06px 2.68px}
.sports-winners b{font-weight:500}
.slip-selections{margin:13.4px 0}
.slip-selections article{border-bottom:0.67px solid #e2d7ed;padding:10.05px 0;font-size:9.38px}
.slip-selections article>button{float:right;font-size:14.74px;line-height:9.38px}
.slip-selections strong{display:block;padding-right:10.72px;font-size:9.38px;line-height:12.73px}
.slip-selections p{display:flex;justify-content:space-between;margin-top:8.04px;color:#8d6f9f}
.slip-total{display:flex;justify-content:space-between;border-top:0.67px solid #e0d3eb;padding-top:10.05px}
.slip-clear{font-size:8.71px;text-decoration:underline;color:#8d389e;margin-top:8.04px}
.dark .catalog-toolbar-bar,.dark .catalog-filters{background:#21172e}
.dark .catalog-search-field,.dark .catalog-layout,.dark .catalog-filters button:not(.active){background:#34273f;color:#e7deef}
.dark .catalog-search-field input{color:#eee}
.dark .catalog-sidebar{background:#2b1e3a}
.dark .popular-list strong,.dark .recent-wins h2{color:#eee}
.dark .popular-periods{border-color:#48334f}
.dark .popular-periods button.active{color:#eee}
.dark .popular-list>button{border-color:#3f2b4f}
.dark .recent-wins{background:#281b37;border-color:#4b325e}
.dark .recent-win-card{background:#382746;border-color:#563c68;color:#eee}
.dark .load-games{background:#342342;color:#eee}
.dark .bonus-filters button:not(.active){background:#291d39;border-color:#4b355a;color:#ddd}
.dark .information-sidebar{background:#281c36;border-color:#4d3658;color:#ece4f4}
.dark .information-content{background:#31233d;color:#eee}
.providers{position:relative}
.provider-marquee{display:flex;align-items:center;width:max-content;animation:provider-travel 80s linear infinite}
.provider-marquee img{width:1270.99px;min-width:1270.99px;flex-shrink:0}
.bank-marquee{display:flex;align-items:center;width:max-content;animation:bank-travel 55s linear infinite}
.bank-marquee img{width:887.75px;min-width:887.75px;max-width:none}
.providers:hover .provider-marquee,.banks:hover .bank-marquee{animation-play-state:paused}
@keyframes provider-travel{to{transform:translateX(-50%)}}
@keyframes bank-travel{to{transform:translateX(-50%)}}
@media(max-width:1038px){.catalog-composition{grid-template-columns:167.5px minmax(0,1fr);gap:13.4px}
.catalog-toolbar-bar{min-height:50.92px;padding:8.04px}
.catalog-search-field,.provider-picker{height:34.84px}
.catalog-layout{width:32.16px;height:32.16px}
.catalog-filters{padding:6.7px}
.catalog-filters button{font-size:8.04px;min-height:30.15px;padding:6.7px 10.05px}
.catalog-filters button img{width:15.41px;height:15.41px}
.popular-list>button{padding:9.38px;gap:6.7px}
.popular-list img{width:36.85px;height:36.85px}
.popular-list strong{font-size:8.71px}
.popular-list small,.popular-list em{font-size:8.04px}
.catalog-sidebar>h2{font-size:9.38px;padding:12.73px 13.4px}
.popular-periods{height:43.55px}
.popular-periods button{font-size:8.71px}
.recent-wins{padding:12.06px}
.recent-wins h2{font-size:13.4px}
.recent-win-card{flex-basis:112.56px}
.recent-win-card>strong{font-size:9.38px;line-height:12.06px}
.recent-win-card>small{font-size:8.04px}
.wins-period{font-size:8.04px}
.wins-arrows button{width:26.13px;height:26.13px;border-radius:7.37px}
.catalog-grid-page{gap:9.38px}
.catalog-game{border-radius:8.71px}
.bonus-filters{gap:8.04px;padding-bottom:23.45px}
.bonus-filters button{font-size:8.71px;min-height:38.19px;padding-inline:16.75px}
.information-layout{grid-template-columns:187.6px minmax(0,1fr)}
.sportsbook-columns{grid-template-columns:154.1px minmax(0,1fr) 194.3px;gap:10.05px}
.sports-sidebar>a,.sports-sidebar>button{font-size:10.05px;min-height:28.81px;padding:6.7px 8.04px}
.sports-sidebar>button{font-size:8.04px}
.sports-types{height:55.61px}
.sports-types>button{min-width:60.3px;font-size:10.72px}
.sports-types small{font-size:8.04px}
.sports-types i{width:23.45px;height:23.45px}
.sports-match{gap:4.69px;padding:8.71px 5.36px}
.match-time{width:38.86px;font-size:10.05px}
.match-time small{font-size:8.04px}
.match-teams{font-size:9.38px}
.match-teams i{display:none}
.match-odds>.odd{width:30.15px}
.odd b{font-size:8.04px}
.match-odds>button:last-child:not(.odd){font-size:7.37px;padding:2.68px}
.sport-heading{padding:4.69px 9.38px}
.sport-heading h1{font-size:15.41px}
.sport-heading select{width:93.8px;font-size:9.38px}
.league-matches>h2{font-size:10.05px;padding:9.38px}
.bet-slip{padding:12.06px}
.quick-bet,.quick-bet button{font-size:10.72px}
.empty-slip h3{font-size:12.73px}
.empty-slip p{font-size:9.38px}
.slip-join{font-size:10.72px}
.featured-matches p{font-size:8.04px}
.featured-matches h3{font-size:10.72px}
.featured-matches>article{padding:10.05px}
.catalog-hero-arrow{width:31.49px;height:31.49px;font-size:18.76px}}
@media(min-width:701px) and (max-width:737px){.catalog-composition{grid-template-columns:127.3px minmax(0,1fr);gap:10.05px}
.catalog-grid-page{grid-template-columns:repeat(4,minmax(0,1fr))}
.catalog-sidebar>h2{font-size:7.37px;padding:10.72px 6.7px}
.popular-list>button{padding:8.71px 6.7px}
.popular-list img{width:28.81px;height:33.5px}
.popular-list strong{font-size:7.37px}
.popular-list small{font-size:6.7px}
.wins-period{display:none}
.recent-wins h2{font-size:10.72px}
.live-label{font-size:8.04px}
.recent-wins>header>div:first-child{gap:5.36px}
.sportsbook-columns{grid-template-columns:120.6px minmax(0,1fr)}
.bet-slip{grid-column:2}
.sports-types>button{min-width:56.28px}
.sportsbook-brands>a{font-size:11.39px;min-width:100.5px}
.information-layout{grid-template-columns:147.4px minmax(0,1fr);gap:10.05px}}
@media(prefers-reduced-motion:reduce){.provider-marquee,.bank-marquee{animation:none}
.catalog-card *,.catalog-game>img{transition:none}}
.campaign-calendar{display:grid;grid-template-columns:repeat(3,1fr);gap:8.04px;margin:12.06px 0 18.76px}
.campaign-calendar>div{display:flex;flex-direction:column;gap:6.7px;background:#eadcf3;border:0.67px solid #d9c3e8;padding:12.06px;border-radius:8.04px;color:#673579}
.campaign-calendar b{font-family:Poppins,sans-serif;font-size:9.38px}
.campaign-dates{background:#fff2ce;border:0.67px solid #f0dc9e;padding:6.7px 10.72px;border-radius:5.36px;color:#6c5836}
.campaign-section{background:#faf7fd;border:0.67px solid #e3d3ed;border-radius:8.71px;padding:14.74px!important}
.campaign-section>header{display:flex;align-items:center;justify-content:space-between;gap:6.7px}
.campaign-section>header h3{margin:0 0 12.06px}
.campaign-section>header>span{font-size:8.04px;background:#eddef5;border-radius:13.4px;padding:3.35px 8.04px;white-space:nowrap}
.campaign-tasks{display:grid;grid-template-columns:1fr 1fr;gap:10.05px}
.campaign-tasks>article,.campaign-stage{padding:12.06px;background:#f0e7f7;border-radius:6.7px;border:0.67px solid #e0cbed;margin-bottom:10.72px}
.campaign-tasks small{font-size:7.37px;letter-spacing:0.335px;color:#a128a1}
.campaign-section h4{font:700 11.39px/1.4 Poppins,sans-serif;margin:8.04px 0}
.reward-list{display:grid;grid-template-columns:1fr 1fr;gap:6.7px;margin:9.38px 0}
.reward-list>div{display:flex;flex-direction:column;gap:4.02px;padding:8.71px;background:white;border:0.67px solid #dac7e6;border-radius:6.03px}
.reward-list strong{color:#9e269c;font-size:9.38px}
.reward-list span{font-size:8.04px}
.campaign-fine-print{font-size:8.04px;color:#9884a6}
.partner-hero{background:#f2e8f7;border:0.67px solid #e0c2ee;border-radius:8.04px;padding:16.75px;margin:12.06px 0}
.partner-hero b{font:700 15.41px/1.4 Poppins,sans-serif;color:#6f348c}
.partner-hero p{margin-top:6.7px;margin-bottom:0}
.partner-article .article-sections{display:grid;grid-template-columns:1fr 1fr;gap:12.06px}
.partner-article .article-sections>section{border:0.67px solid #e2d4e9;border-radius:8.71px;margin:0;padding:14.74px}
.partner-article .article-sections h2{font-size:12.06px}
.providers{justify-content:flex-start}
.provider-marquee{flex-shrink:0}
.banks{justify-content:flex-start}
.bank-marquee{flex-shrink:0}
/* auth-desktop.css */
.auth-form-column{min-height:0;display:flex;flex-direction:column;flex:1;min-width:0}
.auth-campaign{display:none}
@media(min-width:701px){.auth-backdrop{padding:18.76px;background:#160e27a8;backdrop-filter:blur(3.35px)}
.auth-panel{width:min(868.32px,94vw);height:min(574.86px,90dvh);max-height:90dvh;min-height:0;border:0;border-radius:17.42px;flex-direction:row;background:#fbf8ff;overflow:visible}
.auth-form-column{flex:0 0 50%;border-radius:17.42px 0 0 17.42px;overflow:hidden;padding:16.08px 36.18px 18.76px;background:#fbf8ff}
.auth-header{height:41.54px;flex-basis:41.54px;border:0;padding:0;background:transparent;justify-content:flex-start;position:static}
.auth-header>[data-auth-back]{display:none}
.auth-logo{width:128.64px;height:32.83px}
.auth-header>[data-auth-close]{position:absolute;top:10.72px;right:10.72px;width:40.2px;height:40.2px;border:0.67px solid #ffffff35;border-radius:50%;padding:12.73px;z-index:3;background:#171021c9}
.auth-header>[data-auth-close]>img{width:14.74px;height:14.74px;filter:brightness(0) invert(1)}
.auth-scroll{padding:0 6.7px 0 0;scrollbar-color:#dac5e8 transparent;scrollbar-width:thin}
.auth-panel h1,.auth-backdrop[data-mode=register] h1{font-size:21.44px;line-height:30.15px;margin:13.4px 0 16.75px;letter-spacing:-0.402px}
.auth-panel input:not([type=checkbox]){height:43.55px;border-radius:11.39px;font-size:13.4px;padding:0 12.06px}
.auth-field{margin-bottom:12.06px}
.auth-field>label,.auth-label-row>label{font-size:11.39px;line-height:17.42px;margin-bottom:8.04px}
.auth-label-row{margin-bottom:8.04px}
.auth-label-row label{margin:0}
.auth-text-button{font-size:11.39px}
.auth-password .auth-eye{width:36.18px;height:43.55px}
.auth-eye img{width:17.42px;height:17.42px}
.auth-submit{height:43.55px;border-radius:10.72px;font-size:14.74px;margin-top:18.76px}
.auth-divider{margin:17.42px 0}
.auth-divider span{font-size:10.72px;padding:0 11.39px}
.auth-social{justify-content:flex-start;gap:8.04px}
.auth-social button{height:43.55px;flex:0 1 115.24px;font-size:11.39px;border-radius:10.72px}
.auth-social img{width:16.75px;height:16.75px}
.auth-switch{font-size:11.39px;margin:17.42px 0 10.05px}
.auth-switch button{font-size:12.06px}
.auth-domain{display:table;margin:0 0 9.38px;max-width:100%;width:auto}
.auth-domain summary{height:28.14px;gap:6.03px;padding:0 10.72px;font-size:10.72px}
.auth-domain .domain-badge{font-size:6.7px}
.auth-domain.compact{margin:0 0 9.38px}
.auth-domain.compact summary{height:28.14px}
.auth-backdrop[data-mode=login] .auth-domain{display:block;margin-top:4.02px}
.auth-backdrop[data-mode=login] .auth-domain summary{height:21.44px;font-size:8.04px}
.auth-backdrop[data-mode=login] .auth-offer{display:none}
.auth-steps{margin:0 0 12.06px;gap:5.36px}
.auth-steps li{font-size:8.71px}
.auth-steps li span{height:3.35px;margin-bottom:5.36px}
.auth-backdrop[data-mode=register] h1{margin:10.05px 0 6.7px}
.auth-backdrop[data-mode=register] .auth-social{gap:8.04px}
.auth-backdrop[data-mode=register] .auth-social button{height:43.55px;flex:0 0 31%;font-size:11.39px}
.auth-backdrop[data-mode=register] .auth-social button[data-auth-provider=Apple]{display:none}
.auth-other{display:none}
.auth-backdrop[data-mode=register] .auth-divider{margin:10.72px 0}
.auth-phone-code{min-width:77.05px;font-size:11.39px}
.auth-phone-code b{font-size:8.71px;padding:2.68px}
.auth-phone{border-radius:11.39px}
.auth-panel .auth-phone input{height:43.55px}
.strength-rules{font-size:7.37px;line-height:12.06px}
.strength-meter small{font-size:8.04px}
.auth-check{font-size:8.04px;line-height:13.4px;gap:6.03px}
.auth-check input{width:11.39px;height:11.39px}
.auth-backdrop[data-mode=register] .auth-switch{font-size:8.71px;margin-top:10.72px}
.auth-backdrop[data-mode=register] .auth-switch button{font-size:9.38px}
.auth-campaign{display:flex;flex:0 0 50%;border-radius:0 17.42px 17.42px 0;overflow:hidden;background:linear-gradient(150deg,#310447,#100d1b 68%);color:#fff;flex-direction:column;min-width:0;padding:24.12px 32.83px 13.4px}
.auth-campaign>header{font:700 10.72px Roboto,sans-serif;display:flex;align-items:center;gap:6.7px}
.auth-campaign>header>i{width:7.37px;height:7.37px;border-radius:50%;background:#e4bd00}
.auth-campaign-space{flex:1;min-height:67px}
.auth-campaign-copy{max-height:70%;overflow:auto;scrollbar-width:thin;padding-right:4.02px}
.campaign-badge{display:inline-block;background:#f3c800;color:#201021;padding:3.35px 7.37px;border-radius:12.06px;font:700 10.72px Roboto,sans-serif;line-height:16.08px}
.auth-campaign h2{font:700 24.79px/1.23 Poppins,sans-serif;margin:12.06px 0 16.08px;letter-spacing:-0.402px}
.auth-campaign ul{list-style:none;margin:0;padding:0}
.auth-campaign li{position:relative;padding-left:23.45px;margin:0 0 9.38px;font:13.4px/1.4 Roboto,sans-serif}
.auth-campaign li:before{content:'✓';position:absolute;left:0;color:#35cb74;font-weight:700}
.campaign-details{color:white;border:1.34px solid #aaa4b3;border-radius:10.72px;padding:10.05px 14.07px;font:700 12.06px Poppins,sans-serif}
.campaign-preview{margin:17.42px 0 8.04px;padding-top:13.4px;border-top:0.67px solid #ffffff25;color:#cac0d5;font-size:9.38px}
.auth-campaign-dots{display:flex;align-items:center;justify-content:center;gap:17.42px;margin-top:10.72px}
.auth-campaign-dots button{width:7.37px;height:7.37px;border-radius:6.03px;background:#89828f;padding:0}
.auth-campaign-dots button.active{width:21.44px;background:white}
.auth-chat{position:fixed;right:18.76px;bottom:18.76px;width:48.24px;height:48.24px}
.auth-backdrop[data-mode=register] .auth-chat{bottom:18.76px}}
@media(min-width:701px) and (max-width:871px){.auth-panel{height:90dvh}
.auth-form-column{padding:13.4px 20.1px}
.auth-campaign{padding:20.1px}
.auth-campaign h2{font-size:18.76px}
.auth-campaign li{font-size:10.05px;padding-left:16.75px}
.auth-panel h1,.auth-backdrop[data-mode=register] h1{font-size:16.75px;line-height:23.45px}
.auth-panel input:not([type=checkbox]),.auth-panel .auth-phone input{height:32.83px;font-size:10.72px}
.auth-password .auth-eye{height:32.83px}
.auth-submit,.auth-social button,.auth-backdrop[data-mode=register] .auth-social button{height:33.5px;font-size:10.72px}
.auth-field>label,.auth-label-row>label,.auth-text-button{font-size:8.71px}
.auth-field{margin-bottom:8.71px}
.auth-submit{margin-top:10.72px}
.auth-switch,.auth-switch button{font-size:8.71px}
.auth-logo{width:103.85px;height:26.8px}
.auth-header{height:33.5px;flex-basis:33.5px}
.auth-domain.compact summary{font-size:8.04px}
.auth-backdrop[data-mode=register] .auth-social button{font-size:8.71px}
.auth-campaign>header{font-size:8.04px}}
body{background-size:603px 469px}