@font-face{font-family:VK Sans Display;src:url(/fonts/VKSansDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VK Sans Display;src:url(/fonts/VKSansDisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:VK Sans Display;src:url(/fonts/VKSansDisplay-DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:VK Sans Display;src:url(/fonts/VKSansDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:VK Sans Display;src:url(/fonts/VKSansDisplay-Black.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:VK Sans Text;src:url(/fonts/VKSansText-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VK Sans Text;src:url(/fonts/VKSansText-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:VK Sans Text;src:url(/fonts/VKSansText-DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:VK Sans Text,VK Sans Display,Golos Text,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button,select,input,textarea{touch-action:manipulation}.stk-safe-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom))}input::placeholder{color:#8b93a7}input:focus,select:focus{border-color:#07f!important;box-shadow:0 0 0 3px #0077ff1f}button{font-family:inherit}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.stk-tile{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.stk-tile:hover{transform:translateY(-2px);border-color:#07f;box-shadow:0 8px 20px #0077ff1f}.stk-tile:active{transform:translateY(0) scale(.99)}.stk-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0077ff52}.stk-btn-primary:active{transform:translateY(0) scale(.98)}.stk-btn-ghost:hover{background:#f0f3fa}.stk-spot{position:absolute;width:50vw;height:50vw;border-radius:50%;filter:blur(70px)}.stk-spot-a{top:-12%;left:-8%;animation:stkFloatA 24s ease-in-out infinite}.stk-spot-b{bottom:-18%;right:-8%;animation:stkFloatB 28s ease-in-out infinite}@keyframes stkFloatA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3%,4%) scale(1.06)}}@keyframes stkFloatB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-4%,-3%) scale(1.08)}}.stk-spin{animation:stkSpin 1s linear infinite}@keyframes stkSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stk-flip{width:100%;height:100%}.stk-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.85,.25,1)}.stk-flip-inner.stk-flipped{transform:rotateY(180deg)}.stk-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center}.stk-face-back{transform:rotateY(180deg)}.stk-pulse{animation:stkPulse 2.2s ease-in-out infinite}@keyframes stkPulse{0%,to{box-shadow:0 0 #0077ff2e}50%{box-shadow:0 0 0 14px #07f0}}.stk-shake{animation:stkShake .5s ease}@keyframes stkShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}.stk-dot{width:8px;height:8px;border-radius:50%;display:inline-block;animation:stkDotBounce 1.2s ease-in-out infinite}@keyframes stkDotBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.stk-fade-in{animation:stkFadeIn .4s ease}@keyframes stkFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.stk-msg{animation:stkMsgIn .32s cubic-bezier(.2,.8,.3,1)}@keyframes stkMsgIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.stk-chip{transition:border-color .15s ease,background .15s ease,transform .12s ease}.stk-chip:hover{border-color:#07f;background:#eaf2ff}.stk-chip:active{transform:scale(.97)}.stk-composer:focus-within{box-shadow:0 6px 12px #00103d0f,0 0 6px #00103d0f,0 0 0 2px #0077ff59}.stk-composer textarea::placeholder{color:#99a2ad}.stk-timer-low{animation:stkTimerPulse 1s ease-in-out infinite}@keyframes stkTimerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.stk-reaction{animation:stkReactionIn .34s cubic-bezier(.2,1.3,.4,1);transform-origin:center bottom}@keyframes stkReactionIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes stkHeartDrop{0%{opacity:0;transform:translate(-50%,-150%) scale(.6)}60%{opacity:1;transform:translate(-50%,-40%) scale(1.15)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.stk-confetti{animation-name:stkFall;animation-timing-function:cubic-bezier(.3,.6,.7,1);animation-fill-mode:forwards}@keyframes stkFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(540deg);opacity:.2}}.stk-control,.stk-control *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.stk-control:focus{outline:none}.stk-control:focus-visible{outline:2px solid rgba(0,119,255,.5);outline-offset:2px}body.stk-holding,body.stk-holding *{user-select:none;-webkit-user-select:none}.stk-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(168deg,#1b57e0,#2a73f2 20%,#4c9bf5,#8dd9f8 68%,#dff2fe 86%,#fff)}.stk-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 70% at 12% 100%,#ffffff8c,#fff0 60%),linear-gradient(180deg,#0a34964d,#0a349600 38%)}.stk-beam{position:absolute;left:50%;top:50%;width:86vmax;height:58vmax;margin:-29vmax 0 0 -43vmax;border-radius:50%;will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.stk-beam-1{background:radial-gradient(closest-side,#8dd9f861,#8dd9f800 72%);animation-name:stkBeam1;animation-duration:54s}.stk-beam-2{background:radial-gradient(closest-side,#f0398f4d,#f0398f00 70%);animation-name:stkBeam2;animation-duration:67s}.stk-beam-3{background:radial-gradient(closest-side,#0077ff57,#07f0 72%);animation-name:stkBeam3;animation-duration:83s}@keyframes stkBeam1{0%{transform:translate3d(-30%,-38%,0) rotate(-12deg)}to{transform:translate3d(16%,-4%,0) rotate(10deg)}}@keyframes stkBeam2{0%{transform:translate3d(34%,18%,0) rotate(9deg)}to{transform:translate3d(-18%,42%,0) rotate(-7deg)}}@keyframes stkBeam3{0%{transform:translate3d(12%,32%,0) rotate(18deg)}to{transform:translate3d(-30%,-10%,0) rotate(-15deg)}}body.stk-playing .stk-beam{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.stk-beam{animation:none}}.stk-idle{animation:stkIdleIn .6s ease both}@keyframes stkIdleIn{0%{opacity:0}to{opacity:1}}.stk-idle-obj{will-change:transform;filter:drop-shadow(0 18px 28px rgba(8,32,86,.22));animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.stk-idle-f1{animation-name:stkIdleF1;animation-duration:11s}.stk-idle-f2{animation-name:stkIdleF2;animation-duration:13.5s}.stk-idle-f3{animation-name:stkIdleF3;animation-duration:9.5s}.stk-idle-f4{animation-name:stkIdleF4;animation-duration:15s}@keyframes stkIdleF1{0%{transform:translate3d(-4px,-9px,0) rotate(calc(var(--tilt, 0deg) - 1.4deg))}to{transform:translate3d(5px,10px,0) rotate(calc(var(--tilt, 0deg) + 1.8deg))}}@keyframes stkIdleF2{0%{transform:translate3d(6px,8px,0) rotate(calc(var(--tilt, 0deg) + 1.6deg))}to{transform:translate3d(-5px,-11px,0) rotate(calc(var(--tilt, 0deg) - 1.2deg))}}@keyframes stkIdleF3{0%{transform:translate3d(-7px,6px,0) rotate(calc(var(--tilt, 0deg) + 2deg))}to{transform:translate3d(4px,-8px,0) rotate(calc(var(--tilt, 0deg) - 1.6deg))}}@keyframes stkIdleF4{0%{transform:translate3d(5px,-6px,0) rotate(calc(var(--tilt, 0deg) - 2deg))}to{transform:translate3d(-6px,9px,0) rotate(calc(var(--tilt, 0deg) + 1.3deg))}}.stk-idle-hint{animation:stkIdleHint 2.8s ease-in-out infinite}@keyframes stkIdleHint{0%,to{opacity:.34}50%{opacity:.78}}@media (prefers-reduced-motion: reduce){.stk-idle-obj,.stk-idle-hint{animation:none}.stk-idle-hint{opacity:.7}}.stk-gamecard{transition:transform .18s ease,box-shadow .18s ease;will-change:transform}.stk-gamecard:hover{transform:translateY(-4px);box-shadow:0 18px 44px #09266847!important}.stk-gamecard:active{transform:translateY(-1px) scale(.995)}.stk-gamecard:hover .stk-gamecard-cta{box-shadow:0 8px 20px #0077ff6b!important}.stk-exit{transition:background .15s ease,transform .12s ease}.stk-exit:hover{background:#ffffff47!important}.stk-exit:active{transform:scale(.94)}.stk-pulse-soft{animation:stkPulseSoft 3.2s ease-in-out infinite;transform-origin:110px 85px}@keyframes stkPulseSoft{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.015)}}.stk-home-btn{transition:transform .12s ease,box-shadow .15s ease}.stk-home-btn:hover{box-shadow:0 6px 16px #f0398f6b!important;transform:translateY(-1px)}.stk-home-btn:active{transform:translateY(0) scale(.97)}.stk-round-btn{transition:background .15s ease,transform .12s ease}.stk-round-btn:hover{background:#ffffff47!important}.stk-round-btn:active{transform:scale(.94)}
