.study-topbar{position:sticky;top:0;z-index:30;background:var(--card);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:12px max(20px,calc((100% - 1048px)/2));min-height:72px}.study-topbar form{flex:1;min-width:0}.study-topbar input{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);padding:8px 13px;font:14px "Microsoft YaHei",sans-serif}.study-topbar>a{white-space:nowrap}.study-body #study-main{padding-top:36px;padding-bottom:155px;max-width:1000px}.study-body h1{font-size:36px;line-height:1.45}.study-overview{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin:25px 0}.study-groups{margin:30px 0}.study-group{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:16px 0;padding:22px}.study-group h2{font-size:18px;margin:0 0 10px}.study-group a{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.study-group a:last-child{border:0}.study-group a small{font:11px Consolas,monospace;color:var(--muted)}.study-group a b{margin-left:auto;color:var(--green)}.study-topic{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:36px}.study-topic h1{font-size:31px;margin-bottom:22px}.study-topic>p,.study-topic .study-answer p{font-size:var(--study-font,16px);line-height:1.95}.study-topic .topic-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px}.study-topic .topic-top .eyebrow{margin:0}.study-topic h2{font-size:22px;margin:28px 0 15px}.study-topic h3{font-size:18px;margin:20px 0 12px}.study-topic .summary{color:var(--green);border-left:3px solid var(--green);padding-left:16px}.study-pitfall{border-radius:8px;background:var(--soft);padding:17px 20px;margin:22px 0;font-size:14px}.study-pitfall p{margin:6px 0 0}.study-topic pre{background:#18342b;color:#edf1e7;border-radius:10px;padding:20px;white-space:pre;overflow:auto;max-width:100%;font:13px/1.8 Consolas,monospace;tab-size:4}.study-question{border:1px solid var(--line);border-radius:10px;padding:17px 20px;margin:15px 0}.study-question summary{cursor:pointer;font-size:var(--study-font,16px);font-weight:650;line-height:1.8;min-height:44px}.study-answer{margin-top:17px;border-top:1px solid var(--line);padding-top:17px}.study-answer p{white-space:pre-line}.study-signals{background:var(--soft);padding:15px 18px;border-radius:7px;font-size:13px}.study-signals ul{padding-left:20px;margin:8px 0 0}.question-tools{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px}.question-tools>span{font-size:11px;color:var(--muted);margin-right:auto}.question-tools button{font-size:12px;padding:7px 10px;min-height:44px}.question-tools button[aria-pressed=true],.study-topic [data-master][aria-pressed=true]{border-color:var(--green);background:var(--soft);color:var(--green)}.study-note{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.study-note label{display:block;margin-bottom:10px;font-size:14px;font-weight:600}.study-note textarea{width:100%;min-height:130px;resize:vertical;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:9px;padding:14px;font:var(--study-font,16px)/1.8 "Microsoft YaHei",sans-serif}.study-refs{font-size:12px;line-height:1.8;margin-top:25px;padding-top:18px;border-top:1px solid var(--line);overflow-wrap:anywhere;color:var(--muted)}.study-refs a{color:var(--green);text-decoration:underline}.study-refs ul{padding-left:20px}.study-experiment{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:19px;margin:25px 0}.study-experiment p{font-size:14px;line-height:1.9;white-space:pre-line}.study-experiment .verified{color:var(--green);font-size:12px;font-weight:600}.study-reader-bar{position:fixed;bottom:0;left:0;right:0;background:var(--card);border-top:1px solid var(--line);padding:8px max(16px,calc((100% - 930px)/2)) calc(8px + env(safe-area-inset-bottom));z-index:25}.study-reader-bar>span{font-size:11px;color:var(--muted);display:block;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.study-reader-bar>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.study-reader-bar button{font-size:12px;padding:8px;min-height:44px;background:var(--soft)}.study-body .shelf-notice,.study-body .shelf-toast{bottom:110px}.toc-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;position:sticky;top:-24px;padding:12px 0;background:#fffefa}.toc-dialog-head h2{margin:0}#study-toc .study-group{background:#fffefa;color:#243b33;border-color:#dce2d7}#study-toc .study-group a{color:#243b33}.study-result{display:block;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:10px;margin:12px 0}.study-result h2{font-size:18px;margin:0 0 9px}.study-result p{font-size:13px;color:var(--muted);margin:0}.toc-group{display:block!important;margin:12px 0}.toc-group h4{font-size:15px;margin:10px 0}.toc-group-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.related-books{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--soft);margin:25px 0}.related-books a{display:inline-flex;min-height:44px;align-items:center;margin-right:20px;font-size:13px}.related-books h2{font-size:18px;margin:0 0 7px}
@media(max-width:650px){.study-topbar{padding:9px 12px;gap:7px;min-height:65px}.study-topbar .button,.study-topbar button{padding:8px 10px;font-size:12px}.study-topbar input{font-size:12px;padding:8px}.study-body #study-main{padding:25px 16px 140px}.study-body h1{font-size:29px}.study-body .lede{max-width:none}.study-topic{padding:24px 18px}.study-topic h1{font-size:25px}.study-topic .topic-top{gap:10px}.study-topic .topic-top .eyebrow{font-size:10px;letter-spacing:1px}.study-topic .topic-top button{font-size:12px;padding:7px 10px}.study-topic h2{font-size:20px}.study-question{padding:16px 13px}.study-topic pre{padding:16px;font-size:12px}.study-experiment{padding:15px}.study-overview{font-size:12px;gap:13px}.study-group{padding:20px}.study-group a{font-size:13px}.study-signals{font-size:12px}.toc-group-links{grid-template-columns:1fr}.related-books a{display:flex;margin:0}.study-reader-bar>div{gap:5px}}
