:root{--bg: #ffffff;--surface: #f3f5f8;--surface-2: #e8ecf2;--border: #d4dae3;--text: #1b2432;--text-muted: #4d5a6e;--accent: #0f5cad;--accent-contrast: #ffffff;--accent-soft: #e3eefb;--tile-bg: #fdf6e3;--tile-bg-2: #f5e9c9;--tile-border: #d9c58f;--tile-text: #3a2f14;--tile-joker: #cfe6d4;--tile-joker-border: #93bf9f;--focus-ring: #0f5cad;--score-badge: #365a86;--radius: 10px;--radius-sm: 6px;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--shadow: 0 1px 3px rgba(16, 24, 40, .1);color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #10131a;--surface: #1a1f2a;--surface-2: #232a38;--border: #333d4f;--text: #e8ecf2;--text-muted: #a3aebf;--accent: #5aa2e8;--accent-contrast: #0c1017;--accent-soft: #1c2c40;--tile-bg: #f4ecd4;--tile-bg-2: #e9dcb4;--tile-border: #baa670;--tile-text: #2e2408;--tile-joker: #b9d9c2;--tile-joker-border: #6d9c7c;--focus-ring: #7db8f0;--score-badge: #8fb4dd;--shadow: 0 1px 3px rgba(0, 0, 0, .5)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;font-size:1rem}h1,h2,h3{line-height:1.25;margin:0 0 .5em;text-wrap:balance}h1{font-size:1.65rem}h2{font-size:1.25rem;margin-top:1.75em}h3{font-size:1.05rem;margin-top:1.5em}p{margin:0 0 1em}a{color:var(--accent)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:52rem;margin-inline:auto;padding-inline:1rem}input[type=text],input[type=search],select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .75rem;width:100%}input:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0;border-color:var(--focus-ring)}label{font-weight:600;font-size:.85rem;color:var(--text-muted)}button{font:inherit;cursor:pointer}table{border-collapse:collapse;width:100%;margin:1rem 0;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--border)}th{font-size:.85rem;color:var(--text-muted)}.table-scroll{overflow-x:auto}.answer{background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:var(--radius-sm);padding:.75rem 1rem;margin:1rem 0 1.5rem}.answer p{margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip.svelte-12qhfyh{position:absolute;left:-999px;top:0;background:var(--accent);color:var(--accent-contrast);padding:.5rem 1rem;border-radius:var(--radius-sm);z-index:10}.skip.svelte-12qhfyh:focus{left:.5rem;top:.5rem}header.svelte-12qhfyh{border-bottom:1px solid var(--border);background:var(--surface)}.bar.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;padding-block:.6rem}.logo.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text);font-size:1.05rem}.logo-tile.svelte-12qhfyh{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;background:linear-gradient(160deg,var(--tile-bg),var(--tile-bg-2));border:1px solid var(--tile-border);border-radius:5px;color:var(--tile-text);font-weight:700}.logo-text.svelte-12qhfyh b:where(.svelte-12qhfyh){font-weight:700}nav.svelte-12qhfyh{display:flex;gap:.25rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none;color:var(--text-muted);font-weight:600;font-size:.92rem;padding:.35rem .6rem;border-radius:var(--radius-sm)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--surface-2);color:var(--text)}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){background:var(--accent-soft);color:var(--accent)}main.svelte-12qhfyh{padding-block:1.5rem 3rem;min-height:60vh}footer.svelte-12qhfyh{border-top:1px solid var(--border);background:var(--surface);padding-block:1.25rem;font-size:.85rem;color:var(--text-muted)}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0 0 .5em}.foot-links.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:.75rem;font-weight:600}.foot-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-muted);text-decoration:none}.foot-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent);text-decoration:underline}
