.k-kilde{margin:0}.k-kilde-lenke{display:inline-flex;align-items:center;min-height:var(--k-tap-min);font-family:var(--k-mono);font-size:var(--k-t-small);color:var(--k-mute);text-decoration:underline;text-underline-offset:4px}.k-kilde-lenke:hover{color:var(--k-ink)}.k-side[data-fase=avsloring][data-storskjerm],.k-side[data-fase=stilling][data-storskjerm]{justify-content:flex-start}.k-avsl{display:flex;flex-direction:column;gap:var(--k-3);flex:1 0 auto}.k-avsl[data-retning=opp]{--avsl-farge: var(--k-up);--avsl-fra: 0, var(--k-5)}.k-avsl[data-retning=hoyre]{--avsl-farge: var(--k-right);--avsl-fra: calc(-1 * var(--k-5)), 0}.k-avsl[data-retning=ned]{--avsl-farge: var(--k-down);--avsl-fra: 0, calc(-1 * var(--k-5))}.k-avsl[data-retning=venstre]{--avsl-farge: var(--k-left);--avsl-fra: var(--k-5), 0}.k-avsl-fasit{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--k-2);flex:1 0 auto;margin:0 calc(-1 * var(--k-3));padding:var(--k-3) var(--k-3) var(--k-4);background:var(--avsl-farge);color:var(--k-on-color);overflow:hidden}.k-side>.k-avsl:first-child>.k-avsl-fasit{margin-top:calc(-1 * var(--k-3))}.k-avsl-fasit .k-label{margin:0}.k-avsl-pil{align-self:flex-end;margin-bottom:auto;font-family:var(--k-display);font-size:min(var(--k-t-xl),12vh);line-height:1}.k-avsl-svar{margin:0;font-size:var(--k-t-lg);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.k-avsl-svar[data-lengde=kort]{font-size:min(var(--k-t-xl),20vw)}.k-avsl-svar[data-lengde=lang]{font-size:var(--k-t-md);line-height:1}.k-avsl-deg{display:flex;flex-direction:column;gap:var(--k-1)}.k-avsl-etikett{margin:0;color:var(--k-mute)}.k-avsl-linje{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--k-1) var(--k-2);font-family:var(--k-mono);font-size:var(--k-t-small);color:var(--k-ink)}.k-avsl-forklaring{margin:0;padding-left:var(--k-2);border-left:var(--k-rule) solid var(--avsl-farge, var(--k-line));font-size:var(--k-t-body);line-height:1.5;color:var(--k-ink)}.k-side[data-fase=avsloring]>.k-button[data-variant=ghost]{font-family:var(--k-mono);font-size:var(--k-t-small);letter-spacing:0;text-transform:none;border-width:var(--k-hair);padding:var(--k-1) var(--k-2)}.k-avsl[data-inn=ja] .k-avsl-fasit{animation:k-avsl-flate var(--k-slam) var(--k-ease) both}.k-avsl[data-inn=ja] .k-avsl-pil{animation:k-avsl-pil var(--k-slam) var(--k-ease) calc(var(--k-slam) / 6) both}.k-avsl[data-inn=ja] .k-avsl-svar{animation:k-avsl-svar var(--k-slam) var(--k-ease) calc(var(--k-slam) / 4) both;transform-origin:left bottom}@keyframes k-avsl-flate{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes k-avsl-pil{0%{opacity:0;transform:translate(var(--avsl-fra))}to{opacity:1;transform:none}}@keyframes k-avsl-svar{0%{opacity:0;transform:translateY(var(--k-3)) scale(1.08)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.k-avsl[data-inn=ja] .k-avsl-fasit,.k-avsl[data-inn=ja] .k-avsl-pil,.k-avsl[data-inn=ja] .k-avsl-svar{animation:none}}@media(max-height:700px){.k-side[data-fase=avsloring][data-storskjerm],.k-side[data-fase=stilling][data-storskjerm],.k-avsl{gap:var(--k-2)}.k-avsl-fasit{padding:var(--k-2) var(--k-3) var(--k-3)}.k-avsl-pil{font-size:10vh}}@media(orientation:landscape)and (max-height:500px){.k-side[data-fase=avsloring][data-storskjerm],.k-side[data-fase=stilling][data-storskjerm]{max-width:none}.k-avsl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:min-content;column-gap:var(--k-3)}.k-avsl>*{grid-column:2}.k-avsl>.k-avsl-fasit{grid-column:1;grid-row:1 / span 4;margin:0 0 0 calc(-1 * var(--k-3))}.k-side>.k-avsl:first-child>.k-avsl-fasit{margin-top:calc(-1 * var(--k-2))}.k-avsl-svar[data-lengde=kort]{font-size:min(var(--k-t-xl),10vw)}}.k-avsl-andel{margin:0}.demo{display:flex;justify-content:center;padding:0 var(--k-4) var(--k-7)}.demo-flate{display:flex;flex-direction:column;gap:var(--k-3);width:100%;max-width:520px;border:var(--k-rule) solid var(--k-line);padding:var(--k-3)}.demo-teller{color:var(--k-mute);margin:0}.demo-sporsmal{font-size:var(--k-t-md);line-height:1.15}.demo-sum{font-size:var(--k-t-lg)}.demo-start{display:flex;align-items:center;justify-content:center;text-align:center;min-height:var(--k-tap-min);padding:var(--k-2) var(--k-3);background:var(--k-accent);color:var(--k-on-color);font-size:var(--k-t-body)}@media(max-width:560px){.demo{padding:0 0 var(--k-6)}.demo-flate{border-left:0;border-right:0}.demo-sporsmal{font-size:var(--k-t-body);line-height:1.4}main.k-side[data-fase=solo]{justify-content:flex-start;gap:var(--k-2);padding:var(--k-2) 0 var(--k-2)}main.k-side[data-fase=solo]>.k-lenke{padding:0 var(--k-3)}.solo-intro{margin:0;padding:0 var(--k-3);font-size:var(--k-t-small);line-height:1.35}main.k-side[data-fase=solo]>.k-lenke{order:3}.demo[data-solo]{padding-bottom:0}.demo[data-solo] .demo-flate{gap:var(--k-1);padding:var(--k-2)}.demo[data-solo] .demo-sporsmal{font-size:var(--k-t-body);line-height:1.3}.demo[data-solo] .k-svar{gap:var(--k-1)}.demo[data-solo] .k-svar>.k-status{display:none}.demo[data-solo] .k-hint{font-size:var(--k-t-small);line-height:1.3}.demo[data-solo] .k-cross[data-variant=player]{--k-tap: var(--k-tap-min);--k-svar-tak: var(--k-t-body)}.demo[data-solo] .k-cross[data-variant=player] .k-option{--k-svar-luft: calc(var(--k-t-body) + var(--k-2))}.demo[data-solo] .k-cross[data-variant=player] .k-pil{font-size:var(--k-t-body)}.demo[data-solo] .k-trinn-tall{display:none}}.k-cross{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:var(--k-1);width:100%;aspect-ratio:1;max-height:80vh;--k-svar-tak: var(--k-t-md)}.k-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--k-1);min-height:var(--k-tap);min-width:0;container-type:inline-size;padding:var(--k-2);border:var(--k-rule) solid var(--k-line);border-radius:var(--k-radius);color:var(--k-on-color);font-family:var(--k-display);font-size:var(--k-t-md);letter-spacing:var(--k-display-tracking);line-height:1;text-transform:uppercase;cursor:pointer;position:relative;transition:opacity var(--k-slam) var(--k-ease)}.k-option:disabled{cursor:default}@media(hover:hover)and (pointer:fine){.k-cross[data-variant=player] .k-option:hover:not(:disabled){filter:brightness(1.12)}}.k-option[data-retning=opp]{grid-column:2;grid-row:1;background:var(--k-up)}.k-option[data-retning=venstre]{grid-column:1;grid-row:2;background:var(--k-left)}.k-option[data-retning=hoyre]{grid-column:3;grid-row:2;background:var(--k-right)}.k-option[data-retning=ned]{grid-column:2;grid-row:3;background:var(--k-down)}.k-cross-midt{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;text-align:center}.k-pil{font-size:var(--k-t-lg);font-family:var(--k-body)}.k-tekst{max-width:100%;font-size:clamp(var(--k-svar-gulv, var(--k-t-small)),calc((100cqi - var(--k-svar-luft, 0px)) / var(--k-svar-em, 6)),var(--k-svar-tak, var(--k-t-md)));line-height:1.15;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;text-align:center}.k-antall{font-size:var(--k-t-md)}.k-antall-linje{display:flex;flex:0 0 auto;align-items:baseline;justify-content:center;gap:var(--k-2)}.k-antall-etikett{font-family:var(--k-mono);font-size:var(--k-t-label);letter-spacing:var(--k-label-tracking);text-transform:uppercase}.k-option:before{content:"";position:absolute;inset:0;border:var(--k-rule) solid var(--k-on-color);opacity:0;pointer-events:none;transition:opacity var(--k-snap) var(--k-ease),inset var(--k-snap) var(--k-ease)}.k-option[data-status=selected]:before{inset:calc(var(--k-1) / 2);opacity:1}.k-merke-valgt{animation:k-merke-inn var(--k-snap) var(--k-ease) both}@keyframes k-merke-inn{0%{opacity:0;transform:translateY(-50%) translate(calc(-1 * var(--k-1)))}to{opacity:1;transform:translateY(-50%)}}.k-option[data-status=wrong],.k-option[data-status=dimmed]{opacity:.45}.k-option[data-status=correct]{outline:var(--k-rule) solid var(--k-ink);outline-offset:4px}.k-merke{position:absolute;top:0;left:var(--k-2);transform:translateY(-50%);font-family:var(--k-mono);font-size:var(--k-t-label);letter-spacing:var(--k-label-tracking);text-transform:uppercase;color:var(--k-correct);background:var(--k-black);padding:2px var(--k-1)}.k-option[data-tom=ja]{opacity:.12}.k-cross[data-variant=player]{aspect-ratio:auto;max-height:none;grid-template-columns:1fr;grid-template-rows:auto repeat(4,minmax(var(--k-tap),auto))}.k-cross[data-variant=player] .k-option[data-retning=opp]{grid-column:1;grid-row:2}.k-cross[data-variant=player] .k-option[data-retning=venstre]{grid-column:1;grid-row:3}.k-cross[data-variant=player] .k-option[data-retning=hoyre]{grid-column:1;grid-row:4}.k-cross[data-variant=player] .k-option[data-retning=ned]{grid-column:1;grid-row:5}.k-cross[data-variant=player] .k-option{flex-direction:row;justify-content:flex-start;gap:var(--k-2);padding:var(--k-1) var(--k-2);--k-svar-luft: calc(var(--k-t-md) + var(--k-2))}.k-cross[data-variant=player] .k-pil{font-size:var(--k-t-md);flex:0 0 auto}.k-cross[data-variant=player] .k-tekst{text-align:left;text-transform:none;font-family:var(--k-body);font-weight:700;letter-spacing:0;line-height:1.2}.k-hint{display:grid}.k-hint>span{grid-area:1 / 1}.k-hint>[data-vis=nei]{visibility:hidden}.k-cross[data-variant=player] .k-cross-midt{grid-column:1;grid-row:1;justify-content:flex-start;padding-bottom:var(--k-1);border-bottom:var(--k-hair) solid var(--k-hairline)}.k-cross[data-variant=player][data-dempet=ja]{--k-svar-tak: var(--k-t-body)}.k-tast{color:var(--k-mute)}.k-tast{display:none}@media(hover:hover)and (pointer:fine)and (min-width:600px){.k-tast{display:block}}.k-sikker-blokk{display:flex;flex-direction:column;gap:var(--k-1)}.k-sikker-topp{display:flex;justify-content:space-between;align-items:baseline;gap:var(--k-2)}.k-sikker{margin:0}.k-sikker-tall{margin:0;color:var(--k-ink)}.k-sikker-tekst{font-size:var(--k-t-small);margin:0}.k-sikker-blokk .k-trinn{align-items:stretch}.k-sikker-blokk .k-trinn-valg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--k-1)}.k-sikker-blokk .k-trinn-knapp{min-height:calc(var(--k-tap-min) + var(--k-1));border:var(--k-rule) solid var(--k-line);background:var(--k-black);color:var(--k-ink);font-size:var(--k-t-md);line-height:1}.k-sikker-blokk .k-trinn-knapp[data-fylt=ja]{background:var(--k-accent);border-color:var(--k-accent);color:var(--k-on-color)}@media(max-height:700px){.k-sikker-tekst{display:none}}@media(max-height:600px){.k-sikker-blokk .k-trinn-knapp{min-height:var(--k-tap-min)}}
