:root[data-prism-type="standard"] {
  --fz-display: 34px; --fz-h1: 23px; --fz-h2: 17px; --fz-h3: 14px;
  --fz-body: 13px; --fz-cap: 11px; --fz-micro: 10px;
  --t-fz-display: 32px; --t-fz-h1: 22px; --t-fz-h2: 17px; --t-fz-h3: 14px;
  --t-fz-body: 13px; --t-fz-cap: 11px; --t-fz-micro: 10px;
}

:root[data-prism-type="comfortable"], :root:not([data-prism-type]) {
  --fz-display: 36px; --fz-h1: 25px; --fz-h2: 19px; --fz-h3: 16px;
  --fz-body: 15px; --fz-cap: 13px; --fz-micro: 12px;
  --t-fz-display: 34px; --t-fz-h1: 24px; --t-fz-h2: 19px; --t-fz-h3: 16px;
  --t-fz-body: 15px; --t-fz-cap: 13px; --t-fz-micro: 12px;
}

:root[data-prism-type="large"] {
  --fz-display: 38px; --fz-h1: 27px; --fz-h2: 21px; --fz-h3: 18px;
  --fz-body: 17px; --fz-cap: 14px; --fz-micro: 13px;
  --t-fz-display: 36px; --t-fz-h1: 26px; --t-fz-h2: 21px; --t-fz-h3: 18px;
  --t-fz-body: 17px; --t-fz-cap: 14px; --t-fz-micro: 13px;
}

.pwa-type-segment { display:flex; flex:none; gap:2px; padding:3px; border:1px solid var(--t-border,rgba(127,139,158,.24)); border-radius:9px; background:var(--t-surface,rgba(127,139,158,.08)); }
.pwa-type-segment button { min-height:36px; padding:0 11px; border:0; border-radius:6px; background:transparent; color:var(--t-t3,#8993a4); font:600 13px/1 var(--t-font,system-ui,sans-serif); cursor:pointer; }
.pwa-type-segment button[aria-pressed="true"] { background:var(--t-gold-grad,linear-gradient(135deg,#ffe89a,#ffd24a 48%,#e0a800)); color:#2a1d02; }
.pwa-type-setting { align-items:center; }
.pwa-type-setting .pwa-type-label { display:grid; gap:3px; }
.pwa-type-setting strong { color:var(--t-t1,#161a22); font-size:15px; font-weight:650; }
.pwa-type-setting .pwa-type-hint { color:var(--t-t3,#8993a4); font-size:13px; }
.pwa-type-setting .pwa-type-segment { margin-left:auto; }
:root[data-prism-type="standard"] .pwa-type-segment button { font-size:11px; }
:root[data-prism-type="large"] .pwa-type-segment button { font-size:14px; }

.m-tabbar .tab { font-size:12px; }
.rdr-v2 .mn-title { font-size:14px; }
.rdr-v2 .mn-sum { font-size:13px; }
.rdr-v2 .mn-src, .rdr-v2 .mn-time-d { font-size:11px; }
:root[data-prism-type="standard"] .m-tabbar .tab { font-size:10.5px; }
:root[data-prism-type="standard"] .rdr-v2 .mn-title { font-size:13px; }
:root[data-prism-type="standard"] .rdr-v2 .mn-sum { font-size:11px; }
:root[data-prism-type="standard"] .rdr-v2 .mn-src, :root[data-prism-type="standard"] .rdr-v2 .mn-time-d { font-size:9px; }
