body:has(.tini-signin) .app-bottom-nav{display:none}.tini-signin{max-width:420px;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 16px 40px;flex-direction:column;gap:28px;margin:0 auto;display:flex}.tini-signin form{flex-direction:column;gap:12px;display:flex}.tini-signin h1{font-family:var(--tini-editorial);color:var(--tini-cream);margin:24px 0 0;font-size:44px;font-weight:400;line-height:1}.tini-signin p{color:var(--ui-soft);margin:0;line-height:1.5}.tini-signin strong{color:var(--tini-cream);overflow-wrap:anywhere;font-weight:650}.tini-signin .field{color:var(--ui-soft);margin:8px 0 4px}.tini-signin .field input:not([type=color]){background:var(--ui-panel);border-color:var(--ui-line);color:var(--tini-cream)}.tini-signin .field input:focus{border-color:var(--tini-lime)}.tini-signin .field input[autocomplete=one-time-code]{letter-spacing:.3em;text-align:center;font-size:24px}.tini-signin .primary{background:var(--tini-lime);color:var(--tini-ink);border-color:#0000}.tini-signin .primary:disabled{opacity:.55}.tini-signin .wide{width:100%}.tini-signin .secondary{background:var(--ui-raised);border-color:var(--ui-line);color:var(--tini-cream);min-height:49px}.tini-signin .text-button{color:var(--ui-soft);align-self:center;min-height:44px}.tini-signin-row{justify-content:space-between;gap:12px;display:flex}.tini-signin-error{color:#ffb4aa!important}.tini-signin-note{font-size:13px;color:var(--ui-muted)!important;margin-top:auto!important}
