:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-width:1920px;--page-gutter:24px;--page-top:2px;--forest:#17382a;--moss:#2f6b4a;--leaf:#4c9a63;--lime:#c8f169;--lime-soft:#e2f5b0;--paper:#f1f5e8;--paper-deep:#e6ecd9;--card:#fff;--ink:#14261c;--muted:#5d6e62;--faint:#8a988c;--line:#dfe6d6;--clay:#b4492f;--clay-soft:#fbe7df;--clay-ink:#7d2f1c;--sun:#f3c64b;--sun-soft:#fdf3cf;--sun-ink:#6b5210;--display:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;--body:var(--font-body),"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--green:var(--moss);--pale:var(--paper-deep);--border:var(--line);--surface:var(--card);--background:var(--paper);--on-forest:#f1f5e8;--on-forest-muted:#b9cbb9;--forest-ink:#17382a;--forest-hover:#0f2a1e;--moss-fill:#2f6b4a;--clay-fill:#b4492f;--on-lime:#14261c;--pill-ink:#4c5f52;--hint-ink:#4d3d10;--hint-icon:#8a6a10;--weak-ink:#6f2917;--placeholder:#839389;--placeholder-soft:#93a297;--empty-ring:#bbc5b4;--blank-dash:#c5cfbe;--dex-number:#768575;--track:#e4ecd8;--track-line:#d6dfca;--overlay:#f1f5e8b5;--backdrop:#17382ab0;--dialog-shadow:#10231433;--group-icon:#ffffff8c;--venn-1:#c8f16980;--venn-2:#f3c64b52;--venn-3:#4c9a633d;--silhouette:brightness(0);--slot-taken:#e6ecd9;--slot-missed:#fdf3cf;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2314261c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--forest:#1c4632;--moss:#a6d9b3;--leaf:#7cc493;--lime-soft:#25381b;--paper:#0f1a14;--paper-deep:#1d2d23;--card:#16231b;--ink:#e3ecdd;--muted:#a1b3a5;--faint:#71857a;--line:#283a2f;--clay:#e07a5f;--clay-soft:#3d2219;--clay-ink:#f2a78f;--sun-soft:#3a3115;--sun-ink:#f2d27c;--on-forest:#e6efe0;--on-forest-muted:#a9bfae;--forest-ink:#d3f28f;--forest-hover:#245a40;--pill-ink:#b8c8bb;--hint-ink:#f2d27c;--hint-icon:#e3b84a;--weak-ink:#f2a78f;--placeholder:#71857a;--placeholder-soft:#71857a;--empty-ring:#3a5143;--blank-dash:#3a5143;--dex-number:#7f9483;--track:#233629;--track-line:#2a3d31;--overlay:#0f1a14c4;--backdrop:#040a07c4;--dialog-shadow:#0006;--group-icon:#ffffff14;--venn-1:#c8f16929;--venn-2:#f3c64b24;--venn-3:#7cc49333;--silhouette:brightness(0) invert(.88);--slot-taken:#aebaa9;--slot-missed:#e4d49b;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23e3ecdd' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--forest:#1c4632;--moss:#a6d9b3;--leaf:#7cc493;--lime-soft:#25381b;--paper:#0f1a14;--paper-deep:#1d2d23;--card:#16231b;--ink:#e3ecdd;--muted:#a1b3a5;--faint:#71857a;--line:#283a2f;--clay:#e07a5f;--clay-soft:#3d2219;--clay-ink:#f2a78f;--sun-soft:#3a3115;--sun-ink:#f2d27c;--on-forest:#e6efe0;--on-forest-muted:#a9bfae;--forest-ink:#d3f28f;--forest-hover:#245a40;--pill-ink:#b8c8bb;--hint-ink:#f2d27c;--hint-icon:#e3b84a;--weak-ink:#f2a78f;--placeholder:#71857a;--placeholder-soft:#71857a;--empty-ring:#3a5143;--blank-dash:#3a5143;--dex-number:#7f9483;--track:#233629;--track-line:#2a3d31;--overlay:#0f1a14c4;--backdrop:#040a07c4;--dialog-shadow:#0006;--group-icon:#ffffff14;--venn-1:#c8f16929;--venn-2:#f3c64b24;--venn-3:#7cc49333;--silhouette:brightness(0) invert(.88);--slot-taken:#aebaa9;--slot-missed:#e4d49b;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23e3ecdd' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:130px}body{background:var(--background);min-height:100dvh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--leaf);outline-offset:3px}::selection{background:var(--lime);color:var(--on-lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;font-weight:800}button svg{flex-shrink:0}.icon-inline{vertical-align:-.15em;display:inline-block}input,select,textarea{color:var(--ink)}select{appearance:none;background-image:var(--select-chevron);background-position:right 14px center;background-repeat:no-repeat;background-size:10px 6px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:999px;padding:12px 16px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:8px}.simple-page{max-width:760px;margin:56px auto;padding:0 24px}.simple-page h1{letter-spacing:-.035em;font-size:44px;line-height:1.05}.simple-page p{color:var(--muted);line-height:1.7}.simple-card{background:var(--card);border-radius:22px;margin:20px 0;padding:28px}.button-primary,.button-secondary{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.button-primary{background:var(--forest);color:var(--on-forest);border:1px solid var(--forest)}.button-primary:hover{background:var(--forest-hover)}.button-secondary{background:var(--card);border:1px solid var(--line)}.button-secondary:hover{background:var(--pale)}.field{gap:8px;margin-bottom:20px;font-size:13px;font-weight:600;display:grid}.field input,.field select{border:1px solid var(--line);background-color:var(--paper);border-radius:14px;width:100%;padding:13px 14px;font-size:15px}.field select{padding-right:38px}.muted{color:var(--muted)}.notice{background:var(--lime-soft);color:var(--forest-ink);border-radius:14px;padding:14px 17px;font-size:14px;line-height:1.6}.simple-page p.notice{color:var(--forest-ink)}.error{color:var(--clay)!important}:root[data-theme-switching]::view-transition-old(root){animation:.5s ease-in-out both theme-fade-out}:root[data-theme-switching]::view-transition-new(root){animation:.5s ease-in-out both theme-fade-in}@keyframes theme-fade-out{to{opacity:0}}@keyframes theme-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (max-width:500px){.simple-page{margin-top:32px}.simple-page h1{font-size:36px}.simple-card{padding:20px}}.site-content{flex:1 0 auto}.site-credits{width:100%;max-width:var(--page-width);padding:22px var(--page-gutter) 30px;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0 auto;font-size:13px;display:flex}.site-credits a{color:var(--moss);text-underline-offset:3px;font-weight:600;text-decoration:underline}.site-credits-source{text-align:center;flex-basis:100%;line-height:1.6}.site-credits-source:empty{display:none}.quiz-completion{background:var(--forest);color:var(--on-forest);border-radius:18px;margin-top:20px;padding:18px 20px 20px;font-size:14px;line-height:1.5}.quiz-completion p{color:inherit;max-width:none;margin:0 0 6px}.quiz-completion p:first-child{font-size:15px;font-weight:600}.quiz-completion p+p{color:var(--on-forest-muted);font-size:13px}.quiz-completion-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:14px;display:flex}.quiz-completion-actions a{white-space:normal;max-width:100%}.quiz-completion-actions>a:last-child{text-underline-offset:3px;color:var(--lime);text-decoration:underline}.quiz-completion .button-primary{background:var(--lime);border-color:var(--lime);color:var(--on-lime)}.quiz-completion .button-primary:hover{background:#d6f58c}.quiz-completion p a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.quiz-completion .notice{margin-top:12px}.quiz-completion-pending{align-items:center;gap:10px;display:flex}.quiz-completion-pending:before{content:"";border:2px solid #fff3;border-top-color:var(--lime);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite result-saving}@keyframes result-saving{to{transform:rotate(1turn)}}.quiz-completion :focus-visible{outline-color:var(--lime)}.result-sync-notice{background:var(--card);border-radius:18px;width:100%;max-width:900px;margin:20px auto;padding:16px 24px;font-size:14px}.result-sync-notice button{margin:8px}.result-share{min-width:0;margin-top:12px}.delete-confirm{background:var(--clay);color:#fff}.result-share p{margin:12px 0;font-size:13px;line-height:1.6}.result-share a{text-underline-offset:3px;text-decoration:underline}.result-share .field{margin-top:12px;font-size:12px}.result-share input{min-width:0;font-size:12px}.quiz-completion .result-share .button-secondary{color:var(--ink);border-color:var(--card)}.quiz-completion .result-share p{color:var(--on-forest-muted)}.quiz-completion .result-share input{color:var(--ink)}@media (max-width:650px){:root{--page-gutter:12px;--page-top:0px}}
