.ws-page.svelte-1py2rvo{max-width:1320px;margin:0 auto;padding:28px 20px 72px}.intro.svelte-1py2rvo{max-width:760px;margin-bottom:26px}.intro.svelte-1py2rvo h1:where(.svelte-1py2rvo){font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.05}.lead.svelte-1py2rvo{color:var(--ink-2);margin-top:12px;font-size:1.12rem}.layout.svelte-1py2rvo{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:28px;display:grid}@media (width<=900px){.layout.svelte-1py2rvo{grid-template-columns:1fr}}.panel.svelte-1py2rvo{overscroll-behavior:contain;scrollbar-width:thin;border-radius:var(--radius-l);background:var(--tile);max-height:calc(100dvh - 92px);box-shadow:var(--shadow-card);gap:14px;padding:20px;display:grid;position:sticky;top:76px;overflow-y:auto}@media (width<=900px){.panel.svelte-1py2rvo{max-height:none;position:static;overflow:visible}}.field.svelte-1py2rvo{gap:6px;display:grid}.label.svelte-1py2rvo{font-family:var(--font-text);letter-spacing:normal;justify-content:space-between;gap:8px;margin:0;font-size:.92rem;font-weight:700;display:flex}.label.svelte-1py2rvo small:where(.svelte-1py2rvo){color:var(--ink-3);font-weight:500}.panel.svelte-1py2rvo input[type=text]:where(.svelte-1py2rvo),.panel.svelte-1py2rvo textarea:where(.svelte-1py2rvo),.panel.svelte-1py2rvo input[type=number]:where(.svelte-1py2rvo){border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:10px 12px}.panel.svelte-1py2rvo textarea:where(.svelte-1py2rvo){resize:vertical;min-height:180px;line-height:1.45}.panel.svelte-1py2rvo input[type=number]:where(.svelte-1py2rvo){width:5.5em;padding:6px 8px}.hint.svelte-1py2rvo{color:var(--ink-3);line-height:1.4}.note.svelte-1py2rvo{border-radius:var(--radius-s);background:var(--mint-soft);padding:8px 12px;font-size:.9rem}.row.svelte-1py2rvo{flex-wrap:wrap;gap:8px;display:flex}.btn.small.svelte-1py2rvo{padding:6px 12px;font-size:.88rem}.kinds.svelte-1py2rvo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kind.svelte-1py2rvo{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper);color:var(--ink);text-align:left;transition:border-color .2s, background-color .2s, scale .3s var(--spring-snappy);grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:11px 12px;display:grid;position:relative}.kind.svelte-1py2rvo:active{scale:.96}.kind.on.svelte-1py2rvo{border-color:var(--accent);background:var(--accent-soft)}.kind-icon.svelte-1py2rvo{color:var(--ink-2)}.kind.on.svelte-1py2rvo .kind-icon:where(.svelte-1py2rvo){color:var(--accent-2)}.kind-text.svelte-1py2rvo{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;gap:2px;min-width:0;padding-right:18px;font-size:.9rem;line-height:1.25;display:grid}.kind-text.svelte-1py2rvo small:where(.svelte-1py2rvo){color:var(--ink-3)}.tick.svelte-1py2rvo{width:20px;height:20px;color:var(--on-accent);border-radius:999px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.kind.on.svelte-1py2rvo .tick:where(.svelte-1py2rvo){background:var(--accent)}.opt.svelte-1py2rvo{gap:8px;display:grid}.group.svelte-1py2rvo{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex-wrap:wrap;justify-self:start;padding:3px;display:flex}.group.svelte-1py2rvo button:where(.svelte-1py2rvo){color:var(--ink-2);transition:background-color .2s, color .2s, scale .3s var(--spring-snappy);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:.88rem;font-weight:600}.group.svelte-1py2rvo button.on:where(.svelte-1py2rvo){background:var(--ink);color:var(--paper)}.group.svelte-1py2rvo button:where(.svelte-1py2rvo):active{scale:.94}.check.svelte-1py2rvo,.inline.svelte-1py2rvo{color:var(--ink-2);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.check.svelte-1py2rvo input:where(.svelte-1py2rvo){width:17px;height:17px;accent-color:var(--accent)}.more.svelte-1py2rvo{color:var(--accent-2);font-size:.85rem;font-weight:600}.more.svelte-1py2rvo svg{vertical-align:-2px;margin-left:4px;display:inline}.warnings.svelte-1py2rvo{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.warnings.svelte-1py2rvo li:where(.svelte-1py2rvo){align-items:flex-start;gap:6px;display:flex}.warnings.svelte-1py2rvo svg{color:var(--accent-2);flex:none;margin-top:2px}.btn.big.svelte-1py2rvo{justify-content:center;padding:13px 18px;font-size:1rem}.pages.svelte-1py2rvo{text-align:center;color:var(--ink-3);margin-top:-6px;font-size:.85rem}.preview.svelte-1py2rvo{border-radius:var(--radius-l);background:var(--paper-3);min-width:0;padding:18px 12px 30px}.sheets.svelte-1py2rvo{zoom:var(--zoom);justify-content:center;gap:24px;display:grid}.sheet.svelte-1py2rvo{color:#1e1b2e;font-family:var(--font-text);background:#fff;flex-direction:column;gap:6mm;font-size:10.5pt;line-height:1.4;display:flex;position:relative;box-shadow:0 1px 3px #00000014,0 20px 50px -20px #00000059}.sheets.svelte-1py2rvo.measuring .sheet:where(.svelte-1py2rvo){min-height:0!important}.sheet-head.svelte-1py2rvo{border-bottom:.4mm solid #1e1b2e;justify-content:space-between;align-items:flex-end;gap:8mm;padding-bottom:3mm;display:flex}.kicker.svelte-1py2rvo{letter-spacing:.08em;text-transform:uppercase;color:#7c7690;font-size:8.5pt;font-weight:700}.sheet.svelte-1py2rvo h1:where(.svelte-1py2rvo){letter-spacing:-.02em;font-size:22pt;font-weight:800;line-height:1.1}.fields.svelte-1py2rvo{color:#4a4560;grid-template-columns:auto 45mm;align-items:end;gap:2mm 3mm;font-size:9pt;display:grid}.fields.svelte-1py2rvo i:where(.svelte-1py2rvo){border-bottom:.3mm solid #8a8497;height:4mm;display:block}.fields.svelte-1py2rvo i.short:where(.svelte-1py2rvo){width:28mm}.task.svelte-1py2rvo{color:#4a4560}.grid-area.svelte-1py2rvo{place-items:center;padding:2mm 0;display:grid}.sheet.svelte-1py2rvo h2:where(.svelte-1py2rvo){font-family:var(--font-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2mm;font-size:10pt;font-weight:800}.clues.svelte-1py2rvo{grid-template-columns:1fr 1fr;gap:8mm;display:grid}.clues.svelte-1py2rvo ol:where(.svelte-1py2rvo){gap:1.1mm;margin:0;padding:0;list-style:none;display:grid}.clues.svelte-1py2rvo li:where(.svelte-1py2rvo){break-inside:avoid}.clues.svelte-1py2rvo strong:where(.svelte-1py2rvo){min-width:6mm;display:inline-block}.clues.svelte-1py2rvo em:where(.svelte-1py2rvo){color:#7c7690;font-style:normal}.bank.svelte-1py2rvo p:where(.svelte-1py2rvo){letter-spacing:.04em;font-weight:600}.ws-grid.svelte-1py2rvo text:where(.svelte-1py2rvo){font-family:var(--font-text);text-anchor:middle;dominant-baseline:middle;fill:#1e1b2e;font-size:.56px;font-weight:600}.ws-grid.svelte-1py2rvo .hit:where(.svelte-1py2rvo){stroke:#ffd36b;stroke-width:.72px;stroke-linecap:round}.find.svelte-1py2rvo ul:where(.svelte-1py2rvo){columns:3;column-gap:6mm;margin:0;padding:0;font-weight:600;list-style:none;display:block}.find.svelte-1py2rvo li:where(.svelte-1py2rvo){break-inside:avoid;padding:.6mm 0}.scramble.svelte-1py2rvo{gap:3.2mm;margin:0;padding-left:7mm;display:grid}.scramble.two.svelte-1py2rvo{columns:2;column-gap:10mm;display:block}.scramble.two.svelte-1py2rvo li:where(.svelte-1py2rvo){margin-bottom:3.2mm}.scramble.svelte-1py2rvo li:where(.svelte-1py2rvo){break-inside:avoid}.scramble.svelte-1py2rvo .mixed:where(.svelte-1py2rvo){letter-spacing:.06em;font-weight:700;display:block}.scramble.svelte-1py2rvo .line:where(.svelte-1py2rvo){border-bottom:.3mm solid #8a8497;height:6mm;display:block}.scramble.svelte-1py2rvo .answer:where(.svelte-1py2rvo){color:#18a86f;font-weight:700;display:block}.scramble.svelte-1py2rvo small:where(.svelte-1py2rvo){color:#7c7690;font-size:.82em;display:block}.cards.svelte-1py2rvo{justify-items:center;gap:8mm;display:grid}.cards.n3.svelte-1py2rvo{grid-template-columns:1fr 1fr}.card.svelte-1py2rvo{grid-template-columns:repeat(var(--n), 1fr);border:.5mm solid #1e1b2e;border-radius:2mm;display:grid;overflow:hidden}.card-head.svelte-1py2rvo,.cell.free.svelte-1py2rvo{-webkit-print-color-adjust:exact;print-color-adjust:exact}.card-head.svelte-1py2rvo{color:#fff;letter-spacing:.3em;text-align:center;text-transform:uppercase;background:#1e1b2e;grid-column:1/-1;padding:1.6mm;font-weight:800}.cell.svelte-1py2rvo{aspect-ratio:1;text-align:center;overflow-wrap:anywhere;border-bottom:.25mm solid #8a8497;border-right:.25mm solid #8a8497;place-items:center;padding:1mm;font-weight:600;line-height:1.15;display:grid}.cell.free.svelte-1py2rvo{text-transform:uppercase;letter-spacing:.06em;background:#fff0c7;font-weight:800}.caller.svelte-1py2rvo{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.caller.svelte-1py2rvo li:where(.svelte-1py2rvo){text-align:center;overflow-wrap:anywhere;border:.25mm dashed #8a8497;margin:-.125mm;padding:3.5mm 2mm;font-weight:600}.brand.svelte-1py2rvo{color:#7c7690;align-items:center;gap:1.5mm;margin-top:auto;font-size:8pt;display:flex}.about.svelte-1py2rvo{max-width:760px;margin:56px auto 0}.about.svelte-1py2rvo h2:where(.svelte-1py2rvo){font-family:var(--font-display);margin:28px 0 10px;font-size:1.5rem}.about.svelte-1py2rvo p:where(.svelte-1py2rvo),.about.svelte-1py2rvo dd:where(.svelte-1py2rvo){color:var(--ink-2);line-height:1.6}.about.svelte-1py2rvo p:where(.svelte-1py2rvo)+p:where(.svelte-1py2rvo){margin-top:10px}.about.svelte-1py2rvo dt:where(.svelte-1py2rvo){margin-top:16px;font-weight:700}.about.svelte-1py2rvo dd:where(.svelte-1py2rvo){margin:4px 0 0}.related.svelte-1py2rvo{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.related.svelte-1py2rvo a:where(.svelte-1py2rvo){background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:999px;padding:8px 14px;font-weight:600;text-decoration:none}.related.svelte-1py2rvo a:where(.svelte-1py2rvo):hover{background:var(--accent-soft)}@media print{body{background:#fff!important}.site-header,.site-footer,.intro.svelte-1py2rvo,.panel.svelte-1py2rvo,.about.svelte-1py2rvo{display:none!important}.ws-page.svelte-1py2rvo,.layout.svelte-1py2rvo,.preview.svelte-1py2rvo{background:0 0;max-width:none;margin:0;padding:0;display:block}.sheets.svelte-1py2rvo{zoom:1;display:block}.sheet.svelte-1py2rvo{box-shadow:none;break-after:page;min-height:calc(var(--ph) - 1mm)!important}.sheet.svelte-1py2rvo:last-child{break-after:auto}}
