/* Startup and account-action states use the supplied local Ubuntu family and
   existing theme tokens. No account, route, code or persistence behavior. */
@media screen {
  .boot,
  .boot h1,
  .auth-action,
  .auth-action h1 { font-family: Ubuntu, Arial, sans-serif; }
  .boot h1,
  .auth-action h1 { font-weight: 700; }
  .auth-action {
    color: var(--rh-text);
    background: var(--rh-surface);
    border-color: var(--rh-border);
  }
  .auth-action input {
    color: var(--rh-text);
    background: var(--rh-surface);
    border-color: var(--rh-border);
  }
  .auth-action a {
    color: var(--rh-link);
    text-decoration: underline;
    text-underline-offset: .15em;
  }
  .boot button,
  .auth-action button {
    color: var(--rh-text);
    background: var(--rh-surface);
    border: 1px solid var(--rh-border);
    border-radius: 10px;
  }
  .boot button:focus-visible,
  .auth-action :is(a, input, button):focus-visible {
    outline: 3px solid var(--rh-focus);
    outline-offset: 3px;
    box-shadow: 0 0 0 6px var(--rh-focus-halo);
  }
}
