*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--tx);font:400 1rem/1.7 var(--ff)}
a{color:var(--ac)}
h1,h2,h3{line-height:1.2;margin:0 0 .6em;color:#fff}
h3{font-size:1.15rem;margin-top:1.4em}
p{margin:0 0 1em}
ul,ol{margin:0 0 1.1em;padding-left:1.25em}
li{margin:.35em 0}
strong{color:#fff}
.wrap{width:min(var(--w,1140px),100% - 32px);margin-inline:auto}
:focus-visible{outline:2px solid var(--ac);outline-offset:3px}
.logo{display:inline-flex;align-items:center;gap:3px;font-weight:900;font-size:1.2rem;letter-spacing:.04em;text-decoration:none;line-height:1}
.logo span{padding:.28em .38em;border-radius:5px}
.logo .l1{background:#ff3b2f;color:#fff}.logo .l2{background:#fff;color:#ff3b2f}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:.78em 1.3em;border-radius:10px;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .2s,box-shadow .2s}
.btn:hover{transform:translateY(-2px)}
.btn-reg{background:var(--cta);color:#fff;box-shadow:0 8px 22px -10px var(--cta)}
.btn-log{background:#fff;color:#0a1024}
.tw{overflow-x:auto;margin:0 0 1.1em;border:1px solid var(--ln);border-radius:12px;-webkit-overflow-scrolling:touch}
table{width:100%;min-width:520px;border-collapse:collapse;font-size:.94rem}
th,td{padding:.75em 1em;text-align:left;vertical-align:top;border-bottom:1px solid var(--ln)}
th{background:var(--th);color:#fff;font-weight:700}
tbody tr:last-child td{border-bottom:0}
tbody tr:nth-child(even){background:var(--zb)}
.qa{border:1px solid var(--ln);border-radius:12px;margin:0 0 .7em;background:var(--card)}
.qa summary{cursor:pointer;list-style:none;padding:1em 3em 1em 1.2em;font-weight:700;color:#fff;position:relative}
.qa summary::-webkit-details-marker{display:none}
.qa summary::after{content:"+";position:absolute;right:1.1em;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--ac);transition:transform .2s}
.qa[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.qa>div{padding:0 1.2em 1em}.qa p{margin:0}
.nav a{white-space:nowrap}
.burger{display:none;background:none;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:8px;padding:.5em .7em;font:inherit;cursor:pointer}
.ft{padding:40px 0 48px;font-size:.88rem;color:var(--mu)}
.ft .logo{margin-bottom:18px}
.ft p{margin:0 0 .8em}
.f-age{display:flex;gap:.7em;align-items:center}
.b18{flex:none;display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--mu);border-radius:50%;font-weight:800;font-size:.75rem;color:#fff}
.f-legal{font-size:.8rem;opacity:.8}
@media (max-width:900px){.burger{display:inline-block}}
@media (max-width:480px){.logo{font-size:1rem}.acts .btn{padding:.55em .8em;font-size:.82rem}.hd .wrap{gap:10px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

:root{--bg:#0a0f24;--card:#111a3b;--ln:#243266;--tx:#d8def4;--mu:#97a3cc;--ac:#7189ff;--cta:#ff4d24;--th:#2a44ff;--zb:#0e1530;--ff:"Manrope",system-ui,sans-serif;--w:1100px}
.hd{position:sticky;top:0;z-index:40;background:#0a0f24}
.hd::after{content:"";display:block;height:3px;background:linear-gradient(90deg,#2a44ff,#ff4d24,#2a44ff);background-size:200% 100%;animation:mv 8s linear infinite}
@keyframes mv{to{background-position:200% 0}}
.hd .wrap{display:flex;align-items:center;gap:22px;min-height:66px}
.nav{display:flex;gap:18px}.nav a{color:var(--mu);text-decoration:none;font-weight:600;font-size:.92rem}.nav a:hover{color:#fff}
.acts{margin-left:auto;display:flex;gap:8px}
.hero{padding:34px 0 40px}
.bento{display:grid;grid-template-columns:1.7fr 1fr 1fr;grid-template-rows:auto auto;gap:14px}
.b-main{grid-row:span 2;background:var(--blue);border-radius:22px;padding:clamp(22px,4vw,40px)}
.b-main .hb-t{font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800}
.b-main .hb-s{color:#e4e9ff}
.b-main .row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.b-t{position:relative;border-radius:10px;padding:20px;background:var(--blue);overflow:hidden;text-decoration:none;color:var(--tx);display:flex;flex-direction:column;justify-content:flex-end;min-height:140px;isolation:isolate}
.b-t::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.7),transparent 70%) 0 0/250% 100%,rgba(255,255,255,.25);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sh 6s linear infinite;z-index:-1}
.b-t:nth-child(3)::before{animation-delay:-1.5s}.b-t:nth-child(4)::before{animation-delay:-3s}.b-t:nth-child(5)::before{animation-delay:-4.5s}
@keyframes sh{from{background-position:150% 0,0 0}to{background-position:-100% 0,0 0}}
.b-t b{font-size:1.15rem;color:#fff}.b-t span{font-size:.88rem;color:var(--nv)}
.b-t i{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.18)}
.band{padding:44px 0}
.band:nth-of-type(even){background:var(--card)}
.band h2{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800;max-width:30ch}
.band .wrap>*:not(.tw){max-width:78ch}
.qa h3{margin:0;font-size:1rem}
.qa button{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;padding:1em 3em 1em 1.2em;font-weight:700;color:#fff;position:relative}
.qa button::after{content:"";position:absolute;right:1.2em;top:50%;width:9px;height:9px;border-right:2px solid var(--ac);border-bottom:2px solid var(--ac);transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.qa button[aria-expanded="true"]::after{transform:translateY(-30%) rotate(-135deg)}
.qa button:focus-visible{outline:2px solid var(--ac);outline-offset:-2px;border-radius:12px}
.ans{padding:0 1.2em 1em}
.cta{background:#fff;color:#070E1F;border-radius:10px;padding:20px 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:8px 0 1.2em}
.cta p{margin:0;font-weight:700;color:#0a0f24}

@media (max-width:900px){.nav{display:none;position:absolute;top:69px;left:0;right:0;background:#0a0f24;flex-direction:column;gap:0;padding:6px 16px 14px;border-bottom:1px solid var(--ln)}.nav.open{display:flex}.nav a{padding:.75em 0}
.bento{grid-template-columns:1fr 1fr}.b-main{grid-column:1/-1;grid-row:auto}.b-t{min-height:110px}.acts .btn-log{display:none}}



.js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
.js .rv.in{opacity:1;transform:none}
.hero .hb-t{animation:up .8s ease both}.hero .hb-s,.hero .hb-b,.hero .tiles,.hero .board,.hero .bento{animation:up .8s .15s ease both}
@keyframes up{from{opacity:0;transform:translateY(18px)}}
.blk{margin:1.6em 0 1.8em}.blk-t{font-weight:800;font-size:1.15rem;line-height:1.3;color:#fff;margin:0 0 .5em}
.hb-t{display:block;font-weight:800;line-height:1.12;color:#fff;margin:0 0 .45em}.hero .hb-t{color:#fff}.hb-s{max-width:62ch;color:var(--mu)}
.hb-b{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.intro{padding:28px 0 6px}.intro h1{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;margin:0 0 .6em}
.games{display:grid;gap:14px;margin:0 0 1em;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.gc{position:relative;display:block;text-decoration:none;color:#fff;min-width:0}
.gi{position:relative;display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;background:linear-gradient(145deg,hsl(var(--h) 92% 56%),hsl(calc(var(--h) + 8) 80% 22%));transition:transform .3s,box-shadow .3s}
.gi::before{content:attr(data-n);position:absolute;inset:0;display:grid;place-items:center;font-weight:900;font-size:2.2rem;color:rgba(255,255,255,.85)}
.gi img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.gi::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%);transform:translateX(-130%);transition:transform .75s;pointer-events:none}
.gc:hover .gi,.gc:focus-visible .gi{transform:translateY(-5px);box-shadow:0 16px 30px -14px rgba(34,58,252,.9)}
.gc:hover .gi::after{transform:translateX(130%)}
.gc:hover .gi img{transform:scale(1.07)}
.gplay{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%) scale(.8);opacity:0;background:var(--cta);color:#fff;font-weight:800;font-size:.85rem;padding:.55em 1.2em;border-radius:6px;transition:opacity .25s,transform .25s}
.gc:hover .gplay,.gc:focus-visible .gplay{opacity:1;transform:translate(-50%,-50%) scale(1)}
.gb{position:absolute;top:8px;left:8px;z-index:2;font-size:.62rem;font-weight:800;padding:.32em .55em;border-radius:4px;color:#fff;background:#7b3cff;letter-spacing:.03em;line-height:1.2}
.gb.hot{background:var(--cta)}.gb.buy{background:#f5b400;color:#1c1300}.gb.new{background:#12a865}
.gb.live{background:#e8192c;display:flex;align-items:center;gap:5px}
.gb.live i{width:6px;height:6px;border-radius:50%;background:#fff;animation:blink 1.2s infinite}
@keyframes blink{50%{opacity:.2}}
.gn{display:block;margin-top:.55em;font-weight:700;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gp{display:block;font-size:.75rem;color:var(--mu)}
.js .blk .gc{opacity:0;transform:translateY(14px)}
.blk.in .gc{animation:pop .55s ease forwards;animation-delay:calc(var(--i) * 60ms)}
@keyframes pop{to{opacity:1;transform:none}}
.gl{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.gl .gi{aspect-ratio:4/3}
.mx{position:absolute;right:10px;bottom:8px;z-index:2;font-weight:900;font-size:1.35rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.6);font-variant-numeric:tabular-nums;transition:color .2s}
.mx.boom{color:var(--cta)}

.g-v1{grid-template-columns:repeat(6,1fr)}
.g-v2{grid-auto-flow:column;grid-auto-columns:170px;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 12px}
.g-v2 .gc{scroll-snap-align:start}
.g-v3{grid-template-columns:repeat(4,1fr)}.g-v3 .gc:first-child{grid-column:span 2;grid-row:span 2}.g-v3 .gc:first-child .gi{aspect-ratio:auto;height:calc(100% - 3.1em)}.g-v3 .gc:first-child .gi::before{font-size:4rem}
.mq{overflow:hidden;margin:0 0 1em;-webkit-mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.g-v4{display:flex;width:max-content;gap:14px;padding:8px 0;animation:mqv 50s linear infinite}.g-v4 .gc{width:170px}
.mq:hover .g-v4{animation-play-state:paused}
@keyframes mqv{to{transform:translateX(calc(-50% - 7px))}}
.g-v5{grid-template-columns:repeat(5,1fr);counter-reset:rk}
.g-v5 .gc{counter-increment:rk}
.g-v5 .gc::after{content:counter(rk);position:absolute;left:8px;bottom:58px;z-index:3;font:800 3rem/1 var(--fc,inherit);color:var(--bg);-webkit-text-stroke:2px #fff;pointer-events:none}
.g-v6{grid-template-columns:repeat(4,1fr);perspective:900px}
.g-v6 .gi{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}
.g-v6 .gc:hover .gi{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px)}

.whl{position:relative;width:min(320px,82vw);aspect-ratio:1;margin:18px auto 1.2em}
.wheel{width:100%;height:100%;border-radius:50%;border:8px solid #fff;box-shadow:0 0 0 4px var(--cta),0 24px 50px -18px rgba(34,58,252,.9);background:repeating-conic-gradient(var(--blue) 0 45deg,#1626a6 45deg 90deg);animation:wsp 30s linear infinite;position:relative}
.wheel ul{list-style:none;margin:0;padding:0}
.wheel li{position:absolute;left:50%;top:50%;width:50%;height:1.4em;margin:-.7em 0 0;transform-origin:0 50%;transform:rotate(calc(var(--k) * 45deg - 67.5deg));text-align:right;padding-right:12px;font-weight:800;font-size:clamp(.62rem,2.4vw,.8rem);color:#fff;white-space:nowrap}
.ptr{position:absolute;top:-14px;left:50%;transform:translateX(-50%);border-left:13px solid transparent;border-right:13px solid transparent;border-top:24px solid var(--cta);filter:drop-shadow(0 3px 4px rgba(0,0,0,.4))}
.hub{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:var(--red,#e8192c);display:grid;place-items:center;font-weight:900;font-size:1.1rem;box-shadow:0 0 0 5px var(--blue)}
@keyframes wsp{to{transform:rotate(360deg)}}

.tour{position:relative;overflow:hidden;background:var(--blue);border-radius:10px;padding:22px;margin:0 0 1em;color:#fff}
.tour::before{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 70%);animation:fl2 6s ease-in-out infinite}
@keyframes fl2{50%{transform:translate(-20px,20px)}}
.t-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px}
.t-top b{font-size:1.4rem}
.t-fund{font-size:1.8rem;font-weight:900;text-align:right;line-height:1}.t-fund small{display:block;font-size:.72rem;font-weight:600;color:var(--nv,#a7b0fe);margin-bottom:4px}
.t-rule{margin:12px 0;color:#e6e9ff}
.t-bar{height:8px;border-radius:4px;background:rgba(255,255,255,.2);overflow:hidden}
.t-bar i{display:block;height:100%;width:30%;border-radius:4px;background:linear-gradient(90deg,#fff,var(--cta));animation:bar 3.5s ease-in-out infinite alternate}
@keyframes bar{to{width:88%}}
.t-tg{margin:14px 0 6px;font-size:.8rem;color:var(--nv,#a7b0fe)}
.t-games{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.t-games li{margin:0;padding:.35em .75em;border-radius:6px;background:rgba(255,255,255,.14);font-size:.82rem;font-weight:600}

.belt{display:flex;overflow:hidden;margin:0 0 1em;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.bt{display:flex;flex:none;gap:10px;list-style:none;margin:0;padding:6px 10px 6px 0;animation:belt 40s linear infinite}
.belt:hover .bt{animation-play-state:paused}
.bt li{margin:0;padding:.55em 1em;border:1px solid var(--ln);border-radius:8px;background:var(--card);white-space:nowrap;font-weight:700;color:#fff;font-size:.88rem}
@keyframes belt{to{transform:translateX(-100%)}}

.pays{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;list-style:none;padding:0;margin:0 0 1em}
.pays li{margin:0;text-align:center;padding:.85em .5em;border:1px solid var(--ln);border-radius:8px;background:var(--card);font-weight:800;color:#fff;transition:border-color .2s,transform .2s}
.pays li:hover{border-color:var(--blue);transform:translateY(-3px)}
.js .pays li{opacity:0}
.blk.in .pays li{animation:pop .45s ease forwards;animation-delay:calc(var(--i) * 45ms)}
@media (max-width:900px){.g-v1{grid-template-columns:repeat(4,1fr)}.g-v5{grid-template-columns:repeat(3,1fr)}.g-v6,.g-v3{grid-template-columns:repeat(3,1fr)}}
@media (max-width:560px){.g-v1,.g-v5,.g-v6{grid-template-columns:repeat(2,1fr)}.g-v3{grid-template-columns:repeat(2,1fr)}.games{gap:10px}.gl{grid-template-columns:repeat(2,1fr)}.mx{font-size:1.05rem}}
@media (prefers-reduced-motion:reduce){.js .rv,.js .blk .gc,.js .pays li{opacity:1;transform:none}}



:root{--bg:#070E1F;--card:#0D1528;--ln:#192134;--tx:#E4E8F4;--mu:#979FB2;--ac:#2B62FC;--cta:#FA441B;--th:#223AFC;--zb:#0A1224;--blue:#223AFC;--nv:#A7B0FE;--red:#E8192C}
.hd{background:var(--blue);border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}
.hd::after{display:none}
.hd .nav a{color:var(--nv);text-transform:uppercase;font-weight:700;font-size:.8rem;letter-spacing:.02em}
.hd .nav a:hover{color:#fff}
.logo{gap:0;font-size:1.4rem;letter-spacing:.05em;color:var(--red);text-shadow:1.5px 0 #fff,-1.5px 0 #fff,0 1.5px #fff,0 -1.5px #fff,1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff}
.logo span,.logo .l1,.logo .l2{background:none;color:inherit;padding:0;border-radius:0}
.logo .l2{margin-left:.12em}
.btn{border-radius:6px}
.btn-reg{background:var(--cta);color:#fff;box-shadow:none}
.btn-reg:hover{background:#ff5631}
.btn-log{background:#fff;color:var(--bg)}
.burger{border-color:rgba(255,255,255,.45)}
.ft{background:var(--bg);border-top:1px solid var(--ln)}
.ft p{color:var(--mu)}
@media (max-width:900px){.hd .nav{background:var(--blue);border-bottom:0}.hd .nav a{border-bottom:1px solid rgba(255,255,255,.15)}}
html,body{overflow-x:hidden;max-width:100%}
.logo img{height:54px;width:auto;max-width:46vw;display:block}
.ring .logo img{height:84px;max-width:68%}
@media (max-width:480px){.logo img{height:42px}}
.okruszek{margin:0 0 16px}
.okruszek ol{display:flex;flex-wrap:wrap;gap:.35em .55em;list-style:none;margin:0;padding:0;border:0;counter-reset:none;font-size:.84rem}
.okruszek li{padding:0}.okruszek li::before{content:none}
.okruszek li{display:flex;align-items:center;gap:.55em;color:var(--mu)}
.okruszek li+li::before{content:"/";opacity:.6}
.okruszek a{color:var(--ac);text-decoration:none;font-weight:700}
.kasa{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 14px;padding:0}
.kasa li{margin:0;padding:.42em .7em;border-radius:8px;background:#fff;color:#14203a;font-weight:800;font-size:.72rem;letter-spacing:.03em;line-height:1}
.tw{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.games .gi{border-radius:16px}
.games .gi img{border-radius:16px}
@media (max-width:700px){
.g-v3 .gc:first-child{grid-column:auto;grid-row:auto}
.g-v3 .gc:first-child .gi{aspect-ratio:1;height:auto}
}
.gora{position:fixed;right:16px;bottom:16px;z-index:60;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--cta);color:#fff;text-decoration:none;font-weight:800;font-size:1.15rem;opacity:0;pointer-events:none;transition:opacity .2s}
.gora.on{opacity:1;pointer-events:auto}
.dolny{display:none}
@media (max-width:900px){
.dolny{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:55;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--blue);box-shadow:0 -10px 24px rgba(0,0,0,.35)}
.dolny .btn{flex:1}
body{padding-bottom:76px}
.gora{bottom:84px}
}

.b-main{position:relative;overflow:hidden;background:linear-gradient(100deg,rgba(34,58,252,.97) 40%,rgba(34,58,252,.55) 75%,rgba(34,58,252,.25)),url(../images/kosmos/wisla-automat-asteroida.jpg) right center/cover}
.b-t{min-height:170px}
.b-t i{top:14px;right:14px;width:84px;height:84px;border-radius:50%;background:none;overflow:visible;animation:wz-float 6s ease-in-out infinite}
.b-t:nth-child(3) i{animation-delay:-1.5s}.b-t:nth-child(4) i{animation-delay:-3s}.b-t:nth-child(5) i{animation-delay:-4.5s}
.b-t i::before{content:"";position:absolute;inset:-7px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.5);animation:wz-spin 18s linear infinite}
.b-t i img{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 0 24px rgba(250,68,27,.55)}
@media (max-width:560px){.b-t{min-height:150px}.b-t i{width:64px;height:64px}}
.wz-sky{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.wz-sky i{position:absolute;left:0;right:0;top:0;height:calc(100% + 600px);background-image:radial-gradient(1.6px 1.6px at 20px 30px,#fff,transparent),radial-gradient(1px 1px at 120px 80px,#cfd8ff,transparent),radial-gradient(1.3px 1.3px at 200px 160px,#fff,transparent),radial-gradient(1px 1px at 60px 190px,#ffd2c2,transparent),radial-gradient(1.8px 1.8px at 170px 20px,#9fb2ff,transparent);background-size:240px 240px;opacity:.75;animation:wz-up1 90s linear infinite,wz-tw 4s ease-in-out infinite alternate}
.wz-sky i:nth-child(2){background-size:380px 380px;opacity:.5;animation:wz-up2 150s linear infinite,wz-tw 6s ease-in-out infinite alternate-reverse}
.wz-sky i:nth-child(3){background-size:520px 520px;opacity:.35;animation:wz-up3 220s linear infinite,wz-tw 9s ease-in-out infinite alternate}
.wz-sky::before{content:"";position:absolute;top:8%;left:-15%;width:160px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#fff 70%,#ffb08a);filter:drop-shadow(0 0 6px #9fb2ff);opacity:0;animation:wz-shoot 9s ease-in infinite}
.wz-sky::after{content:"";position:absolute;inset:-20%;background:radial-gradient(30vmax 22vmax at 18% 28%,rgba(34,58,252,.28),transparent 70%),radial-gradient(26vmax 20vmax at 82% 62%,rgba(250,68,27,.16),transparent 70%),radial-gradient(22vmax 18vmax at 55% 95%,rgba(120,70,255,.18),transparent 70%);animation:wz-neb 30s ease-in-out infinite alternate}
@keyframes wz-up1{to{transform:translateY(-240px)}}
@keyframes wz-up2{to{transform:translateY(-380px)}}
@keyframes wz-up3{to{transform:translateY(-520px)}}
@keyframes wz-tw{from{filter:brightness(.7)}to{filter:brightness(1.35)}}
@keyframes wz-shoot{0%{opacity:0;transform:rotate(18deg) translateX(0)}4%{opacity:1}14%{opacity:0;transform:rotate(18deg) translateX(130vw)}100%{opacity:0;transform:rotate(18deg) translateX(130vw)}}
@keyframes wz-neb{from{transform:scale(1) rotate(0)}to{transform:scale(1.12) rotate(6deg)}}
@keyframes wz-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(.8deg)}}
@keyframes wz-glow{0%,100%{box-shadow:0 0 0 1px rgba(255,255,255,.08),0 20px 60px -20px rgba(34,58,252,.9)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.14),0 20px 70px -16px rgba(250,68,27,.75)}}
@keyframes wz-spin{to{transform:rotate(360deg)}}
@keyframes wz-shine{0%,60%{transform:translateX(-140%) skewX(-20deg)}100%{transform:translateX(260%) skewX(-20deg)}}
.wz-art{position:relative;margin:0;border-radius:24px;animation:wz-float 7s ease-in-out infinite}
.wz-art img{display:block;width:100%;height:auto;border-radius:24px;animation:wz-glow 6s ease-in-out infinite}
.wz-art::before{content:"";position:absolute;inset:-14px;border-radius:32px;border:1.5px dashed rgba(167,176,254,.45);animation:wz-spin 40s linear infinite;pointer-events:none}
.wz-art::after{content:"";position:absolute;top:-6px;right:12%;width:12px;height:12px;border-radius:50%;background:#FA441B;box-shadow:0 0 14px #FA441B;animation:wz-float 3s ease-in-out infinite}
.btn-reg{position:relative;overflow:hidden;isolation:isolate}
.btn-reg::after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-140%) skewX(-20deg);animation:wz-shine 3.8s ease-in-out infinite;pointer-events:none;z-index:-1}
.wz-go{display:block;color:inherit;text-decoration:none}
.wz-go:hover{color:#fff}
.whl,.wheel{filter:drop-shadow(0 0 22px rgba(34,58,252,.55))}
.wz-sky i{opacity:.28}
.wz-sky i:nth-child(2){opacity:.16}
.wz-sky i:nth-child(3){opacity:.1}
.wz-sky::before,.wz-sky::after,.b-t i::before{display:none}
@media (max-width:900px){
.hd .wrap{flex-wrap:wrap;align-items:center;row-gap:8px;padding-top:8px;padding-bottom:8px}
.logo{order:1}
.burger{order:2;margin-left:auto}
.acts{order:3;display:flex !important;flex:1 0 100%;margin-left:0;gap:8px}
.acts .btn{flex:1;padding:.62em .5em;font-size:.84rem}
.acts .btn-log{display:inline-flex !important}
.nav{top:100% !important}
.belt,.wz-sky,.bento .b-t,.dolny{display:none !important}
body{padding-bottom:16px}
.gora{bottom:16px}
}

/* Предупреждение и дисклеймер 18+ из нового текста */
.warn{margin:0 0 1.2em;padding:14px 18px;border-left:4px solid var(--cta);background:rgba(255,77,36,.1);border-radius:0 12px 12px 0;font-style:normal}
.warn p{margin:0}
.disc{margin:1.4em 0 0;padding:14px 16px;border:1px solid var(--ln);border-radius:12px;color:var(--mu);font-size:.92rem}
.qa>h3:not(:has(button)){padding:1em 1.2em .25em}
.qa>p{padding:0 1.2em 1em}
.bt a{color:inherit;text-decoration:none}
.bt a:hover{color:var(--ac)}
.pays a{color:inherit;text-decoration:none;display:block}
/* На узком экране та же ширина, что и у окна: меню переносится, страница не уменьшается. */
html,body{max-width:100%}
.hd .wrap,.nav,.bt,.stats,.games,.tw,.belt,.mq{min-width:0}
.nav{flex-wrap:wrap}
.stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.stats li,.games{min-width:0}
.tw,.belt,.mq{max-width:100%;width:100%}
@media (max-width:900px){
.wrap{width:100%;max-width:none;margin-inline:0;padding-inline:16px;box-sizing:border-box}
.burger{display:none!important}
.nav{display:flex!important;position:static;width:100%;flex-direction:row;flex-wrap:wrap;gap:8px 14px;background:transparent;padding:6px 0 0;order:3}
.nav a{white-space:normal}
.logo{order:1}
.acts{order:2;margin-left:auto;flex:0 0 auto}
.acts .btn{flex:0 0 auto;padding:.78em 1.2em;font-size:1rem}
.stats{grid-template-columns:repeat(2,minmax(0,1fr))}
table{min-width:0;width:100%}
.offers{display:flex}
}