/* NEOTTO Global Typography & Readability V1 */
:root{
  --neotto-readable-small:13px;
  --neotto-readable-small-mobile:14px;
  --neotto-readable-muted:#a3abb3;
}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
small,
.input-note,
.access-key-guide,
.purchase-note,
.baseline,
.history-game small,
.history-result-line,
.notification-item p,
.notification-channel,
#auditDetail,
#communityBasis,
#checkedAt{
  font-size:max(var(--neotto-readable-small),.7rem)!important;
  line-height:1.65!important;
}
.trust-line,
.metrics small,
.audit-heading>span,
.audit-grid span,
.community-result-audit>p,
.access-key-tools>span,
.consent-check,
.idle-state p,
.machine-content>p,
.machine-content>small,
.game-source,
.seal-card span,
.result-verification p,
.history-round-head h3 small,
.history-state,
.daily-card-head b,
.daily-card-head button,
.daily-copy p,
.daily-stats span,
.daily-next,
.daily-next small,
.verified-count span,
.winner-empty>span,
.verification-flow,
.footer-identity>p,
.footer-menu nav small,
.footer-contact>span,
.footer-contact>a,
.footer-bottom p,
.grid article span,
.grid article p{
  font-size:max(var(--neotto-readable-small),.8rem)!important;
  line-height:1.65!important;
  color:var(--neotto-readable-muted)!important;
}
.input-note,
.access-key-guide,
.purchase-note,
.baseline,
.history-game small,
.history-result-line,
.notification-item p,
.notification-channel,
#auditDetail,
#communityBasis,
#checkedAt{
  color:var(--neotto-readable-muted)!important;
}
button,
input,
label,
select,
textarea{
  font-size:max(13px,.8rem);
}
.site-footer,
.site-footer a,
.site-footer span,
.site-footer small,
.site-footer p{
  font-size:max(var(--neotto-readable-small),.7rem)!important;
  line-height:1.65!important;
}
.result-verification>span,
.history-state,
.pill,
.research-stack span{
  font-size:max(12px,.75rem)!important;
}
@media(max-width:900px){
  :root{--neotto-readable-small:var(--neotto-readable-small-mobile)}
  small,
  .site-footer,
  .site-footer a,
  .site-footer span,
  .site-footer small,
  .site-footer p{
    line-height:1.7!important;
  }
  button,input,label,select,textarea{font-size:max(14px,.87rem)}
}
