/* Estate design family, flat (Owner, 20 Oct 2026: "fix the landing design"; R-INC-01). Linked last on the landing and the door.
   No shadows, gradients or blur; solid surfaces; rounded shapes kept; text 12 px or larger; text contrast 4.5:1 or more.
   Focus rings stay: keyboard users must always see where they are. */
html body *:not(:focus-visible),
html body *::before,
html body *::after { box-shadow: none !important; text-shadow: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
dialog::backdrop { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; background: rgba(3, 21, 33, .72) !important; }

/* Surfaces keep each page's own theme tokens (light and dark); only the gradient, blur and shadow go. 20 Oct 2026 fix-forward:
   a hard-coded dark surface had put the light theme's dark text on dark. */
/* Landing: one flat scrim over the scene keeps words readable without gradients; the picture keeps hard edges. */
.scenes { background: #08121a !important; }
.scene::before { background: rgba(4, 9, 13, .58) !important; }
.shot { -webkit-mask-image: none !important; mask-image: none !important; }
.door-in, .auth-sheet, .landing-entry, .round, .sheet-ready .landing-entry { background-image: none !important; background-color: var(--glass, var(--bg)) !important; }
.btn.primary { box-shadow: none !important; }
.tag { font-size: 12px !important; color: #ffffff !important; mix-blend-mode: difference; }   /* plain corner text that inverts whatever is behind it, so it stays readable on the light ground and on the dark scene */

/* Text never under 12 px; quiet text keeps 4.5:1 on the dark ground. */
html body small, html body .muted, html body .dim, html body .lb, html body .k2 { font-size: max(12px, 1em) !important; }
html body [style*="font-size: 10px"], html body [style*="font-size:10px"], html body [style*="font-size: 11px"], html body [style*="font-size:11px"] { font-size: 12px !important; }
