.thl-hero,.thl-card,.thl-rules article{background:linear-gradient(145deg,rgba(27,23,19,.96),rgba(54,39,24,.94));border:1px solid rgba(214,165,75,.32);border-radius:16px;box-shadow:0 18px 45px rgba(0,0,0,.28)}
.thl-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:34px;margin-bottom:18px}.thl-hero h1,.thl-card h2{margin:5px 0;color:#f3d58a}.thl-kicker{color:#dcae54;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.thl-season{display:flex;flex-direction:column;padding:16px;border-left:3px solid #dcae54}.thl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.thl-stats article{background:rgba(33,28,23,.92);padding:18px;border-radius:12px;text-align:center}.thl-stats strong{display:block;color:#f3d58a;font-size:1.7rem}.thl-stats span,.thl-muted{color:#ab9d8c}.thl-card{padding:22px;margin:18px 0}.thl-card>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.thl-card>header p{max-width:560px}.thl-table-wrap{overflow:auto}.thl-table{width:100%;border-collapse:collapse}.thl-table th,.thl-table td{padding:13px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.thl-place-1{background:rgba(222,171,62,.12)}.thl-badge{display:inline-block;border:1px solid #dcae54;color:#f3d58a;border-radius:999px;padding:4px 9px}.thl-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.thl-rules article{padding:20px}.thl-form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.thl-form label{display:flex;flex-direction:column;gap:5px}.thl-form input,.thl-form select{padding:9px;background:#181410;color:#eee;border:1px solid #655139;border-radius:6px}.thl-form button,.thl-card button{align-self:end;padding:10px 14px;background:#a86f20;color:white;border:0;border-radius:6px;cursor:pointer}.thl-form-short{grid-template-columns:180px 1fr auto}.thl-empty{padding:30px;text-align:center;color:#ab9d8c}@media(max-width:800px){.thl-hero,.thl-card>header{display:block}.thl-stats{grid-template-columns:repeat(2,1fr)}.thl-rules,.thl-form{grid-template-columns:1fr}}
