body.sky,body.white{min-height:100dvh;position:relative}body.sky{background:var(--av-ink);color:var(--av-white)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:2;background:var(--av-white);color:var(--av-ink);border-radius:var(--r-sm);padding:8px 12px;top:16px;left:16px}.stars span{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--av-lilac-light);opacity:var(--o);border-radius:50%;position:absolute}.language{z-index:1;gap:4px;display:flex;position:absolute;top:16px;right:16px}.language button{border:1px solid var(--av-mid);border-radius:var(--r-sm);min-width:44px;min-height:44px;color:inherit;font:600 14px/1.3 var(--font-body);cursor:pointer;background:0 0}body.sky .language button{border-color:var(--av-lilac-light);color:var(--av-lilac-light)}.language button[aria-pressed=true],body.sky .language button[aria-pressed=true]{background:var(--av-lilac-light);color:var(--av-ink)}@media (width>=960px){body.sky .language button{border-color:var(--av-mid);color:var(--av-ink)}}@media (width<=959px){.stars span:nth-child(n+21){display:none}}body.sky :focus-visible{outline-color:var(--av-white)}body.sky .auth-card :focus-visible{outline-color:var(--av-ink)}body.white main{box-sizing:border-box;flex-direction:column;min-height:100dvh;padding:16px 28px;display:flex}.logo-top{height:auto}body.white footer{text-align:center;color:var(--av-mid);margin-top:auto;padding-top:32px;font-size:12px}.auth-center{text-align:center;max-width:480px;margin:auto;padding:32px 0}.auth-icon{background:var(--av-lilac-light);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;display:grid}.auth-center h1{margin:0 0 12px;font-size:28px}.auth-center p{color:var(--av-mid);margin:0 0 24px}.av-button{box-sizing:border-box;border:1px solid var(--av-ink);border-radius:var(--r-pill);background:var(--av-ink);width:100%;min-height:48px;color:var(--av-white);font:600 14px/1.3 var(--font-body);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:10px 20px;text-decoration:none;display:flex}.av-button.secondary{border-color:var(--av-lilac);background:var(--av-white);color:var(--av-ink)}
