:root{--tlh11-gold:#e3c46d;--tlh11-bg:#06131b}
*{box-sizing:border-box}body:has(.tlh11-history){margin:0;background:#06131b}
.tlh11-history{min-height:100svh;color:#ecf0ed;background:radial-gradient(circle at 50% 0,rgba(45,102,90,.18),transparent 34%),linear-gradient(180deg,#071923,#041018);font-family:system-ui,-apple-system,Segoe UI,sans-serif}
.tlh11-history__top{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,4vw);border-bottom:1px solid rgba(225,196,111,.14);background:rgba(4,17,24,.88)}
.tlh11-history__top span{font-size:9px;letter-spacing:.16em;color:#8ea1a8}.tlh11-history__brand{color:#e8ce81!important;text-decoration:none!important;font-family:Georgia,serif;font-size:18px;letter-spacing:.08em}
.tlh11-history__main{width:min(1080px,92vw);margin:0 auto;padding:58px 0 90px}.tlh11-history__hero,.tlh11-history__login{text-align:center;margin:0 auto 30px;max-width:760px}
.tlh11-history__hero>p,.tlh11-history__login>p{color:#aa9459;font-size:9px;letter-spacing:.18em}.tlh11-history__hero h1,.tlh11-history__login h1{margin:8px 0;color:#efd996;font:500 clamp(32px,5vw,54px)/1.07 Georgia,serif}
.tlh11-history__hero>div,.tlh11-history__login>div{color:#92a5ad;font-size:13px;line-height:1.6}.tlh11-history__sigil{font-size:42px;color:#e7c96f}
.tlh11-history__login nav{display:flex;gap:10px;justify-content:center;margin-top:22px}.tlh11-history__login nav a,.tlh11-history__empty a{display:inline-flex;padding:11px 18px;border-radius:999px;background:#dfc16b;color:#10202a!important;text-decoration:none!important;font-size:10px;font-weight:800;letter-spacing:.07em}
.tlh11-history__login nav a.secondary{background:transparent;color:#dbc57f!important;border:1px solid rgba(221,193,107,.35)}
.tlh11-history__loading,.tlh11-history__empty{text-align:center;padding:42px;color:#91a4ab}.tlh11-history__loading span,.tlh11-history__empty>span{color:#e5c66d;font-size:28px}.tlh11-history__empty h2{color:#e9d79f;font:500 25px Georgia,serif}
.tlh11-history__item{margin-top:14px;border:1px solid rgba(224,193,105,.17);border-radius:18px;padding:18px 20px;background:linear-gradient(180deg,rgba(11,31,41,.92),rgba(6,20,29,.94))}
.tlh11-history__item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.tlh11-history__item small{color:#728993;font-size:9px}.tlh11-history__item h2{margin:5px 0 0;color:#eadcae;font:500 19px/1.25 Georgia,serif}
.tlh11-history__item header button{border:1px solid rgba(166,104,90,.32);background:rgba(120,52,45,.12);color:#ba8e82;border-radius:999px;padding:7px 10px;font-size:8px;cursor:pointer}.tlh11-history__item-meta{margin:9px 0;color:#788e96;font-size:9px}
.tlh11-history__item>details{border-top:1px solid rgba(255,255,255,.05);padding-top:12px}.tlh11-history__item>details>summary{cursor:pointer;color:#bba66e;font-size:9px;letter-spacing:.08em}.tlh11-history__chapters{display:grid;gap:10px;margin-top:13px}
.tlh11-history__chapter{padding:15px;border-radius:13px;background:rgba(2,12,18,.42);border:1px solid rgba(255,255,255,.045)}.tlh11-history__chapter-head{display:flex;justify-content:space-between;gap:12px}.tlh11-history__chapter-head b{color:#b99d55;font-size:8px;letter-spacing:.12em}.tlh11-history__chapter-head small{color:#748891}
.tlh11-history__chapter h3{margin:7px 0 10px;color:#ecdfb8;font:500 16px/1.3 Georgia,serif}.tlh11-history__chapter p{margin:7px 0;color:#98a8ab;font-size:11px;line-height:1.55}.tlh11-history__chapter p.answer{color:#d9dfdc;font-size:12px}
.tlh11-history__chapter details{margin-top:10px}.tlh11-history__chapter summary{cursor:pointer;color:#998856;font-size:9px}.tlh11-history__evidence{display:grid;gap:6px;margin-top:8px}.tlh11-history__evidence>div{display:grid;gap:2px;padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.025)}
.tlh11-history__evidence b{color:#c9b77f;font-size:9px}.tlh11-history__evidence span{color:#84989e;font-size:9px;line-height:1.45}
@media(max-width:680px){.tlh11-history__main{width:min(94vw,680px);padding-top:35px}.tlh11-history__chapter-head{display:grid}.tlh11-history__item>header{align-items:center}}
