:root{--ink:#252620;--muted:#777970;--paper:#f7f6f1;--line:#deded4;--red:#8d2c32}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}header,main,footer{width:min(1100px,calc(100% - 64px));margin-inline:auto}header{height:112px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font-family:Georgia,serif;font-size:28px;letter-spacing:1px;font-weight:bold}.wordmark span{display:inline-block;color:var(--red);font-size:21px;border-left:1px solid #c3c3b8;padding-left:12px;margin-left:9px}.header-note{font-size:12px;letter-spacing:2px;color:var(--muted)}.intro{padding:62px 0 40px}.eyebrow{font-size:10px;letter-spacing:2px;line-height:1.7;color:var(--muted)}h1{font-family:"Songti SC","Noto Serif CJK SC",serif;font-size:48px;font-weight:500;letter-spacing:2px;margin:17px 0 19px}.intro>p:last-child{font-size:16px;color:var(--muted);line-height:1.9}.mobile-break{display:none}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.social-card{background:#fffefa;border:1px solid var(--line);padding:28px 25px 22px;border-radius:4px;display:flex;flex-direction:column}.platform-icon{display:block;width:34px;height:34px;margin-bottom:24px}.platform-icon svg{width:100%;height:100%}.wechat{color:#50815e}.channels{color:#b18745}.douyin{color:#343b3e}.platform{font-size:12px;color:var(--muted);letter-spacing:1px;margin:0 0 10px}h2{font-size:21px;margin:0;line-height:1.6;font-weight:550;overflow-wrap:anywhere}.description{font-size:13px;color:var(--muted);margin:11px 0 27px;line-height:1.7}.copy-account{background:transparent;border:0;border-top:1px solid #e8e8de;padding:16px 0 2px;display:flex;justify-content:space-between;width:100%;text-align:left;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;margin-top:auto}.copy-account:hover{color:var(--red)}.copy-account:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:5px}.copy-account span{font-size:18px}.search-hint{font-size:11px;line-height:1.7;color:var(--muted);margin:10px 0 0}.learning-card{display:flex;gap:26px;align-items:center;margin-top:28px;padding:30px 32px;background:#eeeee5;border:1px solid #d9dacd;border-radius:4px;transition:background .2s}.learning-card:hover{background:#e8e9dc}.book-icon{width:48px;flex:0 0 48px;color:#616754}.book-icon svg{width:100%}.learning-copy{flex:1}.learning-copy .eyebrow{margin:0 0 3px}.learning-copy h2{font-family:"Songti SC",serif;font-size:26px}.learning-copy>p:last-child{font-size:12px;line-height:1.8;color:#737766;margin:7px 0 0}.learning-action{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.learning-action svg{width:18px;height:18px}.learning-action b{font-size:21px;font-weight:400;margin-left:9px}.copy-status{height:22px;font-size:12px;text-align:center;color:var(--red);margin:18px 0 0}footer{font-size:11px;color:#929388;border-top:1px solid var(--line);text-align:center;padding:22px 0;margin-top:28px;margin-bottom:12px;letter-spacing:1px}@media(max-width:800px){header,main,footer{width:calc(100% - 40px)}.header-note{letter-spacing:0}.intro{padding-top:42px}h1{font-size:39px}.social-card{padding:22px 17px}.social-card h2{font-size:18px}.learning-card{padding:25px;gap:18px}.learning-action{white-space:normal;max-width:125px}}@media(max-width:620px){header{height:86px}.wordmark{font-size:25px}.header-note{font-size:10px}.intro{padding:34px 0 24px}.intro .eyebrow{font-size:8px;letter-spacing:1px}h1{font-size:38px;line-height:1.45;margin:13px 0}.mobile-break{display:block}.intro>p:last-child{font-size:14px}.social-grid{grid-template-columns:1fr;gap:12px}.social-card{position:relative;padding:20px 20px 17px 72px}.platform-icon{position:absolute;left:22px;top:24px;width:29px;height:29px;margin:0}.platform{margin-bottom:4px;font-size:11px}.social-card h2{font-size:19px}.description{font-size:12px;margin:5px 0 12px}.copy-account{padding:10px 0 0;font-size:12px}.search-hint{font-size:10px;margin-top:6px}.learning-card{margin-top:18px;display:grid;grid-template-columns:35px 1fr;gap:12px 16px;padding:24px 20px}.book-icon{width:35px}.learning-copy h2{font-size:24px}.learning-copy>p:last-child{font-size:11px}.learning-action{grid-column:2;max-width:none;font-size:12px}.copy-status{height:auto;min-height:22px;line-height:1.8}footer{margin-top:10px;font-size:10px;line-height:1.8}}

.description{margin-bottom:12px}.platform-icon{margin-bottom:14px}.qr-open{display:flex;flex-direction:column;align-items:center;align-self:center;width:min(240px,100%);border:1px solid #e8e8de;border-radius:3px;padding:9px;background:#fff;margin:4px 0 18px;cursor:zoom-in;color:var(--muted)}.qr-open img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.qr-open span{font-size:11px;margin-top:8px;line-height:1.6}.qr-open:hover{border-color:var(--red)}.qr-open:focus-visible{outline:2px solid var(--red);outline-offset:4px}#qr-dialog{width:min(440px,calc(100vw - 30px));max-height:calc(100dvh - 30px);padding:30px 24px 25px;border:1px solid var(--line);border-radius:6px;background:#fffefa;color:var(--ink);text-align:center;overflow:auto}#qr-dialog::backdrop{background:#171a17a6}#qr-dialog h2{font-size:21px;margin:4px 15px 18px}#qr-dialog .eyebrow{margin:4px 0}#qr-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white}#qr-dialog>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8;margin-top:16px}#qr-original{display:inline-block;font-size:13px;color:var(--red);padding:8px}.qr-close{position:absolute;top:8px;right:10px;border:0;background:transparent;font-size:27px;color:var(--muted);cursor:pointer}@media(max-width:620px){.social-card{padding:20px}.social-card>.platform,.social-card>h2,.social-card>.description{margin-left:48px}.qr-open{width:230px;margin:14px auto 18px}.social-card>.search-hint{text-align:center}.platform-icon{top:24px}.qr-close{font-size:30px}#qr-dialog{padding:28px 20px 20px}}
