:root{--sj-brand: #18A058;--sj-win: #18A058;--sj-loss: #f53f3f;--sj-draw: #86909c;--sj-releg: #ff7d00;--sj-special: #eb2f96;--sj-info: #3491fa;--sj-text-1: #1f2329;--sj-text-2: #4e5969;--sj-text-3: #86909c;--sj-text-inv: #ffffff;--sj-bg: #f7f8fa;--sj-card: #ffffff;--sj-border: #e5e6eb;--sj-border-strong: #c9cdd4;--sj-head-bg: #1f2329;--sj-space-1: 4px;--sj-space-2: 8px;--sj-space-3: 12px;--sj-space-4: 16px;--sj-space-5: 24px;--sj-space-6: 32px;--sj-radius: 6px;--sj-shadow-1: 0 1px 2px rgba(0, 0, 0, .06);--sj-shadow-2: 0 4px 12px rgba(0, 0, 0, .08);--sj-fs-xs: 12px;--sj-fs-sm: 13px;--sj-fs-md: 14px;--sj-fs-lg: 16px;--sj-fs-xl: 18px;--sj-fs-2xl: 22px;--sj-main-w: 1120px;--sj-table-row-h: 34px}[data-theme=dark]{--sj-text-1: #f0f0f0;--sj-text-2: #d4d4d4;--sj-text-3: #a0a0a0;--sj-text-inv: #1f2329;--sj-bg: #1a1a2e;--sj-card: #1e1e2e;--sj-border: #33334a;--sj-border-strong: #44445e;--sj-head-bg: #26263a;--sj-brand: #36d399;--sj-win: #36d399;--sj-loss: #f87171;--sj-info: #60a5fa}:root{--wp-ink: #22201c;--wp-ink-soft: #3a372f;--wp-gold: #b08a3e;--wp-gold-soft: #d8c08a;--wp-paper: #ffffff;--wp-bg: #f6f7f9;--wp-serif: "Noto Serif SC", "Songti SC", "SimSun", "Source Han Serif SC", serif;--wp-main-w: 980px}*{box-sizing:border-box}html,body{margin:0;background:var(--wp-bg);color:var(--sj-text-2, #4e5969);font-size:var(--sj-fs-md, 14px);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:var(--sj-brand, #18A058);text-decoration:none}a:hover{text-decoration:underline}.wp-wrap{max-width:var(--wp-main-w);margin:0 auto;padding:0 var(--sj-space-4, 16px)}.wp-header{background:var(--wp-paper);border-bottom:1px solid var(--sj-border, #e5e6eb)}.wp-header-in{display:flex;align-items:baseline;gap:var(--sj-space-3, 12px);padding:var(--sj-space-5, 24px) 0 var(--sj-space-3, 12px)}.wp-logo{font-family:var(--wp-serif);font-size:26px;font-weight:700;color:var(--wp-ink);letter-spacing:2px;margin:0}.wp-logo .wp-logo-dot{color:var(--wp-gold)}.wp-tagline{color:var(--sj-text-3, #86909c);font-size:var(--sj-fs-sm, 13px)}.wp-nav{background:var(--wp-ink)}.wp-nav-in{display:flex;flex-wrap:wrap;gap:2px}.wp-nav a{color:#f0efe9;padding:10px 16px;font-size:var(--sj-fs-md, 14px);border-bottom:2px solid transparent;transition:background .18s ease,border-color .18s ease}.wp-nav a:hover{background:var(--wp-ink-soft);text-decoration:none}.wp-nav a.is-active{color:#fff;border-bottom-color:var(--wp-gold);background:var(--wp-ink-soft)}.wp-crumb{color:var(--sj-text-3, #86909c);font-size:var(--sj-fs-sm, 13px);padding:var(--sj-space-3, 12px) 0}.wp-crumb a{color:var(--sj-text-3, #86909c)}.wp-crumb .sep{margin:0 6px;color:var(--sj-border-strong, #c9cdd4)}.wp-sec{margin:var(--sj-space-6, 32px) 0}.wp-sec-t{font-family:var(--wp-serif);font-size:var(--sj-fs-xl, 18px);color:var(--wp-ink);border-left:4px solid var(--wp-gold);padding-left:var(--sj-space-3, 12px);margin:0 0 var(--sj-space-4, 16px);font-weight:700}.wp-sec-note{color:var(--sj-text-3, #86909c);font-size:var(--sj-fs-xs, 12px);font-weight:400;margin-left:8px}.wp-card{background:var(--wp-paper);border:1px solid var(--sj-border, #e5e6eb);border-radius:var(--sj-radius, 6px);padding:var(--sj-space-4, 16px)}.wp-table{width:100%;border-collapse:collapse;font-size:var(--sj-fs-sm, 13px);background:var(--wp-paper)}.wp-table th,.wp-table td{border:1px solid var(--sj-border, #e5e6eb);padding:7px 10px;text-align:left}.wp-table thead th{background:var(--wp-ink);color:#fff;font-weight:600}.wp-table tbody tr:nth-child(2n){background:#fafbfc}.wp-empty{color:var(--sj-text-3, #86909c);font-size:var(--sj-fs-sm, 13px);padding:var(--sj-space-4, 16px);text-align:center}.wp-feed{list-style:none;margin:0;padding:0}.wp-feed li{display:flex;gap:var(--sj-space-3, 12px);align-items:baseline;padding:9px 0;border-bottom:1px dashed var(--sj-border, #e5e6eb)}.wp-feed .d{color:var(--sj-text-3, #86909c);font-size:var(--sj-fs-xs, 12px);min-width:92px}.wp-feed .c{color:var(--wp-gold);font-size:var(--sj-fs-xs, 12px);border:1px solid var(--wp-gold-soft);border-radius:3px;padding:0 6px;min-width:44px;text-align:center}.wp-feed .t a{color:var(--sj-text-1, #1f2329)}.wp-feed .t a:hover{color:var(--sj-brand, #18A058)}.wp-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sj-space-3, 12px)}.wp-game-card{display:block;background:var(--wp-paper);border:1px solid var(--sj-border, #e5e6eb);border-radius:var(--sj-radius, 6px);padding:var(--sj-space-4, 16px);text-align:center;transition:transform .18s ease,border-color .18s ease}.wp-game-card:hover{transform:translateY(-2px);border-color:var(--wp-gold);text-decoration:none}.wp-game-card .zh{font-family:var(--wp-serif);font-size:var(--sj-fs-lg, 16px);color:var(--wp-ink);font-weight:700}.wp-game-card .en{color:var(--sj-text-3, #86909c);font-size:var(--sj-fs-xs, 12px);margin-top:2px}.wp-game-card.is-live .zh:after{content:" ●";color:var(--wp-gold);font-size:10px;vertical-align:middle}.wp-game-card.is-wip{opacity:.72}.wp-game-card.is-wip .zh:after{content:"（建设中）";font-family:inherit;font-size:var(--sj-fs-xs, 12px);color:var(--sj-text-3, #86909c);margin-left:4px}.wp-footer{margin-top:var(--sj-space-6, 32px);border-top:1px solid var(--sj-border, #e5e6eb);background:var(--wp-paper)}.wp-footer-in{padding:var(--sj-space-5, 24px) 0;color:var(--sj-text-3, #86909c);font-size:var(--sj-fs-xs, 12px);line-height:1.9}.wp-footer a{color:var(--sj-text-3, #86909c);text-decoration:underline}.wp-source{background:#faf9f5;border:1px solid var(--wp-gold-soft);border-radius:var(--sj-radius, 6px);padding:var(--sj-space-3, 12px) var(--sj-space-4, 16px);color:var(--sj-text-3, #86909c);font-size:var(--sj-fs-xs, 12px);margin:var(--sj-space-5, 24px) 0}.wp-source b{color:var(--sj-text-2, #4e5969)}.sj-archive.theme-board .sj-head{border-bottom-color:var(--wp-ink)}.sj-archive.theme-board .sj-name{font-family:var(--wp-serif);color:var(--wp-ink)}.sj-archive.theme-board .sj-badge{background:var(--wp-ink);color:var(--wp-gold-soft)}.sj-archive.theme-board .sj-block-t{color:var(--wp-ink);border-left-color:var(--wp-gold);font-family:var(--wp-serif)}.sj-archive.theme-board .sj-table th{background:var(--wp-ink);color:#fff}.sj-archive.theme-board .sj-table td{border:1px solid var(--sj-border, #e5e6eb)}.sj-archive.theme-board .sj-rowlabel{color:var(--wp-ink)}.sj-archive.theme-board .sj-related a{border-color:var(--wp-gold-soft);color:var(--wp-ink)}.sj-archive.theme-board .sj-related a:hover{border-color:var(--wp-gold);color:var(--wp-gold)}
