:root{--filter-control-height: 28px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#15181d;background:#f7f8fa;font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html,body{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%}body{min-width:320px;background:#f7f8fa}button,input,select{font:inherit}button,select{cursor:pointer}img{display:block}.auth-page,.auth-loading{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,rgb(63 84 105 / 8%),transparent 42%),#f4f6f8}.auth-card{width:min(390px,100%);padding:34px;border:1px solid #dce1e6;border-radius:14px;background:#fff;box-shadow:0 22px 55px #1f29331a}.auth-logo{width:64px;height:64px;margin:0 auto 28px;object-fit:contain}.auth-form{display:grid;gap:16px}.auth-form label{display:block}.auth-field{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;height:42px;padding:0 11px;border:1px solid #d5dbe1;border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.auth-field:focus-within{border-color:#788a9c;box-shadow:0 0 0 3px #788a9c1f}.auth-field>svg,.auth-field button svg{width:17px;height:17px;color:#7a8490}.auth-field input{min-width:0;height:40px;padding:0;border:0;outline:0;color:#202a35;font-size:13px}.auth-field input::placeholder{color:#a0a8b1}.auth-field button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent}.auth-field button:hover{background:#f0f3f5}.auth-error{padding:9px 11px;border-radius:7px;background:#fff0f0;color:#a13a3a;font-size:11px}.auth-submit{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;margin-top:2px;border:0;border-radius:8px;background:#202a35;color:#fff;font-size:13px;font-weight:650}.auth-submit:hover:not(:disabled){background:#303d4a}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-submit svg{width:16px;height:16px;animation:auth-spin .7s linear infinite}.auth-loading span{width:28px;height:28px;border:2px solid #d8dde2;border-top-color:#202a35;border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.auth-page{padding:14px}.auth-card{padding:26px 22px}}.app-shell{min-height:100dvh}.release-updater{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#f7f8faf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#384451;font-size:14px;font-weight:600}.release-updater__spinner{width:22px;height:22px;border:2px solid #d3d9e0;border-top-color:#1684d8;border-radius:50%;animation:release-updater-spin .7s linear infinite}@keyframes release-updater-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.release-updater__spinner{animation-duration:1.4s}}
