:root{color-scheme:light}*,:after,:before{box-sizing:border-box}html{height:100%;text-size-adjust:100%}body,html{width:100%;max-width:100%;overflow-x:clip}body{margin:0;min-height:100%;min-height:100dvh;font-family:system-ui,sans-serif;background:#f9fafb;color:#111827;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}body.pos-vk-open{--pos-vk-space:min(46vh,22.5rem);padding-bottom:var(--pos-vk-space)}body.pos-vk-open:has(.loginPage){padding-bottom:0;overflow:hidden}html:has(body.pos-vk-open .loginPage){overflow:hidden}body.pos-vk-open .loginPage,body.pos-vk-open .loginPage .serveos-auth-stage{min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden}body.pos-vk-open .loginPage .serveos-auth-login,body.pos-vk-open .loginPage .serveos-auth-pin-switch,body.pos-vk-open .loginPage .serveos-auth-relogin-card{min-height:0;height:100%;max-height:100%;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(var(--pos-vk-space) + 1.25rem);-webkit-overflow-scrolling:touch}@media (max-width:900px){body.pos-vk-open .loginPage .serveos-auth-hero{display:none}}canvas,img,svg,video{max-width:100%;height:auto}button,input,select,textarea{max-width:100%;font:inherit}a{color:inherit}.loginPage{min-height:100vh;min-height:100dvh;margin:0;padding:0;width:100%}.serveos-auth-login,.serveos-auth-pin-switch,.serveos-auth-relogin-card{width:min(24rem,100%);display:grid;grid-gap:.75rem;gap:.75rem;padding:1.5rem;border:1px solid rgba(255,255,255,.14);background:rgba(8,16,28,.88)}.serveos-auth-login label,.serveos-auth-pin-switch label,.serveos-auth-relogin-card label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem}.serveos-auth-login input,.serveos-auth-pin-switch input,.serveos-auth-relogin-card input{padding:.55rem .65rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.25);color:inherit}.serveos-app-shell,[data-serveos-shell],main#main{width:100%;max-width:100%;min-width:0}@media (max-width:720px){body{font-size:15px}}