:root{--bg:#fffef0;--panel:#fff;--ink:#111;--muted:#555;--accent:#fe0000;--warn:#fefe00;--line:#e2d98a;--nav:#1a1a1a}
*{box-sizing:border-box}html,body{margin:0;padding:0}
body{font-family:"PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink);line-height:1.5}
a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}
.topbar{background:var(--warn);border-bottom:3px solid var(--accent);padding:.45rem .75rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}
.topbar .brand{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.15rem;color:#000}
.topbar .brand img{height:36px;width:auto}
.topbar .domain{font-size:.85rem;color:#333;margin-left:auto}
.nav{background:var(--nav);display:flex;flex-wrap:wrap;gap:0}
.nav a{color:#fff;padding:.55rem .9rem;font-size:.9rem;border-right:1px solid #333}
.nav a:hover,.nav a.active{background:var(--accent);text-decoration:none}
.wrap{max-width:1100px;margin:0 auto;padding:1rem}
.notice{background:#fff7b2;border:1px solid var(--line);padding:.6rem .8rem;margin-bottom:1rem;font-size:.9rem}
.hero-result{background:var(--panel);border:2px solid var(--accent);padding:1rem;margin-bottom:1rem}
.hero-result h1{margin:0 0 .4rem;font-size:1.35rem}
.hero-result .meta{color:var(--muted);font-size:.9rem;margin-bottom:.6rem}
.balls{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}
.ball{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#ff4d4d,#c40000);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 0 #800}
.ball.special{background:linear-gradient(145deg,#4da3ff,#005bbb)}
.ball-plus{font-weight:800;font-size:1.2rem}
.grid2{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}
@media(max-width:800px){.grid2{grid-template-columns:1fr}}
.panel{background:var(--panel);border:1px solid var(--line);padding:.85rem}
.panel h2{margin:.2rem 0 .6rem;font-size:1.05rem;border-left:4px solid var(--accent);padding-left:.5rem}
.trend a{display:inline-block;margin:.2rem .35rem .2rem 0;padding:.25rem .55rem;background:#fff7b2;border:1px solid var(--line);color:#111;font-size:.85rem}
.banner-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0}
@media(max-width:600px){.banner-row{grid-template-columns:1fr}}
.banner-row a,.banner-row img{border:1px solid var(--line)}
.cta-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}
.btn{display:inline-block;padding:.55rem 1rem;background:var(--accent);color:#fff!important;font-weight:700;border:none;text-decoration:none!important}
.btn.alt{background:#111}
.guides{margin:1.25rem 0;background:var(--panel);border:1px solid var(--line);padding:1rem}
.guide-list{columns:2;gap:1.5rem;margin:0;padding-left:1.1rem}
@media(max-width:600px){.guide-list{columns:1}}
.foot{background:#111;color:#ddd;padding:1.2rem;margin-top:1.5rem;font-size:.85rem}
.foot a{color:#fff}.foot .inner{max-width:1100px;margin:0 auto}
.shell-main{max-width:720px;margin:1.5rem auto;background:#fff;border:1px solid var(--line);padding:1.25rem}
.shell-main h1{margin-top:0;font-size:1.25rem}
.shell-main label{display:block;margin:.6rem 0 .2rem;font-size:.9rem}
.shell-main input{width:100%;padding:.55rem;border:1px solid #ccc}

/* hall density modules */
.hist{margin:1rem 0;overflow-x:auto}
.hist h2{margin:.2rem 0 .55rem;font-size:1.05rem}
.hist table{width:100%;border-collapse:collapse;font-size:.88rem}
.hist th,.hist td{border:1px solid var(--line,#d8d8d8);padding:.4rem .5rem;text-align:left;vertical-align:middle}
.hist th{background:rgba(0,0,0,.045)}
.hist .mini-balls{display:flex;flex-wrap:wrap;gap:.22rem;align-items:center}
.hist .mini-balls .ball{width:26px;height:26px;font-size:.72rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700}
.hist .mini-balls .ball-plus{opacity:.65;font-size:.85rem}
.mod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0}
@media(max-width:800px){.mod-grid{grid-template-columns:repeat(2,1fr)}}
.mod-grid a{display:block;border:1px solid var(--line,#d8d8d8);background:var(--panel,#fff);text-decoration:none;color:inherit;overflow:hidden;border-radius:6px}
.mod-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#eee}
.mod-grid span{display:block;padding:.45rem .55rem;font-size:.88rem;font-weight:700}
.mod-grid a.mod-text{min-height:88px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(0,0,0,.04),rgba(0,0,0,.01))}
.mod-grid a.mod-text span{font-size:1rem}
.attr-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0}
@media(max-width:700px){.attr-strip{grid-template-columns:repeat(2,1fr)}}
.attr-strip .cell{border:1px solid var(--line,#d8d8d8);padding:.55rem .65rem;background:var(--panel,#fff);font-size:.85rem}
.attr-strip .cell b{display:block;margin-bottom:.2rem}
.ann{margin:.85rem 0;padding:.55rem .75rem;border-left:4px solid var(--accent,#c41e3a);background:rgba(0,0,0,.03);font-size:.9rem}
.sec-title{margin:1.1rem 0 .45rem;font-size:1.05rem}

/* 92410 hall density / 20260929 hall density */
:root{--bg:#fffef2;--panel:#fff;--ink:#1a1a1a;--muted:#666;--red:#c40000;--line:#e8d98a;--nav:#8b0000;--radius:4px;--board-border:2px solid var(--red)}
*{box-sizing:border-box}
body{margin:0;font:15px/1.55 "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink)}
a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}
.topbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem .9rem;background:var(--topbar,#ffe566);border-bottom:3px solid var(--red)}
.brand{font-weight:800;font-size:1.25rem;color:var(--brand-ink,#111)}
.domain{margin-left:auto;font-size:.85rem;color:var(--brand-ink,#333);opacity:.85}
.nav{display:flex;flex-wrap:wrap;background:var(--nav)}
.nav a{color:#fff;padding:.55rem .85rem;font-size:.9rem;border-right:1px solid rgba(255,255,255,.2)}
.nav a.active,.nav a:hover{background:rgba(0,0,0,.22);text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:.85rem 1rem 2rem}
.board{background:var(--panel);border:var(--board-border);padding:1rem;margin:.8rem 0;border-radius:var(--radius)}
.board h1{margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}
.meta{color:var(--muted);font-size:.92rem;margin-bottom:.55rem}
.balls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.55rem 0}
.ball{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 0 rgba(0,0,0,.25);font-size:.95rem}
.ball.r{background:linear-gradient(145deg,#ff5a5a,#c40000)}
.ball.b{background:linear-gradient(145deg,#5aa7ff,#0057c2)}
.ball.g{background:linear-gradient(145deg,#4ecf6a,#128a2e)}
.ball.sp{background:linear-gradient(145deg,#ffb84d,#d97706);color:#111}
.plus{font-weight:800;margin:0 .15rem;color:#333}
.cta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .2rem}
.btn{display:inline-block;padding:.5rem .95rem;background:var(--red);color:#fff!important;font-weight:700;border-radius:var(--radius);text-decoration:none!important}
.btn.alt{background:#222}
.attr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:.7rem 0 0}
.attr{background:#fff8e1;border:1px solid var(--line);text-align:center;padding:.45rem .2rem;border-radius:var(--radius)}
.attr b{display:block;font-size:.75rem;color:var(--muted);font-weight:600}
.attr span{font-weight:800;color:var(--red)}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.15rem 0 .45rem}
.sec-head h2{margin:0;font-size:1.1rem;border-left:4px solid var(--red);padding-left:.45rem}
.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}
.hist-table{width:100%;border-collapse:collapse;min-width:640px}
.hist-table.compact{min-width:0}
.hist-table th{background:var(--nav);color:#fff;padding:.45rem .5rem;text-align:left;font-weight:600;font-size:.88rem}
.hist-table td{border-bottom:1px solid #eee;padding:.4rem .5rem;vertical-align:middle;font-size:.9rem}
.hist-table tr:nth-child(even){background:#fffaf0}
.hist-table .balls{gap:.28rem;margin:0}
.hist-table .ball{width:28px;height:28px;font-size:.75rem;box-shadow:none}
.note{font-size:.82rem;color:var(--muted);margin:.4rem 0 0}
.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin:.6rem 0}
.links-grid a{display:block;background:#fff;border:1px solid var(--line);padding:.65rem .7rem;text-align:center;font-weight:700;color:#222}
.links-grid a:hover{border-color:var(--red);color:var(--red);text-decoration:none}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;margin:.6rem 0}
.gallery a{display:block;border:1px solid var(--line);background:#fff;overflow:hidden}
.gallery img{width:100%;height:170px;object-fit:contain;object-position:center;background:var(--gallery-bg,#faf7ef)}
.gallery span{display:block;padding:.35rem;font-size:.8rem;text-align:center;color:#444}
.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}
.stat{background:#fff;border:1px solid var(--line);padding:.7rem .8rem}
.stat b{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}
.stat span{font-weight:700;color:#222}
.miss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.45rem}
.miss{background:#fff;border:1px dashed var(--line);padding:.55rem .6rem;text-align:center}
.miss b{display:block;font-size:1.15rem;color:var(--red)}
.miss span{font-size:.78rem;color:var(--muted)}
.tag{display:inline-block;padding:.1rem .45rem;border-radius:3px;color:#fff;font-size:.85rem}
.tag.r{background:#c40000}.tag.b{background:#0057c2}.tag.g{background:#128a2e}
.faq details{background:#fff;border:1px solid var(--line);padding:.55rem .7rem;margin:.35rem 0}
.faq summary{cursor:pointer;font-weight:700}
.faq details p{margin:.45rem 0 .15rem;color:#333;line-height:1.6}
.two{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.panel-block{margin:1rem 0}
.intro{background:#fff;border:1px solid var(--line);padding:.85rem 1rem;margin:.8rem 0;color:#333}
.intro p{margin:.45rem 0}
.checklist ol.check,.timeline ol.tl{margin:.4rem 0;padding-left:1.2rem;background:#fff;border:1px solid var(--line);padding:.75rem 1rem .75rem 2rem}
.checklist li,.timeline li{margin:.35rem 0;line-height:1.55}
.timeline time{font-weight:700;color:var(--red);margin-right:.45rem}
.forum-board{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:.5rem 0}
.forum-board th{background:var(--nav);color:#fff;padding:.4rem .55rem;text-align:left;font-size:.88rem}
.forum-board td{border-bottom:1px solid #eee;padding:.45rem .55rem}
.forum-board .hot{color:var(--red);font-weight:700}
.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin:.7rem 0}
.nav-card{background:#fff;border:1px solid var(--line);padding:.85rem .9rem}
.nav-card h2{margin:0 0 .35rem;font-size:1.02rem;border:0;padding:0}
.nav-card p{margin:0 0 .55rem;color:#555;font-size:.9rem}
.app-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin:.6rem 0}
.app-steps div{background:#fff;border:1px solid var(--line);padding:.75rem}
.app-steps b{display:block;color:var(--red);margin-bottom:.25rem}
.kj-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.kj-box{background:#fff;border:1px solid var(--line);padding:.75rem}
.kj-box h2{margin:.1rem 0 .4rem;font-size:1rem;border-left:4px solid var(--red);padding-left:.4rem}
.promo-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}
.promo-row a{background:#fff8e1;border:1px solid var(--line);padding:.35rem .65rem;color:#333;font-weight:650}
.foot{background:#120606;border-color:#5a3030;color:#a08060}

body.skin-n01281{
  --bg:#e8f7f0;--panel:#ffffff;--ink:#0b2e22;--muted:#3d6b58;--red:#00875a;--line:#8fd4b5;
  --nav:#0b5c40;--topbar:#b8f0d4;--brand-ink:#0b2e22;--radius:10px;--board-border:2px solid #0b5c40;
  --gallery-bg:#d5f3e6;
}
body.skin-n01281 .gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
body.skin-n01281 .hist-table th{background:#0b5c40}
body.skin-n01281 .hist-table tr:nth-child(even){background:#eefaf4}

body.skin-lhzz05{
  --bg:#eef1f8;--panel:#ffffff;--ink:#152038;--muted:#5a6a88;--red:#3457d5;--line:#b0bdd8;
  --nav:#1a2744;--topbar:#c8d2ee;--brand-ink:#152038;--radius:12px;--board-border:2px dashed #3457d5;
  --gallery-bg:#e4e9f5;
}
body.skin-lhzz05 .board{border-style:dashed}
body.skin-lhzz05 .hist-table th{background:#1a2744}

body.skin-n72891{
  --bg:#fff4e8;--panel:#fffaf4;--ink:#3a1800;--muted:#8a5a30;--red:#e85d04;--line:#f0c9a0;
  --nav:#7a2e00;--topbar:#ffd6a8;--brand-ink:#3a1800;--radius:0;--board-border:4px solid #e85d04;
  --gallery-bg:#ffe8cc;
}
body.skin-n72891 .sec-head h2{border-left-width:8px;border-left-color:#e85d04}
body.skin-n72891 .hist-table th{background:#7a2e00}
body.skin-n72891 .hist-table tr:nth-child(even){background:#fff0e0}

body.skin-n16810{
  --bg:#f7f4ec;--panel:#fffcf5;--ink:#1c2a1c;--muted:#5a6a50;--red:#5c7a1a;--line:#c5d0a8;
  --nav:#2f3d1a;--topbar:#dce6b8;--brand-ink:#1c2a1c;--radius:3px;--board-border:2px solid #5c7a1a;
  --gallery-bg:#eaefd8;
}
body.skin-n16810 .hist-table tr:nth-child(even){background:#eef2dc}
body.skin-n16810 .forum-board th{background:#2f3d1a}
body.skin-n16810 .hist-table th{background:#2f3d1a}

body.skin-liucaiju{
  --bg:#1a0a18;--panel:#2a1228;--ink:#ffe6f5;--muted:#d4a0c0;--red:#ff4db8;--line:#6a3060;
  --nav:#6b0f5a;--topbar:#ff9ad5;--brand-ink:#2a0a22;--radius:8px;--board-border:2px solid #ff4db8;
  --gallery-bg:#1a0a18;
}
body.skin-liucaiju .kj-box{border-radius:8px;background:#2a1228;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .hist-table th{background:#6b0f5a}
body.skin-liucaiju .hist-table tr:nth-child(even){background:#22101f}
body.skin-liucaiju .hist-table td{border-color:#3a2038;color:#ffe6f5}
body.skin-liucaiju .attr{background:#3a1834;border-color:#6a3060}
body.skin-liucaiju .intro,.skin-liucaiju .faq details,.skin-liucaiju .stat{background:#22101f;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .foot{background:#100610;color:#b080a0;border-color:#6a3060}

body.skin-n035033{
  --bg:#f2f2f0;--panel:#ffffff;--ink:#1a1a1a;--muted:#666;--red:#c41e3a;--line:#c8c8c4;
  --nav:#2c2c2c;--topbar:#e8e8e4;--brand-ink:#111;--radius:0;--board-border:1px solid #c41e3a;
  --gallery-bg:#ebebe8;
}
body.skin-n035033 .nav a{padding:.65rem 1rem}
body.skin-n035033 .sec-head h2{border-left:0;border-bottom:2px solid #c41e3a;padding:0 0 .2rem}
body.skin-n035033 .hist-table th{background:#2c2c2c}

body.skin-n0149wz{
  --bg:#f3ebe0;--panel:#fffdf8;--ink:#2a2010;--muted:#7a6548;--red:#a67c2a;--line:#d4c4a8;
  --nav:#4a3818;--topbar:#e6d5b0;--brand-ink:#2a2010;--radius:4px;--board-border:2px solid #a67c2a;
  --gallery-bg:#ebe0ce;
}
body.skin-n0149wz .nav-card{border-left:4px solid #a67c2a;background:#fffdf8}
body.skin-n0149wz .hist-table th{background:#4a3818}

body.skin-n218119{
  --bg:#12081f;--panel:#1e1030;--ink:#f0e8ff;--muted:#b0a0d0;--red:#a78bfa;--line:#4a3070;
  --nav:#3b1d6e;--topbar:#c4b5fd;--brand-ink:#1a0a2e;--radius:14px;--board-border:2px solid #a78bfa;
  --gallery-bg:#12081f;
}
body.skin-n218119 .board{box-shadow:0 0 0 1px rgba(167,139,250,.25)}
body.skin-n218119 .hist-table th{background:#3b1d6e}
body.skin-n218119 .hist-table tr:nth-child(even){background:#180c28}
body.skin-n218119 .hist-table td{border-color:#2a1840;color:#f0e8ff}
body.skin-n218119 .attr{background:#2a1848;border-color:#4a3070}
body.skin-n218119 .intro,.skin-n218119 .faq details,.skin-n218119 .stat,.skin-n218119 .forum-board{background:#1e1030;border-color:#4a3070;color:#f0e8ff}
body.skin-n218119 .forum-board td{border-color:#2a1840}
body.skin-n218119 .foot{background:#0a0414;color:#9080b0;border-color:#4a3070}

body.skin-n1997xyz{
  --bg:#e6f4fb;--panel:#ffffff;--ink:#0a2a3d;--muted:#4a7088;--red:#d90429;--line:#9ec9e0;
  --nav:#023e8a;--topbar:#90e0ef;--brand-ink:#023047;--radius:2px;--board-border:3px solid #d90429;
  --gallery-bg:#d6eef8;
}
body.skin-n1997xyz .wrap{max-width:1040px}
body.skin-n1997xyz .hist-table th{background:#023e8a}
body.skin-n1997xyz .btn{background:#d90429}
body.skin-n1997xyz .gallery img{height:170px;object-fit:contain}
.foot{margin-top:1.5rem;background:#f3f0e4;border-top:1px solid var(--line);color:#888;font-size:11px;line-height:1.55}
.foot .inner{max-width:1080px;margin:0 auto;padding:.75rem 1rem 1.1rem}
.foot a{color:#777}
.foot .fineprint{margin:.25rem 0;font-weight:400}
@media(max-width:800px){
  .two,.kj-split{grid-template-columns:1fr}
  .attr-grid{grid-template-columns:repeat(3,1fr)}
}


/* 20260929 per-site skins — deliberately far apart */
body.skin-n992523{
  --bg:#fff8f0;--panel:#ffffff;--ink:#3b0a0a;--muted:#8a4a4a;--red:#7c2d12;--line:#f0c4c4;
  --nav:#7c2d12;--topbar:#fecaca;--brand-ink:#450a0a;--radius:6px;--board-border:3px solid #7c2d12;
  --gallery-bg:#fff1f2;
}
body.skin-n992523 .hist-table th{background:#7c2d12}

body.skin-n88606{
  --bg:#eff6ff;--panel:#ffffff;--ink:#0c1a3a;--muted:#3b5b8a;--red:#1e3a8a;--line:#93c5fd;
  --nav:#1e3a8a;--topbar:#bfdbfe;--brand-ink:#0c1a3a;--radius:0;--board-border:4px solid #1e3a8a;
  --gallery-bg:#dbeafe;
}
body.skin-n88606 .sec-head h2{border-left-width:8px}

body.skin-n421499{
  --bg:#fff1f2;--panel:#ffffff;--ink:#4c0519;--muted:#9f1239;--red:#be123c;--line:#fda4af;
  --nav:#9f1239;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:10px;--board-border:2px solid #be123c;
  --gallery-bg:#ffe4e6;
}
body.skin-n421499 .forum-board th{background:#9f1239}

body.skin-n936244{
  --bg:#fffbeb;--panel:#fffdf5;--ink:#451a03;--muted:#a16207;--red:#a16207;--line:#fcd34d;
  --nav:#78350f;--topbar:#fde68a;--brand-ink:#451a03;--radius:4px;--board-border:2px dashed #a16207;
  --gallery-bg:#fef3c7;
}
body.skin-n936244 .board{border-style:dashed}

body.skin-n839499{
  --bg:#f0fdfa;--panel:#ffffff;--ink:#134e4a;--muted:#0f766e;--red:#0f766e;--line:#5eead4;
  --nav:#115e59;--topbar:#99f6e4;--brand-ink:#134e4a;--radius:12px;--board-border:2px solid #0f766e;
  --gallery-bg:#ccfbf1;
}
body.skin-n839499 .nav-card{border-radius:12px}

body.skin-n183644{
  --bg:#f0f9ff;--panel:#ffffff;--ink:#0c4a6e;--muted:#0369a1;--red:#0369a1;--line:#7dd3fc;
  --nav:#075985;--topbar:#bae6fd;--brand-ink:#0c4a6e;--radius:8px;--board-border:2px solid #0369a1;
  --gallery-bg:#e0f2fe;
}
body.skin-n183644 .hist-table th{background:#075985}

body.skin-n772473{
  --bg:#fff1f2;--panel:#fffafb;--ink:#4c0519;--muted:#9f1239;--red:#9f1239;--line:#fb7185;
  --nav:#881337;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:2px;--board-border:3px double #9f1239;
  --gallery-bg:#ffe4e6;
}
body.skin-n772473 .sec-head h2{border-left-style:double}

body.skin-n449337{
  --bg:#fff7ed;--panel:#fffaf5;--ink:#431407;--muted:#b45309;--red:#b45309;--line:#fdba74;
  --nav:#9a3412;--topbar:#fed7aa;--brand-ink:#431407;--radius:0;--board-border:4px solid #b45309;
  --gallery-bg:#ffedd5;
}
body.skin-n449337 .sec-head h2{border-left-width:8px}

body.skin-n3510{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#047857;--red:#047857;--line:#6ee7b7;
  --nav:#065f46;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:2px solid #047857;
  --gallery-bg:#d1fae5;
}
body.skin-n3510 .kj-box{border-radius:10px}

body.skin-n444872{
  --bg:#eff6ff;--panel:#ffffff;--ink:#1e3a8a;--muted:#1d4ed8;--red:#1d4ed8;--line:#93c5fd;
  --nav:#1e40af;--topbar:#bfdbfe;--brand-ink:#1e3a8a;--radius:6px;--board-border:2px solid #1d4ed8;
  --gallery-bg:#dbeafe;
}
body.skin-n444872 .hist-table tr:nth-child(even){background:#f0f7ff}

body.skin-n449552{
  --bg:#f5f3ff;--panel:#ffffff;--ink:#2e1065;--muted:#6d28d9;--red:#6d28d9;--line:#c4b5fd;
  --nav:#5b21b6;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:14px;--board-border:2px solid #6d28d9;
  --gallery-bg:#ede9fe;
}
body.skin-n449552 .board{border-radius:14px}

body.skin-n176844{
  --bg:#fff1f2;--panel:#ffffff;--ink:#881337;--muted:#e11d48;--red:#e11d48;--line:#fda4af;
  --nav:#be123c;--topbar:#fecdd3;--brand-ink:#881337;--radius:8px;--board-border:2px solid #e11d48;
  --gallery-bg:#ffe4e6;
}
body.skin-n176844 .nav-card{border-left:4px solid #e11d48}

body.skin-n495399{
  --bg:#f0fdf4;--panel:#ffffff;--ink:#14532d;--muted:#15803d;--red:#15803d;--line:#86efac;
  --nav:#166534;--topbar:#bbf7d0;--brand-ink:#14532d;--radius:6px;--board-border:2px solid #15803d;
  --gallery-bg:#dcfce7;
}
body.skin-n495399 .hist-table th{background:#166534}

body.skin-n770646{
  --bg:#ecfeff;--panel:#ffffff;--ink:#164e63;--muted:#0e7490;--red:#0e7490;--line:#67e8f9;
  --nav:#155e75;--topbar:#a5f3fc;--brand-ink:#164e63;--radius:3px;--board-border:2px solid #0e7490;
  --gallery-bg:#cffafe;
}
body.skin-n770646 .gallery img{border-radius:3px}

body.skin-n773194{
  --bg:#f5f3ff;--panel:#faf8ff;--ink:#2e1065;--muted:#4c1d95;--red:#4c1d95;--line:#c4b5fd;
  --nav:#4c1d95;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:0;--board-border:1px solid #4c1d95;
  --gallery-bg:#ede9fe;
}
body.skin-n773194 .topbar{letter-spacing:.04em}

body.skin-n443359{
  --bg:#fdf2f8;--panel:#ffffff;--ink:#831843;--muted:#db2777;--red:#db2777;--line:#f9a8d4;
  --nav:#be185d;--topbar:#fbcfe8;--brand-ink:#831843;--radius:16px;--board-border:2px solid #db2777;
  --gallery-bg:#fce7f3;
}
body.skin-n443359 .btn{border-radius:999px}

body.skin-n444750{
  --bg:#fefce8;--panel:#fffef5;--ink:#422006;--muted:#ca8a04;--red:#ca8a04;--line:#fde047;
  --nav:#a16207;--topbar:#fef08a;--brand-ink:#422006;--radius:4px;--board-border:2px solid #ca8a04;
  --gallery-bg:#fef9c3;
}
body.skin-n444750 .kj-box{background:#fefce8}

body.skin-n436144{
  --bg:#1a1408;--panel:#2a2210;--ink:#fef3c7;--muted:#d4b483;--red:#d97706;--line:#78520a;
  --nav:#78350f;--topbar:#fbbf24;--brand-ink:#1a1408;--radius:8px;--board-border:2px solid #fbbf24;
  --gallery-bg:#1a1408;
}
body.skin-n436144 .hist-table th{background:#78350f}.hist-table tr:nth-child(even){background:#221a0c}.hist-table td{border-color:#3a2e14;color:#fef3c7}.attr{background:#3a2e14;border-color:#78520a}.intro,.faq details,.stat,.nav-card{background:#221a0c;border-color:#78520a;color:#fef3c7}.foot{background:#100c04;color:#a08050;border-color:#78520a}.btn.alt{background:#fbbf24;color:#1a1408!important}

body.skin-n450744{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#065f46;--red:#065f46;--line:#6ee7b7;
  --nav:#047857;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:3px solid #065f46;
  --gallery-bg:#d1fae5;
}
body.skin-n450744 .sec-head h2{border-left-color:#065f46}

body.skin-n4961{
  --bg:#faf6f1;--panel:#fffdf9;--ink:#3b2110;--muted:#7c4a28;--red:#7f1d1d;--line:#d6b896;
  --nav:#7f1d1d;--topbar:#e7d0b5;--brand-ink:#3b2110;--radius:3px;--board-border:2px solid #7f1d1d;
  --gallery-bg:#f0e4d4;
}
body.skin-n4961 .nav-card{border-left:4px solid #7f1d1d}

/* 92410 hall density / 20260929 hall density */
:root{--bg:#fffef2;--panel:#fff;--ink:#1a1a1a;--muted:#666;--red:#c40000;--line:#e8d98a;--nav:#8b0000;--radius:4px;--board-border:2px solid var(--red)}
*{box-sizing:border-box}
body{margin:0;font:15px/1.55 "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink)}
a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}
.topbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem .9rem;background:var(--topbar,#ffe566);border-bottom:3px solid var(--red)}
.brand{font-weight:800;font-size:1.25rem;color:var(--brand-ink,#111)}
.domain{margin-left:auto;font-size:.85rem;color:var(--brand-ink,#333);opacity:.85}
.nav{display:flex;flex-wrap:wrap;background:var(--nav)}
.nav a{color:#fff;padding:.55rem .85rem;font-size:.9rem;border-right:1px solid rgba(255,255,255,.2)}
.nav a.active,.nav a:hover{background:rgba(0,0,0,.22);text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:.85rem 1rem 2rem}
.board{background:var(--panel);border:var(--board-border);padding:1rem;margin:.8rem 0;border-radius:var(--radius)}
.board h1{margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}
.meta{color:var(--muted);font-size:.92rem;margin-bottom:.55rem}
.balls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.55rem 0}
.ball{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 0 rgba(0,0,0,.25);font-size:.95rem}
.ball.r{background:linear-gradient(145deg,#ff5a5a,#c40000)}
.ball.b{background:linear-gradient(145deg,#5aa7ff,#0057c2)}
.ball.g{background:linear-gradient(145deg,#4ecf6a,#128a2e)}
.ball.sp{background:linear-gradient(145deg,#ffb84d,#d97706);color:#111}
.plus{font-weight:800;margin:0 .15rem;color:#333}
.cta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .2rem}
.btn{display:inline-block;padding:.5rem .95rem;background:var(--red);color:#fff!important;font-weight:700;border-radius:var(--radius);text-decoration:none!important}
.btn.alt{background:#222}
.attr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:.7rem 0 0}
.attr{background:#fff8e1;border:1px solid var(--line);text-align:center;padding:.45rem .2rem;border-radius:var(--radius)}
.attr b{display:block;font-size:.75rem;color:var(--muted);font-weight:600}
.attr span{font-weight:800;color:var(--red)}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.15rem 0 .45rem}
.sec-head h2{margin:0;font-size:1.1rem;border-left:4px solid var(--red);padding-left:.45rem}
.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}
.hist-table{width:100%;border-collapse:collapse;min-width:640px}
.hist-table.compact{min-width:0}
.hist-table th{background:var(--nav);color:#fff;padding:.45rem .5rem;text-align:left;font-weight:600;font-size:.88rem}
.hist-table td{border-bottom:1px solid #eee;padding:.4rem .5rem;vertical-align:middle;font-size:.9rem}
.hist-table tr:nth-child(even){background:#fffaf0}
.hist-table .balls{gap:.28rem;margin:0}
.hist-table .ball{width:28px;height:28px;font-size:.75rem;box-shadow:none}
.note{font-size:.82rem;color:var(--muted);margin:.4rem 0 0}
.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin:.6rem 0}
.links-grid a{display:block;background:#fff;border:1px solid var(--line);padding:.65rem .7rem;text-align:center;font-weight:700;color:#222}
.links-grid a:hover{border-color:var(--red);color:var(--red);text-decoration:none}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;margin:.6rem 0}
.gallery a{display:block;border:1px solid var(--line);background:#fff;overflow:hidden}
.gallery img{width:100%;height:170px;object-fit:contain;object-position:center;background:var(--gallery-bg,#faf7ef)}
.gallery span{display:block;padding:.35rem;font-size:.8rem;text-align:center;color:#444}
.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}
.stat{background:#fff;border:1px solid var(--line);padding:.7rem .8rem}
.stat b{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}
.stat span{font-weight:700;color:#222}
.miss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.45rem}
.miss{background:#fff;border:1px dashed var(--line);padding:.55rem .6rem;text-align:center}
.miss b{display:block;font-size:1.15rem;color:var(--red)}
.miss span{font-size:.78rem;color:var(--muted)}
.tag{display:inline-block;padding:.1rem .45rem;border-radius:3px;color:#fff;font-size:.85rem}
.tag.r{background:#c40000}.tag.b{background:#0057c2}.tag.g{background:#128a2e}
.faq details{background:#fff;border:1px solid var(--line);padding:.55rem .7rem;margin:.35rem 0}
.faq summary{cursor:pointer;font-weight:700}
.faq details p{margin:.45rem 0 .15rem;color:#333;line-height:1.6}
.two{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.panel-block{margin:1rem 0}
.intro{background:#fff;border:1px solid var(--line);padding:.85rem 1rem;margin:.8rem 0;color:#333}
.intro p{margin:.45rem 0}
.checklist ol.check,.timeline ol.tl{margin:.4rem 0;padding-left:1.2rem;background:#fff;border:1px solid var(--line);padding:.75rem 1rem .75rem 2rem}
.checklist li,.timeline li{margin:.35rem 0;line-height:1.55}
.timeline time{font-weight:700;color:var(--red);margin-right:.45rem}
.forum-board{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:.5rem 0}
.forum-board th{background:var(--nav);color:#fff;padding:.4rem .55rem;text-align:left;font-size:.88rem}
.forum-board td{border-bottom:1px solid #eee;padding:.45rem .55rem}
.forum-board .hot{color:var(--red);font-weight:700}
.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin:.7rem 0}
.nav-card{background:#fff;border:1px solid var(--line);padding:.85rem .9rem}
.nav-card h2{margin:0 0 .35rem;font-size:1.02rem;border:0;padding:0}
.nav-card p{margin:0 0 .55rem;color:#555;font-size:.9rem}
.app-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin:.6rem 0}
.app-steps div{background:#fff;border:1px solid var(--line);padding:.75rem}
.app-steps b{display:block;color:var(--red);margin-bottom:.25rem}
.kj-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.kj-box{background:#fff;border:1px solid var(--line);padding:.75rem}
.kj-box h2{margin:.1rem 0 .4rem;font-size:1rem;border-left:4px solid var(--red);padding-left:.4rem}
.promo-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}
.promo-row a{background:#fff8e1;border:1px solid var(--line);padding:.35rem .65rem;color:#333;font-weight:650}
.foot{background:#120606;border-color:#5a3030;color:#a08060}

body.skin-n01281{
  --bg:#e8f7f0;--panel:#ffffff;--ink:#0b2e22;--muted:#3d6b58;--red:#00875a;--line:#8fd4b5;
  --nav:#0b5c40;--topbar:#b8f0d4;--brand-ink:#0b2e22;--radius:10px;--board-border:2px solid #0b5c40;
  --gallery-bg:#d5f3e6;
}
body.skin-n01281 .gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
body.skin-n01281 .hist-table th{background:#0b5c40}
body.skin-n01281 .hist-table tr:nth-child(even){background:#eefaf4}

body.skin-lhzz05{
  --bg:#eef1f8;--panel:#ffffff;--ink:#152038;--muted:#5a6a88;--red:#3457d5;--line:#b0bdd8;
  --nav:#1a2744;--topbar:#c8d2ee;--brand-ink:#152038;--radius:12px;--board-border:2px dashed #3457d5;
  --gallery-bg:#e4e9f5;
}
body.skin-lhzz05 .board{border-style:dashed}
body.skin-lhzz05 .hist-table th{background:#1a2744}

body.skin-n72891{
  --bg:#fff4e8;--panel:#fffaf4;--ink:#3a1800;--muted:#8a5a30;--red:#e85d04;--line:#f0c9a0;
  --nav:#7a2e00;--topbar:#ffd6a8;--brand-ink:#3a1800;--radius:0;--board-border:4px solid #e85d04;
  --gallery-bg:#ffe8cc;
}
body.skin-n72891 .sec-head h2{border-left-width:8px;border-left-color:#e85d04}
body.skin-n72891 .hist-table th{background:#7a2e00}
body.skin-n72891 .hist-table tr:nth-child(even){background:#fff0e0}

body.skin-n16810{
  --bg:#f7f4ec;--panel:#fffcf5;--ink:#1c2a1c;--muted:#5a6a50;--red:#5c7a1a;--line:#c5d0a8;
  --nav:#2f3d1a;--topbar:#dce6b8;--brand-ink:#1c2a1c;--radius:3px;--board-border:2px solid #5c7a1a;
  --gallery-bg:#eaefd8;
}
body.skin-n16810 .hist-table tr:nth-child(even){background:#eef2dc}
body.skin-n16810 .forum-board th{background:#2f3d1a}
body.skin-n16810 .hist-table th{background:#2f3d1a}

body.skin-liucaiju{
  --bg:#1a0a18;--panel:#2a1228;--ink:#ffe6f5;--muted:#d4a0c0;--red:#ff4db8;--line:#6a3060;
  --nav:#6b0f5a;--topbar:#ff9ad5;--brand-ink:#2a0a22;--radius:8px;--board-border:2px solid #ff4db8;
  --gallery-bg:#1a0a18;
}
body.skin-liucaiju .kj-box{border-radius:8px;background:#2a1228;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .hist-table th{background:#6b0f5a}
body.skin-liucaiju .hist-table tr:nth-child(even){background:#22101f}
body.skin-liucaiju .hist-table td{border-color:#3a2038;color:#ffe6f5}
body.skin-liucaiju .attr{background:#3a1834;border-color:#6a3060}
body.skin-liucaiju .intro,.skin-liucaiju .faq details,.skin-liucaiju .stat{background:#22101f;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .foot{background:#100610;color:#b080a0;border-color:#6a3060}

body.skin-n035033{
  --bg:#f2f2f0;--panel:#ffffff;--ink:#1a1a1a;--muted:#666;--red:#c41e3a;--line:#c8c8c4;
  --nav:#2c2c2c;--topbar:#e8e8e4;--brand-ink:#111;--radius:0;--board-border:1px solid #c41e3a;
  --gallery-bg:#ebebe8;
}
body.skin-n035033 .nav a{padding:.65rem 1rem}
body.skin-n035033 .sec-head h2{border-left:0;border-bottom:2px solid #c41e3a;padding:0 0 .2rem}
body.skin-n035033 .hist-table th{background:#2c2c2c}

body.skin-n0149wz{
  --bg:#f3ebe0;--panel:#fffdf8;--ink:#2a2010;--muted:#7a6548;--red:#a67c2a;--line:#d4c4a8;
  --nav:#4a3818;--topbar:#e6d5b0;--brand-ink:#2a2010;--radius:4px;--board-border:2px solid #a67c2a;
  --gallery-bg:#ebe0ce;
}
body.skin-n0149wz .nav-card{border-left:4px solid #a67c2a;background:#fffdf8}
body.skin-n0149wz .hist-table th{background:#4a3818}

body.skin-n218119{
  --bg:#12081f;--panel:#1e1030;--ink:#f0e8ff;--muted:#b0a0d0;--red:#a78bfa;--line:#4a3070;
  --nav:#3b1d6e;--topbar:#c4b5fd;--brand-ink:#1a0a2e;--radius:14px;--board-border:2px solid #a78bfa;
  --gallery-bg:#12081f;
}
body.skin-n218119 .board{box-shadow:0 0 0 1px rgba(167,139,250,.25)}
body.skin-n218119 .hist-table th{background:#3b1d6e}
body.skin-n218119 .hist-table tr:nth-child(even){background:#180c28}
body.skin-n218119 .hist-table td{border-color:#2a1840;color:#f0e8ff}
body.skin-n218119 .attr{background:#2a1848;border-color:#4a3070}
body.skin-n218119 .intro,.skin-n218119 .faq details,.skin-n218119 .stat,.skin-n218119 .forum-board{background:#1e1030;border-color:#4a3070;color:#f0e8ff}
body.skin-n218119 .forum-board td{border-color:#2a1840}
body.skin-n218119 .foot{background:#0a0414;color:#9080b0;border-color:#4a3070}

body.skin-n1997xyz{
  --bg:#e6f4fb;--panel:#ffffff;--ink:#0a2a3d;--muted:#4a7088;--red:#d90429;--line:#9ec9e0;
  --nav:#023e8a;--topbar:#90e0ef;--brand-ink:#023047;--radius:2px;--board-border:3px solid #d90429;
  --gallery-bg:#d6eef8;
}
body.skin-n1997xyz .wrap{max-width:1040px}
body.skin-n1997xyz .hist-table th{background:#023e8a}
body.skin-n1997xyz .btn{background:#d90429}
body.skin-n1997xyz .gallery img{height:170px;object-fit:contain}
.foot{margin-top:1.5rem;background:#f3f0e4;border-top:1px solid var(--line);color:#888;font-size:11px;line-height:1.55}
.foot .inner{max-width:1080px;margin:0 auto;padding:.75rem 1rem 1.1rem}
.foot a{color:#777}
.foot .fineprint{margin:.25rem 0;font-weight:400}
@media(max-width:800px){
  .two,.kj-split{grid-template-columns:1fr}
  .attr-grid{grid-template-columns:repeat(3,1fr)}
}


/* 20260929 per-site skins — deliberately far apart */
body.skin-n992523{
  --bg:#fff8f0;--panel:#ffffff;--ink:#3b0a0a;--muted:#8a4a4a;--red:#7c2d12;--line:#f0c4c4;
  --nav:#7c2d12;--topbar:#fecaca;--brand-ink:#450a0a;--radius:6px;--board-border:3px solid #7c2d12;
  --gallery-bg:#fff1f2;
}
body.skin-n992523 .hist-table th{background:#7c2d12}

body.skin-n88606{
  --bg:#eff6ff;--panel:#ffffff;--ink:#0c1a3a;--muted:#3b5b8a;--red:#1e3a8a;--line:#93c5fd;
  --nav:#1e3a8a;--topbar:#bfdbfe;--brand-ink:#0c1a3a;--radius:0;--board-border:4px solid #1e3a8a;
  --gallery-bg:#dbeafe;
}
body.skin-n88606 .sec-head h2{border-left-width:8px}

body.skin-n421499{
  --bg:#fff1f2;--panel:#ffffff;--ink:#4c0519;--muted:#9f1239;--red:#be123c;--line:#fda4af;
  --nav:#9f1239;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:10px;--board-border:2px solid #be123c;
  --gallery-bg:#ffe4e6;
}
body.skin-n421499 .forum-board th{background:#9f1239}

body.skin-n936244{
  --bg:#fffbeb;--panel:#fffdf5;--ink:#451a03;--muted:#a16207;--red:#a16207;--line:#fcd34d;
  --nav:#78350f;--topbar:#fde68a;--brand-ink:#451a03;--radius:4px;--board-border:2px dashed #a16207;
  --gallery-bg:#fef3c7;
}
body.skin-n936244 .board{border-style:dashed}

body.skin-n839499{
  --bg:#f0fdfa;--panel:#ffffff;--ink:#134e4a;--muted:#0f766e;--red:#0f766e;--line:#5eead4;
  --nav:#115e59;--topbar:#99f6e4;--brand-ink:#134e4a;--radius:12px;--board-border:2px solid #0f766e;
  --gallery-bg:#ccfbf1;
}
body.skin-n839499 .nav-card{border-radius:12px}

body.skin-n183644{
  --bg:#f0f9ff;--panel:#ffffff;--ink:#0c4a6e;--muted:#0369a1;--red:#0369a1;--line:#7dd3fc;
  --nav:#075985;--topbar:#bae6fd;--brand-ink:#0c4a6e;--radius:8px;--board-border:2px solid #0369a1;
  --gallery-bg:#e0f2fe;
}
body.skin-n183644 .hist-table th{background:#075985}

body.skin-n772473{
  --bg:#fff1f2;--panel:#fffafb;--ink:#4c0519;--muted:#9f1239;--red:#9f1239;--line:#fb7185;
  --nav:#881337;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:2px;--board-border:3px double #9f1239;
  --gallery-bg:#ffe4e6;
}
body.skin-n772473 .sec-head h2{border-left-style:double}

body.skin-n449337{
  --bg:#fff7ed;--panel:#fffaf5;--ink:#431407;--muted:#b45309;--red:#b45309;--line:#fdba74;
  --nav:#9a3412;--topbar:#fed7aa;--brand-ink:#431407;--radius:0;--board-border:4px solid #b45309;
  --gallery-bg:#ffedd5;
}
body.skin-n449337 .sec-head h2{border-left-width:8px}

body.skin-n3510{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#047857;--red:#047857;--line:#6ee7b7;
  --nav:#065f46;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:2px solid #047857;
  --gallery-bg:#d1fae5;
}
body.skin-n3510 .kj-box{border-radius:10px}

body.skin-n444872{
  --bg:#eff6ff;--panel:#ffffff;--ink:#1e3a8a;--muted:#1d4ed8;--red:#1d4ed8;--line:#93c5fd;
  --nav:#1e40af;--topbar:#bfdbfe;--brand-ink:#1e3a8a;--radius:6px;--board-border:2px solid #1d4ed8;
  --gallery-bg:#dbeafe;
}
body.skin-n444872 .hist-table tr:nth-child(even){background:#f0f7ff}

body.skin-n449552{
  --bg:#f5f3ff;--panel:#ffffff;--ink:#2e1065;--muted:#6d28d9;--red:#6d28d9;--line:#c4b5fd;
  --nav:#5b21b6;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:14px;--board-border:2px solid #6d28d9;
  --gallery-bg:#ede9fe;
}
body.skin-n449552 .board{border-radius:14px}

body.skin-n176844{
  --bg:#fff1f2;--panel:#ffffff;--ink:#881337;--muted:#e11d48;--red:#e11d48;--line:#fda4af;
  --nav:#be123c;--topbar:#fecdd3;--brand-ink:#881337;--radius:8px;--board-border:2px solid #e11d48;
  --gallery-bg:#ffe4e6;
}
body.skin-n176844 .nav-card{border-left:4px solid #e11d48}

body.skin-n495399{
  --bg:#f0fdf4;--panel:#ffffff;--ink:#14532d;--muted:#15803d;--red:#15803d;--line:#86efac;
  --nav:#166534;--topbar:#bbf7d0;--brand-ink:#14532d;--radius:6px;--board-border:2px solid #15803d;
  --gallery-bg:#dcfce7;
}
body.skin-n495399 .hist-table th{background:#166534}

body.skin-n770646{
  --bg:#ecfeff;--panel:#ffffff;--ink:#164e63;--muted:#0e7490;--red:#0e7490;--line:#67e8f9;
  --nav:#155e75;--topbar:#a5f3fc;--brand-ink:#164e63;--radius:3px;--board-border:2px solid #0e7490;
  --gallery-bg:#cffafe;
}
body.skin-n770646 .gallery img{border-radius:3px}

body.skin-n773194{
  --bg:#f5f3ff;--panel:#faf8ff;--ink:#2e1065;--muted:#4c1d95;--red:#4c1d95;--line:#c4b5fd;
  --nav:#4c1d95;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:0;--board-border:1px solid #4c1d95;
  --gallery-bg:#ede9fe;
}
body.skin-n773194 .topbar{letter-spacing:.04em}

body.skin-n443359{
  --bg:#fdf2f8;--panel:#ffffff;--ink:#831843;--muted:#db2777;--red:#db2777;--line:#f9a8d4;
  --nav:#be185d;--topbar:#fbcfe8;--brand-ink:#831843;--radius:16px;--board-border:2px solid #db2777;
  --gallery-bg:#fce7f3;
}
body.skin-n443359 .btn{border-radius:999px}

body.skin-n444750{
  --bg:#fefce8;--panel:#fffef5;--ink:#422006;--muted:#ca8a04;--red:#ca8a04;--line:#fde047;
  --nav:#a16207;--topbar:#fef08a;--brand-ink:#422006;--radius:4px;--board-border:2px solid #ca8a04;
  --gallery-bg:#fef9c3;
}
body.skin-n444750 .kj-box{background:#fefce8}

body.skin-n436144{
  --bg:#1a1408;--panel:#2a2210;--ink:#fef3c7;--muted:#d4b483;--red:#d97706;--line:#78520a;
  --nav:#78350f;--topbar:#fbbf24;--brand-ink:#1a1408;--radius:8px;--board-border:2px solid #fbbf24;
  --gallery-bg:#1a1408;
}
body.skin-n436144 .hist-table th{background:#78350f}.hist-table tr:nth-child(even){background:#221a0c}.hist-table td{border-color:#3a2e14;color:#fef3c7}.attr{background:#3a2e14;border-color:#78520a}.intro,.faq details,.stat,.nav-card{background:#221a0c;border-color:#78520a;color:#fef3c7}.foot{background:#100c04;color:#a08050;border-color:#78520a}.btn.alt{background:#fbbf24;color:#1a1408!important}

body.skin-n450744{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#065f46;--red:#065f46;--line:#6ee7b7;
  --nav:#047857;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:3px solid #065f46;
  --gallery-bg:#d1fae5;
}
body.skin-n450744 .sec-head h2{border-left-color:#065f46}

body.skin-n4961{
  --bg:#faf6f1;--panel:#fffdf9;--ink:#3b2110;--muted:#7c4a28;--red:#7f1d1d;--line:#d6b896;
  --nav:#7f1d1d;--topbar:#e7d0b5;--brand-ink:#3b2110;--radius:3px;--board-border:2px solid #7f1d1d;
  --gallery-bg:#f0e4d4;
}
body.skin-n4961 .nav-card{border-left:4px solid #7f1d1d}

/* 92410 hall density / 20260929 hall density */
:root{--bg:#fffef2;--panel:#fff;--ink:#1a1a1a;--muted:#666;--red:#c40000;--line:#e8d98a;--nav:#8b0000;--radius:4px;--board-border:2px solid var(--red)}
*{box-sizing:border-box}
body{margin:0;font:15px/1.55 "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink)}
a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}
.topbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem .9rem;background:var(--topbar,#ffe566);border-bottom:3px solid var(--red)}
.brand{font-weight:800;font-size:1.25rem;color:var(--brand-ink,#111)}
.domain{margin-left:auto;font-size:.85rem;color:var(--brand-ink,#333);opacity:.85}
.nav{display:flex;flex-wrap:wrap;background:var(--nav)}
.nav a{color:#fff;padding:.55rem .85rem;font-size:.9rem;border-right:1px solid rgba(255,255,255,.2)}
.nav a.active,.nav a:hover{background:rgba(0,0,0,.22);text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:.85rem 1rem 2rem}
.board{background:var(--panel);border:var(--board-border);padding:1rem;margin:.8rem 0;border-radius:var(--radius)}
.board h1{margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}
.meta{color:var(--muted);font-size:.92rem;margin-bottom:.55rem}
.balls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.55rem 0}
.ball{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 0 rgba(0,0,0,.25);font-size:.95rem}
.ball.r{background:linear-gradient(145deg,#ff5a5a,#c40000)}
.ball.b{background:linear-gradient(145deg,#5aa7ff,#0057c2)}
.ball.g{background:linear-gradient(145deg,#4ecf6a,#128a2e)}
.ball.sp{background:linear-gradient(145deg,#ffb84d,#d97706);color:#111}
.plus{font-weight:800;margin:0 .15rem;color:#333}
.cta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .2rem}
.btn{display:inline-block;padding:.5rem .95rem;background:var(--red);color:#fff!important;font-weight:700;border-radius:var(--radius);text-decoration:none!important}
.btn.alt{background:#222}
.attr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:.7rem 0 0}
.attr{background:#fff8e1;border:1px solid var(--line);text-align:center;padding:.45rem .2rem;border-radius:var(--radius)}
.attr b{display:block;font-size:.75rem;color:var(--muted);font-weight:600}
.attr span{font-weight:800;color:var(--red)}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.15rem 0 .45rem}
.sec-head h2{margin:0;font-size:1.1rem;border-left:4px solid var(--red);padding-left:.45rem}
.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}
.hist-table{width:100%;border-collapse:collapse;min-width:640px}
.hist-table.compact{min-width:0}
.hist-table th{background:var(--nav);color:#fff;padding:.45rem .5rem;text-align:left;font-weight:600;font-size:.88rem}
.hist-table td{border-bottom:1px solid #eee;padding:.4rem .5rem;vertical-align:middle;font-size:.9rem}
.hist-table tr:nth-child(even){background:#fffaf0}
.hist-table .balls{gap:.28rem;margin:0}
.hist-table .ball{width:28px;height:28px;font-size:.75rem;box-shadow:none}
.note{font-size:.82rem;color:var(--muted);margin:.4rem 0 0}
.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin:.6rem 0}
.links-grid a{display:block;background:#fff;border:1px solid var(--line);padding:.65rem .7rem;text-align:center;font-weight:700;color:#222}
.links-grid a:hover{border-color:var(--red);color:var(--red);text-decoration:none}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;margin:.6rem 0}
.gallery a{display:block;border:1px solid var(--line);background:#fff;overflow:hidden}
.gallery img{width:100%;height:170px;object-fit:contain;object-position:center;background:var(--gallery-bg,#faf7ef)}
.gallery span{display:block;padding:.35rem;font-size:.8rem;text-align:center;color:#444}
.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}
.stat{background:#fff;border:1px solid var(--line);padding:.7rem .8rem}
.stat b{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}
.stat span{font-weight:700;color:#222}
.miss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.45rem}
.miss{background:#fff;border:1px dashed var(--line);padding:.55rem .6rem;text-align:center}
.miss b{display:block;font-size:1.15rem;color:var(--red)}
.miss span{font-size:.78rem;color:var(--muted)}
.tag{display:inline-block;padding:.1rem .45rem;border-radius:3px;color:#fff;font-size:.85rem}
.tag.r{background:#c40000}.tag.b{background:#0057c2}.tag.g{background:#128a2e}
.faq details{background:#fff;border:1px solid var(--line);padding:.55rem .7rem;margin:.35rem 0}
.faq summary{cursor:pointer;font-weight:700}
.faq details p{margin:.45rem 0 .15rem;color:#333;line-height:1.6}
.two{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.panel-block{margin:1rem 0}
.intro{background:#fff;border:1px solid var(--line);padding:.85rem 1rem;margin:.8rem 0;color:#333}
.intro p{margin:.45rem 0}
.checklist ol.check,.timeline ol.tl{margin:.4rem 0;padding-left:1.2rem;background:#fff;border:1px solid var(--line);padding:.75rem 1rem .75rem 2rem}
.checklist li,.timeline li{margin:.35rem 0;line-height:1.55}
.timeline time{font-weight:700;color:var(--red);margin-right:.45rem}
.forum-board{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:.5rem 0}
.forum-board th{background:var(--nav);color:#fff;padding:.4rem .55rem;text-align:left;font-size:.88rem}
.forum-board td{border-bottom:1px solid #eee;padding:.45rem .55rem}
.forum-board .hot{color:var(--red);font-weight:700}
.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin:.7rem 0}
.nav-card{background:#fff;border:1px solid var(--line);padding:.85rem .9rem}
.nav-card h2{margin:0 0 .35rem;font-size:1.02rem;border:0;padding:0}
.nav-card p{margin:0 0 .55rem;color:#555;font-size:.9rem}
.app-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin:.6rem 0}
.app-steps div{background:#fff;border:1px solid var(--line);padding:.75rem}
.app-steps b{display:block;color:var(--red);margin-bottom:.25rem}
.kj-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.kj-box{background:#fff;border:1px solid var(--line);padding:.75rem}
.kj-box h2{margin:.1rem 0 .4rem;font-size:1rem;border-left:4px solid var(--red);padding-left:.4rem}
.promo-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}
.promo-row a{background:#fff8e1;border:1px solid var(--line);padding:.35rem .65rem;color:#333;font-weight:650}
.foot{background:#120606;border-color:#5a3030;color:#a08060}

body.skin-n01281{
  --bg:#e8f7f0;--panel:#ffffff;--ink:#0b2e22;--muted:#3d6b58;--red:#00875a;--line:#8fd4b5;
  --nav:#0b5c40;--topbar:#b8f0d4;--brand-ink:#0b2e22;--radius:10px;--board-border:2px solid #0b5c40;
  --gallery-bg:#d5f3e6;
}
body.skin-n01281 .gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
body.skin-n01281 .hist-table th{background:#0b5c40}
body.skin-n01281 .hist-table tr:nth-child(even){background:#eefaf4}

body.skin-lhzz05{
  --bg:#eef1f8;--panel:#ffffff;--ink:#152038;--muted:#5a6a88;--red:#3457d5;--line:#b0bdd8;
  --nav:#1a2744;--topbar:#c8d2ee;--brand-ink:#152038;--radius:12px;--board-border:2px dashed #3457d5;
  --gallery-bg:#e4e9f5;
}
body.skin-lhzz05 .board{border-style:dashed}
body.skin-lhzz05 .hist-table th{background:#1a2744}

body.skin-n72891{
  --bg:#fff4e8;--panel:#fffaf4;--ink:#3a1800;--muted:#8a5a30;--red:#e85d04;--line:#f0c9a0;
  --nav:#7a2e00;--topbar:#ffd6a8;--brand-ink:#3a1800;--radius:0;--board-border:4px solid #e85d04;
  --gallery-bg:#ffe8cc;
}
body.skin-n72891 .sec-head h2{border-left-width:8px;border-left-color:#e85d04}
body.skin-n72891 .hist-table th{background:#7a2e00}
body.skin-n72891 .hist-table tr:nth-child(even){background:#fff0e0}

body.skin-n16810{
  --bg:#f7f4ec;--panel:#fffcf5;--ink:#1c2a1c;--muted:#5a6a50;--red:#5c7a1a;--line:#c5d0a8;
  --nav:#2f3d1a;--topbar:#dce6b8;--brand-ink:#1c2a1c;--radius:3px;--board-border:2px solid #5c7a1a;
  --gallery-bg:#eaefd8;
}
body.skin-n16810 .hist-table tr:nth-child(even){background:#eef2dc}
body.skin-n16810 .forum-board th{background:#2f3d1a}
body.skin-n16810 .hist-table th{background:#2f3d1a}

body.skin-liucaiju{
  --bg:#1a0a18;--panel:#2a1228;--ink:#ffe6f5;--muted:#d4a0c0;--red:#ff4db8;--line:#6a3060;
  --nav:#6b0f5a;--topbar:#ff9ad5;--brand-ink:#2a0a22;--radius:8px;--board-border:2px solid #ff4db8;
  --gallery-bg:#1a0a18;
}
body.skin-liucaiju .kj-box{border-radius:8px;background:#2a1228;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .hist-table th{background:#6b0f5a}
body.skin-liucaiju .hist-table tr:nth-child(even){background:#22101f}
body.skin-liucaiju .hist-table td{border-color:#3a2038;color:#ffe6f5}
body.skin-liucaiju .attr{background:#3a1834;border-color:#6a3060}
body.skin-liucaiju .intro,.skin-liucaiju .faq details,.skin-liucaiju .stat{background:#22101f;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .foot{background:#100610;color:#b080a0;border-color:#6a3060}

body.skin-n035033{
  --bg:#f2f2f0;--panel:#ffffff;--ink:#1a1a1a;--muted:#666;--red:#c41e3a;--line:#c8c8c4;
  --nav:#2c2c2c;--topbar:#e8e8e4;--brand-ink:#111;--radius:0;--board-border:1px solid #c41e3a;
  --gallery-bg:#ebebe8;
}
body.skin-n035033 .nav a{padding:.65rem 1rem}
body.skin-n035033 .sec-head h2{border-left:0;border-bottom:2px solid #c41e3a;padding:0 0 .2rem}
body.skin-n035033 .hist-table th{background:#2c2c2c}

body.skin-n0149wz{
  --bg:#f3ebe0;--panel:#fffdf8;--ink:#2a2010;--muted:#7a6548;--red:#a67c2a;--line:#d4c4a8;
  --nav:#4a3818;--topbar:#e6d5b0;--brand-ink:#2a2010;--radius:4px;--board-border:2px solid #a67c2a;
  --gallery-bg:#ebe0ce;
}
body.skin-n0149wz .nav-card{border-left:4px solid #a67c2a;background:#fffdf8}
body.skin-n0149wz .hist-table th{background:#4a3818}

body.skin-n218119{
  --bg:#12081f;--panel:#1e1030;--ink:#f0e8ff;--muted:#b0a0d0;--red:#a78bfa;--line:#4a3070;
  --nav:#3b1d6e;--topbar:#c4b5fd;--brand-ink:#1a0a2e;--radius:14px;--board-border:2px solid #a78bfa;
  --gallery-bg:#12081f;
}
body.skin-n218119 .board{box-shadow:0 0 0 1px rgba(167,139,250,.25)}
body.skin-n218119 .hist-table th{background:#3b1d6e}
body.skin-n218119 .hist-table tr:nth-child(even){background:#180c28}
body.skin-n218119 .hist-table td{border-color:#2a1840;color:#f0e8ff}
body.skin-n218119 .attr{background:#2a1848;border-color:#4a3070}
body.skin-n218119 .intro,.skin-n218119 .faq details,.skin-n218119 .stat,.skin-n218119 .forum-board{background:#1e1030;border-color:#4a3070;color:#f0e8ff}
body.skin-n218119 .forum-board td{border-color:#2a1840}
body.skin-n218119 .foot{background:#0a0414;color:#9080b0;border-color:#4a3070}

body.skin-n1997xyz{
  --bg:#e6f4fb;--panel:#ffffff;--ink:#0a2a3d;--muted:#4a7088;--red:#d90429;--line:#9ec9e0;
  --nav:#023e8a;--topbar:#90e0ef;--brand-ink:#023047;--radius:2px;--board-border:3px solid #d90429;
  --gallery-bg:#d6eef8;
}
body.skin-n1997xyz .wrap{max-width:1040px}
body.skin-n1997xyz .hist-table th{background:#023e8a}
body.skin-n1997xyz .btn{background:#d90429}
body.skin-n1997xyz .gallery img{height:170px;object-fit:contain}
.foot{margin-top:1.5rem;background:#f3f0e4;border-top:1px solid var(--line);color:#888;font-size:11px;line-height:1.55}
.foot .inner{max-width:1080px;margin:0 auto;padding:.75rem 1rem 1.1rem}
.foot a{color:#777}
.foot .fineprint{margin:.25rem 0;font-weight:400}
@media(max-width:800px){
  .two,.kj-split{grid-template-columns:1fr}
  .attr-grid{grid-template-columns:repeat(3,1fr)}
}


/* 20260929 per-site skins — deliberately far apart */
body.skin-n992523{
  --bg:#fff8f0;--panel:#ffffff;--ink:#3b0a0a;--muted:#8a4a4a;--red:#7c2d12;--line:#f0c4c4;
  --nav:#7c2d12;--topbar:#fecaca;--brand-ink:#450a0a;--radius:6px;--board-border:3px solid #7c2d12;
  --gallery-bg:#fff1f2;
}
body.skin-n992523 .hist-table th{background:#7c2d12}

body.skin-n88606{
  --bg:#eff6ff;--panel:#ffffff;--ink:#0c1a3a;--muted:#3b5b8a;--red:#1e3a8a;--line:#93c5fd;
  --nav:#1e3a8a;--topbar:#bfdbfe;--brand-ink:#0c1a3a;--radius:0;--board-border:4px solid #1e3a8a;
  --gallery-bg:#dbeafe;
}
body.skin-n88606 .sec-head h2{border-left-width:8px}

body.skin-n421499{
  --bg:#fff1f2;--panel:#ffffff;--ink:#4c0519;--muted:#9f1239;--red:#be123c;--line:#fda4af;
  --nav:#9f1239;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:10px;--board-border:2px solid #be123c;
  --gallery-bg:#ffe4e6;
}
body.skin-n421499 .forum-board th{background:#9f1239}

body.skin-n936244{
  --bg:#fffbeb;--panel:#fffdf5;--ink:#451a03;--muted:#a16207;--red:#a16207;--line:#fcd34d;
  --nav:#78350f;--topbar:#fde68a;--brand-ink:#451a03;--radius:4px;--board-border:2px dashed #a16207;
  --gallery-bg:#fef3c7;
}
body.skin-n936244 .board{border-style:dashed}

body.skin-n839499{
  --bg:#f0fdfa;--panel:#ffffff;--ink:#134e4a;--muted:#0f766e;--red:#0f766e;--line:#5eead4;
  --nav:#115e59;--topbar:#99f6e4;--brand-ink:#134e4a;--radius:12px;--board-border:2px solid #0f766e;
  --gallery-bg:#ccfbf1;
}
body.skin-n839499 .nav-card{border-radius:12px}

body.skin-n183644{
  --bg:#f0f9ff;--panel:#ffffff;--ink:#0c4a6e;--muted:#0369a1;--red:#0369a1;--line:#7dd3fc;
  --nav:#075985;--topbar:#bae6fd;--brand-ink:#0c4a6e;--radius:8px;--board-border:2px solid #0369a1;
  --gallery-bg:#e0f2fe;
}
body.skin-n183644 .hist-table th{background:#075985}

body.skin-n772473{
  --bg:#fff1f2;--panel:#fffafb;--ink:#4c0519;--muted:#9f1239;--red:#9f1239;--line:#fb7185;
  --nav:#881337;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:2px;--board-border:3px double #9f1239;
  --gallery-bg:#ffe4e6;
}
body.skin-n772473 .sec-head h2{border-left-style:double}

body.skin-n449337{
  --bg:#fff7ed;--panel:#fffaf5;--ink:#431407;--muted:#b45309;--red:#b45309;--line:#fdba74;
  --nav:#9a3412;--topbar:#fed7aa;--brand-ink:#431407;--radius:0;--board-border:4px solid #b45309;
  --gallery-bg:#ffedd5;
}
body.skin-n449337 .sec-head h2{border-left-width:8px}

body.skin-n3510{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#047857;--red:#047857;--line:#6ee7b7;
  --nav:#065f46;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:2px solid #047857;
  --gallery-bg:#d1fae5;
}
body.skin-n3510 .kj-box{border-radius:10px}

body.skin-n444872{
  --bg:#eff6ff;--panel:#ffffff;--ink:#1e3a8a;--muted:#1d4ed8;--red:#1d4ed8;--line:#93c5fd;
  --nav:#1e40af;--topbar:#bfdbfe;--brand-ink:#1e3a8a;--radius:6px;--board-border:2px solid #1d4ed8;
  --gallery-bg:#dbeafe;
}
body.skin-n444872 .hist-table tr:nth-child(even){background:#f0f7ff}

body.skin-n449552{
  --bg:#f5f3ff;--panel:#ffffff;--ink:#2e1065;--muted:#6d28d9;--red:#6d28d9;--line:#c4b5fd;
  --nav:#5b21b6;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:14px;--board-border:2px solid #6d28d9;
  --gallery-bg:#ede9fe;
}
body.skin-n449552 .board{border-radius:14px}

body.skin-n176844{
  --bg:#fff1f2;--panel:#ffffff;--ink:#881337;--muted:#e11d48;--red:#e11d48;--line:#fda4af;
  --nav:#be123c;--topbar:#fecdd3;--brand-ink:#881337;--radius:8px;--board-border:2px solid #e11d48;
  --gallery-bg:#ffe4e6;
}
body.skin-n176844 .nav-card{border-left:4px solid #e11d48}

body.skin-n495399{
  --bg:#f0fdf4;--panel:#ffffff;--ink:#14532d;--muted:#15803d;--red:#15803d;--line:#86efac;
  --nav:#166534;--topbar:#bbf7d0;--brand-ink:#14532d;--radius:6px;--board-border:2px solid #15803d;
  --gallery-bg:#dcfce7;
}
body.skin-n495399 .hist-table th{background:#166534}

body.skin-n770646{
  --bg:#ecfeff;--panel:#ffffff;--ink:#164e63;--muted:#0e7490;--red:#0e7490;--line:#67e8f9;
  --nav:#155e75;--topbar:#a5f3fc;--brand-ink:#164e63;--radius:3px;--board-border:2px solid #0e7490;
  --gallery-bg:#cffafe;
}
body.skin-n770646 .gallery img{border-radius:3px}

body.skin-n773194{
  --bg:#f5f3ff;--panel:#faf8ff;--ink:#2e1065;--muted:#4c1d95;--red:#4c1d95;--line:#c4b5fd;
  --nav:#4c1d95;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:0;--board-border:1px solid #4c1d95;
  --gallery-bg:#ede9fe;
}
body.skin-n773194 .topbar{letter-spacing:.04em}

body.skin-n443359{
  --bg:#fdf2f8;--panel:#ffffff;--ink:#831843;--muted:#db2777;--red:#db2777;--line:#f9a8d4;
  --nav:#be185d;--topbar:#fbcfe8;--brand-ink:#831843;--radius:16px;--board-border:2px solid #db2777;
  --gallery-bg:#fce7f3;
}
body.skin-n443359 .btn{border-radius:999px}

body.skin-n444750{
  --bg:#fefce8;--panel:#fffef5;--ink:#422006;--muted:#ca8a04;--red:#ca8a04;--line:#fde047;
  --nav:#a16207;--topbar:#fef08a;--brand-ink:#422006;--radius:4px;--board-border:2px solid #ca8a04;
  --gallery-bg:#fef9c3;
}
body.skin-n444750 .kj-box{background:#fefce8}

body.skin-n436144{
  --bg:#1a1408;--panel:#2a2210;--ink:#fef3c7;--muted:#d4b483;--red:#d97706;--line:#78520a;
  --nav:#78350f;--topbar:#fbbf24;--brand-ink:#1a1408;--radius:8px;--board-border:2px solid #fbbf24;
  --gallery-bg:#1a1408;
}
body.skin-n436144 .hist-table th{background:#78350f}.hist-table tr:nth-child(even){background:#221a0c}.hist-table td{border-color:#3a2e14;color:#fef3c7}.attr{background:#3a2e14;border-color:#78520a}.intro,.faq details,.stat,.nav-card{background:#221a0c;border-color:#78520a;color:#fef3c7}.foot{background:#100c04;color:#a08050;border-color:#78520a}.btn.alt{background:#fbbf24;color:#1a1408!important}

body.skin-n450744{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#065f46;--red:#065f46;--line:#6ee7b7;
  --nav:#047857;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:3px solid #065f46;
  --gallery-bg:#d1fae5;
}
body.skin-n450744 .sec-head h2{border-left-color:#065f46}

body.skin-n4961{
  --bg:#faf6f1;--panel:#fffdf9;--ink:#3b2110;--muted:#7c4a28;--red:#7f1d1d;--line:#d6b896;
  --nav:#7f1d1d;--topbar:#e7d0b5;--brand-ink:#3b2110;--radius:3px;--board-border:2px solid #7f1d1d;
  --gallery-bg:#f0e4d4;
}
body.skin-n4961 .nav-card{border-left:4px solid #7f1d1d}

/* 92410 hall density / 20260929 hall density */
:root{--bg:#fffef2;--panel:#fff;--ink:#1a1a1a;--muted:#666;--red:#c40000;--line:#e8d98a;--nav:#8b0000;--radius:4px;--board-border:2px solid var(--red)}
*{box-sizing:border-box}
body{margin:0;font:15px/1.55 "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink)}
a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}
.topbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem .9rem;background:var(--topbar,#ffe566);border-bottom:3px solid var(--red)}
.brand{font-weight:800;font-size:1.25rem;color:var(--brand-ink,#111)}
.domain{margin-left:auto;font-size:.85rem;color:var(--brand-ink,#333);opacity:.85}
.nav{display:flex;flex-wrap:wrap;background:var(--nav)}
.nav a{color:#fff;padding:.55rem .85rem;font-size:.9rem;border-right:1px solid rgba(255,255,255,.2)}
.nav a.active,.nav a:hover{background:rgba(0,0,0,.22);text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:.85rem 1rem 2rem}
.board{background:var(--panel);border:var(--board-border);padding:1rem;margin:.8rem 0;border-radius:var(--radius)}
.board h1{margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}
.meta{color:var(--muted);font-size:.92rem;margin-bottom:.55rem}
.balls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.55rem 0}
.ball{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 0 rgba(0,0,0,.25);font-size:.95rem}
.ball.r{background:linear-gradient(145deg,#ff5a5a,#c40000)}
.ball.b{background:linear-gradient(145deg,#5aa7ff,#0057c2)}
.ball.g{background:linear-gradient(145deg,#4ecf6a,#128a2e)}
.ball.sp{background:linear-gradient(145deg,#ffb84d,#d97706);color:#111}
.plus{font-weight:800;margin:0 .15rem;color:#333}
.cta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .2rem}
.btn{display:inline-block;padding:.5rem .95rem;background:var(--red);color:#fff!important;font-weight:700;border-radius:var(--radius);text-decoration:none!important}
.btn.alt{background:#222}
.attr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:.7rem 0 0}
.attr{background:#fff8e1;border:1px solid var(--line);text-align:center;padding:.45rem .2rem;border-radius:var(--radius)}
.attr b{display:block;font-size:.75rem;color:var(--muted);font-weight:600}
.attr span{font-weight:800;color:var(--red)}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.15rem 0 .45rem}
.sec-head h2{margin:0;font-size:1.1rem;border-left:4px solid var(--red);padding-left:.45rem}
.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}
.hist-table{width:100%;border-collapse:collapse;min-width:640px}
.hist-table.compact{min-width:0}
.hist-table th{background:var(--nav);color:#fff;padding:.45rem .5rem;text-align:left;font-weight:600;font-size:.88rem}
.hist-table td{border-bottom:1px solid #eee;padding:.4rem .5rem;vertical-align:middle;font-size:.9rem}
.hist-table tr:nth-child(even){background:#fffaf0}
.hist-table .balls{gap:.28rem;margin:0}
.hist-table .ball{width:28px;height:28px;font-size:.75rem;box-shadow:none}
.note{font-size:.82rem;color:var(--muted);margin:.4rem 0 0}
.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin:.6rem 0}
.links-grid a{display:block;background:#fff;border:1px solid var(--line);padding:.65rem .7rem;text-align:center;font-weight:700;color:#222}
.links-grid a:hover{border-color:var(--red);color:var(--red);text-decoration:none}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;margin:.6rem 0}
.gallery a{display:block;border:1px solid var(--line);background:#fff;overflow:hidden}
.gallery img{width:100%;height:170px;object-fit:contain;object-position:center;background:var(--gallery-bg,#faf7ef)}
.gallery span{display:block;padding:.35rem;font-size:.8rem;text-align:center;color:#444}
.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}
.stat{background:#fff;border:1px solid var(--line);padding:.7rem .8rem}
.stat b{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}
.stat span{font-weight:700;color:#222}
.miss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.45rem}
.miss{background:#fff;border:1px dashed var(--line);padding:.55rem .6rem;text-align:center}
.miss b{display:block;font-size:1.15rem;color:var(--red)}
.miss span{font-size:.78rem;color:var(--muted)}
.tag{display:inline-block;padding:.1rem .45rem;border-radius:3px;color:#fff;font-size:.85rem}
.tag.r{background:#c40000}.tag.b{background:#0057c2}.tag.g{background:#128a2e}
.faq details{background:#fff;border:1px solid var(--line);padding:.55rem .7rem;margin:.35rem 0}
.faq summary{cursor:pointer;font-weight:700}
.faq details p{margin:.45rem 0 .15rem;color:#333;line-height:1.6}
.two{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.panel-block{margin:1rem 0}
.intro{background:#fff;border:1px solid var(--line);padding:.85rem 1rem;margin:.8rem 0;color:#333}
.intro p{margin:.45rem 0}
.checklist ol.check,.timeline ol.tl{margin:.4rem 0;padding-left:1.2rem;background:#fff;border:1px solid var(--line);padding:.75rem 1rem .75rem 2rem}
.checklist li,.timeline li{margin:.35rem 0;line-height:1.55}
.timeline time{font-weight:700;color:var(--red);margin-right:.45rem}
.forum-board{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:.5rem 0}
.forum-board th{background:var(--nav);color:#fff;padding:.4rem .55rem;text-align:left;font-size:.88rem}
.forum-board td{border-bottom:1px solid #eee;padding:.45rem .55rem}
.forum-board .hot{color:var(--red);font-weight:700}
.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin:.7rem 0}
.nav-card{background:#fff;border:1px solid var(--line);padding:.85rem .9rem}
.nav-card h2{margin:0 0 .35rem;font-size:1.02rem;border:0;padding:0}
.nav-card p{margin:0 0 .55rem;color:#555;font-size:.9rem}
.app-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin:.6rem 0}
.app-steps div{background:#fff;border:1px solid var(--line);padding:.75rem}
.app-steps b{display:block;color:var(--red);margin-bottom:.25rem}
.kj-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.kj-box{background:#fff;border:1px solid var(--line);padding:.75rem}
.kj-box h2{margin:.1rem 0 .4rem;font-size:1rem;border-left:4px solid var(--red);padding-left:.4rem}
.promo-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}
.promo-row a{background:#fff8e1;border:1px solid var(--line);padding:.35rem .65rem;color:#333;font-weight:650}
.foot{background:#120606;border-color:#5a3030;color:#a08060}

body.skin-n01281{
  --bg:#e8f7f0;--panel:#ffffff;--ink:#0b2e22;--muted:#3d6b58;--red:#00875a;--line:#8fd4b5;
  --nav:#0b5c40;--topbar:#b8f0d4;--brand-ink:#0b2e22;--radius:10px;--board-border:2px solid #0b5c40;
  --gallery-bg:#d5f3e6;
}
body.skin-n01281 .gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
body.skin-n01281 .hist-table th{background:#0b5c40}
body.skin-n01281 .hist-table tr:nth-child(even){background:#eefaf4}

body.skin-lhzz05{
  --bg:#eef1f8;--panel:#ffffff;--ink:#152038;--muted:#5a6a88;--red:#3457d5;--line:#b0bdd8;
  --nav:#1a2744;--topbar:#c8d2ee;--brand-ink:#152038;--radius:12px;--board-border:2px dashed #3457d5;
  --gallery-bg:#e4e9f5;
}
body.skin-lhzz05 .board{border-style:dashed}
body.skin-lhzz05 .hist-table th{background:#1a2744}

body.skin-n72891{
  --bg:#fff4e8;--panel:#fffaf4;--ink:#3a1800;--muted:#8a5a30;--red:#e85d04;--line:#f0c9a0;
  --nav:#7a2e00;--topbar:#ffd6a8;--brand-ink:#3a1800;--radius:0;--board-border:4px solid #e85d04;
  --gallery-bg:#ffe8cc;
}
body.skin-n72891 .sec-head h2{border-left-width:8px;border-left-color:#e85d04}
body.skin-n72891 .hist-table th{background:#7a2e00}
body.skin-n72891 .hist-table tr:nth-child(even){background:#fff0e0}

body.skin-n16810{
  --bg:#f7f4ec;--panel:#fffcf5;--ink:#1c2a1c;--muted:#5a6a50;--red:#5c7a1a;--line:#c5d0a8;
  --nav:#2f3d1a;--topbar:#dce6b8;--brand-ink:#1c2a1c;--radius:3px;--board-border:2px solid #5c7a1a;
  --gallery-bg:#eaefd8;
}
body.skin-n16810 .hist-table tr:nth-child(even){background:#eef2dc}
body.skin-n16810 .forum-board th{background:#2f3d1a}
body.skin-n16810 .hist-table th{background:#2f3d1a}

body.skin-liucaiju{
  --bg:#1a0a18;--panel:#2a1228;--ink:#ffe6f5;--muted:#d4a0c0;--red:#ff4db8;--line:#6a3060;
  --nav:#6b0f5a;--topbar:#ff9ad5;--brand-ink:#2a0a22;--radius:8px;--board-border:2px solid #ff4db8;
  --gallery-bg:#1a0a18;
}
body.skin-liucaiju .kj-box{border-radius:8px;background:#2a1228;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .hist-table th{background:#6b0f5a}
body.skin-liucaiju .hist-table tr:nth-child(even){background:#22101f}
body.skin-liucaiju .hist-table td{border-color:#3a2038;color:#ffe6f5}
body.skin-liucaiju .attr{background:#3a1834;border-color:#6a3060}
body.skin-liucaiju .intro,.skin-liucaiju .faq details,.skin-liucaiju .stat{background:#22101f;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .foot{background:#100610;color:#b080a0;border-color:#6a3060}

body.skin-n035033{
  --bg:#f2f2f0;--panel:#ffffff;--ink:#1a1a1a;--muted:#666;--red:#c41e3a;--line:#c8c8c4;
  --nav:#2c2c2c;--topbar:#e8e8e4;--brand-ink:#111;--radius:0;--board-border:1px solid #c41e3a;
  --gallery-bg:#ebebe8;
}
body.skin-n035033 .nav a{padding:.65rem 1rem}
body.skin-n035033 .sec-head h2{border-left:0;border-bottom:2px solid #c41e3a;padding:0 0 .2rem}
body.skin-n035033 .hist-table th{background:#2c2c2c}

body.skin-n0149wz{
  --bg:#f3ebe0;--panel:#fffdf8;--ink:#2a2010;--muted:#7a6548;--red:#a67c2a;--line:#d4c4a8;
  --nav:#4a3818;--topbar:#e6d5b0;--brand-ink:#2a2010;--radius:4px;--board-border:2px solid #a67c2a;
  --gallery-bg:#ebe0ce;
}
body.skin-n0149wz .nav-card{border-left:4px solid #a67c2a;background:#fffdf8}
body.skin-n0149wz .hist-table th{background:#4a3818}

body.skin-n218119{
  --bg:#12081f;--panel:#1e1030;--ink:#f0e8ff;--muted:#b0a0d0;--red:#a78bfa;--line:#4a3070;
  --nav:#3b1d6e;--topbar:#c4b5fd;--brand-ink:#1a0a2e;--radius:14px;--board-border:2px solid #a78bfa;
  --gallery-bg:#12081f;
}
body.skin-n218119 .board{box-shadow:0 0 0 1px rgba(167,139,250,.25)}
body.skin-n218119 .hist-table th{background:#3b1d6e}
body.skin-n218119 .hist-table tr:nth-child(even){background:#180c28}
body.skin-n218119 .hist-table td{border-color:#2a1840;color:#f0e8ff}
body.skin-n218119 .attr{background:#2a1848;border-color:#4a3070}
body.skin-n218119 .intro,.skin-n218119 .faq details,.skin-n218119 .stat,.skin-n218119 .forum-board{background:#1e1030;border-color:#4a3070;color:#f0e8ff}
body.skin-n218119 .forum-board td{border-color:#2a1840}
body.skin-n218119 .foot{background:#0a0414;color:#9080b0;border-color:#4a3070}

body.skin-n1997xyz{
  --bg:#e6f4fb;--panel:#ffffff;--ink:#0a2a3d;--muted:#4a7088;--red:#d90429;--line:#9ec9e0;
  --nav:#023e8a;--topbar:#90e0ef;--brand-ink:#023047;--radius:2px;--board-border:3px solid #d90429;
  --gallery-bg:#d6eef8;
}
body.skin-n1997xyz .wrap{max-width:1040px}
body.skin-n1997xyz .hist-table th{background:#023e8a}
body.skin-n1997xyz .btn{background:#d90429}
body.skin-n1997xyz .gallery img{height:170px;object-fit:contain}
.foot{margin-top:1.5rem;background:#f3f0e4;border-top:1px solid var(--line);color:#888;font-size:11px;line-height:1.55}
.foot .inner{max-width:1080px;margin:0 auto;padding:.75rem 1rem 1.1rem}
.foot a{color:#777}
.foot .fineprint{margin:.25rem 0;font-weight:400}
@media(max-width:800px){
  .two,.kj-split{grid-template-columns:1fr}
  .attr-grid{grid-template-columns:repeat(3,1fr)}
}


/* 20260929 per-site skins — deliberately far apart */
body.skin-n992523{
  --bg:#fff8f0;--panel:#ffffff;--ink:#3b0a0a;--muted:#8a4a4a;--red:#7c2d12;--line:#f0c4c4;
  --nav:#7c2d12;--topbar:#fecaca;--brand-ink:#450a0a;--radius:6px;--board-border:3px solid #7c2d12;
  --gallery-bg:#fff1f2;
}
body.skin-n992523 .hist-table th{background:#7c2d12}

body.skin-n88606{
  --bg:#eff6ff;--panel:#ffffff;--ink:#0c1a3a;--muted:#3b5b8a;--red:#1e3a8a;--line:#93c5fd;
  --nav:#1e3a8a;--topbar:#bfdbfe;--brand-ink:#0c1a3a;--radius:0;--board-border:4px solid #1e3a8a;
  --gallery-bg:#dbeafe;
}
body.skin-n88606 .sec-head h2{border-left-width:8px}

body.skin-n421499{
  --bg:#fff1f2;--panel:#ffffff;--ink:#4c0519;--muted:#9f1239;--red:#be123c;--line:#fda4af;
  --nav:#9f1239;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:10px;--board-border:2px solid #be123c;
  --gallery-bg:#ffe4e6;
}
body.skin-n421499 .forum-board th{background:#9f1239}

body.skin-n936244{
  --bg:#fffbeb;--panel:#fffdf5;--ink:#451a03;--muted:#a16207;--red:#a16207;--line:#fcd34d;
  --nav:#78350f;--topbar:#fde68a;--brand-ink:#451a03;--radius:4px;--board-border:2px dashed #a16207;
  --gallery-bg:#fef3c7;
}
body.skin-n936244 .board{border-style:dashed}

body.skin-n839499{
  --bg:#f0fdfa;--panel:#ffffff;--ink:#134e4a;--muted:#0f766e;--red:#0f766e;--line:#5eead4;
  --nav:#115e59;--topbar:#99f6e4;--brand-ink:#134e4a;--radius:12px;--board-border:2px solid #0f766e;
  --gallery-bg:#ccfbf1;
}
body.skin-n839499 .nav-card{border-radius:12px}

body.skin-n183644{
  --bg:#f0f9ff;--panel:#ffffff;--ink:#0c4a6e;--muted:#0369a1;--red:#0369a1;--line:#7dd3fc;
  --nav:#075985;--topbar:#bae6fd;--brand-ink:#0c4a6e;--radius:8px;--board-border:2px solid #0369a1;
  --gallery-bg:#e0f2fe;
}
body.skin-n183644 .hist-table th{background:#075985}

body.skin-n772473{
  --bg:#fff1f2;--panel:#fffafb;--ink:#4c0519;--muted:#9f1239;--red:#9f1239;--line:#fb7185;
  --nav:#881337;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:2px;--board-border:3px double #9f1239;
  --gallery-bg:#ffe4e6;
}
body.skin-n772473 .sec-head h2{border-left-style:double}

body.skin-n449337{
  --bg:#fff7ed;--panel:#fffaf5;--ink:#431407;--muted:#b45309;--red:#b45309;--line:#fdba74;
  --nav:#9a3412;--topbar:#fed7aa;--brand-ink:#431407;--radius:0;--board-border:4px solid #b45309;
  --gallery-bg:#ffedd5;
}
body.skin-n449337 .sec-head h2{border-left-width:8px}

body.skin-n3510{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#047857;--red:#047857;--line:#6ee7b7;
  --nav:#065f46;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:2px solid #047857;
  --gallery-bg:#d1fae5;
}
body.skin-n3510 .kj-box{border-radius:10px}

body.skin-n444872{
  --bg:#eff6ff;--panel:#ffffff;--ink:#1e3a8a;--muted:#1d4ed8;--red:#1d4ed8;--line:#93c5fd;
  --nav:#1e40af;--topbar:#bfdbfe;--brand-ink:#1e3a8a;--radius:6px;--board-border:2px solid #1d4ed8;
  --gallery-bg:#dbeafe;
}
body.skin-n444872 .hist-table tr:nth-child(even){background:#f0f7ff}

body.skin-n449552{
  --bg:#f5f3ff;--panel:#ffffff;--ink:#2e1065;--muted:#6d28d9;--red:#6d28d9;--line:#c4b5fd;
  --nav:#5b21b6;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:14px;--board-border:2px solid #6d28d9;
  --gallery-bg:#ede9fe;
}
body.skin-n449552 .board{border-radius:14px}

body.skin-n176844{
  --bg:#fff1f2;--panel:#ffffff;--ink:#881337;--muted:#e11d48;--red:#e11d48;--line:#fda4af;
  --nav:#be123c;--topbar:#fecdd3;--brand-ink:#881337;--radius:8px;--board-border:2px solid #e11d48;
  --gallery-bg:#ffe4e6;
}
body.skin-n176844 .nav-card{border-left:4px solid #e11d48}

body.skin-n495399{
  --bg:#f0fdf4;--panel:#ffffff;--ink:#14532d;--muted:#15803d;--red:#15803d;--line:#86efac;
  --nav:#166534;--topbar:#bbf7d0;--brand-ink:#14532d;--radius:6px;--board-border:2px solid #15803d;
  --gallery-bg:#dcfce7;
}
body.skin-n495399 .hist-table th{background:#166534}

body.skin-n770646{
  --bg:#ecfeff;--panel:#ffffff;--ink:#164e63;--muted:#0e7490;--red:#0e7490;--line:#67e8f9;
  --nav:#155e75;--topbar:#a5f3fc;--brand-ink:#164e63;--radius:3px;--board-border:2px solid #0e7490;
  --gallery-bg:#cffafe;
}
body.skin-n770646 .gallery img{border-radius:3px}

body.skin-n773194{
  --bg:#f5f3ff;--panel:#faf8ff;--ink:#2e1065;--muted:#4c1d95;--red:#4c1d95;--line:#c4b5fd;
  --nav:#4c1d95;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:0;--board-border:1px solid #4c1d95;
  --gallery-bg:#ede9fe;
}
body.skin-n773194 .topbar{letter-spacing:.04em}

body.skin-n443359{
  --bg:#fdf2f8;--panel:#ffffff;--ink:#831843;--muted:#db2777;--red:#db2777;--line:#f9a8d4;
  --nav:#be185d;--topbar:#fbcfe8;--brand-ink:#831843;--radius:16px;--board-border:2px solid #db2777;
  --gallery-bg:#fce7f3;
}
body.skin-n443359 .btn{border-radius:999px}

body.skin-n444750{
  --bg:#fefce8;--panel:#fffef5;--ink:#422006;--muted:#ca8a04;--red:#ca8a04;--line:#fde047;
  --nav:#a16207;--topbar:#fef08a;--brand-ink:#422006;--radius:4px;--board-border:2px solid #ca8a04;
  --gallery-bg:#fef9c3;
}
body.skin-n444750 .kj-box{background:#fefce8}

body.skin-n436144{
  --bg:#1a1408;--panel:#2a2210;--ink:#fef3c7;--muted:#d4b483;--red:#d97706;--line:#78520a;
  --nav:#78350f;--topbar:#fbbf24;--brand-ink:#1a1408;--radius:8px;--board-border:2px solid #fbbf24;
  --gallery-bg:#1a1408;
}
body.skin-n436144 .hist-table th{background:#78350f}.hist-table tr:nth-child(even){background:#221a0c}.hist-table td{border-color:#3a2e14;color:#fef3c7}.attr{background:#3a2e14;border-color:#78520a}.intro,.faq details,.stat,.nav-card{background:#221a0c;border-color:#78520a;color:#fef3c7}.foot{background:#100c04;color:#a08050;border-color:#78520a}.btn.alt{background:#fbbf24;color:#1a1408!important}

body.skin-n450744{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#065f46;--red:#065f46;--line:#6ee7b7;
  --nav:#047857;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:3px solid #065f46;
  --gallery-bg:#d1fae5;
}
body.skin-n450744 .sec-head h2{border-left-color:#065f46}

body.skin-n4961{
  --bg:#faf6f1;--panel:#fffdf9;--ink:#3b2110;--muted:#7c4a28;--red:#7f1d1d;--line:#d6b896;
  --nav:#7f1d1d;--topbar:#e7d0b5;--brand-ink:#3b2110;--radius:3px;--board-border:2px solid #7f1d1d;
  --gallery-bg:#f0e4d4;
}
body.skin-n4961 .nav-card{border-left:4px solid #7f1d1d}

/* 92410 hall density / 20260929 hall density */
:root{--bg:#fffef2;--panel:#fff;--ink:#1a1a1a;--muted:#666;--red:#c40000;--line:#e8d98a;--nav:#8b0000;--radius:4px;--board-border:2px solid var(--red)}
*{box-sizing:border-box}
body{margin:0;font:15px/1.55 "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink)}
a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}
.topbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem .9rem;background:var(--topbar,#ffe566);border-bottom:3px solid var(--red)}
.brand{font-weight:800;font-size:1.25rem;color:var(--brand-ink,#111)}
.domain{margin-left:auto;font-size:.85rem;color:var(--brand-ink,#333);opacity:.85}
.nav{display:flex;flex-wrap:wrap;background:var(--nav)}
.nav a{color:#fff;padding:.55rem .85rem;font-size:.9rem;border-right:1px solid rgba(255,255,255,.2)}
.nav a.active,.nav a:hover{background:rgba(0,0,0,.22);text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:.85rem 1rem 2rem}
.board{background:var(--panel);border:var(--board-border);padding:1rem;margin:.8rem 0;border-radius:var(--radius)}
.board h1{margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}
.meta{color:var(--muted);font-size:.92rem;margin-bottom:.55rem}
.balls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.55rem 0}
.ball{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 0 rgba(0,0,0,.25);font-size:.95rem}
.ball.r{background:linear-gradient(145deg,#ff5a5a,#c40000)}
.ball.b{background:linear-gradient(145deg,#5aa7ff,#0057c2)}
.ball.g{background:linear-gradient(145deg,#4ecf6a,#128a2e)}
.ball.sp{background:linear-gradient(145deg,#ffb84d,#d97706);color:#111}
.plus{font-weight:800;margin:0 .15rem;color:#333}
.cta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .2rem}
.btn{display:inline-block;padding:.5rem .95rem;background:var(--red);color:#fff!important;font-weight:700;border-radius:var(--radius);text-decoration:none!important}
.btn.alt{background:#222}
.attr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:.7rem 0 0}
.attr{background:#fff8e1;border:1px solid var(--line);text-align:center;padding:.45rem .2rem;border-radius:var(--radius)}
.attr b{display:block;font-size:.75rem;color:var(--muted);font-weight:600}
.attr span{font-weight:800;color:var(--red)}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.15rem 0 .45rem}
.sec-head h2{margin:0;font-size:1.1rem;border-left:4px solid var(--red);padding-left:.45rem}
.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}
.hist-table{width:100%;border-collapse:collapse;min-width:640px}
.hist-table.compact{min-width:0}
.hist-table th{background:var(--nav);color:#fff;padding:.45rem .5rem;text-align:left;font-weight:600;font-size:.88rem}
.hist-table td{border-bottom:1px solid #eee;padding:.4rem .5rem;vertical-align:middle;font-size:.9rem}
.hist-table tr:nth-child(even){background:#fffaf0}
.hist-table .balls{gap:.28rem;margin:0}
.hist-table .ball{width:28px;height:28px;font-size:.75rem;box-shadow:none}
.note{font-size:.82rem;color:var(--muted);margin:.4rem 0 0}
.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin:.6rem 0}
.links-grid a{display:block;background:#fff;border:1px solid var(--line);padding:.65rem .7rem;text-align:center;font-weight:700;color:#222}
.links-grid a:hover{border-color:var(--red);color:var(--red);text-decoration:none}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;margin:.6rem 0}
.gallery a{display:block;border:1px solid var(--line);background:#fff;overflow:hidden}
.gallery img{width:100%;height:170px;object-fit:contain;object-position:center;background:var(--gallery-bg,#faf7ef)}
.gallery span{display:block;padding:.35rem;font-size:.8rem;text-align:center;color:#444}
.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}
.stat{background:#fff;border:1px solid var(--line);padding:.7rem .8rem}
.stat b{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}
.stat span{font-weight:700;color:#222}
.miss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.45rem}
.miss{background:#fff;border:1px dashed var(--line);padding:.55rem .6rem;text-align:center}
.miss b{display:block;font-size:1.15rem;color:var(--red)}
.miss span{font-size:.78rem;color:var(--muted)}
.tag{display:inline-block;padding:.1rem .45rem;border-radius:3px;color:#fff;font-size:.85rem}
.tag.r{background:#c40000}.tag.b{background:#0057c2}.tag.g{background:#128a2e}
.faq details{background:#fff;border:1px solid var(--line);padding:.55rem .7rem;margin:.35rem 0}
.faq summary{cursor:pointer;font-weight:700}
.faq details p{margin:.45rem 0 .15rem;color:#333;line-height:1.6}
.two{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.panel-block{margin:1rem 0}
.intro{background:#fff;border:1px solid var(--line);padding:.85rem 1rem;margin:.8rem 0;color:#333}
.intro p{margin:.45rem 0}
.checklist ol.check,.timeline ol.tl{margin:.4rem 0;padding-left:1.2rem;background:#fff;border:1px solid var(--line);padding:.75rem 1rem .75rem 2rem}
.checklist li,.timeline li{margin:.35rem 0;line-height:1.55}
.timeline time{font-weight:700;color:var(--red);margin-right:.45rem}
.forum-board{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:.5rem 0}
.forum-board th{background:var(--nav);color:#fff;padding:.4rem .55rem;text-align:left;font-size:.88rem}
.forum-board td{border-bottom:1px solid #eee;padding:.45rem .55rem}
.forum-board .hot{color:var(--red);font-weight:700}
.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin:.7rem 0}
.nav-card{background:#fff;border:1px solid var(--line);padding:.85rem .9rem}
.nav-card h2{margin:0 0 .35rem;font-size:1.02rem;border:0;padding:0}
.nav-card p{margin:0 0 .55rem;color:#555;font-size:.9rem}
.app-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin:.6rem 0}
.app-steps div{background:#fff;border:1px solid var(--line);padding:.75rem}
.app-steps b{display:block;color:var(--red);margin-bottom:.25rem}
.kj-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.kj-box{background:#fff;border:1px solid var(--line);padding:.75rem}
.kj-box h2{margin:.1rem 0 .4rem;font-size:1rem;border-left:4px solid var(--red);padding-left:.4rem}
.promo-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}
.promo-row a{background:#fff8e1;border:1px solid var(--line);padding:.35rem .65rem;color:#333;font-weight:650}
.foot{background:#120606;border-color:#5a3030;color:#a08060}

body.skin-n01281{
  --bg:#e8f7f0;--panel:#ffffff;--ink:#0b2e22;--muted:#3d6b58;--red:#00875a;--line:#8fd4b5;
  --nav:#0b5c40;--topbar:#b8f0d4;--brand-ink:#0b2e22;--radius:10px;--board-border:2px solid #0b5c40;
  --gallery-bg:#d5f3e6;
}
body.skin-n01281 .gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
body.skin-n01281 .hist-table th{background:#0b5c40}
body.skin-n01281 .hist-table tr:nth-child(even){background:#eefaf4}

body.skin-lhzz05{
  --bg:#eef1f8;--panel:#ffffff;--ink:#152038;--muted:#5a6a88;--red:#3457d5;--line:#b0bdd8;
  --nav:#1a2744;--topbar:#c8d2ee;--brand-ink:#152038;--radius:12px;--board-border:2px dashed #3457d5;
  --gallery-bg:#e4e9f5;
}
body.skin-lhzz05 .board{border-style:dashed}
body.skin-lhzz05 .hist-table th{background:#1a2744}

body.skin-n72891{
  --bg:#fff4e8;--panel:#fffaf4;--ink:#3a1800;--muted:#8a5a30;--red:#e85d04;--line:#f0c9a0;
  --nav:#7a2e00;--topbar:#ffd6a8;--brand-ink:#3a1800;--radius:0;--board-border:4px solid #e85d04;
  --gallery-bg:#ffe8cc;
}
body.skin-n72891 .sec-head h2{border-left-width:8px;border-left-color:#e85d04}
body.skin-n72891 .hist-table th{background:#7a2e00}
body.skin-n72891 .hist-table tr:nth-child(even){background:#fff0e0}

body.skin-n16810{
  --bg:#f7f4ec;--panel:#fffcf5;--ink:#1c2a1c;--muted:#5a6a50;--red:#5c7a1a;--line:#c5d0a8;
  --nav:#2f3d1a;--topbar:#dce6b8;--brand-ink:#1c2a1c;--radius:3px;--board-border:2px solid #5c7a1a;
  --gallery-bg:#eaefd8;
}
body.skin-n16810 .hist-table tr:nth-child(even){background:#eef2dc}
body.skin-n16810 .forum-board th{background:#2f3d1a}
body.skin-n16810 .hist-table th{background:#2f3d1a}

body.skin-liucaiju{
  --bg:#1a0a18;--panel:#2a1228;--ink:#ffe6f5;--muted:#d4a0c0;--red:#ff4db8;--line:#6a3060;
  --nav:#6b0f5a;--topbar:#ff9ad5;--brand-ink:#2a0a22;--radius:8px;--board-border:2px solid #ff4db8;
  --gallery-bg:#1a0a18;
}
body.skin-liucaiju .kj-box{border-radius:8px;background:#2a1228;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .hist-table th{background:#6b0f5a}
body.skin-liucaiju .hist-table tr:nth-child(even){background:#22101f}
body.skin-liucaiju .hist-table td{border-color:#3a2038;color:#ffe6f5}
body.skin-liucaiju .attr{background:#3a1834;border-color:#6a3060}
body.skin-liucaiju .intro,.skin-liucaiju .faq details,.skin-liucaiju .stat{background:#22101f;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .foot{background:#100610;color:#b080a0;border-color:#6a3060}

body.skin-n035033{
  --bg:#f2f2f0;--panel:#ffffff;--ink:#1a1a1a;--muted:#666;--red:#c41e3a;--line:#c8c8c4;
  --nav:#2c2c2c;--topbar:#e8e8e4;--brand-ink:#111;--radius:0;--board-border:1px solid #c41e3a;
  --gallery-bg:#ebebe8;
}
body.skin-n035033 .nav a{padding:.65rem 1rem}
body.skin-n035033 .sec-head h2{border-left:0;border-bottom:2px solid #c41e3a;padding:0 0 .2rem}
body.skin-n035033 .hist-table th{background:#2c2c2c}

body.skin-n0149wz{
  --bg:#f3ebe0;--panel:#fffdf8;--ink:#2a2010;--muted:#7a6548;--red:#a67c2a;--line:#d4c4a8;
  --nav:#4a3818;--topbar:#e6d5b0;--brand-ink:#2a2010;--radius:4px;--board-border:2px solid #a67c2a;
  --gallery-bg:#ebe0ce;
}
body.skin-n0149wz .nav-card{border-left:4px solid #a67c2a;background:#fffdf8}
body.skin-n0149wz .hist-table th{background:#4a3818}

body.skin-n218119{
  --bg:#12081f;--panel:#1e1030;--ink:#f0e8ff;--muted:#b0a0d0;--red:#a78bfa;--line:#4a3070;
  --nav:#3b1d6e;--topbar:#c4b5fd;--brand-ink:#1a0a2e;--radius:14px;--board-border:2px solid #a78bfa;
  --gallery-bg:#12081f;
}
body.skin-n218119 .board{box-shadow:0 0 0 1px rgba(167,139,250,.25)}
body.skin-n218119 .hist-table th{background:#3b1d6e}
body.skin-n218119 .hist-table tr:nth-child(even){background:#180c28}
body.skin-n218119 .hist-table td{border-color:#2a1840;color:#f0e8ff}
body.skin-n218119 .attr{background:#2a1848;border-color:#4a3070}
body.skin-n218119 .intro,.skin-n218119 .faq details,.skin-n218119 .stat,.skin-n218119 .forum-board{background:#1e1030;border-color:#4a3070;color:#f0e8ff}
body.skin-n218119 .forum-board td{border-color:#2a1840}
body.skin-n218119 .foot{background:#0a0414;color:#9080b0;border-color:#4a3070}

body.skin-n1997xyz{
  --bg:#e6f4fb;--panel:#ffffff;--ink:#0a2a3d;--muted:#4a7088;--red:#d90429;--line:#9ec9e0;
  --nav:#023e8a;--topbar:#90e0ef;--brand-ink:#023047;--radius:2px;--board-border:3px solid #d90429;
  --gallery-bg:#d6eef8;
}
body.skin-n1997xyz .wrap{max-width:1040px}
body.skin-n1997xyz .hist-table th{background:#023e8a}
body.skin-n1997xyz .btn{background:#d90429}
body.skin-n1997xyz .gallery img{height:170px;object-fit:contain}
.foot{margin-top:1.5rem;background:#f3f0e4;border-top:1px solid var(--line);color:#888;font-size:11px;line-height:1.55}
.foot .inner{max-width:1080px;margin:0 auto;padding:.75rem 1rem 1.1rem}
.foot a{color:#777}
.foot .fineprint{margin:.25rem 0;font-weight:400}
@media(max-width:800px){
  .two,.kj-split{grid-template-columns:1fr}
  .attr-grid{grid-template-columns:repeat(3,1fr)}
}


/* 20260929 per-site skins — deliberately far apart */
body.skin-n992523{
  --bg:#fff8f0;--panel:#ffffff;--ink:#3b0a0a;--muted:#8a4a4a;--red:#7c2d12;--line:#f0c4c4;
  --nav:#7c2d12;--topbar:#fecaca;--brand-ink:#450a0a;--radius:6px;--board-border:3px solid #7c2d12;
  --gallery-bg:#fff1f2;
}
body.skin-n992523 .hist-table th{background:#7c2d12}

body.skin-n88606{
  --bg:#eff6ff;--panel:#ffffff;--ink:#0c1a3a;--muted:#3b5b8a;--red:#1e3a8a;--line:#93c5fd;
  --nav:#1e3a8a;--topbar:#bfdbfe;--brand-ink:#0c1a3a;--radius:0;--board-border:4px solid #1e3a8a;
  --gallery-bg:#dbeafe;
}
body.skin-n88606 .sec-head h2{border-left-width:8px}

body.skin-n421499{
  --bg:#fff1f2;--panel:#ffffff;--ink:#4c0519;--muted:#9f1239;--red:#be123c;--line:#fda4af;
  --nav:#9f1239;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:10px;--board-border:2px solid #be123c;
  --gallery-bg:#ffe4e6;
}
body.skin-n421499 .forum-board th{background:#9f1239}

body.skin-n936244{
  --bg:#fffbeb;--panel:#fffdf5;--ink:#451a03;--muted:#a16207;--red:#a16207;--line:#fcd34d;
  --nav:#78350f;--topbar:#fde68a;--brand-ink:#451a03;--radius:4px;--board-border:2px dashed #a16207;
  --gallery-bg:#fef3c7;
}
body.skin-n936244 .board{border-style:dashed}

body.skin-n839499{
  --bg:#f0fdfa;--panel:#ffffff;--ink:#134e4a;--muted:#0f766e;--red:#0f766e;--line:#5eead4;
  --nav:#115e59;--topbar:#99f6e4;--brand-ink:#134e4a;--radius:12px;--board-border:2px solid #0f766e;
  --gallery-bg:#ccfbf1;
}
body.skin-n839499 .nav-card{border-radius:12px}

body.skin-n183644{
  --bg:#f0f9ff;--panel:#ffffff;--ink:#0c4a6e;--muted:#0369a1;--red:#0369a1;--line:#7dd3fc;
  --nav:#075985;--topbar:#bae6fd;--brand-ink:#0c4a6e;--radius:8px;--board-border:2px solid #0369a1;
  --gallery-bg:#e0f2fe;
}
body.skin-n183644 .hist-table th{background:#075985}

body.skin-n772473{
  --bg:#fff1f2;--panel:#fffafb;--ink:#4c0519;--muted:#9f1239;--red:#9f1239;--line:#fb7185;
  --nav:#881337;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:2px;--board-border:3px double #9f1239;
  --gallery-bg:#ffe4e6;
}
body.skin-n772473 .sec-head h2{border-left-style:double}

body.skin-n449337{
  --bg:#fff7ed;--panel:#fffaf5;--ink:#431407;--muted:#b45309;--red:#b45309;--line:#fdba74;
  --nav:#9a3412;--topbar:#fed7aa;--brand-ink:#431407;--radius:0;--board-border:4px solid #b45309;
  --gallery-bg:#ffedd5;
}
body.skin-n449337 .sec-head h2{border-left-width:8px}

body.skin-n3510{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#047857;--red:#047857;--line:#6ee7b7;
  --nav:#065f46;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:2px solid #047857;
  --gallery-bg:#d1fae5;
}
body.skin-n3510 .kj-box{border-radius:10px}

body.skin-n444872{
  --bg:#eff6ff;--panel:#ffffff;--ink:#1e3a8a;--muted:#1d4ed8;--red:#1d4ed8;--line:#93c5fd;
  --nav:#1e40af;--topbar:#bfdbfe;--brand-ink:#1e3a8a;--radius:6px;--board-border:2px solid #1d4ed8;
  --gallery-bg:#dbeafe;
}
body.skin-n444872 .hist-table tr:nth-child(even){background:#f0f7ff}

body.skin-n449552{
  --bg:#f5f3ff;--panel:#ffffff;--ink:#2e1065;--muted:#6d28d9;--red:#6d28d9;--line:#c4b5fd;
  --nav:#5b21b6;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:14px;--board-border:2px solid #6d28d9;
  --gallery-bg:#ede9fe;
}
body.skin-n449552 .board{border-radius:14px}

body.skin-n176844{
  --bg:#fff1f2;--panel:#ffffff;--ink:#881337;--muted:#e11d48;--red:#e11d48;--line:#fda4af;
  --nav:#be123c;--topbar:#fecdd3;--brand-ink:#881337;--radius:8px;--board-border:2px solid #e11d48;
  --gallery-bg:#ffe4e6;
}
body.skin-n176844 .nav-card{border-left:4px solid #e11d48}

body.skin-n495399{
  --bg:#f0fdf4;--panel:#ffffff;--ink:#14532d;--muted:#15803d;--red:#15803d;--line:#86efac;
  --nav:#166534;--topbar:#bbf7d0;--brand-ink:#14532d;--radius:6px;--board-border:2px solid #15803d;
  --gallery-bg:#dcfce7;
}
body.skin-n495399 .hist-table th{background:#166534}

body.skin-n770646{
  --bg:#ecfeff;--panel:#ffffff;--ink:#164e63;--muted:#0e7490;--red:#0e7490;--line:#67e8f9;
  --nav:#155e75;--topbar:#a5f3fc;--brand-ink:#164e63;--radius:3px;--board-border:2px solid #0e7490;
  --gallery-bg:#cffafe;
}
body.skin-n770646 .gallery img{border-radius:3px}

body.skin-n773194{
  --bg:#f5f3ff;--panel:#faf8ff;--ink:#2e1065;--muted:#4c1d95;--red:#4c1d95;--line:#c4b5fd;
  --nav:#4c1d95;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:0;--board-border:1px solid #4c1d95;
  --gallery-bg:#ede9fe;
}
body.skin-n773194 .topbar{letter-spacing:.04em}

body.skin-n443359{
  --bg:#fdf2f8;--panel:#ffffff;--ink:#831843;--muted:#db2777;--red:#db2777;--line:#f9a8d4;
  --nav:#be185d;--topbar:#fbcfe8;--brand-ink:#831843;--radius:16px;--board-border:2px solid #db2777;
  --gallery-bg:#fce7f3;
}
body.skin-n443359 .btn{border-radius:999px}

body.skin-n444750{
  --bg:#fefce8;--panel:#fffef5;--ink:#422006;--muted:#ca8a04;--red:#ca8a04;--line:#fde047;
  --nav:#a16207;--topbar:#fef08a;--brand-ink:#422006;--radius:4px;--board-border:2px solid #ca8a04;
  --gallery-bg:#fef9c3;
}
body.skin-n444750 .kj-box{background:#fefce8}

body.skin-n436144{
  --bg:#1a1408;--panel:#2a2210;--ink:#fef3c7;--muted:#d4b483;--red:#d97706;--line:#78520a;
  --nav:#78350f;--topbar:#fbbf24;--brand-ink:#1a1408;--radius:8px;--board-border:2px solid #fbbf24;
  --gallery-bg:#1a1408;
}
body.skin-n436144 .hist-table th{background:#78350f}.hist-table tr:nth-child(even){background:#221a0c}.hist-table td{border-color:#3a2e14;color:#fef3c7}.attr{background:#3a2e14;border-color:#78520a}.intro,.faq details,.stat,.nav-card{background:#221a0c;border-color:#78520a;color:#fef3c7}.foot{background:#100c04;color:#a08050;border-color:#78520a}.btn.alt{background:#fbbf24;color:#1a1408!important}

body.skin-n450744{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#065f46;--red:#065f46;--line:#6ee7b7;
  --nav:#047857;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:3px solid #065f46;
  --gallery-bg:#d1fae5;
}
body.skin-n450744 .sec-head h2{border-left-color:#065f46}

body.skin-n4961{
  --bg:#faf6f1;--panel:#fffdf9;--ink:#3b2110;--muted:#7c4a28;--red:#7f1d1d;--line:#d6b896;
  --nav:#7f1d1d;--topbar:#e7d0b5;--brand-ink:#3b2110;--radius:3px;--board-border:2px solid #7f1d1d;
  --gallery-bg:#f0e4d4;
}
body.skin-n4961 .nav-card{border-left:4px solid #7f1d1d}

/* 92410 hall density / 20260929 hall density */
:root{--bg:#fffef2;--panel:#fff;--ink:#1a1a1a;--muted:#666;--red:#c40000;--line:#e8d98a;--nav:#8b0000;--radius:4px;--board-border:2px solid var(--red)}
*{box-sizing:border-box}
body{margin:0;font:15px/1.55 "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink)}
a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}
.topbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem .9rem;background:var(--topbar,#ffe566);border-bottom:3px solid var(--red)}
.brand{font-weight:800;font-size:1.25rem;color:var(--brand-ink,#111)}
.domain{margin-left:auto;font-size:.85rem;color:var(--brand-ink,#333);opacity:.85}
.nav{display:flex;flex-wrap:wrap;background:var(--nav)}
.nav a{color:#fff;padding:.55rem .85rem;font-size:.9rem;border-right:1px solid rgba(255,255,255,.2)}
.nav a.active,.nav a:hover{background:rgba(0,0,0,.22);text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:.85rem 1rem 2rem}
.board{background:var(--panel);border:var(--board-border);padding:1rem;margin:.8rem 0;border-radius:var(--radius)}
.board h1{margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}
.meta{color:var(--muted);font-size:.92rem;margin-bottom:.55rem}
.balls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.55rem 0}
.ball{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 0 rgba(0,0,0,.25);font-size:.95rem}
.ball.r{background:linear-gradient(145deg,#ff5a5a,#c40000)}
.ball.b{background:linear-gradient(145deg,#5aa7ff,#0057c2)}
.ball.g{background:linear-gradient(145deg,#4ecf6a,#128a2e)}
.ball.sp{background:linear-gradient(145deg,#ffb84d,#d97706);color:#111}
.plus{font-weight:800;margin:0 .15rem;color:#333}
.cta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .2rem}
.btn{display:inline-block;padding:.5rem .95rem;background:var(--red);color:#fff!important;font-weight:700;border-radius:var(--radius);text-decoration:none!important}
.btn.alt{background:#222}
.attr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:.7rem 0 0}
.attr{background:#fff8e1;border:1px solid var(--line);text-align:center;padding:.45rem .2rem;border-radius:var(--radius)}
.attr b{display:block;font-size:.75rem;color:var(--muted);font-weight:600}
.attr span{font-weight:800;color:var(--red)}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.15rem 0 .45rem}
.sec-head h2{margin:0;font-size:1.1rem;border-left:4px solid var(--red);padding-left:.45rem}
.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}
.hist-table{width:100%;border-collapse:collapse;min-width:640px}
.hist-table.compact{min-width:0}
.hist-table th{background:var(--nav);color:#fff;padding:.45rem .5rem;text-align:left;font-weight:600;font-size:.88rem}
.hist-table td{border-bottom:1px solid #eee;padding:.4rem .5rem;vertical-align:middle;font-size:.9rem}
.hist-table tr:nth-child(even){background:#fffaf0}
.hist-table .balls{gap:.28rem;margin:0}
.hist-table .ball{width:28px;height:28px;font-size:.75rem;box-shadow:none}
.note{font-size:.82rem;color:var(--muted);margin:.4rem 0 0}
.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin:.6rem 0}
.links-grid a{display:block;background:#fff;border:1px solid var(--line);padding:.65rem .7rem;text-align:center;font-weight:700;color:#222}
.links-grid a:hover{border-color:var(--red);color:var(--red);text-decoration:none}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;margin:.6rem 0}
.gallery a{display:block;border:1px solid var(--line);background:#fff;overflow:hidden}
.gallery img{width:100%;height:170px;object-fit:contain;object-position:center;background:var(--gallery-bg,#faf7ef)}
.gallery span{display:block;padding:.35rem;font-size:.8rem;text-align:center;color:#444}
.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}
.stat{background:#fff;border:1px solid var(--line);padding:.7rem .8rem}
.stat b{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}
.stat span{font-weight:700;color:#222}
.miss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.45rem}
.miss{background:#fff;border:1px dashed var(--line);padding:.55rem .6rem;text-align:center}
.miss b{display:block;font-size:1.15rem;color:var(--red)}
.miss span{font-size:.78rem;color:var(--muted)}
.tag{display:inline-block;padding:.1rem .45rem;border-radius:3px;color:#fff;font-size:.85rem}
.tag.r{background:#c40000}.tag.b{background:#0057c2}.tag.g{background:#128a2e}
.faq details{background:#fff;border:1px solid var(--line);padding:.55rem .7rem;margin:.35rem 0}
.faq summary{cursor:pointer;font-weight:700}
.faq details p{margin:.45rem 0 .15rem;color:#333;line-height:1.6}
.two{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.panel-block{margin:1rem 0}
.intro{background:#fff;border:1px solid var(--line);padding:.85rem 1rem;margin:.8rem 0;color:#333}
.intro p{margin:.45rem 0}
.checklist ol.check,.timeline ol.tl{margin:.4rem 0;padding-left:1.2rem;background:#fff;border:1px solid var(--line);padding:.75rem 1rem .75rem 2rem}
.checklist li,.timeline li{margin:.35rem 0;line-height:1.55}
.timeline time{font-weight:700;color:var(--red);margin-right:.45rem}
.forum-board{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:.5rem 0}
.forum-board th{background:var(--nav);color:#fff;padding:.4rem .55rem;text-align:left;font-size:.88rem}
.forum-board td{border-bottom:1px solid #eee;padding:.45rem .55rem}
.forum-board .hot{color:var(--red);font-weight:700}
.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin:.7rem 0}
.nav-card{background:#fff;border:1px solid var(--line);padding:.85rem .9rem}
.nav-card h2{margin:0 0 .35rem;font-size:1.02rem;border:0;padding:0}
.nav-card p{margin:0 0 .55rem;color:#555;font-size:.9rem}
.app-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin:.6rem 0}
.app-steps div{background:#fff;border:1px solid var(--line);padding:.75rem}
.app-steps b{display:block;color:var(--red);margin-bottom:.25rem}
.kj-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.kj-box{background:#fff;border:1px solid var(--line);padding:.75rem}
.kj-box h2{margin:.1rem 0 .4rem;font-size:1rem;border-left:4px solid var(--red);padding-left:.4rem}
.promo-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}
.promo-row a{background:#fff8e1;border:1px solid var(--line);padding:.35rem .65rem;color:#333;font-weight:650}
.foot{background:#120606;border-color:#5a3030;color:#a08060}

body.skin-n01281{
  --bg:#e8f7f0;--panel:#ffffff;--ink:#0b2e22;--muted:#3d6b58;--red:#00875a;--line:#8fd4b5;
  --nav:#0b5c40;--topbar:#b8f0d4;--brand-ink:#0b2e22;--radius:10px;--board-border:2px solid #0b5c40;
  --gallery-bg:#d5f3e6;
}
body.skin-n01281 .gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
body.skin-n01281 .hist-table th{background:#0b5c40}
body.skin-n01281 .hist-table tr:nth-child(even){background:#eefaf4}

body.skin-lhzz05{
  --bg:#eef1f8;--panel:#ffffff;--ink:#152038;--muted:#5a6a88;--red:#3457d5;--line:#b0bdd8;
  --nav:#1a2744;--topbar:#c8d2ee;--brand-ink:#152038;--radius:12px;--board-border:2px dashed #3457d5;
  --gallery-bg:#e4e9f5;
}
body.skin-lhzz05 .board{border-style:dashed}
body.skin-lhzz05 .hist-table th{background:#1a2744}

body.skin-n72891{
  --bg:#fff4e8;--panel:#fffaf4;--ink:#3a1800;--muted:#8a5a30;--red:#e85d04;--line:#f0c9a0;
  --nav:#7a2e00;--topbar:#ffd6a8;--brand-ink:#3a1800;--radius:0;--board-border:4px solid #e85d04;
  --gallery-bg:#ffe8cc;
}
body.skin-n72891 .sec-head h2{border-left-width:8px;border-left-color:#e85d04}
body.skin-n72891 .hist-table th{background:#7a2e00}
body.skin-n72891 .hist-table tr:nth-child(even){background:#fff0e0}

body.skin-n16810{
  --bg:#f7f4ec;--panel:#fffcf5;--ink:#1c2a1c;--muted:#5a6a50;--red:#5c7a1a;--line:#c5d0a8;
  --nav:#2f3d1a;--topbar:#dce6b8;--brand-ink:#1c2a1c;--radius:3px;--board-border:2px solid #5c7a1a;
  --gallery-bg:#eaefd8;
}
body.skin-n16810 .hist-table tr:nth-child(even){background:#eef2dc}
body.skin-n16810 .forum-board th{background:#2f3d1a}
body.skin-n16810 .hist-table th{background:#2f3d1a}

body.skin-liucaiju{
  --bg:#1a0a18;--panel:#2a1228;--ink:#ffe6f5;--muted:#d4a0c0;--red:#ff4db8;--line:#6a3060;
  --nav:#6b0f5a;--topbar:#ff9ad5;--brand-ink:#2a0a22;--radius:8px;--board-border:2px solid #ff4db8;
  --gallery-bg:#1a0a18;
}
body.skin-liucaiju .kj-box{border-radius:8px;background:#2a1228;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .hist-table th{background:#6b0f5a}
body.skin-liucaiju .hist-table tr:nth-child(even){background:#22101f}
body.skin-liucaiju .hist-table td{border-color:#3a2038;color:#ffe6f5}
body.skin-liucaiju .attr{background:#3a1834;border-color:#6a3060}
body.skin-liucaiju .intro,.skin-liucaiju .faq details,.skin-liucaiju .stat{background:#22101f;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .foot{background:#100610;color:#b080a0;border-color:#6a3060}

body.skin-n035033{
  --bg:#f2f2f0;--panel:#ffffff;--ink:#1a1a1a;--muted:#666;--red:#c41e3a;--line:#c8c8c4;
  --nav:#2c2c2c;--topbar:#e8e8e4;--brand-ink:#111;--radius:0;--board-border:1px solid #c41e3a;
  --gallery-bg:#ebebe8;
}
body.skin-n035033 .nav a{padding:.65rem 1rem}
body.skin-n035033 .sec-head h2{border-left:0;border-bottom:2px solid #c41e3a;padding:0 0 .2rem}
body.skin-n035033 .hist-table th{background:#2c2c2c}

body.skin-n0149wz{
  --bg:#f3ebe0;--panel:#fffdf8;--ink:#2a2010;--muted:#7a6548;--red:#a67c2a;--line:#d4c4a8;
  --nav:#4a3818;--topbar:#e6d5b0;--brand-ink:#2a2010;--radius:4px;--board-border:2px solid #a67c2a;
  --gallery-bg:#ebe0ce;
}
body.skin-n0149wz .nav-card{border-left:4px solid #a67c2a;background:#fffdf8}
body.skin-n0149wz .hist-table th{background:#4a3818}

body.skin-n218119{
  --bg:#12081f;--panel:#1e1030;--ink:#f0e8ff;--muted:#b0a0d0;--red:#a78bfa;--line:#4a3070;
  --nav:#3b1d6e;--topbar:#c4b5fd;--brand-ink:#1a0a2e;--radius:14px;--board-border:2px solid #a78bfa;
  --gallery-bg:#12081f;
}
body.skin-n218119 .board{box-shadow:0 0 0 1px rgba(167,139,250,.25)}
body.skin-n218119 .hist-table th{background:#3b1d6e}
body.skin-n218119 .hist-table tr:nth-child(even){background:#180c28}
body.skin-n218119 .hist-table td{border-color:#2a1840;color:#f0e8ff}
body.skin-n218119 .attr{background:#2a1848;border-color:#4a3070}
body.skin-n218119 .intro,.skin-n218119 .faq details,.skin-n218119 .stat,.skin-n218119 .forum-board{background:#1e1030;border-color:#4a3070;color:#f0e8ff}
body.skin-n218119 .forum-board td{border-color:#2a1840}
body.skin-n218119 .foot{background:#0a0414;color:#9080b0;border-color:#4a3070}

body.skin-n1997xyz{
  --bg:#e6f4fb;--panel:#ffffff;--ink:#0a2a3d;--muted:#4a7088;--red:#d90429;--line:#9ec9e0;
  --nav:#023e8a;--topbar:#90e0ef;--brand-ink:#023047;--radius:2px;--board-border:3px solid #d90429;
  --gallery-bg:#d6eef8;
}
body.skin-n1997xyz .wrap{max-width:1040px}
body.skin-n1997xyz .hist-table th{background:#023e8a}
body.skin-n1997xyz .btn{background:#d90429}
body.skin-n1997xyz .gallery img{height:170px;object-fit:contain}
.foot{margin-top:1.5rem;background:#f3f0e4;border-top:1px solid var(--line);color:#888;font-size:11px;line-height:1.55}
.foot .inner{max-width:1080px;margin:0 auto;padding:.75rem 1rem 1.1rem}
.foot a{color:#777}
.foot .fineprint{margin:.25rem 0;font-weight:400}
@media(max-width:800px){
  .two,.kj-split{grid-template-columns:1fr}
  .attr-grid{grid-template-columns:repeat(3,1fr)}
}


/* 20260929 per-site skins — deliberately far apart */
body.skin-n992523{
  --bg:#fff8f0;--panel:#ffffff;--ink:#3b0a0a;--muted:#8a4a4a;--red:#7c2d12;--line:#f0c4c4;
  --nav:#7c2d12;--topbar:#fecaca;--brand-ink:#450a0a;--radius:6px;--board-border:3px solid #7c2d12;
  --gallery-bg:#fff1f2;
}
body.skin-n992523 .hist-table th{background:#7c2d12}

body.skin-n88606{
  --bg:#eff6ff;--panel:#ffffff;--ink:#0c1a3a;--muted:#3b5b8a;--red:#1e3a8a;--line:#93c5fd;
  --nav:#1e3a8a;--topbar:#bfdbfe;--brand-ink:#0c1a3a;--radius:0;--board-border:4px solid #1e3a8a;
  --gallery-bg:#dbeafe;
}
body.skin-n88606 .sec-head h2{border-left-width:8px}

body.skin-n421499{
  --bg:#fff1f2;--panel:#ffffff;--ink:#4c0519;--muted:#9f1239;--red:#be123c;--line:#fda4af;
  --nav:#9f1239;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:10px;--board-border:2px solid #be123c;
  --gallery-bg:#ffe4e6;
}
body.skin-n421499 .forum-board th{background:#9f1239}

body.skin-n936244{
  --bg:#fffbeb;--panel:#fffdf5;--ink:#451a03;--muted:#a16207;--red:#a16207;--line:#fcd34d;
  --nav:#78350f;--topbar:#fde68a;--brand-ink:#451a03;--radius:4px;--board-border:2px dashed #a16207;
  --gallery-bg:#fef3c7;
}
body.skin-n936244 .board{border-style:dashed}

body.skin-n839499{
  --bg:#f0fdfa;--panel:#ffffff;--ink:#134e4a;--muted:#0f766e;--red:#0f766e;--line:#5eead4;
  --nav:#115e59;--topbar:#99f6e4;--brand-ink:#134e4a;--radius:12px;--board-border:2px solid #0f766e;
  --gallery-bg:#ccfbf1;
}
body.skin-n839499 .nav-card{border-radius:12px}

body.skin-n183644{
  --bg:#f0f9ff;--panel:#ffffff;--ink:#0c4a6e;--muted:#0369a1;--red:#0369a1;--line:#7dd3fc;
  --nav:#075985;--topbar:#bae6fd;--brand-ink:#0c4a6e;--radius:8px;--board-border:2px solid #0369a1;
  --gallery-bg:#e0f2fe;
}
body.skin-n183644 .hist-table th{background:#075985}

body.skin-n772473{
  --bg:#fff1f2;--panel:#fffafb;--ink:#4c0519;--muted:#9f1239;--red:#9f1239;--line:#fb7185;
  --nav:#881337;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:2px;--board-border:3px double #9f1239;
  --gallery-bg:#ffe4e6;
}
body.skin-n772473 .sec-head h2{border-left-style:double}

body.skin-n449337{
  --bg:#fff7ed;--panel:#fffaf5;--ink:#431407;--muted:#b45309;--red:#b45309;--line:#fdba74;
  --nav:#9a3412;--topbar:#fed7aa;--brand-ink:#431407;--radius:0;--board-border:4px solid #b45309;
  --gallery-bg:#ffedd5;
}
body.skin-n449337 .sec-head h2{border-left-width:8px}

body.skin-n3510{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#047857;--red:#047857;--line:#6ee7b7;
  --nav:#065f46;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:2px solid #047857;
  --gallery-bg:#d1fae5;
}
body.skin-n3510 .kj-box{border-radius:10px}

body.skin-n444872{
  --bg:#eff6ff;--panel:#ffffff;--ink:#1e3a8a;--muted:#1d4ed8;--red:#1d4ed8;--line:#93c5fd;
  --nav:#1e40af;--topbar:#bfdbfe;--brand-ink:#1e3a8a;--radius:6px;--board-border:2px solid #1d4ed8;
  --gallery-bg:#dbeafe;
}
body.skin-n444872 .hist-table tr:nth-child(even){background:#f0f7ff}

body.skin-n449552{
  --bg:#f5f3ff;--panel:#ffffff;--ink:#2e1065;--muted:#6d28d9;--red:#6d28d9;--line:#c4b5fd;
  --nav:#5b21b6;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:14px;--board-border:2px solid #6d28d9;
  --gallery-bg:#ede9fe;
}
body.skin-n449552 .board{border-radius:14px}

body.skin-n176844{
  --bg:#fff1f2;--panel:#ffffff;--ink:#881337;--muted:#e11d48;--red:#e11d48;--line:#fda4af;
  --nav:#be123c;--topbar:#fecdd3;--brand-ink:#881337;--radius:8px;--board-border:2px solid #e11d48;
  --gallery-bg:#ffe4e6;
}
body.skin-n176844 .nav-card{border-left:4px solid #e11d48}

body.skin-n495399{
  --bg:#f0fdf4;--panel:#ffffff;--ink:#14532d;--muted:#15803d;--red:#15803d;--line:#86efac;
  --nav:#166534;--topbar:#bbf7d0;--brand-ink:#14532d;--radius:6px;--board-border:2px solid #15803d;
  --gallery-bg:#dcfce7;
}
body.skin-n495399 .hist-table th{background:#166534}

body.skin-n770646{
  --bg:#ecfeff;--panel:#ffffff;--ink:#164e63;--muted:#0e7490;--red:#0e7490;--line:#67e8f9;
  --nav:#155e75;--topbar:#a5f3fc;--brand-ink:#164e63;--radius:3px;--board-border:2px solid #0e7490;
  --gallery-bg:#cffafe;
}
body.skin-n770646 .gallery img{border-radius:3px}

body.skin-n773194{
  --bg:#f5f3ff;--panel:#faf8ff;--ink:#2e1065;--muted:#4c1d95;--red:#4c1d95;--line:#c4b5fd;
  --nav:#4c1d95;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:0;--board-border:1px solid #4c1d95;
  --gallery-bg:#ede9fe;
}
body.skin-n773194 .topbar{letter-spacing:.04em}

body.skin-n443359{
  --bg:#fdf2f8;--panel:#ffffff;--ink:#831843;--muted:#db2777;--red:#db2777;--line:#f9a8d4;
  --nav:#be185d;--topbar:#fbcfe8;--brand-ink:#831843;--radius:16px;--board-border:2px solid #db2777;
  --gallery-bg:#fce7f3;
}
body.skin-n443359 .btn{border-radius:999px}

body.skin-n444750{
  --bg:#fefce8;--panel:#fffef5;--ink:#422006;--muted:#ca8a04;--red:#ca8a04;--line:#fde047;
  --nav:#a16207;--topbar:#fef08a;--brand-ink:#422006;--radius:4px;--board-border:2px solid #ca8a04;
  --gallery-bg:#fef9c3;
}
body.skin-n444750 .kj-box{background:#fefce8}

body.skin-n436144{
  --bg:#1a1408;--panel:#2a2210;--ink:#fef3c7;--muted:#d4b483;--red:#d97706;--line:#78520a;
  --nav:#78350f;--topbar:#fbbf24;--brand-ink:#1a1408;--radius:8px;--board-border:2px solid #fbbf24;
  --gallery-bg:#1a1408;
}
body.skin-n436144 .hist-table th{background:#78350f}.hist-table tr:nth-child(even){background:#221a0c}.hist-table td{border-color:#3a2e14;color:#fef3c7}.attr{background:#3a2e14;border-color:#78520a}.intro,.faq details,.stat,.nav-card{background:#221a0c;border-color:#78520a;color:#fef3c7}.foot{background:#100c04;color:#a08050;border-color:#78520a}.btn.alt{background:#fbbf24;color:#1a1408!important}

body.skin-n450744{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#065f46;--red:#065f46;--line:#6ee7b7;
  --nav:#047857;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:3px solid #065f46;
  --gallery-bg:#d1fae5;
}
body.skin-n450744 .sec-head h2{border-left-color:#065f46}

body.skin-n4961{
  --bg:#faf6f1;--panel:#fffdf9;--ink:#3b2110;--muted:#7c4a28;--red:#7f1d1d;--line:#d6b896;
  --nav:#7f1d1d;--topbar:#e7d0b5;--brand-ink:#3b2110;--radius:3px;--board-border:2px solid #7f1d1d;
  --gallery-bg:#f0e4d4;
}
body.skin-n4961 .nav-card{border-left:4px solid #7f1d1d}

/* 92410 hall density / 20260929 hall density */
:root{--bg:#fffef2;--panel:#fff;--ink:#1a1a1a;--muted:#666;--red:#c40000;--line:#e8d98a;--nav:#8b0000;--radius:4px;--board-border:2px solid var(--red)}
*{box-sizing:border-box}
body{margin:0;font:15px/1.55 "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink)}
a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}
.topbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem .9rem;background:var(--topbar,#ffe566);border-bottom:3px solid var(--red)}
.brand{font-weight:800;font-size:1.25rem;color:var(--brand-ink,#111)}
.domain{margin-left:auto;font-size:.85rem;color:var(--brand-ink,#333);opacity:.85}
.nav{display:flex;flex-wrap:wrap;background:var(--nav)}
.nav a{color:#fff;padding:.55rem .85rem;font-size:.9rem;border-right:1px solid rgba(255,255,255,.2)}
.nav a.active,.nav a:hover{background:rgba(0,0,0,.22);text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:.85rem 1rem 2rem}
.board{background:var(--panel);border:var(--board-border);padding:1rem;margin:.8rem 0;border-radius:var(--radius)}
.board h1{margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}
.meta{color:var(--muted);font-size:.92rem;margin-bottom:.55rem}
.balls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.55rem 0}
.ball{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 0 rgba(0,0,0,.25);font-size:.95rem}
.ball.r{background:linear-gradient(145deg,#ff5a5a,#c40000)}
.ball.b{background:linear-gradient(145deg,#5aa7ff,#0057c2)}
.ball.g{background:linear-gradient(145deg,#4ecf6a,#128a2e)}
.ball.sp{background:linear-gradient(145deg,#ffb84d,#d97706);color:#111}
.plus{font-weight:800;margin:0 .15rem;color:#333}
.cta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .2rem}
.btn{display:inline-block;padding:.5rem .95rem;background:var(--red);color:#fff!important;font-weight:700;border-radius:var(--radius);text-decoration:none!important}
.btn.alt{background:#222}
.attr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:.7rem 0 0}
.attr{background:#fff8e1;border:1px solid var(--line);text-align:center;padding:.45rem .2rem;border-radius:var(--radius)}
.attr b{display:block;font-size:.75rem;color:var(--muted);font-weight:600}
.attr span{font-weight:800;color:var(--red)}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.15rem 0 .45rem}
.sec-head h2{margin:0;font-size:1.1rem;border-left:4px solid var(--red);padding-left:.45rem}
.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}
.hist-table{width:100%;border-collapse:collapse;min-width:640px}
.hist-table.compact{min-width:0}
.hist-table th{background:var(--nav);color:#fff;padding:.45rem .5rem;text-align:left;font-weight:600;font-size:.88rem}
.hist-table td{border-bottom:1px solid #eee;padding:.4rem .5rem;vertical-align:middle;font-size:.9rem}
.hist-table tr:nth-child(even){background:#fffaf0}
.hist-table .balls{gap:.28rem;margin:0}
.hist-table .ball{width:28px;height:28px;font-size:.75rem;box-shadow:none}
.note{font-size:.82rem;color:var(--muted);margin:.4rem 0 0}
.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin:.6rem 0}
.links-grid a{display:block;background:#fff;border:1px solid var(--line);padding:.65rem .7rem;text-align:center;font-weight:700;color:#222}
.links-grid a:hover{border-color:var(--red);color:var(--red);text-decoration:none}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;margin:.6rem 0}
.gallery a{display:block;border:1px solid var(--line);background:#fff;overflow:hidden}
.gallery img{width:100%;height:170px;object-fit:contain;object-position:center;background:var(--gallery-bg,#faf7ef)}
.gallery span{display:block;padding:.35rem;font-size:.8rem;text-align:center;color:#444}
.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}
.stat{background:#fff;border:1px solid var(--line);padding:.7rem .8rem}
.stat b{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}
.stat span{font-weight:700;color:#222}
.miss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.45rem}
.miss{background:#fff;border:1px dashed var(--line);padding:.55rem .6rem;text-align:center}
.miss b{display:block;font-size:1.15rem;color:var(--red)}
.miss span{font-size:.78rem;color:var(--muted)}
.tag{display:inline-block;padding:.1rem .45rem;border-radius:3px;color:#fff;font-size:.85rem}
.tag.r{background:#c40000}.tag.b{background:#0057c2}.tag.g{background:#128a2e}
.faq details{background:#fff;border:1px solid var(--line);padding:.55rem .7rem;margin:.35rem 0}
.faq summary{cursor:pointer;font-weight:700}
.faq details p{margin:.45rem 0 .15rem;color:#333;line-height:1.6}
.two{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.panel-block{margin:1rem 0}
.intro{background:#fff;border:1px solid var(--line);padding:.85rem 1rem;margin:.8rem 0;color:#333}
.intro p{margin:.45rem 0}
.checklist ol.check,.timeline ol.tl{margin:.4rem 0;padding-left:1.2rem;background:#fff;border:1px solid var(--line);padding:.75rem 1rem .75rem 2rem}
.checklist li,.timeline li{margin:.35rem 0;line-height:1.55}
.timeline time{font-weight:700;color:var(--red);margin-right:.45rem}
.forum-board{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:.5rem 0}
.forum-board th{background:var(--nav);color:#fff;padding:.4rem .55rem;text-align:left;font-size:.88rem}
.forum-board td{border-bottom:1px solid #eee;padding:.45rem .55rem}
.forum-board .hot{color:var(--red);font-weight:700}
.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin:.7rem 0}
.nav-card{background:#fff;border:1px solid var(--line);padding:.85rem .9rem}
.nav-card h2{margin:0 0 .35rem;font-size:1.02rem;border:0;padding:0}
.nav-card p{margin:0 0 .55rem;color:#555;font-size:.9rem}
.app-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin:.6rem 0}
.app-steps div{background:#fff;border:1px solid var(--line);padding:.75rem}
.app-steps b{display:block;color:var(--red);margin-bottom:.25rem}
.kj-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.kj-box{background:#fff;border:1px solid var(--line);padding:.75rem}
.kj-box h2{margin:.1rem 0 .4rem;font-size:1rem;border-left:4px solid var(--red);padding-left:.4rem}
.promo-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}
.promo-row a{background:#fff8e1;border:1px solid var(--line);padding:.35rem .65rem;color:#333;font-weight:650}
.foot{background:#120606;border-color:#5a3030;color:#a08060}

body.skin-n01281{
  --bg:#e8f7f0;--panel:#ffffff;--ink:#0b2e22;--muted:#3d6b58;--red:#00875a;--line:#8fd4b5;
  --nav:#0b5c40;--topbar:#b8f0d4;--brand-ink:#0b2e22;--radius:10px;--board-border:2px solid #0b5c40;
  --gallery-bg:#d5f3e6;
}
body.skin-n01281 .gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
body.skin-n01281 .hist-table th{background:#0b5c40}
body.skin-n01281 .hist-table tr:nth-child(even){background:#eefaf4}

body.skin-lhzz05{
  --bg:#eef1f8;--panel:#ffffff;--ink:#152038;--muted:#5a6a88;--red:#3457d5;--line:#b0bdd8;
  --nav:#1a2744;--topbar:#c8d2ee;--brand-ink:#152038;--radius:12px;--board-border:2px dashed #3457d5;
  --gallery-bg:#e4e9f5;
}
body.skin-lhzz05 .board{border-style:dashed}
body.skin-lhzz05 .hist-table th{background:#1a2744}

body.skin-n72891{
  --bg:#fff4e8;--panel:#fffaf4;--ink:#3a1800;--muted:#8a5a30;--red:#e85d04;--line:#f0c9a0;
  --nav:#7a2e00;--topbar:#ffd6a8;--brand-ink:#3a1800;--radius:0;--board-border:4px solid #e85d04;
  --gallery-bg:#ffe8cc;
}
body.skin-n72891 .sec-head h2{border-left-width:8px;border-left-color:#e85d04}
body.skin-n72891 .hist-table th{background:#7a2e00}
body.skin-n72891 .hist-table tr:nth-child(even){background:#fff0e0}

body.skin-n16810{
  --bg:#f7f4ec;--panel:#fffcf5;--ink:#1c2a1c;--muted:#5a6a50;--red:#5c7a1a;--line:#c5d0a8;
  --nav:#2f3d1a;--topbar:#dce6b8;--brand-ink:#1c2a1c;--radius:3px;--board-border:2px solid #5c7a1a;
  --gallery-bg:#eaefd8;
}
body.skin-n16810 .hist-table tr:nth-child(even){background:#eef2dc}
body.skin-n16810 .forum-board th{background:#2f3d1a}
body.skin-n16810 .hist-table th{background:#2f3d1a}

body.skin-liucaiju{
  --bg:#1a0a18;--panel:#2a1228;--ink:#ffe6f5;--muted:#d4a0c0;--red:#ff4db8;--line:#6a3060;
  --nav:#6b0f5a;--topbar:#ff9ad5;--brand-ink:#2a0a22;--radius:8px;--board-border:2px solid #ff4db8;
  --gallery-bg:#1a0a18;
}
body.skin-liucaiju .kj-box{border-radius:8px;background:#2a1228;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .hist-table th{background:#6b0f5a}
body.skin-liucaiju .hist-table tr:nth-child(even){background:#22101f}
body.skin-liucaiju .hist-table td{border-color:#3a2038;color:#ffe6f5}
body.skin-liucaiju .attr{background:#3a1834;border-color:#6a3060}
body.skin-liucaiju .intro,.skin-liucaiju .faq details,.skin-liucaiju .stat{background:#22101f;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .foot{background:#100610;color:#b080a0;border-color:#6a3060}

body.skin-n035033{
  --bg:#f2f2f0;--panel:#ffffff;--ink:#1a1a1a;--muted:#666;--red:#c41e3a;--line:#c8c8c4;
  --nav:#2c2c2c;--topbar:#e8e8e4;--brand-ink:#111;--radius:0;--board-border:1px solid #c41e3a;
  --gallery-bg:#ebebe8;
}
body.skin-n035033 .nav a{padding:.65rem 1rem}
body.skin-n035033 .sec-head h2{border-left:0;border-bottom:2px solid #c41e3a;padding:0 0 .2rem}
body.skin-n035033 .hist-table th{background:#2c2c2c}

body.skin-n0149wz{
  --bg:#f3ebe0;--panel:#fffdf8;--ink:#2a2010;--muted:#7a6548;--red:#a67c2a;--line:#d4c4a8;
  --nav:#4a3818;--topbar:#e6d5b0;--brand-ink:#2a2010;--radius:4px;--board-border:2px solid #a67c2a;
  --gallery-bg:#ebe0ce;
}
body.skin-n0149wz .nav-card{border-left:4px solid #a67c2a;background:#fffdf8}
body.skin-n0149wz .hist-table th{background:#4a3818}

body.skin-n218119{
  --bg:#12081f;--panel:#1e1030;--ink:#f0e8ff;--muted:#b0a0d0;--red:#a78bfa;--line:#4a3070;
  --nav:#3b1d6e;--topbar:#c4b5fd;--brand-ink:#1a0a2e;--radius:14px;--board-border:2px solid #a78bfa;
  --gallery-bg:#12081f;
}
body.skin-n218119 .board{box-shadow:0 0 0 1px rgba(167,139,250,.25)}
body.skin-n218119 .hist-table th{background:#3b1d6e}
body.skin-n218119 .hist-table tr:nth-child(even){background:#180c28}
body.skin-n218119 .hist-table td{border-color:#2a1840;color:#f0e8ff}
body.skin-n218119 .attr{background:#2a1848;border-color:#4a3070}
body.skin-n218119 .intro,.skin-n218119 .faq details,.skin-n218119 .stat,.skin-n218119 .forum-board{background:#1e1030;border-color:#4a3070;color:#f0e8ff}
body.skin-n218119 .forum-board td{border-color:#2a1840}
body.skin-n218119 .foot{background:#0a0414;color:#9080b0;border-color:#4a3070}

body.skin-n1997xyz{
  --bg:#e6f4fb;--panel:#ffffff;--ink:#0a2a3d;--muted:#4a7088;--red:#d90429;--line:#9ec9e0;
  --nav:#023e8a;--topbar:#90e0ef;--brand-ink:#023047;--radius:2px;--board-border:3px solid #d90429;
  --gallery-bg:#d6eef8;
}
body.skin-n1997xyz .wrap{max-width:1040px}
body.skin-n1997xyz .hist-table th{background:#023e8a}
body.skin-n1997xyz .btn{background:#d90429}
body.skin-n1997xyz .gallery img{height:170px;object-fit:contain}
.foot{margin-top:1.5rem;background:#f3f0e4;border-top:1px solid var(--line);color:#888;font-size:11px;line-height:1.55}
.foot .inner{max-width:1080px;margin:0 auto;padding:.75rem 1rem 1.1rem}
.foot a{color:#777}
.foot .fineprint{margin:.25rem 0;font-weight:400}
@media(max-width:800px){
  .two,.kj-split{grid-template-columns:1fr}
  .attr-grid{grid-template-columns:repeat(3,1fr)}
}


/* 20260929 per-site skins — deliberately far apart */
body.skin-n992523{
  --bg:#fff8f0;--panel:#ffffff;--ink:#3b0a0a;--muted:#8a4a4a;--red:#7c2d12;--line:#f0c4c4;
  --nav:#7c2d12;--topbar:#fecaca;--brand-ink:#450a0a;--radius:6px;--board-border:3px solid #7c2d12;
  --gallery-bg:#fff1f2;
}
body.skin-n992523 .hist-table th{background:#7c2d12}

body.skin-n88606{
  --bg:#eff6ff;--panel:#ffffff;--ink:#0c1a3a;--muted:#3b5b8a;--red:#1e3a8a;--line:#93c5fd;
  --nav:#1e3a8a;--topbar:#bfdbfe;--brand-ink:#0c1a3a;--radius:0;--board-border:4px solid #1e3a8a;
  --gallery-bg:#dbeafe;
}
body.skin-n88606 .sec-head h2{border-left-width:8px}

body.skin-n421499{
  --bg:#fff1f2;--panel:#ffffff;--ink:#4c0519;--muted:#9f1239;--red:#be123c;--line:#fda4af;
  --nav:#9f1239;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:10px;--board-border:2px solid #be123c;
  --gallery-bg:#ffe4e6;
}
body.skin-n421499 .forum-board th{background:#9f1239}

body.skin-n936244{
  --bg:#fffbeb;--panel:#fffdf5;--ink:#451a03;--muted:#a16207;--red:#a16207;--line:#fcd34d;
  --nav:#78350f;--topbar:#fde68a;--brand-ink:#451a03;--radius:4px;--board-border:2px dashed #a16207;
  --gallery-bg:#fef3c7;
}
body.skin-n936244 .board{border-style:dashed}

body.skin-n839499{
  --bg:#f0fdfa;--panel:#ffffff;--ink:#134e4a;--muted:#0f766e;--red:#0f766e;--line:#5eead4;
  --nav:#115e59;--topbar:#99f6e4;--brand-ink:#134e4a;--radius:12px;--board-border:2px solid #0f766e;
  --gallery-bg:#ccfbf1;
}
body.skin-n839499 .nav-card{border-radius:12px}

body.skin-n183644{
  --bg:#f0f9ff;--panel:#ffffff;--ink:#0c4a6e;--muted:#0369a1;--red:#0369a1;--line:#7dd3fc;
  --nav:#075985;--topbar:#bae6fd;--brand-ink:#0c4a6e;--radius:8px;--board-border:2px solid #0369a1;
  --gallery-bg:#e0f2fe;
}
body.skin-n183644 .hist-table th{background:#075985}

body.skin-n772473{
  --bg:#fff1f2;--panel:#fffafb;--ink:#4c0519;--muted:#9f1239;--red:#9f1239;--line:#fb7185;
  --nav:#881337;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:2px;--board-border:3px double #9f1239;
  --gallery-bg:#ffe4e6;
}
body.skin-n772473 .sec-head h2{border-left-style:double}

body.skin-n449337{
  --bg:#fff7ed;--panel:#fffaf5;--ink:#431407;--muted:#b45309;--red:#b45309;--line:#fdba74;
  --nav:#9a3412;--topbar:#fed7aa;--brand-ink:#431407;--radius:0;--board-border:4px solid #b45309;
  --gallery-bg:#ffedd5;
}
body.skin-n449337 .sec-head h2{border-left-width:8px}

body.skin-n3510{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#047857;--red:#047857;--line:#6ee7b7;
  --nav:#065f46;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:2px solid #047857;
  --gallery-bg:#d1fae5;
}
body.skin-n3510 .kj-box{border-radius:10px}

body.skin-n444872{
  --bg:#eff6ff;--panel:#ffffff;--ink:#1e3a8a;--muted:#1d4ed8;--red:#1d4ed8;--line:#93c5fd;
  --nav:#1e40af;--topbar:#bfdbfe;--brand-ink:#1e3a8a;--radius:6px;--board-border:2px solid #1d4ed8;
  --gallery-bg:#dbeafe;
}
body.skin-n444872 .hist-table tr:nth-child(even){background:#f0f7ff}

body.skin-n449552{
  --bg:#f5f3ff;--panel:#ffffff;--ink:#2e1065;--muted:#6d28d9;--red:#6d28d9;--line:#c4b5fd;
  --nav:#5b21b6;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:14px;--board-border:2px solid #6d28d9;
  --gallery-bg:#ede9fe;
}
body.skin-n449552 .board{border-radius:14px}

body.skin-n176844{
  --bg:#fff1f2;--panel:#ffffff;--ink:#881337;--muted:#e11d48;--red:#e11d48;--line:#fda4af;
  --nav:#be123c;--topbar:#fecdd3;--brand-ink:#881337;--radius:8px;--board-border:2px solid #e11d48;
  --gallery-bg:#ffe4e6;
}
body.skin-n176844 .nav-card{border-left:4px solid #e11d48}

body.skin-n495399{
  --bg:#f0fdf4;--panel:#ffffff;--ink:#14532d;--muted:#15803d;--red:#15803d;--line:#86efac;
  --nav:#166534;--topbar:#bbf7d0;--brand-ink:#14532d;--radius:6px;--board-border:2px solid #15803d;
  --gallery-bg:#dcfce7;
}
body.skin-n495399 .hist-table th{background:#166534}

body.skin-n770646{
  --bg:#ecfeff;--panel:#ffffff;--ink:#164e63;--muted:#0e7490;--red:#0e7490;--line:#67e8f9;
  --nav:#155e75;--topbar:#a5f3fc;--brand-ink:#164e63;--radius:3px;--board-border:2px solid #0e7490;
  --gallery-bg:#cffafe;
}
body.skin-n770646 .gallery img{border-radius:3px}

body.skin-n773194{
  --bg:#f5f3ff;--panel:#faf8ff;--ink:#2e1065;--muted:#4c1d95;--red:#4c1d95;--line:#c4b5fd;
  --nav:#4c1d95;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:0;--board-border:1px solid #4c1d95;
  --gallery-bg:#ede9fe;
}
body.skin-n773194 .topbar{letter-spacing:.04em}

body.skin-n443359{
  --bg:#fdf2f8;--panel:#ffffff;--ink:#831843;--muted:#db2777;--red:#db2777;--line:#f9a8d4;
  --nav:#be185d;--topbar:#fbcfe8;--brand-ink:#831843;--radius:16px;--board-border:2px solid #db2777;
  --gallery-bg:#fce7f3;
}
body.skin-n443359 .btn{border-radius:999px}

body.skin-n444750{
  --bg:#fefce8;--panel:#fffef5;--ink:#422006;--muted:#ca8a04;--red:#ca8a04;--line:#fde047;
  --nav:#a16207;--topbar:#fef08a;--brand-ink:#422006;--radius:4px;--board-border:2px solid #ca8a04;
  --gallery-bg:#fef9c3;
}
body.skin-n444750 .kj-box{background:#fefce8}

body.skin-n436144{
  --bg:#1a1408;--panel:#2a2210;--ink:#fef3c7;--muted:#d4b483;--red:#d97706;--line:#78520a;
  --nav:#78350f;--topbar:#fbbf24;--brand-ink:#1a1408;--radius:8px;--board-border:2px solid #fbbf24;
  --gallery-bg:#1a1408;
}
body.skin-n436144 .hist-table th{background:#78350f}.hist-table tr:nth-child(even){background:#221a0c}.hist-table td{border-color:#3a2e14;color:#fef3c7}.attr{background:#3a2e14;border-color:#78520a}.intro,.faq details,.stat,.nav-card{background:#221a0c;border-color:#78520a;color:#fef3c7}.foot{background:#100c04;color:#a08050;border-color:#78520a}.btn.alt{background:#fbbf24;color:#1a1408!important}

body.skin-n450744{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#065f46;--red:#065f46;--line:#6ee7b7;
  --nav:#047857;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:3px solid #065f46;
  --gallery-bg:#d1fae5;
}
body.skin-n450744 .sec-head h2{border-left-color:#065f46}

body.skin-n4961{
  --bg:#faf6f1;--panel:#fffdf9;--ink:#3b2110;--muted:#7c4a28;--red:#7f1d1d;--line:#d6b896;
  --nav:#7f1d1d;--topbar:#e7d0b5;--brand-ink:#3b2110;--radius:3px;--board-border:2px solid #7f1d1d;
  --gallery-bg:#f0e4d4;
}
body.skin-n4961 .nav-card{border-left:4px solid #7f1d1d}

/* 92410 hall density / 20260929 hall density */
:root{--bg:#fffef2;--panel:#fff;--ink:#1a1a1a;--muted:#666;--red:#c40000;--line:#e8d98a;--nav:#8b0000;--radius:4px;--board-border:2px solid var(--red)}
*{box-sizing:border-box}
body{margin:0;font:15px/1.55 "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink)}
a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}
.topbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem .9rem;background:var(--topbar,#ffe566);border-bottom:3px solid var(--red)}
.brand{font-weight:800;font-size:1.25rem;color:var(--brand-ink,#111)}
.domain{margin-left:auto;font-size:.85rem;color:var(--brand-ink,#333);opacity:.85}
.nav{display:flex;flex-wrap:wrap;background:var(--nav)}
.nav a{color:#fff;padding:.55rem .85rem;font-size:.9rem;border-right:1px solid rgba(255,255,255,.2)}
.nav a.active,.nav a:hover{background:rgba(0,0,0,.22);text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:.85rem 1rem 2rem}
.board{background:var(--panel);border:var(--board-border);padding:1rem;margin:.8rem 0;border-radius:var(--radius)}
.board h1{margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}
.meta{color:var(--muted);font-size:.92rem;margin-bottom:.55rem}
.balls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.55rem 0}
.ball{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 0 rgba(0,0,0,.25);font-size:.95rem}
.ball.r{background:linear-gradient(145deg,#ff5a5a,#c40000)}
.ball.b{background:linear-gradient(145deg,#5aa7ff,#0057c2)}
.ball.g{background:linear-gradient(145deg,#4ecf6a,#128a2e)}
.ball.sp{background:linear-gradient(145deg,#ffb84d,#d97706);color:#111}
.plus{font-weight:800;margin:0 .15rem;color:#333}
.cta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .2rem}
.btn{display:inline-block;padding:.5rem .95rem;background:var(--red);color:#fff!important;font-weight:700;border-radius:var(--radius);text-decoration:none!important}
.btn.alt{background:#222}
.attr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:.7rem 0 0}
.attr{background:#fff8e1;border:1px solid var(--line);text-align:center;padding:.45rem .2rem;border-radius:var(--radius)}
.attr b{display:block;font-size:.75rem;color:var(--muted);font-weight:600}
.attr span{font-weight:800;color:var(--red)}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.15rem 0 .45rem}
.sec-head h2{margin:0;font-size:1.1rem;border-left:4px solid var(--red);padding-left:.45rem}
.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}
.hist-table{width:100%;border-collapse:collapse;min-width:640px}
.hist-table.compact{min-width:0}
.hist-table th{background:var(--nav);color:#fff;padding:.45rem .5rem;text-align:left;font-weight:600;font-size:.88rem}
.hist-table td{border-bottom:1px solid #eee;padding:.4rem .5rem;vertical-align:middle;font-size:.9rem}
.hist-table tr:nth-child(even){background:#fffaf0}
.hist-table .balls{gap:.28rem;margin:0}
.hist-table .ball{width:28px;height:28px;font-size:.75rem;box-shadow:none}
.note{font-size:.82rem;color:var(--muted);margin:.4rem 0 0}
.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin:.6rem 0}
.links-grid a{display:block;background:#fff;border:1px solid var(--line);padding:.65rem .7rem;text-align:center;font-weight:700;color:#222}
.links-grid a:hover{border-color:var(--red);color:var(--red);text-decoration:none}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;margin:.6rem 0}
.gallery a{display:block;border:1px solid var(--line);background:#fff;overflow:hidden}
.gallery img{width:100%;height:170px;object-fit:contain;object-position:center;background:var(--gallery-bg,#faf7ef)}
.gallery span{display:block;padding:.35rem;font-size:.8rem;text-align:center;color:#444}
.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}
.stat{background:#fff;border:1px solid var(--line);padding:.7rem .8rem}
.stat b{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}
.stat span{font-weight:700;color:#222}
.miss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.45rem}
.miss{background:#fff;border:1px dashed var(--line);padding:.55rem .6rem;text-align:center}
.miss b{display:block;font-size:1.15rem;color:var(--red)}
.miss span{font-size:.78rem;color:var(--muted)}
.tag{display:inline-block;padding:.1rem .45rem;border-radius:3px;color:#fff;font-size:.85rem}
.tag.r{background:#c40000}.tag.b{background:#0057c2}.tag.g{background:#128a2e}
.faq details{background:#fff;border:1px solid var(--line);padding:.55rem .7rem;margin:.35rem 0}
.faq summary{cursor:pointer;font-weight:700}
.faq details p{margin:.45rem 0 .15rem;color:#333;line-height:1.6}
.two{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.panel-block{margin:1rem 0}
.intro{background:#fff;border:1px solid var(--line);padding:.85rem 1rem;margin:.8rem 0;color:#333}
.intro p{margin:.45rem 0}
.checklist ol.check,.timeline ol.tl{margin:.4rem 0;padding-left:1.2rem;background:#fff;border:1px solid var(--line);padding:.75rem 1rem .75rem 2rem}
.checklist li,.timeline li{margin:.35rem 0;line-height:1.55}
.timeline time{font-weight:700;color:var(--red);margin-right:.45rem}
.forum-board{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:.5rem 0}
.forum-board th{background:var(--nav);color:#fff;padding:.4rem .55rem;text-align:left;font-size:.88rem}
.forum-board td{border-bottom:1px solid #eee;padding:.45rem .55rem}
.forum-board .hot{color:var(--red);font-weight:700}
.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin:.7rem 0}
.nav-card{background:#fff;border:1px solid var(--line);padding:.85rem .9rem}
.nav-card h2{margin:0 0 .35rem;font-size:1.02rem;border:0;padding:0}
.nav-card p{margin:0 0 .55rem;color:#555;font-size:.9rem}
.app-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin:.6rem 0}
.app-steps div{background:#fff;border:1px solid var(--line);padding:.75rem}
.app-steps b{display:block;color:var(--red);margin-bottom:.25rem}
.kj-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.kj-box{background:#fff;border:1px solid var(--line);padding:.75rem}
.kj-box h2{margin:.1rem 0 .4rem;font-size:1rem;border-left:4px solid var(--red);padding-left:.4rem}
.promo-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}
.promo-row a{background:#fff8e1;border:1px solid var(--line);padding:.35rem .65rem;color:#333;font-weight:650}
.foot{background:#120606;border-color:#5a3030;color:#a08060}

body.skin-n01281{
  --bg:#e8f7f0;--panel:#ffffff;--ink:#0b2e22;--muted:#3d6b58;--red:#00875a;--line:#8fd4b5;
  --nav:#0b5c40;--topbar:#b8f0d4;--brand-ink:#0b2e22;--radius:10px;--board-border:2px solid #0b5c40;
  --gallery-bg:#d5f3e6;
}
body.skin-n01281 .gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
body.skin-n01281 .hist-table th{background:#0b5c40}
body.skin-n01281 .hist-table tr:nth-child(even){background:#eefaf4}

body.skin-lhzz05{
  --bg:#eef1f8;--panel:#ffffff;--ink:#152038;--muted:#5a6a88;--red:#3457d5;--line:#b0bdd8;
  --nav:#1a2744;--topbar:#c8d2ee;--brand-ink:#152038;--radius:12px;--board-border:2px dashed #3457d5;
  --gallery-bg:#e4e9f5;
}
body.skin-lhzz05 .board{border-style:dashed}
body.skin-lhzz05 .hist-table th{background:#1a2744}

body.skin-n72891{
  --bg:#fff4e8;--panel:#fffaf4;--ink:#3a1800;--muted:#8a5a30;--red:#e85d04;--line:#f0c9a0;
  --nav:#7a2e00;--topbar:#ffd6a8;--brand-ink:#3a1800;--radius:0;--board-border:4px solid #e85d04;
  --gallery-bg:#ffe8cc;
}
body.skin-n72891 .sec-head h2{border-left-width:8px;border-left-color:#e85d04}
body.skin-n72891 .hist-table th{background:#7a2e00}
body.skin-n72891 .hist-table tr:nth-child(even){background:#fff0e0}

body.skin-n16810{
  --bg:#f7f4ec;--panel:#fffcf5;--ink:#1c2a1c;--muted:#5a6a50;--red:#5c7a1a;--line:#c5d0a8;
  --nav:#2f3d1a;--topbar:#dce6b8;--brand-ink:#1c2a1c;--radius:3px;--board-border:2px solid #5c7a1a;
  --gallery-bg:#eaefd8;
}
body.skin-n16810 .hist-table tr:nth-child(even){background:#eef2dc}
body.skin-n16810 .forum-board th{background:#2f3d1a}
body.skin-n16810 .hist-table th{background:#2f3d1a}

body.skin-liucaiju{
  --bg:#1a0a18;--panel:#2a1228;--ink:#ffe6f5;--muted:#d4a0c0;--red:#ff4db8;--line:#6a3060;
  --nav:#6b0f5a;--topbar:#ff9ad5;--brand-ink:#2a0a22;--radius:8px;--board-border:2px solid #ff4db8;
  --gallery-bg:#1a0a18;
}
body.skin-liucaiju .kj-box{border-radius:8px;background:#2a1228;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .hist-table th{background:#6b0f5a}
body.skin-liucaiju .hist-table tr:nth-child(even){background:#22101f}
body.skin-liucaiju .hist-table td{border-color:#3a2038;color:#ffe6f5}
body.skin-liucaiju .attr{background:#3a1834;border-color:#6a3060}
body.skin-liucaiju .intro,.skin-liucaiju .faq details,.skin-liucaiju .stat{background:#22101f;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .foot{background:#100610;color:#b080a0;border-color:#6a3060}

body.skin-n035033{
  --bg:#f2f2f0;--panel:#ffffff;--ink:#1a1a1a;--muted:#666;--red:#c41e3a;--line:#c8c8c4;
  --nav:#2c2c2c;--topbar:#e8e8e4;--brand-ink:#111;--radius:0;--board-border:1px solid #c41e3a;
  --gallery-bg:#ebebe8;
}
body.skin-n035033 .nav a{padding:.65rem 1rem}
body.skin-n035033 .sec-head h2{border-left:0;border-bottom:2px solid #c41e3a;padding:0 0 .2rem}
body.skin-n035033 .hist-table th{background:#2c2c2c}

body.skin-n0149wz{
  --bg:#f3ebe0;--panel:#fffdf8;--ink:#2a2010;--muted:#7a6548;--red:#a67c2a;--line:#d4c4a8;
  --nav:#4a3818;--topbar:#e6d5b0;--brand-ink:#2a2010;--radius:4px;--board-border:2px solid #a67c2a;
  --gallery-bg:#ebe0ce;
}
body.skin-n0149wz .nav-card{border-left:4px solid #a67c2a;background:#fffdf8}
body.skin-n0149wz .hist-table th{background:#4a3818}

body.skin-n218119{
  --bg:#12081f;--panel:#1e1030;--ink:#f0e8ff;--muted:#b0a0d0;--red:#a78bfa;--line:#4a3070;
  --nav:#3b1d6e;--topbar:#c4b5fd;--brand-ink:#1a0a2e;--radius:14px;--board-border:2px solid #a78bfa;
  --gallery-bg:#12081f;
}
body.skin-n218119 .board{box-shadow:0 0 0 1px rgba(167,139,250,.25)}
body.skin-n218119 .hist-table th{background:#3b1d6e}
body.skin-n218119 .hist-table tr:nth-child(even){background:#180c28}
body.skin-n218119 .hist-table td{border-color:#2a1840;color:#f0e8ff}
body.skin-n218119 .attr{background:#2a1848;border-color:#4a3070}
body.skin-n218119 .intro,.skin-n218119 .faq details,.skin-n218119 .stat,.skin-n218119 .forum-board{background:#1e1030;border-color:#4a3070;color:#f0e8ff}
body.skin-n218119 .forum-board td{border-color:#2a1840}
body.skin-n218119 .foot{background:#0a0414;color:#9080b0;border-color:#4a3070}

body.skin-n1997xyz{
  --bg:#e6f4fb;--panel:#ffffff;--ink:#0a2a3d;--muted:#4a7088;--red:#d90429;--line:#9ec9e0;
  --nav:#023e8a;--topbar:#90e0ef;--brand-ink:#023047;--radius:2px;--board-border:3px solid #d90429;
  --gallery-bg:#d6eef8;
}
body.skin-n1997xyz .wrap{max-width:1040px}
body.skin-n1997xyz .hist-table th{background:#023e8a}
body.skin-n1997xyz .btn{background:#d90429}
body.skin-n1997xyz .gallery img{height:170px;object-fit:contain}
.foot{margin-top:1.5rem;background:#f3f0e4;border-top:1px solid var(--line);color:#888;font-size:11px;line-height:1.55}
.foot .inner{max-width:1080px;margin:0 auto;padding:.75rem 1rem 1.1rem}
.foot a{color:#777}
.foot .fineprint{margin:.25rem 0;font-weight:400}
@media(max-width:800px){
  .two,.kj-split{grid-template-columns:1fr}
  .attr-grid{grid-template-columns:repeat(3,1fr)}
}


/* 20260929 per-site skins — deliberately far apart */
body.skin-n992523{
  --bg:#fff8f0;--panel:#ffffff;--ink:#3b0a0a;--muted:#8a4a4a;--red:#7c2d12;--line:#f0c4c4;
  --nav:#7c2d12;--topbar:#fecaca;--brand-ink:#450a0a;--radius:6px;--board-border:3px solid #7c2d12;
  --gallery-bg:#fff1f2;
}
body.skin-n992523 .hist-table th{background:#7c2d12}

body.skin-n88606{
  --bg:#eff6ff;--panel:#ffffff;--ink:#0c1a3a;--muted:#3b5b8a;--red:#1e3a8a;--line:#93c5fd;
  --nav:#1e3a8a;--topbar:#bfdbfe;--brand-ink:#0c1a3a;--radius:0;--board-border:4px solid #1e3a8a;
  --gallery-bg:#dbeafe;
}
body.skin-n88606 .sec-head h2{border-left-width:8px}

body.skin-n421499{
  --bg:#fff1f2;--panel:#ffffff;--ink:#4c0519;--muted:#9f1239;--red:#be123c;--line:#fda4af;
  --nav:#9f1239;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:10px;--board-border:2px solid #be123c;
  --gallery-bg:#ffe4e6;
}
body.skin-n421499 .forum-board th{background:#9f1239}

body.skin-n936244{
  --bg:#fffbeb;--panel:#fffdf5;--ink:#451a03;--muted:#a16207;--red:#a16207;--line:#fcd34d;
  --nav:#78350f;--topbar:#fde68a;--brand-ink:#451a03;--radius:4px;--board-border:2px dashed #a16207;
  --gallery-bg:#fef3c7;
}
body.skin-n936244 .board{border-style:dashed}

body.skin-n839499{
  --bg:#f0fdfa;--panel:#ffffff;--ink:#134e4a;--muted:#0f766e;--red:#0f766e;--line:#5eead4;
  --nav:#115e59;--topbar:#99f6e4;--brand-ink:#134e4a;--radius:12px;--board-border:2px solid #0f766e;
  --gallery-bg:#ccfbf1;
}
body.skin-n839499 .nav-card{border-radius:12px}

body.skin-n183644{
  --bg:#f0f9ff;--panel:#ffffff;--ink:#0c4a6e;--muted:#0369a1;--red:#0369a1;--line:#7dd3fc;
  --nav:#075985;--topbar:#bae6fd;--brand-ink:#0c4a6e;--radius:8px;--board-border:2px solid #0369a1;
  --gallery-bg:#e0f2fe;
}
body.skin-n183644 .hist-table th{background:#075985}

body.skin-n772473{
  --bg:#fff1f2;--panel:#fffafb;--ink:#4c0519;--muted:#9f1239;--red:#9f1239;--line:#fb7185;
  --nav:#881337;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:2px;--board-border:3px double #9f1239;
  --gallery-bg:#ffe4e6;
}
body.skin-n772473 .sec-head h2{border-left-style:double}

body.skin-n449337{
  --bg:#fff7ed;--panel:#fffaf5;--ink:#431407;--muted:#b45309;--red:#b45309;--line:#fdba74;
  --nav:#9a3412;--topbar:#fed7aa;--brand-ink:#431407;--radius:0;--board-border:4px solid #b45309;
  --gallery-bg:#ffedd5;
}
body.skin-n449337 .sec-head h2{border-left-width:8px}

body.skin-n3510{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#047857;--red:#047857;--line:#6ee7b7;
  --nav:#065f46;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:2px solid #047857;
  --gallery-bg:#d1fae5;
}
body.skin-n3510 .kj-box{border-radius:10px}

body.skin-n444872{
  --bg:#eff6ff;--panel:#ffffff;--ink:#1e3a8a;--muted:#1d4ed8;--red:#1d4ed8;--line:#93c5fd;
  --nav:#1e40af;--topbar:#bfdbfe;--brand-ink:#1e3a8a;--radius:6px;--board-border:2px solid #1d4ed8;
  --gallery-bg:#dbeafe;
}
body.skin-n444872 .hist-table tr:nth-child(even){background:#f0f7ff}

body.skin-n449552{
  --bg:#f5f3ff;--panel:#ffffff;--ink:#2e1065;--muted:#6d28d9;--red:#6d28d9;--line:#c4b5fd;
  --nav:#5b21b6;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:14px;--board-border:2px solid #6d28d9;
  --gallery-bg:#ede9fe;
}
body.skin-n449552 .board{border-radius:14px}

body.skin-n176844{
  --bg:#fff1f2;--panel:#ffffff;--ink:#881337;--muted:#e11d48;--red:#e11d48;--line:#fda4af;
  --nav:#be123c;--topbar:#fecdd3;--brand-ink:#881337;--radius:8px;--board-border:2px solid #e11d48;
  --gallery-bg:#ffe4e6;
}
body.skin-n176844 .nav-card{border-left:4px solid #e11d48}

body.skin-n495399{
  --bg:#f0fdf4;--panel:#ffffff;--ink:#14532d;--muted:#15803d;--red:#15803d;--line:#86efac;
  --nav:#166534;--topbar:#bbf7d0;--brand-ink:#14532d;--radius:6px;--board-border:2px solid #15803d;
  --gallery-bg:#dcfce7;
}
body.skin-n495399 .hist-table th{background:#166534}

body.skin-n770646{
  --bg:#ecfeff;--panel:#ffffff;--ink:#164e63;--muted:#0e7490;--red:#0e7490;--line:#67e8f9;
  --nav:#155e75;--topbar:#a5f3fc;--brand-ink:#164e63;--radius:3px;--board-border:2px solid #0e7490;
  --gallery-bg:#cffafe;
}
body.skin-n770646 .gallery img{border-radius:3px}

body.skin-n773194{
  --bg:#f5f3ff;--panel:#faf8ff;--ink:#2e1065;--muted:#4c1d95;--red:#4c1d95;--line:#c4b5fd;
  --nav:#4c1d95;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:0;--board-border:1px solid #4c1d95;
  --gallery-bg:#ede9fe;
}
body.skin-n773194 .topbar{letter-spacing:.04em}

body.skin-n443359{
  --bg:#fdf2f8;--panel:#ffffff;--ink:#831843;--muted:#db2777;--red:#db2777;--line:#f9a8d4;
  --nav:#be185d;--topbar:#fbcfe8;--brand-ink:#831843;--radius:16px;--board-border:2px solid #db2777;
  --gallery-bg:#fce7f3;
}
body.skin-n443359 .btn{border-radius:999px}

body.skin-n444750{
  --bg:#fefce8;--panel:#fffef5;--ink:#422006;--muted:#ca8a04;--red:#ca8a04;--line:#fde047;
  --nav:#a16207;--topbar:#fef08a;--brand-ink:#422006;--radius:4px;--board-border:2px solid #ca8a04;
  --gallery-bg:#fef9c3;
}
body.skin-n444750 .kj-box{background:#fefce8}

body.skin-n436144{
  --bg:#1a1408;--panel:#2a2210;--ink:#fef3c7;--muted:#d4b483;--red:#d97706;--line:#78520a;
  --nav:#78350f;--topbar:#fbbf24;--brand-ink:#1a1408;--radius:8px;--board-border:2px solid #fbbf24;
  --gallery-bg:#1a1408;
}
body.skin-n436144 .hist-table th{background:#78350f}.hist-table tr:nth-child(even){background:#221a0c}.hist-table td{border-color:#3a2e14;color:#fef3c7}.attr{background:#3a2e14;border-color:#78520a}.intro,.faq details,.stat,.nav-card{background:#221a0c;border-color:#78520a;color:#fef3c7}.foot{background:#100c04;color:#a08050;border-color:#78520a}.btn.alt{background:#fbbf24;color:#1a1408!important}

body.skin-n450744{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#065f46;--red:#065f46;--line:#6ee7b7;
  --nav:#047857;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:3px solid #065f46;
  --gallery-bg:#d1fae5;
}
body.skin-n450744 .sec-head h2{border-left-color:#065f46}

body.skin-n4961{
  --bg:#faf6f1;--panel:#fffdf9;--ink:#3b2110;--muted:#7c4a28;--red:#7f1d1d;--line:#d6b896;
  --nav:#7f1d1d;--topbar:#e7d0b5;--brand-ink:#3b2110;--radius:3px;--board-border:2px solid #7f1d1d;
  --gallery-bg:#f0e4d4;
}
body.skin-n4961 .nav-card{border-left:4px solid #7f1d1d}

/* 92410 hall density / 20260929 hall density */
:root{--bg:#fffef2;--panel:#fff;--ink:#1a1a1a;--muted:#666;--red:#c40000;--line:#e8d98a;--nav:#8b0000;--radius:4px;--board-border:2px solid var(--red)}
*{box-sizing:border-box}
body{margin:0;font:15px/1.55 "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink)}
a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}
.topbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem .9rem;background:var(--topbar,#ffe566);border-bottom:3px solid var(--red)}
.brand{font-weight:800;font-size:1.25rem;color:var(--brand-ink,#111)}
.domain{margin-left:auto;font-size:.85rem;color:var(--brand-ink,#333);opacity:.85}
.nav{display:flex;flex-wrap:wrap;background:var(--nav)}
.nav a{color:#fff;padding:.55rem .85rem;font-size:.9rem;border-right:1px solid rgba(255,255,255,.2)}
.nav a.active,.nav a:hover{background:rgba(0,0,0,.22);text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:.85rem 1rem 2rem}
.board{background:var(--panel);border:var(--board-border);padding:1rem;margin:.8rem 0;border-radius:var(--radius)}
.board h1{margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}
.meta{color:var(--muted);font-size:.92rem;margin-bottom:.55rem}
.balls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.55rem 0}
.ball{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 0 rgba(0,0,0,.25);font-size:.95rem}
.ball.r{background:linear-gradient(145deg,#ff5a5a,#c40000)}
.ball.b{background:linear-gradient(145deg,#5aa7ff,#0057c2)}
.ball.g{background:linear-gradient(145deg,#4ecf6a,#128a2e)}
.ball.sp{background:linear-gradient(145deg,#ffb84d,#d97706);color:#111}
.plus{font-weight:800;margin:0 .15rem;color:#333}
.cta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .2rem}
.btn{display:inline-block;padding:.5rem .95rem;background:var(--red);color:#fff!important;font-weight:700;border-radius:var(--radius);text-decoration:none!important}
.btn.alt{background:#222}
.attr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:.7rem 0 0}
.attr{background:#fff8e1;border:1px solid var(--line);text-align:center;padding:.45rem .2rem;border-radius:var(--radius)}
.attr b{display:block;font-size:.75rem;color:var(--muted);font-weight:600}
.attr span{font-weight:800;color:var(--red)}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.15rem 0 .45rem}
.sec-head h2{margin:0;font-size:1.1rem;border-left:4px solid var(--red);padding-left:.45rem}
.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}
.hist-table{width:100%;border-collapse:collapse;min-width:640px}
.hist-table.compact{min-width:0}
.hist-table th{background:var(--nav);color:#fff;padding:.45rem .5rem;text-align:left;font-weight:600;font-size:.88rem}
.hist-table td{border-bottom:1px solid #eee;padding:.4rem .5rem;vertical-align:middle;font-size:.9rem}
.hist-table tr:nth-child(even){background:#fffaf0}
.hist-table .balls{gap:.28rem;margin:0}
.hist-table .ball{width:28px;height:28px;font-size:.75rem;box-shadow:none}
.note{font-size:.82rem;color:var(--muted);margin:.4rem 0 0}
.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin:.6rem 0}
.links-grid a{display:block;background:#fff;border:1px solid var(--line);padding:.65rem .7rem;text-align:center;font-weight:700;color:#222}
.links-grid a:hover{border-color:var(--red);color:var(--red);text-decoration:none}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;margin:.6rem 0}
.gallery a{display:block;border:1px solid var(--line);background:#fff;overflow:hidden}
.gallery img{width:100%;height:170px;object-fit:contain;object-position:center;background:var(--gallery-bg,#faf7ef)}
.gallery span{display:block;padding:.35rem;font-size:.8rem;text-align:center;color:#444}
.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}
.stat{background:#fff;border:1px solid var(--line);padding:.7rem .8rem}
.stat b{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}
.stat span{font-weight:700;color:#222}
.miss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.45rem}
.miss{background:#fff;border:1px dashed var(--line);padding:.55rem .6rem;text-align:center}
.miss b{display:block;font-size:1.15rem;color:var(--red)}
.miss span{font-size:.78rem;color:var(--muted)}
.tag{display:inline-block;padding:.1rem .45rem;border-radius:3px;color:#fff;font-size:.85rem}
.tag.r{background:#c40000}.tag.b{background:#0057c2}.tag.g{background:#128a2e}
.faq details{background:#fff;border:1px solid var(--line);padding:.55rem .7rem;margin:.35rem 0}
.faq summary{cursor:pointer;font-weight:700}
.faq details p{margin:.45rem 0 .15rem;color:#333;line-height:1.6}
.two{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.panel-block{margin:1rem 0}
.intro{background:#fff;border:1px solid var(--line);padding:.85rem 1rem;margin:.8rem 0;color:#333}
.intro p{margin:.45rem 0}
.checklist ol.check,.timeline ol.tl{margin:.4rem 0;padding-left:1.2rem;background:#fff;border:1px solid var(--line);padding:.75rem 1rem .75rem 2rem}
.checklist li,.timeline li{margin:.35rem 0;line-height:1.55}
.timeline time{font-weight:700;color:var(--red);margin-right:.45rem}
.forum-board{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:.5rem 0}
.forum-board th{background:var(--nav);color:#fff;padding:.4rem .55rem;text-align:left;font-size:.88rem}
.forum-board td{border-bottom:1px solid #eee;padding:.45rem .55rem}
.forum-board .hot{color:var(--red);font-weight:700}
.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin:.7rem 0}
.nav-card{background:#fff;border:1px solid var(--line);padding:.85rem .9rem}
.nav-card h2{margin:0 0 .35rem;font-size:1.02rem;border:0;padding:0}
.nav-card p{margin:0 0 .55rem;color:#555;font-size:.9rem}
.app-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin:.6rem 0}
.app-steps div{background:#fff;border:1px solid var(--line);padding:.75rem}
.app-steps b{display:block;color:var(--red);margin-bottom:.25rem}
.kj-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.kj-box{background:#fff;border:1px solid var(--line);padding:.75rem}
.kj-box h2{margin:.1rem 0 .4rem;font-size:1rem;border-left:4px solid var(--red);padding-left:.4rem}
.promo-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}
.promo-row a{background:#fff8e1;border:1px solid var(--line);padding:.35rem .65rem;color:#333;font-weight:650}
.foot{background:#120606;border-color:#5a3030;color:#a08060}

body.skin-n01281{
  --bg:#e8f7f0;--panel:#ffffff;--ink:#0b2e22;--muted:#3d6b58;--red:#00875a;--line:#8fd4b5;
  --nav:#0b5c40;--topbar:#b8f0d4;--brand-ink:#0b2e22;--radius:10px;--board-border:2px solid #0b5c40;
  --gallery-bg:#d5f3e6;
}
body.skin-n01281 .gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
body.skin-n01281 .hist-table th{background:#0b5c40}
body.skin-n01281 .hist-table tr:nth-child(even){background:#eefaf4}

body.skin-lhzz05{
  --bg:#eef1f8;--panel:#ffffff;--ink:#152038;--muted:#5a6a88;--red:#3457d5;--line:#b0bdd8;
  --nav:#1a2744;--topbar:#c8d2ee;--brand-ink:#152038;--radius:12px;--board-border:2px dashed #3457d5;
  --gallery-bg:#e4e9f5;
}
body.skin-lhzz05 .board{border-style:dashed}
body.skin-lhzz05 .hist-table th{background:#1a2744}

body.skin-n72891{
  --bg:#fff4e8;--panel:#fffaf4;--ink:#3a1800;--muted:#8a5a30;--red:#e85d04;--line:#f0c9a0;
  --nav:#7a2e00;--topbar:#ffd6a8;--brand-ink:#3a1800;--radius:0;--board-border:4px solid #e85d04;
  --gallery-bg:#ffe8cc;
}
body.skin-n72891 .sec-head h2{border-left-width:8px;border-left-color:#e85d04}
body.skin-n72891 .hist-table th{background:#7a2e00}
body.skin-n72891 .hist-table tr:nth-child(even){background:#fff0e0}

body.skin-n16810{
  --bg:#f7f4ec;--panel:#fffcf5;--ink:#1c2a1c;--muted:#5a6a50;--red:#5c7a1a;--line:#c5d0a8;
  --nav:#2f3d1a;--topbar:#dce6b8;--brand-ink:#1c2a1c;--radius:3px;--board-border:2px solid #5c7a1a;
  --gallery-bg:#eaefd8;
}
body.skin-n16810 .hist-table tr:nth-child(even){background:#eef2dc}
body.skin-n16810 .forum-board th{background:#2f3d1a}
body.skin-n16810 .hist-table th{background:#2f3d1a}

body.skin-liucaiju{
  --bg:#1a0a18;--panel:#2a1228;--ink:#ffe6f5;--muted:#d4a0c0;--red:#ff4db8;--line:#6a3060;
  --nav:#6b0f5a;--topbar:#ff9ad5;--brand-ink:#2a0a22;--radius:8px;--board-border:2px solid #ff4db8;
  --gallery-bg:#1a0a18;
}
body.skin-liucaiju .kj-box{border-radius:8px;background:#2a1228;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .hist-table th{background:#6b0f5a}
body.skin-liucaiju .hist-table tr:nth-child(even){background:#22101f}
body.skin-liucaiju .hist-table td{border-color:#3a2038;color:#ffe6f5}
body.skin-liucaiju .attr{background:#3a1834;border-color:#6a3060}
body.skin-liucaiju .intro,.skin-liucaiju .faq details,.skin-liucaiju .stat{background:#22101f;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .foot{background:#100610;color:#b080a0;border-color:#6a3060}

body.skin-n035033{
  --bg:#f2f2f0;--panel:#ffffff;--ink:#1a1a1a;--muted:#666;--red:#c41e3a;--line:#c8c8c4;
  --nav:#2c2c2c;--topbar:#e8e8e4;--brand-ink:#111;--radius:0;--board-border:1px solid #c41e3a;
  --gallery-bg:#ebebe8;
}
body.skin-n035033 .nav a{padding:.65rem 1rem}
body.skin-n035033 .sec-head h2{border-left:0;border-bottom:2px solid #c41e3a;padding:0 0 .2rem}
body.skin-n035033 .hist-table th{background:#2c2c2c}

body.skin-n0149wz{
  --bg:#f3ebe0;--panel:#fffdf8;--ink:#2a2010;--muted:#7a6548;--red:#a67c2a;--line:#d4c4a8;
  --nav:#4a3818;--topbar:#e6d5b0;--brand-ink:#2a2010;--radius:4px;--board-border:2px solid #a67c2a;
  --gallery-bg:#ebe0ce;
}
body.skin-n0149wz .nav-card{border-left:4px solid #a67c2a;background:#fffdf8}
body.skin-n0149wz .hist-table th{background:#4a3818}

body.skin-n218119{
  --bg:#12081f;--panel:#1e1030;--ink:#f0e8ff;--muted:#b0a0d0;--red:#a78bfa;--line:#4a3070;
  --nav:#3b1d6e;--topbar:#c4b5fd;--brand-ink:#1a0a2e;--radius:14px;--board-border:2px solid #a78bfa;
  --gallery-bg:#12081f;
}
body.skin-n218119 .board{box-shadow:0 0 0 1px rgba(167,139,250,.25)}
body.skin-n218119 .hist-table th{background:#3b1d6e}
body.skin-n218119 .hist-table tr:nth-child(even){background:#180c28}
body.skin-n218119 .hist-table td{border-color:#2a1840;color:#f0e8ff}
body.skin-n218119 .attr{background:#2a1848;border-color:#4a3070}
body.skin-n218119 .intro,.skin-n218119 .faq details,.skin-n218119 .stat,.skin-n218119 .forum-board{background:#1e1030;border-color:#4a3070;color:#f0e8ff}
body.skin-n218119 .forum-board td{border-color:#2a1840}
body.skin-n218119 .foot{background:#0a0414;color:#9080b0;border-color:#4a3070}

body.skin-n1997xyz{
  --bg:#e6f4fb;--panel:#ffffff;--ink:#0a2a3d;--muted:#4a7088;--red:#d90429;--line:#9ec9e0;
  --nav:#023e8a;--topbar:#90e0ef;--brand-ink:#023047;--radius:2px;--board-border:3px solid #d90429;
  --gallery-bg:#d6eef8;
}
body.skin-n1997xyz .wrap{max-width:1040px}
body.skin-n1997xyz .hist-table th{background:#023e8a}
body.skin-n1997xyz .btn{background:#d90429}
body.skin-n1997xyz .gallery img{height:170px;object-fit:contain}
.foot{margin-top:1.5rem;background:#f3f0e4;border-top:1px solid var(--line);color:#888;font-size:11px;line-height:1.55}
.foot .inner{max-width:1080px;margin:0 auto;padding:.75rem 1rem 1.1rem}
.foot a{color:#777}
.foot .fineprint{margin:.25rem 0;font-weight:400}
@media(max-width:800px){
  .two,.kj-split{grid-template-columns:1fr}
  .attr-grid{grid-template-columns:repeat(3,1fr)}
}


/* 20260929 per-site skins — deliberately far apart */
body.skin-n992523{
  --bg:#fff8f0;--panel:#ffffff;--ink:#3b0a0a;--muted:#8a4a4a;--red:#7c2d12;--line:#f0c4c4;
  --nav:#7c2d12;--topbar:#fecaca;--brand-ink:#450a0a;--radius:6px;--board-border:3px solid #7c2d12;
  --gallery-bg:#fff1f2;
}
body.skin-n992523 .hist-table th{background:#7c2d12}

body.skin-n88606{
  --bg:#eff6ff;--panel:#ffffff;--ink:#0c1a3a;--muted:#3b5b8a;--red:#1e3a8a;--line:#93c5fd;
  --nav:#1e3a8a;--topbar:#bfdbfe;--brand-ink:#0c1a3a;--radius:0;--board-border:4px solid #1e3a8a;
  --gallery-bg:#dbeafe;
}
body.skin-n88606 .sec-head h2{border-left-width:8px}

body.skin-n421499{
  --bg:#fff1f2;--panel:#ffffff;--ink:#4c0519;--muted:#9f1239;--red:#be123c;--line:#fda4af;
  --nav:#9f1239;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:10px;--board-border:2px solid #be123c;
  --gallery-bg:#ffe4e6;
}
body.skin-n421499 .forum-board th{background:#9f1239}

body.skin-n936244{
  --bg:#fffbeb;--panel:#fffdf5;--ink:#451a03;--muted:#a16207;--red:#a16207;--line:#fcd34d;
  --nav:#78350f;--topbar:#fde68a;--brand-ink:#451a03;--radius:4px;--board-border:2px dashed #a16207;
  --gallery-bg:#fef3c7;
}
body.skin-n936244 .board{border-style:dashed}

body.skin-n839499{
  --bg:#f0fdfa;--panel:#ffffff;--ink:#134e4a;--muted:#0f766e;--red:#0f766e;--line:#5eead4;
  --nav:#115e59;--topbar:#99f6e4;--brand-ink:#134e4a;--radius:12px;--board-border:2px solid #0f766e;
  --gallery-bg:#ccfbf1;
}
body.skin-n839499 .nav-card{border-radius:12px}

body.skin-n183644{
  --bg:#f0f9ff;--panel:#ffffff;--ink:#0c4a6e;--muted:#0369a1;--red:#0369a1;--line:#7dd3fc;
  --nav:#075985;--topbar:#bae6fd;--brand-ink:#0c4a6e;--radius:8px;--board-border:2px solid #0369a1;
  --gallery-bg:#e0f2fe;
}
body.skin-n183644 .hist-table th{background:#075985}

body.skin-n772473{
  --bg:#fff1f2;--panel:#fffafb;--ink:#4c0519;--muted:#9f1239;--red:#9f1239;--line:#fb7185;
  --nav:#881337;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:2px;--board-border:3px double #9f1239;
  --gallery-bg:#ffe4e6;
}
body.skin-n772473 .sec-head h2{border-left-style:double}

body.skin-n449337{
  --bg:#fff7ed;--panel:#fffaf5;--ink:#431407;--muted:#b45309;--red:#b45309;--line:#fdba74;
  --nav:#9a3412;--topbar:#fed7aa;--brand-ink:#431407;--radius:0;--board-border:4px solid #b45309;
  --gallery-bg:#ffedd5;
}
body.skin-n449337 .sec-head h2{border-left-width:8px}

body.skin-n3510{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#047857;--red:#047857;--line:#6ee7b7;
  --nav:#065f46;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:2px solid #047857;
  --gallery-bg:#d1fae5;
}
body.skin-n3510 .kj-box{border-radius:10px}

body.skin-n444872{
  --bg:#eff6ff;--panel:#ffffff;--ink:#1e3a8a;--muted:#1d4ed8;--red:#1d4ed8;--line:#93c5fd;
  --nav:#1e40af;--topbar:#bfdbfe;--brand-ink:#1e3a8a;--radius:6px;--board-border:2px solid #1d4ed8;
  --gallery-bg:#dbeafe;
}
body.skin-n444872 .hist-table tr:nth-child(even){background:#f0f7ff}

body.skin-n449552{
  --bg:#f5f3ff;--panel:#ffffff;--ink:#2e1065;--muted:#6d28d9;--red:#6d28d9;--line:#c4b5fd;
  --nav:#5b21b6;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:14px;--board-border:2px solid #6d28d9;
  --gallery-bg:#ede9fe;
}
body.skin-n449552 .board{border-radius:14px}

body.skin-n176844{
  --bg:#fff1f2;--panel:#ffffff;--ink:#881337;--muted:#e11d48;--red:#e11d48;--line:#fda4af;
  --nav:#be123c;--topbar:#fecdd3;--brand-ink:#881337;--radius:8px;--board-border:2px solid #e11d48;
  --gallery-bg:#ffe4e6;
}
body.skin-n176844 .nav-card{border-left:4px solid #e11d48}

body.skin-n495399{
  --bg:#f0fdf4;--panel:#ffffff;--ink:#14532d;--muted:#15803d;--red:#15803d;--line:#86efac;
  --nav:#166534;--topbar:#bbf7d0;--brand-ink:#14532d;--radius:6px;--board-border:2px solid #15803d;
  --gallery-bg:#dcfce7;
}
body.skin-n495399 .hist-table th{background:#166534}

body.skin-n770646{
  --bg:#ecfeff;--panel:#ffffff;--ink:#164e63;--muted:#0e7490;--red:#0e7490;--line:#67e8f9;
  --nav:#155e75;--topbar:#a5f3fc;--brand-ink:#164e63;--radius:3px;--board-border:2px solid #0e7490;
  --gallery-bg:#cffafe;
}
body.skin-n770646 .gallery img{border-radius:3px}

body.skin-n773194{
  --bg:#f5f3ff;--panel:#faf8ff;--ink:#2e1065;--muted:#4c1d95;--red:#4c1d95;--line:#c4b5fd;
  --nav:#4c1d95;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:0;--board-border:1px solid #4c1d95;
  --gallery-bg:#ede9fe;
}
body.skin-n773194 .topbar{letter-spacing:.04em}

body.skin-n443359{
  --bg:#fdf2f8;--panel:#ffffff;--ink:#831843;--muted:#db2777;--red:#db2777;--line:#f9a8d4;
  --nav:#be185d;--topbar:#fbcfe8;--brand-ink:#831843;--radius:16px;--board-border:2px solid #db2777;
  --gallery-bg:#fce7f3;
}
body.skin-n443359 .btn{border-radius:999px}

body.skin-n444750{
  --bg:#fefce8;--panel:#fffef5;--ink:#422006;--muted:#ca8a04;--red:#ca8a04;--line:#fde047;
  --nav:#a16207;--topbar:#fef08a;--brand-ink:#422006;--radius:4px;--board-border:2px solid #ca8a04;
  --gallery-bg:#fef9c3;
}
body.skin-n444750 .kj-box{background:#fefce8}

body.skin-n436144{
  --bg:#1a1408;--panel:#2a2210;--ink:#fef3c7;--muted:#d4b483;--red:#d97706;--line:#78520a;
  --nav:#78350f;--topbar:#fbbf24;--brand-ink:#1a1408;--radius:8px;--board-border:2px solid #fbbf24;
  --gallery-bg:#1a1408;
}
body.skin-n436144 .hist-table th{background:#78350f}.hist-table tr:nth-child(even){background:#221a0c}.hist-table td{border-color:#3a2e14;color:#fef3c7}.attr{background:#3a2e14;border-color:#78520a}.intro,.faq details,.stat,.nav-card{background:#221a0c;border-color:#78520a;color:#fef3c7}.foot{background:#100c04;color:#a08050;border-color:#78520a}.btn.alt{background:#fbbf24;color:#1a1408!important}

body.skin-n450744{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#065f46;--red:#065f46;--line:#6ee7b7;
  --nav:#047857;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:3px solid #065f46;
  --gallery-bg:#d1fae5;
}
body.skin-n450744 .sec-head h2{border-left-color:#065f46}

body.skin-n4961{
  --bg:#faf6f1;--panel:#fffdf9;--ink:#3b2110;--muted:#7c4a28;--red:#7f1d1d;--line:#d6b896;
  --nav:#7f1d1d;--topbar:#e7d0b5;--brand-ink:#3b2110;--radius:3px;--board-border:2px solid #7f1d1d;
  --gallery-bg:#f0e4d4;
}
body.skin-n4961 .nav-card{border-left:4px solid #7f1d1d}

/* 92410 hall density / 20260929 hall density */
:root{--bg:#fffef2;--panel:#fff;--ink:#1a1a1a;--muted:#666;--red:#c40000;--line:#e8d98a;--nav:#8b0000;--radius:4px;--board-border:2px solid var(--red)}
*{box-sizing:border-box}
body{margin:0;font:15px/1.55 "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink)}
a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}
.topbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem .9rem;background:var(--topbar,#ffe566);border-bottom:3px solid var(--red)}
.brand{font-weight:800;font-size:1.25rem;color:var(--brand-ink,#111)}
.domain{margin-left:auto;font-size:.85rem;color:var(--brand-ink,#333);opacity:.85}
.nav{display:flex;flex-wrap:wrap;background:var(--nav)}
.nav a{color:#fff;padding:.55rem .85rem;font-size:.9rem;border-right:1px solid rgba(255,255,255,.2)}
.nav a.active,.nav a:hover{background:rgba(0,0,0,.22);text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:.85rem 1rem 2rem}
.board{background:var(--panel);border:var(--board-border);padding:1rem;margin:.8rem 0;border-radius:var(--radius)}
.board h1{margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}
.meta{color:var(--muted);font-size:.92rem;margin-bottom:.55rem}
.balls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.55rem 0}
.ball{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 0 rgba(0,0,0,.25);font-size:.95rem}
.ball.r{background:linear-gradient(145deg,#ff5a5a,#c40000)}
.ball.b{background:linear-gradient(145deg,#5aa7ff,#0057c2)}
.ball.g{background:linear-gradient(145deg,#4ecf6a,#128a2e)}
.ball.sp{background:linear-gradient(145deg,#ffb84d,#d97706);color:#111}
.plus{font-weight:800;margin:0 .15rem;color:#333}
.cta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .2rem}
.btn{display:inline-block;padding:.5rem .95rem;background:var(--red);color:#fff!important;font-weight:700;border-radius:var(--radius);text-decoration:none!important}
.btn.alt{background:#222}
.attr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:.7rem 0 0}
.attr{background:#fff8e1;border:1px solid var(--line);text-align:center;padding:.45rem .2rem;border-radius:var(--radius)}
.attr b{display:block;font-size:.75rem;color:var(--muted);font-weight:600}
.attr span{font-weight:800;color:var(--red)}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.15rem 0 .45rem}
.sec-head h2{margin:0;font-size:1.1rem;border-left:4px solid var(--red);padding-left:.45rem}
.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}
.hist-table{width:100%;border-collapse:collapse;min-width:640px}
.hist-table.compact{min-width:0}
.hist-table th{background:var(--nav);color:#fff;padding:.45rem .5rem;text-align:left;font-weight:600;font-size:.88rem}
.hist-table td{border-bottom:1px solid #eee;padding:.4rem .5rem;vertical-align:middle;font-size:.9rem}
.hist-table tr:nth-child(even){background:#fffaf0}
.hist-table .balls{gap:.28rem;margin:0}
.hist-table .ball{width:28px;height:28px;font-size:.75rem;box-shadow:none}
.note{font-size:.82rem;color:var(--muted);margin:.4rem 0 0}
.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin:.6rem 0}
.links-grid a{display:block;background:#fff;border:1px solid var(--line);padding:.65rem .7rem;text-align:center;font-weight:700;color:#222}
.links-grid a:hover{border-color:var(--red);color:var(--red);text-decoration:none}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;margin:.6rem 0}
.gallery a{display:block;border:1px solid var(--line);background:#fff;overflow:hidden}
.gallery img{width:100%;height:170px;object-fit:contain;object-position:center;background:var(--gallery-bg,#faf7ef)}
.gallery span{display:block;padding:.35rem;font-size:.8rem;text-align:center;color:#444}
.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}
.stat{background:#fff;border:1px solid var(--line);padding:.7rem .8rem}
.stat b{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}
.stat span{font-weight:700;color:#222}
.miss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.45rem}
.miss{background:#fff;border:1px dashed var(--line);padding:.55rem .6rem;text-align:center}
.miss b{display:block;font-size:1.15rem;color:var(--red)}
.miss span{font-size:.78rem;color:var(--muted)}
.tag{display:inline-block;padding:.1rem .45rem;border-radius:3px;color:#fff;font-size:.85rem}
.tag.r{background:#c40000}.tag.b{background:#0057c2}.tag.g{background:#128a2e}
.faq details{background:#fff;border:1px solid var(--line);padding:.55rem .7rem;margin:.35rem 0}
.faq summary{cursor:pointer;font-weight:700}
.faq details p{margin:.45rem 0 .15rem;color:#333;line-height:1.6}
.two{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.panel-block{margin:1rem 0}
.intro{background:#fff;border:1px solid var(--line);padding:.85rem 1rem;margin:.8rem 0;color:#333}
.intro p{margin:.45rem 0}
.checklist ol.check,.timeline ol.tl{margin:.4rem 0;padding-left:1.2rem;background:#fff;border:1px solid var(--line);padding:.75rem 1rem .75rem 2rem}
.checklist li,.timeline li{margin:.35rem 0;line-height:1.55}
.timeline time{font-weight:700;color:var(--red);margin-right:.45rem}
.forum-board{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:.5rem 0}
.forum-board th{background:var(--nav);color:#fff;padding:.4rem .55rem;text-align:left;font-size:.88rem}
.forum-board td{border-bottom:1px solid #eee;padding:.45rem .55rem}
.forum-board .hot{color:var(--red);font-weight:700}
.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin:.7rem 0}
.nav-card{background:#fff;border:1px solid var(--line);padding:.85rem .9rem}
.nav-card h2{margin:0 0 .35rem;font-size:1.02rem;border:0;padding:0}
.nav-card p{margin:0 0 .55rem;color:#555;font-size:.9rem}
.app-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin:.6rem 0}
.app-steps div{background:#fff;border:1px solid var(--line);padding:.75rem}
.app-steps b{display:block;color:var(--red);margin-bottom:.25rem}
.kj-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.kj-box{background:#fff;border:1px solid var(--line);padding:.75rem}
.kj-box h2{margin:.1rem 0 .4rem;font-size:1rem;border-left:4px solid var(--red);padding-left:.4rem}
.promo-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}
.promo-row a{background:#fff8e1;border:1px solid var(--line);padding:.35rem .65rem;color:#333;font-weight:650}
.foot{background:#120606;border-color:#5a3030;color:#a08060}

body.skin-n01281{
  --bg:#e8f7f0;--panel:#ffffff;--ink:#0b2e22;--muted:#3d6b58;--red:#00875a;--line:#8fd4b5;
  --nav:#0b5c40;--topbar:#b8f0d4;--brand-ink:#0b2e22;--radius:10px;--board-border:2px solid #0b5c40;
  --gallery-bg:#d5f3e6;
}
body.skin-n01281 .gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
body.skin-n01281 .hist-table th{background:#0b5c40}
body.skin-n01281 .hist-table tr:nth-child(even){background:#eefaf4}

body.skin-lhzz05{
  --bg:#eef1f8;--panel:#ffffff;--ink:#152038;--muted:#5a6a88;--red:#3457d5;--line:#b0bdd8;
  --nav:#1a2744;--topbar:#c8d2ee;--brand-ink:#152038;--radius:12px;--board-border:2px dashed #3457d5;
  --gallery-bg:#e4e9f5;
}
body.skin-lhzz05 .board{border-style:dashed}
body.skin-lhzz05 .hist-table th{background:#1a2744}

body.skin-n72891{
  --bg:#fff4e8;--panel:#fffaf4;--ink:#3a1800;--muted:#8a5a30;--red:#e85d04;--line:#f0c9a0;
  --nav:#7a2e00;--topbar:#ffd6a8;--brand-ink:#3a1800;--radius:0;--board-border:4px solid #e85d04;
  --gallery-bg:#ffe8cc;
}
body.skin-n72891 .sec-head h2{border-left-width:8px;border-left-color:#e85d04}
body.skin-n72891 .hist-table th{background:#7a2e00}
body.skin-n72891 .hist-table tr:nth-child(even){background:#fff0e0}

body.skin-n16810{
  --bg:#f7f4ec;--panel:#fffcf5;--ink:#1c2a1c;--muted:#5a6a50;--red:#5c7a1a;--line:#c5d0a8;
  --nav:#2f3d1a;--topbar:#dce6b8;--brand-ink:#1c2a1c;--radius:3px;--board-border:2px solid #5c7a1a;
  --gallery-bg:#eaefd8;
}
body.skin-n16810 .hist-table tr:nth-child(even){background:#eef2dc}
body.skin-n16810 .forum-board th{background:#2f3d1a}
body.skin-n16810 .hist-table th{background:#2f3d1a}

body.skin-liucaiju{
  --bg:#1a0a18;--panel:#2a1228;--ink:#ffe6f5;--muted:#d4a0c0;--red:#ff4db8;--line:#6a3060;
  --nav:#6b0f5a;--topbar:#ff9ad5;--brand-ink:#2a0a22;--radius:8px;--board-border:2px solid #ff4db8;
  --gallery-bg:#1a0a18;
}
body.skin-liucaiju .kj-box{border-radius:8px;background:#2a1228;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .hist-table th{background:#6b0f5a}
body.skin-liucaiju .hist-table tr:nth-child(even){background:#22101f}
body.skin-liucaiju .hist-table td{border-color:#3a2038;color:#ffe6f5}
body.skin-liucaiju .attr{background:#3a1834;border-color:#6a3060}
body.skin-liucaiju .intro,.skin-liucaiju .faq details,.skin-liucaiju .stat{background:#22101f;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .foot{background:#100610;color:#b080a0;border-color:#6a3060}

body.skin-n035033{
  --bg:#f2f2f0;--panel:#ffffff;--ink:#1a1a1a;--muted:#666;--red:#c41e3a;--line:#c8c8c4;
  --nav:#2c2c2c;--topbar:#e8e8e4;--brand-ink:#111;--radius:0;--board-border:1px solid #c41e3a;
  --gallery-bg:#ebebe8;
}
body.skin-n035033 .nav a{padding:.65rem 1rem}
body.skin-n035033 .sec-head h2{border-left:0;border-bottom:2px solid #c41e3a;padding:0 0 .2rem}
body.skin-n035033 .hist-table th{background:#2c2c2c}

body.skin-n0149wz{
  --bg:#f3ebe0;--panel:#fffdf8;--ink:#2a2010;--muted:#7a6548;--red:#a67c2a;--line:#d4c4a8;
  --nav:#4a3818;--topbar:#e6d5b0;--brand-ink:#2a2010;--radius:4px;--board-border:2px solid #a67c2a;
  --gallery-bg:#ebe0ce;
}
body.skin-n0149wz .nav-card{border-left:4px solid #a67c2a;background:#fffdf8}
body.skin-n0149wz .hist-table th{background:#4a3818}

body.skin-n218119{
  --bg:#12081f;--panel:#1e1030;--ink:#f0e8ff;--muted:#b0a0d0;--red:#a78bfa;--line:#4a3070;
  --nav:#3b1d6e;--topbar:#c4b5fd;--brand-ink:#1a0a2e;--radius:14px;--board-border:2px solid #a78bfa;
  --gallery-bg:#12081f;
}
body.skin-n218119 .board{box-shadow:0 0 0 1px rgba(167,139,250,.25)}
body.skin-n218119 .hist-table th{background:#3b1d6e}
body.skin-n218119 .hist-table tr:nth-child(even){background:#180c28}
body.skin-n218119 .hist-table td{border-color:#2a1840;color:#f0e8ff}
body.skin-n218119 .attr{background:#2a1848;border-color:#4a3070}
body.skin-n218119 .intro,.skin-n218119 .faq details,.skin-n218119 .stat,.skin-n218119 .forum-board{background:#1e1030;border-color:#4a3070;color:#f0e8ff}
body.skin-n218119 .forum-board td{border-color:#2a1840}
body.skin-n218119 .foot{background:#0a0414;color:#9080b0;border-color:#4a3070}

body.skin-n1997xyz{
  --bg:#e6f4fb;--panel:#ffffff;--ink:#0a2a3d;--muted:#4a7088;--red:#d90429;--line:#9ec9e0;
  --nav:#023e8a;--topbar:#90e0ef;--brand-ink:#023047;--radius:2px;--board-border:3px solid #d90429;
  --gallery-bg:#d6eef8;
}
body.skin-n1997xyz .wrap{max-width:1040px}
body.skin-n1997xyz .hist-table th{background:#023e8a}
body.skin-n1997xyz .btn{background:#d90429}
body.skin-n1997xyz .gallery img{height:170px;object-fit:contain}
.foot{margin-top:1.5rem;background:#f3f0e4;border-top:1px solid var(--line);color:#888;font-size:11px;line-height:1.55}
.foot .inner{max-width:1080px;margin:0 auto;padding:.75rem 1rem 1.1rem}
.foot a{color:#777}
.foot .fineprint{margin:.25rem 0;font-weight:400}
@media(max-width:800px){
  .two,.kj-split{grid-template-columns:1fr}
  .attr-grid{grid-template-columns:repeat(3,1fr)}
}


/* 20260929 per-site skins — deliberately far apart */
body.skin-n992523{
  --bg:#fff8f0;--panel:#ffffff;--ink:#3b0a0a;--muted:#8a4a4a;--red:#7c2d12;--line:#f0c4c4;
  --nav:#7c2d12;--topbar:#fecaca;--brand-ink:#450a0a;--radius:6px;--board-border:3px solid #7c2d12;
  --gallery-bg:#fff1f2;
}
body.skin-n992523 .hist-table th{background:#7c2d12}

body.skin-n88606{
  --bg:#eff6ff;--panel:#ffffff;--ink:#0c1a3a;--muted:#3b5b8a;--red:#1e3a8a;--line:#93c5fd;
  --nav:#1e3a8a;--topbar:#bfdbfe;--brand-ink:#0c1a3a;--radius:0;--board-border:4px solid #1e3a8a;
  --gallery-bg:#dbeafe;
}
body.skin-n88606 .sec-head h2{border-left-width:8px}

body.skin-n421499{
  --bg:#fff1f2;--panel:#ffffff;--ink:#4c0519;--muted:#9f1239;--red:#be123c;--line:#fda4af;
  --nav:#9f1239;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:10px;--board-border:2px solid #be123c;
  --gallery-bg:#ffe4e6;
}
body.skin-n421499 .forum-board th{background:#9f1239}

body.skin-n936244{
  --bg:#fffbeb;--panel:#fffdf5;--ink:#451a03;--muted:#a16207;--red:#a16207;--line:#fcd34d;
  --nav:#78350f;--topbar:#fde68a;--brand-ink:#451a03;--radius:4px;--board-border:2px dashed #a16207;
  --gallery-bg:#fef3c7;
}
body.skin-n936244 .board{border-style:dashed}

body.skin-n839499{
  --bg:#f0fdfa;--panel:#ffffff;--ink:#134e4a;--muted:#0f766e;--red:#0f766e;--line:#5eead4;
  --nav:#115e59;--topbar:#99f6e4;--brand-ink:#134e4a;--radius:12px;--board-border:2px solid #0f766e;
  --gallery-bg:#ccfbf1;
}
body.skin-n839499 .nav-card{border-radius:12px}

body.skin-n183644{
  --bg:#f0f9ff;--panel:#ffffff;--ink:#0c4a6e;--muted:#0369a1;--red:#0369a1;--line:#7dd3fc;
  --nav:#075985;--topbar:#bae6fd;--brand-ink:#0c4a6e;--radius:8px;--board-border:2px solid #0369a1;
  --gallery-bg:#e0f2fe;
}
body.skin-n183644 .hist-table th{background:#075985}

body.skin-n772473{
  --bg:#fff1f2;--panel:#fffafb;--ink:#4c0519;--muted:#9f1239;--red:#9f1239;--line:#fb7185;
  --nav:#881337;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:2px;--board-border:3px double #9f1239;
  --gallery-bg:#ffe4e6;
}
body.skin-n772473 .sec-head h2{border-left-style:double}

body.skin-n449337{
  --bg:#fff7ed;--panel:#fffaf5;--ink:#431407;--muted:#b45309;--red:#b45309;--line:#fdba74;
  --nav:#9a3412;--topbar:#fed7aa;--brand-ink:#431407;--radius:0;--board-border:4px solid #b45309;
  --gallery-bg:#ffedd5;
}
body.skin-n449337 .sec-head h2{border-left-width:8px}

body.skin-n3510{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#047857;--red:#047857;--line:#6ee7b7;
  --nav:#065f46;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:2px solid #047857;
  --gallery-bg:#d1fae5;
}
body.skin-n3510 .kj-box{border-radius:10px}

body.skin-n444872{
  --bg:#eff6ff;--panel:#ffffff;--ink:#1e3a8a;--muted:#1d4ed8;--red:#1d4ed8;--line:#93c5fd;
  --nav:#1e40af;--topbar:#bfdbfe;--brand-ink:#1e3a8a;--radius:6px;--board-border:2px solid #1d4ed8;
  --gallery-bg:#dbeafe;
}
body.skin-n444872 .hist-table tr:nth-child(even){background:#f0f7ff}

body.skin-n449552{
  --bg:#f5f3ff;--panel:#ffffff;--ink:#2e1065;--muted:#6d28d9;--red:#6d28d9;--line:#c4b5fd;
  --nav:#5b21b6;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:14px;--board-border:2px solid #6d28d9;
  --gallery-bg:#ede9fe;
}
body.skin-n449552 .board{border-radius:14px}

body.skin-n176844{
  --bg:#fff1f2;--panel:#ffffff;--ink:#881337;--muted:#e11d48;--red:#e11d48;--line:#fda4af;
  --nav:#be123c;--topbar:#fecdd3;--brand-ink:#881337;--radius:8px;--board-border:2px solid #e11d48;
  --gallery-bg:#ffe4e6;
}
body.skin-n176844 .nav-card{border-left:4px solid #e11d48}

body.skin-n495399{
  --bg:#f0fdf4;--panel:#ffffff;--ink:#14532d;--muted:#15803d;--red:#15803d;--line:#86efac;
  --nav:#166534;--topbar:#bbf7d0;--brand-ink:#14532d;--radius:6px;--board-border:2px solid #15803d;
  --gallery-bg:#dcfce7;
}
body.skin-n495399 .hist-table th{background:#166534}

body.skin-n770646{
  --bg:#ecfeff;--panel:#ffffff;--ink:#164e63;--muted:#0e7490;--red:#0e7490;--line:#67e8f9;
  --nav:#155e75;--topbar:#a5f3fc;--brand-ink:#164e63;--radius:3px;--board-border:2px solid #0e7490;
  --gallery-bg:#cffafe;
}
body.skin-n770646 .gallery img{border-radius:3px}

body.skin-n773194{
  --bg:#f5f3ff;--panel:#faf8ff;--ink:#2e1065;--muted:#4c1d95;--red:#4c1d95;--line:#c4b5fd;
  --nav:#4c1d95;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:0;--board-border:1px solid #4c1d95;
  --gallery-bg:#ede9fe;
}
body.skin-n773194 .topbar{letter-spacing:.04em}

body.skin-n443359{
  --bg:#fdf2f8;--panel:#ffffff;--ink:#831843;--muted:#db2777;--red:#db2777;--line:#f9a8d4;
  --nav:#be185d;--topbar:#fbcfe8;--brand-ink:#831843;--radius:16px;--board-border:2px solid #db2777;
  --gallery-bg:#fce7f3;
}
body.skin-n443359 .btn{border-radius:999px}

body.skin-n444750{
  --bg:#fefce8;--panel:#fffef5;--ink:#422006;--muted:#ca8a04;--red:#ca8a04;--line:#fde047;
  --nav:#a16207;--topbar:#fef08a;--brand-ink:#422006;--radius:4px;--board-border:2px solid #ca8a04;
  --gallery-bg:#fef9c3;
}
body.skin-n444750 .kj-box{background:#fefce8}

body.skin-n436144{
  --bg:#1a1408;--panel:#2a2210;--ink:#fef3c7;--muted:#d4b483;--red:#d97706;--line:#78520a;
  --nav:#78350f;--topbar:#fbbf24;--brand-ink:#1a1408;--radius:8px;--board-border:2px solid #fbbf24;
  --gallery-bg:#1a1408;
}
body.skin-n436144 .hist-table th{background:#78350f}.hist-table tr:nth-child(even){background:#221a0c}.hist-table td{border-color:#3a2e14;color:#fef3c7}.attr{background:#3a2e14;border-color:#78520a}.intro,.faq details,.stat,.nav-card{background:#221a0c;border-color:#78520a;color:#fef3c7}.foot{background:#100c04;color:#a08050;border-color:#78520a}.btn.alt{background:#fbbf24;color:#1a1408!important}

body.skin-n450744{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#065f46;--red:#065f46;--line:#6ee7b7;
  --nav:#047857;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:3px solid #065f46;
  --gallery-bg:#d1fae5;
}
body.skin-n450744 .sec-head h2{border-left-color:#065f46}

body.skin-n4961{
  --bg:#faf6f1;--panel:#fffdf9;--ink:#3b2110;--muted:#7c4a28;--red:#7f1d1d;--line:#d6b896;
  --nav:#7f1d1d;--topbar:#e7d0b5;--brand-ink:#3b2110;--radius:3px;--board-border:2px solid #7f1d1d;
  --gallery-bg:#f0e4d4;
}
body.skin-n4961 .nav-card{border-left:4px solid #7f1d1d}

/* 92410 hall density / 20260929 hall density */
:root{--bg:#fffef2;--panel:#fff;--ink:#1a1a1a;--muted:#666;--red:#c40000;--line:#e8d98a;--nav:#8b0000;--radius:4px;--board-border:2px solid var(--red)}
*{box-sizing:border-box}
body{margin:0;font:15px/1.55 "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink)}
a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}
.topbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem .9rem;background:var(--topbar,#ffe566);border-bottom:3px solid var(--red)}
.brand{font-weight:800;font-size:1.25rem;color:var(--brand-ink,#111)}
.domain{margin-left:auto;font-size:.85rem;color:var(--brand-ink,#333);opacity:.85}
.nav{display:flex;flex-wrap:wrap;background:var(--nav)}
.nav a{color:#fff;padding:.55rem .85rem;font-size:.9rem;border-right:1px solid rgba(255,255,255,.2)}
.nav a.active,.nav a:hover{background:rgba(0,0,0,.22);text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:.85rem 1rem 2rem}
.board{background:var(--panel);border:var(--board-border);padding:1rem;margin:.8rem 0;border-radius:var(--radius)}
.board h1{margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}
.meta{color:var(--muted);font-size:.92rem;margin-bottom:.55rem}
.balls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.55rem 0}
.ball{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 0 rgba(0,0,0,.25);font-size:.95rem}
.ball.r{background:linear-gradient(145deg,#ff5a5a,#c40000)}
.ball.b{background:linear-gradient(145deg,#5aa7ff,#0057c2)}
.ball.g{background:linear-gradient(145deg,#4ecf6a,#128a2e)}
.ball.sp{background:linear-gradient(145deg,#ffb84d,#d97706);color:#111}
.plus{font-weight:800;margin:0 .15rem;color:#333}
.cta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .2rem}
.btn{display:inline-block;padding:.5rem .95rem;background:var(--red);color:#fff!important;font-weight:700;border-radius:var(--radius);text-decoration:none!important}
.btn.alt{background:#222}
.attr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:.7rem 0 0}
.attr{background:#fff8e1;border:1px solid var(--line);text-align:center;padding:.45rem .2rem;border-radius:var(--radius)}
.attr b{display:block;font-size:.75rem;color:var(--muted);font-weight:600}
.attr span{font-weight:800;color:var(--red)}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.15rem 0 .45rem}
.sec-head h2{margin:0;font-size:1.1rem;border-left:4px solid var(--red);padding-left:.45rem}
.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}
.hist-table{width:100%;border-collapse:collapse;min-width:640px}
.hist-table.compact{min-width:0}
.hist-table th{background:var(--nav);color:#fff;padding:.45rem .5rem;text-align:left;font-weight:600;font-size:.88rem}
.hist-table td{border-bottom:1px solid #eee;padding:.4rem .5rem;vertical-align:middle;font-size:.9rem}
.hist-table tr:nth-child(even){background:#fffaf0}
.hist-table .balls{gap:.28rem;margin:0}
.hist-table .ball{width:28px;height:28px;font-size:.75rem;box-shadow:none}
.note{font-size:.82rem;color:var(--muted);margin:.4rem 0 0}
.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin:.6rem 0}
.links-grid a{display:block;background:#fff;border:1px solid var(--line);padding:.65rem .7rem;text-align:center;font-weight:700;color:#222}
.links-grid a:hover{border-color:var(--red);color:var(--red);text-decoration:none}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;margin:.6rem 0}
.gallery a{display:block;border:1px solid var(--line);background:#fff;overflow:hidden}
.gallery img{width:100%;height:170px;object-fit:contain;object-position:center;background:var(--gallery-bg,#faf7ef)}
.gallery span{display:block;padding:.35rem;font-size:.8rem;text-align:center;color:#444}
.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}
.stat{background:#fff;border:1px solid var(--line);padding:.7rem .8rem}
.stat b{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}
.stat span{font-weight:700;color:#222}
.miss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.45rem}
.miss{background:#fff;border:1px dashed var(--line);padding:.55rem .6rem;text-align:center}
.miss b{display:block;font-size:1.15rem;color:var(--red)}
.miss span{font-size:.78rem;color:var(--muted)}
.tag{display:inline-block;padding:.1rem .45rem;border-radius:3px;color:#fff;font-size:.85rem}
.tag.r{background:#c40000}.tag.b{background:#0057c2}.tag.g{background:#128a2e}
.faq details{background:#fff;border:1px solid var(--line);padding:.55rem .7rem;margin:.35rem 0}
.faq summary{cursor:pointer;font-weight:700}
.faq details p{margin:.45rem 0 .15rem;color:#333;line-height:1.6}
.two{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.panel-block{margin:1rem 0}
.intro{background:#fff;border:1px solid var(--line);padding:.85rem 1rem;margin:.8rem 0;color:#333}
.intro p{margin:.45rem 0}
.checklist ol.check,.timeline ol.tl{margin:.4rem 0;padding-left:1.2rem;background:#fff;border:1px solid var(--line);padding:.75rem 1rem .75rem 2rem}
.checklist li,.timeline li{margin:.35rem 0;line-height:1.55}
.timeline time{font-weight:700;color:var(--red);margin-right:.45rem}
.forum-board{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:.5rem 0}
.forum-board th{background:var(--nav);color:#fff;padding:.4rem .55rem;text-align:left;font-size:.88rem}
.forum-board td{border-bottom:1px solid #eee;padding:.45rem .55rem}
.forum-board .hot{color:var(--red);font-weight:700}
.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin:.7rem 0}
.nav-card{background:#fff;border:1px solid var(--line);padding:.85rem .9rem}
.nav-card h2{margin:0 0 .35rem;font-size:1.02rem;border:0;padding:0}
.nav-card p{margin:0 0 .55rem;color:#555;font-size:.9rem}
.app-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin:.6rem 0}
.app-steps div{background:#fff;border:1px solid var(--line);padding:.75rem}
.app-steps b{display:block;color:var(--red);margin-bottom:.25rem}
.kj-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.kj-box{background:#fff;border:1px solid var(--line);padding:.75rem}
.kj-box h2{margin:.1rem 0 .4rem;font-size:1rem;border-left:4px solid var(--red);padding-left:.4rem}
.promo-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}
.promo-row a{background:#fff8e1;border:1px solid var(--line);padding:.35rem .65rem;color:#333;font-weight:650}
.foot{background:#120606;border-color:#5a3030;color:#a08060}

body.skin-n01281{
  --bg:#e8f7f0;--panel:#ffffff;--ink:#0b2e22;--muted:#3d6b58;--red:#00875a;--line:#8fd4b5;
  --nav:#0b5c40;--topbar:#b8f0d4;--brand-ink:#0b2e22;--radius:10px;--board-border:2px solid #0b5c40;
  --gallery-bg:#d5f3e6;
}
body.skin-n01281 .gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
body.skin-n01281 .hist-table th{background:#0b5c40}
body.skin-n01281 .hist-table tr:nth-child(even){background:#eefaf4}

body.skin-lhzz05{
  --bg:#eef1f8;--panel:#ffffff;--ink:#152038;--muted:#5a6a88;--red:#3457d5;--line:#b0bdd8;
  --nav:#1a2744;--topbar:#c8d2ee;--brand-ink:#152038;--radius:12px;--board-border:2px dashed #3457d5;
  --gallery-bg:#e4e9f5;
}
body.skin-lhzz05 .board{border-style:dashed}
body.skin-lhzz05 .hist-table th{background:#1a2744}

body.skin-n72891{
  --bg:#fff4e8;--panel:#fffaf4;--ink:#3a1800;--muted:#8a5a30;--red:#e85d04;--line:#f0c9a0;
  --nav:#7a2e00;--topbar:#ffd6a8;--brand-ink:#3a1800;--radius:0;--board-border:4px solid #e85d04;
  --gallery-bg:#ffe8cc;
}
body.skin-n72891 .sec-head h2{border-left-width:8px;border-left-color:#e85d04}
body.skin-n72891 .hist-table th{background:#7a2e00}
body.skin-n72891 .hist-table tr:nth-child(even){background:#fff0e0}

body.skin-n16810{
  --bg:#f7f4ec;--panel:#fffcf5;--ink:#1c2a1c;--muted:#5a6a50;--red:#5c7a1a;--line:#c5d0a8;
  --nav:#2f3d1a;--topbar:#dce6b8;--brand-ink:#1c2a1c;--radius:3px;--board-border:2px solid #5c7a1a;
  --gallery-bg:#eaefd8;
}
body.skin-n16810 .hist-table tr:nth-child(even){background:#eef2dc}
body.skin-n16810 .forum-board th{background:#2f3d1a}
body.skin-n16810 .hist-table th{background:#2f3d1a}

body.skin-liucaiju{
  --bg:#1a0a18;--panel:#2a1228;--ink:#ffe6f5;--muted:#d4a0c0;--red:#ff4db8;--line:#6a3060;
  --nav:#6b0f5a;--topbar:#ff9ad5;--brand-ink:#2a0a22;--radius:8px;--board-border:2px solid #ff4db8;
  --gallery-bg:#1a0a18;
}
body.skin-liucaiju .kj-box{border-radius:8px;background:#2a1228;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .hist-table th{background:#6b0f5a}
body.skin-liucaiju .hist-table tr:nth-child(even){background:#22101f}
body.skin-liucaiju .hist-table td{border-color:#3a2038;color:#ffe6f5}
body.skin-liucaiju .attr{background:#3a1834;border-color:#6a3060}
body.skin-liucaiju .intro,.skin-liucaiju .faq details,.skin-liucaiju .stat{background:#22101f;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .foot{background:#100610;color:#b080a0;border-color:#6a3060}

body.skin-n035033{
  --bg:#f2f2f0;--panel:#ffffff;--ink:#1a1a1a;--muted:#666;--red:#c41e3a;--line:#c8c8c4;
  --nav:#2c2c2c;--topbar:#e8e8e4;--brand-ink:#111;--radius:0;--board-border:1px solid #c41e3a;
  --gallery-bg:#ebebe8;
}
body.skin-n035033 .nav a{padding:.65rem 1rem}
body.skin-n035033 .sec-head h2{border-left:0;border-bottom:2px solid #c41e3a;padding:0 0 .2rem}
body.skin-n035033 .hist-table th{background:#2c2c2c}

body.skin-n0149wz{
  --bg:#f3ebe0;--panel:#fffdf8;--ink:#2a2010;--muted:#7a6548;--red:#a67c2a;--line:#d4c4a8;
  --nav:#4a3818;--topbar:#e6d5b0;--brand-ink:#2a2010;--radius:4px;--board-border:2px solid #a67c2a;
  --gallery-bg:#ebe0ce;
}
body.skin-n0149wz .nav-card{border-left:4px solid #a67c2a;background:#fffdf8}
body.skin-n0149wz .hist-table th{background:#4a3818}

body.skin-n218119{
  --bg:#12081f;--panel:#1e1030;--ink:#f0e8ff;--muted:#b0a0d0;--red:#a78bfa;--line:#4a3070;
  --nav:#3b1d6e;--topbar:#c4b5fd;--brand-ink:#1a0a2e;--radius:14px;--board-border:2px solid #a78bfa;
  --gallery-bg:#12081f;
}
body.skin-n218119 .board{box-shadow:0 0 0 1px rgba(167,139,250,.25)}
body.skin-n218119 .hist-table th{background:#3b1d6e}
body.skin-n218119 .hist-table tr:nth-child(even){background:#180c28}
body.skin-n218119 .hist-table td{border-color:#2a1840;color:#f0e8ff}
body.skin-n218119 .attr{background:#2a1848;border-color:#4a3070}
body.skin-n218119 .intro,.skin-n218119 .faq details,.skin-n218119 .stat,.skin-n218119 .forum-board{background:#1e1030;border-color:#4a3070;color:#f0e8ff}
body.skin-n218119 .forum-board td{border-color:#2a1840}
body.skin-n218119 .foot{background:#0a0414;color:#9080b0;border-color:#4a3070}

body.skin-n1997xyz{
  --bg:#e6f4fb;--panel:#ffffff;--ink:#0a2a3d;--muted:#4a7088;--red:#d90429;--line:#9ec9e0;
  --nav:#023e8a;--topbar:#90e0ef;--brand-ink:#023047;--radius:2px;--board-border:3px solid #d90429;
  --gallery-bg:#d6eef8;
}
body.skin-n1997xyz .wrap{max-width:1040px}
body.skin-n1997xyz .hist-table th{background:#023e8a}
body.skin-n1997xyz .btn{background:#d90429}
body.skin-n1997xyz .gallery img{height:170px;object-fit:contain}
.foot{margin-top:1.5rem;background:#f3f0e4;border-top:1px solid var(--line);color:#888;font-size:11px;line-height:1.55}
.foot .inner{max-width:1080px;margin:0 auto;padding:.75rem 1rem 1.1rem}
.foot a{color:#777}
.foot .fineprint{margin:.25rem 0;font-weight:400}
@media(max-width:800px){
  .two,.kj-split{grid-template-columns:1fr}
  .attr-grid{grid-template-columns:repeat(3,1fr)}
}


/* 20260929 per-site skins — deliberately far apart */
body.skin-n992523{
  --bg:#fff8f0;--panel:#ffffff;--ink:#3b0a0a;--muted:#8a4a4a;--red:#7c2d12;--line:#f0c4c4;
  --nav:#7c2d12;--topbar:#fecaca;--brand-ink:#450a0a;--radius:6px;--board-border:3px solid #7c2d12;
  --gallery-bg:#fff1f2;
}
body.skin-n992523 .hist-table th{background:#7c2d12}

body.skin-n88606{
  --bg:#eff6ff;--panel:#ffffff;--ink:#0c1a3a;--muted:#3b5b8a;--red:#1e3a8a;--line:#93c5fd;
  --nav:#1e3a8a;--topbar:#bfdbfe;--brand-ink:#0c1a3a;--radius:0;--board-border:4px solid #1e3a8a;
  --gallery-bg:#dbeafe;
}
body.skin-n88606 .sec-head h2{border-left-width:8px}

body.skin-n421499{
  --bg:#fff1f2;--panel:#ffffff;--ink:#4c0519;--muted:#9f1239;--red:#be123c;--line:#fda4af;
  --nav:#9f1239;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:10px;--board-border:2px solid #be123c;
  --gallery-bg:#ffe4e6;
}
body.skin-n421499 .forum-board th{background:#9f1239}

body.skin-n936244{
  --bg:#fffbeb;--panel:#fffdf5;--ink:#451a03;--muted:#a16207;--red:#a16207;--line:#fcd34d;
  --nav:#78350f;--topbar:#fde68a;--brand-ink:#451a03;--radius:4px;--board-border:2px dashed #a16207;
  --gallery-bg:#fef3c7;
}
body.skin-n936244 .board{border-style:dashed}

body.skin-n839499{
  --bg:#f0fdfa;--panel:#ffffff;--ink:#134e4a;--muted:#0f766e;--red:#0f766e;--line:#5eead4;
  --nav:#115e59;--topbar:#99f6e4;--brand-ink:#134e4a;--radius:12px;--board-border:2px solid #0f766e;
  --gallery-bg:#ccfbf1;
}
body.skin-n839499 .nav-card{border-radius:12px}

body.skin-n183644{
  --bg:#f0f9ff;--panel:#ffffff;--ink:#0c4a6e;--muted:#0369a1;--red:#0369a1;--line:#7dd3fc;
  --nav:#075985;--topbar:#bae6fd;--brand-ink:#0c4a6e;--radius:8px;--board-border:2px solid #0369a1;
  --gallery-bg:#e0f2fe;
}
body.skin-n183644 .hist-table th{background:#075985}

body.skin-n772473{
  --bg:#fff1f2;--panel:#fffafb;--ink:#4c0519;--muted:#9f1239;--red:#9f1239;--line:#fb7185;
  --nav:#881337;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:2px;--board-border:3px double #9f1239;
  --gallery-bg:#ffe4e6;
}
body.skin-n772473 .sec-head h2{border-left-style:double}

body.skin-n449337{
  --bg:#fff7ed;--panel:#fffaf5;--ink:#431407;--muted:#b45309;--red:#b45309;--line:#fdba74;
  --nav:#9a3412;--topbar:#fed7aa;--brand-ink:#431407;--radius:0;--board-border:4px solid #b45309;
  --gallery-bg:#ffedd5;
}
body.skin-n449337 .sec-head h2{border-left-width:8px}

body.skin-n3510{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#047857;--red:#047857;--line:#6ee7b7;
  --nav:#065f46;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:2px solid #047857;
  --gallery-bg:#d1fae5;
}
body.skin-n3510 .kj-box{border-radius:10px}

body.skin-n444872{
  --bg:#eff6ff;--panel:#ffffff;--ink:#1e3a8a;--muted:#1d4ed8;--red:#1d4ed8;--line:#93c5fd;
  --nav:#1e40af;--topbar:#bfdbfe;--brand-ink:#1e3a8a;--radius:6px;--board-border:2px solid #1d4ed8;
  --gallery-bg:#dbeafe;
}
body.skin-n444872 .hist-table tr:nth-child(even){background:#f0f7ff}

body.skin-n449552{
  --bg:#f5f3ff;--panel:#ffffff;--ink:#2e1065;--muted:#6d28d9;--red:#6d28d9;--line:#c4b5fd;
  --nav:#5b21b6;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:14px;--board-border:2px solid #6d28d9;
  --gallery-bg:#ede9fe;
}
body.skin-n449552 .board{border-radius:14px}

body.skin-n176844{
  --bg:#fff1f2;--panel:#ffffff;--ink:#881337;--muted:#e11d48;--red:#e11d48;--line:#fda4af;
  --nav:#be123c;--topbar:#fecdd3;--brand-ink:#881337;--radius:8px;--board-border:2px solid #e11d48;
  --gallery-bg:#ffe4e6;
}
body.skin-n176844 .nav-card{border-left:4px solid #e11d48}

body.skin-n495399{
  --bg:#f0fdf4;--panel:#ffffff;--ink:#14532d;--muted:#15803d;--red:#15803d;--line:#86efac;
  --nav:#166534;--topbar:#bbf7d0;--brand-ink:#14532d;--radius:6px;--board-border:2px solid #15803d;
  --gallery-bg:#dcfce7;
}
body.skin-n495399 .hist-table th{background:#166534}

body.skin-n770646{
  --bg:#ecfeff;--panel:#ffffff;--ink:#164e63;--muted:#0e7490;--red:#0e7490;--line:#67e8f9;
  --nav:#155e75;--topbar:#a5f3fc;--brand-ink:#164e63;--radius:3px;--board-border:2px solid #0e7490;
  --gallery-bg:#cffafe;
}
body.skin-n770646 .gallery img{border-radius:3px}

body.skin-n773194{
  --bg:#f5f3ff;--panel:#faf8ff;--ink:#2e1065;--muted:#4c1d95;--red:#4c1d95;--line:#c4b5fd;
  --nav:#4c1d95;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:0;--board-border:1px solid #4c1d95;
  --gallery-bg:#ede9fe;
}
body.skin-n773194 .topbar{letter-spacing:.04em}

body.skin-n443359{
  --bg:#fdf2f8;--panel:#ffffff;--ink:#831843;--muted:#db2777;--red:#db2777;--line:#f9a8d4;
  --nav:#be185d;--topbar:#fbcfe8;--brand-ink:#831843;--radius:16px;--board-border:2px solid #db2777;
  --gallery-bg:#fce7f3;
}
body.skin-n443359 .btn{border-radius:999px}

body.skin-n444750{
  --bg:#fefce8;--panel:#fffef5;--ink:#422006;--muted:#ca8a04;--red:#ca8a04;--line:#fde047;
  --nav:#a16207;--topbar:#fef08a;--brand-ink:#422006;--radius:4px;--board-border:2px solid #ca8a04;
  --gallery-bg:#fef9c3;
}
body.skin-n444750 .kj-box{background:#fefce8}

body.skin-n436144{
  --bg:#1a1408;--panel:#2a2210;--ink:#fef3c7;--muted:#d4b483;--red:#d97706;--line:#78520a;
  --nav:#78350f;--topbar:#fbbf24;--brand-ink:#1a1408;--radius:8px;--board-border:2px solid #fbbf24;
  --gallery-bg:#1a1408;
}
body.skin-n436144 .hist-table th{background:#78350f}.hist-table tr:nth-child(even){background:#221a0c}.hist-table td{border-color:#3a2e14;color:#fef3c7}.attr{background:#3a2e14;border-color:#78520a}.intro,.faq details,.stat,.nav-card{background:#221a0c;border-color:#78520a;color:#fef3c7}.foot{background:#100c04;color:#a08050;border-color:#78520a}.btn.alt{background:#fbbf24;color:#1a1408!important}

body.skin-n450744{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#065f46;--red:#065f46;--line:#6ee7b7;
  --nav:#047857;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:3px solid #065f46;
  --gallery-bg:#d1fae5;
}
body.skin-n450744 .sec-head h2{border-left-color:#065f46}

body.skin-n4961{
  --bg:#faf6f1;--panel:#fffdf9;--ink:#3b2110;--muted:#7c4a28;--red:#7f1d1d;--line:#d6b896;
  --nav:#7f1d1d;--topbar:#e7d0b5;--brand-ink:#3b2110;--radius:3px;--board-border:2px solid #7f1d1d;
  --gallery-bg:#f0e4d4;
}
body.skin-n4961 .nav-card{border-left:4px solid #7f1d1d}

/* 92410 hall density / 20260929 hall density */
:root{--bg:#fffef2;--panel:#fff;--ink:#1a1a1a;--muted:#666;--red:#c40000;--line:#e8d98a;--nav:#8b0000;--radius:4px;--board-border:2px solid var(--red)}
*{box-sizing:border-box}
body{margin:0;font:15px/1.55 "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink)}
a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}
.topbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem .9rem;background:var(--topbar,#ffe566);border-bottom:3px solid var(--red)}
.brand{font-weight:800;font-size:1.25rem;color:var(--brand-ink,#111)}
.domain{margin-left:auto;font-size:.85rem;color:var(--brand-ink,#333);opacity:.85}
.nav{display:flex;flex-wrap:wrap;background:var(--nav)}
.nav a{color:#fff;padding:.55rem .85rem;font-size:.9rem;border-right:1px solid rgba(255,255,255,.2)}
.nav a.active,.nav a:hover{background:rgba(0,0,0,.22);text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:.85rem 1rem 2rem}
.board{background:var(--panel);border:var(--board-border);padding:1rem;margin:.8rem 0;border-radius:var(--radius)}
.board h1{margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}
.meta{color:var(--muted);font-size:.92rem;margin-bottom:.55rem}
.balls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.55rem 0}
.ball{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 0 rgba(0,0,0,.25);font-size:.95rem}
.ball.r{background:linear-gradient(145deg,#ff5a5a,#c40000)}
.ball.b{background:linear-gradient(145deg,#5aa7ff,#0057c2)}
.ball.g{background:linear-gradient(145deg,#4ecf6a,#128a2e)}
.ball.sp{background:linear-gradient(145deg,#ffb84d,#d97706);color:#111}
.plus{font-weight:800;margin:0 .15rem;color:#333}
.cta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .2rem}
.btn{display:inline-block;padding:.5rem .95rem;background:var(--red);color:#fff!important;font-weight:700;border-radius:var(--radius);text-decoration:none!important}
.btn.alt{background:#222}
.attr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:.7rem 0 0}
.attr{background:#fff8e1;border:1px solid var(--line);text-align:center;padding:.45rem .2rem;border-radius:var(--radius)}
.attr b{display:block;font-size:.75rem;color:var(--muted);font-weight:600}
.attr span{font-weight:800;color:var(--red)}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.15rem 0 .45rem}
.sec-head h2{margin:0;font-size:1.1rem;border-left:4px solid var(--red);padding-left:.45rem}
.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}
.hist-table{width:100%;border-collapse:collapse;min-width:640px}
.hist-table.compact{min-width:0}
.hist-table th{background:var(--nav);color:#fff;padding:.45rem .5rem;text-align:left;font-weight:600;font-size:.88rem}
.hist-table td{border-bottom:1px solid #eee;padding:.4rem .5rem;vertical-align:middle;font-size:.9rem}
.hist-table tr:nth-child(even){background:#fffaf0}
.hist-table .balls{gap:.28rem;margin:0}
.hist-table .ball{width:28px;height:28px;font-size:.75rem;box-shadow:none}
.note{font-size:.82rem;color:var(--muted);margin:.4rem 0 0}
.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin:.6rem 0}
.links-grid a{display:block;background:#fff;border:1px solid var(--line);padding:.65rem .7rem;text-align:center;font-weight:700;color:#222}
.links-grid a:hover{border-color:var(--red);color:var(--red);text-decoration:none}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;margin:.6rem 0}
.gallery a{display:block;border:1px solid var(--line);background:#fff;overflow:hidden}
.gallery img{width:100%;height:170px;object-fit:contain;object-position:center;background:var(--gallery-bg,#faf7ef)}
.gallery span{display:block;padding:.35rem;font-size:.8rem;text-align:center;color:#444}
.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}
.stat{background:#fff;border:1px solid var(--line);padding:.7rem .8rem}
.stat b{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}
.stat span{font-weight:700;color:#222}
.miss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.45rem}
.miss{background:#fff;border:1px dashed var(--line);padding:.55rem .6rem;text-align:center}
.miss b{display:block;font-size:1.15rem;color:var(--red)}
.miss span{font-size:.78rem;color:var(--muted)}
.tag{display:inline-block;padding:.1rem .45rem;border-radius:3px;color:#fff;font-size:.85rem}
.tag.r{background:#c40000}.tag.b{background:#0057c2}.tag.g{background:#128a2e}
.faq details{background:#fff;border:1px solid var(--line);padding:.55rem .7rem;margin:.35rem 0}
.faq summary{cursor:pointer;font-weight:700}
.faq details p{margin:.45rem 0 .15rem;color:#333;line-height:1.6}
.two{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.panel-block{margin:1rem 0}
.intro{background:#fff;border:1px solid var(--line);padding:.85rem 1rem;margin:.8rem 0;color:#333}
.intro p{margin:.45rem 0}
.checklist ol.check,.timeline ol.tl{margin:.4rem 0;padding-left:1.2rem;background:#fff;border:1px solid var(--line);padding:.75rem 1rem .75rem 2rem}
.checklist li,.timeline li{margin:.35rem 0;line-height:1.55}
.timeline time{font-weight:700;color:var(--red);margin-right:.45rem}
.forum-board{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:.5rem 0}
.forum-board th{background:var(--nav);color:#fff;padding:.4rem .55rem;text-align:left;font-size:.88rem}
.forum-board td{border-bottom:1px solid #eee;padding:.45rem .55rem}
.forum-board .hot{color:var(--red);font-weight:700}
.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin:.7rem 0}
.nav-card{background:#fff;border:1px solid var(--line);padding:.85rem .9rem}
.nav-card h2{margin:0 0 .35rem;font-size:1.02rem;border:0;padding:0}
.nav-card p{margin:0 0 .55rem;color:#555;font-size:.9rem}
.app-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin:.6rem 0}
.app-steps div{background:#fff;border:1px solid var(--line);padding:.75rem}
.app-steps b{display:block;color:var(--red);margin-bottom:.25rem}
.kj-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.kj-box{background:#fff;border:1px solid var(--line);padding:.75rem}
.kj-box h2{margin:.1rem 0 .4rem;font-size:1rem;border-left:4px solid var(--red);padding-left:.4rem}
.promo-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}
.promo-row a{background:#fff8e1;border:1px solid var(--line);padding:.35rem .65rem;color:#333;font-weight:650}
.foot{background:#120606;border-color:#5a3030;color:#a08060}

body.skin-n01281{
  --bg:#e8f7f0;--panel:#ffffff;--ink:#0b2e22;--muted:#3d6b58;--red:#00875a;--line:#8fd4b5;
  --nav:#0b5c40;--topbar:#b8f0d4;--brand-ink:#0b2e22;--radius:10px;--board-border:2px solid #0b5c40;
  --gallery-bg:#d5f3e6;
}
body.skin-n01281 .gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
body.skin-n01281 .hist-table th{background:#0b5c40}
body.skin-n01281 .hist-table tr:nth-child(even){background:#eefaf4}

body.skin-lhzz05{
  --bg:#eef1f8;--panel:#ffffff;--ink:#152038;--muted:#5a6a88;--red:#3457d5;--line:#b0bdd8;
  --nav:#1a2744;--topbar:#c8d2ee;--brand-ink:#152038;--radius:12px;--board-border:2px dashed #3457d5;
  --gallery-bg:#e4e9f5;
}
body.skin-lhzz05 .board{border-style:dashed}
body.skin-lhzz05 .hist-table th{background:#1a2744}

body.skin-n72891{
  --bg:#fff4e8;--panel:#fffaf4;--ink:#3a1800;--muted:#8a5a30;--red:#e85d04;--line:#f0c9a0;
  --nav:#7a2e00;--topbar:#ffd6a8;--brand-ink:#3a1800;--radius:0;--board-border:4px solid #e85d04;
  --gallery-bg:#ffe8cc;
}
body.skin-n72891 .sec-head h2{border-left-width:8px;border-left-color:#e85d04}
body.skin-n72891 .hist-table th{background:#7a2e00}
body.skin-n72891 .hist-table tr:nth-child(even){background:#fff0e0}

body.skin-n16810{
  --bg:#f7f4ec;--panel:#fffcf5;--ink:#1c2a1c;--muted:#5a6a50;--red:#5c7a1a;--line:#c5d0a8;
  --nav:#2f3d1a;--topbar:#dce6b8;--brand-ink:#1c2a1c;--radius:3px;--board-border:2px solid #5c7a1a;
  --gallery-bg:#eaefd8;
}
body.skin-n16810 .hist-table tr:nth-child(even){background:#eef2dc}
body.skin-n16810 .forum-board th{background:#2f3d1a}
body.skin-n16810 .hist-table th{background:#2f3d1a}

body.skin-liucaiju{
  --bg:#1a0a18;--panel:#2a1228;--ink:#ffe6f5;--muted:#d4a0c0;--red:#ff4db8;--line:#6a3060;
  --nav:#6b0f5a;--topbar:#ff9ad5;--brand-ink:#2a0a22;--radius:8px;--board-border:2px solid #ff4db8;
  --gallery-bg:#1a0a18;
}
body.skin-liucaiju .kj-box{border-radius:8px;background:#2a1228;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .hist-table th{background:#6b0f5a}
body.skin-liucaiju .hist-table tr:nth-child(even){background:#22101f}
body.skin-liucaiju .hist-table td{border-color:#3a2038;color:#ffe6f5}
body.skin-liucaiju .attr{background:#3a1834;border-color:#6a3060}
body.skin-liucaiju .intro,.skin-liucaiju .faq details,.skin-liucaiju .stat{background:#22101f;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .foot{background:#100610;color:#b080a0;border-color:#6a3060}

body.skin-n035033{
  --bg:#f2f2f0;--panel:#ffffff;--ink:#1a1a1a;--muted:#666;--red:#c41e3a;--line:#c8c8c4;
  --nav:#2c2c2c;--topbar:#e8e8e4;--brand-ink:#111;--radius:0;--board-border:1px solid #c41e3a;
  --gallery-bg:#ebebe8;
}
body.skin-n035033 .nav a{padding:.65rem 1rem}
body.skin-n035033 .sec-head h2{border-left:0;border-bottom:2px solid #c41e3a;padding:0 0 .2rem}
body.skin-n035033 .hist-table th{background:#2c2c2c}

body.skin-n0149wz{
  --bg:#f3ebe0;--panel:#fffdf8;--ink:#2a2010;--muted:#7a6548;--red:#a67c2a;--line:#d4c4a8;
  --nav:#4a3818;--topbar:#e6d5b0;--brand-ink:#2a2010;--radius:4px;--board-border:2px solid #a67c2a;
  --gallery-bg:#ebe0ce;
}
body.skin-n0149wz .nav-card{border-left:4px solid #a67c2a;background:#fffdf8}
body.skin-n0149wz .hist-table th{background:#4a3818}

body.skin-n218119{
  --bg:#12081f;--panel:#1e1030;--ink:#f0e8ff;--muted:#b0a0d0;--red:#a78bfa;--line:#4a3070;
  --nav:#3b1d6e;--topbar:#c4b5fd;--brand-ink:#1a0a2e;--radius:14px;--board-border:2px solid #a78bfa;
  --gallery-bg:#12081f;
}
body.skin-n218119 .board{box-shadow:0 0 0 1px rgba(167,139,250,.25)}
body.skin-n218119 .hist-table th{background:#3b1d6e}
body.skin-n218119 .hist-table tr:nth-child(even){background:#180c28}
body.skin-n218119 .hist-table td{border-color:#2a1840;color:#f0e8ff}
body.skin-n218119 .attr{background:#2a1848;border-color:#4a3070}
body.skin-n218119 .intro,.skin-n218119 .faq details,.skin-n218119 .stat,.skin-n218119 .forum-board{background:#1e1030;border-color:#4a3070;color:#f0e8ff}
body.skin-n218119 .forum-board td{border-color:#2a1840}
body.skin-n218119 .foot{background:#0a0414;color:#9080b0;border-color:#4a3070}

body.skin-n1997xyz{
  --bg:#e6f4fb;--panel:#ffffff;--ink:#0a2a3d;--muted:#4a7088;--red:#d90429;--line:#9ec9e0;
  --nav:#023e8a;--topbar:#90e0ef;--brand-ink:#023047;--radius:2px;--board-border:3px solid #d90429;
  --gallery-bg:#d6eef8;
}
body.skin-n1997xyz .wrap{max-width:1040px}
body.skin-n1997xyz .hist-table th{background:#023e8a}
body.skin-n1997xyz .btn{background:#d90429}
body.skin-n1997xyz .gallery img{height:170px;object-fit:contain}
.foot{margin-top:1.5rem;background:#f3f0e4;border-top:1px solid var(--line);color:#888;font-size:11px;line-height:1.55}
.foot .inner{max-width:1080px;margin:0 auto;padding:.75rem 1rem 1.1rem}
.foot a{color:#777}
.foot .fineprint{margin:.25rem 0;font-weight:400}
@media(max-width:800px){
  .two,.kj-split{grid-template-columns:1fr}
  .attr-grid{grid-template-columns:repeat(3,1fr)}
}


/* 20260929 per-site skins — deliberately far apart */
body.skin-n992523{
  --bg:#fff8f0;--panel:#ffffff;--ink:#3b0a0a;--muted:#8a4a4a;--red:#7c2d12;--line:#f0c4c4;
  --nav:#7c2d12;--topbar:#fecaca;--brand-ink:#450a0a;--radius:6px;--board-border:3px solid #7c2d12;
  --gallery-bg:#fff1f2;
}
body.skin-n992523 .hist-table th{background:#7c2d12}

body.skin-n88606{
  --bg:#eff6ff;--panel:#ffffff;--ink:#0c1a3a;--muted:#3b5b8a;--red:#1e3a8a;--line:#93c5fd;
  --nav:#1e3a8a;--topbar:#bfdbfe;--brand-ink:#0c1a3a;--radius:0;--board-border:4px solid #1e3a8a;
  --gallery-bg:#dbeafe;
}
body.skin-n88606 .sec-head h2{border-left-width:8px}

body.skin-n421499{
  --bg:#fff1f2;--panel:#ffffff;--ink:#4c0519;--muted:#9f1239;--red:#be123c;--line:#fda4af;
  --nav:#9f1239;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:10px;--board-border:2px solid #be123c;
  --gallery-bg:#ffe4e6;
}
body.skin-n421499 .forum-board th{background:#9f1239}

body.skin-n936244{
  --bg:#fffbeb;--panel:#fffdf5;--ink:#451a03;--muted:#a16207;--red:#a16207;--line:#fcd34d;
  --nav:#78350f;--topbar:#fde68a;--brand-ink:#451a03;--radius:4px;--board-border:2px dashed #a16207;
  --gallery-bg:#fef3c7;
}
body.skin-n936244 .board{border-style:dashed}

body.skin-n839499{
  --bg:#f0fdfa;--panel:#ffffff;--ink:#134e4a;--muted:#0f766e;--red:#0f766e;--line:#5eead4;
  --nav:#115e59;--topbar:#99f6e4;--brand-ink:#134e4a;--radius:12px;--board-border:2px solid #0f766e;
  --gallery-bg:#ccfbf1;
}
body.skin-n839499 .nav-card{border-radius:12px}

body.skin-n183644{
  --bg:#f0f9ff;--panel:#ffffff;--ink:#0c4a6e;--muted:#0369a1;--red:#0369a1;--line:#7dd3fc;
  --nav:#075985;--topbar:#bae6fd;--brand-ink:#0c4a6e;--radius:8px;--board-border:2px solid #0369a1;
  --gallery-bg:#e0f2fe;
}
body.skin-n183644 .hist-table th{background:#075985}

body.skin-n772473{
  --bg:#fff1f2;--panel:#fffafb;--ink:#4c0519;--muted:#9f1239;--red:#9f1239;--line:#fb7185;
  --nav:#881337;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:2px;--board-border:3px double #9f1239;
  --gallery-bg:#ffe4e6;
}
body.skin-n772473 .sec-head h2{border-left-style:double}

body.skin-n449337{
  --bg:#fff7ed;--panel:#fffaf5;--ink:#431407;--muted:#b45309;--red:#b45309;--line:#fdba74;
  --nav:#9a3412;--topbar:#fed7aa;--brand-ink:#431407;--radius:0;--board-border:4px solid #b45309;
  --gallery-bg:#ffedd5;
}
body.skin-n449337 .sec-head h2{border-left-width:8px}

body.skin-n3510{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#047857;--red:#047857;--line:#6ee7b7;
  --nav:#065f46;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:2px solid #047857;
  --gallery-bg:#d1fae5;
}
body.skin-n3510 .kj-box{border-radius:10px}

body.skin-n444872{
  --bg:#eff6ff;--panel:#ffffff;--ink:#1e3a8a;--muted:#1d4ed8;--red:#1d4ed8;--line:#93c5fd;
  --nav:#1e40af;--topbar:#bfdbfe;--brand-ink:#1e3a8a;--radius:6px;--board-border:2px solid #1d4ed8;
  --gallery-bg:#dbeafe;
}
body.skin-n444872 .hist-table tr:nth-child(even){background:#f0f7ff}

body.skin-n449552{
  --bg:#f5f3ff;--panel:#ffffff;--ink:#2e1065;--muted:#6d28d9;--red:#6d28d9;--line:#c4b5fd;
  --nav:#5b21b6;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:14px;--board-border:2px solid #6d28d9;
  --gallery-bg:#ede9fe;
}
body.skin-n449552 .board{border-radius:14px}

body.skin-n176844{
  --bg:#fff1f2;--panel:#ffffff;--ink:#881337;--muted:#e11d48;--red:#e11d48;--line:#fda4af;
  --nav:#be123c;--topbar:#fecdd3;--brand-ink:#881337;--radius:8px;--board-border:2px solid #e11d48;
  --gallery-bg:#ffe4e6;
}
body.skin-n176844 .nav-card{border-left:4px solid #e11d48}

body.skin-n495399{
  --bg:#f0fdf4;--panel:#ffffff;--ink:#14532d;--muted:#15803d;--red:#15803d;--line:#86efac;
  --nav:#166534;--topbar:#bbf7d0;--brand-ink:#14532d;--radius:6px;--board-border:2px solid #15803d;
  --gallery-bg:#dcfce7;
}
body.skin-n495399 .hist-table th{background:#166534}

body.skin-n770646{
  --bg:#ecfeff;--panel:#ffffff;--ink:#164e63;--muted:#0e7490;--red:#0e7490;--line:#67e8f9;
  --nav:#155e75;--topbar:#a5f3fc;--brand-ink:#164e63;--radius:3px;--board-border:2px solid #0e7490;
  --gallery-bg:#cffafe;
}
body.skin-n770646 .gallery img{border-radius:3px}

body.skin-n773194{
  --bg:#f5f3ff;--panel:#faf8ff;--ink:#2e1065;--muted:#4c1d95;--red:#4c1d95;--line:#c4b5fd;
  --nav:#4c1d95;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:0;--board-border:1px solid #4c1d95;
  --gallery-bg:#ede9fe;
}
body.skin-n773194 .topbar{letter-spacing:.04em}

body.skin-n443359{
  --bg:#fdf2f8;--panel:#ffffff;--ink:#831843;--muted:#db2777;--red:#db2777;--line:#f9a8d4;
  --nav:#be185d;--topbar:#fbcfe8;--brand-ink:#831843;--radius:16px;--board-border:2px solid #db2777;
  --gallery-bg:#fce7f3;
}
body.skin-n443359 .btn{border-radius:999px}

body.skin-n444750{
  --bg:#fefce8;--panel:#fffef5;--ink:#422006;--muted:#ca8a04;--red:#ca8a04;--line:#fde047;
  --nav:#a16207;--topbar:#fef08a;--brand-ink:#422006;--radius:4px;--board-border:2px solid #ca8a04;
  --gallery-bg:#fef9c3;
}
body.skin-n444750 .kj-box{background:#fefce8}

body.skin-n436144{
  --bg:#1a1408;--panel:#2a2210;--ink:#fef3c7;--muted:#d4b483;--red:#d97706;--line:#78520a;
  --nav:#78350f;--topbar:#fbbf24;--brand-ink:#1a1408;--radius:8px;--board-border:2px solid #fbbf24;
  --gallery-bg:#1a1408;
}
body.skin-n436144 .hist-table th{background:#78350f}.hist-table tr:nth-child(even){background:#221a0c}.hist-table td{border-color:#3a2e14;color:#fef3c7}.attr{background:#3a2e14;border-color:#78520a}.intro,.faq details,.stat,.nav-card{background:#221a0c;border-color:#78520a;color:#fef3c7}.foot{background:#100c04;color:#a08050;border-color:#78520a}.btn.alt{background:#fbbf24;color:#1a1408!important}

body.skin-n450744{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#065f46;--red:#065f46;--line:#6ee7b7;
  --nav:#047857;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:3px solid #065f46;
  --gallery-bg:#d1fae5;
}
body.skin-n450744 .sec-head h2{border-left-color:#065f46}

body.skin-n4961{
  --bg:#faf6f1;--panel:#fffdf9;--ink:#3b2110;--muted:#7c4a28;--red:#7f1d1d;--line:#d6b896;
  --nav:#7f1d1d;--topbar:#e7d0b5;--brand-ink:#3b2110;--radius:3px;--board-border:2px solid #7f1d1d;
  --gallery-bg:#f0e4d4;
}
body.skin-n4961 .nav-card{border-left:4px solid #7f1d1d}

/* 92410 hall density / 20260929 hall density */
:root{--bg:#fffef2;--panel:#fff;--ink:#1a1a1a;--muted:#666;--red:#c40000;--line:#e8d98a;--nav:#8b0000;--radius:4px;--board-border:2px solid var(--red)}
*{box-sizing:border-box}
body{margin:0;font:15px/1.55 "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink)}
a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}
.topbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem .9rem;background:var(--topbar,#ffe566);border-bottom:3px solid var(--red)}
.brand{font-weight:800;font-size:1.25rem;color:var(--brand-ink,#111)}
.domain{margin-left:auto;font-size:.85rem;color:var(--brand-ink,#333);opacity:.85}
.nav{display:flex;flex-wrap:wrap;background:var(--nav)}
.nav a{color:#fff;padding:.55rem .85rem;font-size:.9rem;border-right:1px solid rgba(255,255,255,.2)}
.nav a.active,.nav a:hover{background:rgba(0,0,0,.22);text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:.85rem 1rem 2rem}
.board{background:var(--panel);border:var(--board-border);padding:1rem;margin:.8rem 0;border-radius:var(--radius)}
.board h1{margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}
.meta{color:var(--muted);font-size:.92rem;margin-bottom:.55rem}
.balls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.55rem 0}
.ball{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 0 rgba(0,0,0,.25);font-size:.95rem}
.ball.r{background:linear-gradient(145deg,#ff5a5a,#c40000)}
.ball.b{background:linear-gradient(145deg,#5aa7ff,#0057c2)}
.ball.g{background:linear-gradient(145deg,#4ecf6a,#128a2e)}
.ball.sp{background:linear-gradient(145deg,#ffb84d,#d97706);color:#111}
.plus{font-weight:800;margin:0 .15rem;color:#333}
.cta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .2rem}
.btn{display:inline-block;padding:.5rem .95rem;background:var(--red);color:#fff!important;font-weight:700;border-radius:var(--radius);text-decoration:none!important}
.btn.alt{background:#222}
.attr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:.7rem 0 0}
.attr{background:#fff8e1;border:1px solid var(--line);text-align:center;padding:.45rem .2rem;border-radius:var(--radius)}
.attr b{display:block;font-size:.75rem;color:var(--muted);font-weight:600}
.attr span{font-weight:800;color:var(--red)}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.15rem 0 .45rem}
.sec-head h2{margin:0;font-size:1.1rem;border-left:4px solid var(--red);padding-left:.45rem}
.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}
.hist-table{width:100%;border-collapse:collapse;min-width:640px}
.hist-table.compact{min-width:0}
.hist-table th{background:var(--nav);color:#fff;padding:.45rem .5rem;text-align:left;font-weight:600;font-size:.88rem}
.hist-table td{border-bottom:1px solid #eee;padding:.4rem .5rem;vertical-align:middle;font-size:.9rem}
.hist-table tr:nth-child(even){background:#fffaf0}
.hist-table .balls{gap:.28rem;margin:0}
.hist-table .ball{width:28px;height:28px;font-size:.75rem;box-shadow:none}
.note{font-size:.82rem;color:var(--muted);margin:.4rem 0 0}
.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin:.6rem 0}
.links-grid a{display:block;background:#fff;border:1px solid var(--line);padding:.65rem .7rem;text-align:center;font-weight:700;color:#222}
.links-grid a:hover{border-color:var(--red);color:var(--red);text-decoration:none}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;margin:.6rem 0}
.gallery a{display:block;border:1px solid var(--line);background:#fff;overflow:hidden}
.gallery img{width:100%;height:170px;object-fit:contain;object-position:center;background:var(--gallery-bg,#faf7ef)}
.gallery span{display:block;padding:.35rem;font-size:.8rem;text-align:center;color:#444}
.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}
.stat{background:#fff;border:1px solid var(--line);padding:.7rem .8rem}
.stat b{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}
.stat span{font-weight:700;color:#222}
.miss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.45rem}
.miss{background:#fff;border:1px dashed var(--line);padding:.55rem .6rem;text-align:center}
.miss b{display:block;font-size:1.15rem;color:var(--red)}
.miss span{font-size:.78rem;color:var(--muted)}
.tag{display:inline-block;padding:.1rem .45rem;border-radius:3px;color:#fff;font-size:.85rem}
.tag.r{background:#c40000}.tag.b{background:#0057c2}.tag.g{background:#128a2e}
.faq details{background:#fff;border:1px solid var(--line);padding:.55rem .7rem;margin:.35rem 0}
.faq summary{cursor:pointer;font-weight:700}
.faq details p{margin:.45rem 0 .15rem;color:#333;line-height:1.6}
.two{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.panel-block{margin:1rem 0}
.intro{background:#fff;border:1px solid var(--line);padding:.85rem 1rem;margin:.8rem 0;color:#333}
.intro p{margin:.45rem 0}
.checklist ol.check,.timeline ol.tl{margin:.4rem 0;padding-left:1.2rem;background:#fff;border:1px solid var(--line);padding:.75rem 1rem .75rem 2rem}
.checklist li,.timeline li{margin:.35rem 0;line-height:1.55}
.timeline time{font-weight:700;color:var(--red);margin-right:.45rem}
.forum-board{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:.5rem 0}
.forum-board th{background:var(--nav);color:#fff;padding:.4rem .55rem;text-align:left;font-size:.88rem}
.forum-board td{border-bottom:1px solid #eee;padding:.45rem .55rem}
.forum-board .hot{color:var(--red);font-weight:700}
.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin:.7rem 0}
.nav-card{background:#fff;border:1px solid var(--line);padding:.85rem .9rem}
.nav-card h2{margin:0 0 .35rem;font-size:1.02rem;border:0;padding:0}
.nav-card p{margin:0 0 .55rem;color:#555;font-size:.9rem}
.app-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin:.6rem 0}
.app-steps div{background:#fff;border:1px solid var(--line);padding:.75rem}
.app-steps b{display:block;color:var(--red);margin-bottom:.25rem}
.kj-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.kj-box{background:#fff;border:1px solid var(--line);padding:.75rem}
.kj-box h2{margin:.1rem 0 .4rem;font-size:1rem;border-left:4px solid var(--red);padding-left:.4rem}
.promo-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}
.promo-row a{background:#fff8e1;border:1px solid var(--line);padding:.35rem .65rem;color:#333;font-weight:650}
.foot{background:#120606;border-color:#5a3030;color:#a08060}

body.skin-n01281{
  --bg:#e8f7f0;--panel:#ffffff;--ink:#0b2e22;--muted:#3d6b58;--red:#00875a;--line:#8fd4b5;
  --nav:#0b5c40;--topbar:#b8f0d4;--brand-ink:#0b2e22;--radius:10px;--board-border:2px solid #0b5c40;
  --gallery-bg:#d5f3e6;
}
body.skin-n01281 .gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
body.skin-n01281 .hist-table th{background:#0b5c40}
body.skin-n01281 .hist-table tr:nth-child(even){background:#eefaf4}

body.skin-lhzz05{
  --bg:#eef1f8;--panel:#ffffff;--ink:#152038;--muted:#5a6a88;--red:#3457d5;--line:#b0bdd8;
  --nav:#1a2744;--topbar:#c8d2ee;--brand-ink:#152038;--radius:12px;--board-border:2px dashed #3457d5;
  --gallery-bg:#e4e9f5;
}
body.skin-lhzz05 .board{border-style:dashed}
body.skin-lhzz05 .hist-table th{background:#1a2744}

body.skin-n72891{
  --bg:#fff4e8;--panel:#fffaf4;--ink:#3a1800;--muted:#8a5a30;--red:#e85d04;--line:#f0c9a0;
  --nav:#7a2e00;--topbar:#ffd6a8;--brand-ink:#3a1800;--radius:0;--board-border:4px solid #e85d04;
  --gallery-bg:#ffe8cc;
}
body.skin-n72891 .sec-head h2{border-left-width:8px;border-left-color:#e85d04}
body.skin-n72891 .hist-table th{background:#7a2e00}
body.skin-n72891 .hist-table tr:nth-child(even){background:#fff0e0}

body.skin-n16810{
  --bg:#f7f4ec;--panel:#fffcf5;--ink:#1c2a1c;--muted:#5a6a50;--red:#5c7a1a;--line:#c5d0a8;
  --nav:#2f3d1a;--topbar:#dce6b8;--brand-ink:#1c2a1c;--radius:3px;--board-border:2px solid #5c7a1a;
  --gallery-bg:#eaefd8;
}
body.skin-n16810 .hist-table tr:nth-child(even){background:#eef2dc}
body.skin-n16810 .forum-board th{background:#2f3d1a}
body.skin-n16810 .hist-table th{background:#2f3d1a}

body.skin-liucaiju{
  --bg:#1a0a18;--panel:#2a1228;--ink:#ffe6f5;--muted:#d4a0c0;--red:#ff4db8;--line:#6a3060;
  --nav:#6b0f5a;--topbar:#ff9ad5;--brand-ink:#2a0a22;--radius:8px;--board-border:2px solid #ff4db8;
  --gallery-bg:#1a0a18;
}
body.skin-liucaiju .kj-box{border-radius:8px;background:#2a1228;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .hist-table th{background:#6b0f5a}
body.skin-liucaiju .hist-table tr:nth-child(even){background:#22101f}
body.skin-liucaiju .hist-table td{border-color:#3a2038;color:#ffe6f5}
body.skin-liucaiju .attr{background:#3a1834;border-color:#6a3060}
body.skin-liucaiju .intro,.skin-liucaiju .faq details,.skin-liucaiju .stat{background:#22101f;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .foot{background:#100610;color:#b080a0;border-color:#6a3060}

body.skin-n035033{
  --bg:#f2f2f0;--panel:#ffffff;--ink:#1a1a1a;--muted:#666;--red:#c41e3a;--line:#c8c8c4;
  --nav:#2c2c2c;--topbar:#e8e8e4;--brand-ink:#111;--radius:0;--board-border:1px solid #c41e3a;
  --gallery-bg:#ebebe8;
}
body.skin-n035033 .nav a{padding:.65rem 1rem}
body.skin-n035033 .sec-head h2{border-left:0;border-bottom:2px solid #c41e3a;padding:0 0 .2rem}
body.skin-n035033 .hist-table th{background:#2c2c2c}

body.skin-n0149wz{
  --bg:#f3ebe0;--panel:#fffdf8;--ink:#2a2010;--muted:#7a6548;--red:#a67c2a;--line:#d4c4a8;
  --nav:#4a3818;--topbar:#e6d5b0;--brand-ink:#2a2010;--radius:4px;--board-border:2px solid #a67c2a;
  --gallery-bg:#ebe0ce;
}
body.skin-n0149wz .nav-card{border-left:4px solid #a67c2a;background:#fffdf8}
body.skin-n0149wz .hist-table th{background:#4a3818}

body.skin-n218119{
  --bg:#12081f;--panel:#1e1030;--ink:#f0e8ff;--muted:#b0a0d0;--red:#a78bfa;--line:#4a3070;
  --nav:#3b1d6e;--topbar:#c4b5fd;--brand-ink:#1a0a2e;--radius:14px;--board-border:2px solid #a78bfa;
  --gallery-bg:#12081f;
}
body.skin-n218119 .board{box-shadow:0 0 0 1px rgba(167,139,250,.25)}
body.skin-n218119 .hist-table th{background:#3b1d6e}
body.skin-n218119 .hist-table tr:nth-child(even){background:#180c28}
body.skin-n218119 .hist-table td{border-color:#2a1840;color:#f0e8ff}
body.skin-n218119 .attr{background:#2a1848;border-color:#4a3070}
body.skin-n218119 .intro,.skin-n218119 .faq details,.skin-n218119 .stat,.skin-n218119 .forum-board{background:#1e1030;border-color:#4a3070;color:#f0e8ff}
body.skin-n218119 .forum-board td{border-color:#2a1840}
body.skin-n218119 .foot{background:#0a0414;color:#9080b0;border-color:#4a3070}

body.skin-n1997xyz{
  --bg:#e6f4fb;--panel:#ffffff;--ink:#0a2a3d;--muted:#4a7088;--red:#d90429;--line:#9ec9e0;
  --nav:#023e8a;--topbar:#90e0ef;--brand-ink:#023047;--radius:2px;--board-border:3px solid #d90429;
  --gallery-bg:#d6eef8;
}
body.skin-n1997xyz .wrap{max-width:1040px}
body.skin-n1997xyz .hist-table th{background:#023e8a}
body.skin-n1997xyz .btn{background:#d90429}
body.skin-n1997xyz .gallery img{height:170px;object-fit:contain}
.foot{margin-top:1.5rem;background:#f3f0e4;border-top:1px solid var(--line);color:#888;font-size:11px;line-height:1.55}
.foot .inner{max-width:1080px;margin:0 auto;padding:.75rem 1rem 1.1rem}
.foot a{color:#777}
.foot .fineprint{margin:.25rem 0;font-weight:400}
@media(max-width:800px){
  .two,.kj-split{grid-template-columns:1fr}
  .attr-grid{grid-template-columns:repeat(3,1fr)}
}


/* 20260929 per-site skins — deliberately far apart */
body.skin-n992523{
  --bg:#fff8f0;--panel:#ffffff;--ink:#3b0a0a;--muted:#8a4a4a;--red:#7c2d12;--line:#f0c4c4;
  --nav:#7c2d12;--topbar:#fecaca;--brand-ink:#450a0a;--radius:6px;--board-border:3px solid #7c2d12;
  --gallery-bg:#fff1f2;
}
body.skin-n992523 .hist-table th{background:#7c2d12}

body.skin-n88606{
  --bg:#eff6ff;--panel:#ffffff;--ink:#0c1a3a;--muted:#3b5b8a;--red:#1e3a8a;--line:#93c5fd;
  --nav:#1e3a8a;--topbar:#bfdbfe;--brand-ink:#0c1a3a;--radius:0;--board-border:4px solid #1e3a8a;
  --gallery-bg:#dbeafe;
}
body.skin-n88606 .sec-head h2{border-left-width:8px}

body.skin-n421499{
  --bg:#fff1f2;--panel:#ffffff;--ink:#4c0519;--muted:#9f1239;--red:#be123c;--line:#fda4af;
  --nav:#9f1239;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:10px;--board-border:2px solid #be123c;
  --gallery-bg:#ffe4e6;
}
body.skin-n421499 .forum-board th{background:#9f1239}

body.skin-n936244{
  --bg:#fffbeb;--panel:#fffdf5;--ink:#451a03;--muted:#a16207;--red:#a16207;--line:#fcd34d;
  --nav:#78350f;--topbar:#fde68a;--brand-ink:#451a03;--radius:4px;--board-border:2px dashed #a16207;
  --gallery-bg:#fef3c7;
}
body.skin-n936244 .board{border-style:dashed}

body.skin-n839499{
  --bg:#f0fdfa;--panel:#ffffff;--ink:#134e4a;--muted:#0f766e;--red:#0f766e;--line:#5eead4;
  --nav:#115e59;--topbar:#99f6e4;--brand-ink:#134e4a;--radius:12px;--board-border:2px solid #0f766e;
  --gallery-bg:#ccfbf1;
}
body.skin-n839499 .nav-card{border-radius:12px}

body.skin-n183644{
  --bg:#f0f9ff;--panel:#ffffff;--ink:#0c4a6e;--muted:#0369a1;--red:#0369a1;--line:#7dd3fc;
  --nav:#075985;--topbar:#bae6fd;--brand-ink:#0c4a6e;--radius:8px;--board-border:2px solid #0369a1;
  --gallery-bg:#e0f2fe;
}
body.skin-n183644 .hist-table th{background:#075985}

body.skin-n772473{
  --bg:#fff1f2;--panel:#fffafb;--ink:#4c0519;--muted:#9f1239;--red:#9f1239;--line:#fb7185;
  --nav:#881337;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:2px;--board-border:3px double #9f1239;
  --gallery-bg:#ffe4e6;
}
body.skin-n772473 .sec-head h2{border-left-style:double}

body.skin-n449337{
  --bg:#fff7ed;--panel:#fffaf5;--ink:#431407;--muted:#b45309;--red:#b45309;--line:#fdba74;
  --nav:#9a3412;--topbar:#fed7aa;--brand-ink:#431407;--radius:0;--board-border:4px solid #b45309;
  --gallery-bg:#ffedd5;
}
body.skin-n449337 .sec-head h2{border-left-width:8px}

body.skin-n3510{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#047857;--red:#047857;--line:#6ee7b7;
  --nav:#065f46;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:2px solid #047857;
  --gallery-bg:#d1fae5;
}
body.skin-n3510 .kj-box{border-radius:10px}

body.skin-n444872{
  --bg:#eff6ff;--panel:#ffffff;--ink:#1e3a8a;--muted:#1d4ed8;--red:#1d4ed8;--line:#93c5fd;
  --nav:#1e40af;--topbar:#bfdbfe;--brand-ink:#1e3a8a;--radius:6px;--board-border:2px solid #1d4ed8;
  --gallery-bg:#dbeafe;
}
body.skin-n444872 .hist-table tr:nth-child(even){background:#f0f7ff}

body.skin-n449552{
  --bg:#f5f3ff;--panel:#ffffff;--ink:#2e1065;--muted:#6d28d9;--red:#6d28d9;--line:#c4b5fd;
  --nav:#5b21b6;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:14px;--board-border:2px solid #6d28d9;
  --gallery-bg:#ede9fe;
}
body.skin-n449552 .board{border-radius:14px}

body.skin-n176844{
  --bg:#fff1f2;--panel:#ffffff;--ink:#881337;--muted:#e11d48;--red:#e11d48;--line:#fda4af;
  --nav:#be123c;--topbar:#fecdd3;--brand-ink:#881337;--radius:8px;--board-border:2px solid #e11d48;
  --gallery-bg:#ffe4e6;
}
body.skin-n176844 .nav-card{border-left:4px solid #e11d48}

body.skin-n495399{
  --bg:#f0fdf4;--panel:#ffffff;--ink:#14532d;--muted:#15803d;--red:#15803d;--line:#86efac;
  --nav:#166534;--topbar:#bbf7d0;--brand-ink:#14532d;--radius:6px;--board-border:2px solid #15803d;
  --gallery-bg:#dcfce7;
}
body.skin-n495399 .hist-table th{background:#166534}

body.skin-n770646{
  --bg:#ecfeff;--panel:#ffffff;--ink:#164e63;--muted:#0e7490;--red:#0e7490;--line:#67e8f9;
  --nav:#155e75;--topbar:#a5f3fc;--brand-ink:#164e63;--radius:3px;--board-border:2px solid #0e7490;
  --gallery-bg:#cffafe;
}
body.skin-n770646 .gallery img{border-radius:3px}

body.skin-n773194{
  --bg:#f5f3ff;--panel:#faf8ff;--ink:#2e1065;--muted:#4c1d95;--red:#4c1d95;--line:#c4b5fd;
  --nav:#4c1d95;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:0;--board-border:1px solid #4c1d95;
  --gallery-bg:#ede9fe;
}
body.skin-n773194 .topbar{letter-spacing:.04em}

body.skin-n443359{
  --bg:#fdf2f8;--panel:#ffffff;--ink:#831843;--muted:#db2777;--red:#db2777;--line:#f9a8d4;
  --nav:#be185d;--topbar:#fbcfe8;--brand-ink:#831843;--radius:16px;--board-border:2px solid #db2777;
  --gallery-bg:#fce7f3;
}
body.skin-n443359 .btn{border-radius:999px}

body.skin-n444750{
  --bg:#fefce8;--panel:#fffef5;--ink:#422006;--muted:#ca8a04;--red:#ca8a04;--line:#fde047;
  --nav:#a16207;--topbar:#fef08a;--brand-ink:#422006;--radius:4px;--board-border:2px solid #ca8a04;
  --gallery-bg:#fef9c3;
}
body.skin-n444750 .kj-box{background:#fefce8}

body.skin-n436144{
  --bg:#1a1408;--panel:#2a2210;--ink:#fef3c7;--muted:#d4b483;--red:#d97706;--line:#78520a;
  --nav:#78350f;--topbar:#fbbf24;--brand-ink:#1a1408;--radius:8px;--board-border:2px solid #fbbf24;
  --gallery-bg:#1a1408;
}
body.skin-n436144 .hist-table th{background:#78350f}.hist-table tr:nth-child(even){background:#221a0c}.hist-table td{border-color:#3a2e14;color:#fef3c7}.attr{background:#3a2e14;border-color:#78520a}.intro,.faq details,.stat,.nav-card{background:#221a0c;border-color:#78520a;color:#fef3c7}.foot{background:#100c04;color:#a08050;border-color:#78520a}.btn.alt{background:#fbbf24;color:#1a1408!important}

body.skin-n450744{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#065f46;--red:#065f46;--line:#6ee7b7;
  --nav:#047857;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:3px solid #065f46;
  --gallery-bg:#d1fae5;
}
body.skin-n450744 .sec-head h2{border-left-color:#065f46}

body.skin-n4961{
  --bg:#faf6f1;--panel:#fffdf9;--ink:#3b2110;--muted:#7c4a28;--red:#7f1d1d;--line:#d6b896;
  --nav:#7f1d1d;--topbar:#e7d0b5;--brand-ink:#3b2110;--radius:3px;--board-border:2px solid #7f1d1d;
  --gallery-bg:#f0e4d4;
}
body.skin-n4961 .nav-card{border-left:4px solid #7f1d1d}

/* 92410 hall density / 20260929 hall density */
:root{--bg:#fffef2;--panel:#fff;--ink:#1a1a1a;--muted:#666;--red:#c40000;--line:#e8d98a;--nav:#8b0000;--radius:4px;--board-border:2px solid var(--red)}
*{box-sizing:border-box}
body{margin:0;font:15px/1.55 "PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink)}
a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}
.topbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.55rem .9rem;background:var(--topbar,#ffe566);border-bottom:3px solid var(--red)}
.brand{font-weight:800;font-size:1.25rem;color:var(--brand-ink,#111)}
.domain{margin-left:auto;font-size:.85rem;color:var(--brand-ink,#333);opacity:.85}
.nav{display:flex;flex-wrap:wrap;background:var(--nav)}
.nav a{color:#fff;padding:.55rem .85rem;font-size:.9rem;border-right:1px solid rgba(255,255,255,.2)}
.nav a.active,.nav a:hover{background:rgba(0,0,0,.22);text-decoration:none}
.wrap{max-width:1080px;margin:0 auto;padding:.85rem 1rem 2rem}
.board{background:var(--panel);border:var(--board-border);padding:1rem;margin:.8rem 0;border-radius:var(--radius)}
.board h1{margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}
.meta{color:var(--muted);font-size:.92rem;margin-bottom:.55rem}
.balls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.55rem 0}
.ball{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 0 rgba(0,0,0,.25);font-size:.95rem}
.ball.r{background:linear-gradient(145deg,#ff5a5a,#c40000)}
.ball.b{background:linear-gradient(145deg,#5aa7ff,#0057c2)}
.ball.g{background:linear-gradient(145deg,#4ecf6a,#128a2e)}
.ball.sp{background:linear-gradient(145deg,#ffb84d,#d97706);color:#111}
.plus{font-weight:800;margin:0 .15rem;color:#333}
.cta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .2rem}
.btn{display:inline-block;padding:.5rem .95rem;background:var(--red);color:#fff!important;font-weight:700;border-radius:var(--radius);text-decoration:none!important}
.btn.alt{background:#222}
.attr-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:.7rem 0 0}
.attr{background:#fff8e1;border:1px solid var(--line);text-align:center;padding:.45rem .2rem;border-radius:var(--radius)}
.attr b{display:block;font-size:.75rem;color:var(--muted);font-weight:600}
.attr span{font-weight:800;color:var(--red)}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.15rem 0 .45rem}
.sec-head h2{margin:0;font-size:1.1rem;border-left:4px solid var(--red);padding-left:.45rem}
.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}
.hist-table{width:100%;border-collapse:collapse;min-width:640px}
.hist-table.compact{min-width:0}
.hist-table th{background:var(--nav);color:#fff;padding:.45rem .5rem;text-align:left;font-weight:600;font-size:.88rem}
.hist-table td{border-bottom:1px solid #eee;padding:.4rem .5rem;vertical-align:middle;font-size:.9rem}
.hist-table tr:nth-child(even){background:#fffaf0}
.hist-table .balls{gap:.28rem;margin:0}
.hist-table .ball{width:28px;height:28px;font-size:.75rem;box-shadow:none}
.note{font-size:.82rem;color:var(--muted);margin:.4rem 0 0}
.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin:.6rem 0}
.links-grid a{display:block;background:#fff;border:1px solid var(--line);padding:.65rem .7rem;text-align:center;font-weight:700;color:#222}
.links-grid a:hover{border-color:var(--red);color:var(--red);text-decoration:none}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;margin:.6rem 0}
.gallery a{display:block;border:1px solid var(--line);background:#fff;overflow:hidden}
.gallery img{width:100%;height:170px;object-fit:contain;object-position:center;background:var(--gallery-bg,#faf7ef)}
.gallery span{display:block;padding:.35rem;font-size:.8rem;text-align:center;color:#444}
.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}
.stat{background:#fff;border:1px solid var(--line);padding:.7rem .8rem}
.stat b{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}
.stat span{font-weight:700;color:#222}
.miss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.45rem}
.miss{background:#fff;border:1px dashed var(--line);padding:.55rem .6rem;text-align:center}
.miss b{display:block;font-size:1.15rem;color:var(--red)}
.miss span{font-size:.78rem;color:var(--muted)}
.tag{display:inline-block;padding:.1rem .45rem;border-radius:3px;color:#fff;font-size:.85rem}
.tag.r{background:#c40000}.tag.b{background:#0057c2}.tag.g{background:#128a2e}
.faq details{background:#fff;border:1px solid var(--line);padding:.55rem .7rem;margin:.35rem 0}
.faq summary{cursor:pointer;font-weight:700}
.faq details p{margin:.45rem 0 .15rem;color:#333;line-height:1.6}
.two{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.panel-block{margin:1rem 0}
.intro{background:#fff;border:1px solid var(--line);padding:.85rem 1rem;margin:.8rem 0;color:#333}
.intro p{margin:.45rem 0}
.checklist ol.check,.timeline ol.tl{margin:.4rem 0;padding-left:1.2rem;background:#fff;border:1px solid var(--line);padding:.75rem 1rem .75rem 2rem}
.checklist li,.timeline li{margin:.35rem 0;line-height:1.55}
.timeline time{font-weight:700;color:var(--red);margin-right:.45rem}
.forum-board{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:.5rem 0}
.forum-board th{background:var(--nav);color:#fff;padding:.4rem .55rem;text-align:left;font-size:.88rem}
.forum-board td{border-bottom:1px solid #eee;padding:.45rem .55rem}
.forum-board .hot{color:var(--red);font-weight:700}
.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin:.7rem 0}
.nav-card{background:#fff;border:1px solid var(--line);padding:.85rem .9rem}
.nav-card h2{margin:0 0 .35rem;font-size:1.02rem;border:0;padding:0}
.nav-card p{margin:0 0 .55rem;color:#555;font-size:.9rem}
.app-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin:.6rem 0}
.app-steps div{background:#fff;border:1px solid var(--line);padding:.75rem}
.app-steps b{display:block;color:var(--red);margin-bottom:.25rem}
.kj-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.kj-box{background:#fff;border:1px solid var(--line);padding:.75rem}
.kj-box h2{margin:.1rem 0 .4rem;font-size:1rem;border-left:4px solid var(--red);padding-left:.4rem}
.promo-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}
.promo-row a{background:#fff8e1;border:1px solid var(--line);padding:.35rem .65rem;color:#333;font-weight:650}
.foot{background:#120606;border-color:#5a3030;color:#a08060}

body.skin-n01281{
  --bg:#e8f7f0;--panel:#ffffff;--ink:#0b2e22;--muted:#3d6b58;--red:#00875a;--line:#8fd4b5;
  --nav:#0b5c40;--topbar:#b8f0d4;--brand-ink:#0b2e22;--radius:10px;--board-border:2px solid #0b5c40;
  --gallery-bg:#d5f3e6;
}
body.skin-n01281 .gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
body.skin-n01281 .hist-table th{background:#0b5c40}
body.skin-n01281 .hist-table tr:nth-child(even){background:#eefaf4}

body.skin-lhzz05{
  --bg:#eef1f8;--panel:#ffffff;--ink:#152038;--muted:#5a6a88;--red:#3457d5;--line:#b0bdd8;
  --nav:#1a2744;--topbar:#c8d2ee;--brand-ink:#152038;--radius:12px;--board-border:2px dashed #3457d5;
  --gallery-bg:#e4e9f5;
}
body.skin-lhzz05 .board{border-style:dashed}
body.skin-lhzz05 .hist-table th{background:#1a2744}

body.skin-n72891{
  --bg:#fff4e8;--panel:#fffaf4;--ink:#3a1800;--muted:#8a5a30;--red:#e85d04;--line:#f0c9a0;
  --nav:#7a2e00;--topbar:#ffd6a8;--brand-ink:#3a1800;--radius:0;--board-border:4px solid #e85d04;
  --gallery-bg:#ffe8cc;
}
body.skin-n72891 .sec-head h2{border-left-width:8px;border-left-color:#e85d04}
body.skin-n72891 .hist-table th{background:#7a2e00}
body.skin-n72891 .hist-table tr:nth-child(even){background:#fff0e0}

body.skin-n16810{
  --bg:#f7f4ec;--panel:#fffcf5;--ink:#1c2a1c;--muted:#5a6a50;--red:#5c7a1a;--line:#c5d0a8;
  --nav:#2f3d1a;--topbar:#dce6b8;--brand-ink:#1c2a1c;--radius:3px;--board-border:2px solid #5c7a1a;
  --gallery-bg:#eaefd8;
}
body.skin-n16810 .hist-table tr:nth-child(even){background:#eef2dc}
body.skin-n16810 .forum-board th{background:#2f3d1a}
body.skin-n16810 .hist-table th{background:#2f3d1a}

body.skin-liucaiju{
  --bg:#1a0a18;--panel:#2a1228;--ink:#ffe6f5;--muted:#d4a0c0;--red:#ff4db8;--line:#6a3060;
  --nav:#6b0f5a;--topbar:#ff9ad5;--brand-ink:#2a0a22;--radius:8px;--board-border:2px solid #ff4db8;
  --gallery-bg:#1a0a18;
}
body.skin-liucaiju .kj-box{border-radius:8px;background:#2a1228;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .hist-table th{background:#6b0f5a}
body.skin-liucaiju .hist-table tr:nth-child(even){background:#22101f}
body.skin-liucaiju .hist-table td{border-color:#3a2038;color:#ffe6f5}
body.skin-liucaiju .attr{background:#3a1834;border-color:#6a3060}
body.skin-liucaiju .intro,.skin-liucaiju .faq details,.skin-liucaiju .stat{background:#22101f;border-color:#6a3060;color:#ffe6f5}
body.skin-liucaiju .foot{background:#100610;color:#b080a0;border-color:#6a3060}

body.skin-n035033{
  --bg:#f2f2f0;--panel:#ffffff;--ink:#1a1a1a;--muted:#666;--red:#c41e3a;--line:#c8c8c4;
  --nav:#2c2c2c;--topbar:#e8e8e4;--brand-ink:#111;--radius:0;--board-border:1px solid #c41e3a;
  --gallery-bg:#ebebe8;
}
body.skin-n035033 .nav a{padding:.65rem 1rem}
body.skin-n035033 .sec-head h2{border-left:0;border-bottom:2px solid #c41e3a;padding:0 0 .2rem}
body.skin-n035033 .hist-table th{background:#2c2c2c}

body.skin-n0149wz{
  --bg:#f3ebe0;--panel:#fffdf8;--ink:#2a2010;--muted:#7a6548;--red:#a67c2a;--line:#d4c4a8;
  --nav:#4a3818;--topbar:#e6d5b0;--brand-ink:#2a2010;--radius:4px;--board-border:2px solid #a67c2a;
  --gallery-bg:#ebe0ce;
}
body.skin-n0149wz .nav-card{border-left:4px solid #a67c2a;background:#fffdf8}
body.skin-n0149wz .hist-table th{background:#4a3818}

body.skin-n218119{
  --bg:#12081f;--panel:#1e1030;--ink:#f0e8ff;--muted:#b0a0d0;--red:#a78bfa;--line:#4a3070;
  --nav:#3b1d6e;--topbar:#c4b5fd;--brand-ink:#1a0a2e;--radius:14px;--board-border:2px solid #a78bfa;
  --gallery-bg:#12081f;
}
body.skin-n218119 .board{box-shadow:0 0 0 1px rgba(167,139,250,.25)}
body.skin-n218119 .hist-table th{background:#3b1d6e}
body.skin-n218119 .hist-table tr:nth-child(even){background:#180c28}
body.skin-n218119 .hist-table td{border-color:#2a1840;color:#f0e8ff}
body.skin-n218119 .attr{background:#2a1848;border-color:#4a3070}
body.skin-n218119 .intro,.skin-n218119 .faq details,.skin-n218119 .stat,.skin-n218119 .forum-board{background:#1e1030;border-color:#4a3070;color:#f0e8ff}
body.skin-n218119 .forum-board td{border-color:#2a1840}
body.skin-n218119 .foot{background:#0a0414;color:#9080b0;border-color:#4a3070}

body.skin-n1997xyz{
  --bg:#e6f4fb;--panel:#ffffff;--ink:#0a2a3d;--muted:#4a7088;--red:#d90429;--line:#9ec9e0;
  --nav:#023e8a;--topbar:#90e0ef;--brand-ink:#023047;--radius:2px;--board-border:3px solid #d90429;
  --gallery-bg:#d6eef8;
}
body.skin-n1997xyz .wrap{max-width:1040px}
body.skin-n1997xyz .hist-table th{background:#023e8a}
body.skin-n1997xyz .btn{background:#d90429}
body.skin-n1997xyz .gallery img{height:170px;object-fit:contain}
.foot{margin-top:1.5rem;background:#f3f0e4;border-top:1px solid var(--line);color:#888;font-size:11px;line-height:1.55}
.foot .inner{max-width:1080px;margin:0 auto;padding:.75rem 1rem 1.1rem}
.foot a{color:#777}
.foot .fineprint{margin:.25rem 0;font-weight:400}
@media(max-width:800px){
  .two,.kj-split{grid-template-columns:1fr}
  .attr-grid{grid-template-columns:repeat(3,1fr)}
}


/* 20260929 per-site skins — deliberately far apart */
body.skin-n992523{
  --bg:#fff8f0;--panel:#ffffff;--ink:#3b0a0a;--muted:#8a4a4a;--red:#7c2d12;--line:#f0c4c4;
  --nav:#7c2d12;--topbar:#fecaca;--brand-ink:#450a0a;--radius:6px;--board-border:3px solid #7c2d12;
  --gallery-bg:#fff1f2;
}
body.skin-n992523 .hist-table th{background:#7c2d12}

body.skin-n88606{
  --bg:#eff6ff;--panel:#ffffff;--ink:#0c1a3a;--muted:#3b5b8a;--red:#1e3a8a;--line:#93c5fd;
  --nav:#1e3a8a;--topbar:#bfdbfe;--brand-ink:#0c1a3a;--radius:0;--board-border:4px solid #1e3a8a;
  --gallery-bg:#dbeafe;
}
body.skin-n88606 .sec-head h2{border-left-width:8px}

body.skin-n421499{
  --bg:#fff1f2;--panel:#ffffff;--ink:#4c0519;--muted:#9f1239;--red:#be123c;--line:#fda4af;
  --nav:#9f1239;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:10px;--board-border:2px solid #be123c;
  --gallery-bg:#ffe4e6;
}
body.skin-n421499 .forum-board th{background:#9f1239}

body.skin-n936244{
  --bg:#fffbeb;--panel:#fffdf5;--ink:#451a03;--muted:#a16207;--red:#a16207;--line:#fcd34d;
  --nav:#78350f;--topbar:#fde68a;--brand-ink:#451a03;--radius:4px;--board-border:2px dashed #a16207;
  --gallery-bg:#fef3c7;
}
body.skin-n936244 .board{border-style:dashed}

body.skin-n839499{
  --bg:#f0fdfa;--panel:#ffffff;--ink:#134e4a;--muted:#0f766e;--red:#0f766e;--line:#5eead4;
  --nav:#115e59;--topbar:#99f6e4;--brand-ink:#134e4a;--radius:12px;--board-border:2px solid #0f766e;
  --gallery-bg:#ccfbf1;
}
body.skin-n839499 .nav-card{border-radius:12px}

body.skin-n183644{
  --bg:#f0f9ff;--panel:#ffffff;--ink:#0c4a6e;--muted:#0369a1;--red:#0369a1;--line:#7dd3fc;
  --nav:#075985;--topbar:#bae6fd;--brand-ink:#0c4a6e;--radius:8px;--board-border:2px solid #0369a1;
  --gallery-bg:#e0f2fe;
}
body.skin-n183644 .hist-table th{background:#075985}

body.skin-n772473{
  --bg:#fff1f2;--panel:#fffafb;--ink:#4c0519;--muted:#9f1239;--red:#9f1239;--line:#fb7185;
  --nav:#881337;--topbar:#fecdd3;--brand-ink:#4c0519;--radius:2px;--board-border:3px double #9f1239;
  --gallery-bg:#ffe4e6;
}
body.skin-n772473 .sec-head h2{border-left-style:double}

body.skin-n449337{
  --bg:#fff7ed;--panel:#fffaf5;--ink:#431407;--muted:#b45309;--red:#b45309;--line:#fdba74;
  --nav:#9a3412;--topbar:#fed7aa;--brand-ink:#431407;--radius:0;--board-border:4px solid #b45309;
  --gallery-bg:#ffedd5;
}
body.skin-n449337 .sec-head h2{border-left-width:8px}

body.skin-n3510{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#047857;--red:#047857;--line:#6ee7b7;
  --nav:#065f46;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:2px solid #047857;
  --gallery-bg:#d1fae5;
}
body.skin-n3510 .kj-box{border-radius:10px}

body.skin-n444872{
  --bg:#eff6ff;--panel:#ffffff;--ink:#1e3a8a;--muted:#1d4ed8;--red:#1d4ed8;--line:#93c5fd;
  --nav:#1e40af;--topbar:#bfdbfe;--brand-ink:#1e3a8a;--radius:6px;--board-border:2px solid #1d4ed8;
  --gallery-bg:#dbeafe;
}
body.skin-n444872 .hist-table tr:nth-child(even){background:#f0f7ff}

body.skin-n449552{
  --bg:#f5f3ff;--panel:#ffffff;--ink:#2e1065;--muted:#6d28d9;--red:#6d28d9;--line:#c4b5fd;
  --nav:#5b21b6;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:14px;--board-border:2px solid #6d28d9;
  --gallery-bg:#ede9fe;
}
body.skin-n449552 .board{border-radius:14px}

body.skin-n176844{
  --bg:#fff1f2;--panel:#ffffff;--ink:#881337;--muted:#e11d48;--red:#e11d48;--line:#fda4af;
  --nav:#be123c;--topbar:#fecdd3;--brand-ink:#881337;--radius:8px;--board-border:2px solid #e11d48;
  --gallery-bg:#ffe4e6;
}
body.skin-n176844 .nav-card{border-left:4px solid #e11d48}

body.skin-n495399{
  --bg:#f0fdf4;--panel:#ffffff;--ink:#14532d;--muted:#15803d;--red:#15803d;--line:#86efac;
  --nav:#166534;--topbar:#bbf7d0;--brand-ink:#14532d;--radius:6px;--board-border:2px solid #15803d;
  --gallery-bg:#dcfce7;
}
body.skin-n495399 .hist-table th{background:#166534}

body.skin-n770646{
  --bg:#ecfeff;--panel:#ffffff;--ink:#164e63;--muted:#0e7490;--red:#0e7490;--line:#67e8f9;
  --nav:#155e75;--topbar:#a5f3fc;--brand-ink:#164e63;--radius:3px;--board-border:2px solid #0e7490;
  --gallery-bg:#cffafe;
}
body.skin-n770646 .gallery img{border-radius:3px}

body.skin-n773194{
  --bg:#f5f3ff;--panel:#faf8ff;--ink:#2e1065;--muted:#4c1d95;--red:#4c1d95;--line:#c4b5fd;
  --nav:#4c1d95;--topbar:#ddd6fe;--brand-ink:#2e1065;--radius:0;--board-border:1px solid #4c1d95;
  --gallery-bg:#ede9fe;
}
body.skin-n773194 .topbar{letter-spacing:.04em}

body.skin-n443359{
  --bg:#fdf2f8;--panel:#ffffff;--ink:#831843;--muted:#db2777;--red:#db2777;--line:#f9a8d4;
  --nav:#be185d;--topbar:#fbcfe8;--brand-ink:#831843;--radius:16px;--board-border:2px solid #db2777;
  --gallery-bg:#fce7f3;
}
body.skin-n443359 .btn{border-radius:999px}

body.skin-n444750{
  --bg:#fefce8;--panel:#fffef5;--ink:#422006;--muted:#ca8a04;--red:#ca8a04;--line:#fde047;
  --nav:#a16207;--topbar:#fef08a;--brand-ink:#422006;--radius:4px;--board-border:2px solid #ca8a04;
  --gallery-bg:#fef9c3;
}
body.skin-n444750 .kj-box{background:#fefce8}

body.skin-n436144{
  --bg:#1a1408;--panel:#2a2210;--ink:#fef3c7;--muted:#d4b483;--red:#d97706;--line:#78520a;
  --nav:#78350f;--topbar:#fbbf24;--brand-ink:#1a1408;--radius:8px;--board-border:2px solid #fbbf24;
  --gallery-bg:#1a1408;
}
body.skin-n436144 .hist-table th{background:#78350f}.hist-table tr:nth-child(even){background:#221a0c}.hist-table td{border-color:#3a2e14;color:#fef3c7}.attr{background:#3a2e14;border-color:#78520a}.intro,.faq details,.stat,.nav-card{background:#221a0c;border-color:#78520a;color:#fef3c7}.foot{background:#100c04;color:#a08050;border-color:#78520a}.btn.alt{background:#fbbf24;color:#1a1408!important}

body.skin-n450744{
  --bg:#ecfdf5;--panel:#ffffff;--ink:#064e3b;--muted:#065f46;--red:#065f46;--line:#6ee7b7;
  --nav:#047857;--topbar:#a7f3d0;--brand-ink:#064e3b;--radius:10px;--board-border:3px solid #065f46;
  --gallery-bg:#d1fae5;
}
body.skin-n450744 .sec-head h2{border-left-color:#065f46}

body.skin-n4961{
  --bg:#faf6f1;--panel:#fffdf9;--ink:#3b2110;--muted:#7c4a28;--red:#7f1d1d;--line:#d6b896;
  --nav:#7f1d1d;--topbar:#e7d0b5;--brand-ink:#3b2110;--radius:3px;--board-border:2px solid #7f1d1d;
  --gallery-bg:#f0e4d4;
}
body.skin-n4961 .nav-card{border-left:4px solid #7f1d1d}



/* 20260929 source-opening masthead */
.brand{display:inline-flex;align-items:center;gap:.45rem}
.brand-mark{width:48px;height:48px;object-fit:contain;border-radius:4px;flex:0 0 auto;background:#fff;border:1px solid rgba(0,0,0,.08)}
.masthead{display:flex;align-items:center;gap:.75rem;padding:.4rem .9rem;border-bottom:2px solid var(--line,#ddd);font-size:.82rem;letter-spacing:.02em;position:relative;overflow:hidden}
.mast-seal{flex:0 0 auto;width:1.85rem;height:1.85rem;display:grid;place-items:center;font-weight:800;font-size:.95rem;border:2px solid currentColor;border-radius:2px;line-height:1}
.mast-tag{font-weight:650;opacity:.92}
.mast-ornament{margin-left:auto;width:4.5rem;height:1.1rem;flex:0 0 auto;opacity:.85}

/* 佛祖 — 红金匾 */
.mast-temple{background:linear-gradient(90deg,#7c2d12,#b45309 40%,#fbbf24);color:#fff7ed}
.mast-temple .mast-seal{border-color:#fef3c7;color:#fef3c7;background:rgba(0,0,0,.18)}
.mast-temple .mast-ornament{background:repeating-linear-gradient(90deg,#fef3c7 0 6px,transparent 6px 12px)}

/* 天书 — 深蓝卷轴 */
.mast-scroll{background:linear-gradient(180deg,#0c1a3a,#1e3a8a);color:#dbeafe;border-bottom-color:#93c5fd}
.mast-scroll .mast-seal{border-radius:50%;border-style:double;border-width:3px}
.mast-scroll .mast-ornament{background:repeating-linear-gradient(0deg,transparent 0 3px,#93c5fd 3px 4px)}

/* 凤凰论坛 — 红绿报头 */
.mast-phoenix{background:linear-gradient(90deg,#9f1239 0 55%,#12a854 55% 100%);color:#fff}
.mast-phoenix .mast-seal{background:#fff;color:#9f1239;border-color:#fff}
.mast-phoenix .mast-ornament{background:radial-gradient(circle at 30% 50%,#fecdd3 0 35%,transparent 36%),radial-gradient(circle at 70% 50%,#bbf7d0 0 35%,transparent 36%)}

/* 马经 — 红黄对照 */
.mast-racing{background:repeating-linear-gradient(90deg,#78350f 0 14px,#fde68a 14px 28px);color:#451a03}
.mast-racing .mast-seal{background:#c40000;color:#fff;border-color:#451a03;transform:skewX(-8deg)}
.mast-racing .mast-ornament{background:linear-gradient(90deg,#c40000,#fbbf24,#c40000);height:.55rem;border-radius:99px}

/* 太极 — 阴阳纹 */
.mast-taiji{background:#134e4a;color:#ccfbf1}
.mast-taiji .mast-seal{border-radius:50%;background:conic-gradient(#fff 0 50%,#0f766e 50% 100%);color:transparent;border:0;box-shadow:inset 0 0 0 2px #99f6e4}
.mast-taiji .mast-ornament{border-radius:50%;width:1.4rem;height:1.4rem;background:conic-gradient(#ccfbf1 0 50%,#115e59 50% 100%)}

/* 通信 — 走马灯 */
.mast-ticker{background:#0c4a6e;color:#e0f2fe;font-family:ui-monospace,Menlo,monospace}
.mast-ticker .mast-tag{animation:mast-marquee 14s linear infinite;white-space:nowrap}
.mast-ticker .mast-seal{border-radius:3px;background:#38bdf8;color:#0c4a6e;border:0}
.mast-ticker .mast-ornament{background:repeating-linear-gradient(90deg,#38bdf8 0 4px,transparent 4px 8px)}
@keyframes mast-marquee{0%{transform:translateX(0)}100%{transform:translateX(-12%)}}

/* 传真 — 红绿双线 */
.mast-fax{background:#fff1f2;color:#881337;border-top:3px solid #881337;border-bottom:3px solid #15803d!important}
.mast-fax .mast-seal{border-style:double;border-width:3px}
.mast-fax .mast-ornament{background:linear-gradient(90deg,#881337 50%,#15803d 50%)}

/* 旺角霓虹 */
.mast-neon{background:#111;color:#fde047;text-shadow:0 0 6px #facc15,0 0 14px #f59e0b}
.mast-neon .mast-seal{border-color:#fde047;box-shadow:0 0 8px #facc15}
.mast-neon .mast-ornament{box-shadow:0 0 10px #22d3ee inset;background:#022;border:1px solid #22d3ee}

/* 最快开奖 LED */
.mast-led{background:#020617;color:#4ade80;font-family:ui-monospace,Menlo,monospace;letter-spacing:.08em}
.mast-led .mast-seal{background:#14532d;color:#bbf7d0;border-color:#4ade80;border-radius:2px}
.mast-led .mast-ornament{background:repeating-linear-gradient(90deg,#4ade80 0 2px,transparent 2px 5px);opacity:.55}

/* 港澳对开 */
.mast-hkmo{background:linear-gradient(90deg,#be123c,#be123c 50%,#047857 50%);color:#fff}
.mast-hkmo .mast-seal{background:rgba(255,255,255,.15);border-color:#fff}
.mast-hkmo .mast-ornament{background:linear-gradient(90deg,#fecdd3,#a7f3d0)}

/* 传奇紫金 */
.mast-legend{background:linear-gradient(135deg,#2e1065,#6d28d9 55%,#fbbf24);color:#f5f3ff}
.mast-legend .mast-seal{border-radius:8px;background:rgba(0,0,0,.2);border-color:#fde68a;color:#fde68a}
.mast-legend .mast-ornament{background:linear-gradient(90deg,transparent,#fde68a,transparent)}

/* 凤凰羽翼 */
.mast-wing{background:radial-gradient(120% 120% at 0% 50%,#fb7185,transparent 55%),linear-gradient(90deg,#881337,#e11d48);color:#fff1f2}
.mast-wing .mast-seal{transform:rotate(-8deg);border-radius:40% 60% 50% 50%}
.mast-wing .mast-ornament{background:radial-gradient(circle at left,#fecdd3 0 40%,transparent 41%),radial-gradient(circle at right,#fda4af 0 40%,transparent 41%)}

/* 摇钱树 */
.mast-tree{background:linear-gradient(180deg,#14532d,#166534);color:#dcfce7}
.mast-tree .mast-seal{border-radius:50% 50% 40% 40%;background:#fbbf24;color:#14532d;border-color:#fef08a}
.mast-tree .mast-ornament{background:radial-gradient(circle,#fbbf24 0 28%,transparent 29%) 0 0/14px 14px}

/* 蛇鳞 */
.mast-scale{background:#164e63;color:#ecfeff;background-image:radial-gradient(circle at 50% 0,#22d3ee 0 28%,transparent 29%);background-size:18px 12px}
.mast-scale .mast-seal{border-radius:40% 40% 50% 50%;background:#0e7490;border-color:#a5f3fc}
.mast-scale .mast-ornament{background:repeating-linear-gradient(135deg,#67e8f9 0 5px,transparent 5px 10px)}

/* 狼女夜色 */
.mast-night{background:linear-gradient(90deg,#1e1b4b,#4c1d95 60%,#0f172a);color:#e9d5ff}
.mast-night .mast-seal{clip-path:polygon(50% 0,100% 35%,82% 100%,18% 100%,0 35%);border:0;background:#c4b5fd;color:#2e1065}
.mast-night .mast-ornament{background:linear-gradient(90deg,#c4b5fd,transparent)}

/* 白姐工作室 */
.mast-studio{background:linear-gradient(90deg,#fdf2f8,#fbcfe8);color:#831843;border-bottom:3px solid #db2777!important}
.mast-studio .mast-seal{border-radius:999px;background:#fff;border-color:#db2777;color:#be185d}
.mast-studio .mast-ornament{border-radius:999px;background:linear-gradient(90deg,#f9a8d4,#fff,#f9a8d4)}

/* 财神金绿 */
.mast-wealth{background:linear-gradient(90deg,#14532d,#ca8a04 45%,#14532d);color:#fffbeb}
.mast-wealth .mast-seal{background:#fef08a;color:#713f12;border-color:#fef08a;border-radius:4px}
.mast-wealth .mast-ornament{background:repeating-linear-gradient(90deg,#fef08a 0 8px,transparent 8px 16px)}

/* 金光佛暗金 */
.mast-goldbuddha{background:linear-gradient(90deg,#1a1408,#3a2e14 40%,#78350f);color:#fde68a;border-bottom-color:#fbbf24!important}
.mast-goldbuddha .mast-seal{border-color:#fbbf24;color:#fbbf24;box-shadow:0 0 0 1px #78520a inset}
.mast-goldbuddha .mast-ornament{background:linear-gradient(90deg,#fbbf24,transparent)}

/* 钱多多叠钞 */
.mast-cash{background:#ecfdf5;color:#065f46;border-bottom:3px solid #047857!important}
.mast-cash .mast-seal{background:#047857;color:#ecfdf5;border:0;border-radius:3px;box-shadow:3px 3px 0 #a7f3d0,6px 6px 0 #6ee7b7}
.mast-cash .mast-ornament{background:repeating-linear-gradient(180deg,#a7f3d0 0 4px,#fff 4px 8px);border:1px solid #6ee7b7}

/* 赌王木纹 */
.mast-wood{background:repeating-linear-gradient(90deg,#c4a574 0 3px,#a67c52 3px 6px,#8b5e3c 6px 9px);color:#3b2110}
.mast-wood .mast-seal{background:#7f1d1d;color:#faf6f1;border-color:#3b2110}
.mast-wood .mast-ornament{background:#7f1d1d;opacity:.7}

.mast-plain{background:var(--topbar,#eee);color:var(--brand-ink,#222)}

/* 20260929 sign hero — 全宽标志大图（可点跳转） */
a.sign-hero, .sign-hero{position:relative;display:block;margin:0;border-bottom:3px solid var(--red,#c40000);background:#111;overflow:hidden;color:inherit;text-decoration:none!important;cursor:pointer}
a.sign-hero:hover .sign-hero-plaque{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.34)}
.sign-hero-img{display:block;width:100%;height:clamp(220px,42vw,520px);object-fit:cover;object-position:center top}
.sign-hero-plaque{position:absolute;left:clamp(.75rem,3vw,1.5rem);bottom:clamp(.75rem,3vw,1.35rem);display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem;background:rgba(255,255,255,.92);border:3px solid var(--red,#c40000);border-radius:var(--radius,6px);box-shadow:0 8px 24px rgba(0,0,0,.28);max-width:min(92vw,420px);transition:transform .15s ease,box-shadow .15s ease}
.sign-hero-plaque .sign-logo{width:56px;height:56px;object-fit:contain;flex:0 0 auto;background:#fff;border-radius:6px}
.sign-hero-plaque .sign-name{display:block;font-size:clamp(1.15rem,2.6vw,1.55rem);font-weight:800;color:var(--brand-ink,#111);line-height:1.15}
.sign-hero-plaque .sign-host{display:block;font-size:.85rem;color:#555;margin-top:.15rem}
.brand-mark{width:48px;height:48px}
.gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:.85rem!important}
.gallery a{cursor:pointer}
.gallery img{height:240px!important}

@media (max-width:560px){
  .mast-tag{font-size:.72rem}
  .mast-ornament{display:none}
  .brand-mark{width:36px;height:36px}
  .sign-hero-plaque .sign-logo{width:44px;height:44px}
  .gallery img{height:200px!important}
}


/* gal-item: non-affiliate gallery tiles */
.gallery .gal-item{display:block;border:1px solid var(--line);background:#fff;overflow:hidden}
