:root{--text-color-primary:#000;--semi-transparent:hsla(0,0%,100%,.3);--transition-main:.2s ease-in-out;--transition-screen:.6s ease-in-out;--color-main:#28b956;--color-main-hover:#00aa36;--color-main-active:#00aa36;--color-sec:#bc56cd;--color-sec-hover:#ac1ac5;--color-sec-active:#ac1ac5}*{box-sizing:border-box}@font-face{font-family:GT Walsheim Pro;font-weight:400;src:url(/megafon/mega_challenge/_next/static/media/GT-Walsheim-Pro-Regular.04abb458.otf) format("opentype")}@font-face{font-family:GT Walsheim Pro;font-weight:700;src:url(/megafon/mega_challenge/_next/static/media/GT-Walsheim-Pro-Bold.cc4d10fc.otf) format("opentype")}@font-face{font-family:Press Start\ 2P;font-weight:700;src:url(/megafon/mega_challenge/_next/static/media/PressStart2P-Regular.f8c7d4a0.ttf) format("truetype")}#__next,body,html{margin:0;padding:0;min-height:calc(var(--vh, 1vh)*100);overflow-x:hidden}html{color:var(--text-color-primary);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased}button,html,input,textarea{font-family:GT Walsheim Pro,sans-serif;font-size:calc(var(--apx, 1px)*20);line-height:calc(var(--apx, 1px)*28);font-weight:400;letter-spacing:calc(var(--apx, 1px)*.4)}h1,h2,h3,h4,h5,h6,p,pre{margin:0}h1{margin-bottom:calc(var(--apx, 1px)*16);font-size:calc(var(--apx, 1px)*48);line-height:calc(var(--apx, 1px)*52);font-weight:900}a,h1{color:var(--color-main)}a{font-weight:700;text-decoration:none;transition:color var(--transition-main)}a:hover{color:var(--color-main-hover);text-decoration:underline}b{font-weight:700}p:not(:last-child){margin-bottom:calc(var(--apx, 1px)*8)}input{border:none;outline:none;background:none;margin:0;border-radius:0;color:inherit;font-size:inherit}button{border:none;outline:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation:fadeIn .2s ease-in-out forwards}.fadeInDelay{opacity:0;animation:fadeIn .2s ease-in-out .1s forwards}@media(max-height:540px),(max-width:900px){html{overscroll-behavior:contain;position:fixed;width:100%;height:100%}body{position:relative;background-color:#00b956}button,html,input,textarea{font-size:calc(var(--apx, 1px)*18);line-height:calc(var(--apx, 1px)*24);letter-spacing:calc(var(--apx, 1px)*.36)}p:not(:last-child){margin-bottom:calc(var(--apx, 1px)*8)}}