.section__game{padding:var(--grid-height) 0;gap:calc(2*var(--grid-height))}.section__game,.v2Game{display:flex;flex-direction:column}.v2Game{gap:30px;padding:var(--grid-height) 0 56px}.v2Game__header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:28px 0 10px}.v2Game__header>div:first-child{max-width:760px}.v2Game__header>div:first-child>span{color:#a47a36;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.v2Game__header h1{margin:9px 0 12px;color:#2b2117;font-size:clamp(40px,6vw,70px);line-height:.98;letter-spacing:-.05em;text-transform:uppercase}.v2Game__header p{margin:0;color:rgba(43,33,23,.64);font-size:14px;line-height:1.6}.v2Game__ticketNote{display:flex;align-items:center;gap:11px;min-width:190px;padding:13px 15px;border:1px solid rgba(185,139,63,.38);border-radius:14px;background:hsla(0,0%,100%,.65)}.v2Game__ticketNote img,.v2Game__ticketNote svg{width:32px;height:32px;object-fit:contain;fill:none;stroke:#aa7d35;stroke-width:1.5}.v2Game__ticketNote div{display:flex;flex-direction:column;gap:2px}.v2Game__ticketNote strong{color:#76572a;font-size:13px}.v2Game__ticketNote span{color:rgba(43,33,23,.5);font-size:10px}.v2Game__frame{overflow:hidden;padding:8px;border:1px solid rgba(185,139,63,.46);border-radius:22px;background:linear-gradient(145deg,#30291f,#17140f);box-shadow:0 24px 60px rgba(53,38,18,.22)}.v2Game__frame .game__wrapper{border-radius:14px}.v2Game__frame .game__frame{display:block;border-radius:14px!important}.v2Game__frameTop{display:flex;align-items:center;gap:6px;height:30px;padding:0 8px}.v2Game__frameTop span{width:7px;height:7px;border-radius:50%;background:rgba(236,205,139,.36)}.v2Game__frameTop strong{margin-left:auto;color:rgba(255,245,224,.48);font-size:8px;letter-spacing:.12em}.v2Game__rulesLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px}.v2Game__faq,.v2Game__howTo,.v2Game__rules{padding:clamp(22px,4vw,38px);border:1px solid var(--surface-card-border);border-radius:20px;background:hsla(0,0%,100%,.72)}.v2Game__faq h2,.v2Game__howTo h2,.v2Game__rules h2{margin:8px 0 22px;color:#2d2319;font-size:clamp(23px,3vw,32px);letter-spacing:-.035em}.v2Game__kicker{color:#a47a36;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.v2Game__scoreGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2Game__scoreGrid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 13px;border:1px solid rgba(178,137,69,.18);border-radius:11px;background:rgba(222,194,139,.09)}.v2Game__scoreGrid .v2Game__scoreCopy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.v2Game__scoreGrid span{color:#3a3126;font-size:13px;font-weight:650}.v2Game__scoreGrid small{color:#7a7164;font-size:11px;line-height:1.35}.v2Game__scoreGrid strong{color:#1f7a56;font-size:15px;font-weight:800}.v2Game__scoreGrid strong.is-negative{color:#b03a32}.v2Game__scoreGrid--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2Game__scoreGrid--cards .v2Game__scoreCard,.v2Game__scoreGrid--cards>div{flex-direction:row;align-items:center;justify-content:space-between;min-height:58px;padding:10px 13px;background:rgba(222,194,139,.09);box-shadow:none}.v2Game__scoreCardImg{width:42px;max-width:42px;height:42px;aspect-ratio:1;object-fit:contain;margin:0;flex:0 0 42px}.v2Game__scoreCard span{text-align:left;text-transform:none;letter-spacing:0;font-size:13px}.v2Game__scoreCard strong{margin-top:0;font-size:15px}.v2Game__howTo{background:radial-gradient(circle at 100% 0,rgba(214,179,104,.2),transparent 48%),#2a251e}.v2Game__howTo h2{color:#fff8ea}.v2Game__howTo ol{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.v2Game__howTo li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:rgba(255,248,234,.7);font-size:11px;line-height:1.45}.v2Game__howTo li span{color:#d8b56b;font-size:9px;font-weight:800;letter-spacing:.08em}.v2Game__prizes{padding:clamp(20px,3vw,32px);border:1px solid var(--surface-card-border);border-radius:22px;background:hsla(0,0%,100%,.62)}.v2Game__prizes .games__prizes{margin-bottom:0}.v2Game__prizes .games__header{color:#3e3022}.v2Game__prizes .games__headerSub{color:rgba(62,48,34,.58)}.v2Game__prizes .prizes__skins{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.v2Game__prizes .games__prizesNotice{color:hsla(0,0%,100%,.82)}.v2Game__faq>div{border-top:1px solid rgba(178,137,69,.22)}.v2Game__faq details{border-bottom:1px solid rgba(178,137,69,.22)}.v2Game__faq summary{position:relative;padding:17px 34px 17px 0;color:#3a2c20;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.v2Game__faq summary::-webkit-details-marker{display:none}.v2Game__faq summary:after{content:"+";position:absolute;right:4px;color:#9e7535;font-size:20px;font-weight:400}.v2Game__faq details[open] summary:after{content:"−"}.v2Game__faq p{max-width:820px;margin:-4px 0 18px;color:rgba(58,44,32,.62);font-size:12px;line-height:1.6}@media only screen and (max-width:1100px){.v2Game__scoreGrid--cards{grid-template-columns:1fr}}@media only screen and (max-width:850px){.v2Game__header{align-items:flex-start;flex-direction:column}.v2Game__rulesLayout{grid-template-columns:1fr}}@media only screen and (max-width:600px){.v2Game{gap:20px}.v2Game__header{padding-top:16px}.v2Game__ticketNote{width:100%;box-sizing:border-box}.v2Game__frame{margin-inline:-12px;border-radius:16px}.v2Game__frameTop{height:24px}.v2Game__scoreGrid,.v2Game__scoreGrid--cards{grid-template-columns:1fr}.v2Game__prizes{padding:16px 10px}}.prizeSkin{position:relative;width:100%;height:calc(13*var(--grid-height));display:flex;flex-direction:column;border-radius:var(--main-border-radius);border:var(--main-border-width) solid rgba(61,103,220,.5);box-sizing:border-box;outline:none;cursor:default}.prizeSkin__skinScore{position:absolute;z-index:3;top:8px;right:8px;min-width:40px;height:22px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:rgba(0,0,0,.42);border:1px solid rgba(61,103,220,.45);border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.35)}.prizeSkin__price{font-size:13px}.prizeSkin .prizeSkin__wrapper{display:flex;flex-direction:column;width:100%;height:100%;padding:calc(var(--grid-height)/1.5);box-sizing:border-box}.prizeSkin .prizeSkin__icon{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:86%;z-index:1}.prizeSkin .prizeSkin__icon .prizeSkin__picture{width:100%;max-width:150px;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.45))}.prizeSkin .prizeSkin__skinProperties{padding-bottom:12px}.prizeSkin--skinCard{backdrop-filter:none;-webkit-backdrop-filter:none;padding:0 10px;border-width:1px}.prizeSkin--skinCard .prizeSkin__price{font-size:14px;font-weight:800;top:9px;left:10px}.prizeSkin--skinCard .prizeSkin__icon{top:38%;width:92%}.prizeSkin--skinCard .prizeSkin__icon .prizeSkin__picture{max-width:138px}.prizeSkin--skinCard .prizeSkin__bottom{padding:0 2px 16px;gap:0;align-items:flex-start}.prizeSkin--skinCard .rarityCardFooter{gap:2px}.prizeSkin--skinCard .rarityCardFooter__weapon{font-size:11px;font-weight:500;color:rgba(198,212,255,.55)}.prizeSkin--skinCard .rarityCardFooter__skinName{font-size:13px;font-weight:700;color:#fff}.prizeSkin--skinCard .rarityCardFooter__exterior{font-size:11px;font-weight:400;color:rgba(198,212,255,.5)}.prizeSkin--skinCard .rarityCardRarity{display:none}.prizeSkin--skinCard[data-priority=true]{border-color:rgba(255,205,70,.85)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rarity-color) 18%,transparent),inset 0 0 18px rgba(255,205,70,.18),0 0 14px 3px rgba(255,195,40,.55)!important}.prizeSkin--skinCard[data-priority=true] .prizeSkin__skinScore{color:#ffe08a!important;border-color:rgba(255,205,70,.75)!important;background:rgba(60,40,0,.65)!important}.skins--playing .prizeSkin--skinCard{opacity:.35;filter:grayscale(.45) saturate(.65);transition:opacity .4s,filter .4s,box-shadow .4s,transform .25s}.skins--playing .prizeSkin--skinCard[data-priority=true]{opacity:1!important;filter:none!important;transform:translateY(-2px) scale(1.03);border-color:rgba(255,200,50,.9)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rarity-color) 22%,transparent),inset 0 0 18px rgba(255,205,70,.2),0 0 12px 3px rgba(255,190,30,.6),0 0 28px 6px rgba(255,160,0,.35)!important}.skins--playing .prizeSkin--skinCard[data-priority=true] .prizeSkin__skinScore{color:gold!important;border-color:rgba(255,200,50,.7)!important;background:rgba(80,50,0,.9)!important}.prizeSkin__flip{position:relative;width:100%;height:calc(13*var(--grid-height));perspective:1000px;transform-style:preserve-3d;transition:transform .9s ease}.prizeSkin__flip--back{transform:rotateY(180deg)}.prizeSkin__flip .prizeSkin{height:100%}.prizeSkin__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex}.prizeSkin__face--back{transform:rotateY(180deg)}.prizeSkin--ticket{--c-top:#21407d;--c-bot:#0c1a38;--c-edge:#3f74d8;--c-glow:#4aa8ff;--c-amt:#8fd3ff;position:relative;width:100%;height:100%;border-radius:var(--main-border-radius);border:var(--main-border-width) solid color-mix(in srgb,var(--c-edge) 70%,transparent);background:linear-gradient(180deg,var(--c-top) 0,var(--c-bot) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--c-glow) 45%,transparent),inset 0 0 18px color-mix(in srgb,var(--c-glow) 14%,transparent),0 4px 14px rgba(0,0,0,.4);box-sizing:border-box;overflow:hidden;transition:transform .25s,box-shadow .3s,filter .3s}.prizeSkin--ticket:before{content:"";position:absolute;inset:0 0 auto 0;height:46%;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0));pointer-events:none}.prizeSkin--ticket .prizeSkin__skinScore{transform:none;top:8px;right:8px;width:auto;min-width:40px;height:22px;padding:0 9px;font-size:11px;font-weight:700;color:#fff;background:rgba(0,0,0,.42);border:1px solid color-mix(in srgb,var(--c-edge) 60%,transparent);border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.35)}.couponTicket{z-index:1;flex-direction:column;gap:8px;width:100%;height:100%;padding:14px 8px 12px;box-sizing:border-box;text-align:center}.couponTicket,.couponTicket__badge{position:relative;display:flex;align-items:center;justify-content:center}.couponTicket__badge{width:46px;height:30px;border-radius:7px;background:linear-gradient(180deg,var(--c-glow),var(--c-edge));box-shadow:0 2px 8px color-mix(in srgb,var(--c-glow) 50%,transparent),inset 0 1px 0 hsla(0,0%,100%,.45)}.couponTicket__badge:after,.couponTicket__badge:before{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--c-bot);transform:translateY(-50%)}.couponTicket__badge:before{left:-3px}.couponTicket__badge:after{right:-3px}.couponTicket__percent{font-size:16px;font-weight:900;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);line-height:1}.couponTicket__label{font-size:10.5px;line-height:1.25;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:hsla(0,0%,100%,.72)}.couponTicket__amount{font-size:21px;line-height:1;font-weight:900;letter-spacing:.2px;white-space:nowrap;background:linear-gradient(180deg,#ffffff 0,var(--c-amt) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--c-glow) 45%,transparent))}.skins--playing .prizeSkin--ticket{opacity:.42;filter:saturate(.7);transition:opacity .4s,filter .4s,box-shadow .4s,transform .25s}.skins--playing .prizeSkin--ticket[data-priority=true]{opacity:1!important;filter:none!important;transform:translateY(-2px) scale(1.04);border-color:rgba(255,205,70,.95)!important;box-shadow:inset 0 0 18px rgba(255,205,70,.22),0 0 14px 3px rgba(255,195,40,.65),0 0 34px 8px rgba(255,160,0,.4)!important}.skins--playing .prizeSkin--ticket[data-priority=true] .prizeSkin__skinScore{color:#ffe08a!important;border-color:rgba(255,205,70,.8)!important;background:rgba(60,40,0,.7)!important}.games__prizes{display:flex;flex-direction:column;gap:calc(var(--grid-height)*2);margin-bottom:calc(2*var(--grid-height))}.games__prizes .games__header{display:flex;align-items:center;gap:var(--grid-height);color:var(--text-main);font-weight:700;font-size:24px;line-height:24px;text-transform:uppercase;white-space:nowrap}@media only screen and (max-width:768px){.games__prizes .games__header{font-size:21px;line-height:21px}}.games__prizes .games__header--prizes{white-space:normal;font-size:24px;line-height:1.1;flex-direction:column;align-items:flex-start;gap:4px}@media only screen and (max-width:768px){.games__prizes .games__header--prizes{font-size:20px}}.games__prizes .games__headerMain{display:block}.games__prizes .games__headerSub{display:block;font-size:13px;font-weight:400;text-transform:none;color:rgba(198,212,255,.65);line-height:1.3}@media only screen and (max-width:768px){.games__prizes .games__headerSub{font-size:12px}}.games__prizes .prizes__skins{margin-top:0;margin-bottom:0;padding-left:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--skin-width),1fr));grid-gap:var(--grid-height);list-style-type:none}.games__prizesNotice{margin:10px 0;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.5;color:rgba(198,212,255,.85);background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.25)}.games__prizesNotice--top{font-weight:600;color:#fff}.games__prizesNotice--bottom{font-style:italic;color:rgba(198,212,255,.75)}.game__header{display:grid;grid-template-columns:1fr auto;grid-gap:var(--grid-height);align-items:center;margin-bottom:calc(var(--grid-height)*-1);min-height:36px}.game__header .game__pageBreadcrumbs{margin:0;padding-left:0;display:flex;flex-direction:row;gap:calc(var(--grid-height)/2);flex-wrap:wrap;list-style-type:none}.game__header .game__pageBreadcrumbs .breadcrumb{display:flex;flex-direction:row;align-items:center;gap:calc(var(--grid-height)/2)}.game__header .game__pageBreadcrumbs .breadcrumb:before{content:"/";opacity:.5;font-weight:500;font-size:14px;line-height:14px;color:var(--text-contrast-transparent)}.game__header .game__pageBreadcrumbs .breadcrumb .breadcrumb__link{font-weight:500;font-size:14px;line-height:14px;color:var(--text-contrast-transparent);outline:none}.game__header .game__pageBreadcrumbs .breadcrumb .breadcrumb__link:focus,.game__header .game__pageBreadcrumbs .breadcrumb .breadcrumb__link:hover{color:var(--text-contrast)}.game__header .game__pageBreadcrumbs .breadcrumb:first-child:before{display:none}.game__header .game__pageBreadcrumbs .breadcrumb:last-child .breadcrumb__link{pointer-events:none}.game__header .game__pageBreadcrumbs .breadcrumb:last-child .breadcrumb__link:focus,.game__header .game__pageBreadcrumbs .breadcrumb:last-child .breadcrumb__link:hover{color:var(--text-contrast-transparent)}[data-design-version="2"] .game__header{margin-bottom:0;min-height:30px}[data-design-version="2"] .game__header .game__pageBreadcrumbs .breadcrumb:before{color:rgba(61,48,34,.35)}[data-design-version="2"] .game__header .game__pageBreadcrumbs .breadcrumb .breadcrumb__link{color:rgba(61,48,34,.5)}[data-design-version="2"] .game__header .game__pageBreadcrumbs .breadcrumb .breadcrumb__link:focus,[data-design-version="2"] .game__header .game__pageBreadcrumbs .breadcrumb .breadcrumb__link:hover{color:#8e672b}.game__wrapper{position:relative;display:flex;flex-direction:column;gap:var(--grid-height);overflow:hidden}.game__wrapper .game__frame{border:none;width:100%;overflow:hidden}.game__wrapper[data-game="1"] .game__frame{aspect-ratio:1400/632;border-radius:var(--main-border-radius)}.game__wrapper[data-game="2"]{overflow:hidden;scrollbar-width:none}.game__wrapper[data-game="2"]::-webkit-scrollbar{display:none}.game__wrapper[data-game="2"] .game__frame{aspect-ratio:1400/672;border-radius:var(--main-border-radius);overflow:hidden}.game__wrapper[data-game="3"] .game__frame{aspect-ratio:1400/622;border-radius:var(--main-border-radius)}.game__wrapper[data-game="4"] .game__frame{aspect-ratio:1400/622;border-radius:0}.game__wrapper[data-game="5"] .game__frame{aspect-ratio:1400/632;border-radius:var(--main-border-radius)}.game__wrapper[data-game="6"] .game__frame{display:block;width:100%;height:min(78vh,820px);min-height:560px;background:#0c0907;border-radius:var(--main-border-radius)}@media only screen and (max-width:680px){.game__wrapper[data-game="6"] .game__frame{min-height:70svh;height:70svh}}.game__wrapper .game__endModal::backdrop,.game__wrapper .game__startModal::backdrop{background-color:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.game__wrapper .endModal__list{display:column;padding-left:0;list-style-type:none}.game__wrapper .endModal__link{color:var(--priority-color);text-decoration:underline}.game__wrapper .endModal__link:hover{text-decoration:none}.game__overlay{background:rgba(10,19,43,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game__endPanel,.game__startPanel{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 48px;background:rgba(30,47,94,.95);border:1px solid rgba(209,255,252,.15);border-radius:16px;max-width:420px;width:90%;text-align:center}.game__btn{font-size:15px}.game__btn--start:hover{background:#fff}.game__btn--demo{margin-top:0}.game__prizeInfo{display:flex;flex-direction:column;align-items:center;gap:6px}.game__prizeTitle{font-size:20px;font-weight:700;color:#fff;margin:0}.game__prizeImg{width:180px;height:120px;object-fit:contain}.game__prizeSub{font-size:12px;color:rgba(198,212,255,.5);margin:0}.game__prizeName{font-size:14px;font-weight:600;color:#fff}.game__overlay{position:absolute;inset:0;z-index:10;background:rgba(10,19,43,.88);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:var(--main-border-radius)}.game__overlay,.game__overlay--end{display:flex;align-items:center;justify-content:center}.game__overlay--end{background:rgba(8,14,35,.95);flex-direction:column}.game__startPanel{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 48px;background:rgba(30,47,94,.95);border:1px solid rgba(209,255,252,.15);border-radius:16px;max-width:420px;width:90%;text-align:center}.game__startTitle{font-size:22px;font-weight:700;color:#fff;margin:0;line-height:1.3}.game__startSub{font-size:13px;color:rgba(198,212,255,.6);margin:0}.game__noTicketsIcon{font-size:48px}.game__error{color:#f44;font-size:13px;margin:0}.game__diagChecking{font-size:13px;color:rgba(198,212,255,.5);margin:0}.game__diag{width:100%;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;background:rgba(10,18,40,.6);border:1px solid rgba(80,120,220,.25);box-sizing:border-box}.game__diagCause{margin:0;font-size:13px;font-weight:600;color:#ffd27a;line-height:1.4}.game__diagStats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.game__diagStat{font-size:12px;font-weight:600;color:rgba(198,212,255,.85);padding:4px 10px;border-radius:999px;background:rgba(40,80,180,.18);border:1px solid rgba(80,120,220,.3);white-space:nowrap}.game__diagStat--bad{color:#ff8a8a;background:rgba(180,40,40,.18);border-color:rgba(220,80,80,.4)}.game__endScreen{padding:32px 40px;gap:40px}.game__endLeft{gap:16px;min-width:200px;padding-top:16px}.game__winnerTitle{font-size:26px}.game__endCenter{gap:10px}.game__endPrizeLabel,.game__endPrizeSubname{font-size:14px}.game__endPrizeImg{height:180px;margin:8px 0}.game__inventoryNote{font-size:13px;color:rgba(198,212,255,.5);margin:0}.game__inventoryLink{color:#3ffeff;text-decoration:underline}.game__btn{width:100%;padding:13px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;border:none;transition:all .2s;text-align:center;text-decoration:none;display:block;box-sizing:border-box}.game__btn--start{background:#3ffeff;color:#0d3434}.game__btn--start:disabled{opacity:.5;cursor:default}.game__btn--demo{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.15)}.game__btn--exit{padding:10px}.game__btn--sell{background:linear-gradient(135deg,#FF9500,#FF5500);color:#fff}.game__endScreen{align-items:flex-start}.game__endCenter:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:320px;height:320px;background:url(/images/aim_circle.png) 50%/contain no-repeat;opacity:.25;pointer-events:none}.game__endPrizeImg{width:280px;height:170px}.game__btn--retry,.game__btn--sell{max-width:380px;width:380px}.game__aimBg{opacity:.2}.game__endScreen{display:flex;width:100%;height:100%;padding:28px 36px;box-sizing:border-box;gap:32px}.game__endLeft{display:flex;flex-direction:column;gap:12px;min-width:180px;padding-top:8px}.game__endCenter{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;position:relative}.game__aimBg{position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);width:300px;height:300px;opacity:.18;pointer-events:none}.game__endPrizeLabel{font-size:13px;color:#ffb800;font-weight:600;margin:0;position:relative;z-index:1}.game__endPrizeName{font-size:18px;font-weight:700;color:#fff;margin:0;position:relative;z-index:1}.game__endPrizeSubname{font-size:13px;color:rgba(198,212,255,.7);margin:0;position:relative;z-index:1}.game__endPrizeImg{width:260px;height:160px;object-fit:contain;position:relative;z-index:1}.game__btn--retry,.game__btn--sell{max-width:360px;width:360px;position:relative;z-index:1}.game__btn--exit{max-width:200px;padding:9px;font-size:12px}.game__winnerTitle{font-size:24px;font-weight:700;color:#fff;margin:0}.game__winnerTitle span{color:#ffb800}.game__overlay--end .game__endScreen{flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:24px!important;gap:0!important}.game__overlay--end .game__endLeft{position:absolute!important;top:24px!important;left:32px!important;min-width:auto!important;padding-top:0!important}.game__overlay--end .game__endCenter{width:100%!important;max-width:500px!important;flex:none!important;height:auto!important}.game__overlay--end .game__aimBg{width:380px!important;height:380px!important;top:50%!important;left:50%!important;opacity:.15!important}.game__endScore{font-size:15px;color:rgba(198,212,255,.7);margin:0 0 4px;position:relative;z-index:1}.game__endScore strong{color:#ffb800;font-size:18px}.game__endPrizeBox{position:relative;padding:16px 20px 20px;border-radius:var(--main-border-radius);border:var(--main-border-width) solid rgba(61,103,220,.6);background-color:rgba(23,39,86,.9);background-repeat:no-repeat;background-position:center 30%;background-size:contain;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.game__endPrizeTitle{font-size:20px;font-weight:700;color:#fff;margin:2px 0 8px;position:relative;z-index:1;text-align:center}.game__endPrizeType{color:#ffb800}.game__endButtons{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:12px;position:relative;z-index:1;width:100%}.game__endButtons .game__btn{max-width:380px;width:380px}.game__endScreen--demo{flex-direction:column;align-items:center;justify-content:center}.game__demoNote{font-size:13px;color:rgba(198,212,255,.8);margin:6px 0 0}.game__scoreDetails{width:100%;max-width:280px;margin-top:8px;padding:12px;border-radius:8px;background:rgba(0,0,0,.6);display:flex;flex-direction:column;gap:4px;font-size:12px;color:rgba(222,234,255,.9)}.game__scoreDetailsRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.game__scoreDetailsRow span:first-child{opacity:.9}.game__scoreDetailsValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.game__scoreDetailsValue--positive{color:#4caf50}.game__scoreDetailsValue--negative{color:#ff5252}.game__scoreDetailsSeparator{margin-top:4px;margin-bottom:4px;border-top:1px solid hsla(0,0%,100%,.3)}.game__scoreDetailsRow--total{margin-top:4px;padding-top:4px;font-weight:700;font-size:14px}.game__scoreDetailsTotalValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.game__scoreDetailsRow--formula{font-size:12px}.game__endPrizeFlip{position:relative;width:100%;max-width:380px;min-height:360px;margin:0 auto 12px;perspective:1400px;transform-style:preserve-3d;transition:transform .9s ease}.game__endPrizeFlip--back{transform:rotateY(180deg)}.game__endPrizeFace{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex}.game__endPrizeFace>.game__endPrizeBox{width:100%}.game__endPrizeFace--back{transform:rotateY(180deg)}.game__endPrizeBox--coupon{background:radial-gradient(120% 80% at 0 0,rgba(90,240,210,.16) 0,transparent 55%),radial-gradient(120% 80% at 100% 100%,rgba(168,85,247,.22) 0,transparent 55%),linear-gradient(180deg,#1a1f40,#14172e)!important;border:1px solid rgba(168,85,247,.45)!important;background-image:none!important}.game__endCouponImgWrap{display:flex;align-items:center;justify-content:center;padding:4px 0 8px}.game__endCouponImg{width:180px!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 6px 22px rgba(168,85,247,.45))}.game__endCouponNominal{font-weight:800;font-size:28px;line-height:1.1;background:linear-gradient(90deg,#5af0d2,#c2a1ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.game__endCouponHint{margin:10px 0 0;font-size:12px;line-height:1.45;color:rgba(198,212,255,.8);text-align:center;max-width:320px}.game__overlay--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.game__loader{position:relative;width:64px;height:64px}.game__loaderRing{width:100%;height:100%;border-radius:50%;border-color:#22d3ee #4f8cff rgba(79,140,255,.16) rgba(79,140,255,.16);border-style:solid;border-width:4px;box-shadow:0 0 18px rgba(79,140,255,.35);animation:game-loader-spin .9s linear infinite}.game__loaderIcon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:26px;animation:game-loader-pulse 1.4s ease-in-out infinite}@keyframes game-loader-spin{to{transform:rotate(1turn)}}@keyframes game-loader-pulse{0%,to{transform:scale(.9);opacity:.8}50%{transform:scale(1.1);opacity:1}}.game__loadingTitle{font-size:18px;font-weight:700;color:#dfe9ff;letter-spacing:.3px;text-shadow:0 2px 12px rgba(79,140,255,.45)}.game__loadingBar{position:relative;width:min(360px,60vw);height:10px;background:hsla(0,0%,100%,.08);border-radius:6px;overflow:hidden;border:1px solid rgba(79,140,255,.25)}.game__loadingBarFill{height:100%;background:linear-gradient(90deg,#4f8cff,#22d3ee);border-radius:6px;transition:width .25s ease-out;box-shadow:0 0 12px rgba(34,211,238,.55)}.game__loadingBar--indet .game__loadingBarFill{position:absolute;width:38%;left:-38%;transition:none;animation:game-loader-indet 1.1s ease-in-out infinite}@keyframes game-loader-indet{0%{left:-38%}to{left:100%}}.game__loadingPct{font-size:13px;font-weight:600;color:rgba(198,212,255,.78);letter-spacing:.3px}.game__overlay--conn{display:flex;align-items:center;justify-content:center;background:rgba(8,10,22,.82);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30}.game__connPanel{max-width:420px;width:min(420px,86vw);padding:28px 26px;text-align:center;background:radial-gradient(120% 80% at 0 0,rgba(255,96,96,.14) 0,transparent 55%),linear-gradient(180deg,#1c1430,#15172e);border:1px solid rgba(255,120,120,.4);border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,.55)}.game__connIcon{font-size:42px;line-height:1;animation:game-conn-blink 1.2s ease-in-out infinite}@keyframes game-conn-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.92)}}.game__connTitle{margin:14px 0 8px;font-size:22px;font-weight:800;color:#ffe3e3}.game__connText{margin:0 0 16px;font-size:14px;line-height:1.5;color:rgba(214,222,245,.85)}.game__connStatus{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;margin-bottom:20px}.game__connStatus--off{color:#ff9a9a;background:rgba(255,90,90,.12);border:1px solid rgba(255,90,90,.35)}.game__connStatus--on{color:#7ef0c0;background:rgba(90,240,180,.12);border:1px solid rgba(90,240,180,.35)}.game__connDot{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:game-conn-blink 1s ease-in-out infinite}.game__connButtons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ticketGlyph{width:22px;height:22px;object-fit:contain;vertical-align:-5px;margin-left:6px}