:root{--ink:#061839;--panel:#0c2857;--panel2:#0a214b;--line:#284577;--muted:#7faaff;--gold:#f7d36a;--red:#e50008;--blue:#0048c5;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000 url("../images/background.webp") center top/1920px auto no-repeat fixed;color:#fff;font-family:Arial,sans-serif;font-size:12px;line-height:1.45}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.page-frame{width:1040px;margin:60px auto 0;background:var(--panel2) url("../images/noisy-texture.webp");box-shadow:0 0 32px #000}.site-header{background:#0c2551 url("../images/noisy-texture.webp");position:relative;z-index:5}.desktop-head{height:85px;padding:0 40px 0 280px;display:flex;align-items:center;gap:20px;position:relative}.brand{width:205px;height:140px;position:absolute;top:-34px;left:42px;display:grid;place-items:center}.brand img{width:190px;height:132px;object-fit:contain}.red-button,.blue-button{min-height:40px;padding:0 24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;text-transform:uppercase;text-shadow:0 2px #000;box-shadow:inset 0 0 0 1px rgb(255 255 255/.12),0 3px 0 rgb(0 0 0/.52),0 5px 8px #000}.red-button{background:linear-gradient(#ff0909,#aa0000)}.blue-button{background:linear-gradient(#0758db,#00308d)}.bonus-call{color:var(--gold);font-family:Georgia,serif;font-size:20px;line-height:1.05;font-weight:700}.chev{font-family:Arial;font-size:35px;float:left;margin-right:8px}.social-login{display:flex;gap:5px;margin-left:auto}.social-login a{width:39px;height:39px;border-radius:4px;display:grid;place-items:center;background:#4479ae;font-size:15px;font-weight:700}.social-login a:nth-child(2){background:#eb8b2c}.social-login a:nth-child(3){background:#1775d1}.social-login a:nth-child(4){background:#c4403a}.social-login a:nth-child(5){color:#cc3b3b;background:#fff}.social-login a:nth-child(6){color:#f2c22e;background:#3577b9}.login-small{margin-left:14px}.main-menu{height:55px;padding-left:335px;display:flex;align-items:center;gap:20px;border-top:1px solid rgb(255 255 255/.06);background:linear-gradient(#102e60,#071a3c);font-weight:700;text-transform:uppercase}.main-menu a{white-space:nowrap}.main-menu .ticket{margin-left:auto;margin-right:28px;padding:8px 16px;color:#d00000;background:#fff;transform:rotate(-3deg);box-shadow:2px 3px 0 #bfc9d5}.mobile-topbar,.mobile-register-band{display:none}.hero{height:265px;overflow:hidden;position:relative;background:#050d25}.hero-image{width:100%;height:100%;object-fit:cover}.hero-copy{position:absolute;top:52px;right:52px;width:330px;text-align:center;text-transform:uppercase;text-shadow:0 3px 4px #000}.hero-copy strong{font-size:35px;line-height:1.08}.hero-register{position:absolute;right:122px;bottom:40px;min-width:235px}.hero-arrow{width:42px;height:60px;border:0;position:absolute;top:102px;color:#fff;background:transparent;font-size:58px;line-height:1;cursor:pointer;text-shadow:0 2px 4px #000}.hero-arrow.prev{left:20px}.hero-arrow.next{right:20px}.hero-dots{height:34px;display:flex;align-items:center;justify-content:center;gap:8px;background:#0c2857 url("../images/noisy-texture.webp")}.hero-dots button{width:11px;height:11px;padding:0;border:2px solid #020b1e;border-radius:50%;background:#07142f}.hero-dots button.active{border-color:#0065df;background:#0065df}.content-panel{padding:22px 28px 34px;background:linear-gradient(90deg,#0d2a5b,#09214c)}.casino-area{display:grid;grid-template-columns:700px 250px;gap:26px}.games-title-row{height:52px;display:flex;align-items:center}.games-title-row h1{margin:0;color:#91b9ff;font-family:Georgia,serif;font-size:28px;letter-spacing:1px;text-transform:uppercase;text-shadow:0 3px 2px #000}.sort-tools{margin-left:auto;display:flex;gap:5px}.sort-tools button{height:40px;padding:0 14px;border:0;border-radius:3px;color:#83aefc;background:linear-gradient(#244779,#142c58);box-shadow:0 2px 4px #000}.game-tabs{height:50px;margin-bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);background:#17386b}.game-tabs button{border:1px solid #35517c;color:#fff;background:linear-gradient(#1e4177,#102956);font-weight:700;text-transform:uppercase;cursor:pointer}.game-tabs button.active{color:#81aaff;background:linear-gradient(#102752,#1d3c6e);box-shadow:inset 0 4px 10px #020b1e}.mobile-search{display:none}.games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px 12px}.game-card{min-width:0;border-radius:3px;overflow:hidden;position:relative;background:#142c58;box-shadow:0 1px 4px #000}.game-card img{width:100%;aspect-ratio:235/165;object-fit:cover}.game-name{height:31px;padding:5px 6px;display:flex;align-items:center;justify-content:center;background:linear-gradient(#24477e,#142c58);font-size:12px;text-align:center;text-shadow:0 2px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card:hover .game-overlay,.game-card:focus-visible .game-overlay{opacity:1}.game-overlay{position:absolute;inset:0 0 31px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgb(5 21 53/.82);opacity:0;transition:opacity .18s}.game-overlay b{padding:8px 22px;border-radius:3px;background:linear-gradient(#f90000,#9d0000);text-transform:uppercase}.game-overlay span{text-decoration:underline}.side-column{padding-top:20px}.luck-mark{height:128px;margin:0 -10px 10px;text-align:center;position:relative}.luck-mark span{width:190px;height:96px;margin:0 auto;display:block;background:radial-gradient(circle at 50% 80%,#e2b81d 0 10%,#707d98 11% 20%,transparent 21%),radial-gradient(circle at 30% 30%,#f9d43e 0 15%,#677694 16% 26%,transparent 27%),radial-gradient(circle at 70% 28%,#ddd 0 12%,#52617e 13% 23%,transparent 24%)}.luck-mark h2{margin:-4px 0 0;color:#c8d5ef;font-family:Georgia,serif;font-size:21px;text-transform:uppercase}.side-search,.mobile-search{height:40px;display:flex;border-radius:4px;overflow:hidden;background:#020f2e;box-shadow:inset 0 2px 5px #000}.side-search input,.mobile-search input{min-width:0;flex:1;padding:0 12px;border:0;outline:0;color:#7faaff;background:transparent;font-size:13px}.side-search span,.mobile-search span{width:42px;position:relative;background:#1b3c70}.side-search span:before,.mobile-search span:before{content:"";width:11px;height:11px;border:3px solid #6a91d8;border-radius:50%;position:absolute;top:11px;left:12px}.side-search span:after,.mobile-search span:after{content:"";width:8px;height:3px;position:absolute;top:24px;left:24px;background:#6a91d8;transform:rotate(45deg)}.jackpot{min-height:128px;margin:12px 0;padding:17px;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#19386d,#020d29);box-shadow:inset 0 2px 8px #000}.jackpot small{font-family:Georgia,serif;font-size:26px}.jackpot span{color:#afc7ed}.jackpot strong{margin-top:6px;color:#ffd400;font-size:22px}.lottery-box{padding:12px;border-radius:5px;background:#0e2b5a;box-shadow:inset 0 2px 7px #000;text-align:center}.lottery-box h2{margin:0 0 8px;color:#7faaff;font-size:13px;text-transform:uppercase}.lottery-box img{width:100%;border:2px solid #284b83}.countdown{margin:12px 0 8px;display:flex;justify-content:center;align-items:center;gap:4px}.countdown b{padding:4px 7px;color:#ffd400;background:#05132f;font-size:19px}.countdown i{font-style:normal}.lottery-box>strong{display:block;color:#ffd400;font-size:17px}.lottery-box>a{margin-top:12px;padding:9px 14px;display:inline-block;border-radius:3px;background:linear-gradient(#0758db,#00308d);font-weight:700;text-transform:uppercase}.pager{margin:22px 0 12px;display:flex;justify-content:center;gap:6px}.pager a{min-width:29px;padding:6px;border:1px solid #294a7c;border-radius:3px;text-align:center}.pager a.active{color:#ffd400;border-color:#ffd400}.feature-strip{min-height:44px;padding:7px;display:grid;grid-template-columns:repeat(5,1fr);border-radius:4px;background:#020e2b;box-shadow:inset 0 2px 6px #000}.feature-strip span{padding:6px;border-right:1px solid #1e3d70;color:#7299dd;text-align:center}.feature-strip span:last-child{border-right:0}.seo-content{padding-top:22px;color:#fff;font-size:12px;line-height:1.48}.seo-content p{margin:0 0 12px}.seo-content section{margin-top:25px}.seo-content h2,.seo-content h3{margin:0 0 10px;color:#fff;text-transform:uppercase}.seo-content h2{font-size:16px}.seo-content h3{font-size:14px}.seo-content ul{margin:5px 0 14px;padding-left:27px}.seo-content li{margin:4px 0}.facts-table{margin:18px 0;border:1px solid #8fa7ce}.facts-table>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #8fa7ce}.facts-table>div:last-child{border:0}.facts-table b,.facts-table span{padding:5px 12px;text-align:center}.facts-table b{border-right:1px solid #8fa7ce}.faq details{border-bottom:1px solid #315080;background:#0a2049}.faq summary{padding:11px 36px 11px 12px;position:relative;font-weight:700;cursor:pointer;list-style:none}.faq summary:after{content:"+";position:absolute;right:12px}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 12px 12px}.site-footer{padding:18px 24px 12px;border-top:1px solid #264776;background:#031536;text-align:center}.site-footer nav{margin:12px 0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;color:#7faaff;text-transform:uppercase}.site-footer nav a:hover{text-decoration:underline}.site-footer p{color:#5f7cae;font-size:12px}.app-icons{display:flex;justify-content:center;gap:8px}.app-icons a{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#081a3d;background:#97b7ed;font-size:9px;font-weight:700}.to-top{width:38px;height:38px;border:0;border-radius:50%;position:fixed;right:24px;bottom:20px;color:#5478b5;background:#071a3f;box-shadow:0 2px 7px #000;cursor:pointer}.to-top.hidden{display:none}
@media(max-width:760px){body{background:#06183d}.page-frame{width:100%;margin:0;box-shadow:none}.desktop-head,.main-menu{display:none}.mobile-topbar{height:69px;padding:0 7px 0 12px;display:grid;grid-template-columns:72px 1fr 120px;align-items:center;border-bottom:2px solid #020c22;background:#203d72}.mobile-brand{justify-self:center}.mobile-brand img{width:132px;height:59px;object-fit:contain}.menu-toggle{width:72px;height:47px;border:0;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(#0758db,#00308d);box-shadow:0 3px 5px #000}.menu-toggle span{width:25px;height:3px;border-radius:2px;background:#fff}.mobile-login{height:43px;border-radius:5px;display:grid;place-items:center;background:linear-gradient(#fb0808,#b00000);box-shadow:0 3px 5px #000;font-size:16px;font-weight:700;text-transform:uppercase}.mobile-register-band{height:79px;padding:0 58px;display:flex;align-items:center;justify-content:space-between;background:#0e2956 url("../images/noisy-texture.webp")}.mobile-register-band b{font-size:40px;letter-spacing:-8px;text-shadow:0 2px 4px #000}.mobile-register-band .red-button{min-width:192px;height:54px;font-size:16px}.site-header.menu-open:after{content:"Игровой зал   Акции   Зал славы   Турниры   Лотереи";padding:14px;position:absolute;top:69px;left:0;right:0;z-index:8;color:#fff;background:#0a214b;font-weight:700;text-align:center;word-spacing:12px}.hero{height:210px}.hero-image{object-fit:cover;object-position:43% center}.hero-copy{top:31px;right:8px;width:180px;text-align:left}.hero-copy strong{font-size:29px;line-height:1.08}.hero-register{right:auto;left:50%;bottom:-22px;min-width:216px;height:47px;transform:translateX(-50%);z-index:3}.hero-arrow{display:none}.hero-dots{height:84px;padding-top:25px}.content-panel{padding:0 6px 28px}.casino-area{display:block}.games-title-row{height:66px;justify-content:center}.games-title-row h1{font-size:25px;text-align:center}.sort-tools{display:none}.game-tabs{height:61px;margin:0 -6px 27px;grid-template-columns:1.1fr .82fr 1.18fr}.game-tabs button{font-size:13px}.mobile-search{height:49px;margin:0 11px 24px;display:flex}.mobile-search input{font-size:15px}.mobile-search span{width:50px}.mobile-search span:before{top:14px;left:15px}.mobile-search span:after{top:27px;left:27px}.games-grid{padding:0 9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.game-card{border:2px solid #31538b;border-radius:5px}.game-name{height:29px;font-size:14px}.game-overlay{display:none}.side-column{display:none}.pager{margin-top:20px}.feature-strip{grid-template-columns:repeat(2,1fr);gap:1px}.feature-strip span{border:0;background:#071a3f}.seo-content{padding:17px 10px 0;font-size:13px}.seo-content h2{font-size:17px}.seo-content h3{font-size:15px}.facts-table>div{grid-template-columns:42% 58%}.facts-table b,.facts-table span{padding:7px 5px}.site-footer{padding-inline:14px}.site-footer nav{flex-direction:column;gap:8px}.to-top{right:12px;bottom:12px}}
@media(max-width:430px){.mobile-topbar{grid-template-columns:62px 1fr 100px}.menu-toggle{width:60px}.mobile-register-band{padding:0 24px}.mobile-register-band .red-button{min-width:170px}.mobile-register-band b{font-size:32px}.hero-copy{right:4px;width:160px}.hero-copy strong{font-size:25px}.games-title-row h1{font-size:22px}.game-tabs button{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.app-icons a{width:38px;height:38px;font-size:12px}
.page-frame{margin-top:0;background:#0a214b}.site-header,.hero-dots,.mobile-register-band{background-image:none}.games-column>.mobile-search{display:none}
@media(max-width:760px){.games-column>.mobile-search{display:flex}}
@media(max-width:760px){.hero{overflow:visible}.games-column{display:flex;flex-direction:column}.game-tabs{order:1}.games-title-row{order:2}.games-column>.mobile-search{order:3}.games-grid{order:4}}
@media(max-width:760px){.mobile-brand img{width:220px;height:65px}}
.feature-strip{grid-template-columns:repeat(8,1fr);align-items:center;padding:10px 16px}.feature-strip span{height:40px;padding:4px 8px;display:grid;place-items:center}.feature-strip img{max-width:100%;max-height:34px;object-fit:contain}.app-icons a{background:transparent}.app-icons img{width:30px;height:30px;object-fit:contain}.contact-bar{width:1200px;max-width:100%;min-height:50px;margin:0 auto;padding:11px 8px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#000;font-size:12px}.contact-bar>div{display:flex;align-items:center;gap:12px}.contact-bar a{display:flex;align-items:center;gap:8px;font-weight:700;text-decoration:underline}.contact-bar img{width:24px;height:24px}.contact-bar i{width:1px;height:20px;background:#fff}.contact-bar span,.contact-bar p{margin:0;color:#48597a}@media(max-width:760px){.feature-strip{grid-template-columns:repeat(4,1fr);gap:4px}.feature-strip span{background:#031432}.contact-bar{padding:14px;flex-direction:column;gap:12px;text-align:center}.contact-bar>div{flex-wrap:wrap;justify-content:center}.contact-bar span{display:none}}
.seo-content table{width:100%;margin:18px 0;border-collapse:collapse}.seo-content th,.seo-content td{padding:6px 12px;border:1px solid #8fa7ce;text-align:center}.feature-strip span:not(:last-child){border-right:1px solid #15407b}.feature-strip span:first-child{padding-inline:3px}.contact-bar{width:1040px}.contact-bar a:hover,.site-footer nav a:hover{color:#90b8ff}
@media(max-width:760px){.seo-content th,.seo-content td{padding:7px 5px}.feature-strip span:nth-child(4n){border-right:0}}

/* Небольшое визуальное обновление без изменения структуры и размеров сетки. */
.layout-refresh .page-frame{border:1px solid rgb(126 169 239/.18);border-radius:10px 10px 0 0;overflow:hidden}.layout-refresh .site-header{box-shadow:0 6px 18px rgb(0 0 0/.2)}.layout-refresh .games-title-row h1{padding-left:12px;border-left:4px solid var(--gold)}.layout-refresh .game-tabs{gap:3px;border-radius:7px;overflow:hidden}.layout-refresh .game-card{border-radius:7px;box-shadow:0 3px 9px rgb(0 0 0/.34)}.layout-refresh .seo-content section{padding-top:3px;border-top:1px solid rgb(127 170 255/.13)}.layout-refresh .seo-content h2{padding-left:10px;border-left:3px solid var(--gold)}.layout-refresh .seo-content table,.layout-refresh .facts-table{border-radius:7px;overflow:hidden}.layout-refresh .site-footer{box-shadow:inset 0 1px rgb(255 255 255/.04)}
@media(max-width:760px){.layout-refresh .page-frame{border:0;border-radius:0}.layout-refresh .games-title-row h1{padding:0 0 7px;border-left:0;border-bottom:3px solid var(--gold)}.layout-refresh .seo-content h2{padding-left:8px}}
.game-overlay small{font-size:12px}
