.deck.svelte-1yz6i6r{flex-direction:column;flex:1;width:100%;max-width:28rem;margin:0 auto;display:flex}.deck-head.svelte-1yz6i6r{justify-content:space-between;align-items:center;gap:1rem;display:flex}.head-main.svelte-1yz6i6r{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.deck-chip.svelte-1yz6i6r{border:1px solid color-mix(in srgb, var(--pace) 35%, var(--line));background:color-mix(in srgb, var(--pace) 8%, var(--surface));max-width:100%;color:var(--heading);font:inherit;font-size:var(--step--1);cursor:pointer;transition:border-color var(--fast) var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .6rem;font-weight:700;display:inline-flex}.deck-chip.svelte-1yz6i6r:hover{border-color:var(--pace)}.deck-chip.svelte-1yz6i6r>.icon:first-child{color:var(--pace)}.chip-pace.svelte-1yz6i6r{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip-level.svelte-1yz6i6r{border-left:1px solid var(--line-strong);padding-left:.45rem;font-weight:800}[data-pace].svelte-1yz6i6r{--pace:var(--forest)}[data-pace=fast].svelte-1yz6i6r{--pace:var(--terracotta)}[data-pace=adventurous].svelte-1yz6i6r{--pace:var(--navy)}[data-pace=review].svelte-1yz6i6r{--pace:var(--ochre)}.stage.svelte-1yz6i6r{flex:1;width:100%;min-height:20rem;max-height:44rem;margin:2.2rem auto 0;position:relative}.stage.svelte-1yz6i6r .card:where(.svelte-1yz6i6r):not(.intro):not(.empty){animation:svelte-1yz6i6r-deal-in var(--slow) var(--ease-out) backwards}@keyframes svelte-1yz6i6r-deal-in{0%{opacity:0;translate:0 2.5rem}}@media (prefers-reduced-motion:reduce){.stage.svelte-1yz6i6r .card:where(.svelte-1yz6i6r):not(.intro):not(.empty){animation:none}}.empty-cta.svelte-1yz6i6r{border:1px solid var(--accent);background:var(--surface);color:var(--accent-ink);font:inherit;cursor:pointer;border-radius:999px;margin-top:.5rem;padding:.5rem 1rem;font-weight:700}.q.svelte-1yz6i6r{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:.25rem 0 .6rem;font-size:.72rem;font-weight:800}.q.svelte-1yz6i6r+.paces:where(.svelte-1yz6i6r),.q.svelte-1yz6i6r+.lv:where(.svelte-1yz6i6r){margin-bottom:.5rem}.paces.svelte-1yz6i6r{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1.4rem;display:grid}.pace.svelte-1yz6i6r{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--fast) var(--ease-out), background var(--fast) var(--ease-out), transform var(--fast) var(--ease-out);grid-template-columns:auto 1fr;align-items:center;gap:.25rem .55rem;padding:.7rem .8rem;display:grid}.pace.svelte-1yz6i6r:hover{border-color:color-mix(in srgb, var(--pace) 50%, var(--line))}.pace.svelte-1yz6i6r:active{transform:scale(.98)}.pace[aria-checked=true].svelte-1yz6i6r{border-color:var(--pace);background:color-mix(in srgb, var(--pace) 9%, var(--surface))}.pace-icon.svelte-1yz6i6r{background:color-mix(in srgb, var(--pace) 14%, var(--surface));width:2rem;height:2rem;color:var(--pace);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pace.svelte-1yz6i6r strong:where(.svelte-1yz6i6r){color:var(--heading);font-size:var(--step-0)}.pace.svelte-1yz6i6r small:where(.svelte-1yz6i6r){color:var(--ink-muted);font-size:var(--step--1);grid-column:1/-1;line-height:1.35}.lv.svelte-1yz6i6r{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--step--1);cursor:pointer;transition:border-color var(--fast) var(--ease-out), background var(--fast) var(--ease-out);border-radius:999px;padding:.4rem .75rem;font-weight:700}.lv.svelte-1yz6i6r:hover{border-color:var(--heading)}.lv[aria-pressed=true].svelte-1yz6i6r{border-color:var(--heading);background:var(--heading);color:var(--surface)}.lv.auto.svelte-1yz6i6r{text-align:left;border-radius:var(--radius-sm);width:100%;padding:.6rem .9rem;display:block}.lv.auto.svelte-1yz6i6r span:where(.svelte-1yz6i6r){opacity:.75}.bands.svelte-1yz6i6r{gap:.45rem;display:grid}.band.svelte-1yz6i6r{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.band-name.svelte-1yz6i6r{width:2rem;font-weight:800;font-size:var(--step--1);color:var(--ink-muted)}.note.svelte-1yz6i6r{color:var(--ink-muted);font-size:var(--step--1);margin:1rem 0 0;line-height:1.45}.deal.svelte-1yz6i6r{background:var(--heading);width:100%;color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.8rem 1rem;font-weight:800;display:block}.deal.svelte-1yz6i6r:hover{background:var(--accent-ink)}.card.svelte-1yz6i6r{--kind:var(--navy);border:1px solid var(--line);border-top:6px solid var(--kind);border-radius:calc(var(--radius) + 6px);background:var(--surface);-webkit-user-select:none;user-select:none;will-change:transform;transition:transform var(--slow) var(--ease-out), opacity var(--slow) var(--ease-out), box-shadow var(--medium) var(--ease-out);flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.4rem 1.5rem 1.25rem;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 40px -24px #1f3a5f73}.card[data-kind=practise].svelte-1yz6i6r,.card[data-kind=review].svelte-1yz6i6r{--kind:var(--ochre)}.card[data-kind=next].svelte-1yz6i6r{--kind:var(--forest)}.card[data-kind=continue].svelte-1yz6i6r{--kind:var(--accent)}.card.started.svelte-1yz6i6r{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 18px 40px -24px #1f3a5f73}.started-badge.svelte-1yz6i6r{z-index:1;pointer-events:none;position:absolute;top:1rem;left:1rem}.card[data-kind=fresh].svelte-1yz6i6r{--kind:var(--terracotta)}.card.top.svelte-1yz6i6r{cursor:grab;touch-action:none;-webkit-touch-callout:none}.card.top.svelte-1yz6i6r:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.card.dragging.svelte-1yz6i6r{cursor:grabbing;transition:box-shadow var(--medium) var(--ease-out);box-shadow:0 28px 50px -24px #1f3a5f8c}.card.leaving.svelte-1yz6i6r{transition:transform var(--slow) cubic-bezier(.3, .6, .5, 1), opacity var(--slow) var(--ease-out);opacity:0}.card.intro.svelte-1yz6i6r{--serif:"Source Serif 4 Variable", "Source Serif 4", ui-serif, Georgia, serif;z-index:2;text-align:center;border-top-color:var(--accent);background:radial-gradient(120% 70% at 50% 0%, #c9683b1f, transparent 60%), radial-gradient(90% 60% at 50% 100%, #1f3a5f0f, transparent 70%), var(--surface);justify-content:center;align-items:center;gap:0;padding:1.6rem 1.4rem 3rem;container:intro/size}.card.intro.svelte-1yz6i6r:after{content:"";animation:svelte-1yz6i6r-intro-sweep 2.4s var(--ease-out) .4s infinite;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff80 50%,#0000 62%);position:absolute;inset:0;transform:translate(-100%)}.intro-tip.svelte-1yz6i6r{z-index:1;max-width:22rem;animation:svelte-1yz6i6r-intro-rise .6s var(--ease-out) backwards;justify-items:center;gap:.55rem;margin:0 auto;display:grid;position:relative}.intro-tip.svelte-1yz6i6r .tip-mark{z-index:-1;font-family:var(--serif);color:#c9683b14;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:15rem;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -54%}.intro-tip.svelte-1yz6i6r .tip-kind{background:var(--accent-soft);color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.28rem .7rem;font-size:.66rem;font-weight:800}.intro-tip.svelte-1yz6i6r .tip-de{font-family:var(--serif);letter-spacing:-.01em;color:var(--heading);overflow-wrap:normal;word-break:keep-all;text-wrap:balance;margin-top:.4rem;font-size:clamp(2rem,1.5rem + 2.2vw,2.7rem);font-weight:700;line-height:1.05}.intro-tip.svelte-1yz6i6r .tip-de.long{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.3rem)}.intro-tip.svelte-1yz6i6r .tip-de.xlong{font-size:clamp(1.45rem,1.15rem + 1.3vw,2rem)}.intro-tip.svelte-1yz6i6r .tip-de.phrase{font-size:clamp(1.4rem,1.15rem + 1.2vw,1.95rem);line-height:1.12}@container intro (height<=380px){.intro-tip.svelte-1yz6i6r{gap:.3rem}.intro-tip.svelte-1yz6i6r .tip-mark{font-size:9rem}.intro-tip.svelte-1yz6i6r .tip-kind{padding:.18rem .55rem;font-size:.6rem}.intro-tip.svelte-1yz6i6r .tip-de{margin-top:.15rem;font-size:1.75rem}.intro-tip.svelte-1yz6i6r .tip-de.long{font-size:1.55rem}.intro-tip.svelte-1yz6i6r .tip-de.xlong{font-size:1.35rem}.intro-tip.svelte-1yz6i6r .tip-de.phrase{font-size:1.3rem}.intro-tip.svelte-1yz6i6r .tip-literal{font-size:1rem}.intro-tip.svelte-1yz6i6r .tip-en{padding-top:.35rem;font-size:.88rem;line-height:1.4}.intro-tip.svelte-1yz6i6r .tip-fact{margin-top:.2rem;font-size:1.1rem;line-height:1.3}.intro-foot.svelte-1yz6i6r{bottom:.7rem}}.intro-tip.svelte-1yz6i6r .tip-literal{font-family:var(--serif);font-size:var(--step-1);color:var(--accent-ink);font-style:italic}.intro-tip.svelte-1yz6i6r .tip-literal:before{content:"„"}.intro-tip.svelte-1yz6i6r .tip-literal:after{content:"“"}.intro-tip.svelte-1yz6i6r .tip-en{border-top:1px solid var(--line-strong);max-width:18rem;font-size:var(--step-0);color:var(--ink);padding-top:.6rem;line-height:1.5}.intro-tip.svelte-1yz6i6r .tip-fact{font-family:var(--serif);color:var(--heading);text-wrap:balance;margin-top:.4rem;font-size:clamp(1.2rem,1rem + 1.1vw,1.6rem);line-height:1.3}.card.intro.svelte-1yz6i6r{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .32s var(--ease-out)}.card.intro.dragging.svelte-1yz6i6r{cursor:grabbing;transition:none}.card.intro.leaving.svelte-1yz6i6r{transition:transform var(--slow) cubic-bezier(.3, .6, .5, 1), opacity var(--slow) var(--ease-out);opacity:0;pointer-events:none}.intro-pin.svelte-1yz6i6r{z-index:2;background:var(--navy);color:var(--paper);font-size:var(--step--2);animation:svelte-1yz6i6r-intro-rise .22s var(--ease-out) both;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-weight:700;display:inline-flex;position:absolute;top:.8rem;right:.8rem}.card.intro.pinned.svelte-1yz6i6r .intro-bar:where(.svelte-1yz6i6r){animation-play-state:paused}.intro-foot.svelte-1yz6i6r{justify-content:center;align-items:center;gap:.55rem;display:flex;position:absolute;bottom:1.15rem;left:0;right:0}.intro-line.svelte-1yz6i6r{font-size:var(--step--1);color:var(--ink-muted);margin:0}.intro-line.svelte-1yz6i6r span:where(.svelte-1yz6i6r){color:var(--accent-ink);font-weight:700}.intro-line.svelte-1yz6i6r .en:where(.svelte-1yz6i6r){color:var(--ink-muted);font-weight:400}.intro-line.ready.svelte-1yz6i6r{z-index:3;border:1px solid var(--accent);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--step--1);cursor:pointer;animation:svelte-1yz6i6r-intro-rise .26s var(--ease-out) both;border-radius:999px;padding:.35rem .9rem;position:relative}.intro-line.ready.svelte-1yz6i6r:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.intro-fan.svelte-1yz6i6r{width:1.6rem;height:1.5rem;position:relative}.intro-fan.svelte-1yz6i6r>span:where(.svelte-1yz6i6r){border:1px solid var(--line-strong);border-top:3px solid var(--kind,var(--terracotta));background:var(--surface);animation:svelte-1yz6i6r-intro-riffle 1.6s var(--ease-out) infinite;border-radius:.25rem;position:absolute;inset:.05rem .3rem;box-shadow:0 4px 8px -5px #1f3a5f8c}.intro-fan.svelte-1yz6i6r>span:where(.svelte-1yz6i6r):first-child{--kind:var(--ochre);--to:-.55rem;--turn:-16deg}.intro-fan.svelte-1yz6i6r>span:where(.svelte-1yz6i6r):nth-child(2){--kind:var(--forest);--to:0rem;--turn:0deg;animation-delay:80ms}.intro-fan.svelte-1yz6i6r>span:where(.svelte-1yz6i6r):nth-child(3){--kind:var(--terracotta);--to:.55rem;--turn:16deg;animation-delay:.16s}.intro-bar.svelte-1yz6i6r{background:var(--accent);transform-origin:0;width:100%;height:3px;animation:svelte-1yz6i6r-intro-fill var(--intro-ms,4s) linear both;position:absolute;bottom:0;left:0}@keyframes svelte-1yz6i6r-intro-rise{0%{opacity:0;translate:0 .6rem}}@keyframes svelte-1yz6i6r-intro-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svelte-1yz6i6r-intro-riffle{0%,to{transform:translate(0)rotate(0)}40%,60%{transform:translateX(var(--to)) rotate(var(--turn))}}@keyframes svelte-1yz6i6r-intro-sweep{to{transform:translate(100%)}}html[data-effects=calm] .card.intro.svelte-1yz6i6r:after,html[data-effects=calm] .intro-fan.svelte-1yz6i6r>span:where(.svelte-1yz6i6r),html[data-effects=calm] .intro-tip.svelte-1yz6i6r{animation:none}@media (prefers-reduced-motion:reduce){.card.intro.svelte-1yz6i6r:after,.intro-fan.svelte-1yz6i6r>span:where(.svelte-1yz6i6r),.intro-tip.svelte-1yz6i6r{animation:none}}.card.empty.svelte-1yz6i6r{text-align:center;color:var(--ink-muted);border-top-color:var(--right);justify-content:center;align-items:center}.card.empty.svelte-1yz6i6r p:where(.svelte-1yz6i6r){margin:0}.card.empty.svelte-1yz6i6r strong:where(.svelte-1yz6i6r){color:var(--heading)}.stamp.svelte-1yz6i6r{font-size:var(--step-1);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;transition:transform var(--fast) var(--ease-out);border:3px solid;border-radius:8px;padding:.25rem .7rem;font-weight:900;line-height:1.1;position:absolute;top:1.4rem}.stamp.no.svelte-1yz6i6r{color:var(--wrong);right:1.4rem;transform:rotate(12deg)}.stamp.yes.svelte-1yz6i6r{color:var(--right);left:1.4rem;transform:rotate(-12deg)}.stamp.firm.svelte-1yz6i6r{transform:rotate(0)scale(1.08)}.art-band.svelte-1yz6i6r,.type-disc.svelte-1yz6i6r{background:#fbf5e4;flex:1 1 0;align-self:stretch;min-height:6rem;margin:-1.4rem -1.5rem .2rem;position:relative;overflow:hidden}.art-band.svelte-1yz6i6r:after,.type-disc.svelte-1yz6i6r:after{content:"";background:var(--art-pattern,none), var(--art-tint,transparent);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.art.svelte-1yz6i6r{object-fit:cover;object-position:var(--art-pos,center 42%);width:100%;height:100%;transform:scale(calc(var(--art-zoom,1) * var(--art-flip,1)), var(--art-zoom,1));transform-origin:50%;pointer-events:none;display:block}.kind-row.svelte-1yz6i6r{justify-content:space-between;align-self:stretch;align-items:baseline;gap:.5rem;margin:0;display:flex}.left.svelte-1yz6i6r{color:var(--ink-muted);font-size:.72rem;font-weight:600}.kind-label.svelte-1yz6i6r{letter-spacing:.08em;text-transform:uppercase;color:var(--kind);margin:0;font-size:.7rem;font-weight:700}.type-disc.svelte-1yz6i6r{background:var(--surface-alt);color:var(--ink-muted);justify-content:center;align-items:center;font-size:2rem;display:flex}.type-disc[data-type=reading].svelte-1yz6i6r{color:var(--navy);background:#e6ecf3}.type-disc[data-type=fillBlank].svelte-1yz6i6r{color:#55478a;background:#ebe7f4}.type-disc[data-type=vocabulary].svelte-1yz6i6r,.type-disc[data-type=suchbild].svelte-1yz6i6r{color:#a33a63;background:#f9e7ee}.type-disc[data-type=speakRepeat].svelte-1yz6i6r{color:#b5522a;background:#fbe9e2}.type-disc[data-type=speaking].svelte-1yz6i6r{background:var(--accent-soft);color:var(--accent-ink)}.type-disc[data-type=listening].svelte-1yz6i6r{color:var(--forest);background:#e8efe9}.type-disc[data-type=dictation].svelte-1yz6i6r{color:var(--ochre-ink);background:#f4eddc}.title.svelte-1yz6i6r{font-family:"Source Serif 4 Variable","Source Serif 4",ui-serif,Georgia,serif;font-size:var(--step-2);color:var(--heading);text-wrap:balance;margin:.35rem 0 0;font-weight:700;line-height:1.15}.reason.svelte-1yz6i6r{color:var(--ink-muted);margin:0;line-height:1.45}.meta.svelte-1yz6i6r{flex-wrap:wrap;align-items:center;gap:.4rem;margin:auto 0 0;display:flex}.chip.svelte-1yz6i6r{background:var(--surface-alt);font-size:var(--step--1);color:var(--ink);border-radius:999px;padding:.15rem .6rem;font-weight:700}.controls.svelte-1yz6i6r{align-items:stretch;gap:.5rem;width:100%;margin:1.1rem auto 0;display:flex}.ctl.svelte-1yz6i6r{border-radius:var(--radius);background:var(--surface);min-height:3.25rem;font:inherit;font-size:var(--step-0);cursor:pointer;transition:transform var(--fast) var(--ease-out), background var(--fast) var(--ease-out), color var(--fast) var(--ease-out);border:2px solid;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-weight:700;display:inline-flex}.ctl.no.svelte-1yz6i6r{color:var(--wrong)}.ctl.yes.svelte-1yz6i6r{border-color:var(--right);background:var(--right);color:#fff;box-shadow:0 10px 22px -14px var(--right)}.ctl.svelte-1yz6i6r:hover:not(:disabled){transform:translateY(-2px)}.ctl.no.svelte-1yz6i6r:hover:not(:disabled){background:var(--wrong);color:#fff}.ctl.svelte-1yz6i6r:active:not(:disabled){transform:scale(.98)}.ctl.svelte-1yz6i6r:disabled{opacity:.35;cursor:default}.browse.svelte-1yz6i6r{min-height:3.25rem;font-size:var(--step-0);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-ink);font-weight:700;font:inherit;text-align:left;cursor:pointer;transition:background var(--fast) var(--ease-out), transform var(--fast) var(--ease-out);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:0 .9rem;display:flex}.browse.svelte-1yz6i6r:hover{background:#f1d9cd;transform:translateY(-1px)}.browse.svelte-1yz6i6r:active{transform:scale(.99)}@media (width>=48rem){.deck.svelte-1yz6i6r{max-width:32rem}}@media (width<=36rem){.stage.svelte-1yz6i6r{min-height:16rem;margin-top:1.6rem}.card.svelte-1yz6i6r{gap:.4rem;padding:1rem 1.1rem .9rem}.art-band.svelte-1yz6i6r,.type-disc.svelte-1yz6i6r{margin:-1rem -1.1rem .2rem}.title.svelte-1yz6i6r{font-size:var(--step-1)}.reason.svelte-1yz6i6r{font-size:var(--step--1)}.stamp.svelte-1yz6i6r{font-size:var(--step-0);top:1rem}.controls.svelte-1yz6i6r{gap:.5rem;margin-top:.8rem}.ctl.svelte-1yz6i6r,.browse.svelte-1yz6i6r{min-height:2.9rem;font-size:var(--step--1);padding:0 .7rem}.ctl.svelte-1yz6i6r span:where(.svelte-1yz6i6r){display:none}}.coach.svelte-1yz6i6r{border-radius:var(--radius);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:5;animation:svelte-1yz6i6r-coach-in var(--slow) var(--ease-out) backwards;background:#1b2a3d9e;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.coach-inner.svelte-1yz6i6r{border-radius:var(--radius);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:.55rem;max-width:18rem;padding:1.1rem 1.3rem .95rem;display:flex;box-shadow:0 22px 44px -24px #000000bf}.coach-stage.svelte-1yz6i6r{width:10rem;height:3.4rem;position:relative}.coach-arc.svelte-1yz6i6r{width:100%;height:100%;color:var(--line-strong,var(--line));position:absolute;inset:0}.coach-hand.svelte-1yz6i6r{width:2.4rem;height:2.4rem;color:var(--heading);filter:drop-shadow(0 4px 8px #0003);margin-left:-1.2rem;animation:3s ease-in-out infinite svelte-1yz6i6r-coach-sweep;position:absolute;top:.45rem;left:50%}.coach-title.svelte-1yz6i6r{font-family:"Source Serif 4 Variable","Source Serif 4",ui-serif,Georgia,serif;font-size:var(--step-1);color:var(--heading);margin:0;font-weight:700}.coach-ways.svelte-1yz6i6r{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;display:flex}.coach-way.svelte-1yz6i6r{font-size:var(--step--1);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .6rem;font-weight:700;display:inline-flex}.coach-way.skip.svelte-1yz6i6r{color:var(--wrong);background:#b4452f1f}.coach-way.go.svelte-1yz6i6r{color:var(--right);background:#2d5a3d1f}.coach-foot.svelte-1yz6i6r{font-size:var(--step--1);color:var(--ink);opacity:.7;margin:0}@keyframes svelte-1yz6i6r-coach-in{0%{opacity:0}}@keyframes svelte-1yz6i6r-coach-sweep{0%,to{opacity:1;transform:translate(0)rotate(0)}8%{transform:translateY(.15rem)rotate(0)}28%{opacity:1;transform:translate(2.6rem,-.5rem)rotate(14deg)}38%{opacity:0;transform:translate(3rem,-.3rem)rotate(14deg)}48%{opacity:0;transform:translate(0)rotate(0)}56%{opacity:1}76%{opacity:1;transform:translate(-2.6rem,-.5rem)rotate(-14deg)}86%{opacity:0;transform:translate(-3rem,-.3rem)rotate(-14deg)}94%{opacity:0;transform:translate(0)rotate(0)}}html[data-effects=calm] .coach.svelte-1yz6i6r,html[data-effects=calm] .coach-hand.svelte-1yz6i6r{animation:none}@media (prefers-reduced-motion:reduce){.coach.svelte-1yz6i6r,.coach-hand.svelte-1yz6i6r{animation:none}}.card[data-kind=story].svelte-1yz6i6r{background:linear-gradient(170deg, #24415f 0%, var(--navy) 55%, #16293f 100%);border-color:var(--ochre);animation:3.2s ease-in-out infinite svelte-1yz6i6r-story-glow}@keyframes svelte-1yz6i6r-story-glow{0%,to{box-shadow:0 10px 28px #00000047,0 0 0 1px #d9a4418c,0 0 18px #d9a4414d}50%{box-shadow:0 10px 28px #00000047,0 0 0 1px #d9a441e6,0 0 34px #d9a4418c}}.card[data-kind=story].svelte-1yz6i6r .art-band:where(.svelte-1yz6i6r):before{content:"";mix-blend-mode:soft-light;pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 38%,#ffe8aa80 48%,#fff4d2bf 50%,#ffe8aa80 52%,#0000 62%);animation:5.5s ease-in-out infinite svelte-1yz6i6r-story-torch;position:absolute;inset:-20%;transform:translate(-70%)}@keyframes svelte-1yz6i6r-story-torch{0%,12%{transform:translate(-70%)}55%,68%{transform:translate(70%)}to{transform:translate(-70%)}}.card[data-kind=story].svelte-1yz6i6r .kind-label:where(.svelte-1yz6i6r){color:var(--ochre-ink);letter-spacing:.1em}.card[data-kind=story].svelte-1yz6i6r .kind-label:where(.svelte-1yz6i6r):before{content:"✦ "}.card[data-kind=story].svelte-1yz6i6r .kind-row:where(.svelte-1yz6i6r) .left:where(.svelte-1yz6i6r),.card[data-kind=story].svelte-1yz6i6r .reason:where(.svelte-1yz6i6r){color:#c6d2e0}.card[data-kind=story].svelte-1yz6i6r .title:where(.svelte-1yz6i6r){color:#fbf8f3}.card[data-kind=story].svelte-1yz6i6r .meta:where(.svelte-1yz6i6r) .chip:where(.svelte-1yz6i6r){color:#fbf8f3;background:#fbf8f314;border-color:#fbf8f359}.card[data-kind=story].svelte-1yz6i6r .stamp.yes:where(.svelte-1yz6i6r){color:var(--ochre-ink);border-color:var(--ochre)}html[data-effects=calm] .card[data-kind=story].svelte-1yz6i6r,html[data-effects=calm] .card[data-kind=story].svelte-1yz6i6r .art-band:where(.svelte-1yz6i6r):before{animation:none}@media (prefers-reduced-motion:reduce){.card[data-kind=story].svelte-1yz6i6r,.card[data-kind=story].svelte-1yz6i6r .art-band:where(.svelte-1yz6i6r):before{animation:none}}.card[data-kind=play].svelte-1yz6i6r{--kind:#7c3aed;background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(120deg, #ff4d6d, #ffb347, #38d39f, #4cc9f0, #7c3aed, #ff4d6d) border-box;border:1px solid #0000;border-top-width:6px}.play-sky.svelte-1yz6i6r{color:#fff;background:#1b1035;min-height:11rem;display:block}.play-sky.svelte-1yz6i6r:after{background:0 0}.play-sky.svelte-1yz6i6r .blob:where(.svelte-1yz6i6r){filter:blur(26px);opacity:.9;mix-blend-mode:screen;border-radius:50%;width:16rem;height:16rem;animation:9s ease-in-out infinite alternate svelte-1yz6i6r-play-drift;position:absolute}.play-sky.svelte-1yz6i6r .blob.a:where(.svelte-1yz6i6r){background:radial-gradient(circle,#ff4d6d,#0000 65%);top:-6rem;left:-4rem}.play-sky.svelte-1yz6i6r .blob.b:where(.svelte-1yz6i6r){background:radial-gradient(circle,#4cc9f0,#0000 65%);animation-duration:11s;animation-delay:-4s;top:-3rem;right:-5rem}.play-sky.svelte-1yz6i6r .blob.c:where(.svelte-1yz6i6r){background:radial-gradient(circle,#ffb347,#0000 65%);animation-duration:13s;animation-delay:-7s;bottom:-9rem;left:30%}@keyframes svelte-1yz6i6r-play-drift{to{transform:translate(2.5rem,1.5rem)scale(1.2)}}.play-sky.svelte-1yz6i6r .pstamp:where(.svelte-1yz6i6r){font-size:var(--step-1);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border:3px solid;border-radius:8px;padding:.15rem .6rem;font-weight:900;line-height:1.1;position:absolute;top:1.3rem}.play-sky.svelte-1yz6i6r .pstamp.nein:where(.svelte-1yz6i6r){color:var(--wrong);left:1.2rem;transform:rotate(-12deg)}.play-sky.svelte-1yz6i6r .pstamp.ja:where(.svelte-1yz6i6r){color:var(--right);right:1.2rem;transform:rotate(12deg)}.play-sky.svelte-1yz6i6r .oder:where(.svelte-1yz6i6r){font-family:var(--font-display,inherit);font-size:var(--step-2);color:#fff;text-shadow:0 2px 12px #00000080;font-style:italic;font-weight:700;position:absolute;top:1.5rem;left:50%;transform:translate(-50%)rotate(-4deg)}.play-sky.svelte-1yz6i6r .hand:where(.svelte-1yz6i6r){color:#fff;filter:drop-shadow(0 2px 8px #00000080);animation:1.6s ease-in-out infinite svelte-1yz6i6r-play-wave;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}@keyframes svelte-1yz6i6r-play-wave{0%,to{transform:translate(-50%)rotate(-10deg)}50%{transform:translate(-50%)rotate(10deg)}}.play-sky.svelte-1yz6i6r .emo:where(.svelte-1yz6i6r){filter:drop-shadow(0 2px 6px #0006);font-size:1.6rem;animation:4s ease-in-out infinite svelte-1yz6i6r-play-float;position:absolute}.play-sky.svelte-1yz6i6r .e1:where(.svelte-1yz6i6r){bottom:22%;left:8%}.play-sky.svelte-1yz6i6r .e2:where(.svelte-1yz6i6r){animation-delay:-1s;bottom:8%;left:24%}.play-sky.svelte-1yz6i6r .e3:where(.svelte-1yz6i6r){animation-delay:-2s;bottom:24%;right:8%}.play-sky.svelte-1yz6i6r .e4:where(.svelte-1yz6i6r){animation-delay:-3s;bottom:8%;right:24%}.play-sky.svelte-1yz6i6r .e5:where(.svelte-1yz6i6r){animation-delay:-1.5s;top:44%;left:44%}.play-sky.svelte-1yz6i6r .e6:where(.svelte-1yz6i6r){font-size:1.1rem;animation-delay:-2.5s;top:38%;right:40%}@keyframes svelte-1yz6i6r-play-float{50%{transform:translateY(-6px)rotate(6deg)}}html[data-effects=calm] .play-sky.svelte-1yz6i6r .blob:where(.svelte-1yz6i6r),html[data-effects=calm] .play-sky.svelte-1yz6i6r .hand:where(.svelte-1yz6i6r),html[data-effects=calm] .play-sky.svelte-1yz6i6r .emo:where(.svelte-1yz6i6r){animation:none}@media (prefers-reduced-motion:reduce){.play-sky.svelte-1yz6i6r .blob:where(.svelte-1yz6i6r),.play-sky.svelte-1yz6i6r .hand:where(.svelte-1yz6i6r),.play-sky.svelte-1yz6i6r .emo:where(.svelte-1yz6i6r){animation:none}}.card[data-kind=play].svelte-1yz6i6r .kind-label:where(.svelte-1yz6i6r):before{content:"✨ "}.card[data-kind=check].svelte-1yz6i6r{--kind:var(--forest);border-top:6px solid var(--forest)}.wort-band.svelte-1yz6i6r{background:#f1ede4;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-height:9.5rem;padding:1rem;display:flex}.wort-band.svelte-1yz6i6r:after{background:0 0}.wrow.svelte-1yz6i6r{gap:2px;display:flex}.wsq.svelte-1yz6i6r{background:var(--navy);color:#fff;border-radius:5px;place-items:center;width:1.5rem;height:1.6rem;font-size:.78rem;font-weight:700;display:grid;box-shadow:inset 0 -2px #0000002e}.wsq.terra.svelte-1yz6i6r{background:var(--terracotta)}.wsq.forest.svelte-1yz6i6r{background:var(--forest)}.wsq.ochre.svelte-1yz6i6r{background:var(--ochre)}.wrow.gold.svelte-1yz6i6r .wsq:where(.svelte-1yz6i6r){background:var(--ochre);box-shadow:inset 0 -2px #0000002e,0 0 0 1.5px #fff6dd}.check-band.svelte-1yz6i6r{background:#e8efe9;flex-wrap:wrap;place-content:center;gap:.45rem;min-height:9.5rem;padding:1rem;display:flex}.check-band.svelte-1yz6i6r:after{background:0 0}.wchip.svelte-1yz6i6r{z-index:1;border:1.5px solid color-mix(in srgb, var(--forest) 45%, transparent);background:var(--surface);color:var(--ink);font-size:var(--step--1);white-space:nowrap;border-radius:999px;padding:.3rem .75rem;font-weight:600;position:relative}.wchip.on.svelte-1yz6i6r{border-color:var(--forest);background:var(--forest);color:#fff}.wchip.on.svelte-1yz6i6r:before{content:"✓ "}.wchip.fake.svelte-1yz6i6r{color:var(--ink-muted);-webkit-text-decoration:line-through wavy var(--accent);text-decoration:line-through wavy var(--accent)}.card[data-kind=check].svelte-1yz6i6r .kind-label:where(.svelte-1yz6i6r):before{content:"📏 "}.card[data-kind=check].svelte-1yz6i6r .stamp.yes:where(.svelte-1yz6i6r){color:var(--forest)}.card[data-kind=play].svelte-1yz6i6r .stamp.yes:where(.svelte-1yz6i6r){color:#7c3aed}.card[data-kind=song].svelte-1yz6i6r{border-color:var(--accent);background:linear-gradient(170deg,#fff4e6 0%,#ffe6cc 60%,#ffdcb8 100%);box-shadow:0 10px 28px #00000024,0 0 0 1px #c85a3273}.card[data-kind=song].svelte-1yz6i6r .kind-label:where(.svelte-1yz6i6r){color:var(--accent-ink);letter-spacing:.1em}.card[data-kind=song].svelte-1yz6i6r .kind-label:where(.svelte-1yz6i6r):before{content:"♪ ";animation:1.1s ease-in-out infinite svelte-1yz6i6r-song-bounce;display:inline-block}@keyframes svelte-1yz6i6r-song-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-.18em)}}.card[data-kind=song].svelte-1yz6i6r .type-disc:where(.svelte-1yz6i6r){background:var(--accent);color:#fff}.card[data-kind=song].svelte-1yz6i6r .stamp.yes:where(.svelte-1yz6i6r){color:var(--accent-ink);border-color:var(--accent)}html[data-effects=calm] .card[data-kind=song].svelte-1yz6i6r .kind-label:where(.svelte-1yz6i6r):before{animation:none}@media (prefers-reduced-motion:reduce){.card[data-kind=song].svelte-1yz6i6r .kind-label:where(.svelte-1yz6i6r):before{animation:none}}.hero.svelte-1g717fj{align-items:center;gap:1rem;display:flex}.big-ring.svelte-1g717fj{flex:none;width:5.5rem;height:5.5rem;transform:rotate(-90deg)}.big-ring.svelte-1g717fj circle:where(.svelte-1g717fj){fill:none;stroke-width:5px}.track.svelte-1g717fj{stroke:var(--paper-high)}.arc.svelte-1g717fj{stroke:var(--accent);stroke-linecap:round;opacity:0}.arc.started.svelte-1g717fj{opacity:1}.hero-text.svelte-1g717fj p:where(.svelte-1g717fj){margin:0}.eyebrow-sm.svelte-1g717fj{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:700}.eyebrow-sm.svelte-1g717fj strong:where(.svelte-1g717fj){color:var(--accent-ink)}.hero-title.svelte-1g717fj{font-family:"Source Serif 4 Variable","Source Serif 4",ui-serif,Georgia,serif;font-size:var(--step-1);color:var(--heading);font-weight:700;line-height:1.2}.hero-num.svelte-1g717fj{font-family:"Source Serif 4 Variable","Source Serif 4",ui-serif,Georgia,serif;font-size:var(--step-2);color:var(--heading);font-weight:700;line-height:1.1;margin-top:.15rem!important}.hero-num.svelte-1g717fj>span:where(.svelte-1g717fj){color:var(--ink-muted);font-size:.55em}.hero-num.svelte-1g717fj small:where(.svelte-1g717fj){font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:var(--step--1);color:var(--ink-muted);margin-left:.5rem;font-weight:600}.nudge.svelte-1g717fj{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--heading);font-size:var(--step--1);margin:.8rem 0 0;padding:.6rem .8rem;font-weight:600}.tiles.svelte-1g717fj{grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0 0;display:grid}.tile.svelte-1g717fj{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.1rem;padding:.75rem .85rem;display:flex}.tile-label.svelte-1g717fj{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:700}.tile-value.svelte-1g717fj{font-family:"Source Serif 4 Variable","Source Serif 4",ui-serif,Georgia,serif;font-size:var(--step-2);color:var(--heading);font-weight:700;line-height:1.15}.tile-sub.svelte-1g717fj{font-size:var(--step--1);color:var(--ink-muted)}.medals.svelte-1g717fj{font-size:var(--step--1);color:var(--ink);gap:.6rem;font-weight:700;display:flex}.medals.svelte-1g717fj>span:where(.svelte-1g717fj){align-items:center;gap:.2rem;display:inline-flex}.note.svelte-1g717fj{color:var(--ink-muted);font-size:var(--step--1);margin:1rem 0 0;line-height:1.5}.facts.svelte-1g717fj{font-size:var(--step--1);color:var(--ink);gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.facts.svelte-1g717fj li:where(.svelte-1g717fj){align-items:flex-start;gap:.5rem;display:flex}.facts.svelte-1g717fj .icon{color:var(--accent-ink);margin-top:.1em}.topics.svelte-1g717fj{grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin:1.2rem 0 0;display:grid}.topics.svelte-1g717fj h3:where(.svelte-1g717fj),.section.svelte-1g717fj{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .4rem;font-family:inherit;font-size:.72rem;font-weight:800}.section.svelte-1g717fj{margin-top:1.4rem}.topics.svelte-1g717fj ul:where(.svelte-1g717fj){font-size:var(--step--1);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.topics.svelte-1g717fj li:where(.svelte-1g717fj){justify-content:space-between;gap:.5rem;display:flex}.topics.svelte-1g717fj strong:where(.svelte-1g717fj){color:var(--heading)}.topics.svelte-1g717fj strong.good:where(.svelte-1g717fj){color:var(--right)}.bars.svelte-1g717fj{font-size:var(--step--1);gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.bars.svelte-1g717fj li:where(.svelte-1g717fj){grid-template-columns:3rem 1fr 4.5rem;align-items:center;gap:.6rem;display:grid}.bars.types.svelte-1g717fj li:where(.svelte-1g717fj){grid-template-columns:8.5rem 1fr 4.5rem}.bar-name.svelte-1g717fj small:where(.svelte-1g717fj){color:var(--ink-muted);font-size:.85em;font-weight:600;display:block}.bar-name.svelte-1g717fj{color:var(--ink);white-space:nowrap;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.bar.svelte-1g717fj{background:var(--paper-high);border-radius:999px;height:.45rem;overflow:hidden}.bar.svelte-1g717fj>span:where(.svelte-1g717fj){width:var(--p);background:var(--navy);border-radius:999px;height:100%;display:block}.bar-num.svelte-1g717fj{text-align:right;color:var(--ink-muted);white-space:nowrap}.bars.svelte-1g717fj li.current:where(.svelte-1g717fj) .bar-name:where(.svelte-1g717fj),.bars.svelte-1g717fj li.current:where(.svelte-1g717fj) .bar-num:where(.svelte-1g717fj){color:var(--accent-ink)}.bars.svelte-1g717fj li.current:where(.svelte-1g717fj) .bar:where(.svelte-1g717fj)>span:where(.svelte-1g717fj){background:var(--accent)}.bars.svelte-1g717fj li.complete:where(.svelte-1g717fj) .bar:where(.svelte-1g717fj)>span:where(.svelte-1g717fj){background:var(--right)}.close-btn.svelte-1g717fj{background:var(--heading);width:100%;color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.8rem 1rem;font-weight:800;display:block}.close-btn.svelte-1g717fj:hover{background:var(--accent-ink)}.strip.svelte-18fmcdt{border:1px solid var(--line);background:var(--surface-alt);max-width:46rem;color:var(--ink-muted);font-size:var(--step--1);border-radius:999px;align-items:center;gap:.6rem;margin:1.25rem auto 0;padding:.6rem .9rem;display:flex}.strip.svelte-18fmcdt p:where(.svelte-18fmcdt){flex:1;max-width:none;margin:0}.link.svelte-18fmcdt{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.x.svelte-18fmcdt{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:.3rem;display:inline-flex}.x.svelte-18fmcdt:hover{color:var(--ink)}.close-btn.svelte-18fmcdt{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.7rem 1rem;font-weight:600}@media (width<=34rem){.strip.svelte-18fmcdt{border-radius:var(--radius);align-items:flex-start}}.story-item.svelte-pfbv2t{list-style:none}.story-row.svelte-pfbv2t{background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:inherit;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.6rem .9rem;text-decoration:none;display:flex}.song-mark.svelte-pfbv2t{aspect-ratio:4/3;background:var(--accent);color:#fff;border-radius:8px;flex:none;place-items:center;width:4.5rem;font-size:1.6rem;line-height:1;display:grid}.story-row.svelte-pfbv2t img:where(.svelte-pfbv2t){border-radius:8px;width:4.5rem;display:block}.story-row.svelte-pfbv2t .story-text:where(.svelte-pfbv2t){font-size:var(--step--1);gap:.1rem;display:grid}.story-row.svelte-pfbv2t strong:where(.svelte-pfbv2t){color:var(--heading);font-size:var(--step-0)}.story-row.svelte-pfbv2t:hover{border-color:var(--accent)}.shell.svelte-pfbv2t{flex-direction:column;min-height:100dvh;display:flex}.home.svelte-pfbv2t{flex-direction:column;flex:1;width:100%;padding-bottom:.5rem;display:flex}.browse-btn.svelte-pfbv2t{border:1px solid var(--line-strong);background:var(--surface);color:var(--heading);font:inherit;font-size:var(--step--1);cursor:pointer;border-radius:999px;align-self:center;align-items:center;gap:.4rem;margin-top:1rem;padding:.45rem .9rem;font-weight:700;display:inline-flex}.worksheet.svelte-pfbv2t{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;transition:border-color var(--fast) var(--ease-out);align-items:center;gap:.7rem;margin:.5rem 0 0;padding:.5rem .8rem;text-decoration:none;display:flex}.worksheet.svelte-pfbv2t:hover{border-color:var(--accent)}.worksheet.svelte-pfbv2t span:where(.svelte-pfbv2t){flex:1}.worksheet.svelte-pfbv2t strong:where(.svelte-pfbv2t){font-size:var(--step--1)}.worksheet.svelte-pfbv2t small:where(.svelte-pfbv2t){color:var(--ink-muted);font-size:.78rem;line-height:1.3;display:block}.head.svelte-pfbv2t{justify-content:space-between;align-items:center;gap:1rem;display:flex}h1.svelte-pfbv2t{font-size:var(--step-0);letter-spacing:.01em;color:var(--ink-muted);margin:0;line-height:1.25}.progress.svelte-pfbv2t{border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--fast) var(--ease-out), background var(--fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:.55rem;margin:-.35rem -.5rem -.35rem 0;padding:.35rem .5rem;display:flex}.progress.svelte-pfbv2t:hover{border-color:var(--line);background:var(--surface)}.ring.svelte-pfbv2t{width:2.6rem;height:2.6rem;transform:rotate(-90deg)}.ring.svelte-pfbv2t circle:where(.svelte-pfbv2t){fill:none;stroke-width:5.5px}.track.svelte-pfbv2t{stroke:var(--paper-high)}.arc.svelte-pfbv2t{stroke:var(--accent);stroke-linecap:round;opacity:0;transition:opacity var(--medium) var(--ease-out)}.started.svelte-pfbv2t .arc:where(.svelte-pfbv2t){opacity:1}.nums.svelte-pfbv2t{flex-direction:column;line-height:1.05;display:flex}.pct.svelte-pfbv2t{font-family:"Source Serif 4 Variable","Source Serif 4",ui-serif,Georgia,serif;font-size:var(--step-1);color:var(--heading);font-weight:700}.sign.svelte-pfbv2t{color:var(--ink-muted);margin-left:.05em;font-size:.6em}.done.svelte-pfbv2t{color:var(--ink-muted);margin-top:.15rem;font-size:.72rem;font-weight:600}.resume.svelte-pfbv2t{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:inherit;transition:transform var(--medium) var(--ease-out), box-shadow var(--medium) var(--ease-out);align-items:center;gap:.7rem;margin:.5rem 0 0;padding:.6rem .8rem;text-decoration:none;display:flex}.resume.svelte-pfbv2t:hover{transform:translateY(-2px);box-shadow:0 6px 20px -10px #1f3a5f73}.resume-icon.svelte-pfbv2t{background:var(--surface);width:1.8rem;height:1.8rem;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.resume-body.svelte-pfbv2t{flex:1;min-width:0}.resume-label.svelte-pfbv2t{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);font-size:.6rem;font-weight:800;display:block}.resume-title.svelte-pfbv2t{font-family:"Source Serif 4 Variable","Source Serif 4",ui-serif,Georgia,serif;font-size:var(--step-0);color:var(--heading);font-weight:700;line-height:1.25;display:block}.resume-meta.svelte-pfbv2t{color:var(--ink-muted);font-size:.78rem}.resume.svelte-pfbv2t .resume-go{color:var(--accent-ink);transition:transform var(--medium) var(--ease-out)}.resume.svelte-pfbv2t:hover .resume-go{transform:translate(4px)}.finished.svelte-pfbv2t{border-radius:var(--radius);background:var(--right-bg);border:1px solid var(--right);color:var(--right);align-items:center;gap:.5rem;margin:2rem 0 0;padding:1.1rem 1.3rem;font-weight:700;display:flex}.by-level.svelte-pfbv2t{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:1.5rem 0 .25rem;font-family:inherit;font-size:.72rem;font-weight:800}.levels.svelte-pfbv2t{margin:0;padding:0;list-style:none}.levels.svelte-pfbv2t>li:where(.svelte-pfbv2t){border-top:1px solid var(--line);transition:opacity var(--medium) var(--ease-out);padding:1rem 0}.level-head.svelte-pfbv2t{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.level-head.svelte-pfbv2t h3:where(.svelte-pfbv2t){font-size:var(--step-0);letter-spacing:.01em;margin:0}.level-link.svelte-pfbv2t{color:inherit;border-bottom:1px dotted var(--line-strong);text-decoration:none}.level-link.svelte-pfbv2t:hover{color:var(--accent-ink);border-bottom-color:var(--accent)}.level-meta.svelte-pfbv2t{font-size:var(--step--1);color:var(--ink-muted);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.levels.svelte-pfbv2t>li.complete:where(.svelte-pfbv2t) .level-meta:where(.svelte-pfbv2t){color:var(--right)}.level-pdf.svelte-pfbv2t{border:1px solid var(--line-strong);color:var(--navy);letter-spacing:.04em;transition:border-color var(--fast) var(--ease-out);border-radius:999px;align-items:center;gap:.25rem;margin-right:.5rem;padding:.15rem .55rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.level-pdf.svelte-pfbv2t:hover{border-color:var(--accent);color:var(--accent-ink)}.level-pdf.wip.svelte-pfbv2t,.level-pdf.wip.svelte-pfbv2t:hover{border-style:dashed;border-color:var(--line-strong);color:var(--ink-muted);letter-spacing:0;cursor:default;font-weight:600}.quizzes.svelte-pfbv2t{gap:.2rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.quizzes.svelte-pfbv2t a:where(.svelte-pfbv2t){border-radius:var(--radius-sm);color:inherit;transition:background var(--fast) var(--ease-out), transform var(--fast) var(--ease-out);align-items:center;gap:.7rem;padding:.5rem .7rem;text-decoration:none;display:flex}.quizzes.svelte-pfbv2t a:where(.svelte-pfbv2t):hover{background:var(--surface-alt);transform:translate(3px)}.title.svelte-pfbv2t{font-size:var(--step--1);flex:1}.kind.svelte-pfbv2t{background:var(--surface-alt);width:1.9rem;height:1.9rem;color:var(--ink-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.kind[data-kind=reading].svelte-pfbv2t{color:var(--navy);background:#e6ecf3}.kind[data-kind=fillBlank].svelte-pfbv2t{color:#55478a;background:#ebe7f4}.kind[data-kind=vocabulary].svelte-pfbv2t,.kind[data-kind=suchbild].svelte-pfbv2t{color:#a33a63;background:#f9e7ee}.kind[data-kind=speakRepeat].svelte-pfbv2t{color:#b5522a;background:#fbe9e2}.kind[data-kind=speaking].svelte-pfbv2t{background:var(--accent-soft);color:var(--accent-ink)}.kind[data-kind=listening].svelte-pfbv2t{color:var(--forest);background:#e8efe9}.kind[data-kind=dictation].svelte-pfbv2t{color:var(--ochre-ink);background:#f4eddc}@media (width<=36rem){.home.svelte-pfbv2t{padding-top:.75rem}}
