.scholar-branches,.study-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.scholar-branches .active,.study-tabs .active{border-color:var(--gold);background:#b29b5f22}.scholar-summary{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 20px;border:1px solid #8a795d66;background:#0c151bcc;margin:18px 0;color:#c9b997}.scholar-tree{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0}.scholar-node,.evolution-path{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;border:1px solid #655d5055;background:linear-gradient(150deg,#1a2028dd,#0a1119ee)}.scholar-node h3,.evolution-path h3{font-size:21px}.scholar-node p,.evolution-path p{font-size:14px;line-height:1.55}.scholar-node>p:first-of-type,.evolution-path>p:first-of-type{flex:1}.scholar-node small,.folio-card small,.evolution-path small{font-size:10px;letter-spacing:1px;color:#b3a485}.scholar-node.trained,.folio-card.found,.evolution-path.selected{border-color:#b8a174aa;box-shadow:inset 0 1px #d5bc7c22}.folio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.folio-card{display:flex;align-items:flex-start;gap:16px;padding:18px;border:1px solid #5a5c6155;background:#0c141ccc}.folio-card .painted-icon{flex-shrink:0}.folio-card h3{font-size:20px;margin:7px 0}.folio-card p{font-size:14px;line-height:1.5}.evolution-picker{display:grid;gap:9px;max-width:520px;margin:22px 0}.evolution-picker select{padding:12px;background:#101923;color:#dfd6c3;border:1px solid #80745a}.evolution-heading{display:flex;gap:18px;align-items:center;margin:22px 0}.evolution-heading h3{font-size:25px}.evolution-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.study-panel-footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}body[data-screen="scholar-tree"] #modal-body,body[data-screen="spell-study"] #modal-body{overflow-y:auto;max-height:94vh}.spell-card .spell-origin{font-size:11px;color:#b8a485}.scholar-teaser{display:flex;gap:14px;align-items:center;padding:12px 18px;margin-top:12px;border:1px solid #a48a5666;background:#0d1623cc}.scholar-teaser p{margin:0;flex:1}@media(max-width:1100px){.scholar-tree{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.scholar-tree,.folio-grid,.evolution-paths{grid-template-columns:1fr}.scholar-summary{display:grid}.scholar-teaser{align-items:flex-start;flex-wrap:wrap}.scholar-node h3{font-size:20px}.evolution-heading{align-items:flex-start}.evolution-heading .painted-icon{flex-shrink:0}.scholar-tree{margin:14px 0}}
.scholar-branches>button.secondary,.study-tabs>button.secondary,.study-panel-footer>button{width:auto;min-width:0;flex:0 1 auto;display:inline-flex;justify-content:center;align-items:center}.scholar-branches>button.secondary,.study-tabs>button.secondary{padding:10px 26px;min-height:42px}.scholar-node>button.secondary,.evolution-path>button.secondary{width:100%;padding:10px 12px}
.evolution-topline{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.5fr);gap:28px;align-items:center}.evolution-topline .evolution-picker{margin:12px 0}.evolution-topline .evolution-heading{margin:12px 0}.evolution-topline .evolution-heading p{font-size:13px;line-height:1.5;margin:7px 0}.evolution-topline .evolution-heading h3{margin:0;font-size:23px}.evolution-paths .note{font-size:12px}@media(max-width:700px){.evolution-topline{grid-template-columns:1fr;gap:0}}
