*{font-family:"Manrope","Segoe UI",sans-serif}
body{font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}
.notice{height:32px}.notice>div{font-size:10px;font-weight:600}.topbar{height:84px}.topbar-inner{width:min(1240px,94%)}.category-inner,main{width:min(1240px,100%)}main{padding-left:12px;padding-right:12px}
.login-btn,.register-btn,.outline-btn{min-height:39px;padding:10px 19px}.register-btn{border-radius:9px}.wallet-chip{border-radius:11px}.wallet-chip em{margin-left:8px;padding:5px 8px;border-radius:7px;background:var(--gold);color:var(--navy);font-size:9px;font-style:normal;font-weight:900}
.category-bar{height:68px}.category-bar a{height:68px;gap:5px;font-size:10px}.category-bar i{font-size:22px}.category-bar a.active{font-weight:900}
.hero{min-height:320px;border-radius:18px}.hero h1{max-width:600px;line-height:.94}.hero-actions .primary{border-radius:9px}.quick-info{border-radius:0 0 14px 14px}.quick-info>div{min-height:73px}.quick-info b{font-size:11px}.quick-info small{font-size:9px}
.lobby-shortcuts{display:flex;align-items:stretch;gap:0;margin:18px 0;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:0 8px 25px #102d3f0d;overflow:hidden}.shortcut-lead{width:178px;flex:0 0 178px;display:flex;align-items:center;gap:11px;padding:16px 17px;color:#fff;background:linear-gradient(135deg,var(--navy2),var(--navy))}.shortcut-lead>i{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:11px;background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold);font-size:17px;font-style:normal}.shortcut-lead span,.shortcut-list a span{display:flex;flex-direction:column}.shortcut-lead small{color:var(--gold);font-size:7px;font-weight:800;letter-spacing:.12em}.shortcut-lead b{font-size:11px}.shortcut-list{display:grid;grid-template-columns:repeat(5,1fr);flex:1}.shortcut-list a{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:70px;padding:10px;border-left:1px solid var(--line);transition:.18s}.shortcut-list a:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--gold);transform:scaleX(0);transition:.2s}.shortcut-list a:hover,.shortcut-list a.active{background:color-mix(in srgb,var(--gold) 8%,var(--white))}.shortcut-list a:hover:after,.shortcut-list a.active:after{transform:scaleX(1)}.shortcut-list a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--gold) 13%,transparent);color:color-mix(in srgb,var(--gold) 78%,#76500b);font-size:17px;font-style:normal}.shortcut-list b{font-size:10px}.shortcut-list small{color:var(--muted);font-size:8px}
.filters{margin:18px 0;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:12px;padding:9px}.search-field,.filters select{min-height:43px}.filters .primary{border-radius:9px;padding-inline:27px}
.provider-wrap{border-radius:14px}.provider-title{width:115px;flex-basis:115px}.provider-strip{min-height:82px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gold) 50%,transparent) transparent}.provider-strip a{min-width:110px;margin:3px;border-radius:9px;font-size:9px}.provider-strip a span{width:35px;height:35px;border-radius:10px}.provider-strip a.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent)}
.section-head{margin-top:32px}.section-head h2{font-size:23px}.result-count{padding:5px 8px;border-radius:10px;background:color-mix(in srgb,var(--ink) 5%,transparent)}
.games{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.game-card{padding:6px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:13px;background:var(--white)}.cover{border-radius:9px}.cover img{background:color-mix(in srgb,var(--navy) 94%,#fff)!important}.cover .rtp-badge{top:7px;right:7px;padding:4px 7px;border-color:color-mix(in srgb,var(--gold) 40%,transparent);background:color-mix(in srgb,var(--navy) 88%,transparent);color:var(--gold);font-size:8px}.cover>span:not(.rtp-badge){left:7px;bottom:7px;border-radius:5px}.game-info{height:54px;padding:8px 5px 5px}.game-info h3{font-size:11px;font-weight:800}.game-info p{font-size:8px}.game-overlay a{font-size:9px}.game-overlay i{width:42px;height:42px}
footer{margin-top:25px;padding:38px 20px}.footer-brand{font-size:24px}.footer-inner>p{font-size:11px;line-height:1.7}
body.theme-midnight_modern .lobby-shortcuts,body.theme-neon_cyber .lobby-shortcuts,body.theme-obsidian_gold .lobby-shortcuts,body.theme-purple_galaxy .lobby-shortcuts{background:color-mix(in srgb,var(--navy2) 65%,#111);border-color:var(--line)}body.theme-midnight_modern .shortcut-list a,body.theme-neon_cyber .shortcut-list a,body.theme-obsidian_gold .shortcut-list a,body.theme-purple_galaxy .shortcut-list a{border-color:var(--line);color:var(--ink)}
@media(max-width:1050px){.games{grid-template-columns:repeat(5,1fr)}.shortcut-lead{width:145px;flex-basis:145px}.shortcut-list a{gap:5px}.shortcut-list a>i{width:30px;height:30px}.shortcut-list small{display:none}}
@media(max-width:780px){body{font-size:13px}.topbar{height:67px}.category-bar,.category-bar a{height:59px}.category-inner{padding:0}.category-bar a{font-size:8px}.hero{min-height:244px;border-radius:13px}.quick-info{border-radius:0 0 11px 11px}.lobby-shortcuts{margin:13px 0;overflow-x:auto;border-radius:11px}.shortcut-lead{display:none}.shortcut-list{display:flex;min-width:max-content}.shortcut-list a{width:100px;min-height:61px;padding:8px}.shortcut-list a>i{width:29px;height:29px}.shortcut-list b{font-size:9px}.filters{margin:13px 0}.provider-wrap{border-radius:11px}.provider-strip{min-height:69px}.games{grid-template-columns:repeat(3,1fr);gap:9px}.game-card{border-radius:10px}.game-info{height:47px}.cover .rtp-badge{font-size:7px}.wallet-chip em{display:none}footer{margin-top:15px}}
@media(max-width:440px){main{padding-left:7px;padding-right:7px}.games{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game-info h3{font-size:10px}.shortcut-list a{width:92px}.quick-info b{font-size:9px}.hero{border-radius:11px}.section-head h2{font-size:18px}}
