:root{--page: #eee9dc;--paper: #fffaf0;--paper-2: #fffdf5;--on-strong: #ffffff;--ink: #273c5d;--ink-soft: #5c6a80;--ink-faint: #8d97a6;--line: #b8b1a2;--line-soft: #d9d2c2;--line-faint: rgba(38, 59, 53, .15);--rule: rgba(187, 201, 220, .19);--scrim: rgba(38, 59, 53, .28);--blue: #4d5cc0;--blue-dark: #3a479c;--blue-tint: #e8ecfa;--blue-line: #ccd3ee;--yellow: #f6cc5c;--yellow-tape: rgba(239, 192, 77, .73);--yellow-shadow: rgba(223, 166, 48, .19);--yellow-ink: #303b48;--mint: #4fae8b;--mint-dark: #3c8a6d;--mint-tint: rgba(79, 174, 139, .18);--mint-tint-2: rgba(79, 174, 139, .1);--tile-border: #77889d;--tile-shadow: #d2d9dd;--tile-quiet: #efeeea;--tile-quiet-ink: #bcbfc5;--focus: #df7c20;--warn: #c76b5b;--warn-tint: #f6dcd7;--state-strong: #dce9df;--state-strong-ink: #284d3b;--state-practice: #f8e7bd;--state-practice-ink: #655121;--state-new: #f1ede4;--state-new-ink: #62655f;--font: "Nunito", "Avenir Next", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-micro: .78rem;--fs-small: .9rem;--fs-body: 1.125rem;--fs-lead: 1.3rem;--fs-h3: 1.5rem;--fs-h2: 1.75rem;--fs-h1: 2.125rem;--fs-greeting: clamp(2.4rem, 10vw, 3.4rem);--fs-display: clamp(2rem, 9vw, 3rem);--fs-display-sm: clamp(1.8rem, 7vw, 2.6rem);--fs-prompt: clamp(1.4rem, 5.5vw, 1.9rem);--fs-question: clamp(1.6rem, 6.5vw, 2.1rem);--fs-letter-big: clamp(120px, 40vw, 165px);--fs-letter-tile: clamp(56px, 18vw, 80px);--fs-letter-card: clamp(2.4rem, 11vw, 3.4rem);--fs-letter-form: clamp(2.6rem, 14vw, 4rem);--fs-word: clamp(3rem, 16vw, 4.6rem);--fs-word-tile: clamp(1.1rem, 5vw, 2rem);--fs-start: var(--fs-greeting);--kid: 1px;--kid-letter-card: min(58vw, 225px);--kid-tile: min(36vw, 154px);--kid-tile-min: 140px;--kid-tile-wide: 150px;--kid-word-card: min(24vw, 96px);--kid-listen: min(46vw, 184px);--kid-start: min(70vw, 300px);--kid-picture: min(60vw, 240px);--kid-write-card: min(34vw, 136px);--kid-write-pad: min(58vw, 230px);--kid-deal-card: clamp(var(--target-sm), 15vw, var(--target));--kid-sheet: var(--w-sheet-wide);--lh-solid: 1;--lh-tight: 1.1;--lh-head: 1.25;--lh-body: 1.5;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--r-xs: 4px;--r-sm: 8px;--r-md: 14px;--r-blob: 34%;--r-pill: 999px;--r-round: 50%;--shadow-paper: 0 6px 0 var(--line-soft);--shadow-paper-sm: 0 4px 0 var(--line-soft);--shadow-tile: 0 4px 0 var(--tile-shadow);--shadow-letter: 0 5px 0 var(--yellow-shadow);--shadow-go: 0 6px 0 var(--blue-dark);--shadow-go-sm: 0 3px 0 var(--blue-dark);--shadow-mint: 0 6px 0 var(--mint-dark);--t-fast: .15s;--t-base: .22s;--t-slow: .35s;--t-fill: 1.2s;--t-reveal: 1.6s;--t-hold: .8s;--t-travel: .42s;--t-beat: .52s;--t-breath: .9s;--ease: cubic-bezier(.2, .8, .2, 1);--ease-beat: ease-in-out;--target: 88px;--target-sm: 56px;--icon: 24px;--w-parent: 640px;--w-sheet: 460px;--w-sheet-wide: 560px;--w-child: 640px;--w-narrow: 420px;--w-record: min(56vw, 220px);--w-go: 220px;--edge-hair: 1px;--edge: 2px;--edge-strong: 3px;--z-yfirlag: 20;--pen-model: 6;--pen-match: .9;--press: rgba(39, 60, 93, .08);--press-dim: .4;--gap-kafli: var(--s-8);--gap-innan: var(--s-3);--fs-intro-letter: clamp(3.25rem, min(19vw, 10vh), 8rem);--t-intro-step: .4s}@media(min-width:700px)and (min-height:700px){:root{--kid: min(calc(100vw / 390), calc((100svh - 172px) / 688));--fs-prompt: calc(21.45 * var(--kid));--fs-question: calc(25.35 * var(--kid));--fs-letter-big: calc(156 * var(--kid));--fs-letter-tile: calc(70.2 * var(--kid));--fs-letter-card: max(3.4rem, calc(42.9 * var(--kid)));--fs-word: max(4.6rem, calc(62.4 * var(--kid)));--fs-word-tile: max(2rem, calc(19.5 * var(--kid)));--kid-letter-card: calc(225 * var(--kid));--kid-tile: calc(140.4 * var(--kid));--kid-tile-min: var(--kid-tile);--kid-tile-wide: var(--kid-tile);--kid-word-card: max(96px, calc(93.6 * var(--kid)));--kid-listen: max(184px, calc(179.4 * var(--kid)));--kid-picture: calc(234 * var(--kid));--kid-write-card: calc(132.6 * var(--kid));--kid-write-pad: max(230px, calc(226.2 * var(--kid)));--kid-deal-card: max(var(--target), calc(58.5 * var(--kid)));--kid-start: max(300px, calc(273 * var(--kid)));--fs-start: calc(var(--kid-start) * .143);--kid-sheet: max(var(--w-sheet-wide), calc(460 * var(--kid)))}}.flotur{display:flex;flex-direction:column;gap:var(--s-4);width:100%;min-width:0}.flotur--thett{gap:var(--s-2)}.flotur--spjald{background:var(--paper-2);border:var(--edge-hair) solid var(--line-faint);border-radius:var(--r-sm);padding:var(--s-5)}.flotur--blad{background:var(--paper);border:var(--edge-hair) solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-paper-sm);padding:var(--s-5)}.flotur--flis{background:var(--paper-2);border:var(--edge) solid var(--tile-border);border-radius:var(--r-xs);box-shadow:var(--shadow-tile);padding:var(--s-3);align-items:center;justify-content:center;text-align:center}.flotur--flis.flotur--efni{background:var(--yellow);border-color:var(--yellow);color:var(--yellow-ink);box-shadow:var(--shadow-letter)}.flotur--flis.flotur--bak{background-color:var(--paper-2);background-image:repeating-linear-gradient(135deg,var(--line-soft) 0 var(--s-1),transparent var(--s-1) var(--s-3));border-color:var(--tile-border);color:transparent}.flotur--vinnsla{background:var(--state-practice);border-color:var(--state-practice);color:var(--state-practice-ink)}.flotur--tokst{background:var(--mint-tint);border-color:var(--mint)}.flotur--athuga{background:var(--warn-tint);border-color:var(--warn)}.flotur--audur{background:transparent;border:var(--edge-hair) dashed var(--line-soft);border-radius:var(--r-sm);padding:var(--s-5);box-shadow:none}.flotur--flis.flotur--audur{border-radius:var(--r-xs);padding:var(--s-3)}.flotur__stafir{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--target-sm),1fr));gap:var(--s-1);justify-items:center}.flotur--flis.flotur--stafur{width:var(--target-sm);height:var(--target-sm);min-width:var(--target-sm);min-height:var(--target-sm);box-sizing:border-box;padding:0;font-family:inherit;font-size:var(--fs-h3);font-weight:900;line-height:var(--lh-solid);cursor:pointer;box-shadow:none}.flotur--flis.flotur--stafur:disabled{cursor:default}.flotur--merki{display:inline-flex;align-items:center;width:auto;padding:var(--s-1) var(--s-3);border:var(--edge-hair) solid var(--line-soft);border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-soft);font-size:var(--fs-small);font-weight:800}.flotur--merki.flotur--efni{background:var(--yellow);border-color:var(--yellow);color:var(--yellow-ink)}.flotur--merki.flotur--tokst{background:var(--mint-tint);border-color:var(--mint);color:var(--state-strong-ink)}.flotur--merki.flotur--athuga{background:var(--warn-tint);border-color:var(--warn);color:var(--ink)}.flotur--merki.flotur--vinnsla{background:var(--state-practice);border-color:var(--state-practice);color:var(--state-practice-ink)}.flotur>h2{margin:0;font-size:var(--fs-h3);font-weight:800;line-height:var(--lh-head)}.flotur>h3{margin:0;font-size:var(--fs-body);font-weight:800;line-height:var(--lh-head)}.flotur>p{margin:0}.flotur__hjal{color:var(--ink-soft);font-size:var(--fs-small)}.flotur--kafli{gap:var(--gap-innan)}.flotur--kafli:not(:first-child){margin-top:calc(var(--gap-kafli) - var(--s-5));padding-top:var(--gap-kafli);border-top:var(--edge-hair) solid var(--line-faint)}.flotur__titill,.flotur>h2.flotur__titill{margin:0;color:var(--ink-soft);font-size:var(--fs-small);font-weight:800;letter-spacing:.06em;line-height:var(--lh-head);text-transform:uppercase}.flotur__haus{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.flotur__lina{margin:0;font-size:var(--fs-body);font-weight:600;line-height:var(--lh-body);color:var(--ink)}.flotur__rod{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.flotur--bidur{padding-left:var(--s-4);border-left:var(--edge-strong) solid var(--yellow)}.flotur--kafli.flotur--bidur:not(:first-child){margin-top:calc(var(--gap-kafli) - var(--s-5));padding-top:0;border-top:0}.flotur--kafli.flotur--bidur:not(:first-child)+.flotur--kafli{margin-top:calc(var(--gap-kafli) - var(--s-5))}.flotur__nanar>summary{display:flex;align-items:center;gap:var(--s-2);min-height:var(--target-sm);color:var(--blue);font-size:var(--fs-small);font-weight:800;cursor:pointer;list-style:none;touch-action:manipulation}.flotur__nanar>summary::-webkit-details-marker{display:none}.flotur__nanar>:not(summary){margin:0 0 var(--s-3);color:var(--ink-soft);font-size:var(--fs-small);line-height:var(--lh-body)}.flotur--mynd{display:block;gap:0;padding:0;overflow:hidden;border:var(--edge) solid var(--line-soft);border-radius:var(--r-md);background:var(--paper-2);box-shadow:none}.yfirlag--fullt .flotur--mynd{border:0;background:transparent}.flotur--braut{display:block;gap:0;padding:0;overflow:hidden;border:var(--edge) solid var(--line);border-radius:var(--r-pill);background:var(--paper-2)}.flotur--braut.flotur--audur{border:var(--edge) dashed var(--line-soft);border-radius:var(--r-pill);padding:0}.flotur__stjarna{display:grid;place-items:center;border:var(--edge) solid var(--yellow-ink);border-radius:var(--r-round);background:var(--paper);box-shadow:none}.flotur__stjarna.flotur--tokst{border-color:var(--mint-dark);background:var(--paper)}.reitur{display:flex;flex-direction:column;gap:var(--s-1);width:100%;max-width:var(--w-narrow);text-align:left}.reitur>label{color:var(--ink-soft);font-size:var(--fs-small);font-weight:700}.reitur>input,.reitur>select,.reitur>textarea{min-height:var(--target-sm);width:100%;padding:var(--s-2) 0;border:0;border-bottom:var(--edge) solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-family:inherit;font-size:var(--fs-body)}.reitur>input:focus,.reitur>select:focus,.reitur>textarea:focus{border-bottom-color:var(--blue);border-bottom-width:var(--edge-strong)}.reitur--athuga>input,.reitur--athuga>select,.reitur--athuga>textarea{border-bottom-color:var(--warn)}.reitur__villa{color:var(--warn);font-size:var(--fs-small)}.hnappur{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:var(--target-sm);min-width:var(--target-sm);padding:var(--s-3) var(--s-5);border:var(--edge) solid var(--line-faint);border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink);font-family:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none}.hnappur:disabled{opacity:.5;cursor:default}.hnappur--afram{min-height:var(--target);min-width:var(--w-go);padding:var(--s-4) var(--s-10);border:0;background:var(--blue);color:var(--on-strong);font-size:var(--fs-h2);font-weight:800;box-shadow:var(--shadow-go)}.hnappur--afram.hnappur--kringla{flex-direction:column;width:var(--kid-start);height:var(--kid-start);min-width:0;padding:0;border-radius:var(--r-blob);font-size:var(--fs-start)}.hnappur--heyra{min-height:var(--target);min-width:var(--w-go);border:var(--edge-strong) solid var(--blue-line);background:var(--paper-2);color:var(--blue);font-size:var(--fs-h3);font-weight:800}.hnappur--hlekkur{max-width:100%;min-height:var(--target-sm);padding:var(--s-2) 0;border:0;background:transparent;color:var(--blue);font-weight:800;text-align:left}.flotur__rod>.hnappur--hlekkur{flex:none;white-space:nowrap}.hnappur--aftur{gap:var(--s-2);min-height:var(--target-sm);padding:var(--s-2) var(--s-3) var(--s-2) 0;border:0;background:transparent;color:var(--ink);font-weight:700;white-space:nowrap}.hnappur--aftur:before{content:"";flex:none;width:.55em;height:.55em;margin-left:var(--s-1);border-left:var(--edge-strong) solid currentColor;border-bottom:var(--edge-strong) solid currentColor;transform:rotate(45deg)}.hnappur--athuga{border-color:var(--warn);background:transparent;color:var(--warn)}.hnappur--breidur{width:100%}.hnappur--strik{border-style:dashed;border-color:var(--line);background:transparent;color:var(--ink-soft)}.hnappur--tokst{min-height:var(--target);min-width:var(--w-go);padding:var(--s-4) var(--s-8);border:0;background:var(--mint);color:var(--on-strong);font-size:var(--fs-lead);font-weight:800;box-shadow:var(--shadow-mint)}.hnappur--afram.hnappur--hringur{flex-direction:column;gap:var(--s-1);width:100%;height:100%;min-width:0;min-height:0;padding:0;border-radius:var(--r-round);font-size:var(--fs-lead);box-shadow:none}.hnappur>.icon{width:1.4em;height:1.4em;fill:currentColor;flex:none}.listalina{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;width:100%}.listalina>li,.listalina__lina{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--target-sm);padding:var(--s-3) 0;border-top:var(--edge-hair) solid var(--line-faint);text-align:left}.listalina>li:first-child,.listalina__lina:first-child{border-top:0}.listalina--stafla>li,.listalina--stafla .listalina__lina{flex-direction:column;align-items:stretch;gap:var(--s-1)}.listalina__adal{min-width:0;font-weight:700}.listalina__gildi{flex:none;color:var(--ink-soft);font-variant-numeric:tabular-nums}.listalina__hjal{color:var(--ink-soft);font-size:var(--fs-small)}.listalina--smella>li,.listalina--smella .listalina__lina{cursor:pointer;touch-action:manipulation}button.listalina__lina{width:100%;border:0;border-top:var(--edge-hair) solid var(--line-faint);background:none;color:inherit;font:inherit}button.listalina__lina:first-child{border-top:0}.listalina--leid .listalina__lina{position:relative;width:calc(100% + 2 * var(--s-3));margin:0 calc(-1 * var(--s-3));padding-left:var(--s-3);padding-right:var(--s-2);border-top:0;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none}.listalina--leid .listalina__lina+.listalina__lina:before{content:"";position:absolute;top:0;left:var(--s-3);right:var(--s-3);border-top:var(--edge-hair) solid var(--line-faint)}.listalina--leid .listalina__lina:after{content:"";flex:none;width:.5em;height:.5em;margin:0 var(--s-2) 0 var(--s-1);border-top:var(--edge) solid var(--ink-faint);border-right:var(--edge) solid var(--ink-faint);transform:rotate(45deg)}.listalina__texti{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.listalina--leid .listalina__adal{color:var(--ink)}.yfirlag{position:fixed;inset:0;z-index:var(--z-yfirlag);display:flex;align-items:center;justify-content:center;background:var(--scrim);padding:max(var(--s-3),env(safe-area-inset-top)) var(--s-3) max(var(--s-3),env(safe-area-inset-bottom))}.yfirlag>*{width:100%;max-width:var(--w-narrow)}.yfirlag--nedst{align-items:flex-end;padding-bottom:max(var(--s-3),env(safe-area-inset-bottom))}.yfirlag--fullt{flex-direction:column;gap:var(--s-6);background:var(--page);text-align:center}.yfirlag--fullt>*{max-width:var(--w-sheet)}@media print{body{background:var(--paper)}body *{visibility:hidden!important}.flotur--blad,.flotur--blad *{visibility:visible!important}.flotur--blad{position:absolute;left:0;top:0;width:100%;padding:0;border:0;border-radius:0;background:var(--paper);box-shadow:none}}.flotur--stika{position:relative;flex:none;flex-direction:row;align-items:stretch;gap:0;width:auto;padding:var(--s-1);border:var(--edge) solid var(--line);border-radius:var(--r-pill);background:var(--paper-2);box-shadow:var(--shadow-paper-sm)}.hnappur--hlid{position:relative;flex:1 1 0;min-width:0;min-height:var(--s-10);padding:var(--s-2) var(--s-4);border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-soft);font-size:var(--fs-small);font-weight:800;line-height:var(--lh-solid);white-space:nowrap}.hnappur--hlid:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--target-sm);transform:translateY(-50%)}.hnappur--hlid[aria-current]{cursor:default}.hnappur--hlid[data-phase]{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.flotur__kubbur{position:absolute;z-index:1;top:var(--s-1);bottom:var(--s-1);left:var(--s-1);width:calc((100% - var(--s-2)) / 2);overflow:hidden;border-radius:var(--r-pill);background:var(--blue);box-shadow:none;transform:translate(0);pointer-events:none}.flotur__spegill{position:absolute;top:0;bottom:0;left:0;width:200%;display:flex;transform:translate(0)}.flotur__spegill>span{flex:1 1 0;display:flex;align-items:center;justify-content:center;padding:var(--s-2) var(--s-4);color:var(--on-strong);font-size:var(--fs-small);font-weight:800;line-height:var(--lh-solid);white-space:nowrap}.flotur__abending{position:absolute;z-index:2;top:calc(100% + var(--s-2));right:0;margin:0;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--ink);color:var(--paper-2);font-size:var(--fs-micro);font-weight:700;white-space:nowrap}.hnappur--afram[data-phase]{position:relative;overflow:hidden;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hnappur--afram[data-phase]>.hold__fill{background:var(--blue-dark)}@media(prefers-reduced-motion:reduce){.hnappur--afram[data-phase=holding]{background:var(--blue-dark)}}@media(prefers-reduced-motion:reduce){.flotur__kubbur,.flotur__spegill{--hold-ease: steps(4, end)}}.hnappur,.listalina--leid .listalina__lina,.flotur__nanar>summary{transition:opacity var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.hnappur:active:not(:disabled),.listalina--leid .listalina__lina:active,.flotur__nanar>summary:active{transition:none}.hnappur--hlekkur:active:not(:disabled),.hnappur--aftur:active:not(:disabled),.flotur__nanar>summary:active{opacity:var(--press-dim)}.listalina--leid .listalina__lina:active{background:var(--press)}.hnappur:not(.hnappur--hlekkur,.hnappur--aftur,.hnappur--afram,.hnappur--tokst,.hnappur--hlid):active:not(:disabled){background:var(--press)}.hnappur--afram:active:not(:disabled):not([data-phase]),.hnappur--tokst:active:not(:disabled){transform:translateY(3px);box-shadow:var(--shadow-go-sm)}.hnappur--tokst:active:not(:disabled){box-shadow:0 3px 0 var(--mint-dark)}.hnappur--afram.hnappur--hringur:active:not(:disabled){transform:none;box-shadow:none;opacity:.85}@media(prefers-reduced-motion:reduce){.hnappur,.listalina--leid .listalina__lina,.flotur__nanar>summary{transition:none}}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{font-family:var(--font);color:var(--ink);background:var(--page);-webkit-text-size-adjust:100%}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--page)}html{overscroll-behavior-y:none}body{font-size:var(--fs-body);line-height:var(--lh-body);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;overflow-x:hidden}button,input{font:inherit;color:inherit}button,a,summary,label,[role=button]{touch-action:manipulation}button{user-select:none;-webkit-user-select:none}:focus-visible{outline:4px solid var(--focus);outline-offset:3px}.screen{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-5);padding:max(var(--s-4),env(safe-area-inset-top)) var(--s-4) max(var(--s-6),env(safe-area-inset-bottom));text-align:center;overflow:hidden}.screen--child,.moment,.goal-reveal{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.screen--child:before,.screen--child:after{content:"";position:absolute;border-radius:var(--r-round);pointer-events:none;z-index:0}.screen--child:before{top:-150px;right:-130px;width:380px;height:380px;background:var(--blue-tint);opacity:.3}.screen--child:after{bottom:-170px;left:-140px;width:430px;height:430px;background:var(--yellow);opacity:.1}.screen--child>*{position:relative;z-index:1}.screen--parent{align-items:stretch;text-align:left;max-width:var(--w-parent);margin:0 auto;justify-content:flex-start;gap:var(--s-5);overflow:visible}.wordmark{align-self:flex-start;font-weight:900;font-size:var(--fs-h3);letter-spacing:-.06em;color:var(--ink);line-height:var(--lh-solid)}.wordmark__mark{display:block;width:2.288em;height:1.368em;margin-top:.0903em;margin-bottom:-.4583em}.wordmark__word{fill:currentColor}.wordmark__bar{fill:var(--blue)}.wordmark span{border-bottom:3px solid var(--blue);padding-bottom:var(--s-1)}.spacer{flex:1}.slide{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;min-height:0}.sheet[data-listening=yes] [data-choice]{pointer-events:none}.speaking{width:100%;max-width:var(--w-narrow);min-height:34px;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-3);opacity:0;visibility:hidden;transition:opacity var(--t-fast) var(--ease)}.speaking[data-speaking=yes]{opacity:1;visibility:visible}.speaking[data-stood-down=yes]{opacity:0;visibility:hidden}.speaking__mark{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--r-round);background:var(--blue);color:var(--on-strong)}.speaking__mark .icon{width:17px;height:17px;fill:currentColor}.speaking[data-speaking=yes] .speaking__mark{animation:speaking-beat var(--t-breath) var(--ease) infinite}@keyframes speaking-beat{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.speaking__segs{flex:1;min-width:0;display:flex;align-items:stretch;gap:var(--s-1);height:18px}.speaking__seg{flex:1;min-width:0;border-radius:var(--r-xs);background:var(--paper);border:var(--edge) solid var(--blue-line);transition:background var(--t-fast) var(--ease)}.speaking__seg[data-on=yes]{background:var(--blue);border-color:var(--blue)}.speaking[data-beat] .speaking__seg[data-on=yes]{animation:speaking-nudge var(--t-beat) var(--ease)}@keyframes speaking-nudge{0%,to{background:var(--blue);border-color:var(--blue)}30%{background:var(--yellow);border-color:var(--yellow)}}@media(prefers-reduced-motion:reduce){.speaking[data-speaking=yes] .speaking__mark{animation:none}.speaking__seg{transition:none}.speaking[data-beat] .speaking__seg[data-on=yes]{animation:speaking-nudge-still var(--t-beat) steps(2,end)}@keyframes speaking-nudge-still{0%,to{background:var(--blue);border-color:var(--blue)}50%{background:var(--yellow);border-color:var(--yellow)}}}.options{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.options--hidden{display:none}.options[data-ready=no]{opacity:.72}.options[data-ready=no]>*{pointer-events:none}.options[data-partial=yes]{opacity:1}.options[data-partial=yes]>*{pointer-events:auto}.options[data-partial=yes] [data-live=no]{opacity:.72;pointer-events:none}.full-width{width:100%}.sticky{display:inline-block;background:var(--yellow);color:var(--yellow-ink);padding:var(--s-2) var(--s-3);font-size:var(--fs-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-3deg);box-shadow:var(--shadow-letter)}.title{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.02em;line-height:var(--lh-tight);margin:0}.greeting{font-size:var(--fs-greeting);font-weight:800;margin:0;letter-spacing:-.03em;line-height:var(--lh-tight)}.section-title{font-size:var(--fs-h3);font-weight:800;line-height:var(--lh-head);margin:var(--s-2) 0}.subtitle{font-size:var(--fs-lead);color:var(--ink-soft);margin:0}.prompt{font-size:var(--fs-prompt);font-weight:800;color:var(--ink);letter-spacing:-.015em;line-height:var(--lh-tight);margin:0;max-width:22ch}.prompt--quiet{font-size:var(--fs-lead);font-weight:700;color:var(--ink-soft)}.question{font-size:var(--fs-question);font-weight:800;letter-spacing:-.015em;line-height:var(--lh-tight);margin:0;max-width:22ch}.muted{color:var(--ink-soft);font-size:var(--fs-small)}.sheet{position:relative;width:100%;max-width:var(--w-sheet);background:var(--paper);background-image:linear-gradient(var(--rule) 1px,transparent 1px);background-size:100% var(--s-8);border:1px solid var(--line);border-radius:var(--r-xs);box-shadow:var(--shadow-paper-sm);padding:var(--s-8) var(--s-5) var(--s-6);display:flex;flex-direction:column;align-items:center;gap:var(--s-4);margin-top:var(--s-4)}.sheet:before{content:"";position:absolute;width:104px;height:var(--s-8);top:calc(var(--s-3) * -1);left:calc(50% - 52px);background:var(--yellow-tape);transform:rotate(-4deg)}.sheet--flex{flex:1;justify-content:flex-start;min-height:0}.step-body{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-5)}.dots{display:flex;gap:var(--s-2);align-items:center;justify-content:center;flex-wrap:nowrap;width:100%;margin:0;padding:0;list-style:none}.dots li{flex:0 1 var(--s-5);min-width:var(--s-1);height:var(--s-2);border-radius:var(--r-pill);background:var(--line-soft)}.dots li.on{background:var(--blue)}.dots li.done{background:var(--mint)}.letter-card{position:relative;width:var(--kid-letter-card);height:var(--kid-letter-card);border-radius:var(--r-md);background:var(--yellow);box-shadow:var(--shadow-letter);transform:rotate(-4deg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-letter-big);font-weight:800;line-height:var(--lh-solid);letter-spacing:-.03em;color:var(--blue)}.letter-card__upper{position:absolute;right:var(--s-3);bottom:var(--s-2);font-size:.28em;font-weight:700;color:var(--yellow-ink);opacity:.7}.word{font-size:var(--fs-word);font-weight:800;letter-spacing:-.02em;line-height:var(--lh-solid);color:var(--ink);display:flex;gap:.04em;margin:var(--s-4) 0}.word__hit{color:var(--blue);background:var(--yellow);border-radius:var(--r-sm);padding:0 .1em;box-shadow:var(--shadow-letter)}.word-cards{display:flex;justify-content:center;align-items:center;gap:var(--s-2);width:100%;min-height:110px}.word-card{position:relative;width:var(--kid-word-card);height:var(--kid-word-card);min-width:var(--target-sm);min-height:var(--target-sm);border:0;border-radius:var(--r-sm);background:var(--yellow);box-shadow:var(--shadow-letter);color:var(--blue);font-size:var(--fs-letter-card);font-weight:800;line-height:var(--lh-solid);letter-spacing:-.03em;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-touch-callout:none}.word-card__upper{position:absolute;right:var(--s-1);bottom:var(--s-1);font-size:.3em;font-weight:700;color:var(--yellow-ink);opacity:.7}.word-card--right{background:var(--mint-tint);box-shadow:0 0 0 4px var(--mint-tint-2),var(--shadow-letter);color:var(--state-strong-ink)}.word-card--quiet{background:var(--tile-quiet);color:var(--tile-quiet-ink);box-shadow:none}.word-card:active:not(:disabled){border-color:var(--blue)}.word-card:disabled{cursor:default}.tile--word{font-size:var(--fs-word-tile);letter-spacing:-.02em;line-height:var(--lh-solid);padding:0 var(--s-2);overflow-wrap:anywhere}.word-cards--joined{gap:0}.word-card--merged{border-radius:0;box-shadow:none}.word-cards--joined .word-card:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.word-cards--joined .word-card:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0;box-shadow:none}.word-cards--joined .word-card__upper{opacity:0}.word-build{position:relative;width:100%;display:flex;justify-content:center}.word-build__cover{position:absolute;inset:0;border-radius:var(--r-sm);background:var(--yellow);box-shadow:var(--shadow-letter);background-image:repeating-linear-gradient(135deg,rgba(48,59,72,.06) 0 6px,transparent 6px 14px)}.word-split{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.word-built{display:inline-flex;align-items:center;justify-content:center;min-height:var(--kid-word-card);padding:0 var(--s-5);border-radius:var(--r-sm);background:var(--yellow);box-shadow:var(--shadow-letter);color:var(--blue);font-size:var(--fs-letter-card);font-weight:800;line-height:var(--lh-solid);letter-spacing:-.02em}.slots{display:flex;justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--kid-word-card)}.slot{width:var(--kid-word-card);height:var(--kid-word-card);min-width:var(--target-sm);min-height:var(--target-sm);border-radius:var(--r-sm);border:2px dashed var(--line-soft);background:transparent}.word-card--placed{cursor:default}.word-cards--pool{gap:var(--s-2);min-height:var(--kid-word-card)}.milestone{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);text-align:center}.milestone .word{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:var(--target-sm);min-width:var(--target-sm);padding:var(--s-3) var(--s-5);border:2px solid var(--line-faint);border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink);font-size:var(--fs-body);font-weight:700;cursor:pointer;-webkit-touch-callout:none}.btn:disabled{opacity:.5;cursor:default}.btn{transition:background-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.btn:active:not(:disabled){transition:none;background-color:var(--press)}.btn--go:active:not(:disabled),.btn--primary:active:not(:disabled){background-color:var(--blue);transform:translateY(3px);box-shadow:var(--shadow-go-sm)}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn--go{min-height:var(--target);min-width:var(--w-go);padding:var(--s-4) var(--s-10);border:0;background:var(--blue);color:var(--on-strong);font-size:var(--fs-h2);font-weight:800;box-shadow:var(--shadow-go)}.btn--go .icon{width:1.2em;height:1.2em}.btn--speaker{min-height:var(--target);min-width:var(--w-go);padding:var(--s-3) var(--s-6);border:3px solid var(--blue-line);background:var(--paper-2);color:var(--blue);font-size:var(--fs-h3);font-weight:800}.btn--speaker .icon{width:1.4em;height:1.4em}.btn--start{width:var(--kid-start);height:var(--kid-start);border-radius:var(--r-blob);flex-direction:column;font-size:var(--fs-start);padding:0}.btn--start .icon{width:32%;height:32%}.btn--primary{background:var(--blue);color:var(--on-strong);border-color:transparent}.btn--danger{background:var(--warn);color:var(--on-strong);border-color:transparent}.btn--block{width:100%}.btn--quiet{background:transparent;border-color:var(--line-faint);color:var(--ink-soft);min-height:var(--target-sm);font-size:var(--fs-small)}.icon{width:1.4em;height:1.4em;fill:currentColor;flex:none}.choices{display:flex;justify-content:center;gap:var(--s-3);width:100%;max-width:var(--w-narrow)}.tile{flex:1 1 0;min-width:0;min-height:var(--kid-tile-min);height:var(--kid-tile);border-radius:var(--r-xs);border:2px solid var(--tile-border);background:var(--paper-2);box-shadow:var(--shadow-tile);color:var(--blue);font-size:var(--fs-letter-tile);font-weight:800;line-height:var(--lh-solid);padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-touch-callout:none;touch-action:manipulation}.tile:active:not(:disabled){border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 4px var(--blue-tint),var(--shadow-tile)}.tile--sound .icon{width:42%;height:42%}.btn--hear{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);align-self:center;min-height:var(--target-sm);border:2px solid var(--blue);background:var(--blue-tint);color:var(--blue);border-radius:var(--r-pill);padding:var(--s-2) var(--s-5);font-weight:800;font-size:var(--fs-lead);cursor:pointer;touch-action:manipulation}.btn--hear .icon{width:1.4em;height:1.4em;fill:currentColor}.btn--hear-on{background:var(--blue);color:var(--on-strong)}.choices--sound .tile{position:relative;flex-direction:column;gap:var(--s-1);touch-action:none;-webkit-touch-callout:none;transition:transform var(--t-base) var(--ease),border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.tile__n{font-size:var(--fs-h3);font-weight:800;line-height:var(--lh-solid);color:var(--ink-faint)}.choices--sound .tile[data-sounding=yes]{transform:translateY(-10px);border-color:var(--blue);background:var(--blue-tint);box-shadow:0 0 0 5px var(--blue-tint),0 10px 0 var(--tile-shadow)}.choices--sound .tile[data-sounding=yes] .tile__n,.choices--sound .tile[data-sounding=yes] .icon{color:var(--blue);fill:var(--blue)}.choices--sound .tile[data-shown=no]{visibility:hidden}.choices--sound .tile[data-shown=yes]{animation:sound-card-appear var(--t-fast) var(--ease)}@keyframes sound-card-appear{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}.choices--still .tile{transition:none;animation:none}.choices--still .tile[data-sounding=yes]{transform:none}@media(prefers-reduced-motion:reduce){.choices--sound .tile{transition:none;animation:none}.choices--sound .tile[data-sounding=yes]{transform:none}}.tile--quiet{background:var(--tile-quiet);border-color:var(--tile-quiet);color:var(--tile-quiet-ink);box-shadow:none}.tile--selected{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-tint),var(--shadow-tile)}.tile--right{border-color:var(--mint);background:var(--mint-tint-2)}.tile:disabled{cursor:default}.feedback{min-height:var(--s-10);font-size:var(--fs-h3);font-weight:700;color:var(--ink-soft);margin:0}.check-ring{width:236px;height:236px;border-radius:var(--r-round);background:var(--mint-tint-2);display:flex;align-items:center;justify-content:center;position:relative}.check-ring__mid{width:184px;height:184px;border-radius:var(--r-round);background:var(--mint-tint);display:flex;align-items:center;justify-content:center}.check{width:134px;height:134px;border-radius:var(--r-round);background:var(--mint);color:var(--on-strong);display:flex;align-items:center;justify-content:center;box-shadow:none}.check .icon{width:54%;height:54%}.check--small{width:96px;height:96px}.feedback__check{display:inline-flex;width:var(--s-10);height:var(--s-10);vertical-align:middle;margin-right:var(--s-2);box-shadow:none}.dot-burst{position:absolute;inset:0;pointer-events:none}.dot-burst span{position:absolute;left:50%;top:50%;width:var(--s-3);height:var(--s-3);margin:calc(var(--s-3) / -2) 0 0 calc(var(--s-3) / -2);border-radius:var(--r-round)}.little-letters{display:flex;gap:var(--s-3);align-items:baseline;justify-content:center;flex-wrap:wrap;color:var(--blue)}.little-letters span{display:inline-block;font-weight:800;font-size:var(--fs-h1);line-height:var(--lh-solid);border-radius:var(--r-xs);padding:var(--s-2) var(--s-4);background:var(--yellow);box-shadow:var(--shadow-letter);transform:rotate(5deg)}.little-letters span:nth-child(2){transform:rotate(-6deg)}.little-letters span:nth-child(3){transform:rotate(2deg)}.illustration{width:var(--kid-picture);height:var(--kid-picture)}.need-parent{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-6);text-align:center}.hold{position:relative;min-height:var(--target-sm);padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);border:0;background:var(--state-new);color:var(--ink-soft);font-size:var(--fs-small);font-weight:700;overflow:hidden;cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hold__fill{position:absolute;inset:0;width:100%;transform:scaleX(0);transform-origin:left center;background:var(--yellow);z-index:0}.hold--done{background:var(--yellow);color:var(--ink)}.hold__label{position:relative;z-index:1}.parent-note{font-size:var(--fs-small);max-width:32rem;text-align:center;margin:0}.badge-test{display:inline-block;margin-left:var(--s-2);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--state-practice);color:var(--state-practice-ink);font-weight:800;vertical-align:middle}.card{background:var(--paper-2);border:1px solid var(--line-faint);border-radius:var(--r-sm);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.card--test{border:2px dashed var(--yellow)}.card h2{margin:0;font-size:var(--fs-h3);font-weight:800;line-height:var(--lh-head)}.card h3{margin:0;font-size:var(--fs-body);font-weight:800;line-height:var(--lh-head)}.card p{margin:0}.card .list>.card,.card .list>.session-row,.card .list>.result{background:transparent;border:0;border-top:1px solid var(--line-faint);border-radius:0;box-shadow:none;padding:var(--s-3) 0 0}.card .list>.card:first-child,.card .list>.session-row:first-child,.card .list>.result:first-child{border-top:0;padding-top:0}.row{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.row--between{justify-content:space-between}.field{display:flex;flex-direction:column;gap:var(--s-2);width:100%;max-width:var(--w-narrow);text-align:left}.field input,.field select{min-height:var(--target-sm);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);border:2px solid var(--line);background:var(--paper-2);color:var(--ink);font-family:inherit;font-size:var(--fs-body)}.field label{font-weight:700}.list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-3)}.list--rows{gap:0}.list--rows>li{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--line-faint)}.list--rows>li:first-child{border-top:0}.list--rows h3{margin:0;font-size:var(--fs-body);font-weight:800;line-height:var(--lh-head)}.result{display:grid;grid-template-columns:auto 1fr;gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--paper-2);border:1px solid var(--line-faint);font-size:var(--fs-small)}.result__mark{grid-row:span 3;font-size:var(--fs-h2);font-weight:800;align-self:center}.result__mark--ok{color:var(--mint)}.result__mark--bad{color:var(--ink-faint)}.status{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--state-strong);color:var(--state-strong-ink);font-size:var(--fs-body)}.status--error{background:var(--warn-tint);color:var(--ink)}.banner{margin:max(var(--s-3),env(safe-area-inset-top)) var(--s-3) 0;background:var(--paper-2);border:1px solid var(--line-faint);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;justify-content:space-between;animation:banner-arrive var(--t-base) var(--ease) both}@keyframes banner-arrive{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.banner{animation:none}}.timer{font-variant-numeric:tabular-nums;font-size:var(--fs-h3);font-weight:800}.rec-dot{display:inline-block;width:var(--s-3);height:var(--s-3);border-radius:var(--r-round);background:var(--warn);margin-right:var(--s-2);animation:pulse var(--t-breath) var(--ease-beat) infinite}.skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.skill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--target-sm);border:1px solid var(--line-faint);border-radius:var(--r-sm);background:var(--state-new);color:var(--state-new-ink);padding:var(--s-3) var(--s-2);cursor:pointer}.skill b{font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-solid)}.skill small{font-size:var(--fs-micro);font-weight:700}.skill--strong{background:var(--state-strong);color:var(--state-strong-ink)}.skill--practice{background:var(--state-practice);color:var(--state-practice-ink)}.skill[aria-expanded=true]{outline:3px solid var(--blue);outline-offset:2px}.evidence{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:var(--s-2) var(--s-4);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.evidence dt{margin:0}.evidence dd{margin:0;color:var(--ink);font-weight:700;text-align:right}.session-row{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--paper-2);border:1px solid var(--line-faint);font-size:var(--fs-small)}.choice-list{display:flex;gap:var(--s-2);flex-wrap:wrap}.choice-list label{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--target-sm);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);border:2px solid var(--line-faint);background:var(--paper-2);cursor:pointer}.choice-list input:checked+span{font-weight:800;color:var(--blue)}.goal-hero{display:flex;flex-direction:column;gap:var(--s-3);margin:0}.goal-summary{margin:0;font-size:var(--fs-lead);font-weight:800;color:var(--ink)}.pill{display:inline-block;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-micro);font-weight:700;background:var(--state-new);color:var(--state-new-ink)}.pill--placeholder{background:var(--state-practice);color:var(--state-practice-ink)}.pill--recorded{background:var(--state-strong);color:var(--state-strong-ink)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.status--ok{background:var(--state-strong);color:var(--state-strong-ink)}.status--warn{background:var(--state-practice);color:var(--state-practice-ink)}.pill--silent{background:var(--warn-tint);color:var(--ink)}.btn--big{min-height:var(--target);font-size:var(--fs-lead);padding-inline:var(--s-8)}.btn--on{background:var(--blue-tint);border-color:var(--blue);color:var(--blue-dark);font-weight:800}@media(prefers-reduced-motion:reduce){*:not(:where(.flotur__kubbur,.flotur__spegill)),*:before,*:after{transition:none!important;animation:none!important}.hold__fill{display:none}.hold--holding{background:var(--yellow);color:var(--ink)}}@media(min-width:700px){body{font-size:var(--fs-lead)}.sheet{max-width:var(--kid-sheet);padding:var(--s-10) var(--s-8) var(--s-8)}.choices{max-width:var(--kid-sheet);gap:var(--s-4)}.tile{height:var(--kid-tile-wide)}.skill-grid{grid-template-columns:repeat(7,1fr)}}.skill--learning{background:var(--state-new);color:var(--state-new-ink);border-color:var(--line-faint)}.letter-card--upper{transform:rotate(4deg)}.name-says{margin:0;font-size:var(--fs-lead);font-weight:800;line-height:var(--lh-tight);color:var(--mint);text-align:center;max-width:22ch}.card--prompt{width:min(100%,var(--w-narrow));margin:0 auto;display:flex;flex-direction:column;gap:var(--s-2);text-align:left;border:1px solid var(--line-faint);background:var(--paper-2)}.card--prompt .btn{flex:1 1 auto}.list li[data-blocked=true]{border-left:3px solid var(--state-practice);padding-left:var(--s-2)}@media(max-width:560px){.evidence{grid-template-columns:1fr;gap:var(--s-1)}.evidence dt{font-weight:700}.evidence dd{text-align:left;padding-bottom:var(--s-2)}}.onboarding-progress{display:flex;flex-direction:column;gap:var(--s-2)}.onboarding-step{display:flex;flex-direction:column;gap:var(--s-4);width:100%}.onboarding-heading{font-size:var(--fs-display-sm);margin:0}.onboarding-list{display:block;list-style:disc;padding-left:1.2em}.onboarding-list li{margin:0 0 var(--s-2)}.onboarding-list li:last-child{margin-bottom:0}.onboarding-nav{margin-top:var(--s-2)}.onboarding-nav .btn{flex:1 1 auto}.welcome-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-8);width:100%;flex:1}.onboarding-hello{display:flex;flex-direction:column;align-items:center;gap:var(--s-6);width:100%;min-height:78vh;justify-content:center;text-align:center}.onboarding-hello .wordmark{align-self:center;font-size:var(--fs-h2)}.onboarding-hello .greeting{font-size:var(--fs-display-sm);margin:0}.onboarding-lead{font-size:var(--fs-lead);color:var(--ink);max-width:24ch}.onboarding-hello__card{text-align:center;background:var(--paper);max-width:34rem}.onboarding-together{font-weight:800;color:var(--ink)}.onboarding-hello .little-letters{margin:0}.screen--child>.pause-dot,.pause-dot{position:absolute;top:max(var(--s-1),env(safe-area-inset-top));right:var(--s-1);z-index:3;width:var(--target-sm);height:var(--target-sm);border:0;background:transparent;color:var(--ink-faint);display:grid;place-items:center;padding:0;cursor:pointer;opacity:.5;touch-action:manipulation}.pause-dot:before{content:"";position:absolute;width:var(--s-10);height:var(--s-10);border-radius:var(--r-round);border:1.5px solid var(--line-soft);background:var(--paper-2)}.pause-dot .icon{position:relative;width:var(--s-5);height:var(--s-5);fill:currentColor}.pause-dot:active{opacity:1}.screen--child>.pause-sheet,.pause-sheet{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;background:var(--scrim);padding:var(--s-3);padding-bottom:max(var(--s-3),env(safe-area-inset-bottom))}.pause-sheet__card{width:100%;max-width:var(--w-narrow);background:var(--paper-2);border:2px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--shadow-paper);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.pause-sheet__note{margin:0;color:var(--ink-soft);font-size:var(--fs-body)}.listen-mark{position:relative;width:var(--kid-listen);height:var(--kid-listen);flex:none;border:0;padding:0;background:transparent;border-radius:var(--r-round);display:grid;place-items:center;cursor:pointer;touch-action:manipulation;margin:var(--s-2) 0}.listen-mark__core{position:relative;z-index:2;width:54%;height:54%;border-radius:var(--r-round);background:var(--blue-tint);border:2px solid var(--blue);color:var(--blue);display:grid;place-items:center;transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease)}.listen-mark__core .icon{width:46%;height:46%;fill:currentColor}.listen-mark__clock{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;transition:opacity var(--t-fast) var(--ease);transform:rotate(-90deg)}.listen-mark.is-playing .listen-mark__clock{opacity:1}.countdown-ring__track,.countdown-ring__arc{fill:none;stroke-width:10}.countdown-ring__track{stroke:var(--blue-line)}.countdown-ring__arc{stroke:var(--blue);stroke-linecap:round}.listen-mark.is-playing .listen-mark__core{background:var(--blue);color:var(--on-strong)}.listen-mark:disabled{cursor:default}@media(prefers-reduced-motion:reduce){.listen-mark__core,.listen-mark__clock{transition:none}}.room{display:flex;flex-direction:column;gap:var(--s-5)}.room-part{gap:var(--s-3)}.room-quiet{margin:0;color:var(--ink-soft);font-size:var(--fs-small)}.room-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.listalina>li.room-editing,.listalina .listalina__lina.room-editing{flex-direction:column;align-items:stretch;gap:var(--s-2)}.room-label{margin:0;font-size:var(--fs-small);font-weight:700;color:var(--ink-soft)}.room .flotur>.hnappur:not(.hnappur--breidur),.room-part>.hnappur:not(.hnappur--breidur),.room-reveal>.hnappur:not(.hnappur--breidur){align-self:flex-start}.room .listalina__gildi{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;text-align:right}.room .flotur--merki,.room-part .flotur--merki{align-self:flex-start}.room-figure{margin:0;font-size:var(--fs-h2);font-weight:900;line-height:var(--lh-head);font-variant-numeric:tabular-nums}:is(.room,.room-part) details>summary{display:flex;align-items:center;min-height:var(--target-sm);color:var(--blue);font-size:var(--fs-small);font-weight:800;cursor:pointer}:is(.room,.room-part) details>p,:is(.room,.room-part) details>div{margin:var(--s-2) 0 0;color:var(--ink-soft);font-size:var(--fs-small);line-height:var(--lh-body)}.room-preview{display:flex;flex-direction:column;gap:var(--s-2);margin:0;width:100%}.room-preview figcaption{color:var(--ink-soft);font-size:var(--fs-small);font-weight:700}.room-summary{margin:0;font-size:var(--fs-lead);font-weight:800;line-height:var(--lh-body);color:var(--ink)}.room-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.room-file__name{min-width:0;color:var(--ink-soft);font-size:var(--fs-small);overflow-wrap:anywhere}.room-fields{display:grid;grid-template-columns:1fr;gap:var(--s-4) var(--s-5)}@media(min-width:560px){.room-fields{grid-template-columns:1fr 1fr}}.room-fields>.reitur{max-width:none}.room-door{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-4)}.room-door__foot{margin:var(--s-2) 0 0;color:var(--ink-faint);font-size:var(--fs-small);text-align:center}.room-door__more>summary{justify-content:center}.room-reveal{display:flex;flex-direction:column;gap:var(--s-4);animation:room-reveal var(--t-base) var(--ease) both}@keyframes room-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.room-reveal{animation:none}}.room-codes{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-4)}.account{width:100%}.account__keep{display:flex;flex-direction:column;gap:var(--s-3);width:100%}.account__note{margin:0;max-width:44ch}.account__or{display:flex;align-items:center;gap:var(--s-4);width:100%;margin:var(--s-2) 0;color:var(--ink-faint);font-size:var(--fs-small);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.account__or:before,.account__or:after{content:"";flex:1;height:var(--edge-hair);background:var(--line-faint)}.account__skip{display:flex;flex-direction:column;gap:var(--s-2);width:100%}.account__form{gap:var(--s-4);width:100%}.account__door{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:var(--s-4) 0 0}.account__legal{margin:var(--s-2) 0 0}.offer{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-4);width:min(100%,var(--w-narrow));max-height:100%;overflow-y:auto;overscroll-behavior:contain;text-align:left}.offer__title{margin:0;font-size:var(--fs-small);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.offer__line{margin:0;font-size:var(--fs-h3);font-weight:800;line-height:var(--lh-head)}.offer__later{align-self:center}@media(min-width:700px)and (min-height:700px){.account__note{font-size:var(--fs-body)}.offer__line{font-size:var(--fs-h2)}}.method{display:flex;flex-direction:column;width:100%}.method__head{display:flex;align-items:center;gap:var(--s-3)}.method__mark{flex:0 0 auto;box-sizing:border-box;width:var(--s-10);height:var(--s-10);padding:0;font-size:var(--fs-lead);font-weight:900;line-height:var(--lh-solid)}.method__title{font-size:var(--fs-lead);color:var(--ink);letter-spacing:normal;text-transform:none}.method .flotur__lina{font-weight:500}@media(min-width:700px)and (min-height:700px){.method__mark{width:var(--s-12);height:var(--s-12);font-size:var(--fs-h3)}.method__title{font-size:var(--fs-h3)}}.intro{--step: var(--t-intro-step);flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--s-4);width:100%;min-height:0;text-align:center;font-size:var(--fs-body)}.intro__top{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--target-sm)}.intro__top .wordmark{align-self:center}.intro__stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-6);width:100%;min-height:0}.intro__foot{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);width:100%}.intro__line{margin:0;max-width:22ch;font-size:var(--fs-h3);font-weight:800;line-height:var(--lh-head)}.intro__how{font-size:var(--fs-body)}.intro__door{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:var(--s-2);margin:0}.intro__door .flotur__hjal{font-size:var(--fs-body)}.intro__go{min-width:min(100%,var(--w-go))}.intro-settle{animation:intro-settle var(--step) var(--ease) calc(var(--step) * 5) backwards}.intro-word{display:grid;grid-template-areas:"word" "swoop";justify-items:center;align-items:center;row-gap:.12em;font-size:var(--fs-intro-letter)}.intro-word__cards,.intro .intro-word__whole{grid-area:word}.intro-word__cards{display:flex;align-items:flex-start;opacity:0;animation:intro-out calc(var(--step) * .75) var(--ease) calc(var(--step) * 4.25) both}.intro-word__slot{display:flex;flex-direction:column;align-items:center;gap:.14em;animation:intro-join calc(var(--step) * 1.25) var(--ease) calc(var(--step) * 2.75) both}.intro-word__slot[data-i="0"]{--dx: -.34em;--rot: -6deg}.intro-word__slot[data-i="1"]{--dx: 0em;--rot: 3deg}.intro-word__slot[data-i="2"]{--dx: .34em;--rot: -2deg}.intro .intro-word__card,.intro .intro-word__whole{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:1.3em;padding:0;font-size:1em;font-weight:900;line-height:var(--lh-solid)}.intro .intro-word__card{width:1.3em;animation:intro-in var(--step) var(--ease) both}.intro-word__slot[data-i="1"] .intro-word__card{animation-delay:calc(var(--step) * .25)}.intro-word__slot[data-i="2"] .intro-word__card{animation-delay:calc(var(--step) * .5)}.intro .intro-word__whole{width:3.9em;letter-spacing:.02em;animation:intro-in-still calc(var(--step) * .75) var(--ease) calc(var(--step) * 4.25) both}.intro-word__dot{width:.14em;height:.14em;fill:var(--ink-soft);opacity:0;animation:intro-pop var(--step) var(--ease) var(--pop) both,intro-out var(--step) var(--ease) calc(var(--step) * 2.75) forwards}.intro-word__slot[data-i="0"] .intro-word__dot{--pop: calc(var(--step) * 1)}.intro-word__slot[data-i="1"] .intro-word__dot{--pop: calc(var(--step) * 1.5)}.intro-word__slot[data-i="2"] .intro-word__dot{--pop: calc(var(--step) * 2)}.intro-word__swoop{grid-area:swoop;width:3.6em;height:.42em;overflow:visible;fill:none;stroke:var(--ink-soft);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.intro-word__swoop path{animation:intro-draw calc(var(--step) * 1) var(--ease) calc(var(--step) * 3.5) both}@media(min-width:700px)and (min-height:700px){.intro__line{font-size:var(--fs-h1)}.intro__how,.intro__door .flotur__hjal,.intro__door .hnappur--hlekkur{font-size:var(--fs-lead)}}.intro[data-still=yes] *,.intro[data-still=yes] *:before,.intro[data-still=yes] *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.intro *,.intro *:before,.intro *:after{animation:none!important;transition:none!important}}@keyframes intro-in{0%{opacity:0;transform:translateY(.3em)}}@keyframes intro-in-still{0%{opacity:0}}@keyframes intro-out{0%{opacity:1}to{opacity:0}}@keyframes intro-join{0%{transform:translate(var(--dx)) rotate(var(--rot))}}@keyframes intro-pop{0%{opacity:1;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes intro-draw{0%{stroke-dashoffset:1}}@keyframes intro-settle{0%{opacity:0;transform:translateY(var(--s-3))}}.onboarding-nav .hnappur{flex:1 1 auto}.done{align-items:flex-start}.done__tiles{display:flex;gap:var(--s-3);margin:var(--s-2) 0;padding:0;list-style:none}.done__tile{box-sizing:border-box;width:var(--s-12);height:var(--s-12);padding:0}.done__line{margin:0;font-size:var(--fs-h3);font-weight:800;line-height:var(--lh-head)}@media(min-width:700px)and (min-height:700px){.done__tile{width:calc(var(--s-12) * 1.5);height:calc(var(--s-12) * 1.5)}.done__line{font-size:var(--fs-h2)}}.parent-bar{flex-wrap:nowrap;gap:var(--s-2)}.parent-overflow{min-width:44px;min-height:44px;padding-inline:var(--s-2);font-size:var(--fs-lead);line-height:1;white-space:nowrap}.stadan{display:flex;flex-direction:column;gap:var(--s-5)}.stadan-quiet{margin:0;color:var(--ink-soft);font-size:var(--fs-small)}.stadan-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.stadan-track{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);list-style:none;margin:0;padding:0;font-size:var(--fs-micro);font-weight:700;letter-spacing:.01em;color:var(--ink-faint)}.stadan-track li{display:flex;align-items:center;gap:var(--s-2)}.stadan-track li+li:before{content:"→";color:var(--line)}.stadan-track li[data-status=done]{color:var(--mint-dark)}.stadan-track li[data-status=current] span{padding:var(--s-1) var(--s-3);background:var(--yellow);color:var(--yellow-ink);font-weight:800}.stadan-headline{display:flex;flex-direction:column;gap:var(--s-1)}.stadan-headline__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);margin:0;font-variant-numeric:tabular-nums}.stadan-headline__figure b{font-size:var(--fs-h1);font-weight:900;line-height:var(--lh-head);color:var(--ink)}.stadan-headline__what{font-size:var(--fs-body);font-weight:700;color:var(--ink-soft)}.stadan-headline__move{margin:0;font-size:var(--fs-lead);font-weight:800;color:var(--mint-dark);font-variant-numeric:tabular-nums}.stadan-hero{display:flex;flex-direction:column;gap:var(--s-4)}.stadan-legend{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:0 0 var(--s-2);font-size:var(--fs-micro);color:var(--ink-soft)}.stadan-legend span{display:inline-flex;align-items:center;gap:var(--s-2);white-space:nowrap}.stadan-legend i.flotur--flis,.stadan-mini i.flotur--flis{display:inline-block;width:14px;height:14px;box-sizing:border-box;padding:0;box-shadow:none}.stadan-tile.flotur--flis{position:relative}.stadan-tile--small.flotur--flis{font-size:var(--fs-lead)}.stadan-tile--big.flotur--flis{width:96px;height:96px;min-width:96px;font-size:var(--fs-h1);cursor:default}.stadan-badge{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--s-1);box-sizing:border-box;background:var(--warn);color:var(--on-strong);font-size:var(--fs-micro);font-weight:900;line-height:1}.stadan-status{display:flex;flex-direction:column;gap:var(--s-3)}.stadan-strip{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) 0}.stadan-strip__count{margin:0;font-size:var(--fs-small);font-weight:800;color:var(--ink-soft)}.stadan-words-hero{display:flex;flex-direction:column;gap:var(--s-2)}.stadan-words-hero h2{margin:0;font-size:var(--fs-h2);font-weight:900}.stadan-words-hero__count{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;font-size:var(--fs-small);font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.stadan-one{margin-top:var(--s-2)}.stadan-days{display:flex;align-items:flex-end;gap:var(--s-3);list-style:none;margin:0;padding:0}.stadan-day{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--s-1);min-height:94px}.stadan-day__min{min-height:1.2em;font-size:var(--fs-micro);font-weight:800;line-height:var(--lh-solid);color:var(--ink);font-variant-numeric:tabular-nums}.stadan-day__bar{width:100%;min-height:3px;background:var(--ink)}.stadan-day[data-sessions="0"] .stadan-day__bar{background:var(--line-faint)}.stadan-day__label{font-size:var(--fs-micro);font-weight:700;color:var(--ink-faint)}.stadan-day[data-today] .stadan-day__label{color:var(--ink);font-weight:900}.stadan-goal{gap:var(--s-3)}.stadan-goal__thing{display:flex;align-items:center;gap:var(--s-4)}.stadan-goal__photo{width:var(--target-sm);height:var(--target-sm);object-fit:cover;flex:none}.stadan-goal__photo-slot{width:var(--target-sm);height:var(--target-sm);flex:none}.stadan-bar{display:flex;height:12px;overflow:hidden;background:var(--paper-2)}.stadan-goal .stadan-bar{width:100%;margin:var(--s-2) 0 var(--s-1)}.stadan-bar__fill{background:var(--mint)}.stadan-bar__rest{background:var(--line-faint)}.stadan-self-start{align-self:flex-start}.stadan-more{margin:var(--gap-kafli) 0 0;font-size:var(--fs-small);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.stadan-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.stadan-head h2{margin:0}.stadan-weeks{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--s-3);margin-top:var(--s-3)}.stadan-week{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;font-size:var(--fs-small)}.stadan-week__label{font-size:var(--fs-micro);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.stadan-mini{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px}.stadan-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.stadan-queue{display:flex;flex-direction:column;gap:var(--s-3);list-style:none;margin:var(--s-3) 0 0;padding:0}.stadan-queue li{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-small)}.stadan-log{font-size:var(--fs-small)}.stadan-summary__title{margin:0;font-size:var(--fs-h2);font-weight:900;line-height:var(--lh-head)}.stadan-letter-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.stadan-letter-head{display:flex;align-items:center;gap:var(--s-4)}.stadan-letter-head>div{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.stadan-letter-head__picks{margin:0;font-size:var(--fs-lead);font-weight:900;line-height:var(--lh-head)}.stadan-back{align-self:flex-start}.stadan details>summary{display:flex;align-items:center;min-height:var(--target-sm);color:var(--blue);font-weight:800;cursor:pointer}.ins-rows{display:flex;flex-direction:column;gap:var(--s-3);margin:0}.ins-row{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.ins-row__label{margin:0;font-size:var(--fs-small);font-weight:700;color:var(--ink-soft);overflow-wrap:anywhere}.ins-row__value{margin:0;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.ins-row__note{margin:0;font-size:var(--fs-small);color:var(--ink-soft);overflow-wrap:anywhere}.ins-parent-tag{align-self:flex-start}.ins-teacher{display:flex;flex-direction:column;gap:var(--s-5)}.ins-teacher__sheet{gap:var(--s-4)}.ins-teacher__title{margin:0;font-size:var(--fs-h3);font-weight:800}.ins-teacher__section{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.ins-teacher__heading{margin:0;font-size:var(--fs-body);font-weight:800}.ins-teacher__body{margin:0;overflow-wrap:anywhere}.ins-teacher__fine{margin:0;font-size:var(--fs-small);color:var(--ink-soft)}.ins-teacher__letters{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0;padding:0}.sitting{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);width:100%;max-width:var(--w-narrow);margin:0 auto;text-align:center}@media(min-width:700px)and (min-height:700px){.sitting{gap:var(--s-4)}}.sitting__segments{display:flex;gap:var(--s-1);width:100%}.sitting__seg{flex:1 1 0;height:var(--s-2);background:var(--line-soft);transition:background var(--t-base) var(--ease)}.sitting__seg[data-state=kept]{background:var(--mint)}.sitting__seg[data-state=skipped]{background:var(--ink-faint)}.sitting__seg[data-state=current]{background:var(--ink)}.sitting__truth{margin:0;color:var(--ink-soft);font-size:var(--fs-small)}.sitting__item{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);width:100%}.sitting__say{margin:0;color:var(--ink-soft);font-size:var(--fs-small);font-weight:800;letter-spacing:.04em}.sitting__word{margin:0;color:var(--ink);font-size:var(--fs-word);font-weight:900;line-height:var(--lh-tight);overflow-wrap:anywhere}.sitting__word--long{font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-head)}.sitting__letter{width:auto;align-self:center;margin:0;padding:var(--s-2) var(--s-6);font-size:var(--fs-letter-form);font-weight:800;line-height:var(--lh-tight)}.sitting__under{margin:0;color:var(--ink);font-size:var(--fs-body);font-weight:700}.sitting__why{margin:0;color:var(--ink-soft);font-size:var(--fs-small)}.sitting-record{position:relative;display:grid;place-items:center;width:var(--w-record);height:var(--w-record);flex:none}.sitting-record__ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.sitting-record>.hnappur--hringur{position:relative;width:76%;height:76%}.sitting-record>.hnappur--hringur>.icon{width:2.2em;height:2.2em}.sitting__take{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);width:100%}.sitting__take>.hnappur--tokst,.sitting__end>.hnappur--afram{width:100%}.sitting__wave-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--s-3);width:100%;text-decoration:none}.sitting__wave{display:flex;flex:1 1 auto;align-items:center;gap:var(--edge);min-width:0;max-width:280px;height:var(--s-8)}.sitting__bar{flex:1 1 0;min-width:var(--edge);background:var(--blue-line);transition:background var(--t-fast) var(--ease)}.sitting__take[data-playing=yes] .sitting__bar{background:var(--ink-soft)}.sitting__length{flex:none;color:var(--ink-soft);font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap}.sitting__take>.hnappur--heyra,.studio-kept .hnappur--heyra,.studio-kept .hnappur{min-height:var(--target-sm)}.sitting__skip{font-size:var(--fs-small)}.sitting__foot{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-4);width:100%;margin-top:var(--s-2)}.sitting__quietest{font-size:var(--fs-small)}.sitting__end{align-items:center;gap:var(--s-4)}.sitting__count{margin:0;color:var(--mint-dark);font-size:var(--fs-display);font-weight:900;line-height:var(--lh-tight)}.sitting__count.sitting__of{color:var(--ink-soft);font-size:var(--fs-small);font-weight:800;letter-spacing:.06em}@media(prefers-reduced-motion:reduce){.sitting__seg,.sitting__bar{transition:none}}.studio-lib{display:flex;flex-direction:column;gap:var(--s-5);width:100%}.studio-lib__foot{margin-top:var(--s-4)}.studio-lib__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.studio-lib .listalina__texti{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--s-1);min-width:0;text-align:left}.studio-item{gap:var(--s-2)}.studio-item__play{flex:none;width:var(--target-sm);min-width:var(--target-sm);height:var(--target-sm);padding:0}.studio-item__row{flex:1 1 auto;min-width:0}.studio-kept{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);width:100%}.studio-kept__line{justify-content:center;width:100%}.studio-kept__badge{margin:0;align-self:center}.studio-part{gap:var(--s-3)}.studio-quiet{margin:0;color:var(--ink-soft);font-size:var(--fs-small)}.studio-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.studio-kept .studio-line{justify-content:center}.studio-line--between{justify-content:space-between}.studio-lib .flotur>.hnappur:not(.hnappur--breidur),.studio-lib .flotur--merki,.studio-session .flotur--merki{align-self:flex-start}.studio-kept>.flotur--merki{align-self:center}.studio-figure{margin:0;font-size:var(--fs-h3);font-weight:800;line-height:var(--lh-head)}.studio-session{display:flex;flex-direction:column;gap:var(--s-4);width:100%}.studio-position{color:var(--ink-soft);font-weight:800;font-variant-numeric:tabular-nums}.studio-card{align-items:center;text-align:center}.studio-heading{margin:0;font-size:var(--fs-h3);font-weight:800;line-height:var(--lh-head)}.studio-letterform{width:auto;align-self:center;padding:var(--s-3) var(--s-6);font-size:var(--fs-letter-form);font-weight:800;line-height:var(--lh-tight)}.studio-say{margin:0;color:var(--ink);font-size:var(--fs-display-sm);font-weight:800;line-height:var(--lh-tight);overflow-wrap:break-word}.studio-say:before{content:"„"}.studio-say:after{content:"“"}.studio-detail{margin:0;color:var(--ink-soft);font-size:var(--fs-lead)}.studio-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);width:100%}.studio-toggle{display:flex;align-items:center;gap:var(--s-2);min-height:var(--target-sm);font-weight:700;cursor:pointer}.studio-toggle input{width:var(--icon);height:var(--icon)}.moments{display:flex;flex-direction:column;gap:var(--s-4);width:100%}.moments__section{margin-top:var(--s-4)}.moments__label{margin:0;font-weight:700}.sitting-record[data-recording=no] .countdown-ring__arc{opacity:0}.sitting__library{width:100%;max-width:var(--w-narrow)}.write{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.write__card{width:var(--kid-write-card);height:var(--kid-write-card);padding:var(--s-2);flex:none}.write__model{width:100%;height:100%;overflow:visible}.write__model-stroke{fill:none;stroke:var(--blue);stroke-width:var(--pen-model);stroke-linecap:round;stroke-linejoin:round}.write__pad{position:relative;width:100%;height:var(--kid-write-pad);flex:none;background:var(--paper);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--t-base) var(--ease)}.write[data-state=watching] .write__pad{opacity:.5}.write__rules{position:absolute;inset:0;width:100%;height:100%}.write__rule{stroke-width:var(--edge-hair);vector-effect:non-scaling-stroke}.write__rule--faint{stroke:var(--line-soft);stroke-dasharray:2 6}.write__rule--mid{stroke:var(--line-soft);stroke-dasharray:6 6}.write__rule--base{stroke:var(--line);stroke-width:var(--edge)}.write__model .write__rule--mid,.write__model .write__rule--base{stroke:var(--yellow-ink);stroke-opacity:.18}.write__ink{position:absolute;inset:0;width:100%;height:100%;color:var(--ink)}.write[data-state=done] .write__ink{color:var(--mint)}@media(prefers-reduced-motion:reduce){.write__pad{transition:none}}.deal{--deal-card: var(--kid-deal-card);width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.deal .deal-card{width:var(--deal-card);min-width:var(--deal-card);height:calc(var(--deal-card) + var(--s-4));flex:0 0 auto;padding:0;gap:0;font-family:inherit;font-size:var(--fs-letter-card);font-weight:800;line-height:var(--lh-solid);letter-spacing:-.03em;touch-action:manipulation;-webkit-touch-callout:none;user-select:none}.deal button.deal-card{cursor:pointer}.deal button.deal-card:disabled{cursor:default}.deal-card__face{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.deal__places{display:flex;justify-content:center;gap:var(--s-2);min-height:calc(var(--deal-card) + var(--s-4))}.deal__places[data-closed=yes]{gap:0}.deal__middle{position:relative;width:100%;height:calc(var(--deal-card) + var(--s-12));display:flex;align-items:center;justify-content:center}.deal__deck{position:relative;width:var(--deal-card);height:calc(var(--deal-card) + var(--s-4))}.deal__deck .deal-card{position:absolute;inset:0}.deal__deck .deal__deck-under{transform:translate(var(--s-1),var(--s-1))}.deal__up{position:absolute;z-index:2;width:var(--deal-card);height:calc(var(--deal-card) + var(--s-4));transform-style:preserve-3d}.deal__up .deal-card{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.deal__up .deal__back{transform:rotateY(180deg)}.deal__hand{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);min-height:calc(var(--deal-card) + var(--s-4))}.deal-gap{visibility:hidden}.home{gap:var(--s-8);justify-content:flex-start;padding-bottom:var(--s-12)}.home__greeting{font-size:var(--fs-display-sm);line-height:var(--lh-tight);margin:0;color:var(--ink)}.home__note{margin:calc(var(--s-4) * -1) 0 0;color:var(--ink-soft);font-size:var(--fs-small)}.home__panel{box-sizing:border-box;text-align:left;max-width:var(--w-child)}.home__panel h2{margin:0;font-size:var(--fs-small);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.home__panel-note{margin:0;color:var(--ink-faint);font-size:var(--fs-small)}.home__line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%}.home__line .subtitle{font-size:var(--fs-body)}.path>li{justify-content:flex-start;align-items:flex-start;gap:var(--s-3)}.path__dot{flex:none;justify-content:center;width:var(--s-10);height:var(--s-10);padding:0;font-size:var(--fs-body)}.path__text{min-width:0}.path__title{margin:0;font-size:var(--fs-body);font-weight:800;color:var(--ink);padding-top:var(--s-2)}.path__step[data-status=locked] .path__title{color:var(--ink-faint);font-weight:700}.path__sub{margin:var(--s-1) 0 0;font-size:var(--fs-small);color:var(--ink-soft)}.path__state{margin-top:var(--s-2);font-size:var(--fs-micro)}.card-letter{transition:transform var(--t-fast) var(--ease)}.card-letter:active:not(:disabled){transition:none;transform:scale(.94)}.card-letter[data-playing=yes],.card-letter[data-playing=yes]:active:not(:disabled){transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.card-letter{transition:none}.card-letter:active:not(:disabled){transform:none;opacity:var(--press-dim)}}.words{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0;padding:0}.words li{padding:var(--s-2) var(--s-4);font-size:var(--fs-h3);color:var(--ink)}.words__group{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-small);color:var(--ink-soft)}.home__goal-set{display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.home__goal-line{margin:0;color:var(--ink-soft)}.goal__name{width:100%;max-width:var(--w-narrow);margin:0;font-size:var(--fs-small);font-weight:800;color:var(--ink);text-align:left}.goal--none .goal__name{color:var(--ink-faint)}.goal--none .track__goal,.goal--none .track__marker{opacity:.55}.goal__tap--quiet{display:flex;flex-direction:row;align-items:center;gap:var(--s-2);width:100%;max-width:var(--w-narrow);min-height:var(--target-sm)}.goal{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);width:100%}.goal__row{align-items:center}.goal__tap{justify-content:flex-start;gap:var(--s-2);max-width:var(--w-narrow);padding:0}.goal-picture{width:100%;aspect-ratio:4 / 3;box-shadow:none;box-sizing:border-box}.goal-picture--small{max-width:var(--w-go)}.goal-picture__img{display:block;width:100%;height:100%;object-fit:cover}.goal-art{display:block;width:100%;height:100%}.goal-art__shadow{fill:var(--line-soft)}.goal-art__box,.goal-art__lid{fill:var(--yellow);stroke:var(--yellow-ink);stroke-width:2}.goal-art__ribbon,.goal-art__bow,.goal-art__knot{fill:var(--paper);stroke:var(--yellow-ink);stroke-width:2}.track{position:relative;display:block;flex:1;min-width:0;height:var(--target-sm);margin:0 calc(var(--icon) * .75)}.track__line{position:absolute;left:0;right:0;top:50%;height:var(--s-5);transform:translateY(-50%);box-sizing:border-box}.track__fill{position:absolute;inset:0 auto 0 0;display:block;background:var(--yellow)}.track__fill[data-animate=yes]{transition:width var(--t-fill) var(--ease)}.track__marker{position:absolute;top:50%;width:calc(var(--icon) * 1.5);height:calc(var(--icon) * 1.5);transform:translate(-50%,-50%);box-shadow:none;box-sizing:border-box}.track__marker[data-animate=yes]{transition:left var(--t-fill) var(--ease)}.track__marker .icon{width:var(--icon);height:var(--icon);fill:var(--yellow);stroke:var(--yellow-ink);stroke-width:1.5}.goal[data-reached=yes] .track__fill,.goal-reveal[data-reached=yes] .track__fill{background:var(--mint)}.goal[data-reached=yes] .track__marker .icon,.goal-reveal[data-reached=yes] .track__marker .icon{fill:var(--mint);stroke:var(--mint-dark)}.track__goal{flex:none;display:block;width:calc(var(--target-sm) * 1.35)}.track__goal[data-bounce=yes]{animation:goal-bounce var(--t-beat) var(--ease)}@keyframes goal-bounce{0%,to{transform:scale(1)}40%{transform:scale(1.15)}70%{transform:scale(.96)}}.goal-picture--track{aspect-ratio:1}.goal__under{display:flex;justify-content:flex-start;width:100%;max-width:var(--w-narrow);margin-top:calc(var(--s-2) * -1)}.goal__count{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-body);font-weight:800;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.goal__count .icon{width:var(--icon);height:var(--icon);fill:var(--yellow);stroke:var(--yellow-ink);stroke-width:1.5}.prufa{margin-left:var(--s-2);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.goal__reached{margin:0;padding:var(--s-2) var(--s-4);font-size:var(--fs-body)}.goal__line{margin:0;color:var(--ink-soft);font-size:var(--fs-small)}.goal-stage{flex:1;justify-content:center;align-items:center;gap:var(--s-5);padding-bottom:var(--s-12)}.goal-stage__hero{display:block;width:var(--kid-start);max-width:100%}.goal-stage__hero[data-bounce=yes]{animation:goal-bounce var(--t-beat) var(--ease)}.goal-stage__name{font-size:var(--fs-lead);font-weight:800;color:var(--ink)}.goal-stage__track{display:flex;align-items:center;width:100%;padding:0 var(--s-4);box-sizing:border-box}.goal-stage__track .track{height:var(--target)}.goal-stage__track .track__line{height:var(--s-8)}.goal-stage__track .track__fill[data-animate=yes],.goal-stage__track .track__marker[data-animate=yes]{transition-duration:var(--t-reveal)}.goal-stage__track .track__marker{width:calc(var(--icon) * 2.2);height:calc(var(--icon) * 2.2)}.goal-stage__track .track__marker .icon{width:calc(var(--icon) * 1.4);height:calc(var(--icon) * 1.4)}.goal-stage__count{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);font-size:var(--fs-display-sm);font-weight:800;line-height:var(--lh-tight);color:var(--ink)}.goal-stage__count .icon{flex:none;width:calc(var(--icon) * 1.6);height:calc(var(--icon) * 1.6);fill:var(--yellow);stroke:var(--yellow-ink);stroke-width:1.5}.goal-reveal[data-reached=yes] .goal-stage__count .icon{fill:var(--mint);stroke:var(--mint-dark)}.goal-stage__reached{font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-tight);color:var(--mint-dark)}.goal-reveal__ut{flex:none}.moment{position:fixed;inset:0;z-index:40;background:var(--page);display:flex;flex-direction:column;align-items:center;justify-content:safe center;overflow-y:auto;overscroll-behavior:contain;gap:var(--s-5);padding:max(var(--s-6),env(safe-area-inset-top)) var(--s-6) max(var(--s-6),env(safe-area-inset-bottom));box-sizing:border-box;text-align:center}.moment__title{font-size:var(--fs-display);line-height:var(--lh-tight);margin:0;color:var(--ink)}.moment__sub{margin:0;color:var(--ink-soft)}.moment__cards{display:block;width:100%;max-width:24rem;flex-shrink:0}.moment__cards .card-letter{animation:moment-fly var(--t-slow) var(--ease) both}@keyframes moment-fly{0%{opacity:0;transform:translateY(var(--s-6)) rotate(-6deg)}to{opacity:1;transform:none}}.summary{gap:var(--s-4);justify-content:flex-start;padding-bottom:0;overflow:clip}.summary__title{font-size:var(--fs-display);line-height:var(--lh-tight);margin:0;color:var(--ink)}.summary .home__panel{text-align:center}.summary .collection{grid-template-columns:repeat(auto-fit,minmax(var(--target-sm),5rem));justify-content:center}.summary .words{justify-content:center}.summary__collected{font-size:var(--fs-h3);font-weight:800;color:var(--ink);margin:0;font-variant-numeric:tabular-nums}.summary__today{margin:var(--s-1) 0 0;color:var(--ink-soft);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.summary__continue{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;gap:var(--s-2);width:100%;align-items:center;padding:var(--s-6) 0 max(var(--s-3),env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--page) var(--s-6))}.summary__prompt{width:min(100%,var(--w-narrow));margin:0 auto;gap:var(--s-2);text-align:left}.summary__prompt .hnappur{flex:1 1 auto}.checkup__judge{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:center;width:100%}.checkup__judge .hnappur{flex:1 1 10rem}.checkup__prompt{font-size:var(--fs-lead);color:var(--ink);text-align:center;margin:0}@media(prefers-reduced-motion:reduce){.track__fill[data-animate=yes],.track__marker[data-animate=yes],.card-letter{transition:none}.track__goal[data-bounce=yes],.moment__cards .card-letter,.goal-stage__hero[data-bounce=yes]{animation:none}}.home__top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.summary__voice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-2)}.legal{display:flex;flex-direction:column;gap:var(--s-5)}.legal p{line-height:var(--lh-body)}.legal__lead{font-size:var(--fs-lead)}.legal__updated{color:var(--ink-soft);font-size:var(--fs-small)}.legal__other{display:flex;flex-wrap:wrap;gap:var(--s-4)}
