:root{--c-ink-950:#0b1630;--c-ink-900:#0f1d3d;--c-ink-800:#14234a;--c-primary:#1d4f91;--c-primary-2:#2f6fc0;--c-primary-dark:#143a6c;--c-panel:#e8eef7;--c-panel-line:#c8d4e6;--c-bg:#f5f7fb;--c-surface:#fff;--c-text:#1f2a3a;--c-text-2:#5b6b82;--c-text-3:#8d9ab0;--c-line:#dbe3ee;--c-gold-100:#fbf0cc;--c-gold-300:#f6dc8c;--c-gold-500:#e2b24a;--c-gold-700:#a8741f;--c-gold-900:#6e4a12;--c-cinnabar:#c8372d;--c-cinnabar-dark:#8e1f1a;--c-ivory:#f8f1e1;--c-ivory-2:#efe3c6;--c-paper-line:#d9c7a0;--c-felt:#1f5a3f;--c-felt-light:#2c7552;--c-felt-dark:#0f3423;--c-table:#2c7552;--c-wood:#6b3f22;--c-wood-light:#a26a3a;--c-wood-dark:#3e2312;--c-board:#e9c88f;--c-board-line:#7a4a1e;--c-card:#fffdf7;--c-card-red:#c8372d;--c-card-black:#1b2233;--c-card-back:#1d3a72;--c-orange:#e98a2c;--c-orange-dark:#b65d16;--c-blue:#2f6fc0;--c-blue-dark:#183f7a;--c-gray-btn:#939cab;--c-gray-btn-dark:#626b7b;--c-gold:#f2c14e;--c-gold-dark:#c98f1c;--c-win:#2c8a52;--c-lose:#c8372d;--c-ready:#34a853;--c-alarm:#ff3b30;--radius:8px;--radius-lg:14px;--shadow-1:0 1px 3px #1428501f, 0 1px 2px #14285014;--shadow-2:0 6px 20px #1428502e;--shadow-3:0 18px 48px #060e2073;--line-gold:1px solid #e2b24a8c;--glow-gold:0 0 0 1px #f6dc8c59, 0 0 18px #e2b24a59;--card-w:clamp(44px, 7.5vw, 88px);--font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-card:"Georgia", "Times New Roman", "Songti SC", serif;--font-display:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--font-kai:"Kaiti SC", "STKaiti", "KaiTi", "Songti SC", "Noto Serif CJK SC", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none;font-size:13px;line-height:1.5;overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input{outline:none}:focus-visible{outline:2px solid var(--c-primary-2);outline-offset:2px}@media (width<=767px){body{font-size:12px}}:root{--ui-head:linear-gradient(180deg, #1c3566 0%, var(--c-ink-800) 100%);--ui-line:#a8741f52;--ui-input-bg:#fffdf7d9;--card-face:#fbf6ea;--card-edge:#c8b384;--card-frame:#a8741f80;--card-select:#e2b24a;--card-preview:#1d4f9142;--lobby-paper:#f6efdf;--lobby-lattice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M0 12L12 0L24 12L12 24Z' fill='none' stroke='%23f6dc8c' stroke-opacity='0.09'/%3E%3C/svg%3E");--lobby-fret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8'%3E%3Cpath d='M0 7.5H16M3 7.5V1H13V5H7V3.5' fill='none' stroke='%23f6dc8c' stroke-opacity='0.38'/%3E%3C/svg%3E")}._md_1opql_2{overflow-wrap:anywhere;font-size:14px;line-height:1.7}._md_1opql_2>:first-child{margin-top:0}._md_1opql_2>:last-child{margin-bottom:0}._md_1opql_2 p,._md_1opql_2 ul,._md_1opql_2 ol,._md_1opql_2 blockquote,._md_1opql_2 pre,._md_1opql_2 ._tableWrap_1opql_21{margin:0 0 10px}._md_1opql_2 h2,._md_1opql_2 h3,._md_1opql_2 h4,._md_1opql_2 h5,._md_1opql_2 h6{margin:16px 0 8px;font-weight:700;line-height:1.35}._md_1opql_2 h2{font-size:18px}._md_1opql_2 h3{font-size:16px}._md_1opql_2 h4,._md_1opql_2 h5,._md_1opql_2 h6{font-size:14px}._md_1opql_2 ul,._md_1opql_2 ol{padding-left:1.5em}._md_1opql_2 li+li{margin-top:2px}._md_1opql_2 a{color:#b5541c;text-underline-offset:2px;text-decoration:underline}._md_1opql_2 img{border-radius:6px;max-width:100%;height:auto;margin:6px auto;display:block}._md_1opql_2 a img{display:inline-block}._md_1opql_2 code{background:#6e4a121a;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}._md_1opql_2 pre{background:#6e4a1214;border-radius:6px;padding:10px 12px;line-height:1.5;overflow-x:auto}._md_1opql_2 pre code{background:0 0;padding:0}._md_1opql_2 blockquote{opacity:.9;background:#e2b24a1a;border-left:3px solid #b5541c80;padding:4px 12px}._md_1opql_2 hr{opacity:.18;background:currentColor;border:0;height:1px;margin:14px 0}._tableWrap_1opql_21{overflow-x:auto}._md_1opql_2 table{border-collapse:collapse;min-width:60%}._md_1opql_2 th,._md_1opql_2 td{text-align:left;border:1px solid #6e4a1238;padding:5px 10px}._md_1opql_2 th{background:#e2b24a29;font-weight:700}
