/* 独立主题资源；默认主题不加载此文件。 */
html[data-ui-theme="midnight"]{color-scheme:dark;--bg:#101117;--bg2:#1c1d28;--card:#1d1e29;--panel:#232430;--line:#373744;--ink:#f5f5f8;--ink2:#c0bfcb;--ink3:#92919e;--muted:#b2b0c1;--faint:#9995aa;--accent:#8b5cf6;--accent2:#ad8bff;--orange:#8b5cf6;--gold:#efd39b;--gold1:#efd39b;--gold2:#b58a40;--focus-ring:#a78bfa44;--control-hover:#ffffff0b}
html[data-ui-theme="midnight"] body{background:#101117;min-height:100vh;overflow-x:hidden}html[data-ui-theme="midnight"] body:after{display:none}
html[data-ui-theme="midnight"] body:before{content:"";position:absolute;pointer-events:none;inset:0 0 auto;height:380px;background:linear-gradient(90deg,#101117 4%,#101117ed 24%,#10111712 65%),linear-gradient(0deg,#101117 0%,transparent 45%),url('/themes/studio.webp') right top/auto 380px no-repeat;z-index:0}
.site-navigation{position:relative;max-width:1536px;padding:0 54px;border-bottom:1px solid #ffffff09;min-height:68px;gap:38px;background:#11111944;z-index:1}.site-wordmark{font-size:26px;letter-spacing:-.04em;gap:9px}.site-wordmark span{display:none}.midnight-nav{display:flex;gap:22px;align-items:center;margin-right:auto}.midnight-nav a{padding:12px 20px;font-size:14px;color:#eeeaf5;border-radius:24px;white-space:nowrap}.midnight-nav .active{background:#8874ff20;color:#ddd6ff;box-shadow:inset 0 -2px #8b5cf6}.site-navigation .icon-btn{gap:8px}.site-navigation .account-link{border-color:#ffffff30;background:#22222b80;color:#fff;border-radius:24px}.site-navigation .theme-toggle{display:inline-flex;min-width:36px;min-height:36px;border:1px solid #ffffff30;border-radius:50%;color:#e9e0fc;background:#22222b80}.site-navigation .theme-toggle:hover{background:#3b3152}.site-navigation .theme-toggle svg{width:18px;height:18px}
.wrap{position:relative;max-width:1536px;padding-left:54px;padding-right:54px}header.top{min-height:292px;padding:26px 0 22px;position:relative;display:grid;grid-template-columns:440px minmax(0,1fr);grid-template-rows:auto auto;gap:18px 36px;align-items:end}.top>.logo,.top>.tagline{display:none}.midnight-heading{grid-column:1;grid-row:1}.midnight-eyebrow{display:block;color:#aa9bd1;font-size:10px;letter-spacing:.12em;font-weight:650;line-height:1.6}.midnight-heading>.midnight-eyebrow{color:#c7bbec;font-size:10px;letter-spacing:.18em;margin-bottom:10px}.midnight-heading h1{font-size:49px;font-weight:800;line-height:1.18;letter-spacing:-.045em;margin:0;color:#fff}.midnight-heading p{margin:13px 0 0;color:#d4d1df;font-size:14px;line-height:1.8}.counters{grid-column:1;grid-row:2;margin:0;display:flex;border:0;background:transparent;box-shadow:none;border-radius:0}.counter{padding:0 13px;border-right:1px solid #ffffff22;flex:1;min-width:0}.counter:first-child{padding-left:0;flex:1.4}.counter:last-child{border:0}.counter b{font-size:17px;color:#fff;white-space:nowrap}.counter>span{font-size:10px;color:#c0bdca;white-space:nowrap}.counter .view-count svg{width:15px}.midnight-search{grid-column:2;grid-row:2;display:flex;border:1px solid #b8aacd90;background:#1b1a2aab;backdrop-filter:blur(16px);border-radius:32px;padding:3px;min-height:54px;box-shadow:0 0 20px #9e71ff15}.midnight-search input{flex:1;min-width:0;border:0;border-radius:28px;background:transparent;padding:10px 22px;font-size:13px;color:#fff;outline-offset:-2px}.midnight-search input::placeholder{color:#c5bdcf}.midnight-search .btn{border-radius:28px;min-width:116px;padding:10px 20px;font-size:13px;color:#fff;background:linear-gradient(110deg,#6054fa,#b33df2);box-shadow:0 0 20px #9664fa30}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cats{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 25px}.chip{padding:11px 20px;font-size:13px;line-height:1.5;background:#22232d;border:1px solid transparent;border-radius:11px;color:#e4e0ee}.chip.on{background:#39326e;color:#fff;border-color:#5b4caa;box-shadow:0 0 18px #6652e529}.chip:hover{background:#34303f;color:#fff}.midnight-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px}.midnight-main{min-width:0}.midnight-board-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.midnight-board-heading h2{font-size:25px;letter-spacing:-.025em;margin:3px 0 3px;font-weight:750}.midnight-board-heading p{font-size:12px;color:#b9b6c7;margin:0}.midnight-board-heading .midnight-eyebrow{font-size:9px}.bar{margin:0 0 15px;gap:12px;justify-content:space-between}.bar .tabs{background:#22222c;border-color:#383642;order:2}.bar .tab{padding:7px 18px;color:#dcd7e5}.bar .tab.on{background:linear-gradient(120deg,#6552ff,#9d40e9);color:#fff}.bar>.btn-fire{order:3;background:#7c4ee4;font-size:12px!important;padding:8px 14px!important}.bar #wallet-strip{justify-content:flex-start;margin:0;flex:1;min-width:0}.bar #wallet-strip small{color:#aaa4ba}.bar #wallet-strip b{color:#ebe6f7}.bar #wallet-strip .btn{color:#bba1fc}.board-columns{grid-template-columns:34px minmax(0,1fr) 140px 110px;gap:18px;padding:0 20px 10px;color:#9e99ac}.board{border:0;border-radius:0 0 12px 12px;overflow:hidden;background:#1c1d25;box-shadow:0 12px 40px #0002}.item{grid-template-columns:34px minmax(0,1fr) 140px 110px;gap:18px;padding:20px;min-height:94px;border-color:#37353f;background:#1e1f27;cursor:pointer}.item:nth-child(even){background:#1b1c24}.item:hover{background:#282633}.item .rk{font-size:23px;color:#9b98a8;text-align:center}.item .rk.metal{color:#c7ccd7}.item .rk.bronze{color:#ce9f8b}.nm{font-size:16px;gap:9px;color:#f3effa}.cat{border:0;border-radius:14px;background:#ffffff0c;color:#c6bfce;font-size:10px;padding:2px 8px}.dsc{font-size:11px;line-height:1.8;color:#bdb8c8;margin-top:5px}.rev{font-size:17px;color:#f7f3fc;letter-spacing:-.03em}.bid{color:#c5c0d1;font-size:11px;margin-top:6px}.item>.btn{font-size:11px;padding:7px 10px;border-radius:8px;border-color:#55505f;background:#ffffff04;color:#ddd5ef}.item>.btn:hover{background:#7c4ee422;border-color:#8c6fbc}.top1{padding:21px 22px;margin:0;min-height:116px;border:1px solid #b49866;border-radius:12px 12px 0 0;grid-template-columns:minmax(0,1fr) auto;gap:4px 22px;background:linear-gradient(110deg,#55432550,#22212b 40%);box-shadow:inset 0 0 30px #d5ad7212,0 0 25px #d5ad720b}.top1:before{display:none}.top1 .rank-badge{font-size:10px;margin:0;color:#edd5a5;letter-spacing:.02em}.top1 .name{font-size:20px;margin:2px 0;line-height:1.5}.top1 .intro{font-size:11px;color:#cac1ce}.top1 .row{flex-direction:row;gap:20px;align-items:center;grid-row:1 / 4}.top1 .bigamt{font-size:23px;color:#fff}.top1 .amtlabel{font-size:10px;color:#c2b9ca}.top1 .bidline{font-size:10px;color:#aaa2b4;max-width:190px}.top1 .row>.btn{background:#463252;border:1px solid #7d6176;color:#f3deff;font-size:11px;padding:8px 12px;white-space:nowrap}
.midnight-sidebar{display:flex;flex-direction:column;gap:16px;padding-top:0}.midnight-insight,.midnight-join{border:1px solid #3c374b;border-radius:14px;padding:20px;background:linear-gradient(135deg,#252530,#1a1b24);box-shadow:0 10px 30px #0002}.midnight-sidebar h2{font-size:17px;letter-spacing:-.02em;margin:5px 0 9px;color:#f7f2ff}.midnight-sidebar p{font-size:11px;color:#bbb4ca;line-height:1.9;margin:0}.midnight-big{font-size:34px;font-weight:750;letter-spacing:-.04em;margin:13px 0 20px;line-height:1.3}.midnight-big small{font-size:11px;font-weight:400;color:#a9a0bd;margin-left:10px;letter-spacing:0}.midnight-insight dl{margin:0}.midnight-insight dl>div{display:flex;justify-content:space-between;border-top:1px solid #ffffff0a;padding:10px 0;font-size:12px}.midnight-insight dt{color:#a7a0b8}.midnight-insight dd{margin:0;color:#e7dffc;font-weight:600}.midnight-popular{margin-top:16px;display:grid;gap:16px}.midnight-popular :is(button,a){appearance:none;background:none;border:0;cursor:pointer;color:#e4dced;padding:0;text-align:left;font:inherit}.midnight-popular :is(button,a):hover{color:#c5a4ff}.midnight-popular :is(button,a)>span{display:flex;gap:10px;align-items:center;font-size:12px;margin-bottom:8px}.midnight-popular b{font-size:10px;color:#a192b9}.midnight-popular small{margin-left:auto;color:#b2a7c8}.midnight-popular progress{height:4px;width:100%;display:block;border:0;border-radius:4px;overflow:hidden;background:#34303e;accent-color:#a66cf2}.midnight-popular progress::-webkit-progress-bar{background:#34303e}.midnight-popular progress::-webkit-progress-value{background:linear-gradient(90deg,#6c55ec,#c981ff);border-radius:4px}.midnight-join{background:linear-gradient(135deg,#35254a,#211c32);padding:22px}.midnight-join h2{font-size:21px;line-height:1.6;margin:12px 0}.midnight-join .btn{width:100%;margin:18px 0 13px;background:linear-gradient(100deg,#7351f1,#a744ee);color:#fff}.midnight-join>a{display:block;font-size:11px;text-align:center;color:#d0bae9}.board-page>footer{font-size:10px;color:#9690a5;margin:28px 0 20px}.target-domain{color:inherit}.wrap:not(.board-page){padding-top:28px}.card,.sheet{background:#1e1d29}.btn-fire{background:#8052e9}.btn-fire:hover{filter:brightness(1.12)}.mask{background:#08080cbf;backdrop-filter:blur(8px)}
@media(min-width:1450px){header.top{min-height:296px}.midnight-heading h1{font-size:54px}.midnight-body{grid-template-columns:minmax(0,1fr) 320px}.item{min-height:98px}.midnight-board-heading{margin-bottom:20px}}
@media(max-width:1190px){.site-navigation,.wrap{padding-left:30px;padding-right:30px}.midnight-nav{gap:0}.midnight-nav a{padding:10px 13px}.midnight-body{grid-template-columns:minmax(0,1fr) 265px;gap:20px}.item,.board-columns{grid-template-columns:28px minmax(0,1fr) 110px;gap:14px}.item>.btn{display:none}.board-columns span:last-child{display:none}.top1 .row{flex-direction:column;align-items:flex-end;gap:10px}.top1 .row>.btn{font-size:10px}.chip{padding:9px 14px;font-size:12px}.midnight-heading h1{font-size:43px}.bar{flex-wrap:wrap}.bar #wallet-strip{flex-basis:100%}}
@media(max-width:900px){.midnight-body{grid-template-columns:minmax(0,1fr)}.midnight-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.midnight-join{grid-column:1 / -1}.midnight-nav a{font-size:12px}.site-navigation{gap:18px}.site-navigation .ibtn{display:none}.midnight-heading h1{font-size:42px}header.top{grid-template-columns:390px minmax(0,1fr);min-height:310px}.midnight-search{grid-column:1 / -1;grid-row:3;min-height:50px}.counters{grid-column:1;grid-row:2}.cats{margin-top:15px}.bar #wallet-strip{flex-basis:auto}.item,.board-columns{grid-template-columns:30px minmax(0,1fr) 130px 110px}.item>.btn{display:block}.board-columns span:last-child{display:block}.top1 .row{flex-direction:row;align-items:center}}
@media(max-width:600px){html[data-ui-theme="midnight"] body:before{height:390px;background-size:auto,auto,auto 290px;background-position:center,center,65% top}.site-navigation{padding:12px 18px;min-height:60px;flex-wrap:nowrap;gap:12px}.site-wordmark{font-size:21px}.site-wordmark img{width:25px;height:25px}.site-navigation .icon-btn{width:auto;justify-content:flex-end;margin-left:auto}.site-navigation .account-link{font-size:11px;min-height:34px;padding:7px 12px}.midnight-nav{gap:0;margin:0}.midnight-nav a{padding:8px 12px;font-size:11px}.midnight-nav a:not(.active){display:none}.wrap{padding-left:18px;padding-right:18px}header.top{padding:27px 0 18px;display:flex;flex-direction:column;align-items:stretch;gap:20px;min-height:0}.midnight-heading h1{font-size:38px}.midnight-heading p{font-size:12px;line-height:1.8}.midnight-heading>.midnight-eyebrow{font-size:8px}.counters{max-width:430px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr}.counter{padding:0 9px}.counter b{font-size:14px}.counter>span{font-size:9px}.counter .view-count svg{display:none}.midnight-search{min-height:48px}.midnight-search input{padding:8px 13px;font-size:11px}.midnight-search .btn{min-width:82px;font-size:11px;padding:9px 13px}.cats{flex-wrap:nowrap;overflow-x:auto;margin:0 -18px 22px;padding:0 18px 6px;gap:8px;scrollbar-width:thin}.chip{flex-shrink:0;font-size:11px;padding:9px 15px}.midnight-board-heading h2{font-size:23px}.midnight-board-heading p{font-size:10px}.midnight-board-heading .midnight-eyebrow{font-size:8px}.bar{gap:12px;margin-bottom:15px}.bar #wallet-strip{flex-basis:100%;min-height:25px;justify-content:flex-start;font-size:11px}.bar .tab{padding:7px 15px;font-size:11px}.bar>.btn-fire{font-size:11px!important;padding:9px 12px!important}.board-columns{display:none}.top1{padding:17px;gap:4px 12px;grid-template-columns:minmax(0,1fr) 120px;border-radius:12px 12px 0 0}.top1 .name{font-size:18px}.top1 .intro{font-size:10px;line-height:1.7;overflow-wrap:anywhere}.top1 .row{flex-direction:column;align-items:flex-end;gap:10px;grid-column:2;grid-row:1 / 4}.top1 .bigamt{font-size:18px}.top1 .amtlabel{font-size:9px}.top1 .bidline{display:none}.top1 .row>.btn{font-size:10px;padding:7px 10px}.item{padding:18px 12px;grid-template-columns:24px minmax(0,1fr) 103px;gap:10px;min-height:100px}.item .rk{font-size:20px}.nm{font-size:14px;gap:5px;flex-wrap:wrap}.cat{font-size:9px;padding:1px 6px}.dsc{font-size:10px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item .nums{grid-column:3;text-align:right}.rev{font-size:14px}.bid{font-size:10px}.item>.btn{display:none}.midnight-sidebar{grid-template-columns:1fr;margin-top:4px;gap:14px}.midnight-insight,.midnight-join{padding:20px}.midnight-join{grid-column:auto}.midnight-insight dl{display:flex;gap:22px;flex-wrap:wrap}.midnight-insight dl>div{display:block;border:0;padding:0}.midnight-insight dd{margin-top:6px}.midnight-big{margin:12px 0 20px}.board-page>footer{font-size:9px}.wrap:not(.board-page){padding-top:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
/* 覆盖默认皮肤中更具体的网格规则，保证统计与搜索各占一栏。 */
header.top .counters{grid-column:1;grid-row:2;width:100%;margin:0;overflow:visible}header.top .midnight-heading>.midnight-eyebrow{display:none}.counter+.counter{border-left:0}.bar{display:flex}.midnight-heading h1{line-height:1.12}
@media(max-width:900px){header.top .counters{margin:0}.midnight-search{grid-row:3}}
@media(max-width:700px){.item .info{grid-column:2;grid-row:1}.item .rk{grid-row:1;align-self:center;padding:0}.item .nums{grid-column:3;grid-row:1;display:block;text-align:right}.item .bid{margin-top:6px}.bar #wallet-strip,.bar .tabs,.bar>.btn{grid-area:auto}.bar{display:flex}.counter{padding:0 9px}.top1 .row{grid-column:2;grid-row:1 / 4;text-align:right;margin-top:0}}
@media(min-width:901px){.midnight-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start}.midnight-board-heading{grid-column:1;grid-row:1;margin:0 0 14px;align-items:center}.midnight-board-heading .midnight-eyebrow{display:none}.midnight-main>.bar{grid-column:2;grid-row:1;max-width:430px;flex-wrap:wrap;justify-content:flex-end;align-content:center;gap:8px;margin:0 0 14px}.midnight-main>.bar #wallet-strip{order:4;flex-basis:100%;justify-content:flex-end;min-height:18px;font-size:10px}.midnight-main>.bar #wallet-strip b,.midnight-main>.bar #wallet-strip .btn{font-size:10px}.midnight-main>.board-columns{grid-column:1 / -1;grid-row:2}.midnight-main>.top1{grid-column:1 / -1;grid-row:3}.midnight-main>.board{grid-column:1 / -1;grid-row:4}.midnight-sidebar{margin-top:-66px}}

/* 星夜紫 · 白天：保留工作室封面与紫色识别，使用明亮的表面与深色文字。 */
html[data-ui-theme="midnight"][data-theme="light"]{
  color-scheme:light;--bg:#f6f5fb;--bg2:#fff;--card:#fff;--panel:#f1eef8;--line:#e1ddea;
  --ink:#292436;--ink2:#5b536a;--ink3:#776d86;--muted:#675e75;--faint:#776d86;
  --accent:#7750d6;--accent2:#6940c6;--orange:#7750d6;--gold:#906c2c;--gold1:#906c2c;--gold2:#a67d3d;
  --focus-ring:#7750d62b;--control-hover:#eee8fa;--surface-shadow:0 5px 20px #40325508;
}
html[data-ui-theme="midnight"][data-theme="light"] body{background:var(--bg)}
html[data-ui-theme="midnight"][data-theme="light"] body:before{background:linear-gradient(90deg,#f6f5fb 4%,#f6f5fbf5 26%,#f6f5fb38 75%),linear-gradient(0deg,#f6f5fb 0%,#f6f5fb08 65%),url('/themes/studio.webp') right top/auto 380px no-repeat}
html[data-ui-theme="midnight"][data-theme="light"] .site-navigation{background:#ffffff70;border-color:#ded7e940}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-nav a{color:#51455e}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-nav .active{background:#e9dff9;color:#6334b6}
html[data-ui-theme="midnight"][data-theme="light"] .site-navigation .account-link,
html[data-ui-theme="midnight"][data-theme="light"] .site-navigation .theme-toggle{background:#ffffffb8;border-color:#dcd3e8;color:#4e3b69}
html[data-ui-theme="midnight"][data-theme="light"] .site-navigation .theme-toggle:hover{background:#ede5fa}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-heading h1{color:#292035}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-heading p{color:#574b65}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-eyebrow{color:#78608e}
html[data-ui-theme="midnight"][data-theme="light"] .counter{border-color:#dcd3e8}
html[data-ui-theme="midnight"][data-theme="light"] .counter b{color:#332a42}
html[data-ui-theme="midnight"][data-theme="light"] .counter>span{color:#6e617e}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-search{border-color:#c8b6df;background:#ffffffd9;box-shadow:0 4px 22px #7750d614}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-search input{color:#30263f}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-search input::placeholder{color:#786b88}
html[data-ui-theme="midnight"][data-theme="light"] .chip{background:#fff;border-color:#e7e0ee;color:#61556f;box-shadow:0 2px 5px #40325505}
html[data-ui-theme="midnight"][data-theme="light"] .chip.on{background:#e9dffb;border-color:#c4a8ee;color:#6534b2;box-shadow:0 3px 12px #7750d614}
html[data-ui-theme="midnight"][data-theme="light"] .chip:hover{background:#eee6fa;color:#5c329d}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-board-heading p,
html[data-ui-theme="midnight"][data-theme="light"] .board-columns{color:#776b85}
html[data-ui-theme="midnight"][data-theme="light"] .bar .tabs{background:#eee9f6;border-color:#ded5e9}
html[data-ui-theme="midnight"][data-theme="light"] .bar .tab{color:#63566f}
html[data-ui-theme="midnight"][data-theme="light"] .bar .tab.on{color:#fff}
html[data-ui-theme="midnight"][data-theme="light"] .bar #wallet-strip small{color:#776b85}
html[data-ui-theme="midnight"][data-theme="light"] .bar #wallet-strip b{color:#40334f}
html[data-ui-theme="midnight"][data-theme="light"] .bar #wallet-strip .btn{color:#6940c6}
html[data-ui-theme="midnight"][data-theme="light"] .board{background:#fff;box-shadow:0 8px 28px #46335408}
html[data-ui-theme="midnight"][data-theme="light"] .item{background:#fff;border-color:#e8e2ef}
html[data-ui-theme="midnight"][data-theme="light"] .item:nth-child(even){background:#fcfbfe}
html[data-ui-theme="midnight"][data-theme="light"] .item:hover{background:#f1eafb}
html[data-ui-theme="midnight"][data-theme="light"] .item .rk{color:#867a93}
html[data-ui-theme="midnight"][data-theme="light"] .item .rk.metal{color:#747e92}
html[data-ui-theme="midnight"][data-theme="light"] .item .rk.bronze{color:#a07154}
html[data-ui-theme="midnight"][data-theme="light"] .nm,
html[data-ui-theme="midnight"][data-theme="light"] .rev{color:#30263c}
html[data-ui-theme="midnight"][data-theme="light"] .cat{background:#f0ebf7;color:#705a83}
html[data-ui-theme="midnight"][data-theme="light"] .dsc,
html[data-ui-theme="midnight"][data-theme="light"] .bid{color:#71657e}
html[data-ui-theme="midnight"][data-theme="light"] .item>.btn{background:#f8f5fe;border-color:#d8c9ea;color:#6940a0}
html[data-ui-theme="midnight"][data-theme="light"] .item>.btn:hover{background:#e9dffb;border-color:#b999dd}
html[data-ui-theme="midnight"][data-theme="light"] .top1{background:linear-gradient(110deg,#fff6df,#fff 65%);border-color:#c5a469;box-shadow:inset 0 0 24px #d5ad7209,0 4px 18px #916a3210}
html[data-ui-theme="midnight"][data-theme="light"] .top1 .rank-badge{color:#91671e}
html[data-ui-theme="midnight"][data-theme="light"] .top1 .intro,
html[data-ui-theme="midnight"][data-theme="light"] .top1 .amtlabel,
html[data-ui-theme="midnight"][data-theme="light"] .top1 .bidline{color:#766773}
html[data-ui-theme="midnight"][data-theme="light"] .top1 .bigamt{color:#3b2e46}
html[data-ui-theme="midnight"][data-theme="light"] .top1 .row>.btn{background:#7750d6;border-color:#7750d6;color:#fff}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-insight,
html[data-ui-theme="midnight"][data-theme="light"] .midnight-join{background:linear-gradient(135deg,#fff,#faf7ff);border-color:#e0d6ed;box-shadow:0 6px 24px #46335408}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-sidebar h2{color:#382944}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-sidebar p,
html[data-ui-theme="midnight"][data-theme="light"] .midnight-big small{color:#776785}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-insight dl>div{border-color:#eee7f5}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-insight dt{color:#776785}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-insight dd{color:#4c355d}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-popular :is(button,a){color:#4a355b}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-popular :is(button,a):hover{color:#7546bf}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-popular b,
html[data-ui-theme="midnight"][data-theme="light"] .midnight-popular small{color:#83708f}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-popular progress,
html[data-ui-theme="midnight"][data-theme="light"] .midnight-popular progress::-webkit-progress-bar{background:#ece3f6}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-join{background:linear-gradient(135deg,#f1e6fc,#fff)}
html[data-ui-theme="midnight"][data-theme="light"] .midnight-join>a{color:#775093}
html[data-ui-theme="midnight"][data-theme="light"] .board-page>footer{color:#857591}
html[data-ui-theme="midnight"][data-theme="light"] .card,
html[data-ui-theme="midnight"][data-theme="light"] .sheet{background:#fff}
html[data-ui-theme="midnight"][data-theme="light"] .btn-fire{background:#7750d6}
html[data-ui-theme="midnight"][data-theme="light"] .mask{background:#37244266}
@media(max-width:600px){html[data-ui-theme="midnight"][data-theme="light"] body:before{background-size:auto,auto,auto 290px;background-position:center,center,65% top}}

/* 榜单居中；洞察移至独立视图。 */
.midnight-body{grid-template-columns:minmax(0,1fr);max-width:1120px;margin:0 auto}
.board-page>footer{text-align:center}
.midnight-insights-page{max-width:1228px;padding-top:52px;padding-bottom:60px}
.midnight-insights-heading{margin-bottom:28px}
.midnight-insights-heading>a{display:inline-block;color:var(--ink2);font-size:12px;margin-bottom:28px}
.midnight-insights-heading h1{font-size:36px;line-height:1.4;letter-spacing:-.035em;margin:6px 0 10px}
.midnight-insights-heading h1:focus{outline:none}
.midnight-insights-heading>p{color:var(--ink2);font-size:14px;line-height:1.8;margin:0}
.midnight-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;align-items:start}
.midnight-insights-grid .midnight-insight{padding:28px}
.midnight-insights-grid .midnight-big{font-size:48px;margin:22px 0}
.midnight-insights-grid .midnight-popular{gap:24px;margin-top:26px}
.midnight-popular a{text-decoration:none;display:block}
.midnight-insights-grid .midnight-popular :is(button,a)>span{font-size:14px}
.midnight-insights-grid .midnight-join{grid-column:1 / -1;padding:30px}
.midnight-insights-grid .midnight-join h2 br{display:none}
.midnight-insights-grid .midnight-join .btn{width:auto;margin-right:20px}
.midnight-insights-grid .midnight-join>a{display:inline-block}
body[data-midnight-view="insights"]:before{display:none!important}
@media(min-width:701px){.midnight-body .item,.midnight-body .board-columns{grid-template-columns:34px minmax(0,1fr) 140px 110px;gap:18px}.midnight-body .item>.btn{display:block}.midnight-body .board-columns span:last-child{display:block}}
@media(min-width:901px){.board-page>.cats{max-width:1120px;margin-left:auto;margin-right:auto}}
@media(max-width:700px){.midnight-insights-page{padding-top:30px}.midnight-insights-heading h1{font-size:29px}.midnight-insights-heading>p{font-size:12px}.midnight-insights-grid{grid-template-columns:1fr;gap:18px}.midnight-insights-grid .midnight-insight,.midnight-insights-grid .midnight-join{padding:22px}.midnight-insights-grid .midnight-join{grid-column:auto}.midnight-insights-grid .midnight-insight dl{display:block}.midnight-insights-grid .midnight-insight dl>div{display:flex;border-top:1px solid var(--line);padding:13px 0}.midnight-insights-grid .midnight-insight dd{margin-top:0}}
@media(max-width:600px){.site-navigation{flex-wrap:wrap;justify-content:space-between}.midnight-nav{order:3;flex-basis:100%;gap:8px}.midnight-nav a[data-midnight-home],.midnight-nav a[data-midnight-insights]{display:block;padding:8px 16px}.site-navigation .icon-btn{margin-left:auto}.midnight-insights-grid .midnight-join .btn{display:block;width:100%}.midnight-insights-grid .midnight-join>a{display:block}}
html[data-ui-theme="midnight"] .wrap{z-index:1}

/* 使用用户提供的完整品牌图，保留原图文字、颜色与比例。 */
.site-wordmark .midnight-brand-logo{display:block;width:220px;height:auto;object-fit:contain;border-radius:7px}
@media(max-width:600px){.site-wordmark .midnight-brand-logo{width:clamp(120px,42vw,190px);height:auto}}

.site-wordmark .midnight-brand-day{display:none}
html[data-theme="light"] .site-wordmark .midnight-brand-day{display:block}
html[data-theme="light"] .site-wordmark .midnight-brand-night{display:none}
