.kpx-subhead-short{margin-top:40px;border-bottom:2px dashed #4ade80}.kpx-subhead-short h3{color:#4ade80;margin-bottom:10px}.kpx-subhead-long{margin-top:50px;border-bottom:2px dashed #f87171}.kpx-subhead-long h3{color:#f87171;margin-bottom:10px}.kpx-footer-brand-card{width:100%;margin:30px 0 15px;padding:16px;box-sizing:border-box;border-radius:8px;border:1px solid rgba(150,150,150,.2);border-left:4px solid #facc15;text-align:center}.kpx-brand-title{font-size:16px;font-weight:700;margin-bottom:6px;letter-spacing:.5px}.kpx-brand-owner{font-size:14px;opacity:.9;margin-bottom:8px}.kpx-brand-owner strong{color:#38bdf8}.kpx-brand-copy{font-size:12px;opacity:.6;border-top:1px dashed rgba(150,150,150,.2);padding-top:8px;margin-top:6px}.study-container{width:100%;max-width:1400px;margin:0 auto;padding-bottom:30px}.study-main-header{text-align:center;margin-bottom:28px}.study-main-header h1{font-size:26px;color:#ffffff;font-weight:800;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.6)}.study-main-header h1 .header-icon{color:#facc15;margin-right:8px}.study-main-header p{font-size:15px;color:#cbd5e1;font-weight:500}.study-main-header p i{margin-right:6px;color:#38bdf8}.subject-section{margin-bottom:32px}.subject-title{font-size:20px;font-weight:700;padding-left:12px;margin-bottom:14px;display:flex;align-items:center;gap:10px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.phy-title{color:#38bdf8;border-left:5px solid #38bdf8}.che-title{color:#facc15;border-left:5px solid #facc15}.bio-title{color:#4ade80;border-left:5px solid #4ade80}.extra-title{color:#f472b6;border-left:5px solid #f472b6}.chapters-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;width:100%}.ch-btn-card{background:transparent!important;border:1.5px solid rgba(255,255,255,.35);border-radius:12px;padding:14px 12px;text-decoration:none;color:#ffffff!important;display:flex;flex-direction:column;justify-content:space-between;min-height:100px;transition:all .25s ease;box-shadow:none;position:relative;overflow:hidden}.ch-btn-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.12)!important;border-color:#38bdf8;box-shadow:0 6px 16px rgba(56,189,248,.3)}.ch-top-badge{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;letter-spacing:.6px;margin-bottom:10px;text-transform:uppercase}.ch-top-badge i{font-size:16px}.phy-badge{color:#38bdf8}.che-badge{color:#facc15}.bio-badge{color:#4ade80}.extra-badge{color:#f472b6}.ch-name{font-size:15px;font-weight:600;line-height:1.45;color:#ffffff!important;display:flex;align-items:flex-start;gap:8px}.ch-name i{font-size:15px;margin-top:3px;opacity:.95;flex-shrink:0;color:#e2e8f0}.ch-name span{display:-webkit-box;-webkit-lineclamp:2;-webkit-box-orient:vertical;overflow:hidden}.kpx-brand-card{width:100%;margin:30px 0 15px;padding:18px;border-radius:10px;border:1.5px solid rgba(255,255,255,.25);border-left:5px solid #facc15;text-align:center;background:transparent}.kpx-brand-title{font-size:17px;font-weight:800;color:#facc15;margin-bottom:8px}.kpx-brand-author{font-size:14px;font-weight:500;opacity:.95;margin-bottom:8px;color:#ffffff}.kpx-brand-author strong{color:#38bdf8;font-weight:700}.kpx-brand-footer{font-size:12px;opacity:.7;border-top:1px dashed rgba(255,255,255,.2);padding-top:8px;color:#cbd5e1}body.light-theme .study-main-header h1{color:#0f172a;text-shadow:none}body.light-theme .study-main-header p{color:#334155}body.light-theme .ch-btn-card{border:1.5px solid rgba(15,23,42,.35);color:#0f172a!important}body.light-theme .ch-name{color:#0f172a!important}body.light-theme .ch-name i{color:#334155}body.light-theme .ch-btn-card:hover{background:rgba(0,0,0,.06)!important;border-color:#16a34a;box-shadow:0 6px 16px rgba(22,163,74,.2)}body.light-theme .kpx-brand-card{border:1.5px solid rgba(15,23,42,.2);border-left:5px solid #16a34a;color:#0f172a}body.light-theme .kpx-brand-title{color:#16a34a}body.light-theme .kpx-brand-author{color:#0f172a}body.light-theme .kpx-brand-author strong{color:#0284c7}body.light-theme .kpx-brand-footer{color:#475569;border-top:1px dashed rgba(0,0,0,.2)}@media screen and (max-width:900px){.chapters-grid{grid-template-columns:repeat(2,1fr);gap:10px}.study-main-header h1{font-size:21px}.subject-title{font-size:18px}.ch-name{font-size:13.5px}.ch-btn-card{min-height:90px;padding:12px 10px}}