:root{--bg:#080e1c;--ink:#e6edf9;--muted:#8fa1bd;--line:#233149;--green:#93bcff;--serif:'Microsoft YaHei','PingFang SC',sans-serif}
.home-intro .hero .search-box{flex-wrap:nowrap}.home-intro .hero .search-box input{flex:1;width:0;min-width:0}.home-intro .hero .search-box button{white-space:nowrap}.cover-placeholder{color:#a7c5f2}
.lecture-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:22px 0;font-size:14px;line-height:1.8}.lecture-table td,.lecture-table th{padding:12px;border:1px solid #304766;overflow-wrap:anywhere;text-align:left}.lecture-table th{background:#193352;color:#deebff}.lecture-table td{background:#101e32;color:#b8cde9}
body{background:#080e1c;color:var(--ink)}.sidebar{background:#0a1120;border-right:1px solid #1d2a3f}.topbar{background:#080e1ce8;border-bottom-color:#1e2a40}.page{max-width:1480px}.brand-mark{background:linear-gradient(145deg,#346fb0,#7461b6);color:white}.nav-item.active{background:#182840;color:#b7d5ff}.nav-item:hover{background:#142036}.sidebar-bottom,.privacy{border-color:#22304a}.primary{background:#94bfff;color:#0a182d;border:1px solid #b3d1ff;font-weight:600}.primary:hover{background:#b4d2ff}.secondary{background:#152238;color:#c3d8f6;border-color:#314562}.secondary:hover{background:#203450}.ghost,.text-button{color:#a8caff}input,textarea,select{background:#0c1628;border-color:#2a3b55;color:#e8effc}input::placeholder,textarea::placeholder{color:#687e9e}input:focus,textarea:focus,select:focus{border-color:#7fb6ff;box-shadow:0 0 0 3px #6097ec15}.hero h1{font-weight:600;letter-spacing:-1px}.eyebrow{color:#86a9d6}.search-box{background:#101d31;border-color:#344969;box-shadow:0 8px 32px #0002}.search-box input{color:#e8f0ff}.suggestions button{color:#91b0d6}.overview{border-color:#26334b}.lesson-card{background:#101b2e;border-color:#263954}.lesson-card:hover{border-color:#648cc3;box-shadow:0 14px 32px #0003}.lesson-cover{background:linear-gradient(135deg,#182b4d,#201c42)}.card-footer{border-color:#263954;color:#8ca7cb}.empty-state{background:#101a2b;border-color:#30435f}.generate-box{background:#121e33;border-color:#354d70}.search-result{background:#111e31;border-color:#2b3f5c;color:#e7effd}.search-result p,.lecture-section ul{color:#a8bad4}.job{background:#14243a}.job.failed{background:#2a1c25}.settings-card,.note-editor{background:#101a2b;border-color:#2a3a52}.note-row.active{background:#1a2b42}.note-row{color:#dce8fa}.takeaways{background:#131f34}.takeaways details{border-color:#304461}.lesson-player{border:1px solid #2e4161}.lecture-section{border-color:#27384f}.lecture-section h2{font-weight:600;color:#d4e4ff}.lecture-section p{color:#c0cee3}.sources a{color:#99c7ff;overflow-wrap:anywhere}.sources li{margin:16px 0}.login-view{background:radial-gradient(ellipse at 80% 30%,#16345a 0,transparent 45%),radial-gradient(ellipse at 10% 80%,#272049 0,transparent 40%),#080e1c}.login-card{background:transparent}.login-card h1{color:white}.planet-stage{position:relative;overflow:hidden;min-width:0;border:1px solid #243550;border-radius:22px;background:radial-gradient(ellipse at 50% 50%,#101f3a,#080f20 75%)}.planet-stage canvas{display:block;width:100%;height:540px;touch-action:none}.planet-stage.compact canvas{height:360px}.planet-caption{position:absolute;left:24px;top:20px;color:#7799c5;font-size:11px;letter-spacing:2px;pointer-events:none}.planet-toolbar{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:16px 0 24px;color:#8199bb;font-size:12px}.planet-toolbar button{font-size:12px;padding:7px 13px}.planet-index{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 35px}.planet-index-item{background:#142139;border:1px solid #2c4264;color:#c6ddfa;border-radius:20px;padding:9px 16px;font-size:13px;text-align:left}.planet-index-item:hover{background:#213757;border-color:#78a3d9}.planet-empty{color:#839cbf;font-size:14px;margin:8px 0}.home-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;margin-bottom:28px}.home-intro .hero{padding:18px 0}.home-intro .hero h1{font-size:42px;line-height:1.4}.home-intro .hero>p:not(.eyebrow){font-size:15px}.home-intro .search-box{flex-wrap:wrap}.home-intro .search-box input{width:calc(100% - 114px);font-size:14px}.home-intro .search-symbol{display:none}.home-intro .suggestions{gap:9px}.chapter-nav{position:sticky;top:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:26px}.chapter-nav a{color:#a8c8f5;font-size:13px;text-decoration:none;line-height:1.7}.lecture-section{scroll-margin-top:28px}.reading-label{font-size:12px;color:#91acd0;border-top:1px solid #293e5b;padding-top:14px}.detail-header{max-width:1100px}.detail-header h1{font-weight:600}.fine{color:#8095b3}dialog{background:#132035;color:#eef3ff;border-color:#334e70}.source-disclosure{padding:18px 0;border-top:1px solid #2a3b56;font-size:13px;line-height:1.8;color:#97aecb}
@media(min-width:1500px){.planet-stage canvas{height:620px}.planet-stage.compact canvas{height:430px}}@media(max-width:1100px){.home-intro{grid-template-columns:1fr}.planet-stage.compact canvas{height:300px}.home-intro .hero h1{font-size:38px}.home-intro{gap:5px}}@media(max-width:700px){.page{padding:24px 18px}.planet-stage{border-radius:16px}.planet-stage canvas{height:410px}.planet-stage.compact canvas{height:290px}.home-intro .hero h1{font-size:33px}.planet-toolbar{flex-wrap:wrap;line-height:1.8}.planet-index-item{font-size:12px;padding:7px 12px}.planet-caption{left:16px;top:15px;font-size:10px}.sidebar{background:#0d182b}.sidebar .nav-item.active{background:#203251}.home-intro .search-box input{width:calc(100% - 76px)}.chapter-nav{position:static}.knowledge-content{gap:18px}}
