@font-face{font-family:Druk Text Cyr;src:url(/Druk%20Text%20Cyr%20Medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Druk Text Cyr;src:url(/Druk%20Text%20Cyr%20Bold.otf)format("opentype");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat%20Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/Montserrat%20SemiBold.ttf)format("truetype");font-style:normal;font-weight:600 800;font-display:swap}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#06144f;font-family:Montserrat,Arial,Helvetica,sans-serif;font-weight:500}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button{-webkit-tap-highlight-color:transparent}@keyframes track-smooth{0%{transform:translate3d(calc(var(--stage-w) * -.103428),0,0);animation-timing-function:cubic-bezier(.7,0,.9,.6)}12%{transform:translate3d(calc(var(--stage-w) * -1.25),0,0);animation-timing-function:linear}63%{transform:translate3d(calc(var(--track-end) + var(--stage-w) * .83),0,0);animation-timing-function:cubic-bezier(.12,.65,.18,1)}86%{transform:translate3d(calc(var(--track-end) + var(--stage-w) * .17),0,0);animation-timing-function:cubic-bezier(.12,.5,.25,1)}to{transform:translate3d(var(--track-end),0,0)}}@keyframes track-false-stop{0%{transform:translate3d(calc(var(--stage-w) * -.103428),0,0);animation-timing-function:cubic-bezier(.72,0,.9,.7)}13%{transform:translate3d(calc(var(--stage-w) * -1.42),0,0);animation-timing-function:linear}65%{transform:translate3d(calc(var(--track-end) + var(--stage-w) * .62),0,0);animation-timing-function:cubic-bezier(.1,.7,.2,1)}76%{transform:translate3d(calc(var(--track-end) + var(--stage-w) * .47),0,0);animation-timing-function:cubic-bezier(.62,0,.78,.62)}87%{transform:translate3d(calc(var(--track-end) + var(--stage-w) * .15),0,0);animation-timing-function:cubic-bezier(.12,.62,.2,1)}to{transform:translate3d(var(--track-end),0,0)}}@keyframes track-long-crawl{0%{transform:translate3d(calc(var(--stage-w) * -.103428),0,0);animation-timing-function:cubic-bezier(.68,0,.88,.66)}10%{transform:translate3d(calc(var(--stage-w) * -1.08),0,0);animation-timing-function:linear}52%{transform:translate3d(calc(var(--track-end) + var(--stage-w) * 1.08),0,0);animation-timing-function:cubic-bezier(.2,.54,.25,1)}79%{transform:translate3d(calc(var(--track-end) + var(--stage-w) * .29),0,0);animation-timing-function:cubic-bezier(.1,.65,.16,1)}to{transform:translate3d(var(--track-end),0,0)}}@keyframes modal-pop{0%{opacity:0;transform:scale(.86)translateY(2.5%)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes winner-glow{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes frame-pulse{0%,to{filter:drop-shadow(0 0 4px #ffb52640)}50%{filter:drop-shadow(0 0 14px #ffbe30cc)}}@keyframes marker-bounce-top{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@keyframes marker-bounce-bottom{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}}@keyframes speed-lines-visibility{0%,4%{opacity:0}12%,52%{opacity:.2}72%{opacity:.1}88%,to{opacity:0}}@keyframes speed-lines-move{0%{background-position:0 0}to{background-position:-240px 0}}@keyframes reveal-pop{0%{opacity:0;transform:translate(-50%)scale(.84)}58%{opacity:1;transform:translate(-50%)scale(1.055)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes arrival-flare{0%{opacity:0;transform:translate(-50%)scale(1.12)}32%{opacity:.72}to{opacity:0;transform:translate(-50%)scale(1)}}.app-shell{background:#183daf;place-items:center;width:100vw;height:100dvh;display:grid;overflow:hidden}.stage{--stage-w:min(100vw, calc(100dvh * 16 / 9));width:var(--stage-w);height:calc(var(--stage-w) * .5625);color:#fff;isolation:isolate;background-color:#183daf;background-image:url(/Bg.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;min-width:960px;min-height:540px;position:relative;overflow:hidden}.data-message{color:#fff;text-align:center;place-items:center;padding:5%;font:700 64px/1 Druk Text Cyr,Impact,sans-serif;display:grid;position:absolute;inset:0}.stage button{font:inherit}.brand{z-index:3;-webkit-user-select:none;user-select:none;position:absolute;top:4.4%;left:50%;transform:translate(-50%)}.brand-logo{width:calc(var(--stage-w) * .3);height:auto;display:block}.brand--compact{top:3.8%;left:3.8%;transform:none}.brand--compact .brand-logo{width:calc(var(--stage-w) * .17)}.intro-screen,.final-screen{flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.intro-screen h1{color:#fff;letter-spacing:1px;text-align:center;width:100%;margin:0;font:700 120px/1.08 Druk Text Cyr,Impact,sans-serif;position:absolute;top:28.5%;left:0}.intro-screen .primary-button{position:absolute;top:60%;left:50%;transform:translate(-50%)}.intro-screen .primary-button:hover{transform:translate(-50%)translateY(-2px)}.intro-screen .primary-button:active{transform:translate(-50%)translateY(1px)scale(.98)}.primary-button,.restart-button{z-index:8;color:#0c0c13;cursor:pointer;background:#fff;border:0;border-radius:999px;min-width:190px;padding:14px 28px;transition:transform .18s,box-shadow .18s,opacity .18s;position:relative;box-shadow:0 8px 22px #0000001a;font-size:clamp(15px,1vw,20px)!important;font-weight:800!important}.primary-button:hover,.restart-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0003}.primary-button:active,.restart-button:active{transform:translateY(1px)scale(.98)}.primary-button:focus-visible,.restart-button:focus-visible{outline-offset:4px;outline:4px solid #ffbf32}.primary-button:disabled{cursor:wait;opacity:.62;transform:none}.primary-button--large{padding:19px 42px;font-size:32px!important;line-height:40px!important}.screen-title{z-index:2;color:#fff;letter-spacing:.6px;text-align:center;width:100%;margin:0;padding:0 20%;font:700 clamp(31px,3vw,58px)/1.02 Druk Text Cyr,Impact,sans-serif;position:absolute;top:5%;left:0}.roulette{z-index:2;width:100%;height:calc(var(--stage-w) * .166667);position:absolute;top:28.8%;left:0;overflow:hidden}.roulette:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#03165e52,#0000 13% 87%,#03165e52);position:absolute;inset:0}.roulette:after{content:"";z-index:4;pointer-events:none;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#0000 0 54px,#82d2ff3d 56px,#0000 60px 118px);position:absolute;inset:4% 0}.roulette-track{align-items:center;gap:calc(var(--stage-w) * .012);width:max-content;height:100%;transform:translate3d(calc(var(--stage-w) * -.103428),0,0);will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;display:flex}.roulette--spinning:after{animation:speed-lines-visibility var(--spin-duration) linear forwards,speed-lines-move .2s linear infinite}.roulette--spinning.spin-variant-0 .roulette-track{animation:track-smooth var(--spin-duration) linear forwards}.roulette--spinning.spin-variant-1 .roulette-track{animation:track-false-stop var(--spin-duration) linear forwards}.roulette--spinning.spin-variant-2 .roulette-track{animation:track-long-crawl var(--spin-duration) linear forwards}.roulette-card{width:calc(var(--stage-w) * .231771);height:calc(var(--stage-w) * .166667);contain:layout paint style;background:linear-gradient(130deg,#0e3789e8,#0a1a74e6);border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.selected-reveal{z-index:5;animation:.56s cubic-bezier(.2,.9,.25,1) both reveal-pop;position:absolute;top:0;left:50%;transform:translate(-50%)}.person-card{flex-direction:column}.person-card .ticket-art{z-index:2;width:83%}.person-card>b{z-index:2;font-size:26px;position:absolute;bottom:5%}.selected-reveal.person-card:before{content:"";z-index:1;border-radius:inherit;opacity:.78;background:radial-gradient(#00bcffeb 0%,#0085ff85 38%,#005be11f 66%,#0000 80%);animation:.42s ease-out both winner-glow;position:absolute;inset:0}.ticket-art{aspect-ratio:513/286;position:relative;transform:rotate(-1deg)}.ticket-art img{object-fit:contain;width:100%;height:100%;display:block}.ticket-number{z-index:2;color:#ffed49;text-align:center;letter-spacing:.5px;background:linear-gradient(100deg,#fb6c22,#fd982d);border-radius:5px;place-items:center;width:62%;height:17%;font:700 32px/1 Montserrat,Arial,sans-serif;display:grid;position:absolute;bottom:17%;left:21%;transform:rotate(-5deg)}.prize-card:after{content:"";z-index:1;opacity:.78;height:52%;position:absolute;bottom:0;left:0;right:0}.prize-card img{z-index:2;object-fit:contain;filter:drop-shadow(0 11px 12px #0000003d);width:68%;height:78%;position:relative}.prize-card:has(img[src*=ps5]) img{height:95%}.prize-card:has(img[src*=cupon]) img{width:70%;height:88%}.prize-card.glow-violet:after{background:linear-gradient(#0000 0%,#651dd047 38%,#7e1de6c7 72%,#8d27f5 100%)}.prize-card.glow-red:after{background:linear-gradient(#0000 0%,#b91a3a40 38%,#da1c39bf 72%,#ed3049 100%)}.prize-card.glow-orange:after{background:linear-gradient(#0000 0%,#bc4a273b 38%,#da692eb8 72%,#ed8438 100%)}.prize-card.glow-blue:after{background:linear-gradient(#0000 0%,#2627be3d 36%,#2626dec2 70%,#302cf0 100%)}.selection-frame{z-index:6;width:calc(var(--stage-w) * .231771);box-sizing:border-box;pointer-events:none;filter:drop-shadow(0 0 5px #ffb52647);border:5px solid #ffbd32;border-radius:22px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.selection-frame i,.selection-frame b{border-left:13px solid #0000;border-right:13px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.selection-frame i{border-top:13px solid #ffbd32;top:-1px}.selection-frame b{border-bottom:13px solid #ffbd32;bottom:-1px}.roulette--spinning .selection-frame{animation:.48s ease-in-out infinite frame-pulse}.roulette--spinning .selection-frame i{animation:.48s ease-in-out infinite marker-bounce-top}.roulette--spinning .selection-frame b{animation:.48s ease-in-out infinite marker-bounce-bottom}.arrival-flash{z-index:7;width:calc(var(--stage-w) * .231771);pointer-events:none;border:6px solid #fff5b9;border-radius:22px;height:100%;animation:.68s ease-out both arrival-flare;position:absolute;top:0;left:50%;box-shadow:inset 0 0 26px #ffcd41d9,0 0 36px #ffbe30d9}.spin-button{padding-block:12px;position:absolute;top:60.2%;left:50%;transform:translate(-50%)}.spin-button:hover{transform:translate(-50%)translateY(-2px)}.winners-block{z-index:3;height:29.4%;position:absolute;bottom:4.2%;left:3.8%;right:3.8%}.winners-caption{color:#ffffffbf;justify-content:space-between;margin:0 0 .7%;font-size:26px;display:flex}.winners-caption strong{color:#fff;font-size:26px}.winners-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:2.5% .8%;height:85%;display:grid}.winner-card{box-sizing:border-box;color:#ffffff8c;text-align:left;background:linear-gradient(110deg,#073582b8,#0d1c77bf);border:2px solid #0000;border-radius:10px;min-width:0;padding:3.5%;animation:.4s both card-in;position:relative;overflow:hidden}.winner-card--filled{color:#fff}.winner-card--active{border-color:#ffffffd9}.winner-card strong{white-space:nowrap;text-overflow:ellipsis;padding-right:34%;font-size:clamp(12px,1.05vw,20px);line-height:1.05;display:block;overflow:hidden}.winner-ticket{margin-top:2px;font-size:20px;display:block}.partner-pill{white-space:nowrap;text-overflow:ellipsis;background:#051c60cc;border-radius:999px;max-width:32%;padding:4px 8px;font-size:clamp(8px,.62vw,12px);position:absolute;top:10%;right:2.8%;overflow:hidden}.winner-prize{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:20px;font-weight:800;line-height:1;display:block;overflow:hidden}.placeholder{font-size:26px;font-weight:700}.winner-card strong.participant-name--anonymous,.result-card strong.participant-name--anonymous{font-size:26px}.ready-content{text-align:center;width:100%;position:absolute;top:26%;left:0}.ready-content h1{color:#fff;margin:0 0 2.3%;font:700 clamp(45px,4.6vw,88px)/1 Druk Text Cyr,Impact,sans-serif}.stage--people-ready .winners-block{bottom:4.8%}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000a379e;place-items:center;display:grid;position:absolute;inset:0}.winner-modal{box-sizing:border-box;text-align:center;background:#1e55c3 url(/Background_Ticket.png) 50%/cover no-repeat;border:2px solid #4bbeff80;border-radius:28px;flex-direction:column;align-items:center;width:53%;min-height:78%;padding:2.2% 3% 2.5%;animation:.36s cubic-bezier(.2,.8,.2,1) both modal-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000061}.winner-modal>*{z-index:1;position:relative}.congrats,.your-prize{color:#ffffffb8;font-size:clamp(11px,.85vw,16px)}.winner-modal h2{color:#fff;text-transform:uppercase;margin:.6% 0 0;font:700 clamp(26px,2.5vw,48px)/1 Druk Text Cyr,Impact,sans-serif}.winner-modal h2 small{font:inherit;font-size:.74em;display:block}.winner-modal .ticket-art{width:47%;margin:3.5% 0 1.5%}.winner-modal h3{color:#fff;margin:1.2% 0 3%;font:700 clamp(29px,3vw,57px)/1 Druk Text Cyr,Impact,sans-serif}.winner-modal--person .congrats{margin-bottom:20px}.winner-modal--person h2{margin:0;font-size:62px;line-height:1}.winner-modal--person h2 small{margin-top:4px;font-size:62px;line-height:1}.winner-modal--person .ticket-art{margin-bottom:0}.winner-modal--person h3{margin-top:48px;margin-bottom:0;font-size:80px;line-height:1}.winner-modal--person .primary-button{margin-top:48px;font-size:26px!important}.modal-prize{width:42%;height:calc(var(--stage-w) * .19);margin:1% 0;position:relative}.modal-prize:after{content:"";z-index:-1;filter:blur(30px);opacity:.65;background:#ff6828;border-radius:50%;position:absolute;inset:10%}.modal-prize.glow-red:after{background:#ec164f}.modal-prize.glow-violet:after{background:#a733ff}.modal-prize.glow-blue:after{background:#3037ff}.modal-prize img{object-fit:contain;filter:drop-shadow(0 16px 16px #00000047);width:100%;height:100%}.winner-modal .your-prize{margin-top:-1%}.winner-modal .modal-prize+.your-prize+h3{margin:.6% 0 2.2%;font-size:clamp(27px,2.65vw,51px)}.winner-modal--prize .congrats{margin-bottom:20px;font-size:26px;line-height:1}.winner-modal--prize h2{margin:0 0 20px;font-size:62px;line-height:1}.winner-modal--prize h2 small{margin-top:4px;font-size:44px;line-height:1}.winner-modal--prize .your-prize{margin-top:20px;font-size:26px;line-height:1}.winner-modal--prize .modal-prize{margin-top:0}.winner-modal--prize .modal-prize+.your-prize+h3{margin:4px 0 0;font-size:106px;line-height:1}.winner-modal--prize .primary-button{margin-top:48px;font-size:26px!important}.final-screen .brand{top:3.8%}.final-screen>h1{color:#fff;text-align:center;margin:13.2% 0 2.4%;font:700 clamp(37px,3.8vw,72px)/1.03 Druk Text Cyr,Impact,sans-serif}.final-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:1.4% .7%;width:92%;height:50%;display:grid}.result-card{box-sizing:border-box;text-align:left;background:linear-gradient(120deg,#062f7ec2,#0a1d73d4);border-radius:12px;padding:2.8% 3%;animation:.45s both card-in;position:relative;overflow:hidden}.result-card strong{white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-size:clamp(14px,1.25vw,24px);display:block;overflow:hidden}.result-card>span{font-size:20px;display:block}.result-card em{background:#021957a6;border-radius:999px;padding:4px 8px;font-size:18px;font-style:normal;position:absolute;top:5%;right:3%}.result-card img{object-fit:contain;filter:drop-shadow(0 8px 8px #0003);width:48%;height:68%;position:absolute;bottom:5%;right:2%}.result-card b{width:54%;font-size:20px;line-height:1.08;position:absolute;bottom:5%;left:3%}.restart-button{opacity:.55;min-width:0;padding:8px 16px;position:absolute;bottom:1%;right:1.2%;font-size:11px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
