.miris-sign-in{box-sizing:border-box;background:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:3rem 1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.miris-sign-in *{box-sizing:border-box;margin:0;padding:0}.miris-sign-in .msi-container{width:100%;max-width:30rem}.miris-sign-in .msi-header{text-align:center;margin-bottom:2rem}.miris-sign-in .msi-logo{width:auto;height:2.5rem;margin-bottom:1.5rem}.miris-sign-in .msi-title{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.miris-sign-in .msi-subtitle{color:#a1a1aa;margin-top:.5rem;font-size:.875rem}.miris-sign-in .msi-card{border:1px solid #27272a;border-radius:.75rem;padding:2.5rem 2rem}@media (width>=640px){.miris-sign-in .msi-card{padding:2.5rem 3rem}}.miris-sign-in .msi-google-btn-container{justify-content:center;min-height:44px;display:flex}.miris-sign-in .msi-google-btn{color:#fff;cursor:pointer;background:oklab(100% 0 5.96046e-8/.1);border:1px solid #74777530;border-radius:.375rem;justify-content:center;align-items:center;gap:.75rem;min-width:280px;padding:.75rem 1.5rem;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500;transition:background .2s;display:flex}.miris-sign-in .msi-google-btn:hover{background:oklab(100% 0 5.96046e-8/.2)}.miris-sign-in .msi-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 0;display:flex}.miris-sign-in .msi-spinner{border:2px solid #a855f74d;border-top-color:#a855f7;border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite msi-spin}.miris-sign-in .msi-loading-text{color:#a1a1aa;font-size:.875rem}@keyframes msi-spin{to{transform:rotate(360deg)}}.miris-sign-in .msi-error{color:#ef4444;text-align:center;margin-top:1rem;font-size:.875rem}.miris-sign-in .msi-info{text-align:center;background:#a855f71a;border:1px solid #a855f733;border-radius:.5rem;margin-top:1.5rem;padding:1rem}.miris-sign-in .msi-info-text{color:#c4b5fd;font-size:.8125rem}
