/* Oswald variable (400-700), self-hosted as data URIs: the board's display
   voice is a condensed flap lettering; no external font host, no extra
   request. latin + latin-ext cover en/fr/ru/zh-copy UI strings. */
@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Oswald;
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
:root,
html.hf-board {
  --board: #121418;
  --board-2: #1a1d22;
  --flap: #0c0d10;
  --ink: #f4f1ea;
  --muted: #23262c; /* chip surface: bg-muted & fills; text tones use --muted-foreground */
  --amber: #e8a317;
  --cancel: #c94b3a;
  --ok: #7dba6a;
  --commit: #c23e0e;
  --line: #2a2e35;
  --background: #121418;
  --foreground: #f4f1ea;
  --card: #1a1d22;
  --card-foreground: #f4f1ea;
  --popover: #1a1d22;
  --popover-foreground: #f4f1ea;
  --primary: #c23e0e;
  --primary-foreground: #fff8f3;
  --secondary: #1a1d22;
  --secondary-foreground: #f4f1ea;
  --muted-foreground: #b7b3a8;
  --accent: #e8a317;
  --accent-foreground: #121418;
  --destructive: #c94b3a;
  --border: #2a2e35;
  --input: #2a2e35;
  --ring: #e8a317;
  /* Dashboard sidebar — override the default template blue (#128bff/#3482c1)
     so the console rail matches the HowToFix board palette. */
  --sidebar: #0c0d10;
  --sidebar-foreground: #f4f1ea;
  --sidebar-primary: #c23e0e;
  --sidebar-primary-foreground: #fff8f3;
  --sidebar-accent: #1a1d22;
  --sidebar-accent-foreground: #f4f1ea;
  --sidebar-border: #2a2e35;
  --sidebar-ring: #e8a317;
  /* Chart categorical palette, on-brand (amber, commit, ok, steel, violet). */
  --chart-1: #e8a317;
  --chart-2: #c23e0e;
  --chart-3: #7dba6a;
  --chart-4: #4a9db5;
  --chart-5: #9b7fd4;
  /* Button system: one radius + two lift tiers (CTA / nav-inline), single-sourced.
     Every "commit" (orange) button pulls these instead of hard-coding a shadow. */
  --commit-lo: #9b2e0c;
  --btn-radius: 2px;
  --btn-lift: 0 6px 0 var(--commit-lo);
  --btn-lift-sm: 0 3px 0 var(--commit-lo);
  color-scheme: dark;
}

html.hf-board,
html.hf-board body,
html.hf-board #root,
html.hf-board .bg-background {
  background: var(--board) !important;
  color: var(--ink) !important;
  font-family: Oswald, "Arial Narrow", "Franklin Gothic Medium", sans-serif !important;
  letter-spacing: 0.04em;
}

html.hf-board ::selection {
  background: var(--amber);
  color: #111;
}

html.hf-board :focus-visible {
  outline: 2px solid var(--amber);
  outline-offset: 3px;
}

html.hf-board a {
  color: var(--amber);
}

html.hf-board h1,
html.hf-board h2,
html.hf-board h3 {
  font-family: Oswald, "Arial Narrow", "Franklin Gothic Medium", sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--ink) !important;
  background: none !important;
  -webkit-text-fill-color: var(--ink) !important;
}

html.hf-board a[href="/"] img,
html.hf-board header img[alt="logo"],
html.hf-board header img[alt="Logo"] {
  object-fit: contain !important;
  background: transparent !important;
}

html.hf-board header a[href="/"] span {
  font-size: 0.95rem !important;
  line-height: 1.2 !important;
  letter-spacing: 0.18em !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  color: var(--ink) !important;
}

html.hf-board header {
  background: #0e1014 !important;
  border-bottom: 1px solid var(--line) !important;
  color: var(--ink) !important;
}

html.hf-board header a,
html.hf-board header button {
  color: var(--muted-foreground) !important;
  font-family: Oswald, "Arial Narrow", "Franklin Gothic Medium", sans-serif !important;
  letter-spacing: 0.08em;
  border-radius: 2px !important;
}

html.hf-board header nav.flex.h-16 a[href="/sign-in"],
html.hf-board header nav.flex.h-16 a[href="/login"] {
  background: var(--commit) !important;
  color: #fff8f3 !important;
  box-shadow: var(--btn-lift-sm);
  padding: 0.45rem 0.85rem !important;
}

html.hf-board label {
  color: var(--muted-foreground) !important;
  font-family: Oswald, "Arial Narrow", "Franklin Gothic Medium", sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0.12em;
}

html.hf-board form {
  background: var(--board-2);
  border: 1px solid var(--line);
  border-radius: 2px;
  padding: 28px 28px 24px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 18px 40px rgba(0, 0, 0, 0.45);
}

html.hf-board input,
html.hf-board textarea,
html.hf-board select {
  background: var(--flap) !important;
  color: var(--ink) !important;
  border: 1px solid var(--line) !important;
  border-radius: 2px !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
  letter-spacing: 0;
  text-transform: none !important;
}

html.hf-board input::placeholder {
  color: #6f6b62 !important;
  opacity: 1;
}

html.hf-board button[type="submit"] {
  background: var(--commit) !important;
  border: 0 !important;
  color: #fff8f3 !important;
  border-radius: 2px !important;
  font-family: Oswald, "Arial Narrow", "Franklin Gothic Medium", sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.16em !important;
  box-shadow: var(--btn-lift) !important;
}

html.hf-board .text-muted-foreground {
  color: var(--muted-foreground) !important;
}

html.hf-board .semi-layout,
html.hf-board .semi-layout-content,
html.hf-board main {
  background: var(--board) !important;
}

html.hf-board .semi-layout-sider,
html.hf-board .semi-navigation-vertical,
html.hf-board aside {
  background: #0e1014 !important;
  border-right: 1px solid var(--line) !important;
}

html.hf-board .semi-navigation-item,
html.hf-board .semi-navigation-item-text,
html.hf-board .semi-navigation-item-icon {
  color: var(--muted-foreground) !important;
  font-family: Oswald, "Arial Narrow", "Franklin Gothic Medium", sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

html.hf-board .semi-navigation-item-selected,
html.hf-board .semi-navigation-item-selected .semi-navigation-item-text {
  background: var(--flap) !important;
  color: var(--amber) !important;
  box-shadow: inset 3px 0 0 var(--amber);
}

html.hf-board .semi-card,
html.hf-board .semi-table-wrapper,
html.hf-board .semi-modal-content {
  background: var(--board-2) !important;
  border: 1px solid var(--line) !important;
  border-radius: 2px !important;
  color: var(--ink) !important;
}

html.hf-board .semi-table,
html.hf-board table {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
  letter-spacing: 0;
  color: var(--ink) !important;
}

html.hf-board .semi-button-primary {
  background: var(--commit) !important;
  color: #fff8f3 !important;
  border-radius: var(--btn-radius) !important;
  box-shadow: var(--btn-lift-sm) !important;
}

html.hf-board .semi-input-wrapper,
html.hf-board .semi-select,
html.hf-board .semi-input {
  background: var(--flap) !important;
  color: var(--ink) !important;
  border-color: var(--line) !important;
}

html.hf-board .semi-tag-green { color: var(--ok) !important; }
html.hf-board .semi-tag-orange { color: var(--amber) !important; }
html.hf-board .semi-tag-red { color: var(--cancel) !important; }

html.hf-board ::-webkit-scrollbar { width: 10px; height: 10px; }
html.hf-board ::-webkit-scrollbar-track { background: var(--flap); }
html.hf-board ::-webkit-scrollbar-thumb { background: #3a3f48; }

/* Landing: hide New API marketing, show concourse.
   The fullscreen mobile nav drawer (bg-background/98 + backdrop-blur) is exempt:
   it is the hamburger's target, not marketing. */
html.hf-landing .bg-background > section,
html.hf-landing .bg-background > div.border-y,
html.hf-landing .bg-background > footer,
html.hf-landing .bg-background > div.fixed.inset-0:not([class*="bg-background/98"]) {
  display: none !important;
}

#hf-concourse {
  position: fixed;
  inset: 64px 0 0 0;
  z-index: 30;
  overflow: auto;
  padding: 2.25rem 1.5rem 3rem;
  background: var(--board, #121418);
  color: var(--ink, #f4f1ea);
  font-family: Oswald, "Arial Narrow", "Franklin Gothic Medium", sans-serif;
}

#hf-concourse .hf-strip {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  max-width: 1120px;
  margin: 0 auto 1.75rem;
  padding: 0 4px 10px;
  border-bottom: 1px solid var(--line, #2a2e35);
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 12px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--muted-foreground, #b7b3a8);
}

#hf-concourse .hf-grid {
  max-width: 1120px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(240px, 0.9fr) 1.4fr;
  gap: 2rem;
  align-items: start;
}

#hf-concourse h2 {
  margin: 0 0 0.5rem;
  font-size: clamp(2.4rem, 5vw, 4.2rem);
  line-height: 0.9;
  letter-spacing: 0.06em;
}

#hf-concourse p.hf-lede {
  margin: 0 0 1.5rem;
  max-width: 34ch;
  color: var(--muted-foreground, #b7b3a8);
  font-size: 1.15rem;
  letter-spacing: 0.04em;
}

#hf-concourse .hf-actions {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
}

#hf-concourse .hf-actions a {
  display: inline-block;
  text-decoration: none;
  padding: 0.7rem 1.1rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

#hf-concourse .hf-actions a.hf-go {
  background: var(--commit, #c23e0e);
  color: #fff8f3;
  border-radius: var(--btn-radius);
  box-shadow: var(--btn-lift);
}

#hf-concourse .hf-actions a.hf-alt {
  background: transparent;
  color: var(--ink, #f4f1ea);
  border: 1px solid var(--line, #2a2e35);
  border-radius: var(--btn-radius);
}

#hf-concourse table {
  width: 100%;
  border-collapse: collapse;
  background: var(--flap, #0c0d10);
  border: 1px solid var(--line, #2a2e35);
}

#hf-concourse th,
#hf-concourse td {
  padding: 0.7rem 0.85rem;
  text-align: left;
  border-bottom: 1px solid var(--line, #2a2e35);
}

#hf-concourse th {
  font-size: 11px;
  letter-spacing: 0.2em;
  color: var(--muted-foreground, #b7b3a8);
  background: #0a0b0e;
}

#hf-concourse td {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 13px;
  letter-spacing: 0.02em;
}

#hf-concourse td.hf-dest {
  font-family: Oswald, "Arial Narrow", "Franklin Gothic Medium", sans-serif;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-size: 1.05rem;
}

#hf-concourse .hf-ontime { color: var(--ok, #7dba6a); }
#hf-concourse .hf-open { color: var(--amber, #e8a317); }

/* Landing footer: the SPA's own footer is hidden on /, so mirror the handbook
   footer (.hf-foot in site.css) here so the page does not end mid-air. */
#hf-concourse .hf-foot {
  max-width: 1120px;
  margin: 2.5rem auto 0;
  padding-top: 1.25rem;
  border-top: 1px solid var(--line, #2a2e35);
}
#hf-concourse .hf-foot-in {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px 24px;
  font-size: 13px;
  letter-spacing: 0.04em;
  color: var(--muted-foreground, #b7b3a8);
}
#hf-concourse .hf-foot-in span:last-child { display: flex; flex-wrap: wrap; gap: 16px; }
#hf-concourse .hf-foot a { color: var(--muted-foreground, #b7b3a8); text-decoration: none; }
#hf-concourse .hf-foot a:hover { color: var(--ink, #f4f1ea); }
#hf-concourse .hf-foot code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  color: var(--amber, #e8a317);
  letter-spacing: 0;
}

@media (max-width: 840px) {
  #hf-concourse .hf-grid { grid-template-columns: 1fr; }
}

#hf-captcha label {
  display: block;
  margin: 0;
}
#hf-captcha .hf-captcha-row {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.75rem;
  align-items: center;
}

/* Slider puzzle: the track is the gesture surface, the slot marks the target
   the knob must reach, and the knob is the only focusable element (role
   slider) so keyboard users can nudge it with arrows. */
#hf-captcha-track {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--line, #2a2e35);
  cursor: grab;
  touch-action: none;
  user-select: none;
  line-height: 0;
  width: 100%;
  /* The background keeps its 2:1 ratio and fills the form column, so the
     puzzle is legible on a phone and does not sit tiny on a wide screen. */
  aspect-ratio: 2 / 1;
}
#hf-captcha-track:active { cursor: grabbing; }
#hf-captcha-bg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: fill;
  pointer-events: none;
  user-select: none;
}
#hf-captcha-piece {
  position: absolute;
  left: 0;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  cursor: grab;
  filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.55));
  touch-action: none;
}
#hf-captcha-piece.dragging { cursor: grabbing; }
#hf-captcha-piece:focus-visible {
  outline: 2px solid var(--ink, #f2efe6);
  outline-offset: 2px;
}
#hf-captcha-q {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  letter-spacing: 0.04em;
  color: var(--ink);
  white-space: nowrap;
}
#hf-captcha-a {
  width: 100% !important;
  min-width: 0;
  text-align: center;
}
#hf-captcha-a::placeholder {
  color: #8f8a7e !important;
  opacity: 1;
  font-size: 0.85rem;
  letter-spacing: 0.04em;
}
#hf-captcha-go {
  justify-self: start;
  background: var(--commit, #c23e0e) !important;
  color: #fff8f3 !important;
  border: 0 !important;
  min-height: 40px;
  padding: 0.45rem 0.9rem;
  font-family: Oswald, "Arial Narrow", "Franklin Gothic Medium", sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  box-shadow: var(--btn-lift-sm);
}
#hf-captcha-go:hover { filter: brightness(1.05); }
#hf-captcha-go:active {
  transform: translateY(2px);
  box-shadow: 0 1px 0 #9b2e0c;
}
#hf-captcha-msg {
  margin: 0;
  align-self: center;
  min-height: 1.2em;
  font-size: 0.85rem;
  line-height: 1.4;
  color: var(--muted-foreground, #b7b3a8);
}

/* The GSI iframe paints its own light frame when its painted box is wider than
   the slot; clip the overhang (Google's -10px margins stay, so the button is
   still edge-aligned with the field) and force a dark colour scheme. */
#hf-google-btn > div {
  overflow: hidden !important;
}
#hf-google-btn iframe {
  color-scheme: dark !important;
}

/* EMAIL and HUMAN CHECK were boxed cards nested inside the form card. Flatten
   them to plain form sections: a hairline above, no second frame, and no
   negative margins (those belonged to the old full-bleed card and made the
   block 14px wider than every other field). */
#hf-google,
#hf-captcha {
  display: grid;
  gap: 0.55rem;
  margin: 1.25rem 0 0;
  padding: 1.1rem 0 0;
  border: 0;
  border-top: 1px solid var(--line, #2a2e35);
  background: transparent;
}
#hf-google label,
#hf-captcha label {
  display: block;
  margin: 0;
  font-size: 0.75rem;
  letter-spacing: 0.14em;
}
#hf-email {
  width: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
  margin: 0;
}
#hf-google-btn {
  min-height: 40px;
}
#hf-google-face {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.65rem;
  width: 100%;
  min-height: 40px;
  padding: 0.45rem 0.9rem;
  background: #0a0b0e !important;
  color: var(--ink) !important;
  border: 1px solid var(--line) !important;
  font-family: Oswald, "Arial Narrow", "Franklin Gothic Medium", sans-serif !important;
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: none !important;
}
#hf-google-face:hover { border-color: var(--amber) !important; }
#hf-google-face .hf-g {
  display: inline-flex;
  width: 16px;
  height: 16px;
}
#hf-google-msg {
  margin: 0;
  font-size: 0.85rem;
  line-height: 1.45;
  color: var(--muted-foreground, #b7b3a8);
  letter-spacing: 0.02em;
}


#hf-consent {
  position: fixed;
  left: 1rem;
  right: 1rem;
  bottom: 1rem;
  z-index: 80;
  max-width: 720px;
  margin: 0 auto;
  padding: 1rem 1.1rem;
  background: #0e1014;
  border: 1px solid var(--line, #2a2e35);
  color: var(--ink, #f4f1ea);
  font-family: Oswald, "Arial Narrow", "Franklin Gothic Medium", sans-serif;
  letter-spacing: .04em;
  box-shadow: 0 18px 40px rgba(0,0,0,.45);
}
#hf-consent p { margin: 0 0 .75rem; color: #e6e1d6; line-height: 1.45; }
#hf-consent a { color: var(--amber, #e8a317); }
#hf-consent .hf-consent-actions { display: flex; gap: .5rem; flex-wrap: wrap; }
#hf-consent button {
  border: 0;
  padding: .55rem .9rem;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-family: inherit;
}
#hf-consent .hf-ok { background: var(--commit, #c23e0e); color: #fff8f3; box-shadow: var(--btn-lift-sm); }
#hf-consent .hf-more { background: transparent; color: var(--ink, #f4f1ea); border: 1px solid var(--line, #2a2e35) !important; border-radius: var(--btn-radius); }

/* Mobile fixes */

/* Auth pages are a 1fr grid track whose auto minimum is the form's
   min-content (445px on /sign-up), so the card cannot center on phones.
   Cap the track on small screens only. */
@media (max-width: 600px), (max-height: 560px) {
  .grid.h-svh {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  /* An auth card taller than the viewport was clipped by the fixed 100svh
     grid: the submit button sat past the fold and the page could not scroll
     to it. Let the page grow and scroll instead. Covers phones and short
     landscape windows. */
  .grid.h-svh:has(> .container form) {
    height: auto !important;
    min-height: 100svh;
  }
  .grid.h-svh:has(> .container form) > .container {
    align-items: flex-start !important;
  }
}

/* Placeholder text was 3.66:1 on the field surface (floor is 4.5:1). */
html.hf-board form input::placeholder {
  color: #8f8a7e !important;
  opacity: 1;
}

/* Focus ring: New API ships a 50%-alpha inset ring; give keyboard focus a
   solid, unambiguous ring in the accent. */
html.hf-board form input:focus-visible,
html.hf-board form button:focus-visible,
#hf-captcha input:focus-visible,
#hf-captcha button:focus-visible {
  outline: 2px solid var(--amber, #e8a317) !important;
  outline-offset: 2px !important;
}

/* Auth form controls. The reveal button was pinned at top:16px inside a 32px
   wrapper, so its lower half hung outside the field. Tailwind v4 sets the
   standalone `translate` property, which stacks with `transform`; override
   both so the button centres once. */
html.hf-board .grid.h-svh form .relative.rounded-md > button[type="button"] {
  top: 50% !important;
  bottom: auto !important;
  translate: 0 -50% !important;
  transform: none !important;
  min-width: 32px !important;
  min-height: 32px !important;
}
html.hf-board .grid.h-svh form input {
  min-height: 40px !important;
}
/* The primary action was 32px against 40px fields; match the form's own
   control height so the column reads as one system. */
html.hf-board .grid.h-svh form button[type="submit"] {
  min-height: 40px !important;
}
#hf-captcha-a {
  min-height: 40px !important;
  width: 100% !important;
}
#hf-captcha-go {
  min-height: 40px !important;
}

/* Phones: fields and the reveal button reach the 44px touch target. Keyed to
   the viewport as well as the pointer, since pointer queries miss some
   touch browsers. The primary action gets 48px: it was 32px, shorter than
   every field around it. */
@media (max-width: 600px), (pointer: coarse) {
  html.hf-board .grid.h-svh form input,
  #hf-captcha-a,
  #hf-captcha-go {
    min-height: 44px !important;
  }
  html.hf-board .grid.h-svh form button[type="submit"] {
    min-height: 48px !important;
  }
  html.hf-board .grid.h-svh form .relative.rounded-md > button[type="button"] {
    min-width: 44px !important;
    min-height: 44px !important;
  }
  html.hf-board .grid.h-svh form input[type="password"] {
    padding-right: 56px !important;
  }
}

/* Phones: New API centers the auth heading below sm but leaves the line under
   it left-aligned, so "Already have an account? Sign in." hangs off-axis.
   Match the heading. */
@media (max-width: 639px) {
  html.hf-board .grid.h-svh h2 + p,
  html.hf-board .grid.h-svh h2 ~ p {
    text-align: center !important;
  }
}

/* The consent banner is fixed over the foot of the page and was covering the
   submit button; reserve exactly its height as scroll room (JS sets the
   variable, so it tracks wrapping and orientation). */
html.hf-board:has(#root form):has(#hf-consent) body {
  padding-bottom: calc(var(--hf-consent-h, 120px) + 24px);
}

/* Phones: the banner ate a fifth of the screen and wrapped its links; tighten
   it so it costs less of the viewport and reads as one block. */
@media (max-width: 480px) {
  #hf-consent {
    padding: 0.75rem 0.85rem;
    left: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
  }
  #hf-consent p {
    font-size: 0.82rem;
    line-height: 1.4;
    margin-bottom: 0.55rem;
  }
  #hf-consent .hf-consent-actions {
    gap: 0.4rem;
  }
  #hf-consent button,
  #hf-consent .hf-more,
  #hf-consent .hf-consent-actions a {
    padding: 0.5rem 0.75rem !important;
    font-size: 0.8rem !important;
  }
}

/* Short viewports (phone landscape): the form is taller than the screen, so
   one banner-height of scroll room is not enough to lift the CTA clear of the
   fixed banner. Compact the banner and reserve room for both. */
@media (max-height: 560px) {
  html.hf-board:has(#root form):has(#hf-consent) body {
    padding-bottom: calc(var(--hf-consent-h, 100px) * 2 + 40px);
  }
  #hf-consent {
    padding: 0.6rem 0.8rem;
  }
  #hf-consent p {
    font-size: 0.8rem;
    line-height: 1.35;
    margin-bottom: 0.5rem;
  }
  #hf-consent .hf-consent-actions {
    gap: 0.4rem;
  }
  #hf-consent button,
  #hf-consent .hf-more,
  #hf-consent .hf-consent-actions a {
    padding: 0.45rem 0.7rem !important;
    min-height: 40px;
  }
}

html.hf-board header nav,
body.hf-legal header nav {
  flex-wrap: nowrap;
  align-items: center;
}

body.hf-legal > header {
  position: sticky;
  top: 0;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-height: 64px;
  padding: 0.4rem 1.5rem;
  background: #0e1014;
  border-bottom: 1px solid var(--line);
}

body.hf-legal > header .brand,
body.hf-legal > header nav {
  display: flex;
  align-items: center;
}

body.hf-legal > header nav {
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.15rem 0.25rem;
  font-size: 0.8rem;
  letter-spacing: 0.12em;
}

body.hf-legal > header nav a {
  display: inline-flex;
  align-items: center;
  height: 36px;
  padding: 0 0.7rem;
  color: var(--muted-foreground);
}

body.hf-legal > header nav a[aria-current="page"],
body.hf-legal > header nav a[href="/sign-in"] {
  color: var(--ink);
}

body.hf-legal > header nav a[href="/sign-in"] {
  background: var(--commit);
  color: #fff8f3;
  box-shadow: var(--btn-lift-sm);
}

html.hf-board .container {
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box;
}

html.hf-board form,
html.hf-board form * {
  min-width: 0 !important;
}

#hf-google,
#hf-captcha {
  max-width: 100%;
  box-sizing: border-box;
}

/* Do not clamp the GSI iframe: Google renders it 20px wider with -10px side
   margins so the button's painted edges line up with the field. A max-width
   clamp breaks that compensation and shifts the button 10px left. */

#hf-captcha .hf-captcha-row {
  flex-wrap: wrap;
}

@media (max-width: 480px) {
  html.hf-board .container {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  html.hf-board .container > .mx-auto {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  html.hf-board form {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  #hf-concourse table th,
  #hf-concourse table td {
    padding: 0.45rem 0.5rem;
    font-size: 11px;
  }
  #hf-concourse td.hf-dest {
    font-size: 0.9rem;
  }
  #hf-concourse h2 {
    font-size: clamp(2rem, 9vw, 2.6rem);
  }
}

html.hf-board:has(#hf-google) body,
html.hf-board:has(#hf-captcha) body {
  overflow-x: hidden;
}

body.hf-legal main {
  max-width: 100%;
  box-sizing: border-box;
}

body.hf-legal td,
body.hf-legal th,
body.hf-legal code {
  overflow-wrap: anywhere;
}

body.hf-legal {
  overflow-x: hidden;
}

@media (max-width: 480px) {
  body.hf-legal main {
    padding: 2.5rem 1rem 4rem;
  }
  body.hf-legal table th,
  body.hf-legal table td {
    padding: 0.5rem 0.55rem;
    font-size: 0.9rem;
  }
  body.hf-legal pre {
    padding: 0.75rem;
    font-size: 12px;
  }
}

/* Public catalog (Model Square, Rankings). The New API card grid and
   rounded chart cards stay in the markup; on the board they read as one
   flap table. Scoped to these routes so the signed-in console is untouched. */
html.hf-catalog .pointer-events-none.absolute {
  display: none !important;
}

html.hf-catalog [data-slot="card"],
html.hf-catalog .bg-card.rounded-lg.border,
html.hf-catalog .bg-card.rounded-xl.border {
  background: var(--flap) !important;
  border-color: var(--line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  --tw-ring-shadow: 0 0 #0000 !important;
}

html.hf-catalog .grid.grid-cols-1 {
  gap: 0 !important;
  border: 1px solid var(--line);
  background: var(--flap);
}

html.hf-catalog .grid.grid-cols-1 > [data-slot="card"] {
  border: 0 !important;
  border-bottom: 1px solid var(--line) !important;
  border-radius: 0 !important;
}

html.hf-catalog .grid.grid-cols-1 > [data-slot="card"]:last-child {
  border-bottom: 0 !important;
}

html.hf-catalog [data-slot="card"] h3 {
  letter-spacing: 0.06em;
}

html.hf-catalog > .relative > header.pointer-events-none {
  background: #0e1014 !important;
  border-bottom: 1px solid var(--line) !important;
}

html.hf-catalog ul > li {
  border-bottom: 1px solid var(--line);
}

html.hf-catalog ul > li:last-child {
  border-bottom: 0;
}

/* Model Square only. The welded flap slab reads as a rigid table of shouted
   ids. Cards stay on the board, but each model is its own row: a gap, the
   id in its real spelling, and a title that does not track across the page.
   Rankings keeps the tight list. */
html.hf-pricing .grid.grid-cols-1:has(> [data-slot="card"]) {
  gap: 0.75rem !important;
  border: 0 !important;
  background: transparent !important;
}

html.hf-pricing .grid.grid-cols-1:has(> [data-slot="card"]) > [data-slot="card"] {
  border: 1px solid var(--line) !important;
  border-radius: 2px !important;
  background: var(--board-2) !important;
  letter-spacing: 0;
}

html.hf-pricing .grid.grid-cols-1:has(> [data-slot="card"]) > [data-slot="card"]:hover {
  border-color: var(--amber) !important;
}

html.hf-pricing [data-slot="card"] h3 {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace !important;
  font-weight: 600 !important;
  font-size: 0.92rem !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html.hf-pricing [data-slot="card"] p,
html.hf-pricing [data-slot="card"] span,
html.hf-pricing [data-slot="card"] dd,
html.hf-pricing [data-slot="card"] dt {
  letter-spacing: 0;
}

/* Status bars and the rate figure keep the color the card already computed
   from the real success rate. Do not repaint them. */



#hf-google .hf-steps {
  display: flex;
  gap: 0.75rem;
  margin: 0 0 0.35rem;
  padding: 0;
  list-style: none;
}
#hf-google .hf-steps li {
  flex: 1;
  padding: 0 0 0.4rem;
  border-bottom: 2px solid var(--line);
  color: var(--muted-foreground);
  font-size: 0.72rem;
  letter-spacing: 0.12em;
  text-align: center;
  text-transform: uppercase;
}
#hf-google .hf-steps li.done {
  border-bottom-color: var(--ok);
  color: var(--ink);
}

#hf-google-msg,
#hf-captcha-msg {
  min-height: 1.2em;
}

/* Human check popup — the check moved out of the form column so sign-up
   reads as one short stack. Opens from Create account or the Human check
   step; sits above the consent banner (z 80). */
#hf-cap-pop, #hf-logincap {
  position: fixed;
  inset: 0;
  z-index: 120;
  display: grid;
  place-items: center;
  padding: 1rem;
}
#hf-cap-pop[hidden], #hf-logincap[hidden] {
  display: none;
}
.hf-cap-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(10, 12, 16, 0.72);
}
.hf-cap-panel {
  position: relative;
  width: min(440px, 100%);
  background: var(--board, #14171b);
  border: 1px solid var(--line, #2a2e35);
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.55);
  padding: 1.1rem 1.2rem 1.25rem;
}
.hf-cap-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
#hf-cap-title {
  font-size: 0.72rem;
  letter-spacing: 0.14em;
  color: var(--muted-foreground, #9aa0a8);
}
.hf-cap-x {
  width: 32px;
  height: 32px;
  padding: 0;
  background: transparent;
  border: 1px solid var(--line, #2a2e35);
  color: var(--ink, #f4f1ea);
  font-size: 1.1rem;
  line-height: 1;
  cursor: pointer;
}
.hf-cap-x:hover {
  border-color: var(--amber, #e8a317);
  color: var(--amber, #e8a317);
}
/* Inside the panel the form-section chrome (top hairline, section margins)
   would read as a second frame; the panel already carries it. */
#hf-cap-pop #hf-captcha, #hf-logincap #hf-logincap-host {
  display: grid;
  gap: 0.55rem;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}
.hf-cap-hint {
  margin: 0.6rem 0 0;
  color: var(--muted-foreground, #9aa0a8);
  font-size: 0.8rem;
  line-height: 1.45;
}
/* The stepper's Human check step opens the popup; show it as a control. */
#hf-step-human {
  cursor: pointer;
}
#hf-step-human:hover {
  color: var(--amber, #e8a317);
}
/* Lock page scroll while the dialog is open. */
html.hf-cap-open,
html.hf-cap-open body {
  overflow: hidden;
}

/* --- polish pass: contrast + target size --- */

/* Header CTAs carry their own text colour (white on commit, dark on the light
   variant); the blanket `header a` rule above must not repaint them muted. */
html.hf-board header a.text-primary-foreground,
html.hf-board header button.text-primary-foreground {
  color: var(--primary-foreground) !important;
}
html.hf-board header a.text-background,
html.hf-board header button.text-background {
  color: var(--background) !important;
}

/* Standalone link reaches the 24px target minimum (WCAG 2.5.8); inline links
   inside sentences stay inline and are exempt. */
html.hf-board form a[href="/forgot-password"] {
  display: inline-block;
  padding-block: 4px;
}

/* `text-muted` is an icon/text utility in the app: keep it on the light tone
   now that --muted holds the dark chip surface. */
html.hf-board .text-muted {
  color: var(--muted-foreground) !important;
}

/* --primary is a FILL token (darkened for white-on-orange contrast); as
   foreground text it only clears 3.7:1 on the board. Accent text stays on
   the amber lamp (8.9:1) — the brief reserves orange for the one commit
   fill. :class~= matches the exact token, never text-primary-foreground. */
html.hf-board [class~="text-primary"] {
  color: var(--amber) !important;
}
html.hf-board [class*=":text-primary"]:hover {
  color: var(--amber) !important;
}

/* Light-filled controls (mobile drawer Sign in) invert: the amber link rule
   fails on #f4f1ea, so text-background wins on the light fill and
   text-foreground on the dark one. */
html.hf-board a.bg-foreground,
html.hf-board button.bg-foreground {
  color: var(--background) !important;
}
html.hf-board a.bg-background,
html.hf-board button.bg-background {
  color: var(--foreground) !important;
}
