.gofo-reading{--gr-ink:#37352f;--gr-muted:#787774;--gr-line:#e8e8e5;--gr-paper:#fff;--gr-soft:#f7f7f5;--gr-accent:#afc833;max-width:1040px;width:calc(100% - 80px);margin:0 auto 70px;color:var(--gr-ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
body:has(.gofo-reading){background:#fff}
.gofo-reading-location{max-width:1040px;width:calc(100% - 80px);margin:0 auto}
body.dark-theme .gofo-reading{--gr-ink:#e5e5e2;--gr-muted:#acaca7;--gr-line:#393a37;--gr-paper:#20211f;--gr-soft:#292a27}
body.dark-theme:has(.gofo-reading){background:#20211f}
.gr-topic-title{display:inline-flex;align-items:center;gap:6px}.gr-topic-heading-icon{display:block;width:18px;height:18px;flex-shrink:0;opacity:.78}body.dark-theme .gr-topic-heading-icon{filter:invert(1);opacity:.88}
@media(max-width:650px){.gr-topic-title{gap:4px}.gr-topic-heading-icon{width:14px;height:14px}}
.gr-topic{transition:border-color .15s,background-color .15s}.gr-topic:hover{border-color:#d7d7d2;background:var(--gr-soft)}.gr-topic.is-active:hover{border-color:var(--gr-accent)}.gofo-reading[data-view=list] .gr-article:hover{background:var(--gr-soft)}
.gofo-reading *{box-sizing:border-box}.gofo-reading a{color:inherit;text-decoration:none}.gofo-reading a:hover{color:var(--gr-ink);text-decoration:none}.gofo-reading button{font:inherit;color:inherit;cursor:pointer}.gofo-reading :focus-visible{outline:2px solid var(--gr-accent);outline-offset:4px}
.gofo-reading :is(.gr-article h3 a,.gr-all,.gr-views button,.gr-pagination a):active,.gofo-reading .gr-article h3 a:focus-visible{color:var(--gr-accent)}
@media(hover:hover){.gofo-reading :is(.gr-article h3 a,.gr-all,.gr-views button,.gr-pagination a):hover{color:var(--gr-accent)}}
@media(hover:none){.gofo-reading .gr-article h3 a:focus{color:var(--gr-accent)}}
.gofo-reading .gr-article h3 a.is-tapped{color:var(--gr-accent);transition:none}
.gofo-reading h1{font-size:30px;font-weight:600;line-height:1.3;margin:0 0 10px}.gr-callout{color:var(--gr-muted);font-size:14px;line-height:1.8;margin:0 0 24px}
.gr-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.gr-topic{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid transparent;border-radius:8px;padding:10px;background:var(--gr-soft)}.gr-topic.is-active{border-color:var(--gr-accent)}.gr-topic h2{font-size:14px;line-height:1.5;font-weight:600;margin:0 4px 9px}.gr-topic-body{display:flex;align-items:stretch;gap:12px;flex:1;min-width:0;background:var(--gr-paper);border:1px solid var(--gr-line);border-radius:10px;padding:12px;box-shadow:0 1px 3px #00000005}.gr-topic-art{display:block;align-self:center;flex:0 0 76px}.gr-topic-icon{display:block;width:76px;height:76px;object-fit:cover;border-radius:8px}.gr-topic-copy{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0}.gr-topic-link{display:block;min-width:0}.gr-topic p{min-width:0;font-size:14px;line-height:1.6;margin:0;color:var(--gr-ink)}.gr-topic-count{font-size:12px;white-space:nowrap;color:var(--gr-muted)}
.gr-progress{display:flex;align-items:center;gap:12px;font-size:13px;min-width:0}.gr-progress>[data-percent]{min-width:31px;text-align:right;font-variant-numeric:tabular-nums}.gr-progress progress{width:100%;min-width:20px;height:5px;appearance:none;border:0;background:var(--gr-line);border-radius:8px;overflow:hidden}.gr-progress progress::-webkit-progress-bar{background:var(--gr-line);border-radius:8px}.gr-progress progress::-webkit-progress-value{background:var(--gr-accent);border-radius:8px}.gr-progress progress::-moz-progress-bar{background:var(--gr-accent)}.gr-total{border:0;background:transparent;padding:10px 0 0;width:100%;margin:0;position:relative;gap:6px;font-size:12px}.gr-total>[data-percent]{min-width:0;text-align:left;white-space:nowrap}.gr-total progress{flex:1;min-width:12px;width:0}.gr-tip{display:none;position:absolute;z-index:10;left:0;top:calc(100% + 10px);width:260px;max-width:100%;background:#37352f;color:#fff;padding:10px 13px;border-radius:5px;text-align:left;font-size:13px;line-height:1.65;box-shadow:0 4px 14px #0002;white-space:pre-line}.gr-total:hover .gr-tip,.gr-total:focus .gr-tip,.gr-total.is-open .gr-tip{display:block}
.gr-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--gr-line)}.gr-filter{display:flex;align-items:center;gap:16px;min-width:0}.gr-filter>span{color:var(--gr-muted);font-size:13px}.gr-all{display:inline-flex;position:relative;padding:7px 0;font-size:14px;font-weight:600}.gr-all.is-active::after,.gr-views button[aria-pressed=true]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gr-accent)}.gr-views{display:flex;gap:18px;flex-shrink:0}.gr-views button{display:flex;align-items:center;gap:7px;position:relative;border:0;background:transparent;color:var(--gr-muted);border-radius:0;padding:7px 0;font-size:14px}.gr-views button[aria-pressed=true]{color:var(--gr-ink)}.gr-status{font-size:12px;color:var(--gr-muted);margin:12px 0}.gr-list-head,.gr-article{display:grid;grid-template-columns:minmax(0,1fr) 190px 140px;gap:24px;align-items:center}.gr-list-head{background:var(--gr-soft);padding:10px 14px;font-size:13px;color:var(--gr-muted);border-bottom:1px solid var(--gr-line)}.gr-article{padding:14px 14px;border-bottom:1px solid var(--gr-line);min-height:63px}.gr-article h3{font-size:16px;font-weight:500;line-height:1.65;margin:0;overflow-wrap:anywhere}.gr-author{color:var(--gr-muted);font-size:13px;overflow-wrap:anywhere}.gr-cover{display:none}
.gofo-reading[data-view=grid] .gr-list-head{display:none}.gofo-reading[data-view=grid] .gr-articles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:18px}.gofo-reading[data-view=grid] .gr-article{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid var(--gr-line);border-radius:6px;overflow:hidden;min-width:0;background:var(--gr-paper)}.gofo-reading[data-view=grid] .gr-cover{display:flex;aspect-ratio:16/10;background:var(--gr-soft);align-items:center;justify-content:center;overflow:hidden}.gr-cover img{width:100%;height:100%;object-fit:cover}.gr-cover-empty{font-size:14px;color:var(--gr-muted)}.gofo-reading [hidden]{display:none!important}.gofo-reading[data-view=grid] .gr-article h3{font-size:16px;line-height:1.6;padding:15px 15px 12px}.gofo-reading[data-view=grid] .gr-author{display:none}.gofo-reading[data-view=grid] .gr-single{margin-top:auto;padding:7px 15px 17px}
.gr-with-categories[data-view=list] .gr-list-head,.gr-with-categories[data-view=list] .gr-article{grid-template-columns:minmax(0,1fr) 140px 90px 110px}.gr-category{display:flex;flex-wrap:wrap;gap:4px;font-size:12px;color:var(--gr-muted)}.gr-category>span{background:color-mix(in srgb,var(--gr-category-color) 13%,var(--gr-paper));border:1px solid color-mix(in srgb,var(--gr-category-color) 48%,var(--gr-line));border-radius:999px;padding:1px 8px;white-space:nowrap}.gofo-reading[data-view=grid] .gr-category{padding:0 15px 10px}
.gr-category [data-category="408"]{--gr-category-color:#d15d6f}.gr-category [data-category="219"]{--gr-category-color:#cfd47e}.gr-category [data-category="202"]{--gr-category-color:#f5b672}.gr-category [data-category="208"]{--gr-category-color:#dbb1a4}.gr-category [data-category="222"]{--gr-category-color:#44a2bc}.gr-category [data-category="196"]{--gr-category-color:#42548e}.gr-category [data-category="203"]{--gr-category-color:#bcd0cc}.gr-category [data-category="198"]{--gr-category-color:#d3cec0}.gr-category [data-category="207"]{--gr-category-color:#e05423}.gr-category [data-category="184"]{--gr-category-color:#77916f}.gr-category [data-category="377"]{--gr-category-color:#004d4f}.gr-category [data-category="201"]{--gr-category-color:#9b9bcc}
.gr-article-main{display:flex;align-items:center;gap:12px;min-width:0}.gofo-reading[data-view=list] .gr-cover{display:flex;flex:0 0 48px;width:48px;height:48px;border-radius:7px;overflow:hidden;background:var(--gr-soft);align-items:center;justify-content:center}.gofo-reading[data-view=list] .gr-cover-empty{font-size:10px;text-align:center}.gofo-reading[data-view=grid] .gr-article-main{display:contents}
.gr-pagination .pag-jump{display:inline-flex;align-items:center;position:relative}.gr-pagination .jump-input{opacity:0;position:absolute;inset:0;width:100%;height:100%;padding:5px 22px 5px 5px;border-radius:4px;background:var(--gr-paper);color:var(--gr-ink)}.gr-pagination .jump-input:focus,.gr-pagination .pag-jump:hover .jump-input{opacity:1}.gr-pagination .jump-icon{position:relative;z-index:1}.gr-pagination .jump-icon:hover{color:var(--gr-accent)}
.gr-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:30px 0}.gr-pagination>*{border:1px solid var(--gr-line);border-radius:4px;min-width:34px;padding:5px 10px;text-align:center;font-size:14px}.gr-pagination .current{border-color:var(--gr-accent);background:var(--gr-soft)}.gr-empty{padding:40px;text-align:center;color:var(--gr-muted)}
@media(max-width:1000px){.gofo-reading,.gofo-reading-location{width:calc(100% - 48px)}.gr-list-head,.gr-article{grid-template-columns:minmax(0,1fr) 140px 110px;gap:18px}.gofo-reading[data-view=grid] .gr-articles{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:651px) and (max-width:1000px){.gr-with-categories[data-view=list] .gr-list-head,.gr-with-categories[data-view=list] .gr-article{grid-template-columns:minmax(0,1fr) 110px 84px 95px;gap:12px}}
@media(max-width:650px){.gofo-reading,.gofo-reading-location{width:calc(100% - 32px)}.gofo-reading h1{font-size:27px}.gr-callout{margin-bottom:20px}.gr-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.gr-topic{padding:7px 5px 5px;border-radius:7px}.gr-topic h2{font-size:clamp(12px,3.4vw,14px);margin:0 2px 7px;white-space:nowrap}.gr-topic-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:8px 6px;padding:8px 6px;border-radius:8px}.gr-topic-art{grid-column:1;grid-row:1;align-self:start;min-width:0}.gr-topic-icon{width:100%;height:auto;aspect-ratio:1;border-radius:6px}.gr-topic-copy{display:contents}.gr-topic-link{grid-column:1 / -1;grid-row:2;min-height:0}.gr-topic p{font-size:11px;line-height:1.6}.gr-topic-count{font-size:10px}.gr-total{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;align-self:start;gap:4px;padding:0;font-size:10px;line-height:1.2;position:static;min-height:36px}.gr-total .gr-topic-count{order:0;font-size:10px;line-height:1.2}.gr-total>[data-percent]{display:block;order:1;font-size:10px;line-height:1.2}.gr-total progress{order:2;flex:none;width:100%;height:4px}.gr-tip{width:250px;max-width:calc(100vw - 32px);top:calc(100% + 8px)}.gr-topic:nth-child(2) .gr-tip{left:50%;transform:translateX(-50%)}.gr-topic:last-child .gr-tip{left:auto;right:0}.gr-toolbar{align-items:flex-start;gap:8px}.gr-filter{display:block}.gr-filter>span{display:block;margin-top:8px;font-size:12px}.gr-views button{padding:7px 0}.gr-list-head{display:none}.gr-article{grid-template-columns:minmax(0,1fr) 112px;gap:6px 14px;padding:14px 0}.gr-article h3{grid-column:1 / -1;font-size:16px}.gr-author{grid-column:1}.gr-single{grid-column:2}.gofo-reading[data-view=grid] .gr-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gofo-reading[data-view=grid] .gr-article h3{padding:11px 11px 7px;font-size:14px}.gofo-reading[data-view=grid] .gr-single{padding:8px 11px 13px;gap:7px}}
@media(max-width:650px){.gr-with-categories[data-view=list] .gr-article{grid-template-columns:minmax(0,1fr) auto 90px;gap:6px 9px}.gr-with-categories[data-view=list] .gr-category{grid-column:2}.gr-with-categories[data-view=list] .gr-single{grid-column:3}.gofo-reading[data-view=grid] .gr-category{padding:0 11px 7px}}
.gr-article-meta{display:contents}.gr-category>span{border:0;padding:2px 8px}
.gofo-reading[data-view=list] .gr-article{padding-top:8px;padding-bottom:8px;min-height:0}.gofo-reading[data-view=list] .gr-cover{flex-basis:42px;width:42px;height:42px}
@media(min-width:651px){.gr-list-head>span:not(:first-child),.gofo-reading[data-view=list] .gr-author{text-align:center}.gofo-reading[data-view=list] .gr-category{justify-content:center}.gofo-reading[data-view=list] .gr-single{justify-self:center;width:100%;max-width:100px;gap:8px}.gofo-reading[data-view=list] .gr-single>[data-percent]{min-width:27px}}
@media(max-width:650px){
  .gofo-reading[data-view=list] .gr-article{grid-template-columns:48px minmax(0,1fr) 72px;gap:3px 10px;padding:9px 0;align-items:center}
  .gofo-reading[data-view=list] .gr-article-main{display:contents}
  .gofo-reading[data-view=list] .gr-cover{grid-column:1;grid-row:1 / 3;width:48px;height:48px;border-radius:6px;align-self:center}
  .gofo-reading[data-view=list] .gr-article h3{grid-column:2 / -1;grid-row:1;font-size:15px;line-height:1.45}
  .gofo-reading[data-view=list] .gr-article-meta{grid-column:2;grid-row:2;display:flex;align-items:center;gap:7px;min-width:0}
  .gofo-reading[data-view=list] .gr-author{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
  .gofo-reading[data-view=list] .gr-category{flex-shrink:0;font-size:10px;gap:3px}
  .gofo-reading[data-view=list] .gr-category>span{padding:1px 6px}
  .gofo-reading[data-view=list] .gr-single{grid-column:3;grid-row:2;justify-self:end;width:72px;font-size:10px;gap:6px;line-height:1.2}
  .gofo-reading[data-view=list] .gr-single>[data-percent]{min-width:23px;text-align:left}
  .gofo-reading[data-view=list] .gr-single progress{height:4px}
}
/* Gradient topic frames with clear inner glass; content stays unfiltered. */
body:has(.gofo-reading){background:#fff}
body.dark-theme:has(.gofo-reading){background:#1c1c1e}
.gofo-reading{--gr-ink:#29292c;--gr-muted:#707075;--gr-soft:#f0f0f2;--gr-glass:rgba(255,255,255,.86);--gr-glass-border:rgba(0,0,0,.08);--gr-glass-shadow:0 2px 5px rgba(0,0,0,.035),inset 0 1px 0 rgba(255,255,255,.95);--gr-hover:rgba(0,0,0,.025);--gr-line:rgba(0,0,0,.09)}
body.dark-theme .gofo-reading{--gr-ink:#f2f2f5;--gr-muted:#b5b5ba;--gr-paper:#222225;--gr-soft:#2b2b2e;--gr-glass:rgba(23,23,26,.64);--gr-glass-border:rgba(255,255,255,.13);--gr-glass-shadow:0 2px 5px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.1);--gr-hover:rgba(255,255,255,.025);--gr-line:rgba(255,255,255,.1)}
.gofo-reading .gr-topic{padding:10px;border:1px solid transparent;border-radius:12px;background:var(--gr-soft);box-shadow:none}
.gofo-reading .gr-topic:nth-child(1){background:linear-gradient(125deg,#eed9e6,#e1dff3 55%,#dce8f4)}
.gofo-reading .gr-topic:nth-child(2){background:linear-gradient(125deg,#d5e8e0,#e2ead1 55%,#f0e6cb)}
.gofo-reading .gr-topic:nth-child(3){background:linear-gradient(125deg,#f2ddcf,#efdfd8 55%,#eadbec)}
body.dark-theme .gofo-reading .gr-topic:nth-child(1){background:linear-gradient(125deg,#49333f,#35324b 55%,#293d4d)}
body.dark-theme .gofo-reading .gr-topic:nth-child(2){background:linear-gradient(125deg,#29453c,#3b4430 55%,#4a402d)}
body.dark-theme .gofo-reading .gr-topic:nth-child(3){background:linear-gradient(125deg,#4c392d,#49343a 55%,#40324b)}
.gofo-reading .gr-topic h2{font-size:16px;margin:0 4px 9px}
.gofo-reading .gr-topic-body{padding:12px;border:1px solid rgba(255,255,255,.45);border-radius:10px;background:rgba(255,255,255,.38);box-shadow:0 2px 4px rgba(0,0,0,.025);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
body.dark-theme .gofo-reading .gr-topic-body{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12);box-shadow:0 2px 4px rgba(0,0,0,.06)}
.gofo-reading .gr-topic:hover{border-color:color-mix(in srgb,var(--gr-accent) 40%,var(--gr-glass-border))}
.gofo-reading .gr-topic.is-active{border-color:var(--gr-accent)}
.gofo-reading[data-view=list] .gr-catalog{margin-top:16px;border:1px solid var(--gr-glass-border);border-radius:12px;background:var(--gr-glass);box-shadow:var(--gr-glass-shadow)}
.gofo-reading[data-view=list] .gr-list-head{background:transparent;padding-top:12px;padding-bottom:12px}
.gofo-reading[data-view=list] .gr-article:last-child{border-bottom:0;border-radius:0 0 12px 12px}
.gofo-reading[data-view=list] .gr-article:hover{background:var(--gr-hover)}
.gofo-reading[data-view=grid] .gr-article{border-color:var(--gr-glass-border);border-radius:10px;background:var(--gr-glass);box-shadow:var(--gr-glass-shadow)}
@media(min-width:651px){.gofo-reading[data-view=list] .gr-author,.gofo-reading[data-view=list] .gr-list-head>span:nth-child(2){text-align:right}}
@media(max-width:650px){
  .gofo-reading .gr-topic{padding:7px 5px 5px;border-radius:9px}
  .gofo-reading .gr-topic h2{font-size:clamp(12px,3.4vw,14px);margin:0 2px 7px}
  .gofo-reading .gr-topic-body{gap:8px 6px;padding:8px 6px;border-radius:8px}
  .gofo-reading[data-view=list] .gr-catalog{padding:0 9px;margin-top:12px;border-radius:10px}
  .gofo-reading[data-view=list] .gr-article:last-child{border-radius:0}
}
