.authbox{max-width:460px!important;width:100%}.authbox h2{font-size:27px;letter-spacing:-.7px;margin-bottom:8px}.auth-intro-foot{margin-top:42px;color:#63738f;font-size:12px;line-height:2}.auth-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:26px 0 22px}.auth-roles button{display:grid;gap:4px;justify-items:center;padding:15px 5px;border:1px solid #ffffffc9;border-radius:13px;background:linear-gradient(145deg,#ffffffaa,#edf2ff44);box-shadow:inset 0 1px 0 #fff;transition:background .2s,transform .2s,border-color .2s}.auth-roles button:hover{transform:translateY(-2px)}.auth-roles small{font-size:10px;color:#677790}.auth-roles span{font-size:14px;font-weight:550}.auth-roles .selected{border-color:#8ba9ec;background:linear-gradient(140deg,#f6f9ff,#dce6ff99);color:#4264ae;box-shadow:inset 0 1px 0 #fff,0 5px 18px #4b6cb012}.auth-tabs{display:flex;border-bottom:1px solid #c8d2e555;margin-bottom:22px;gap:25px}.auth-tabs button{padding:8px 4px 10px;color:#7a879e;border-bottom:2px solid transparent}.auth-tabs button.selected{color:#3e63ba;border-bottom-color:#587cdb}.authbox .form{display:grid;gap:17px}.authbox .field{display:grid;gap:8px}.authbox input:not([type=checkbox]),.authbox select{width:100%;border-radius:10px;background:#ffffff99;border:1px solid #b9c7df75;padding:12px 13px;min-height:46px}.auth-consent{display:flex;gap:9px;font-size:12px;line-height:1.8;color:#68758b;align-items:flex-start}.auth-consent input{margin:5px 0 0;flex:none;width:16px;height:16px}.auth-submit{width:100%;min-height:47px;justify-content:center}.auth-note{font-size:11px;line-height:1.9;color:#738099;margin-top:18px}.authbox .error:empty{display:none}.guest-features{display:grid;gap:12px;margin:26px 0}.guest-features article{padding:17px;border-radius:13px;border:1px solid #fff;background:#ffffff65}.guest-features article p{margin-top:4px;font-size:12px;color:#71809a}.authbox button:focus-visible{outline:3px solid #789ce4;outline-offset:3px}@media(max-width:700px){.authbox{padding:0!important}.auth-roles{gap:7px}.auth-roles button{padding:13px 3px}.authbox input,.authbox select{font-size:16px}.authbox h2{font-size:25px}.auth-intro-foot{display:none}}@media(prefers-reduced-motion:reduce){.auth-roles button{transition:none}}
