.intempore-signin{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid var(--border,#d4dbd0);border-radius:20px;padding:24px;background:var(--surface,var(--panel,#20231c));color:var(--text,#f3efe5)}
.intempore-signin::backdrop{background:#10201688}.intempore-signin header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.intempore-signin h2{font-size:1.35rem;margin:0}.intempore-signin header button{min-width:44px;min-height:44px;font-size:1.5rem}.intempore-signin .signin-methods{display:flex;flex-direction:column;gap:12px}.intempore-signin button,.intempore-signin a{box-sizing:border-box;min-height:48px;font-size:1rem;border-radius:12px;padding:12px;text-align:center}.intempore-signin a{color:inherit;border:1px solid var(--border,#b7c4b7);text-decoration:none}.intempore-signin form{display:flex;flex-direction:column;gap:12px}.intempore-signin input{box-sizing:border-box;width:100%;min-width:0;min-height:50px;font-size:1rem;padding:12px}.intempore-signin [role=status]{font-size:.95rem;overflow-wrap:anywhere}.intempore-signin [hidden]{display:none!important}

.intempore-signin h2,.intempore-signin label{color:inherit}.intempore-signin input{color:inherit;background:transparent;border:1px solid var(--border,#748274);border-radius:10px}
