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