:root{--paper:#f4eedf;--panel:#fbf7ec;--panel-2:#efe6d2;--ink:#1d1b26;--ink-soft:#3b3646;--muted:#625d6d;--line:#3b3646;--accent:#2b4a6f;--accent-ink:#f4eedf;--accent-2:#b23a27;--gold:#b88f2a;--good:#3e6230;--bad:#86281f;--focus:#b23a27;--history:#1f5a61;--gauge-low:#8e1c16;--gauge-high:#f2c230;--gauge-high-edge:#8a6510;--scene-bg:var(--ink);--font-pixel:"DotGothic16", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;--font-body:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--step:4px;--font-scale:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-color]){--paper:#17161d;--ink:#efe8d8}}:root[data-color=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--scene-bg:#0c0b10;--paper:#17161d;--panel:#221f2a;--panel-2:#2b2834;--ink:#efe8d8;--ink-soft:#d6cdbb;--muted:#a59eb0;--line:#8b8496;--accent:#6f9bcc;--accent-ink:#17161d;--accent-2:#e2735f;--gold:#e2c25a;--good:#a9c579;--bad:#e2735f;--focus:#e2735f;--history:#8ccfd2;--gauge-low:#e0473a;--gauge-high:#ffd75e;--gauge-high-edge:#ffd75e}:root[data-theme=medieval]{--paper:#efe3c4;--panel:#f7efd9;--panel-2:#e6d6b0;--ink:#2a2320;--ink-soft:#4a3f3a;--muted:#5f5145;--line:#4a3f3a;--accent:#2f4d9a;--accent-ink:#f7efd9;--accent-2:#9c2f24;--gold:#a8842e;--good:#3f5a2b;--bad:#8c2a2a;--focus:#9c2f24;--history:#285a50;--gauge-low:#8a1a17;--gauge-high:#f0c23a;--gauge-high-edge:#86641a}:root[data-theme=medieval][data-color=dark]{--paper:#1b1714;--panel:#26201b;--panel-2:#2f2822;--ink:#efe3c4;--ink-soft:#d9c8a4;--muted:#ab9e88;--line:#8f8270;--accent:#8ea6dc;--accent-ink:#1b1714;--accent-2:#e2826c;--gold:#d9b44a;--good:#a7c27a;--bad:#e2826c;--focus:#e2826c;--history:#8fcbbd;--gauge-low:#e3503f;--gauge-high:#ffd864;--gauge-high-edge:#ffd864}:root[data-theme=roman]{--paper:#f3eee4;--panel:#faf7f1;--panel-2:#e8dfcd;--ink:#241c1a;--ink-soft:#45383a;--muted:#5f524c;--line:#45383a;--accent:#93391f;--accent-ink:#faf7f1;--accent-2:#2c5189;--gold:#a07d28;--good:#46582a;--bad:#8c2a24;--focus:#2c5189;--history:#1e5a66;--gauge-low:#8a1d18;--gauge-high:#f0be34;--gauge-high-edge:#866018}:root[data-theme=roman][data-color=dark]{--paper:#1b1715;--panel:#25201d;--panel-2:#2e2825;--ink:#f1ebe0;--ink-soft:#dacfbf;--muted:#aca192;--line:#8f8577;--accent:#e2987a;--accent-ink:#1b1715;--accent-2:#93b4dc;--gold:#e0bd58;--good:#b4c47c;--bad:#e8836d;--focus:#93b4dc;--history:#8fcad6;--gauge-low:#e5523e;--gauge-high:#ffd660;--gauge-high-edge:#ffd660}:root[data-theme=postwar]{--paper:#ebe6d9;--panel:#f5f2ea;--panel-2:#ddd6c4;--ink:#1f1e1c;--ink-soft:#3b3a36;--muted:#56534b;--line:#3b3a36;--accent:#1f4a7a;--accent-ink:#f5f2ea;--accent-2:#a3281e;--gold:#b08a1e;--good:#2c5a43;--bad:#8c281d;--focus:#a3281e;--history:#1d5960;--gauge-low:#8a1c16;--gauge-high:#f2c22e;--gauge-high-edge:#866211}:root[data-theme=postwar][data-color=dark]{--paper:#1a1b1d;--panel:#232427;--panel-2:#2c2d31;--ink:#ece7da;--ink-soft:#d3cdbd;--muted:#a39e92;--line:#858077;--accent:#7aa3d6;--accent-ink:#1a1b1d;--accent-2:#e8806c;--gold:#dfbe56;--good:#93c4a2;--bad:#e8806c;--focus:#e8806c;--history:#8bcbcf;--gauge-low:#e5503c;--gauge-high:#ffd75c;--gauge-high-edge:#ffd75c}:root[data-theme=sengoku]{--paper:#f2ead6;--panel:#faf5e6;--panel-2:#e8dcbd;--ink:#1a1512;--ink-soft:#3a312b;--muted:#5d5044;--line:#3a312b;--accent:#2b2320;--accent-ink:#e2c66e;--accent-2:#9e2c1c;--gold:#b08a2a;--good:#3e5f2c;--bad:#8a2a1f;--focus:#9e2c1c;--history:#255a52;--gauge-low:#8a1d16;--gauge-high:#f0c23a;--gauge-high-edge:#86641a}:root[data-theme=sengoku][data-color=dark]{--paper:#16120f;--panel:#211b16;--panel-2:#2a221b;--ink:#ecdfbf;--ink-soft:#e2c66e;--muted:#b3a383;--line:#8f7f5f;--accent:#e2c66e;--accent-ink:#16120f;--accent-2:#e8806a;--gold:#e2c66e;--good:#a9c27a;--bad:#e8806a;--focus:#e8806a;--history:#93cdbf;--gauge-low:#e5503c;--gauge-high:#ffd864;--gauge-high-edge:#ffd864}:root[data-theme=meiji]{--paper:#f3ecdc;--panel:#faf6ec;--panel-2:#e8dfc9;--ink:#1a191e;--ink-soft:#37333b;--muted:#5a544f;--line:#37333b;--accent:#2f5596;--accent-ink:#faf6ec;--accent-2:#a63328;--gold:#a8842a;--good:#3b5d2f;--bad:#8f2a22;--focus:#a63328;--history:#1f5866;--gauge-low:#8c1c18;--gauge-high:#f2c230;--gauge-high-edge:#86641a}:root[data-theme=meiji][data-color=dark]{--paper:#17161b;--panel:#211f26;--panel-2:#2a2830;--ink:#eee7d6;--ink-soft:#f0dca0;--muted:#a8a094;--line:#8a8379;--accent:#88a9e0;--accent-ink:#17161b;--accent-2:#e8866f;--gold:#e2c25a;--good:#a6c37c;--bad:#e8866f;--focus:#e8866f;--history:#8fc8d6;--gauge-low:#e5523e;--gauge-high:#ffd75e;--gauge-high-edge:#ffd75e}:root[data-theme=mosaic]{--paper:#eee7d8;--panel:#f8f4ea;--panel-2:#e2d8c4;--ink:#1b1a22;--ink-soft:#37323d;--muted:#5a5452;--line:#37323d;--accent:#5c2338;--accent-ink:#f8f4ea;--accent-2:#1f3a70;--gold:#9a7420;--good:#3f5a2a;--bad:#8c2a24;--focus:#1f3a70;--history:#2a5a52;--gauge-low:#8a1d18;--gauge-high:#ecc95e;--gauge-high-edge:#86641a}:root[data-theme=mosaic][data-color=dark]{--paper:#111a2e;--panel:#182339;--panel-2:#1f2c45;--ink:#efe6cf;--ink-soft:#ecd28a;--muted:#a9a394;--line:#8a8576;--accent:#d79bb2;--accent-ink:#111a2e;--accent-2:#9db6e4;--gold:#ecc95e;--good:#a9c47e;--bad:#ec8a74;--focus:#ecc95e;--history:#8fd0c2;--gauge-low:#e5523e;--gauge-high:#ffd75e;--gauge-high-edge:#ffd75e}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:calc(16px * var(--font-scale));-webkit-text-size-adjust:100%;margin:0;line-height:1.75}:lang(ja){line-break:strict;word-break:auto-phrase}:lang(zh){line-break:strict}:lang(ko){word-break:keep-all;overflow-wrap:anywhere}:lang(es){-webkit-hyphens:auto;hyphens:auto}:root[lang^=zh]{--font-pixel:"Fusion Pixel 12px Proportional Simplified Chinese", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body:"Noto Serif SC", "Songti SC", "SimSun", serif}:root[lang=ko]{--font-pixel:"Fusion Pixel 12px Proportional Korean", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-body:"Noto Serif KR", "AppleMyungjo", "Batang", serif}body.pixel-body{--font-body:var(--font-pixel)}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.pixel-frame{background:var(--panel);border:var(--step) solid var(--line);clip-path:polygon(0 var(--step), var(--step) var(--step), var(--step) 0, calc(100% - var(--step)) 0, calc(100% - var(--step)) var(--step), 100% var(--step), 100% calc(100% - var(--step)), calc(100% - var(--step)) calc(100% - var(--step)), calc(100% - var(--step)) 100%, var(--step) 100%, var(--step) calc(100% - var(--step)), 0 calc(100% - var(--step)))}.pixel-label{font-family:var(--font-pixel);letter-spacing:.02em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}._button_1rulv_1{font-family:var(--font-pixel);border:var(--step) solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;min-height:44px;box-shadow:var(--step) var(--step) 0 0 var(--line);padding:8px 16px;line-height:1.3;transition:transform 50ms,box-shadow 50ms}._button_1rulv_1:active:not(:disabled){transform:translate(var(--step), var(--step));box-shadow:none}._button_1rulv_1:disabled{opacity:.5;cursor:default}._primary_1rulv_23{background:var(--accent);color:var(--accent-ink)}._ghost_1rulv_27{box-shadow:none;background:0 0;border-color:#0000;text-decoration:underline}._large_1rulv_33{min-height:56px;padding:12px 24px;font-size:1.15rem}._screen_17wwe_1{max-width:1100px;min-height:100dvh;margin:0 auto;padding:16px}._topbar_17wwe_7{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}._title_17wwe_14{font-family:var(--font-pixel);text-align:center;margin:24px 0 8px;font-size:clamp(1.8rem,6vw,3rem);line-height:1.1}._tagline_17wwe_21{text-align:center;color:var(--muted);margin:0 0 24px}._stack_17wwe_26{flex-direction:column;align-items:stretch;gap:12px;max-width:420px;margin:0 auto;display:flex}._note_17wwe_34{color:var(--muted);text-align:center;font-size:.85rem}._cards_17wwe_39{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}._card_17wwe_39{text-align:left;cursor:pointer;width:100%;padding:12px 14px}._cardSelected_17wwe_51{background:var(--panel-2);outline:3px solid var(--accent);outline-offset:-8px}._cardTitle_17wwe_56{font-family:var(--font-pixel);margin:0 0 4px;font-size:1.05rem}._cardBody_17wwe_61{color:var(--ink-soft);margin:0;font-size:.85rem}._meta_17wwe_66{color:var(--muted);font-size:.78rem;font-family:var(--font-pixel);margin-top:6px}._section_17wwe_72{margin:20px 0}._sectionTitle_17wwe_75{font-family:var(--font-pixel);margin:0 0 8px;font-size:1.1rem}._row_17wwe_80{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._panel_17wwe_86{padding:16px}._dl_17wwe_90{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}._dl_17wwe_90 dt{font-family:var(--font-pixel);color:var(--muted)}._dl_17wwe_90 dd{margin:0}._tabs_17wwe_103{gap:4px;max-width:720px;margin:0 auto 16px;display:flex}._tabs_17wwe_103 button{font-family:var(--font-pixel);border:2px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;flex:1;min-height:44px}._tabs_17wwe_103 button[aria-selected=true]{background:var(--ink);color:var(--paper)}._historyList_17wwe_124{margin:0;padding:0;font-size:.9rem;list-style:none}._historyItem_17wwe_130{border-left:2px solid var(--history,var(--ink-soft));margin-bottom:6px;padding-left:8px}._historyText_17wwe_135{color:var(--history,var(--ink-soft))}
