/* FRESH_PAGE_1_20_ACCESSIBILITY_REDUCED_MOTION_LIVING_QA_ONLY
   Static accessibility, focus, readability, and reduced-motion layer.
   No JavaScript, no images, no external calls, no tracking, no private-data writes. */

html[data-fresh-page-1-20-accessibility-pass="true"] {
  scroll-padding-block: 1.25rem;
}

html[data-fresh-page-1-20-accessibility-pass="true"] body {
  text-rendering: optimizeLegibility;
}

html[data-fresh-page-1-20-accessibility-pass="true"] a,
html[data-fresh-page-1-20-accessibility-pass="true"] button,
html[data-fresh-page-1-20-accessibility-pass="true"] input,
html[data-fresh-page-1-20-accessibility-pass="true"] textarea,
html[data-fresh-page-1-20-accessibility-pass="true"] select,
html[data-fresh-page-1-20-accessibility-pass="true"] [tabindex]:not([tabindex="-1"]) {
  scroll-margin: 1rem;
}

html[data-fresh-page-1-20-accessibility-pass="true"] a:focus-visible,
html[data-fresh-page-1-20-accessibility-pass="true"] button:focus-visible,
html[data-fresh-page-1-20-accessibility-pass="true"] input:focus-visible,
html[data-fresh-page-1-20-accessibility-pass="true"] textarea:focus-visible,
html[data-fresh-page-1-20-accessibility-pass="true"] select:focus-visible,
html[data-fresh-page-1-20-accessibility-pass="true"] [tabindex]:not([tabindex="-1"]):focus-visible {
  outline: 3px solid rgba(255, 232, 163, 0.96) !important;
  outline-offset: 4px !important;
  box-shadow:
    0 0 0 7px rgba(16, 72, 82, 0.34),
    0 0 24px rgba(255, 232, 163, 0.24) !important;
  text-decoration-thickness: 0.12em;
  text-underline-offset: 0.2em;
}

html[data-fresh-page-1-20-accessibility-pass="true"] button,
html[data-fresh-page-1-20-accessibility-pass="true"] .shell-button,
html[data-fresh-page-1-20-accessibility-pass="true"] .shell-search-go,
html[data-fresh-page-1-20-accessibility-pass="true"] .composer-submit,
html[data-fresh-page-1-20-accessibility-pass="true"] .room-action,
html[data-fresh-page-1-20-accessibility-pass="true"] .state-action,
html[data-fresh-page-1-20-accessibility-pass="true"] .functional-focus__controls button,
html[data-fresh-page-1-20-accessibility-pass="true"] [class*="scene-button"] {
  min-height: 2.75rem;
}

html[data-fresh-page-1-20-accessibility-pass="true"] input,
html[data-fresh-page-1-20-accessibility-pass="true"] textarea,
html[data-fresh-page-1-20-accessibility-pass="true"] select {
  line-height: 1.55;
}

html[data-fresh-page-1-20-accessibility-pass="true"] input::placeholder,
html[data-fresh-page-1-20-accessibility-pass="true"] textarea::placeholder {
  color: rgba(245, 239, 222, 0.78);
  opacity: 1;
}

html[data-fresh-page-1-20-accessibility-pass="true"] .arrival-lead,
html[data-fresh-page-1-20-accessibility-pass="true"] .foundation-lead,
html[data-fresh-page-1-20-accessibility-pass="true"] .foundation-card p,
html[data-fresh-page-1-20-accessibility-pass="true"] .central-path-lift__body p,
html[data-fresh-page-1-20-accessibility-pass="true"] .rank-house-lift__body p,
html[data-fresh-page-1-20-accessibility-pass="true"] .family-gate-lift__lead,
html[data-fresh-page-1-20-accessibility-pass="true"] .functional-lead,
html[data-fresh-page-1-20-accessibility-pass="true"] .functional-focus-shot p,
html[data-fresh-page-1-20-accessibility-pass="true"] .functional-tile p,
html[data-fresh-page-1-20-accessibility-pass="true"] .cross-realm-threshold__copy,
html[data-fresh-page-1-20-accessibility-pass="true"] .cross-realm-threshold__links a,
html[data-fresh-page-1-20-accessibility-pass="true"] .world-status-banner p,
html[data-fresh-page-1-20-accessibility-pass="true"] .composer-response p,
html[data-fresh-page-1-20-accessibility-pass="true"] .room-copy,
html[data-fresh-page-1-20-accessibility-pass="true"] .room-card p,
html[data-fresh-page-1-20-accessibility-pass="true"] .state-section-copy,
html[data-fresh-page-1-20-accessibility-pass="true"] .state-stack-copy,
html[data-fresh-page-1-20-accessibility-pass="true"] .state-note,
html[data-fresh-page-1-20-accessibility-pass="true"] .state-response p {
  line-height: 1.78;
  color: rgba(255, 250, 235, 0.92);
}

html[data-fresh-page-1-20-accessibility-pass="true"] .cross-realm-threshold__link,
html[data-fresh-page-1-20-accessibility-pass="true"] .functional-tile a,
html[data-fresh-page-1-20-accessibility-pass="true"] .foundation-nav a,
html[data-fresh-page-1-20-accessibility-pass="true"] .central-path-lift__node,
html[data-fresh-page-1-20-accessibility-pass="true"] .rank-house-lift__node,
html[data-fresh-page-1-20-accessibility-pass="true"] .family-gate-lift__node {
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.22em;
}

html[data-fresh-page-1-20-accessibility-pass="true"] .shell-search,
html[data-fresh-page-1-20-accessibility-pass="true"] .composer-input,
html[data-fresh-page-1-20-accessibility-pass="true"] .state-input,
html[data-fresh-page-1-20-accessibility-pass="true"] .state-textarea,
html[data-fresh-page-1-20-accessibility-pass="true"] .room-answer-field textarea {
  border-color: rgba(255, 232, 163, 0.36);
  color: rgba(255, 250, 235, 0.96);
}

@media (prefers-reduced-motion: reduce) {
  html[data-fresh-page-1-20-accessibility-pass="true"] {
    scroll-behavior: auto !important;
  }

  html[data-fresh-page-1-20-accessibility-pass="true"] *,
  html[data-fresh-page-1-20-accessibility-pass="true"] *::before,
  html[data-fresh-page-1-20-accessibility-pass="true"] *::after {
    animation: none !important;
    transition-duration: 0.01ms !important;
    transition-delay: 0ms !important;
    scroll-behavior: auto !important;
  }

  html[data-fresh-page-1-20-accessibility-pass="true"] .arrival-thread,
  html[data-fresh-page-1-20-accessibility-pass="true"] .foundation-orb,
  html[data-fresh-page-1-20-accessibility-pass="true"] .hall-orbit,
  html[data-fresh-page-1-20-accessibility-pass="true"] .conquest-lens,
  html[data-fresh-page-1-20-accessibility-pass="true"] .family-gate-lift__line,
  html[data-fresh-page-1-20-accessibility-pass="true"] .cross-realm-threshold::before,
  html[data-fresh-page-1-20-accessibility-pass="true"] .cross-realm-threshold::after {
    transform: none !important;
  }
}
