:root{
  --nrmt-readable-scale:1.25;
  --nrmt-readable-font:"Segoe UI Variable Text","Segoe UI",Verdana,Arial,sans-serif
}

/* O modo e intencionalmente global. A familia com letras mais abertas
   substitui inclusive fontes decorativas; imagens, sprites e canvas nao sao
   redimensionados. Cada texto DOM recebe sua medida-base pelo runtime. */
html.nrmt-readable-font,
html.nrmt-readable-font body,
html.nrmt-readable-font body *{
  font-family:var(--nrmt-readable-font)!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased
}
html.nrmt-readable-font [data-nrmt-readable-text]{
  font-size:max(10px,calc(var(--nrmt-readable-base-size,10px) * var(--nrmt-readable-scale)))!important
}
html.nrmt-readable-font input::placeholder,
html.nrmt-readable-font textarea::placeholder{font-family:var(--nrmt-readable-font)!important}

/* Controle disponivel antes de entrar ou criar a conta. */
.auth-reading{display:grid;grid-template-columns:auto minmax(126px,auto);align-items:center;gap:10px;min-width:280px;padding:6px 7px 6px 10px;border:1px solid #46575b;background:linear-gradient(135deg,#101a1de8,#060c0ef4);box-shadow:0 7px 24px #0008}
.auth-reading__copy{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:8px;min-width:0}.auth-reading__mark{grid-row:1/3;display:grid;place-items:center;width:31px;height:31px;border:1px solid #a2792d;background:#251d0d;color:#f2c75d;font:800 14px/1 Arial,sans-serif}.auth-reading__copy small,.auth-reading__copy b{display:block;min-width:0}.auth-reading__copy small{color:#819094;font-size:6px;letter-spacing:.13em}.auth-reading__copy b{margin-top:3px;color:#dfe6e3;font-size:8px}
.auth-reading button{min-height:38px;padding:5px 10px;border:1px solid #6c572d;background:#151817;color:#c8b786;cursor:pointer;text-align:left}.auth-reading button span,.auth-reading button small{display:block}.auth-reading button span{font-size:8px;font-weight:900}.auth-reading button small{margin-top:3px;color:#7e8987;font-size:6px}.auth-reading button[aria-pressed="true"]{border-color:#dbab43;background:linear-gradient(#4a3618,#261c0d);color:#ffe18b;box-shadow:inset 0 0 0 1px #ffd65d1c}.auth-reading button[aria-pressed="true"] small{color:#d2b870}

/* Bloco inserido dentro da janela nativa de Configuracoes. */
.nrmt-font-settings{margin-top:10px;padding-top:11px;border-top:1px solid #41484a}
.nrmt-font-settings__head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.nrmt-font-settings__head>span{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border:1px solid #8e6420;border-radius:4px;background:#3a2915;color:#f2c24e;font:800 13px/1 Arial,sans-serif}.nrmt-font-settings__head div{display:flex;min-width:0;flex-direction:column}.nrmt-font-settings__head b{color:#e7bb55;font-size:9px;letter-spacing:.08em}.nrmt-font-settings__head small{margin-top:2px;color:#899290;font-size:7px}
.nrmt-font-settings__modes{display:grid;grid-template-columns:1fr 1fr;gap:5px}.nrmt-font-settings__modes button{min-height:44px;padding:6px 8px;border:1px solid #3d4648;border-radius:3px;background:#111719;color:#a7afac;cursor:pointer;text-align:left}.nrmt-font-settings__modes button b,.nrmt-font-settings__modes button small{display:block}.nrmt-font-settings__modes button b{font-size:8px}.nrmt-font-settings__modes button small{margin-top:3px;color:#798280;font-size:7px}.nrmt-font-settings__modes button.is-active{border-color:#c58d2d;background:linear-gradient(#49331a,#281e12);color:#ffda75;box-shadow:inset 0 0 0 1px #f3ba4030}.nrmt-font-settings__modes button.is-active small{color:#c9ad75}
.nrmt-font-settings__range{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px;margin-top:9px}.nrmt-font-settings__range span{display:flex;min-width:0;flex-direction:column;gap:4px}.nrmt-font-settings__range b{color:#b8c0bd;font-size:8px;letter-spacing:.05em}.nrmt-font-settings__range input{width:100%;accent-color:#d39b35;cursor:pointer}.nrmt-font-settings__range output{color:#efc158;font-size:9px;text-align:right}.nrmt-font-settings__range.is-disabled{opacity:.42}.nrmt-font-settings__range.is-disabled input{cursor:not-allowed}
.nrmt-font-settings__preview{margin-top:8px;padding:8px 10px;border-left:3px solid #4da9bd;background:#0a1113;color:#d9e2de;font-size:9px;line-height:1.45}.nrmt-font-settings__preview b{color:#f0c75f}.nrmt-font-settings__preview small{display:block;margin-top:2px;color:#8f9b98}

@media(max-width:980px){.auth-reading{min-width:245px}.auth-reading__copy small{display:none}}
@media(max-width:680px){.enter-head{gap:5px}.auth-reading{grid-template-columns:1fr;min-width:128px;padding:5px}.auth-reading__copy{display:none}.auth-reading button{min-height:36px}.auth-reading button small{display:none}}
@media(max-width:430px){.auth-reading{min-width:104px}.auth-reading button{padding-inline:7px}.auth-reading button span{font-size:7px}}
@media(max-width:620px){.nrmt-font-settings__modes{grid-template-columns:1fr}.nrmt-font-settings__preview{font-size:8px}}

