
/* Torre Infinita V0.9 — Grimório procedural e seleção de artes */
.ti09-codex{margin:15px 0;padding:13px;border-radius:14px;
 background:linear-gradient(135deg,#262138,#19253a);border:1px solid #826897;color:#eee4f2;
 max-width:100%;min-width:0;overflow-wrap:anywhere}
.ti09-codex-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.ti09-codex-head>b{font-size:16px;color:#ffdfac}
.ti09-codex-head>small{font-size:11px;color:#c8d1f0}
.ti09-codex>p{margin:10px 0 12px;color:#ddd2e8;font-size:12px;line-height:1.55}
.ti09-codex h4{margin:14px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;
 color:#e7d7ff;font-size:14px;font-weight:800}
.ti09-codex h4 span{font-size:11px;padding:2px 8px;background:#493859;border-radius:15px}
.ti09-list{padding:0;margin:0;display:grid;gap:7px;list-style:none}
.ti09-ability{display:flex;align-items:center;justify-content:space-between;gap:8px;
 padding:9px;border:1px solid #635876;border-radius:11px;background:#151a2b}
.ti09-ability.is-equipped{border-color:#c8a069;background:#332840}
.ti09-ability>div{flex:1;min-width:0}
.ti09-ability b{display:block;font-size:12px;color:#f5e5c6;line-height:1.4}
.ti09-ability small{display:block;margin-top:3px;color:#c8bed4;font-size:10px}
.ti09-ability p{font-size:11px;line-height:1.5;margin:6px 0 0;color:#e2d7e7}
.ti09-ability button,.ti09-pagination button{border-radius:8px;border:1px solid #b294c0;
 background:#49345a;color:#fff7ee;min-height:37px;padding:6px 9px;font-size:11px;cursor:pointer;
 flex-shrink:0}
.ti09-ability button[disabled],.ti09-pagination button[disabled]{opacity:.56;cursor:default}
.ti09-pagination{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px 0;
 font-size:10px;color:#d2c6df}
.ti09-pagination button{min-width:80px}
.ti07-character-sheet .ti09-codex{margin:12px 0}
@media(max-width:580px){
 .ti09-codex{padding:9px}
 .ti09-ability{flex-wrap:wrap}
 .ti09-ability button{width:100%;min-height:42px}
 .ti09-ability b{font-size:12px}
 .ti09-pagination button{min-width:69px}
}
