.mem{position:relative;margin:4px 0}.mem-stage,.mem-cover{-webkit-tap-highlight-color:transparent}.mem-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;min-height:30px;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:15px;color:#555}.mem-chips{display:contents}.mem-stat{padding:4px 12px;border-radius:.325em;background:#f7f7f7;box-shadow:inset 0 0 0 1px #00000014;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}.mem-stat:empty{display:none}.mem[data-state=input] .mem-status{background:#2489c5;color:#fff;box-shadow:none}.mem[data-state=over] .mem-status,.mem[data-state=done] .mem-status{background:#f2b33d;color:#2a1c00;box-shadow:none}.mem-stage{position:relative}.mem-cover{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;padding:16px;border-radius:.325em;background:#ffffffb3;text-align:center;z-index:1;user-select:none;-webkit-user-select:none}.mem[data-state=idle] .mem-cover,.mem[data-state=paused] .mem-cover{display:flex}.mem-intro{margin:0 0 16px;max-width:22em;font:17px/1.5 Open Sans,Helvetica,Arial,sans-serif;color:#222}.mem-cover .qnav{min-width:11em}.mem-msg{margin:12px 0 0;font-size:17px;line-height:1.5}.mem-msg:empty{display:none}.test-contain .mem .mem-nav{display:none;margin-top:14px}.test-contain .mem[data-state=over] .mem-nav,.test-contain .mem[data-state=done] .mem-nav{display:table}.mem-nav .qnav.disabled{opacity:.6;pointer-events:none}.mem-hint{margin:12px 0 0;font-size:14px;color:#777;text-align:center}.mem--phone{touch-action:manipulation}.mem--phone .mem-bar{gap:6px;font-size:14px;margin-bottom:10px}.test-contain .mem--phone[data-state=over] .mem-nav,.test-contain .mem--phone[data-state=done] .mem-nav{display:block}.test-contain .mem--phone .mem-nav .qnav{display:block;width:100%;margin:8px 0 0;padding-top:1em;padding-bottom:1em}.test-contain .mem--phone .mem-nav .qnav .icon{padding-top:1em}.mem-result-img{margin:4px 0 8px}.mem-result-img img{width:180px;height:auto}html.supports-dark-mode.theme-dark .mem-stat{background:#333;box-shadow:inset 0 0 0 1px #555;color:#ddd}html.supports-dark-mode.theme-dark .mem[data-state=input] .mem-status{background:#2489c5;color:#fff}html.supports-dark-mode.theme-dark .mem-cover{background:#222222e0}html.supports-dark-mode.theme-dark .mem-intro{color:#eee}html.supports-dark-mode.theme-dark .mem-hint{color:#aaa}html.supports-dark-mode.theme-dark :is(.iq-calculator,.health-calculator){color-scheme:dark;color:#eee}html.supports-dark-mode.theme-dark :is(.iq-calculator,.health-calculator) :is(input,select){color:#eee;background-color:#333;border-color:#89949c}html.supports-dark-mode.theme-dark .health-calculator fieldset{border-color:#89949c}html.supports-dark-mode.theme-dark :is(.iq-calculator,.health-calculator) :is(.qnav,.calculator-edit){background-color:#444;color:#fff;box-shadow:inset 0 0 0 1px #89949c}html.supports-dark-mode.theme-dark :is(.iq-calculator,.health-calculator) :is(.qnav,.calculator-edit):enabled:hover{background-color:#505961}html.supports-dark-mode.theme-dark :is(.iq-calculator,.health-calculator) :focus-visible{outline:2px solid #83d1ff;outline-offset:3px}
