.morus-tools .nem-panel{color:#f3f0eb;background:#151f37;border:1px solid #a3b8ff55;border-radius:20px;margin-block:3rem 1rem;padding:clamp(1rem,4vw,3rem);scroll-margin-top:7rem}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){@media (prefers-reduced-transparency:no-preference){.morus-tools .nem-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#243454ee,#111a30f5)}}}.nem-panel h1{font-size:clamp(1.8rem,5vw,3rem);line-height:1.1}.nem-panel .nem-edition{color:#b9c9ff;margin-bottom:.5rem;font-size:.875rem}.nem-panel header>p:last-child{margin-top:.75rem}.nem-layout{gap:1.5rem;margin-block:1.75rem;display:grid}.nem-fields,.nem-result{min-width:0}.nem-fields label,.nem-fields legend{margin-bottom:.45rem;font-weight:700;display:block}.nem-fields select,.nem-fields input{color:#fff;width:100%;min-height:44px;font:inherit;background:#0d162a;border:1px solid #91a2cd;border-radius:8px;padding:.5rem}.nem-fields fieldset{min-inline-size:0;margin-block:1.15rem}.nem-grades{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.nem-fields small{color:#ffb9b9;margin-top:.35rem;display:block}.nem-fields [aria-invalid=true]{border-color:#ffb9b9}.nem-fields button{min-height:44px;color:inherit;cursor:pointer;border:1px solid #91a2cd;border-radius:8px;padding-inline:.75rem}.nem-fields button:active{background:#33496c}.nem-result{border-top:1px solid #a3b8ff55;padding-top:1rem}.nem-result a{color:#c6d3ff;margin-top:.75rem;text-decoration:underline;display:inline-block}.nem-score{color:#c6d3ff;font-variant-numeric:tabular-nums;font-size:clamp(3rem,9vw,5rem);font-weight:800;line-height:1.1}.nem-panel footer{color:#d2daed;font-size:.875rem}.nem-panel :focus-visible{outline-offset:3px;outline:2px solid #c6d3ff}@media (min-width:800px){.nem-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.nem-result{border-top:0;border-inline-start:1px solid #a3b8ff55;padding:0 0 0 1.5rem}}.morus-tools .nem-page{padding-top:7rem;padding-bottom:3rem}.morus-tools .nem-page>a,.nem-sources a{color:var(--sky);text-underline-offset:.2em;text-decoration:underline}.morus-tools .nem-page .nem-panel{margin-top:1.25rem}.nem-sources{border-top:1px solid var(--line-strong);margin-top:2rem;padding-top:1.25rem}.nem-sources h2{margin-bottom:.75rem;font-size:1.35rem}.nem-sources li+li{margin-top:.55rem}
