/* iOS materials only occupy navigation chrome, never the reading surface. */
html[data-interface="ios"] { --ios-material:rgba(255,255,255,.86); --ios-line:rgba(60,60,67,.12); --ios-shadow:0 6px 24px rgba(0,0,0,.10); color-scheme:light; }
html[data-interface="ios"][data-appearance="dark"] { --ios-material:rgba(28,28,30,.88); --ios-line:rgba(255,255,255,.16); --ios-shadow:0 6px 24px rgba(0,0,0,.28); color-scheme:dark; }
html[data-interface="ios"] body { font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif; }
html[data-interface="ios"] [style*="Inter_"] { font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important; font-optical-sizing:auto; }
html[data-interface="ios"] [style*="Inter_400"] { font-weight:400; }
html[data-interface="ios"] [style*="Inter_500"] { font-weight:500; }
html[data-interface="ios"] [style*="Inter_600"] { font-weight:600; }
html[data-interface="ios"] [style*="Inter_700"] { font-weight:700; }
html[data-interface="ios"] [style*="Inter_800"] { font-weight:800; }
html[data-interface="ios"] [style*="Inter_900"] { font-weight:900; }
html[data-interface="ios"] [data-testid="ios-material"] { background:var(--ios-material); -webkit-backdrop-filter:blur(24px) saturate(160%); backdrop-filter:blur(24px) saturate(160%); border:1px solid var(--ios-line); box-shadow:var(--ios-shadow); }
html[data-interface="ios"] [data-testid="ios-sheet"] { border-radius:28px 28px 0 0; overflow:hidden; box-shadow:0 -12px 48px rgba(0,0,0,.16); }
html[data-interface="ios"] [role="button"] { touch-action:manipulation; -webkit-tap-highlight-color:transparent; }
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more) {
  html[data-interface="ios"] [data-testid="ios-material"] { background:#fff; -webkit-backdrop-filter:none; backdrop-filter:none; border-color:#8e8e93; }
  html[data-interface="ios"][data-appearance="dark"] [data-testid="ios-material"] { background:#1c1c1e; }
}
@media(prefers-reduced-motion:reduce) { html[data-interface="ios"] [role="button"] { transform:none!important; } }
