@charset "UTF-8";@font-face{font-family:Fredoka One;src:url(../fonts/FredokaOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Fugaz One;src:url(../fonts/FugazOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:NATS;src:url(../fonts/NATS-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Dela Gothic One;src:url(../fonts/DelaGothicOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal}body{width:100%;margin:0;place-items:center;min-width:320px;display:flex;flex-direction:column}html,body{height:100%;overflow:hidden;user-select:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box;user-select:none;text-transform:uppercase}html,body,#root{height:100%}#root{display:flex;flex-direction:column;width:100%;min-height:0}:root{--gradient-bg: linear-gradient(135deg, #a496ff 0%, #b4b3fe 25%, #8784ff 50%, #6676fd 75%, #9bcdff 100%);background:var(--gradient-bg)}main{flex:1 1 auto;min-height:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#root{flex:1 1 auto;min-height:0}a{color:inherit;text-decoration:inherit}.root{width:var(--window-width);max-width:720px;margin:0 auto;box-sizing:border-box;min-width:320px}.root--full-height{overflow:hidden auto;height:100%}.root--inset-bottom{padding-bottom:var(--sum-inset-bottom, 0)}.root--inset-top{padding-top:var(--sum-inset-top, 0)}.root--inset-left{padding-left:var(--sum-inset-left, 0)}.root--inset-right{padding-right:var(--sum-inset-right, 0)}.root--disable-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.root--disable-scrollbar::-webkit-scrollbar{display:none}.start-screen{width:100%;display:flex;flex-direction:column;align-items:center;height:100%;position:relative;font-style:normal;font-weight:400;font-family:Dela Gothic One,sans-serif;color:#fff}.start-screen .main{display:flex;position:relative;flex-direction:column;width:100%;gap:16px;padding:16px 0;flex-grow:1}.start-screen .main .deposit{display:flex;justify-content:flex-end;align-content:center;align-items:center;width:100%}.start-screen .main .deposit .button--deposit:before{font-family:sans-serif;position:absolute;top:-5px;right:-5px;content:"+";width:16px;height:16px;border-radius:50%;background:#228b22;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;z-index:10}.start-screen .main .game-info{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;flex:1}.start-screen .main .game-info img{width:224px;height:224px;box-shadow:0 6px #37559c;border:6px solid rgb(255,255,255);border-radius:40px}.start-screen .main .game-info h1{text-align:center;font-size:34px;line-height:41px;-webkit-text-stroke:2px rgb(78,90,159);text-shadow:0 4px 0 rgb(78,90,159)}.start-screen .button-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.start-screen .button-container p{font-size:17px;display:inline;text-align:center;text-shadow:0 2px rgb(55,85,156);-webkit-text-stroke:1px rgb(70,101,175)}.start-screen .button-container p img{position:relative;padding:0 3px 0 0;top:2px}.start-screen .button-container div{display:flex;width:100%;flex-direction:column;padding-bottom:16px;margin-top:16px;gap:16px}.button{display:flex;justify-content:center;flex-direction:column;position:relative;border:none;border-radius:70px;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;outline:none;gap:8px;font-family:Dela Gothic One,sans-serif;font-style:normal;box-sizing:border-box;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);overflow:visible}.button--center{align-items:center}.button--right{align-items:flex-end}.button--left,.button--base{align-items:flex-start}.button--border-narrow{border-radius:16px!important;border-width:3px!important}.button--small{min-height:48px;min-width:75p x}.button--medium{min-height:48px;width:155px}.button--large{min-height:64px;width:361px}.button--success{background:linear-gradient(180deg,#01a756,#3cff37);border:2px solid #04A45C;box-shadow:0 4px #028148}.button--error{background:linear-gradient(180deg,#dc1f4b,#ce1741);border:2px solid #C41840;box-shadow:0 4px #a11032}.button--warning{background:linear-gradient(180deg,#f37f03,#db9500);border:4px solid #AB7400;box-shadow:0 4px #906200}.button--night{background:linear-gradient(180deg,#6546c4,#6b4fc1);border:4px solid #422B8A;box-shadow:0 4px #352075}.button--gradient-orange{background:linear-gradient(221.08deg,#ffd035 41.65%,#fff4d0 41.65% 61.28%,#ffd035 61.28%);border-radius:16px;border:3px solid rgb(42,29,30);font-family:Dela Gothic One,sans-serif;-webkit-text-stroke:1.5px rgb(0,0,0);text-shadow:0 2px 0 rgb(0,0,0)}.button--gradient-orange:before{position:absolute;content:"";inset:0;max-width:calc(100% - 4px);max-height:calc(100% - 5px);margin:auto;border-radius:13px;z-index:-1;background:linear-gradient(180deg,#f5794c,#f4784c 50%,#f3642c 50% 62.5%,#fdb709 86.54%)}.button--transparent{background:#ffffff1a;border:3px solid rgba(255,255,255,.1);border-radius:12px}.button--blur{border:2px solid transparent;background:#ffffff57;border-radius:50px;position:relative}.button--blur :after{filter:blur(100px);position:absolute;content:"";inset:0}.button--full-width{width:100%}.button--disabled{opacity:.5;cursor:not-allowed}.button__content{display:flex;align-items:center;justify-content:center;color:var(--Static-White, #FFFFFF);font-weight:400;line-height:34px;font-size:28px;padding:0 6px;gap:4px}.button__content--success{-webkit-text-stroke:.5px #0D9B21;text-shadow:0 2px 0 #0D9B21}.button__content--error{-webkit-text-stroke:.5px #A11032;text-shadow:0 2px 0 #A11032}.button__content--warning{-webkit-text-stroke:.5px #AB7400;text-shadow:0 2px 0 #AB7400}.button__content--night{-webkit-text-stroke:.5px #422B8A;text-shadow:0 2px 0 #422B8A}.button__effect{position:absolute;top:8px;left:50%;transform:translate(-50%);width:55%;height:12%;border-radius:30px;background:#fff;opacity:13%;z-index:5}.button__overlay{border-radius:70px;inset:0;position:absolute;box-sizing:border-box;filter:blur(1.5px)}.button:active{transform:scale(.98);box-shadow:0 2px #0003;transition:all .1s ease-in-out}@keyframes starPulse{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(5deg)}50%{transform:scale(1.05) rotate(-3deg)}75%{transform:scale(1.08) rotate(2deg)}}.stars-amount{display:flex;flex-direction:row;gap:4px;align-items:center;position:relative}.stars-amount__center{align-items:center}.stars-amount__right{align-items:flex-end}.stars-amount__left{align-items:flex-start}.stars-amount__main{text-align:center;font-size:28px;font-weight:400;font-family:Dela Gothic One,sans-serif;font-style:normal;color:#fff;padding:5px;position:relative;z-index:2;text-shadow:0 0 10px rgba(255,215,0,.3),0 0 20px rgba(255,215,0,.1)}.stars-amount__original{text-align:center;font-size:20px;font-weight:400;font-family:Dela Gothic One,sans-serif;font-style:normal;color:#fcb92f;padding:5px;position:relative;z-index:2;margin-left:4px;display:inline-block}.stars-amount__original:before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#fff;transform:translateY(-50%) rotate(45deg);transform-origin:center;z-index:3}.stars-amount img{margin:auto;width:24px;height:24px;position:relative;z-index:2;animation:starPulse 3s ease-in-out infinite;animation-delay:.5s;filter:drop-shadow(0 0 6px rgba(255,215,0,.6))}.stars-amount img:hover{animation-duration:1s;filter:drop-shadow(0 0 10px rgba(255,215,0,.9))}.modal-container{z-index:10;font-style:normal;font-weight:400;font-family:Dela Gothic One,sans-serif;color:#fff;inset:0;display:flex;justify-content:flex-end;flex-direction:column;position:absolute}.modal-container .background{background:#0006;width:100vw;height:100%;top:0;left:0;position:fixed}.modal-container .wrapper{display:flex;flex-direction:column;justify-content:flex-end;max-height:95vh;padding-left:12px;padding-right:12px;border:2px solid rgb(0,0,0);border-radius:16px 16px 0 0}.modal-container .content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;box-sizing:border-box;z-index:100;min-height:20vh;overflow:hidden;background:#14141499;border-top:2px solid rgba(255,255,255,.3);border-radius:16px 16px 0 0;padding:24px;margin-bottom:0;gap:24px}@media (max-height: 600px){.modal-container .content{padding:16px;gap:16px}}@media (max-height: 500px){.modal-container .content{padding:12px;gap:12px}}.modal-container .content .header{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.modal-container .content .header h2{-webkit-text-stroke:1.5px rgb(0,0,0);text-shadow:0 2px 0 rgb(0,0,0);font-size:34px;line-height:34px;font-weight:700;text-transform:uppercase}.modal-container .content .header button{min-width:34px;min-height:34px;max-height:34px;max-width:34px;display:flex;justify-content:center;align-items:center;cursor:pointer}._badge_ikgs2_1{position:absolute;top:-35px;right:0;width:72px;height:72px;transform:rotate(12deg);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:none}._badgeContent_ikgs2_18{display:flex;flex-direction:column;align-items:center;justify-content:center}._text_ikgs2_25{font-size:16px;font-weight:400;color:#fff;line-height:16px;font-family:Dela Gothic One,sans-serif;-webkit-text-stroke:1px #0D9B21;text-shadow:0 1px 0 #0D9B21}._wrapper_r6xfx_1{display:flex;flex-direction:row;flex:1 1 auto;min-height:0;max-height:100%;position:relative;gap:8px;height:100%;overflow:visible;padding-right:6px}._container_r6xfx_14{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}._container_r6xfx_14::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}._scrollbarTrack_r6xfx_30{position:absolute;top:0;right:0;bottom:0;width:4px;flex-shrink:0;background:transparent;cursor:pointer;border-radius:2px;touch-action:none;z-index:10;pointer-events:auto}._scrollbarThumb_r6xfx_45{position:absolute;width:100%;border-radius:2px;cursor:grab;transition:background-color .2s ease,box-shadow .2s ease;min-height:20px;left:0;right:0;top:0;background-color:#ffffff40;box-shadow:0 0 4px #0000004d,inset 0 0 2px #ffffff1a;opacity:1;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}._scrollbarThumb_r6xfx_45:hover,._scrollbarThumbHovering_r6xfx_64{background-color:#ffffff59!important;box-shadow:0 0 6px #0006,inset 0 0 2px #ffffff26}._scrollbarThumb_r6xfx_45:active,._scrollbarThumbDragging_r6xfx_70{cursor:grabbing;background-color:#ffffff73!important;box-shadow:0 0 8px #00000080,inset 0 0 2px #fff3}._root_iskbf_1{display:flex;flex-direction:column;gap:12px;width:100%;min-height:0;flex:1;height:100%;overflow:hidden;._amountsContainer_iskbf_11{display:flex;flex-direction:column;width:100%;gap:10px}._controls_iskbf_18{display:flex;flex-direction:column;gap:12px;flex-shrink:0;position:relative;z-index:1;button:last-child{-webkit-text-stroke:1.5px rgba(0,0,0,1);text-shadow:0 2px 0 rgba(0,0,0,1);font-family:Dela Gothic One,sans-serif}}._playButtonWrapper_iskbf_33{position:relative}._resultContainer_iskbf_37{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}._resultContainer_iskbf_37 img{width:64px;height:64px}._resultMessage_iskbf_51,._resultTitle_iskbf_59{font-size:34px;-webkit-text-stroke:2px rgba(0,0,0,1);text-shadow:0 2px 0 rgba(0,0,0,1);text-transform:uppercase;text-align:center}._depositInfo_iskbf_67{display:flex;flex-direction:row;justify-content:center;align-items:center;border:2px solid rgba(255,255,255,.2);background:#fff3;font-size:32px;padding:8px 12px;border-radius:12px;gap:12px;margin-top:8px;-webkit-text-stroke:1px rgba(0,0,0,1);text-shadow:0 2px 0 rgba(0,0,0,1)}._depositInfo_iskbf_67 img{width:36px;height:36px}}@media (max-height: 700px){._root_iskbf_1{._amountsContainer_iskbf_11,._controls_iskbf_18{gap:10px}}._root_iskbf_1 .button--large,._root_iskbf_1 .button--blur{min-height:52px!important}}@media (max-height: 600px){._root_iskbf_1{._amountsContainer_iskbf_11,._controls_iskbf_18{gap:8px}}._root_iskbf_1 .button--large,._root_iskbf_1 .button--blur{min-height:48px!important}._root_iskbf_1 .button__content{font-size:24px!important;line-height:28px!important}}@media (max-height: 500px){._root_iskbf_1{gap:6px;._amountsContainer_iskbf_11,._controls_iskbf_18{gap:6px}}._root_iskbf_1 .button--large,._root_iskbf_1 .button--blur{min-height:44px!important}._root_iskbf_1 .button__content{font-size:22px!important;line-height:26px!important}}._selected_iskbf_162{border:3px solid rgba(252,178,10,1)!important;background:transparent!important}._root_17rua_1{display:flex;flex-direction:column;gap:12px;width:100%;min-height:0;flex:1;height:100%;overflow:hidden;._amountsContainer_17rua_11{display:flex;flex-direction:column;width:100%;gap:10px}._controls_17rua_18{display:flex;flex-direction:column;gap:12px;flex-shrink:0;position:relative;z-index:1}._depositButtonWrapper_17rua_27{position:relative}._resultContainer_17rua_31{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;._resultMessage_17rua_40{font-size:34px;-webkit-text-stroke:2px rgba(0,0,0,1);text-shadow:0 2px 0 rgba(0,0,0,1);text-transform:uppercase;text-align:center}._depositInfo_17rua_48{display:flex;flex-direction:row;justify-content:center;align-items:center;border:2px solid rgba(255,255,255,.2);background:#fff3;font-size:32px;padding:8px 12px;border-radius:12px;gap:12px;margin-top:8px;-webkit-text-stroke:1px rgba(0,0,0,1);text-shadow:0 2px 0 rgba(0,0,0,1);img{width:36px;height:36px}}img{width:64px;height:64px}}}@media (max-height: 700px){._root_17rua_1{._amountsContainer_17rua_11,._controls_17rua_18{gap:10px}}._root_17rua_1 .button--large,._root_17rua_1 .button--blur{min-height:52px!important}}@media (max-height: 600px){._root_17rua_1{._amountsContainer_17rua_11,._controls_17rua_18{gap:8px}}._root_17rua_1 .button--large,._root_17rua_1 .button--blur{min-height:48px!important}._root_17rua_1 .button__content{font-size:24px!important;line-height:28px!important}}@media (max-height: 500px){._root_17rua_1{gap:8px;._amountsContainer_17rua_11,._controls_17rua_18{gap:6px}}._root_17rua_1 .button--large,._root_17rua_1 .button--blur{min-height:44px!important}._root_17rua_1 .button__content{font-size:22px!important;line-height:26px!important}}._selected_17rua_150{border:3px solid rgba(252,178,10,1)!important;background:transparent!important}.modal-container .wrapper{padding-left:0;padding-right:0}.modal-container .content{margin-bottom:0}._root_14ik3_1{display:flex;flex-direction:column;gap:12px;width:100%;flex:1;height:100%}._inputContainer_14ik3_10{width:100%;display:flex;flex-direction:column;text-align:center;align-items:center;gap:16px}._inputContainer_14ik3_10 input{width:100%;border:2px solid transparent;background:#ffffff57;border-radius:16px;color:#fff;font-style:normal;font-weight:400;font-family:Dela Gothic One,sans-serif;font-size:36px;padding:16px;outline:none;-webkit-text-stroke:1.5px rgba(0,0,0,1);text-shadow:0 2px 0 rgba(0,0,0,1)}._inputContainer_14ik3_10 input:focus{border-color:#ffffff1a}._inputContainer_14ik3_10 span{display:inline;flex-direction:row;text-align:center;align-items:center;font-size:17px;-webkit-text-stroke:1.5px rgba(0,0,0,1);text-shadow:0 2px 0 rgba(0,0,0,1)}._inputContainer_14ik3_10 span img{padding:0 3px 0 0;position:relative;top:4px;width:1.5rem;height:1.5rem}._resultContainer_14ik3_57{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}._resultContainer_14ik3_57 img{width:64px;height:64px}._resultMessage_14ik3_71,._resultTitle_14ik3_79{font-size:34px;-webkit-text-stroke:2px rgba(0,0,0,1);text-shadow:0 2px 0 rgba(0,0,0,1);text-transform:uppercase;text-align:center}._errorDetails_14ik3_87{font-size:18px;margin-top:12px;text-align:center;line-height:1.4;-webkit-text-stroke:1px rgba(0,0,0,1);text-shadow:0 1px 0 rgba(0,0,0,1)}.loading-screen{width:100%;height:100%;z-index:10;position:absolute;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;font-style:normal;font-weight:400;font-family:Dela Gothic One,sans-serif;color:#fff;font-size:24px}.loading-screen .loader{display:inline-block;width:24px;height:24px;border:3px solid rgba(255,255,255,0);border-radius:50%;border-top-color:#fff;border-left-color:#fff;border-right-color:#fff;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite}.loading-screen .background{background:#0006;width:100vw;height:100%;top:0;left:0;position:fixed}.loading-screen span{z-index:15}.typography{margin:0;padding:0;line-height:1.5;color:#f5f5f5;font-family:Be Vietnam Pro,sans-serif}.typography--h1{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.typography--h2{font-size:2rem;line-height:1.2;margin-bottom:.875rem}.typography--h3{font-size:1.75rem;line-height:1.2;margin-bottom:.75rem}.typography--h4{font-size:1.5rem;line-height:1.2;margin-bottom:.625rem}.typography--h5{font-size:1.25rem;line-height:1.2;margin-bottom:.5rem}.typography--h6{font-size:1rem;line-height:1.2;margin-bottom:.375rem}.typography--body1{font-size:1rem;line-height:1.5;margin-bottom:1rem}.typography--body2{font-size:.875rem;line-height:1.5;margin-bottom:.875rem}.typography--caption{font-size:.75rem;line-height:1.5;margin-bottom:.5rem;color:#708499}.typography--link{font-size:1rem;line-height:1.5;color:#6ab3f3;text-decoration:none;cursor:pointer;transition:color .2s ease-in-out}.typography--link:hover{color:#6ab3f3;opacity:.8}.typography--link:active{opacity:.7}.typography--regular{font-weight:400}.typography--medium{font-weight:500}.typography--semibold{font-weight:600}.typography--bold{font-weight:700}.typography--align-left{text-align:left}.typography--align-center{text-align:center}.typography--align-right{text-align:right}.typography--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typography--no-wrap{white-space:nowrap}.typography:last-child{margin-bottom:0}.maintenance-modal__content{padding:20px 0;text-align:center}.maintenance-modal__content .maintenance-modal__message{margin-bottom:24px;line-height:1.5}.maintenance-modal__content .maintenance-modal__actions{display:flex;justify-content:center}.maintenance-modal__content .maintenance-modal__button{min-width:200px}.duty-button{position:fixed;top:16px;left:16px;z-index:9}.duty-offer-modal{display:flex;flex-direction:column;gap:2rem;padding:1rem 0;width:100%}.duty-offer-modal__content{display:flex;flex-direction:column;gap:1.5rem}.duty-offer-modal__info{text-align:center}.duty-offer-modal__game-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#fff}.duty-offer-modal__bet{font-size:1.2rem;font-weight:600;color:gold}.duty-offer-modal__timer{text-align:center;padding:1rem;background:#ffffff1a;border-radius:12px}.duty-offer-modal__timer p{margin:0;color:#fff}.duty-offer-modal__countdown{font-size:2rem!important;font-weight:700!important;color:gold!important;margin-top:.5rem!important}.duty-offer-modal__actions{display:flex;flex-direction:column;gap:1rem}.lobby-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:100%;font-style:normal;font-weight:400;font-family:Dela Gothic One,sans-serif;color:#fff}.lobby-container .main{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;padding:16px}.lobby-container .main .header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.lobby-container .main .header h1{font-size:72px;text-shadow:0 4px 0 #694EB1;-webkit-text-stroke:2px #694EB1}.lobby-container .main .header span{font-size:24px}.lobby-container .main .game-info{box-sizing:border-box;width:100%;display:flex;flex-direction:column;padding:0 20px;background:#ffffff57;border-radius:24px}.lobby-container .main .game-info div{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.lobby-container .main .game-info div span{padding:6px 0;font-size:28px;line-height:34px}.lobby-container .main .game-info .top{border-bottom:.5px solid rgba(255,255,255,.1607843137)}.lobby-container .main .players{display:flex;flex-direction:column;font-size:24px;align-items:center;gap:20px}.lobby-container .main .players .players-count{display:flex;flex-direction:row;gap:6px}.lobby-container .main .players .players-count span{opacity:50%}.lobby-container .main .players .avatars{box-sizing:border-box;max-height:100px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:14px}.lobby-container .button-container{box-sizing:border-box;width:100%;display:flex;flex-direction:column;padding-bottom:16px;gap:16px;margin-top:auto}.avatar{background:#ffffff57;border-radius:100%;display:flex;position:relative;width:80px;height:80px}.avatar .image img{width:100%;height:100%;border-radius:100%;object-fit:cover}.avatar .status{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);padding:2px 5px;border-radius:6px;font-size:12px}.avatar .status.waiting{background:#546ed0;box-shadow:0 2px #455baf}.avatar .status.ready{background:#4bb34b;box-shadow:0 2px #298d29}.avatar .loader{margin:auto;display:inline-block;width:24px;height:24px;border:3px solid rgba(255,255,255,0);border-radius:50%;border-top-color:#fff;border-left-color:#fff;border-right-color:#fff;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite}@keyframes spin{to{-webkit-transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}.leaderboard{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding-top:16px;color:#fff;gap:24px}.leaderboard h1{font-style:normal;font-weight:400;font-family:Dela Gothic One,sans-serif;-webkit-text-stroke:2px rgb(105,78,177);text-shadow:0 4px 0 rgb(105,78,177);font-size:34px}.leaderboard h1 span{display:flex;flex-direction:row;justify-content:center;gap:10px;padding-top:16px;font-size:64px}.leaderboard .main{width:100%;display:flex;position:relative;flex-direction:column;gap:16px;padding:16px;flex:1;font-family:Inter,sans-serif;font-weight:400;font-style:normal;text-align:center}.leaderboard .main .header{display:grid;grid-template-columns:minmax(40px,.14fr) minmax(50px,.14fr) minmax(0,1fr) minmax(93px,.25fr) minmax(38px,.1fr);align-items:center;font-size:14px;line-height:18px;letter-spacing:0}.leaderboard .main .header span:nth-child(1){text-align:left;opacity:50%;grid-column:1}.leaderboard .main .header span:nth-child(2){text-align:left;justify-self:center;grid-column:4;opacity:50%}.leaderboard .main .header span:nth-child(2) img{padding-right:3px;vertical-align:text-bottom}.leaderboard .main .header span:nth-child(3){text-align:right;grid-column:5;opacity:50%}.leaderboard .main .players{display:flex;flex-direction:column;gap:14px}.leaderboard .button-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding-bottom:34px}.leaderboard .button-container .button{margin-top:16px}.player-score{display:grid;grid-template-columns:minmax(40px,.14fr) minmax(50px,.14fr) minmax(0,1fr) minmax(93px,.25fr) minmax(38px,.1fr);column-gap:0;text-transform:lowercase}.player-score .rank{grid-column:1;text-align:center;align-self:center}.player-score .rank .wrapper{display:flex;align-items:flex-start;text-align:center;padding-left:8px}.player-score .avatar-wrapper{grid-column:2;justify-content:center}.player-score .avatar-wrapper .avatar{width:40px;height:40px;border-radius:50%;justify-content:center}.player-score .avatar-wrapper .avatar .loader{position:absolute;opacity:0}.player-score .name{grid-column:3;align-self:center;text-align:left;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5rem}.player-score .prize{align-self:center;grid-column:4;text-align:left;justify-self:center;width:50px}.player-score .score{align-self:center;grid-column:5;justify-self:right;width:50px;text-align:right}.game-area{font-family:Fredoka One,sans-serif;position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;max-width:393px;height:100vh;height:100dvh;overflow:hidden;background-color:#2c3e50;margin:0;padding:0;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.game-area .game-container{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.game-area__progress-bar{position:absolute;bottom:220px;left:50%;transform:translate(-50%);width:90%;max-width:500px;z-index:100;pointer-events:none}@media (max-width: 768px){.game-area__progress-bar{bottom:180px;max-width:460px}}@media (max-width: 480px){.game-area__progress-bar{bottom:150px;max-width:420px}}@media (max-width: 320px){.game-area__progress-bar{bottom:130px;max-width:380px}}.game-area .game-ui-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.game-area .game-ui-overlay .countdown-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.game-area .game-ui-overlay .countdown-overlay .countdown-text{font-size:36px;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:20px}.game-area .game-ui-overlay .countdown-overlay .countdown-number{font-size:72px;font-weight:700;color:#fa0;text-shadow:2px 2px 4px rgba(0,0,0,.8);animation:pulse 1s infinite}.game-area .game-ui-overlay .game-instructions{position:absolute;top:20%;left:50%;transform:translate(-50%);text-align:center}.game-area .game-ui-overlay .game-instructions .instruction-text{font-size:24px;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);background-color:#00000080;padding:10px 20px;border-radius:10px}.game-area .game-ui-overlay .game-over-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;background-color:#000c;padding:40px;border-radius:20px}.game-area .game-ui-overlay .game-over-overlay .game-over-text{font-size:48px;font-weight:700;color:#f44;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:20px}.game-area .game-ui-overlay .game-over-overlay .winner-text{font-size:24px;font-weight:700;color:#4f4;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.game-area .game-round{position:absolute;top:clamp(50px,6vw,65px);left:50%;transform:translate(-50%);z-index:20;font-family:Dela Gothic One,sans-serif;font-weight:700;font-size:clamp(26px,4vw,34px);color:#fff;text-shadow:0 2px 0 #000000;-webkit-text-stroke:1px #000000}.game-area .game-description-text{position:absolute;top:50%;left:50%;transform:translate(-50%);width:90%;max-width:340px;padding:16px 24px;background:#000000a6;border-radius:16px;color:#fff;font-size:1.1rem;text-align:center;line-height:1.4;z-index:15;box-shadow:0 4px 20px #00000080;pointer-events:none;backdrop-filter:blur(4px)}@media (max-width: 320px){.game-area .game-description-text{font-size:.95rem;padding:12px 18px}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width: 768px){.game-area .game-ui-overlay .countdown-overlay .countdown-text{font-size:24px}.game-area .game-ui-overlay .countdown-overlay .countdown-number{font-size:48px}.game-area .game-ui-overlay .game-instructions .instruction-text{font-size:18px;padding:8px 16px}.game-area .game-ui-overlay .game-over-overlay{padding:20px}.game-area .game-ui-overlay .game-over-overlay .game-over-text{font-size:32px}.game-area .game-ui-overlay .game-over-overlay .winner-text{font-size:18px}.game-area .game-description-text{font-size:1rem;padding:12px 20px}}.game-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 8px;gap:8px;width:100%;max-width:393px;height:66px;flex:none;order:3;align-self:stretch;flex-grow:0;position:relative;z-index:1000;pointer-events:none}@media (max-width: 480px){.game-header{padding:0 4px;width:100%;max-width:393px;gap:6px}}@media (max-width: 320px){.game-header{padding:0 2px;width:100%;gap:4px}}.game-header__section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;flex:none;flex-grow:0;box-sizing:border-box}.game-header__section--shot-now{width:80px;height:66px;background:#ffd035;border:2px solid #000000;border-radius:16px;order:0}.game-header__section--shot-timer{width:200px;height:66px;border:2px solid #000000;border-radius:16px;order:1;flex-grow:1}@media (max-width: 480px){.game-header__section--shot-timer{width:180px;height:60px;min-width:160px;border-radius:14px}}@media (max-width: 320px){.game-header__section--shot-timer{width:150px;height:56px;min-width:140px;border-radius:12px}}.game-header__progress-wrapper{width:100%;max-width:600px;margin:8px auto 0;padding:0 8px;box-sizing:border-box}@media (max-width: 480px){.game-header__progress-wrapper{max-width:500px;padding:0 4px}}@media (max-width: 320px){.game-header__progress-wrapper{max-width:400px;padding:0 2px}}.game-header__section--next-shot{width:81px;height:52px;opacity:.5;border:2px solid rgba(0,0,0,.8);border-radius:12px;order:2}@media (max-width: 480px){.game-header__section--next-shot{width:60px;height:48px;min-width:60px}}@media (max-width: 320px){.game-header__section--next-shot{width:50px;height:44px;min-width:50px}}.game-header__frame{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:6px 12px;gap:30px;backdrop-filter:blur(10px);flex:none;order:0;align-self:stretch;flex-grow:0}.game-header__section--shot-now .game-header__frame{width:76px;height:62px;background:#ffd035;border:2px solid rgba(255,255,255,.5);border-radius:14px}.game-header__frame--timer{width:100%;height:100%;background:#0006;border:2px solid rgba(255,255,255,.5);border-radius:14px}@media (max-width: 480px){.game-header__frame--timer{border-radius:12px}}@media (max-width: 320px){.game-header__frame--timer{border-radius:10px}}.game-header__frame--next{width:77px;height:48px;background:#0006;border:2px solid rgba(255,255,255,.3);border-radius:10px}@media (max-width: 480px){.game-header__frame--next{width:56px;height:44px;border-radius:8px}}@media (max-width: 320px){.game-header__frame--next{width:46px;height:40px;border-radius:6px}}.game-header__text-container{display:flex;flex-direction:column;align-items:center;padding:0;flex:none;order:0;flex-grow:0}.game-header__section--shot-now .game-header__text-container{width:56px;height:54px}.game-header__section--shot-timer .game-header__text-container{width:113px;height:54px}@media (max-width: 480px){.game-header__section--shot-timer .game-header__text-container{width:90px;height:50px}}@media (max-width: 320px){.game-header__section--shot-timer .game-header__text-container{width:80px;height:46px}}.game-header__section--next-shot .game-header__text-container{width:57px;height:40px}@media (max-width: 480px){.game-header__section--next-shot .game-header__text-container{width:50px;height:36px}}@media (max-width: 320px){.game-header__section--next-shot .game-header__text-container{width:42px;height:32px}}.game-header__label{font-family:Fugaz One,cursive,Arial,sans-serif;font-style:normal;font-weight:400;font-size:11px;line-height:12px;text-align:center;text-transform:uppercase;color:#fff;text-shadow:0px 1px 0px #000000;-webkit-text-stroke:.6px #000000;flex:none;order:0;align-self:stretch;flex-grow:0;white-space:nowrap}.game-header__section--shot-now .game-header__label{width:56px;height:12px}.game-header__section--shot-timer .game-header__label{width:113px;height:12px}@media (max-width: 480px){.game-header__section--shot-timer .game-header__label{width:90px;height:10px;font-size:8px;line-height:10px}}@media (max-width: 320px){.game-header__section--shot-timer .game-header__label{width:80px;height:9px;font-size:7px;line-height:9px}}.game-header__section--next-shot .game-header__label{width:57px;height:12px}@media (max-width: 480px){.game-header__section--next-shot .game-header__label{width:50px;height:10px;font-size:8px;line-height:10px}}@media (max-width: 320px){.game-header__section--next-shot .game-header__label{width:42px;height:9px;font-size:7px;line-height:9px}}@keyframes shotNowPulse{0%{transform:scale(1)}30%{transform:scale(1.15)}50%{transform:scale(.95)}70%{transform:scale(1.05)}to{transform:scale(1)}}.game-header__section--shot-now.pulse{animation:shotNowPulse .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes proximityPulse{0%,to{transform:scale(1)}50%{transform:scale(var(--pulse-scale, 1.05))}}.game-header__value{font-family:Fugaz One,cursive,Arial,sans-serif;font-style:normal;font-weight:400;text-align:center;color:#fff;flex:none;order:1;align-self:stretch;flex-grow:0}.game-header__value--large{font-size:40px;line-height:42px;text-shadow:0px 4px 0px #000000;-webkit-text-stroke:1px #000000}.game-header__section--shot-now .game-header__value--large{width:56px;height:42px}.game-header__section--shot-timer .game-header__value--large{width:113px;height:42px}@media (max-width: 480px){.game-header__section--shot-timer .game-header__value--large{width:90px;height:38px;font-size:32px;line-height:36px}}@media (max-width: 320px){.game-header__section--shot-timer .game-header__value--large{width:80px;height:34px;font-size:28px;line-height:32px}}.game-header__value--medium{font-size:24px;line-height:28px;text-shadow:0px 2px 0px #000000;-webkit-text-stroke:.6px #000000}.game-header__section--next-shot .game-header__value--medium{width:57px;height:28px}@media (max-width: 480px){.game-header__section--next-shot .game-header__value--medium{width:45px;height:26px;font-size:20px;line-height:24px}}@media (max-width: 320px){.game-header__section--next-shot .game-header__value--medium{width:38px;height:22px;font-size:18px;line-height:20px}}.game-header__shot-now-icon,.game-header__shot-timer-icon,.game-header__next-shot-icon{width:36px;height:36px;flex:none;order:2;flex-grow:0}.game-header-wrapper{display:flex;flex-direction:column;align-items:center;position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:1001;gap:0;width:100%;max-width:600px}@media (max-width: 480px){.game-header-wrapper{left:0;right:0;transform:none;width:100%;padding:0 8px;box-sizing:border-box}}@media (max-width: 320px){.game-header-wrapper{padding:0 4px}}.game-header__timeline{display:flex;flex-direction:row;align-items:center;padding:2px;gap:4px;width:280px;height:26px;flex:none;order:0;align-self:center;flex-grow:0;margin:0 auto 4px}@media (max-width: 480px){.game-header__timeline{margin:0 16px 4px;width:calc(100% - 32px)}}@media (max-width: 320px){.game-header__timeline{margin:0 12px 4px;width:calc(100% - 24px)}}.game-header__timeline-segment{min-width:20px;height:10px;box-sizing:border-box;position:relative;flex:1;border:2px solid #000000;border-radius:6px}.game-header__timeline-segment--green{background:#00b527;box-shadow:inset 0 4px #ffffff40}.game-header__timeline-segment--red{background:#ff563e;box-shadow:inset 0 4px #ffffff40}.game-header__timeline-segment--perfect{background:#0a8f0a;box-shadow:inset 0 4px #ffffff59}.game-header__timeline-segment--good{background:#a0b915;box-shadow:inset 0 4px #ffffff4d}.game-header__timeline-segment--warning{background:#f0c124;box-shadow:inset 0 4px #ffffff40}.game-header__timeline-segment--overtime{background:#d33b15;box-shadow:inset 0 4px #fff3}.game-header__timeline-segment--light-gray{background:#737373;box-shadow:inset 0 5px #ffffff1a}.game-header__timeline-segment--dark-gray{background:#373737;box-shadow:inset 0 5px #ffffff1a}.game-header__timeline{width:100%;padding:0;margin-top:0}@media (max-width: 480px){.game-header__timeline{padding:0 2px}}@media (max-width: 320px){.game-header__timeline{padding:0 2px}}.timeline{position:relative;width:100%;height:40px}@media (max-width: 768px){.timeline{height:36px}}@media (max-width: 480px){.timeline{height:32px}}@media (max-width: 320px){.timeline{height:28px}}.timeline__track{position:relative;width:100%;height:12px;background:#ffffff26;border-radius:6px;top:14px;overflow:visible;border:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.timeline__track{height:10px;top:13px;border-radius:5px}}@media (max-width: 480px){.timeline__track{height:8px;top:12px;border-radius:4px}}@media (max-width: 320px){.timeline__track{height:6px;top:11px;border-radius:3px}}.timeline__progress{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:6px;transition:width .1s ease-out;z-index:2}.timeline__current-indicator{position:absolute;top:-4px;width:3px;height:20px;background:#ff5722;border-radius:2px;transform:translate(-50%);z-index:5;box-shadow:0 0 8px #ff572299}.timeline__segment{position:absolute;top:0;height:100%;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1}.timeline__segment--current{background:#2196f333;border-color:#2196f366;box-shadow:0 0 8px #2196f34d}.timeline__segment--passed{background:#9e9e9e1a;border-color:#9e9e9e4d}.timeline__segment-label{font-size:10px;font-weight:700;color:#ffffffb3;text-shadow:0 1px 2px rgba(0,0,0,.5)}.timeline__window{position:absolute;top:-3px;height:18px;background:#ffc10740;border:2px solid rgba(255,193,7,.5);border-radius:9px;transition:all .3s ease;z-index:3}.timeline__window--active{background:#4caf5066;border-color:#4caf50cc;box-shadow:0 0 12px #4caf5099;animation:pulse-window 1.5s ease-in-out infinite}@keyframes pulse-window{0%,to{box-shadow:0 0 12px #4caf5099}50%{box-shadow:0 0 20px #4caf50cc}}.timeline__target{position:absolute;top:-12px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:4;transition:all .3s ease}.timeline__target-marker{width:8px;height:8px;background:#ffc107;border:2px solid #FF8F00;border-radius:50%;margin-bottom:2px;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}.timeline__target-label{font-size:9px;font-weight:700;color:#ffc107;text-shadow:0 1px 2px rgba(0,0,0,.7);white-space:nowrap}.timeline__labels{position:absolute;top:40px;width:100%;display:flex;justify-content:space-between;font-size:10px;color:#fff9;font-weight:500}.timeline__label--start{margin-left:4px}.timeline__label--end{margin-right:4px}.timeline__window--active .timeline__target-marker{background:#4caf50;border-color:#2e7d32;box-shadow:0 0 12px #4caf50cc;transform:scale(1.3)}.timeline__window--active .timeline__target-label{color:#4caf50;font-weight:700}@keyframes pulse-perfect{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.shot-progress-bar{max-width:393px;max-height:34px;display:flex;flex-direction:column;align-items:center;padding:0 68px 16px;gap:4px;isolation:isolate;margin:0 auto}.shot-progress-bar__container{position:relative;width:100%;height:100%}.shot-progress-bar__track{position:relative;height:16px;background:#2a1d1e;border:2px solid #2A1D1E;border-radius:16px;overflow:hidden;box-shadow:none}.shot-progress-bar__zone{position:absolute;top:0;height:100%;border-radius:30px;opacity:1;transition:opacity .2s ease}.shot-progress-bar__zone--idle{background:#8e8e8e;border:2px solid rgba(255,255,255,.5);box-shadow:inset 0 8px #ffffff4d}.shot-progress-bar__zone--good{background:#a0b915;border:2px solid rgba(255,255,255,.5);box-shadow:inset 0 8px #ffffff4d}.shot-progress-bar__zone--perfect{background:#0a8f0a;border:2px solid rgba(255,255,255,.5);box-shadow:inset 0 8px #ffffff4d;z-index:1}.shot-progress-bar__zone--warning{background:#f0c124;border:2px solid rgba(255,255,255,.5);box-shadow:inset 0 8px #ffffff4d}.shot-progress-bar__zone--overtime{background:#d33b15;border:2px solid rgba(255,255,255,.5);box-shadow:inset 0 8px #ffffff4d;border-radius:0 30px 30px 0}.shot-progress-bar__fill{position:absolute;top:0;left:0;height:100%;background:transparent;border-radius:16px;transition:width .1s linear,background .3s ease;box-shadow:none}.shot-progress-bar__fill:after{display:none}.shot-progress-bar__fill--idle{background:#8e8e8e;border:2px solid rgba(255,255,255,.5);box-shadow:inset 0 8px #ffffff4d}.shot-progress-bar__fill--good{background:#a0b915;border:2px solid rgba(255,255,255,.5);box-shadow:inset 0 8px #ffffff4d}.shot-progress-bar__fill--perfect{background:#0a8f0a;border:2px solid rgba(255,255,255,.5);box-shadow:inset 0 8px #ffffff4d}.shot-progress-bar__fill--warning{background:#f0c124;border:2px solid rgba(255,255,255,.5);box-shadow:inset 0 8px #ffffff4d}.shot-progress-bar__fill--overtime{background:#d33b15;border:2px solid rgba(255,255,255,.5);box-shadow:inset 0 8px #ffffff4d}.shot-progress-bar__marker{position:absolute;left:50%;bottom:2px;width:0;height:12px;border-left:2px solid #FFFFFF;z-index:2}.shot-progress-bar__labels{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:10px;height:14px;padding:0;z-index:0}.shot-progress-bar__label{font-family:Fugaz One,cursive;font-style:normal;font-weight:400;color:#fff;-webkit-text-stroke:.8px #000000;text-shadow:0px 1px 0px #000000;flex:1 1 0}.shot-progress-bar__label--start{font-size:10px;line-height:12px;text-transform:uppercase;text-align:left}.shot-progress-bar__label--perfect{font-size:13px;line-height:14px;text-transform:uppercase;text-align:right}.shot-progress-bar__label--overtime{font-size:10px;line-height:12px;text-transform:uppercase;text-align:right}.shot-progress-bar__timer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.4);z-index:20;transition:all .3s ease;font-family:Fugaz One,cursive;-webkit-text-stroke:1px #000}.shot-progress-bar__timer--good{color:#ffe082;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 20px rgba(255,193,7,.5)}.shot-progress-bar__timer--perfect{color:#81c784;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 25px rgba(76,175,80,.6);animation:pulse-perfect .5s ease-in-out infinite}.shot-progress-bar__timer--overtime{color:#ef5350;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 20px rgba(244,67,54,.5)}.countdown-overlay{position:fixed;inset:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none}.countdown-overlay .countdown-container{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.countdown-overlay .countdown-container .countdown-number{position:relative;font-size:168px;min-width:200px;height:168px;font-family:Fugaz One,cursive,Arial,sans-serif;line-height:1;display:flex;align-items:center;justify-content:center;overflow:visible;isolation:isolate}.countdown-overlay .countdown-container .countdown-number .countdown-number-outer,.countdown-overlay .countdown-container .countdown-number .countdown-number-inner{position:absolute;white-space:nowrap;display:flex;align-items:center;justify-content:center}.countdown-overlay .countdown-container .countdown-number .countdown-number-outer{z-index:3;color:#ffd035;-webkit-text-stroke:7px #000000;text-shadow:0 12.6px 0 #000000,0 8.4px 42px #FFD035,0 8.4px 80px #FFD035,0 8.4px 124px #FFFF46}.countdown-overlay .countdown-container .countdown-number .countdown-number-inner{z-index:4;background:linear-gradient(180deg,#ffe100,#ff871f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-text-stroke:4px #FFFFFF;filter:drop-shadow(0px 6px 0px rgb(0,0,0))}.shot-result-popup{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none;animation:popupFadeIn .3s ease-out}.shot-result-popup__sprite{position:absolute;width:100%;height:auto;left:0;top:50%;transform:translateY(-50%);z-index:0;object-fit:cover}.shot-result-popup__text-outer.hooray-outer{position:absolute;width:320px;height:120px;left:calc(50% - 158.92px);top:calc(50% - 76.18px);font-family:Bangers,cursive,Arial,sans-serif;font-style:normal;font-weight:400;font-size:120px;line-height:120px;text-align:center;color:#ffd035;border:6px solid #000000;text-shadow:0px 9px 0px #000000,0px 6px 30px #FFFFFF,0px 6px 30px #20B402,0px 6px 60px #FFF700,0px 6px 90px #FFFFFF,0px 6px 90px #FFFFFF;transform:rotate(-15deg);flex:none;order:3;flex-grow:0;z-index:3}.shot-result-popup__text-inner.hooray-inner{position:absolute;width:320px;height:120px;left:calc(50% - 158.92px);top:calc(50% - 76.18px);font-family:Bangers,cursive,Arial,sans-serif;font-style:normal;font-weight:400;font-size:120px;line-height:120px;text-align:center;background:linear-gradient(180deg,#fff94d,#26e400 37.98%,#199800 66.35%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border:3px solid #FFFFFF;text-shadow:0px 9px 0px #000000;transform:rotate(-15deg);flex:none;order:4;flex-grow:0;z-index:4}.shot-result-popup__text-outer.oops-outer{position:absolute;width:216px;height:120px;left:calc(50% - 108.69px);top:calc(50% - 62.72px);font-family:Bangers,cursive,Arial,sans-serif;font-style:normal;font-weight:400;font-size:120px;line-height:120px;text-align:center;letter-spacing:0%;color:transparent;-webkit-text-stroke:6px #000000;text-shadow:0px 6px 90px 0px #FF8000,0px 6px 90px 0px #FF8000,0px 6px 60px 0px #FF8000,0px 6px 30px 0px #FF8000,0px 6px 30px 0px #FFFF0B,0px 0px 0px 0px #000000;transform:rotate(-15deg);flex:none;order:3;flex-grow:0;z-index:3}@media (max-width: 768px){.shot-result-popup__text-outer.oops-outer{font-size:124px;line-height:124px;width:284px;height:124px;left:calc(50% - 142px);top:calc(50% - 62px);-webkit-text-stroke:5px #000000}}@media (max-width: 480px){.shot-result-popup__text-outer.oops-outer{font-size:104px;line-height:104px;width:254px;height:104px;left:calc(50% - 127px);top:calc(50% - 52px);-webkit-text-stroke:5px #000000}}.shot-result-popup__text-inner.oops-inner{position:absolute;width:216px;height:120px;left:calc(50% - 108px);top:calc(50% - 60px);font-family:Bangers,cursive,Arial,sans-serif;font-style:normal;font-weight:400;font-size:120px;line-height:120px;text-align:center;letter-spacing:0%;-webkit-text-stroke:2px #FFFFFF;background:linear-gradient(180deg,#fff94d,#ff7a32 26.92%,#ff0410 61.06%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0px 0px 0px 0px #000000;transform:rotate(-15deg);flex:none;order:4;flex-grow:0;z-index:4}@media (max-width: 768px){.shot-result-popup__text-inner.oops-inner{font-size:120px;line-height:120px;width:280px;height:120px;left:calc(50% - 140px);top:calc(50% - 60px);-webkit-text-stroke:4px #FFFFFF}}@media (max-width: 480px){.shot-result-popup__text-inner.oops-inner{font-size:100px;line-height:100px;width:250px;height:100px;left:calc(50% - 125px);top:calc(50% - 50px);-webkit-text-stroke:4px #FFFFFF}}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.shot-result-popup__text-outer.hooray-outer,.shot-result-popup__text-inner.hooray-inner{width:280px;font-size:80px;line-height:80px;left:calc(50% - 138.92px)}}@media (max-width: 480px){.shot-result-popup__text-outer.hooray-outer,.shot-result-popup__text-inner.hooray-inner{width:240px;font-size:60px;line-height:60px;left:calc(50% - 118.92px)}}.scoreboard{display:flex;flex-direction:column;align-items:flex-start;padding:8px;gap:10px;position:absolute;width:393px;height:86px;left:0;bottom:-2px}@media (max-width: 480px){.scoreboard{width:100%;left:0;right:0;padding:8px 16px;box-sizing:border-box}}@media (max-width: 320px){.scoreboard{padding:8px 12px}}.scoreboard__container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;width:377px;height:70px;border:2px solid #000000;border-radius:16px;box-sizing:border-box;flex:none;order:0;align-self:stretch;flex-grow:0}@media (max-width: 480px){.scoreboard__container{width:100%;max-width:377px}}.scoreboard__frame{box-sizing:border-box;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:6px 10px;width:373px;height:66px;background:#0009;border:2px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);border-radius:14px;flex:none;order:0;align-self:stretch;flex-grow:0}@media (max-width: 480px){.scoreboard__frame{width:100%;max-width:373px;padding:12px 16px;gap:8px}}@media (max-width: 320px){.scoreboard__frame{padding:12px;gap:6px}}.scoreboard__players-wrapper{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.scoreboard__player{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;gap:2px;position:absolute;min-width:70px;height:54px;background:#0000004d;border-radius:8px;transition:all .5s cubic-bezier(.4,0,.2,1)}.scoreboard__player--current{background:#4caf504d;border:1px solid rgba(76,175,80,.5)}.scoreboard__player:hover{transform:scale(1.05);z-index:10}.scoreboard__score-large{min-width:41px;height:34px;font-family:Fugaz One,cursive,Arial,sans-serif;font-style:normal;font-weight:400;font-size:32px;line-height:34px;text-align:center;color:#fff;text-shadow:0px 2px 0px #000000;-webkit-text-stroke:1px #000000;flex:none;order:0;flex-grow:0}.scoreboard__score-medium{min-width:23px;height:24px;font-family:Fugaz One,cursive,Arial,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:24px;text-align:center;color:#fff;text-shadow:0px 2px 0px #000000;-webkit-text-stroke:1px #000000;flex:none;order:0;flex-grow:0}.scoreboard__label{font-family:Fugaz One,cursive,Arial,sans-serif;font-size:8px;line-height:10px;text-align:center;text-transform:uppercase;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.scoreboard__position{position:absolute;top:-8px;left:-8px;width:20px;height:20px;border-radius:50%;background:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:1px solid rgba(255,255,255,.3);z-index:1}.scoreboard__position--1{background:linear-gradient(135deg,gold,#ffa000);color:#000;border-color:#ffa000}.scoreboard__position--2{background:linear-gradient(135deg,silver,gray);color:#000;border-color:gray}.scoreboard__position--3{background:linear-gradient(135deg,#cd7f32,#8b4513);color:#fff;border-color:#8b4513}.scoreboard__fruit{width:24px;height:24px;flex-shrink:0}.scoreboard__fruit img{width:100%;height:100%;object-fit:contain;image-rendering:crisp-edges;image-rendering:pixelated}.scoreboard__score{font-family:Fugaz One,cursive,Arial,sans-serif;font-size:14px;line-height:16px;color:#ffc107;font-weight:700;text-shadow:0px 1px 0px #000000;-webkit-text-stroke:.5px #000000}@keyframes shake{0%,to{transform:translate(0)}10%{transform:translate(-2px) rotate(-1deg)}20%{transform:translate(2px) rotate(1deg)}30%{transform:translate(-2px) rotate(-1deg)}40%{transform:translate(2px) rotate(1deg)}50%{transform:translate(-1px) rotate(-.5deg)}60%{transform:translate(1px) rotate(.5deg)}70%{transform:translate(-1px) rotate(-.5deg)}80%{transform:translate(1px) rotate(.5deg)}90%{transform:translate(0) rotate(0)}}.scoreboard--shake{animation:shake .5s ease-in-out}.shoot-button-container{position:absolute;bottom:120px;left:50%;transform:translate(-50%);z-index:1000}@media (max-width: 768px){.shoot-button-container{bottom:100px}}@media (max-width: 480px){.shoot-button-container{bottom:80px}}@media (max-width: 320px){.shoot-button-container{bottom:70px}}.shoot-button{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:10px;isolation:isolate;width:262.49px;height:94px;cursor:pointer;user-select:none;transition:transform .1s ease}.shoot-button:hover:not(.disabled){transform:scale(1.02)}.shoot-button:active:not(.disabled){transform:scale(.98)}.shoot-button.disabled{opacity:.6;cursor:not-allowed}.shoot-button.hidden{display:none}@media (max-width: 768px){.shoot-button{width:220px;height:80px}}@media (max-width: 480px){.shoot-button{width:180px;height:65px}}@media (max-width: 320px){.shoot-button{width:160px;height:55px}}.shoot-button__container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;gap:10px;isolation:isolate;position:absolute;width:262.49px;height:90px;left:calc(50% - 131.245px);top:0;background:#2a1d1e;border:none;border-radius:24px;box-shadow:0 0 0 7px #2a1d1e;position:relative}@media (max-width: 480px){.shoot-button__container{box-shadow:0 0 0 6px #2a1d1e}}@media (max-width: 320px){.shoot-button__container{box-shadow:0 0 0 5px #2a1d1e}}.shoot-button__container:before{content:"";position:absolute;inset:-4px;border-radius:28px;background:linear-gradient(221.08deg,#ffe735 41.65%,#fff 41.65% 61.28%,#ffe735 61.28%);z-index:-1;pointer-events:none}@media (max-width: 768px){.shoot-button__container:before{border-radius:24px}}@media (max-width: 480px){.shoot-button__container:before{border-radius:20px;inset:-6px}}@media (max-width: 320px){.shoot-button__container:before{border-radius:18px;inset:-5px}}@media (max-width: 768px){.shoot-button__container{width:220px;height:76px;left:calc(50% - 110px);border-radius:20px}}@media (max-width: 480px){.shoot-button__container{width:180px;height:61px;left:calc(50% - 90px);border-radius:16px;border:3px solid #2A1D1E}}@media (max-width: 320px){.shoot-button__container{width:160px;height:51px;left:calc(50% - 80px);border-radius:14px;border:2px solid #2A1D1E}}.shoot-button__button{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px 48px;gap:10px;isolation:isolate;justify-content:center;width:262.49px;height:90px;background:linear-gradient(180deg,#f5794c,#f4784c 50%,#f3642c 50% 62.5%,#fdb709 86.54%);box-shadow:inset 0 8px #ffffff1a,inset 0 -5px 20px #fc0;border-radius:24px;flex:none;order:0;flex-grow:0;z-index:0}@media (max-width: 768px){.shoot-button__button{width:220px;height:76px;padding:10px 40px;border-radius:20px}}@media (max-width: 480px){.shoot-button__button{width:180px;height:61px;padding:8px 32px;border-radius:16px}}@media (max-width: 320px){.shoot-button__button{width:160px;height:51px;padding:6px 24px;border-radius:14px}}@keyframes buttonProximityPulse{0%,to{transform:scale(1)}50%{transform:scale(var(--pulse-scale, 1.05))}}.shoot-button__text{font-family:Fugaz One,cursive,Arial,sans-serif;font-style:normal;font-weight:400;font-size:60px;line-height:60px;text-align:center;letter-spacing:-.04em;text-transform:uppercase;color:#fff;text-shadow:0px 4px 0px #000000;-webkit-text-stroke:1.5px #000000;flex:none;order:0;flex-grow:0;z-index:0}@media (max-width: 768px){.shoot-button__text{font-size:50px;line-height:50px;-webkit-text-stroke:1.2px #000000}}@media (max-width: 480px){.shoot-button__text{font-size:40px;line-height:40px;-webkit-text-stroke:1px #000000}}@media (max-width: 320px){.shoot-button__text{font-size:32px;line-height:32px;-webkit-text-stroke:.8px #000000}}.shoot-button__sprite,.shoot-button__effect{display:none}.dark-background-overlay{position:fixed;inset:0;width:100%;height:100%;background:#0006 no-repeat center;opacity:.7;z-index:1000;pointer-events:none}.endgame-modal{display:flex;flex-direction:column;align-items:center;padding:8px;gap:4px;isolation:isolate;position:fixed;bottom:2px;left:50%;transform:translate(-50%);width:393px;z-index:1000}.endgame-modal .modal-border{display:flex;flex-direction:column;align-items:center;padding:0;width:100%;border:none;box-sizing:border-box;flex:none;order:0;align-self:stretch;flex-grow:0}.endgame-modal .modal-border .leaderboard-container{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:6px;gap:12px;width:369px;min-height:fit-content;background:#14141499;border:2px solid #000000;box-shadow:inset 0 0 0 2px #80808080;backdrop-filter:blur(10px);border-radius:16px;flex:none;order:0;align-self:center;flex-grow:0}.endgame-modal .modal-border .leaderboard-container .header-spacer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0;gap:10px;width:353px;height:40px;flex:none;order:0;align-self:stretch;flex-grow:0}.endgame-modal .modal-border .leaderboard-container .round-header{margin-top:8px;font-family:Dela Gothic One,sans-serif;font-style:normal;font-weight:400;font-size:36px;line-height:30px;color:#fff;text-align:center}.endgame-modal .modal-border .leaderboard-container .win-lose-sprite{position:absolute;width:360px;height:219px;left:-65px;top:-120px;flex:none;order:0;flex-grow:0;z-index:10}.endgame-modal .modal-border .leaderboard-container .win-lose-sprite .sprite-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;isolation:isolate;position:absolute;width:360px;height:219px;left:0;top:0}.endgame-modal .modal-border .leaderboard-container .win-lose-sprite .sprite-wrapper .victory-sprite,.endgame-modal .modal-border .leaderboard-container .win-lose-sprite .sprite-wrapper .defeat-sprite{width:360px;height:219px;object-fit:contain;filter:drop-shadow(0px 4px 8px rgba(0,0,0,.3))}.endgame-modal .modal-border .leaderboard-container .leaderboard{display:flex;flex-direction:column;align-items:center;padding:8px;gap:8px;width:100%;flex:none;order:1;align-self:stretch;flex-grow:0}.endgame-modal .modal-border .leaderboard-container .leaderboard .leaderboard-list{display:flex;flex-direction:column;align-items:center;padding:0;gap:6px;width:100%;flex:none;order:0;align-self:stretch;flex-grow:0}.endgame-modal .modal-border .leaderboard-container .leaderboard .leaderboard-list .leaderboard-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 16px;gap:10px;width:100%;flex:none;order:0;align-self:stretch;flex-grow:0}.endgame-modal .modal-border .leaderboard-container .leaderboard .leaderboard-list .leaderboard-row .player-name{font-family:Fugaz One;font-style:normal;font-weight:400;font-size:32px;line-height:34px;text-align:left;-webkit-text-stroke:.8px #000000;text-shadow:0px 1px 0px #000000;flex:1;order:0;flex-grow:1}.endgame-modal .modal-border .leaderboard-container .leaderboard .leaderboard-list .leaderboard-row .player-name.winner{color:#b0fd45;font-size:32px;line-height:34px}.endgame-modal .modal-border .leaderboard-container .leaderboard .leaderboard-list .leaderboard-row .player-name.loser{color:#fff;font-size:20px;line-height:24px}.endgame-modal .modal-border .leaderboard-container .leaderboard .leaderboard-list .leaderboard-row .player-name.you-winner{font-size:32px;line-height:34px;text-align:left;color:#b0fd45}.endgame-modal .modal-border .leaderboard-container .leaderboard .leaderboard-list .leaderboard-row .player-name.you-loser{font-size:32px;line-height:34px;text-align:left;color:#ff5112;-webkit-text-stroke:.8px #000000;text-shadow:0px 1px 0px #000000}.endgame-modal .modal-border .leaderboard-container .leaderboard .leaderboard-list .leaderboard-row .player-name.opponent{font-size:20px;line-height:24px;color:#fff;-webkit-text-stroke:.8px #000000;text-shadow:0px 1px 0px #000000}.endgame-modal .modal-border .leaderboard-container .leaderboard .leaderboard-list .leaderboard-row .player-score{font-family:Fugaz One;font-style:normal;font-weight:400;font-size:32px;line-height:34px;color:#b0fd45;text-align:right;-webkit-text-stroke:1px #000000;text-shadow:0px 2px 0px #000000;flex:none;order:1;flex-grow:0;white-space:nowrap}.endgame-modal .modal-border .leaderboard-container .leaderboard .leaderboard-list .leaderboard-row .player-score.winner{min-width:100px;height:34px;color:#b0fd45}.endgame-modal .modal-border .leaderboard-container .leaderboard .leaderboard-list .leaderboard-row .player-score.regular{font-size:20px;line-height:24px;color:#fff;min-width:120px;height:24px}.endgame-modal .modal-border .leaderboard-container .leaderboard .leaderboard-list .leaderboard-row .player-score.you-winner{font-size:32px;line-height:34px;color:#b0fd45;min-width:100px;height:34px}.endgame-modal .modal-border .leaderboard-container .leaderboard .leaderboard-list .leaderboard-row .player-score.you-loser{font-size:32px;line-height:34px;color:#ff5112;min-width:100px;height:34px}.endgame-modal .modal-border .leaderboard-container .leaderboard .leaderboard-list .leaderboard-row .player-score.opponent{font-size:20px;line-height:24px;color:#fff;min-width:120px;height:24px}.endgame-modal .modal-border .leaderboard-container .leaderboard .frame-13{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 8px 8px;gap:8px;width:calc(100% - 12px);height:120px;background:#fff3;border:1.5px solid rgba(255,255,255,.2);border-radius:12px;flex:none;order:2;align-self:stretch;flex-grow:0}.endgame-modal .modal-border .leaderboard-container .leaderboard .frame-13 .winto-logo{width:135px;height:78px;object-fit:contain;flex:none;order:0;flex-grow:0;margin-bottom:4px}.endgame-modal .modal-border .leaderboard-container .leaderboard .frame-13 .fruitgun-text{width:auto;height:auto;font-family:Fugaz One;font-style:normal;font-weight:400;font-size:12px;line-height:14px;text-align:center;letter-spacing:-.02em;text-transform:uppercase;color:#fff;flex:none;order:1;flex-grow:0;white-space:nowrap}.endgame-modal .buttons-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;padding:0;margin:2px 0 8px;gap:16px;width:369px;height:71px;z-index:1}.endgame-modal .buttons-container .play-again-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;gap:10px;isolation:isolate;width:176.5px;height:71px;background:#2a1d1e;border:none;border-radius:16px;box-shadow:0 0 0 4px #2a1d1e;position:relative;flex:none;order:0;flex-grow:1;cursor:pointer;transition:transform .2s ease-in-out}.endgame-modal .buttons-container .play-again-button:hover{transform:scale(1.05)}.endgame-modal .buttons-container .play-again-button:active{transform:scale(.95)}.endgame-modal .buttons-container .play-again-button:before{content:"";position:absolute;inset:-2px;border-radius:18px;background:linear-gradient(221.08deg,#ffe735 41.65%,#fff 41.65% 61.28%,#ffe735 61.28%);z-index:-1;pointer-events:none}.endgame-modal .buttons-container .play-again-button .button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 24px;gap:10px;isolation:isolate;width:176.5px;height:71px;background:linear-gradient(180deg,#f5794c,#f4784c 50%,#f3642c 50% 62.5%,#fdb709 86.54%);box-shadow:inset 0 8px #ffffff1a,inset 0 -5px 20px #fc0;border-radius:16px;border:none;flex:none;order:0;align-self:stretch;flex-grow:0;z-index:0;cursor:pointer}.endgame-modal .buttons-container .play-again-button .button .button-text{font-family:Fugaz One;font-style:normal;font-weight:400;font-size:24px;line-height:26px;text-align:center;letter-spacing:-.02em;text-transform:uppercase;color:#fff;-webkit-text-stroke:1px #000000;text-shadow:0px 2px 0px #000000;flex:none;order:0;flex-grow:0;z-index:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.endgame-modal .buttons-container .lobby-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;gap:10px;isolation:isolate;width:176.5px;height:71px;background:linear-gradient(0deg,#0006,#0006),linear-gradient(180deg,#8b4513,sienna,peru);border:none;border-radius:16px;box-shadow:0 0 0 4px #2a1d1e;position:relative;flex:none;order:1;flex-grow:1;cursor:pointer;transition:transform .2s ease-in-out}.endgame-modal .buttons-container .lobby-button:hover{transform:scale(1.05)}.endgame-modal .buttons-container .lobby-button:active{transform:scale(.95)}.endgame-modal .buttons-container .lobby-button:before{content:"";position:absolute;inset:-2px;border-radius:18px;background:linear-gradient(221.08deg,#e0e0e0 41.65%,#fff 41.65% 61.28%,#e0e0e0 61.28%);z-index:-1;pointer-events:none}.endgame-modal .buttons-container .lobby-button .button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 24px;gap:10px;isolation:isolate;width:176.5px;height:71px;background:linear-gradient(0deg,#39365033,#39365033),linear-gradient(0deg,#000,#000),linear-gradient(180deg,#f5794c,#f4784c 50%,#f3642c 50% 62.5%,#fdb709 86.54%);background-blend-mode:normal,color,normal;border:1.5px solid #E0E0E0;box-shadow:inset 0 4px #ffffff1a,inset 0 -5px 20px #bdbdbd;border-radius:16px;flex:none;order:0;align-self:stretch;flex-grow:0;z-index:0;cursor:pointer}.endgame-modal .buttons-container .lobby-button .button .button-text{width:74px;height:52px;font-family:Fugaz One;font-style:normal;font-weight:400;font-size:24px;line-height:26px;text-align:center;letter-spacing:-.02em;text-transform:uppercase;color:#fff;-webkit-text-stroke:1px #000000;text-shadow:0px 2px 0px #000000;flex:none;order:0;flex-grow:0;z-index:0}.root{padding:0 16px;box-sizing:border-box}.preload-container{height:100%;z-index:10;font-style:normal;font-weight:400;font-family:Dela Gothic One,sans-serif;color:#fff;inset:0}.preload-container .background{background:#0006;width:100vw;height:100%;top:0;left:0;position:fixed}.preload-container .wrapper{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.preload-container .content{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;z-index:100;min-height:20vh;padding:24px;margin-bottom:30px;gap:24px}.preload-container .content img{width:256px;height:150px}.preload-container .content progress{border:2px solid #A11032;border-radius:50px;background:#ffffff57;appearance:none;width:256px}.preload-container .content progress::-webkit-progress-bar{background:#ffffff57;border:2px solid #A11032;border-radius:50px}.preload-container .content progress::-webkit-progress-value{background:linear-gradient(180deg,#dc1f4b,#ce1741);border-radius:50px}.preload-container .content progress::-moz-progress-bar{background:linear-gradient(180deg,#dc1f4b,#ce1741);border-radius:50px}.onboarding-template{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.onboarding-template__container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:8px 0 0;box-sizing:border-box;max-width:100vw;max-height:100vh}.onboarding-template__progress{display:flex;width:auto;height:8px;gap:4px;margin-left:8px;margin-right:8px;flex-shrink:0}.onboarding-template__progress-segment{flex:1;height:100%;background:#373737;border:2px solid rgb(0,0,0);border-radius:6px;position:relative;transition:background-color .3s ease}.onboarding-template__progress-segment--completed{background:#fff}.onboarding-template__progress-segment:disabled{cursor:not-allowed;opacity:.5}.onboarding-template__progress-segment:before{content:"";position:absolute;bottom:-1;left:0;right:0;border-radius:6px;height:50%;background:#ffffff1a;pointer-events:none}.onboarding-template__content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:16px 0 0;min-height:0;overflow:hidden;max-height:calc(100vh - 120px)}.onboarding-template__actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;flex-shrink:0;padding:0 8px 16px}.onboarding-template__skip-button{min-width:100px}.onboarding-template__next-button{min-width:140px}.loading{height:0;width:0;padding:15px;border:6px solid white;border-right-color:#ab7400;border-radius:22px;-webkit-animation:rotate 1s infinite linear}@-webkit-keyframes rotate{to{-webkit-transform:rotate(360deg)}}.earn-stars-step{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;width:100%}.earn-stars-step__text{font-family:Dela Gothic One,sans-serif;font-weight:400;font-style:normal;font-size:34px;-webkit-text-stroke:2px rgb(78,90,159);text-shadow:0 2px 0 rgb(55,85,156);letter-spacing:.4px;line-height:41px;text-align:center;color:#fff;flex:0}.earn-stars-step__image{max-width:350px;flex:1;display:flex;align-items:center;justify-content:center;padding:2px}.earnings-slider-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;gap:24px;height:100%;width:100%;font-family:Dela Gothic One,sans-serif;font-weight:400;color:#fff;-webkit-text-stroke:1px rgb(70,101,175);text-shadow:0 2px 0 rgb(55,85,156);letter-spacing:0}.earnings-slider-step__content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;backdrop-filter:blur(48px);border:.5px solid rgba(255,255,255,.2);border-radius:36px;padding:12px 25px;flex:0}.earnings-slider-step__title{font-size:36px}.earnings-slider-step__slider-container{display:flex;flex-direction:column;gap:20px;width:100%}.earnings-slider-step__stars{display:flex;justify-content:center;align-items:center;position:relative;height:90px;width:100%}.earnings-slider-step__star{position:absolute;transition:all .3s ease;transform:translate(-50%)}.earnings-slider-step__label{font-size:20px;margin:0}.earnings-slider-step__slider-wrapper{display:flex;flex-direction:column;gap:10px;align-items:center}.earnings-slider-step__slider-track{position:relative;width:100%;height:16px;border-radius:14px;margin:30px 0;background:#c4c4c4}.earnings-slider-step__slider-fill{position:absolute;left:0;top:0;height:100%;border-radius:14px;background:#f37f03;z-index:1}.earnings-slider-step__slider{position:absolute;top:0;left:-2px;width:100%;height:14px;background:transparent;outline:none;-webkit-appearance:none;appearance:none;z-index:2}.earnings-slider-step__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:40px;height:40px;box-shadow:0 1px 3px #0000004d;border-radius:50%;background:#fff;cursor:pointer;position:relative;z-index:2}.earnings-slider-step__slider::-moz-range-thumb{width:40px;height:40px;box-shadow:0 1px 3px #0000004d;border-radius:50%;background:#fff;cursor:pointer;position:relative;z-index:2}.earnings-slider-step__slider::-moz-range-track{width:100%;height:8px;border-radius:4px;background:transparent;border:none}.earnings-slider-step__value{font-family:Dela Gothic One,sans-serif;font-weight:400;font-size:24px;color:#fff;margin:0}.earnings-slider-step__requirement{font-family:Dela Gothic One,sans-serif;font-weight:400;font-size:17px;color:#fff;text-align:center;letter-spacing:0;flex:1;display:flex;align-items:flex-end}.final-step{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:16px 8px;height:100%;width:100%;gap:24px;font-family:NATS,sans-serif;font-weight:400;color:#fff}.final-step__title{font-size:36px;line-height:1.2;margin:0;text-align:center;font-family:Dela Gothic One,sans-serif;font-weight:400;color:#fff;-webkit-text-stroke:1px rgb(70,101,175);text-shadow:0 2px 0 rgb(55,85,156);letter-spacing:0}.final-step__leaderboard{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;padding:65px 0 15px;backdrop-filter:blur(48px);border:.5px solid rgba(255,255,255,.2);border-radius:36px}.final-step__player{display:flex;flex-direction:column;align-items:center;gap:12px}.final-step__player--large .final-step__avatar-wrapper{width:100px;height:100px}.final-step__player--large .final-step__position-badge{width:32px;height:32px;font-size:12px;top:100%;left:50%;transform:translate(-50%,-50%)}.final-step__player--normal .final-step__avatar-wrapper{width:60px;height:60px}.final-step__player--normal .final-step__position-badge{width:28px;height:28px;font-size:12px;top:100%;left:50%;transform:translate(-50%,-50%)}.final-step__avatar-container{position:relative;display:flex;align-items:center;justify-content:center}.final-step__avatar-wrapper{border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.final-step__avatar-wrapper .avatar,.final-step__avatar-wrapper .avatar .image{width:100%;height:100%}.final-step__avatar-wrapper .avatar .image img{width:100%;height:100%;object-fit:cover}.final-step__position-badge{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Dela Gothic One,sans-serif;font-weight:700;color:#322244;text-shadow:none;-webkit-text-stroke:0}.final-step__crown{position:absolute;top:-50px;left:50%;transform:translate(-50%);z-index:10}.final-step__crown-image{width:60px;height:70px;object-fit:contain}.final-step__star-icon{width:16px;height:16px;margin-right:4px;object-fit:contain}.final-step__player-info{display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;gap:4px;margin-top:8px}.final-step__nickname{font-size:16px;font-weight:600;text-align:center;line-height:1.2}.final-step__stars{font-size:14px;font-weight:400;text-align:center;opacity:.9;display:flex;align-items:center;flex-direction:row;gap:4px}.final-step__text{font-size:24px;line-height:41px;letter-spacing:.4px;text-align:center;margin:0}.onboarding-step{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;width:100%;min-height:0}.onboarding-step__text{display:block;width:100%;font-family:Dela Gothic One,sans-serif;font-weight:400;font-style:normal;font-size:34px;-webkit-text-stroke:2px rgb(0,0,0);text-shadow:0 3px 0 rgb(0,0,0);letter-spacing:0;line-height:40px;text-align:center;color:#fff;padding:0 11px;margin-bottom:24px;flex:0 1 auto}.onboarding-step__image-wrapper{margin-top:2px;width:100%;max-width:450px;display:flex;align-items:center;flex-direction:column;justify-content:center;flex:1 1 auto;min-height:0;overflow:hidden}.onboarding-step__image-wrapper img{max-width:350px;width:auto;height:auto;max-height:100%;object-fit:contain;object-position:center}@media (min-width: 768px){.onboarding-step__image-wrapper{max-width:400px}.onboarding-step__image-wrapper img{max-width:300px;max-height:400px}}@media (min-width: 1024px){.onboarding-step__image-wrapper{max-width:350px}.onboarding-step__image-wrapper img{max-width:280px;max-height:350px}}@media (min-width: 1440px){.onboarding-step__image-wrapper{max-width:320px}.onboarding-step__image-wrapper img{max-width:250px;max-height:320px}}
