.sim-root{--sim-desk:#e8e1cd;--sim-paper:#f8f3e6;--sim-post:#fdfaf1;--sim-mail-red:#b8402f;--sim-mail-blue:#2b4d8c;--sim-ruling:#1c2a4417;--sim-ink:#1c2a44;--sim-rule:#1c2a4438;--sim-gold:#b08d3e;--sim-gold-text:#8a6a26;--sim-red:#9c2b23;--sim-red-text:#7d221c;--sim-dim:#1c2a44b3;--sim-font-display:"Playfair Display", Georgia, "Times New Roman", serif;--sim-font-body:"PT Serif", Georgia, "Times New Roman", serif;--sim-ease:cubic-bezier(.22, 1, .36, 1);--gs-ink:var(--sim-ink);--gs-paper:var(--sim-paper);--gs-on-paper:var(--sim-ink);--gs-on-ink:var(--sim-paper);--gs-face:var(--sim-font-display);--gs-legend-face:var(--sim-font-display);--gs-radius:0;min-height:100svh;color:var(--sim-ink);font-family:var(--sim-font-body);background-color:var(--sim-desk)}.js .sim-root .sim-rev{opacity:0;transition:opacity .48s var(--sim-ease), transform .48s var(--sim-ease);transform:translateY(8px)}.js .sim-root .sim-rev.is-visible{opacity:1;transform:none}.sim-root .lang-switch.group{font-family:var(--sim-font-display);gap:2px;font-weight:600}.sim-root .lang-switch.group .lang-option{letter-spacing:.12em;color:var(--sim-dim);transition:color .18s var(--sim-ease);border-radius:0;padding:0 9px;font-size:12px}.sim-root .lang-switch.group .lang-option.is-active{background:var(--sim-ink);color:var(--sim-paper)}.sim-root .lang-switch.group .lang-option:focus-visible{outline:2px solid var(--sim-gold-text);outline-offset:2px}@media (hover:hover){.sim-root .lang-switch.group .lang-option:hover{color:var(--sim-ink)}.sim-root .lang-switch.group .lang-option.is-active:hover{color:var(--sim-paper)}}@media (prefers-reduced-motion:reduce){.js .sim-root .sim-rev{opacity:1;transition:none;transform:none}.sim-root .lang-switch.group .lang-option{transition:none}}.sim-root .sim-sd-controls .gs-legend{letter-spacing:.16em;text-transform:uppercase;color:var(--sim-dim);opacity:1;font-size:10.5px;font-weight:600}.sim-root .sim-sd-controls .gs-opt,.sim-root .sim-sd-controls .gs-sound{letter-spacing:.1em;text-transform:uppercase;padding:0 14px;font-size:12px;font-weight:600}.sim-root .sim-sd-controls .gs-new{background:var(--sim-ink);color:var(--sim-paper);box-shadow:inset 0 0 0 1px var(--sim-paper), inset 0 0 0 2px var(--sim-gold);letter-spacing:.18em;text-transform:uppercase;border-width:1px;padding:0 22px;font-size:12px;font-weight:600}.sim-root .sim-sd-controls .gs-opt:focus-visible,.sim-root .sim-sd-controls .gs-new:focus-visible,.sim-root .sim-sd-controls .gs-sound:focus-visible,.sim-root .sim-bar .gs-to-game:focus-visible,.sim-root .sim-bar .gs-sheet:focus-visible{outline:2px solid var(--sim-gold-text);outline-offset:2px}.sim-root .sim-bar .gs-to-game,.sim-root .sim-bar .gs-sheet{border:1px solid var(--sim-rule);background:var(--sim-paper);color:var(--sim-ink);letter-spacing:.16em;text-transform:uppercase;gap:6px;padding:0 12px;font-size:10.5px;font-weight:600}@media (hover:hover){.sim-root .sim-bar .gs-to-game:hover,.sim-root .sim-bar .gs-sheet:hover{background:var(--sim-ink);color:var(--sim-paper);border-color:var(--sim-ink)}.sim-root .sim-sd-controls .gs-new:hover{background:var(--sim-ink);filter:brightness(1.15)}}@media (width<=419px){.sim-root .sim-bar .lang-switch.group{margin-left:auto}}.sim-root .sim-masthead .gs-url{color:var(--sim-dim);margin:6px 0 8px;font-size:12px}.sim-sd-framed.svelte-1bst0t5{background:var(--sim-paper);border:1px solid var(--sim-rule);max-width:480px;margin:0 auto;padding:18px clamp(16px,5vw,30px) 26px}.sim-sd.svelte-1bst0t5:focus{outline:none}.sim-sd.svelte-1bst0t5:focus-visible{outline:2px solid var(--sim-gold-text);outline-offset:4px}.sim-sd-cap.svelte-1bst0t5{text-align:center;font-family:var(--sim-font-display);letter-spacing:.28em;text-transform:uppercase;margin:24px 0 14px;padding-left:.28em;font-size:13px;font-weight:600}.sim-sd-tagline.svelte-1bst0t5{text-align:center;max-width:40ch;color:var(--sim-dim);margin:-4px auto 0;font-size:12.5px;font-style:italic;line-height:1.6}.sim-sd-controls.svelte-1bst0t5{margin-top:18px}.sim-sd-open-again.svelte-1bst0t5{border:1px solid var(--sim-ink);background:var(--sim-ink);min-width:44px;min-height:44px;color:var(--sim-paper);box-shadow:inset 0 0 0 1px var(--sim-paper), inset 0 0 0 2px var(--sim-gold);font-family:var(--sim-font-display);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;margin-top:16px;padding:0 22px;font-size:12px;font-weight:600}.sim-sd-open-again.svelte-1bst0t5:focus-visible,.sim-sd-node.svelte-1bst0t5:focus-visible{outline:2px solid var(--sim-gold-text);outline-offset:2px}@media (hover:hover){.sim-sd-open-again.svelte-1bst0t5:hover{filter:brightness(1.15)}}.sim-sd-kv.svelte-1bst0t5{letter-spacing:.05em;text-transform:uppercase;align-items:baseline;gap:8px;margin:16px 0 0;font-size:11px;display:flex}.sim-sd-k.svelte-1bst0t5{color:var(--sim-dim);flex:none}.sim-sd-lead.svelte-1bst0t5{border-bottom:2px dotted var(--sim-rule);flex:14px;align-self:center;min-width:14px;transform:translateY(-.18em)}.sim-sd-v.svelte-1bst0t5{flex:none;font-weight:700}.sim-sd-status.svelte-1bst0t5{text-align:center;letter-spacing:.08em;text-transform:uppercase;border-block:1px dashed var(--sim-rule);max-width:46ch;min-height:1.6em;margin:14px auto 0;padding:7px 10px 5px;font-size:11.5px;font-weight:700}.sim-sd-stage.svelte-1bst0t5{aspect-ratio:1;width:min(100%,460px);margin:16px auto 0;position:relative}.sim-sd-stage.svelte-1bst0t5:focus{outline:none}.sim-sd-board.svelte-1bst0t5{width:100%;height:auto;display:block}.sim-sd-free.svelte-1bst0t5{stroke:var(--sim-rule);stroke-width:1.3px;stroke-dasharray:3 5}.sim-sd-owned.svelte-1bst0t5{fill:none;stroke:var(--sim-ink);stroke-width:2.6px;stroke-linecap:round}.sim-sd-owned.is-gold.svelte-1bst0t5{stroke:var(--sim-gold)}.sim-sd-owned.is-red.svelte-1bst0t5{stroke:var(--sim-red);stroke-width:3.2px}.sim-sd-owned.svelte-1bst0t5{animation:svelte-1bst0t5-sim-sd-draw .3s var(--sim-ease)}.sim-sd-owned.is-red.svelte-1bst0t5{animation:svelte-1bst0t5-sim-sd-settle .46s var(--sim-ease) .12s}@keyframes svelte-1bst0t5-sim-sd-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes svelte-1bst0t5-sim-sd-settle{0%{stroke-width:7px;opacity:.55}to{stroke-width:3.2px;opacity:1}}.sim-sd-hits.svelte-1bst0t5{position:absolute;inset:0}.sim-sd-node.svelte-1bst0t5{aspect-ratio:1;border:1.5px solid var(--sim-ink);background:var(--sim-paper);width:max(44px,9.4%);color:var(--sim-ink);font-family:var(--sim-font-display);cursor:pointer;box-shadow:inset 0 0 0 3px var(--sim-paper), inset 0 0 0 4px #b08d3e99;transition:background .16s var(--sim-ease), color .16s var(--sim-ease), transform .16s var(--sim-ease), box-shadow .16s var(--sim-ease);border-radius:50%;padding:0;font-size:clamp(15px,4.6vw,19px);font-weight:600;line-height:1;position:absolute;transform:translate(-50%,-50%)}.sim-sd-node.is-sel.svelte-1bst0t5{background:radial-gradient(circle at 35% 30%, #a83a2b, var(--sim-red) 62%, var(--sim-red-text));border-color:var(--sim-red-text);color:var(--sim-paper);transform:translate(-50%,-50%)rotate(-5deg);box-shadow:inset 0 0 0 2px #f8f3e64d}.is-busy.svelte-1bst0t5 .sim-sd-node:where(.svelte-1bst0t5){cursor:default}@media (hover:hover){.sim-sd-stage.svelte-1bst0t5:not(.is-busy) .sim-sd-node:where(.svelte-1bst0t5):hover:not(.is-sel){border-color:var(--sim-mail-blue);background:#2b4d8c14}}.sim-sd-cap-journal.svelte-1bst0t5{margin-top:26px}.sim-sd-rest.svelte-1bst0t5{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--sim-dim);margin:-6px 0 10px;font-size:10.5px}.sim-sd-moves.svelte-1bst0t5{margin:0;padding:0;list-style:none}.sim-sd-move.svelte-1bst0t5{letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 7px;font-size:11.5px;display:flex}.sim-sd-move-id.svelte-1bst0t5{flex:none;min-width:9ch;font-weight:700}.sim-sd-move-ch.svelte-1bst0t5{min-width:0}.sim-sd-move-rest.svelte-1bst0t5{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:2ch;font-weight:700}.sim-sd-move.is-final.svelte-1bst0t5{font-weight:700}.sim-sd-move.is-final.svelte-1bst0t5 .sim-sd-move-rest:where(.svelte-1bst0t5){color:var(--sim-red-text)}.sim-sd-verdict-wrap.svelte-1bst0t5{padding:16px 0 54px;position:relative}.sim-sd-verdict.svelte-1bst0t5{font-family:var(--sim-font-display);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(16px,4.6vw,22px);font-weight:800;line-height:1.3}.sim-sd-stamp.svelte-1bst0t5{border:2px solid var(--sim-red-text);color:var(--sim-red-text);font-family:var(--sim-font-display);letter-spacing:.2em;text-transform:uppercase;opacity:.88;flex-direction:column;align-items:center;margin:0;padding:6px 12px 6px calc(12px + .2em);font-size:11px;font-weight:600;line-height:1.5;animation:.26s cubic-bezier(.34,1.4,.64,1) .38s both svelte-1bst0t5-sim-sd-press;display:flex;position:absolute;bottom:0;right:2px;transform:rotate(-3deg)}.sim-sd-stamp.svelte-1bst0t5:before{content:"";pointer-events:none;border:1px solid;position:absolute;inset:3px}@keyframes svelte-1bst0t5-sim-sd-press{0%{opacity:0;transform:rotate(-3deg)scale(1.22)}to{opacity:.88;transform:rotate(-3deg)scale(1)}}.sim-sd-nojs.svelte-1bst0t5{text-align:center;max-width:42ch;color:var(--sim-dim);margin:16px auto 0;font-size:11px;line-height:1.7}@media (width<=374px){.sim-sd-cap.svelte-1bst0t5{letter-spacing:.2em;padding-left:.2em}}@media (prefers-reduced-motion:reduce){.sim-sd-owned.svelte-1bst0t5,.sim-sd-owned.is-red.svelte-1bst0t5,.sim-sd-stamp.svelte-1bst0t5{animation:none}.sim-sd-node.svelte-1bst0t5{transition:none}}.sim-page.svelte-abfrve{background:repeating-linear-gradient(45deg, var(--sim-mail-red) 0 14px, var(--sim-paper) 14px 22px, var(--sim-mail-blue) 22px 36px, var(--sim-paper) 36px 44px);max-width:660px;margin:clamp(20px,4vw,44px) auto clamp(56px,9vw,96px);padding:clamp(10px,2.6vw,12px);box-shadow:0 1px 2px #1c2a4429,0 18px 40px #1c2a4429}.sim-sheet.svelte-abfrve{background-color:var(--sim-paper);background-image:repeating-linear-gradient(to bottom, var(--sim-ruling) 0 1px, transparent 1px 28px);padding:0 clamp(16px,5vw,32px) clamp(48px,8vw,80px)}.sim-bar.svelte-abfrve{border-bottom:1px solid var(--sim-rule);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:10px 0 8px;display:flex}.sim-bar-code.svelte-abfrve{font-family:var(--sim-font-display);letter-spacing:.18em;color:var(--sim-gold-text);font-size:11px;font-weight:600}@media (width<=399px){.sim-bar-code.svelte-abfrve{display:none}}.sim-head.svelte-abfrve{text-align:center;margin-top:clamp(20px,4vw,32px)}.sim-crest.svelte-abfrve{width:clamp(56px,12vw,72px);height:auto;margin:0 auto 10px;display:block}.sim-crest-outer.svelte-abfrve{fill:none;stroke:var(--sim-ink);stroke-width:1.6px}.sim-crest-inner.svelte-abfrve{fill:none;stroke:var(--sim-gold);stroke-width:1px}.sim-crest-hex.svelte-abfrve{fill:none;stroke:var(--sim-gold);stroke-width:.9px}.sim-crest-web.svelte-abfrve{fill:none;stroke:var(--sim-gold);stroke-width:.7px;opacity:.8}.sim-crest-dot.svelte-abfrve{fill:var(--sim-ink)}.sim-org.svelte-abfrve{font-family:var(--sim-font-display);letter-spacing:.18em;text-transform:uppercase;text-wrap:balance;margin:0 0 14px;font-size:clamp(14px,3.4vw,17px);font-weight:800}.sim-kv.svelte-abfrve{letter-spacing:.05em;align-items:baseline;gap:8px;max-width:400px;margin:0 auto 4px;font-size:11.5px;display:flex}.sim-k.svelte-abfrve{color:var(--sim-dim);text-transform:uppercase;flex:none}.sim-lead.svelte-abfrve{border-bottom:2px dotted var(--sim-rule);flex:14px;align-self:center;min-width:14px;transform:translateY(-.18em)}.sim-v.svelte-abfrve{flex:none;font-weight:700}.sim-rule2.svelte-abfrve{border-top:3px double var(--sim-ink);opacity:.8;margin-top:clamp(18px,4vw,26px)}.sim-rule1.svelte-abfrve{background:repeating-linear-gradient(to right, var(--sim-rule) 0 8px, transparent 8px 14px);height:1px;margin-top:22px}.sim-stars.svelte-abfrve{text-align:center;letter-spacing:.85em;color:var(--sim-dim);margin:26px 0 0;padding-left:.85em;font-size:13px;font-weight:700}.sim-masthead.svelte-abfrve{text-align:center;padding-top:82px;position:relative}.sim-postage.svelte-abfrve{background-image:radial-gradient(circle, transparent 2.6px, var(--sim-post) 2.8px);background-position:-6px -6px;background-size:12px 12px;width:72px;height:84px;padding:8px;position:absolute;top:-12px;right:-2px;transform:rotate(3deg)}.sim-postage-in.svelte-abfrve{background:var(--sim-post);place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 1px #b08d3e73}.sim-postage-crest.svelte-abfrve{width:44px;height:auto}.sim-kicker.svelte-abfrve{font-family:var(--sim-font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--sim-gold-text);margin:clamp(26px,5vw,40px) 0 0;font-size:12px;font-weight:600}.sim-title.svelte-abfrve{font-family:var(--sim-font-display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:14px 0 0;font-size:clamp(40px,11vw,68px);font-weight:800;line-height:1.02}.sim-tagline.svelte-abfrve{max-width:46ch;color:var(--sim-dim);margin:16px auto 0;font-size:15px;font-style:italic;line-height:1.65}.sim-specs.svelte-abfrve{font-family:var(--sim-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--sim-dim);margin:14px 0 0;font-size:11.5px;font-weight:600}.sim-cap.svelte-abfrve{text-align:center;font-family:var(--sim-font-display);letter-spacing:.28em;text-transform:uppercase;margin:24px 0 14px;padding-left:.28em;font-size:13px;font-weight:600}.sim-hero.svelte-abfrve{margin-top:4px}.sim-fig.svelte-abfrve{max-width:460px;margin:0 auto;position:relative}.sim-board.svelte-abfrve{width:100%;height:auto;display:block}.sim-line.svelte-abfrve{fill:none;stroke-linecap:round}.sim-line-free.svelte-abfrve{stroke:var(--sim-rule);stroke-width:1.3px;stroke-dasharray:.014 .016}.sim-line-a.svelte-abfrve{stroke:var(--sim-ink);stroke-width:2.6px}.sim-line-b.svelte-abfrve{stroke:var(--sim-gold);stroke-width:2.6px}.sim-line-red.svelte-abfrve{stroke:var(--sim-red);stroke-width:3px}.sim-tri-fill.svelte-abfrve{fill:var(--sim-red);opacity:.07}.sim-node-ring.svelte-abfrve{fill:var(--sim-paper);stroke:var(--sim-ink);stroke-width:1.6px}.sim-node-letter.svelte-abfrve{font-family:var(--sim-font-display);fill:var(--sim-ink);text-anchor:middle;dominant-baseline:central;font-size:21px;font-weight:600}.sim-figcap.svelte-abfrve{text-align:center;max-width:44ch;color:var(--sim-dim);margin:12px auto 0;font-size:12px;line-height:1.6}.sim-stamp.svelte-abfrve{border:2px solid var(--sim-red-text);color:var(--sim-red-text);font-family:var(--sim-font-display);letter-spacing:.2em;text-transform:uppercase;opacity:.88;flex-direction:column;align-items:center;margin:0;padding:7px 12px 7px calc(12px + .2em);font-size:12px;font-weight:600;line-height:1.45;display:flex;position:absolute;bottom:34px;right:2px;transform:rotate(-3deg)}.sim-stamp.svelte-abfrve:before{content:"";pointer-events:none;border:1px solid;position:absolute;inset:3px}.sim-sec.svelte-abfrve{margin-top:2px}.sim-rules.svelte-abfrve{margin:0;padding:0;list-style:none}.sim-rules.svelte-abfrve li:where(.svelte-abfrve){align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.sim-rule-no.svelte-abfrve{font-family:var(--sim-font-display);color:var(--sim-gold-text);flex:none;font-size:13px;font-weight:600;line-height:1.7}.sim-rule-text.svelte-abfrve{min-width:0;font-size:13.5px;line-height:1.65}.sim-legend.svelte-abfrve{margin:0;grid-template-columns:1fr 1fr;gap:10px 18px;max-width:460px;margin-inline:auto;padding:0;list-style:none;display:grid}.sim-legend.svelte-abfrve li:where(.svelte-abfrve){letter-spacing:.05em;color:var(--sim-dim);align-items:center;gap:10px;font-size:11.5px;display:flex}.sim-swatch.svelte-abfrve{border-top:2.5px solid;flex:none;width:30px;height:0}.sim-swatch-a.svelte-abfrve{border-color:var(--sim-ink)}.sim-swatch-b.svelte-abfrve{border-color:var(--sim-gold)}.sim-swatch-red.svelte-abfrve{border-color:var(--sim-red)}.sim-swatch-free.svelte-abfrve{border-top:2px dashed var(--sim-rule)}.sim-foot.svelte-abfrve{text-align:center;margin-top:20px}.sim-ref.svelte-abfrve{font-family:var(--sim-font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--sim-dim);margin:0 0 12px;font-size:11px;font-weight:600}.sim-signature.svelte-abfrve{font-family:var(--sim-font-display);margin:0 0 10px;font-size:15px;font-style:italic;font-weight:600}.sim-fine.svelte-abfrve{color:var(--sim-dim);margin:0 0 3px;font-size:11.5px;line-height:1.7}.js .sim-line.svelte-abfrve{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .42s var(--sim-ease) var(--sim-d,0s)}.js .sim-hero.svelte-abfrve.is-visible .sim-line:where(.svelte-abfrve){stroke-dashoffset:0}.js .sim-tri-fill.svelte-abfrve{opacity:0;transition:opacity .3s var(--sim-ease) 1.65s}.js .sim-hero.svelte-abfrve.is-visible .sim-tri-fill:where(.svelte-abfrve){opacity:.07}.js .sim-stamp.svelte-abfrve{opacity:0;transition:opacity .24s var(--sim-ease) 1.9s, transform .24s cubic-bezier(.34, 1.4, .64, 1) 1.9s;transform:rotate(-3deg)scale(1.22)}.js .sim-hero.svelte-abfrve.is-visible .sim-stamp:where(.svelte-abfrve){opacity:.88;transform:rotate(-3deg)scale(1)}@media (width<=419px){.sim-legend.svelte-abfrve{grid-template-columns:1fr;gap:8px}.sim-masthead.svelte-abfrve{padding-top:72px}.sim-postage.svelte-abfrve{width:60px;height:72px;padding:7px;top:-8px}.sim-postage-crest.svelte-abfrve{width:38px}.sim-stamp.svelte-abfrve{letter-spacing:.14em;padding-left:calc(10px + .14em);padding-right:10px;font-size:10.5px}}@media (width<=374px){.sim-cap.svelte-abfrve{letter-spacing:.2em;padding-left:.2em}}@media (prefers-reduced-motion:reduce){.js .sim-line.svelte-abfrve{stroke-dashoffset:0;transition:none}.js .sim-tri-fill.svelte-abfrve{opacity:.07;transition:none}.js .sim-stamp.svelte-abfrve{opacity:.88;transition:none;transform:rotate(-3deg)}}
