:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a0f08;--wood:#2b1a10;--wood-2:#3b2515;--wood-edge:#6b4a2a;--parchment:#f1e3c0;--parchment-2:#e2cf9f;--ink:#2a1a0c;--text:#f1e3c0;--muted:#c4af85;--brass:#d9a441;--amber:#e8a317;--foam:#fff4d6;--focus:#ffd56a;--ok:#8fe08f;--ok-bg:#1d3a20;--ok-edge:#4fae5a;--bad:#ffa597;--bad-bg:#4a1a14;--bad-edge:#d9644f;--radius:.9rem;--serif:Georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.45}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--text);background:radial-gradient(ellipse 90% 45% at 50% 0%, #ffaa3c33, transparent 70%), radial-gradient(ellipse at 50% 40%, transparent 50%, #0000008c), repeating-linear-gradient(90deg, #00000059 0 2px, transparent 2px 96px), repeating-linear-gradient(0deg, #ffdca005 0 1px, transparent 1px 6px), repeating-linear-gradient(90deg, #2c1b10 0 48px, #321f13 48px 96px), var(--bg);touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin:0}#app{max-width:40rem;padding:1rem max(1rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));margin:0 auto}h1{font-family:var(--serif)}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.status{color:var(--muted);font-family:var(--serif);text-align:center;margin:4rem 0;font-style:italic}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rope{background:repeating-linear-gradient(115deg,#c7a76a 0 5px,#8a6b36 5px 10px);border-radius:999px;height:.5rem;margin:1rem 0;box-shadow:0 2px 4px #0000008c,inset 0 1px #ffffff40}.sign{border:2px solid var(--wood-edge);background:linear-gradient(180deg, var(--wood-2), var(--wood));border-radius:.6rem;box-shadow:0 4px 10px #0000008c,inset 0 1px #ffdca02e}.parchment{color:var(--ink);background:radial-gradient(ellipse at 30% 15%, #f8edd2, var(--parchment) 55%, var(--parchment-2));border:2px solid #b8975a;border-radius:.45rem;padding:1.1rem 1.1rem 1.2rem;box-shadow:0 8px 18px #0009,inset 0 0 30px #7a501459}.primary,.secondary{border-radius:var(--radius);width:100%;min-height:3.5rem;font-family:var(--serif);letter-spacing:.02em;cursor:pointer;padding:.75rem 1rem;font-weight:700;display:block}.primary{color:#2a1500;background:linear-gradient(#f6c24a,#e8a317 55%,#c98a0b);border:2px solid #7a4f08;font-size:1.15rem;box-shadow:0 4px #6b4306,0 8px 14px #00000080,inset 0 1px #ffffff73}.primary:active{transform:translateY(3px);box-shadow:0 1px #6b4306,0 3px 6px #00000080,inset 0 1px #ffffff73}.secondary{border:2px solid var(--wood-edge);color:var(--text);background:linear-gradient(#43291a,#33200f);font-size:1.05rem;box-shadow:0 3px #1b0f07}.secondary:active{transform:translateY(2px);box-shadow:0 1px #1b0f07}@media (hover:hover){.primary:hover{filter:brightness(1.07)}.secondary:hover{border-color:var(--brass)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.candle.svelte-d76lhr{flex:none;line-height:0;display:inline-block;position:relative}.candle.svelte-d76lhr:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#ffb03c66,#ffb03c00 65%);border-radius:50%;width:220%;animation:3.1s ease-in-out infinite svelte-d76lhr-glow;position:absolute;top:14%;left:50%;translate:-50% -50%}svg.svelte-d76lhr{position:relative}.flame.svelte-d76lhr{transform-box:fill-box;transform-origin:50% 100%;animation:2.3s ease-in-out infinite svelte-d76lhr-flicker}@keyframes svelte-d76lhr-flicker{0%,to{transform:scale(1)rotate(-1deg)}25%{transform:scale(.93,1.07)rotate(1.5deg)}50%{transform:scale(1.05,.95)rotate(-1.5deg)}75%{transform:scale(.97,1.04)rotate(1deg)}}@keyframes svelte-d76lhr-glow{0%,to{opacity:.65}40%{opacity:1}70%{opacity:.8}}.brand.svelte-1oe5p4e{justify-content:center;align-items:flex-end;gap:clamp(.5rem,5vw,1.5rem);margin:.5rem 0 1.25rem;display:flex}.plaque.svelte-1oe5p4e{text-align:center;border-width:3px;border-color:#8a6030;flex:0 15rem;justify-items:center;padding:.7rem 1rem .8rem;display:grid;position:relative}.plaque.svelte-1oe5p4e:before,.plaque.svelte-1oe5p4e:after{content:"";background:radial-gradient(circle at 35% 30%,#f3d17a,#8a5a12);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.45rem}.plaque.svelte-1oe5p4e:before{left:.5rem}.plaque.svelte-1oe5p4e:after{right:.5rem}.plaque.svelte-1oe5p4e p:where(.svelte-1oe5p4e){font-family:var(--serif);margin:0;line-height:1.1}.title.svelte-1oe5p4e{letter-spacing:.04em;text-transform:uppercase;color:var(--brass);text-shadow:0 2px #1b0f07;font-size:1.9rem;font-weight:700}.subtitle.svelte-1oe5p4e{letter-spacing:.4em;text-transform:uppercase;color:var(--parchment);font-size:.95rem}h1.svelte-1oe5p4e{text-align:center;text-wrap:balance;margin:0 0 1rem;font-size:1.4rem;line-height:1.25}h1.svelte-1oe5p4e:focus{outline:none}.notice.svelte-1oe5p4e{box-shadow:inset 3px 0 0 var(--amber), 0 4px 10px #0000008c;gap:.45rem;margin:0 0 1.25rem;padding:.75rem .9rem .8rem;font-size:.9rem;display:grid}.notice.svelte-1oe5p4e p:where(.svelte-1oe5p4e){margin:0}.notice-title.svelte-1oe5p4e{font-family:var(--serif);color:var(--brass);font-size:1rem;font-weight:700}.notice-text.svelte-1oe5p4e{color:var(--muted)}.notice-list.svelte-1oe5p4e{font-family:var(--serif);margin:0;padding:0;list-style:none}.notice-list.svelte-1oe5p4e li:where(.svelte-1oe5p4e){border-bottom:1px dashed #f1e3c02e;justify-content:space-between;gap:.75rem;padding:.25rem 0;display:flex}.notice-list.svelte-1oe5p4e li:where(.svelte-1oe5p4e):last-child{border-bottom:0}.notice-count.svelte-1oe5p4e{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.notice-ok.svelte-1oe5p4e{border:1px solid var(--brass);min-height:2.75rem;color:var(--brass);font-family:var(--serif);cursor:pointer;background:0 0;border-radius:999px;justify-self:end;padding:0 1rem;font-size:.9rem;font-weight:700}.notice-ok.svelte-1oe5p4e:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.board.svelte-1oe5p4e{color:#f2efe2;font-family:var(--serif);background:radial-gradient(at 30% 10%,#2e3d35,#1c2621 70%);border:10px solid #5b3a1c;border-radius:.5rem;margin:0 0 1.5rem;padding:.4rem .9rem;box-shadow:0 0 0 2px #8a6030,0 10px 20px #0009,inset 0 0 26px #000000a6}.row.svelte-1oe5p4e{border-bottom:1px dashed #f2efe22e;align-items:stretch;gap:.4rem;display:flex}.row.svelte-1oe5p4e:last-child{border-bottom:0}.option.svelte-1oe5p4e{cursor:pointer;flex:1;align-items:baseline;gap:.6rem;min-width:0;min-height:3rem;padding:.7rem .3rem;display:flex}.option.done.svelte-1oe5p4e .name:where(.svelte-1oe5p4e){opacity:.6}.reset.svelte-1oe5p4e{color:#d8d3bd;cursor:pointer;background:0 0;border:0;flex:none;min-width:2.75rem;padding:0 .5rem;font-size:.9rem}.reset-text.svelte-1oe5p4e{display:none}.row.svelte-1oe5p4e:has(input:where(.svelte-1oe5p4e):checked){box-shadow:inset 3px 0 0 var(--amber);background:#fff4d61f}.option.svelte-1oe5p4e:has(input:where(.svelte-1oe5p4e):focus-visible){outline:3px solid var(--focus);outline-offset:-3px}input.svelte-1oe5p4e{width:1.2rem;height:1.2rem;accent-color:var(--amber);flex:none;align-self:center;margin:0}input.svelte-1oe5p4e:focus-visible{outline:none}.name.svelte-1oe5p4e{overflow-wrap:anywhere;font-size:1.1rem}.option.svelte-1oe5p4e:has(input:where(.svelte-1oe5p4e):checked) .name:where(.svelte-1oe5p4e){color:#ffd56a;font-weight:700}.leader.svelte-1oe5p4e{border-bottom:2px dotted #f2efe259;flex:1rem;min-width:1rem;translate:0 -.2em}.count.svelte-1oe5p4e{color:#d8d3bd;font-variant-numeric:tabular-nums;flex:none}.of.svelte-1oe5p4e{opacity:.65}.hint.svelte-1oe5p4e,.progress-note.svelte-1oe5p4e{color:var(--muted);text-align:center;margin:-.5rem 0 1rem;font-size:.9rem}.progress-note.svelte-1oe5p4e{margin:1.25rem 0 .6rem}.primary.svelte-1oe5p4e:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4);box-shadow:0 4px #6b4306}.reset-all.svelte-1oe5p4e{min-height:3rem;font-size:.95rem}.yoho.svelte-1oe5p4e{color:var(--muted);font-family:var(--serif);justify-content:center;align-items:center;gap:.6rem;margin:0;font-style:italic;display:flex}@media (min-width:30rem){.reset-text.svelte-1oe5p4e{display:inline}}@media (hover:hover){.row.svelte-1oe5p4e:hover{background:#fff4d614}.reset.svelte-1oe5p4e:hover{color:var(--focus)}.notice-ok.svelte-1oe5p4e:hover{color:var(--focus);border-color:var(--focus)}}.flag.svelte-ohzscu{border-radius:2px;flex:none;display:block;box-shadow:0 0 0 1px #00000073}.switch.svelte-fulszy{border:1px solid var(--wood-edge);background:#120a0599;border-radius:999px;flex:none;gap:.1rem;padding:.1rem;display:flex}button.svelte-fulszy{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:1.8rem;height:1.35rem;padding:0;display:grid}button.active.svelte-fulszy{box-shadow:0 0 0 1px var(--brass);background:linear-gradient(#5a3a22,#3a2412)}button.svelte-fulszy:disabled{cursor:progress}button.svelte-fulszy:focus-visible{outline:3px solid var(--focus);outline-offset:1px}button.svelte-fulszy:not(.active) .flag{opacity:.55}@media (hover:hover){button.svelte-fulszy:not(.active):not(:disabled):hover .flag{opacity:1}}.progress.svelte-hu57zn{margin-top:1.5rem}.progress.svelte-hu57zn p:where(.svelte-hu57zn){color:var(--muted);justify-content:space-between;margin:.4rem 0 0;font-size:.9rem;display:flex}progress.svelte-hu57zn{appearance:none;width:100%;height:.8rem;accent-color:var(--amber);background:#120a05;border:1px solid #8a6030;border-radius:999px;display:block;overflow:hidden}progress.svelte-hu57zn::-webkit-progress-bar{background:#120a05}progress.svelte-hu57zn::-webkit-progress-value{border-right:3px solid var(--foam);background:linear-gradient(#ffe08a,#e8a317 50%,#b9770e)}progress[value="0"].svelte-hu57zn::-webkit-progress-value{border-right:0}progress[value="0"].svelte-hu57zn::-moz-progress-bar{border-right:0}progress.svelte-hu57zn::-moz-progress-bar{border-right:3px solid var(--foam);background:linear-gradient(#ffe08a,#e8a317 50%,#b9770e)}.card.svelte-hu57zn{margin:0 0 1.1rem;padding-block:.9rem 1rem}h1.svelte-hu57zn{text-wrap:balance;margin:0;font-size:1.2rem;line-height:1.3}h1.svelte-hu57zn:focus{outline:none}.picture.svelte-hu57zn{--cap:45vh;width:min(100%, calc(var(--cap) * var(--w) / var(--h)));aspect-ratio:var(--w) / var(--h);background:#fff;border-radius:.2rem;margin:1rem auto 0;box-shadow:0 0 0 3px #6b4a2a,0 0 0 4px #b8975a,0 4px 10px #00000073}@supports (height:1svh){.picture.svelte-hu57zn{--cap:45svh}}.picture.svelte-hu57zn img:where(.svelte-hu57zn){border-radius:inherit;width:100%;height:100%;display:block}.image-failed.svelte-hu57zn{text-align:center;border:2px dashed #b8975a;border-radius:.35rem;margin:1rem 0 0;padding:1rem}.image-failed.svelte-hu57zn p:where(.svelte-hu57zn){margin:0 0 .5rem}.image-failed.svelte-hu57zn button:where(.svelte-hu57zn){min-height:2.75rem;color:var(--text);cursor:pointer;background:#43291a;border:2px solid #6b4a2a;border-radius:.6rem;padding:0 1rem}.choices.svelte-hu57zn{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.choice.svelte-hu57zn{text-align:left;width:100%;min-height:3.5rem;font-family:var(--serif);color:var(--text);border:2px solid var(--wood-edge);border-radius:var(--radius);cursor:pointer;background:linear-gradient(#43291a,#33200f);align-items:center;gap:.85rem;padding:.6rem .9rem;font-size:1.1rem;display:flex;box-shadow:0 3px #1b0f07,inset 0 1px #ffdca026}.choice.svelte-hu57zn:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #1b0f07}.choice.svelte-hu57zn:disabled{cursor:default;opacity:1;color:inherit}.letter.svelte-hu57zn{width:2.1rem;height:2.1rem;color:var(--ink);background:radial-gradient(circle at 35% 30%,#f6d98a,#b57f22);border:1px solid #6a4510;border-radius:50%;flex:none;place-items:center;font-family:system-ui,sans-serif;font-size:.9rem;font-weight:700;display:grid}.label.svelte-hu57zn{overflow-wrap:anywhere;flex:1}.mark.svelte-hu57zn{flex:none;font-size:1.25rem;font-weight:700}.emoji.svelte-hu57zn{flex:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.6rem;line-height:1}.choice.correct.svelte-hu57zn{border-color:var(--ok-edge);background:var(--ok-bg);color:var(--ok)}.choice.wrong.svelte-hu57zn{border-color:var(--bad-edge);background:var(--bad-bg);color:var(--bad)}@media (hover:hover){.choice.svelte-hu57zn:not(:disabled):hover{border-color:var(--brass)}}.feedback.svelte-hu57zn{min-height:1rem;margin:1rem 0}.feedback.svelte-hu57zn p:where(.svelte-hu57zn){margin:.25rem 0}.verdict.svelte-hu57zn{font-family:var(--serif);font-size:1.3rem;font-weight:700}.verdict.ok.svelte-hu57zn{color:var(--ok)}.verdict.bad.svelte-hu57zn{color:var(--bad)}.explanation.svelte-hu57zn{color:var(--muted);font-style:italic}.summary.svelte-1gqd250{text-align:center;padding-top:1rem}.hero.svelte-1gqd250{justify-content:center;align-items:flex-end;gap:clamp(.25rem,3vw,1rem);margin-bottom:1rem;display:flex}.mugs.svelte-1gqd250{gap:.1rem;padding-bottom:.15rem;display:flex}h1.svelte-1gqd250{color:var(--brass);text-shadow:0 2px #1b0f07;margin:0 0 .25rem;font-size:1.9rem}h1.svelte-1gqd250:focus{outline:none}.category.svelte-1gqd250{color:var(--muted);font-family:var(--serif);margin:0 0 1rem;font-style:italic}.result.svelte-1gqd250{font-family:var(--serif);margin:0;font-size:1.4rem}.percent.svelte-1gqd250{color:var(--muted)}.verdict.svelte-1gqd250{color:var(--muted);justify-content:center;align-items:center;gap:.5rem;margin:.5rem 0 0;font-style:italic;display:flex}.verdict.svelte-1gqd250 svg{flex:none}.actions.svelte-1gqd250{gap:.75rem;display:grid}.note.svelte-1gqd250{color:var(--muted);margin:1rem 0 0;font-size:.9rem}main.svelte-1n46o8q{position:relative}.corner.svelte-1n46o8q{z-index:1;position:absolute;top:-.9rem;right:-.5rem}.switch-error.svelte-1n46o8q{color:var(--bad);border:1px solid var(--bad-edge);background:var(--bad-bg);border-radius:.5rem;margin:0 0 .9rem;padding:.6rem .8rem}.quiz-bar.svelte-1n46o8q{justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .9rem;padding:.2rem .5rem .2rem .7rem;font-size:.95rem;display:flex}.category.svelte-1n46o8q{min-width:0;font-family:var(--serif);color:var(--brass);flex:1;align-items:center;gap:.5rem;font-weight:700;line-height:1.15;display:flex}.category.svelte-1n46o8q svg{flex:none}.name.svelte-1n46o8q{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.change.svelte-1n46o8q{text-align:left;min-width:0;min-height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 auto;align-items:center;gap:.35rem;padding:0 .25rem;font-size:.85rem;line-height:1.15;display:flex}.change.svelte-1n46o8q svg{flex:none}@media (max-width:26rem){.category.svelte-1n46o8q svg,.change.svelte-1n46o8q svg{display:none}.change.svelte-1n46o8q{flex-basis:5.5rem}}.retry.svelte-1n46o8q{max-width:16rem;margin:1rem auto 0}
