@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(./dela-gothic-one-latin-400.AgyGD05y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+3040-30FF,U+4E00-9FFF}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;font-display:swap;src:url(./zen-kaku-gothic-new-latin-400.BEdayliK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;font-display:swap;src:url(./zen-kaku-gothic-new-ja-400.D4-Afg4P.woff2)format("woff2");unicode-range:U+3040-30FF,U+4E00-9FFF}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;font-display:swap;src:url(./zen-kaku-gothic-new-latin-700.Dgv0FPyh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;font-display:swap;src:url(./zen-kaku-gothic-new-ja-700.0t-CJJLt.woff2)format("woff2");unicode-range:U+3040-30FF,U+4E00-9FFF}:root{--wall:#e8e7e1;--wall-shade:#dad8d0;--wall-ink:#1e2022;--wall-soft:#5d5f5e;--rail:#2a2622;--sign:#d8c49c;--sign-ink:#2a2622;--font-display:"Dela Gothic One", "Hiragino Sans", "Yu Gothic", sans-serif;--font-text:"Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;--font-digits:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--wall:#1b1c1d;--wall-shade:#242627;--wall-ink:#e6e4dc;--wall-soft:#a3a39c;--rail:#8d8372;--sign:#cbb88f}}*,:before,:after{box-sizing:border-box}body{background:var(--wall);color:var(--wall-ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:400;line-height:1.15}p{margin:0}a{color:inherit}:focus-visible{outline-offset:3px;outline:2px solid}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tatami{--floor:#3e5540;--frame:#1e2a20;--surface:#18221a;--ink:#f2eada;--ink-soft:#d3d8c6;--mat:#4f6b51;--heri:#93a583;--shu:#e0553a;--raised:#2c3d2e;--action:var(--ink);--on-action:#253427;--action-rim:var(--ink);--seal:var(--shu);--lettering:var(--ink);--control-radius:6px;background:var(--floor);min-height:100dvh;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sea{--sea-shallow:#1f4b7a;--sea-deep:#143558;--surface:#1b426d;--island:#fbfaf6;--island-rim:#0d243d;--ink:#f4f7f8;--ink-soft:#b9cbd8;--ink-on-island:#131e2b;--bridge:#eef3f5;--foam:#8fc0b8;--ring:#2a5f93;--ring-done:#2b7a6c;--ring-over:#c8452e;--vermillion:#f0866d;--raised:#275684;--action:#eef3f5;--on-action:#12304f;--action-rim:#eef3f5;--seal:#d34a32;--lettering:var(--foam);--control-radius:999px;background:linear-gradient(var(--sea-shallow), var(--sea-deep)) fixed;min-height:100dvh;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.washi{--paper:#f2f3ee;--surface:#fff;--ink:#22262b;--ink-soft:#6a6e72;--block:#2b3240;--clue-text:#f2f3eeeb;--indigo:#3b5ba5;--indigo-wash:#3b5ba524;--error:#c44338;--complete:#48856a;--complete-on-block:#8fd0ae;--error-on-block:#ff8f80;--hairline:#22262b29;--font-numerals:ui-serif, "New York", "Iowan Old Style", Georgia, serif;--raised:#e9eae4;--action:var(--indigo);--on-action:#fff;--action-rim:var(--indigo);--seal:var(--error);--lettering:var(--indigo);--control-radius:4px;background:var(--paper);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.washi{--paper:#14161a;--surface:#30343d;--ink:#e8e9e4;--ink-soft:#a9aba6;--block:#090a0e;--clue-text:#e8e9e4cc;--indigo:#7c97d8;--indigo-wash:#7c97d833;--error:#f08072;--complete:#76b396;--hairline:#e8e9e424;--raised:#2a2e36;--on-action:#14161a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.game-home{max-width:44rem;margin:0 auto;padding:1.25rem 16px 4rem}.game-home .back{color:var(--ink-soft);padding:.6rem 0;font-size:.9375rem;display:inline-block}.game-home>header{align-items:flex-start;gap:1.5rem;margin-top:2rem;display:flex}.game-home .lettering{font-family:var(--font-display);letter-spacing:.06em;color:var(--lettering);font-size:clamp(3.5rem,12vw,5.5rem);line-height:1}.game-home .lettering.vertical{writing-mode:vertical-rl}.game-home .lettering.long{font-size:clamp(1.9rem,6vw,2.6rem)}.game-home h1{font-size:clamp(2.2rem,7vw,3.5rem)}.game-home .rule{max-width:40ch;color:var(--ink-soft);margin-top:.75rem;font-size:1.125rem}.game-home section{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.game-home h2{font-size:1.5rem}.game-home section p{max-width:52ch}.game-home strong{color:var(--lettering)}.game-home .action{border-radius:var(--control-radius);background:var(--action);color:var(--on-action);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 2px var(--action-rim);border:0;padding:.7rem 1.2rem;font-weight:700;text-decoration:none;display:inline-block}.game-home .action:focus-visible{outline-color:var(--ink)}.game-home .action:hover{background:color-mix(in srgb, var(--action) 86%, var(--ink))}.game-home .best{font-family:var(--font-digits);color:var(--ink-soft);margin-left:1rem}.game-home fieldset{border:0;min-width:0;margin:0;padding:0}.game-home legend{color:var(--ink-soft);margin-bottom:.4rem;padding:0;font-size:.9375rem}.game-home .choices{flex-wrap:wrap;gap:6px;display:flex}.game-home label{cursor:pointer;position:relative}.game-home label input{opacity:0;cursor:pointer;position:absolute;inset:0}.game-home label span{border-radius:var(--control-radius);background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);padding:.55rem .9rem;display:block}.game-home label input:checked+span{background:var(--action);color:var(--on-action);box-shadow:inset 0 0 0 2px var(--action-rim)}.game-home label input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.game-home .rules{grid-template-columns:1fr minmax(8rem,12rem);align-items:start;gap:1.5rem 2rem}.game-home .rules svg{width:100%;min-width:0}.game-home .rules>div{gap:1rem;display:grid}.game-home ol{margin:0;padding-left:1.3rem}@media (width<=520px){.game-home .rules{grid-template-columns:1fr}.game-home .rules svg{max-width:12rem}}.chart{--ground:#c98a1b;--surface:#f3e7cc;--ink:#1b2c49;--ink-soft:#33291a;--accent:#233a5e;--land:#fbf8f1;--sea:#233a5e;--grid:#233a5e47;--numeral:#1b2c49;--error:#b3301c;--raised:#e2c38a;--action:var(--accent);--on-action:#f6f1e6;--action-rim:var(--accent);--seal:var(--error);--lettering:var(--accent);--control-radius:3px;background:var(--ground);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.chart{--ground:#241a0b;--surface:#33260f;--ink:#f1e6cf;--ink-soft:#c2b08c;--accent:#dc9e2f;--land:#f3eee3;--sea:#2a4470;--grid:#2a447080;--numeral:#1f3357;--error:#e0573c;--raised:#403014;--on-action:#14171c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.graphite{--paper:#26262b;--surface:#1c1c20;--ink:#f7f6f4;--ink-soft:#b2b0aa;--brass:#c9984a;--cell-rule:#f7f6f438;--cage-rule:var(--brass);--clue-ink:#c9984af2;--error:#e0714f;--tier:#66a2d3;--raised:#33333a;--action:var(--brass);--on-action:#1c1c20;--action-rim:var(--brass);--seal:#b4462f;--lettering:var(--ink);--control-radius:4px;background:var(--paper);min-height:100dvh;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.graphite[data-tier="1"]{--tier:#76b396}.graphite[data-tier="2"]{--tier:#d9ab5f}.graphite[data-tier="3"]{--tier:#cf7b5c}.graphite[data-tier="4"]{--tier:#a573a6}.bamboo{--ground:#b9d3b4;--surface:#d3e4cf;--ink:#1c2620;--ink-soft:#3b4a40;--accent:#2b5a41;--paper:#f6f8f2;--fence:#2b5a41;--numeral:#1c2620;--lattice:#1c262014;--garden:#b9d3b4;--error:#c4432b;--raised:#a8c7a2;--action:var(--accent);--on-action:#eef3ea;--action-rim:var(--accent);--seal:var(--error);--lettering:var(--accent);--control-radius:3px;background:var(--ground);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.bamboo{--ground:#15211a;--surface:#1e2e24;--ink:#e3eae0;--ink-soft:#a9b8ab;--accent:#b9d3b4;--paper:#edf1e8;--numeral:#18221c;--lattice:#1c26201a;--garden:#b3cfae;--error:#e0573c;--raised:#26392d;--on-action:#15211a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.goban{--ground:#e3bb72;--surface:#efd3a0;--ink:#15120f;--ink-soft:#46361f;--accent:#7a5524;--board:#f1d7a4;--board-rim:#7a5524;--loop:#7a5524;--error-ink:#b82f18;--error:#b3301c;--raised:#f6e2bc;--action:var(--accent);--on-action:#f8ecd4;--action-rim:var(--accent);--seal:var(--error);--lettering:var(--accent);--control-radius:18px;background:var(--ground);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.goban{--ground:#21180c;--surface:#2f2312;--ink:#f1e4cb;--ink-soft:#c6b190;--accent:#e3bb72;--error:#e0573c;--raised:#3d2e18;--on-action:#21180c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
