:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f6f8;--bg-kort:#fff;--bg-dempet:#eceef2;--tekst:#14171f;--tekst-dempet:#586174;--kant:#d5d9e1;--aksent:#1d5fd1;--aksent-tekst:#fff;--aksent-svak:#e3ecfd;--gronn:#1f8a4c;--gronn-tekst:#fff;--rod:#c23b36;--rod-svak:#fbe9e8;--vent:#b8452f;--vent-tekst:#fff;--radius:12px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1218;--bg-kort:#181c25;--bg-dempet:#222734;--tekst:#e8ebf1;--tekst-dempet:#9aa3b5;--kant:#2e3442;--aksent:#6d9dff;--aksent-tekst:#0b1020;--aksent-svak:#1c2a47;--gronn:#3cc078;--gronn-tekst:#06130b;--rod:#ff7b74;--rod-svak:#3a1c1b;--vent:#d0563d;--vent-tekst:#fff}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--tekst);overflow-wrap:break-word;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden}a{color:var(--aksent)}main{max-width:760px;margin:0 auto;padding:1rem 16px 3rem}h1{margin:1rem 0 .5rem;font-size:clamp(1.7rem,5vw,2.3rem);line-height:1.2}h2{margin:1.6rem 0 .5rem;font-size:1.25rem}h3{margin:1.4rem 0 .4rem;font-size:1.05rem}.ingress{color:var(--tekst-dempet);font-size:1.1rem}.dempet{color:var(--tekst-dempet)}.liten{font-size:.88rem}.midt{text-align:center}.topp{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;max-width:760px;margin:0 auto;padding:.9rem 16px;display:flex}.logo{color:var(--tekst);font-size:1.15rem;font-weight:700;text-decoration:none}.logo span{color:var(--tekst-dempet);font-weight:500}.topp nav{flex-wrap:wrap;gap:.25rem .9rem;display:flex}.topp nav a{color:var(--tekst-dempet);text-decoration:none}.topp nav a:hover{color:var(--aksent)}.bunn{border-top:1px solid var(--kant);flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;padding:2rem 16px;font-size:.9rem;display:flex}.bunn a{color:var(--tekst-dempet)}.kort{background:var(--bg-kort);border:1px solid var(--kant);border-radius:var(--radius);margin:1rem 0;padding:1.2rem;display:block}.kort.feil{border-color:var(--rod);background:var(--rod-svak)}.kortrutenett{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;margin:1.5rem 0;display:grid}.kortrutenett .kort{margin:0}.testkort{color:var(--tekst);text-decoration:none;transition:border-color .15s,transform .15s}.testkort:hover{border-color:var(--aksent);transform:translateY(-2px)}.testkort h2{color:var(--aksent);margin-top:0}.forklaring summary{cursor:pointer;font-weight:600}.knapp{font:inherit;border:1px solid var(--kant);background:var(--bg-dempet);color:var(--tekst);cursor:pointer;border-radius:10px;padding:.65rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}.knapp.hoved{background:var(--aksent);color:var(--aksent-tekst);border-color:var(--aksent)}.knapp:disabled{opacity:.45;cursor:not-allowed}.knapp:focus-visible{outline:3px solid var(--aksent);outline-offset:2px}.alternativ:focus-visible{outline:3px solid var(--aksent);outline-offset:2px}.valg:focus-visible{outline:3px solid var(--aksent);outline-offset:2px}.felt:focus-visible{outline:3px solid var(--aksent);outline-offset:2px}.lenkeknapp{font:inherit;color:var(--aksent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.startkort{flex-direction:column;gap:1rem;display:flex}.startkort h2,.startkort p{margin:0}.lengdevalg{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.6rem;display:grid}.valg{font:inherit;text-align:left;border:2px solid var(--kant);background:var(--bg-kort);color:var(--tekst);cursor:pointer;border-radius:10px;flex-direction:column;gap:.15rem;padding:.8rem;display:flex}.valg span{color:var(--tekst-dempet);font-size:.85rem}.valg.valgt{border-color:var(--aksent);background:var(--aksent-svak)}.aldersvalg{color:var(--tekst-dempet);flex-direction:column;gap:.3rem;font-size:.92rem;display:flex}.aldersvalg select{font:inherit;color:var(--tekst);background:var(--bg-kort);border:1px solid var(--kant);border-radius:8px;max-width:100%;padding:.5rem}.statuslinje{color:var(--tekst-dempet);justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.klokke{font-variant-numeric:tabular-nums;font-weight:600}.klokke.lite-igjen{color:var(--rod)}progress{appearance:none;background:var(--bg-dempet);width:100%;height:6px;accent-color:var(--aksent);border:none;border-radius:3px;margin:.5rem 0 1rem}progress::-webkit-progress-bar{background:var(--bg-dempet);border-radius:3px}progress::-webkit-progress-value{background:var(--aksent);border-radius:3px}progress::-moz-progress-bar{background:var(--aksent);border-radius:3px}.instruks{margin:0 0 .6rem;font-weight:600}.oppgavetekst{white-space:pre-line;margin:0 0 1rem;font-size:1.15rem}.figur{color:var(--tekst);justify-content:center;margin-bottom:1rem;display:flex}.figur svg{width:100%;max-width:330px;height:auto}.alternativer{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:.6rem;display:grid}.alternativer.figurvalg{grid-template-columns:repeat(4,minmax(0,1fr))}.alternativer.liste{grid-template-columns:1fr}.alternativ{font:inherit;border:2px solid var(--kant);background:var(--bg-kort);min-height:3rem;color:var(--tekst);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex;position:relative}.alternativ:hover{border-color:var(--aksent)}.alternativ.valgt{border-color:var(--aksent);background:var(--aksent-svak)}.alternativ .oppgavetekst{margin:0;font-size:1.05rem}.alternativ .figur{flex:1;margin:0}.figurvalg .alternativ{flex-direction:column;padding:.4rem}.figurvalg .figur svg{max-width:90px}.bokstav{background:var(--bg-dempet);width:1.6rem;height:1.6rem;color:var(--tekst-dempet);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.alternativ.valgt .bokstav{background:var(--aksent);color:var(--aksent-tekst)}.navigering{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:1.2rem;display:flex}.resultat{text-align:left}.resultat>.dempet:first-child{margin:0}.stortall{color:var(--aksent);margin:.2rem 0 .5rem;font-size:clamp(3rem,14vw,4.5rem);font-weight:800;line-height:1.05}.sammenligning{font-size:1.1rem}.skala{background:var(--bg-dempet);border-radius:11px;height:22px;margin:1rem 0 .2rem;position:relative}.skala .intervall{background:var(--aksent-svak);border:2px solid var(--aksent);border-radius:11px;position:absolute;top:0;bottom:0}.skala .punkt{background:var(--aksent);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%}.skala .snitt{background:var(--tekst-dempet);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.skalatekst{color:var(--tekst-dempet);justify-content:space-between;font-size:.8rem;display:flex}.skalatekst span:nth-child(2){position:relative;left:0}table.deler{border-collapse:collapse;width:100%;margin-bottom:1rem}.deler th,.deler td{text-align:left;border-bottom:1px solid var(--kant);padding:.4rem .3rem}.deler td:last-child,.deler th:last-child{text-align:right;font-variant-numeric:tabular-nums}.stolpe{margin:.9rem 0}.stolpetopp{justify-content:space-between;display:flex}.spor{background:var(--bg-dempet);border-radius:5px;height:10px;margin:.3rem 0;overflow:hidden}.fyll{background:var(--aksent);border-radius:5px;height:100%}.stolpe p{margin:0}.felt{font:inherit;border-radius:var(--radius);border:2px solid var(--kant);background:var(--bg-kort);width:100%;min-height:300px;color:var(--tekst);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;margin:1rem 0;padding:1rem;display:flex}.felttekst{text-align:center;font-size:1.4rem;font-weight:700}.felt.vent{background:var(--vent);color:var(--vent-tekst);border-color:var(--vent)}.felt.vent .dempet,.felt.gronn .dempet{color:inherit;opacity:.8}.felt.gronn{background:var(--gronn);color:var(--gronn-tekst);border-color:var(--gronn)}.felt.for-tidlig{border-color:var(--rod);background:var(--rod-svak)}.sifferfelt{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:240px;display:flex}.siffer{font-variant-numeric:tabular-nums;min-height:6rem;font-size:5rem;font-weight:800}.siffer-inn{font:inherit;letter-spacing:.2em;text-align:center;border:2px solid var(--kant);background:var(--bg-kort);width:100%;max-width:20ch;color:var(--tekst);border-radius:10px;padding:.4rem;font-size:2rem}.siffer-inn:focus{border-color:var(--aksent);outline:none}.riktig{color:var(--gronn);margin:0;font-size:1.4rem;font-weight:700}.tekstside ul{padding-left:1.2rem}@media (width<=480px){body{font-size:16px}.alternativer.figurvalg{grid-template-columns:repeat(2,minmax(0,1fr))}.kort{padding:1rem}}