/* 51吃瓜 / 复古都市报刊 */
:root{--background:#FAF8F1;--paper:#FFFEFA;--surface:#fff;--surface-soft:#F3F0E8;--vermillion:#B94731;--vermillion-dark:#943722;--vermillion-soft:#F8E6DD;--peacock:#155C67;--peacock-dark:#123B48;--peacock-soft:#E4F0EF;--ink:#222A2E;--ink-soft:#3C464B;--ink-light:#5E686C;--brass:#B18A45;--brass-soft:#F8F0DA;--sage:#658D73;--sage-soft:#EAF2E9;--lavender:#7C6B91;--lavender-soft:#F0ECF5;--sky:#729BAE;--sky-soft:#EAF2F6;--title:#242A2E;--body:#3E474B;--muted:#626B70;--border:#DDD8CE;--divider:#E9E5DC}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.76}a{color:inherit;text-decoration:none}a:hover{color:var(--vermillion-dark)}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3{color:var(--ink);line-height:1.28;overflow-wrap:anywhere}p{margin:.6em 0 1.15em}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.wrap,.mast-inner{width:min(1300px,calc(100% - 64px));margin-inline:auto}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:750;color:var(--vermillion-dark);text-transform:uppercase}.masthead{background:var(--paper);border-top:5px solid var(--vermillion);border-bottom:1px solid var(--border)}.mast-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-family:Georgia,"Songti SC",serif;font-size:34px;font-weight:900;color:var(--ink);line-height:1}.brand .red{color:var(--vermillion)}.brand small{display:block;margin-top:9px;font:700 10px system-ui;letter-spacing:.18em;color:var(--ink-light)}.brand .logo{max-height:56px;max-width:180px;object-fit:contain}.mast-caption{font-size:14px;line-height:1.65;text-align:center;color:var(--ink)}.mast-caption span{color:var(--ink-light)}.head-actions{display:flex;gap:8px;white-space:nowrap}.head-actions>*{border:1px solid var(--border);background:var(--paper);border-radius:7px;padding:8px 13px;color:var(--ink);font-size:14px}.main-nav{background:var(--peacock-dark);color:#fff}.nav-content{display:flex;gap:26px;min-height:52px;align-items:center}.main-nav a{font-weight:650;font-size:15px;color:#fff}.main-nav a:hover{color:#f5d4c2}.category-strip{background:var(--paper);border-bottom:1px solid var(--border)}.strip-content{display:flex;gap:24px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;min-height:44px;align-items:center}.strip-content a{font-size:13px;font-weight:700;color:var(--peacock-dark)}.edition{display:flex;justify-content:space-between;gap:12px;border-bottom:2px solid var(--ink);font-size:12px;font-weight:700;letter-spacing:.09em;padding:24px 0 8px;color:var(--ink-light)}.home .section{margin-top:70px}.section-top{border-top:2px solid var(--ink);padding-top:12px;margin-bottom:22px}.section-top span{font-size:12px;color:var(--vermillion-dark);font-weight:800;letter-spacing:.13em}.section-top h2{font-family:Georgia,"Songti SC",serif;margin:8px 0 0;font-size:27px}.front-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:34px;margin-top:28px}.front-lead{min-width:0}.front-lead .feature-img{width:100%;aspect-ratio:2.45;object-fit:contain;background:#eee9de;margin:12px 0 20px}.front-lead h1{font-family:Georgia,"Songti SC",serif;font-size:clamp(30px,3vw,44px);margin:12px 0}.front-lead>p{font-size:17px;max-width:690px}.solid-btn{display:inline-block;background:var(--vermillion-dark);color:#fff!important;padding:11px 22px;border-radius:6px;font-weight:750;margin-top:9px}.solid-btn:hover{background:var(--peacock-dark)}.front-side{border-left:1px solid var(--border);padding-left:24px}.front-side h2{font-family:Georgia,"Songti SC",serif;font-size:25px;margin:0 0 18px}.topic-lines{border-top:1px solid var(--border)}.topic-lines>a{display:grid;grid-template-columns:90px minmax(0,1fr) 18px;align-items:start;gap:10px;padding:14px 0;border-bottom:1px solid var(--divider)}.topic-lines span{color:var(--peacock);font-size:12px;font-weight:750}.topic-lines strong{font-size:16px;line-height:1.5;color:var(--ink)}.topic-lines b{font-weight:400;color:var(--vermillion)}.paper-note{background:var(--brass-soft);padding:20px;border:1px solid #dfd3b5;border-radius:8px;color:var(--ink-soft)}.paper-note h3{margin-top:0}.paper-note a{font-weight:750;color:var(--peacock-dark);display:block;margin:8px 0}.front-side .paper-note{margin-top:24px}.board-tickets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.board-tickets a{padding:19px 16px 18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--paper);display:grid;gap:3px;min-width:0}.board-tickets a:hover{background:var(--peacock-soft)}.board-tickets a span{font-size:21px}.board-tickets a strong{font-size:19px;color:var(--ink)}.board-tickets a small{font-size:12px;color:var(--ink-light);line-height:1.5}.split{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(250px,.8fr);gap:34px}.ink-panel{background:var(--peacock-dark);color:#fff;padding:28px;border-radius:8px;align-self:start}.ink-panel h3,.ink-panel a{color:#fff}.ink-panel span{letter-spacing:.15em;color:#d8e9e8}.clipping-grid,.three-cards,.dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.clipping{background:var(--paper);padding:24px;border:1px solid var(--border);border-top:4px solid var(--brass);box-shadow:3px 5px 0 #eae5da}.clipping:nth-child(2){transform:rotate(.5deg);border-top-color:var(--vermillion)}.clipping:nth-child(3){border-top-color:var(--peacock)}.clipping h3{font-size:22px}.clipping span{font-size:13px;color:var(--peacock)}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.compare-grid>div{padding:23px;background:var(--paper);border-left:5px solid var(--peacock);border-top:1px solid var(--border)}.compare-grid>div+div{border-left-color:var(--vermillion)}.compare-grid h3{margin:0 0 12px}.text-link{font-size:13px;font-weight:750;color:var(--vermillion-dark)}.feature-pair{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;align-items:center}.feature-pair .feature-img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#ede9e0}.topic-card{background:var(--paper);border:1px solid var(--border);padding:22px;border-radius:8px;min-width:0}.topic-card h3{font-size:21px;margin:8px 0}.topic-card p{font-size:15px}.tag-cloud{display:flex;flex-wrap:wrap;gap:11px}.tag-cloud a{background:var(--peacock-soft);border:1px solid #b5cfcc;color:var(--peacock-dark);padding:11px 15px;border-radius:4px;font-weight:700}.meme-section>p{max-width:750px;margin-top:22px}.timeline{list-style:none;padding:0 0 0 24px;border-left:2px solid var(--brass)}.timeline li{position:relative;padding:0 0 22px 19px}.timeline li:before{content:"";position:absolute;width:11px;height:11px;background:var(--vermillion);border-radius:50%;left:-30px;top:8px}.timeline h3{margin:0 0 6px}.timeline p{margin:0}.dossier-grid>a{border:1px solid var(--border);border-radius:10px;padding:25px;background:var(--surface-soft);display:block}.dossier-grid a:nth-child(2){background:var(--peacock-soft)}.dossier-grid a:nth-child(3){background:var(--lavender-soft)}.dossier-grid h3{font-size:23px}.dossier-grid small,.dossier-grid span{color:var(--vermillion-dark);font-weight:750}.links-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:68px}.links-grid>a{padding:21px;border:1px solid var(--border);font-weight:800;background:var(--paper);display:flex;justify-content:space-between}.links-grid b{color:var(--vermillion)}.footer{margin-top:64px;background:var(--ink);color:#e9e9e7;padding:35px 0}.footer-layout{display:flex;justify-content:space-between;gap:22px}.footer strong{color:#fff;font-size:20px}.footer p{max-width:680px;font-size:14px}.footer nav{display:flex;flex-wrap:wrap;gap:17px;align-content:center}.footer a{color:#f0eee9}.content-page{padding-top:35px}.page-heading{margin:0 0 38px;border-bottom:2px solid var(--ink);padding-bottom:25px}.page-heading h1,.dossier-head h1{font-family:Georgia,"Songti SC",serif;font-size:clamp(30px,4vw,46px);margin:9px 0}.page-heading p{font-size:17px;max-width:780px}.wire-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:44px}.wire-layout .section-top{margin-top:26px}.wire-aside>*{margin-bottom:20px}.wire-aside .topic-lines>a{grid-template-columns:minmax(0,1fr) 14px}.wire-aside .topic-lines span{display:none}.boards-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:34px}.board-sidebar{align-self:start;position:sticky;top:12px;border-top:3px solid var(--peacock-dark)}.board-sidebar h2{font-size:19px}.board-sidebar>a{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);font-size:14px;font-weight:750}.board-sidebar a.active{background:var(--peacock-soft);color:var(--peacock-dark)}.board-sidebar span{color:var(--ink-light)}.category-intro{background:var(--peacock-soft);padding:25px;border-left:5px solid var(--peacock);margin-bottom:20px}.category-intro h2{margin:0 0 8px}.category-intro p{margin:0}.filter-bar,.search-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:15px;background:var(--surface-soft);border-radius:8px}.filter-bar label,.search-form label{font-size:13px;font-weight:750}.filter-bar select,.search-form select,.search-form input{display:block;min-width:140px;max-width:100%;border:1px solid var(--border);padding:11px;background:#fff;border-radius:5px}.filter-bar button,.search-form button{border:0;background:var(--peacock-dark);color:white;padding:11px 20px;border-radius:5px;font-weight:750;min-height:45px}.results-line{font-size:13px;color:var(--ink-light);margin:18px 0}.list-card{margin:13px 0;padding:20px 24px}.list-card h3{margin:5px 0}.list-card p{margin:4px 0 8px}.pages{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.pages a{padding:7px 14px;border:1px solid var(--border);background:var(--paper);border-radius:5px}.pages a[aria-current]{background:var(--peacock-dark);color:#fff}.related-route{margin-top:32px}.related-route a{color:var(--peacock-dark);font-weight:750}.breadcrumbs{font-size:13px;color:var(--ink-light);margin:30px 0}.topic-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(210px,280px);justify-content:space-between;gap:42px}.topic-title{border-bottom:1px solid var(--border);padding-bottom:22px}.topic-title h1{font-size:clamp(30px,4vw,43px);margin:12px 0;font-family:Georgia,"Songti SC",serif}.topic-title .deck{font-size:19px;color:var(--ink-soft);line-height:1.7}.metadata{display:flex;gap:12px;flex-wrap:wrap;color:var(--peacock);font-size:13px;font-weight:750}.topic-visual .feature-img{width:100%;max-height:430px;object-fit:contain;background:var(--surface-soft);margin:20px 0}.reading-body{font-size:17px;line-height:1.86}.reading-body p{margin:1.35em 0}.source-box,.discussion-box{border:1px solid var(--border);padding:22px;margin-top:22px;background:var(--paper)}.source-box h2,.discussion-box h2{font-size:21px;margin-top:0}.discussion-box{background:var(--peacock-soft)}.discussion-box li{margin-bottom:10px}.topic-related h2{font-size:20px;border-top:3px solid var(--ink);padding-top:14px}.mini-link{border-bottom:1px solid var(--border);padding:13px 0}.mini-link a{font-weight:800;display:block}.mini-link small{display:block;color:var(--ink-light);line-height:1.5;margin-top:7px}.special-link{color:var(--vermillion-dark);font-weight:800}.dossier-list{border-top:1px solid var(--border)}.dossier-row{display:grid;grid-template-columns:85px minmax(0,1fr) 90px;align-items:center;gap:20px;padding:25px 12px;border-bottom:1px solid var(--border)}.dossier-row:nth-child(even){background:var(--surface-soft)}.dossier-index{font-size:42px;font-family:Georgia,serif;color:var(--brass)}.dossier-row h2{font-size:25px;margin:7px 0}.dossier-row p{margin:0}.dossier-row b{color:var(--vermillion-dark)}.dossier-head{background:var(--peacock-dark);color:#fff;padding:35px;margin-bottom:38px;border-radius:9px}.dossier-head h1{color:white}.dossier-head .lead{font-size:20px;max-width:850px}.dossier-head .eyebrow{color:#f7d2bb}.dossier-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:35px}.dossier-intro{background:var(--paper);padding:22px;font-size:17px;line-height:1.9;border-left:5px solid var(--brass)}.dossier-recs>a{display:block;padding:22px;border-bottom:1px solid var(--border)}.dossier-recs>a:nth-child(odd){background:var(--surface-soft)}.dossier-recs a span{color:var(--peacock);font-size:12px;font-weight:800}.dossier-recs h3{margin:8px 0}.search-form{background:var(--paper);border:1px solid var(--border)}.search-form input{flex:1;min-width:min(280px,100%)}.search-suggest{padding:28px 0}.search-suggest a{display:inline-block;margin:6px;padding:7px 20px;background:var(--peacock-soft)}.empty-state{background:var(--vermillion-soft);padding:23px;border-radius:8px}.subhead{margin-top:34px}.about-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(230px,300px);justify-content:space-between;gap:35px}.about-main h2{border-bottom:1px solid var(--border);padding-bottom:8px;margin-top:27px}.about-main details{border-bottom:1px solid var(--border);padding:12px}.about-main summary{cursor:pointer;font-weight:750}.about-aside>*{margin-bottom:20px}.notfound{padding:75px 0 140px}.notfound>span{font-weight:800;color:var(--vermillion)}.notfound h1{font-size:44px}.mobile-tabs{display:none}.drawer-backdrop{position:fixed;inset:0;background:#1119;z-index:999}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(340px,88vw);background:var(--paper);z-index:1000;transform:translateX(105%);transition:transform .22s ease;padding:25px;overflow-y:auto;visibility:hidden}.drawer.open{transform:translateX(0);visibility:visible}.drawer>a{display:block;padding:12px;border-bottom:1px solid var(--border);font-weight:750}.drawer button{background:var(--peacock-dark);color:#fff;border:0;border-radius:5px;padding:10px 15px}body.drawer-open{overflow:hidden}
@media(max-width:1024px){.wrap,.mast-inner{width:calc(100% - 44px)}.front-layout{grid-template-columns:1.2fr 1fr}.board-tickets{grid-template-columns:repeat(4,minmax(0,1fr))}.wire-layout{gap:24px}.topic-layout{gap:24px}.mast-caption{display:none}}
@media(max-width:768px){.wrap,.mast-inner{width:calc(100% - 36px)}.mast-inner{height:82px}.brand{font-size:30px}.main-nav{display:none}.strip-content{gap:18px}.front-layout,.split,.feature-pair,.wire-layout,.boards-layout,.topic-layout,.dossier-layout,.about-layout{grid-template-columns:1fr}.front-side{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:20px}.board-tickets{grid-template-columns:repeat(2,minmax(0,1fr))}.board-sidebar{position:static}.clipping-grid,.three-cards,.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .section{margin-top:48px}.board-sidebar{display:flex;gap:6px;overflow-x:auto;white-space:nowrap;border-top:0;padding-bottom:10px}.board-sidebar h2{display:none}.board-sidebar>a{border:1px solid var(--border);border-radius:5px;flex:0 0 auto}.mobile-tabs{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;left:0;right:0;background:var(--paper);z-index:50;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.mobile-tabs a{text-align:center;display:flex;flex-direction:column;padding:5px;color:var(--peacock-dark);font-size:22px;line-height:1.15}.mobile-tabs span{font-size:11px}.footer{padding-bottom:105px}.footer-layout{flex-direction:column}.topic-related{border-top:1px solid var(--border)}.wire-aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wire-aside>*{margin:0}.topic-reading{max-width:100%}}
@media(max-width:480px){.wrap,.mast-inner{width:calc(100% - 32px)}.mast-inner{gap:9px;height:76px}.brand{font-size:26px}.brand small{font-size:7px}.head-actions>*{font-size:12px;padding:6px 8px}.head-actions>a{display:none}.edition span:last-child{display:none}.board-tickets{grid-template-columns:repeat(2,minmax(0,1fr))}.front-lead h1{font-size:30px}.section-top h2{font-size:24px}.compare-grid,.clipping-grid,.three-cards,.dossier-grid,.wire-aside{grid-template-columns:1fr}.topic-lines>a{grid-template-columns:70px minmax(0,1fr) 12px;gap:7px}.topic-lines strong{font-size:15px}.links-grid{grid-template-columns:1fr 1fr}.dossier-row{grid-template-columns:42px minmax(0,1fr);gap:12px}.dossier-row b{display:none}.dossier-index{font-size:31px}.dossier-row h2{font-size:21px}.page-heading h1,.dossier-head h1{font-size:30px}.topic-title h1{font-size:29px}.dossier-head{padding:24px}.filter-bar label{flex:1;min-width:120px}.filter-bar select{width:100%}.search-form label{width:100%}.search-form input,.search-form select,.search-form button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.drawer{transition:none}}
