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 max(40px,env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:28px;margin:0 auto;display:flex}.tini-signin form{flex-direction:column;gap:12px;display:flex}.tini-signin h1{font-family:var(--display);letter-spacing:-.018em;color:var(--tini-cream);margin:8px 0 0;font-size:2.125rem;font-weight:800;font-stretch:92%;line-height:1.12}.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{text-align:center;font-size:13px;color:var(--ui-muted)!important}.tini-signin .field{margin:2px 0}.tini-signin form>.secondary.wide{min-height:46px;font-size:15px}.tini-signin form>.text-button{font-size:14px}.tini-signin-message{background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:14px;padding:12px 14px;font-size:14px;color:var(--tini-cream)!important}.tini-signin-hint-line{font-size:13px;color:#ffcf9e!important;margin-top:-4px!important}.tini-signin-terms{color:var(--ui-soft);flex-direction:column;gap:6px;font-size:13px;display:flex}.tini-signin-terms label{cursor:pointer;min-height:44px;color:var(--tini-cream);align-items:center;gap:10px;display:flex}.tini-signin-terms input{width:20px;height:20px;accent-color:var(--tini-lime);flex-shrink:0}.tini-signin-legal{gap:18px;padding-left:30px;display:flex}.tini-signin-legal a{color:var(--ui-soft);text-underline-offset:3px;text-decoration:underline}.tini-signin-switch{text-align:center;font-size:14px;margin-top:4px!important}.tini-signin-switch-button{min-height:44px;font:inherit;color:var(--tini-cream);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 2px;font-weight:700;text-decoration:underline}.tini-signin-switch-button:disabled{opacity:.55}@media (min-width:1024px){.tini-signin{max-width:440px}.tini-signin form{border:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-panel) 70%,transparent);border-radius:24px;padding:28px 30px 24px}}.tini-signin-or{color:var(--ui-muted);align-items:center;gap:14px;margin:4px 0;font-size:13px;display:flex}.tini-signin-or:before,.tini-signin-or:after{content:"";background:var(--ui-line);flex:1;height:1px}.tini-signin .tini-signin-provider{min-height:48px;font-size:15px;text-decoration:none}.tini-signin .tini-signin-provider:disabled{opacity:.5}.tini-signin-row.is-exists{gap:10px}.tini-signin-row.is-exists .secondary{flex:1;min-height:46px;font-size:15px}
