*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#08111b;color:#e8eff8;font-family:Inter,"Segoe UI",Arial,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}.ah-top{background:#0b1928;border-bottom:1px solid #263649;min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:10px max(20px,calc((100vw - 1500px)/2));gap:18px}.ah-logo{display:flex;align-items:center;gap:12px}.ah-logo img{height:51px;width:51px;object-fit:contain}.ah-logo span{display:grid}.ah-logo strong{font-size:22px;letter-spacing:3px}.ah-logo small{font-size:9px;letter-spacing:3px;color:#aebaca}.ah-top nav{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;letter-spacing:.8px;font-weight:700}.ah-top nav a:hover{color:#fe4858}.ah-main{max-width:1500px;margin:auto;padding:32px 20px 70px}.ah-head{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:30px}.ah-eyebrow{color:#f3424f;font-size:11px;letter-spacing:2px}.ah-head h1{font-size:clamp(32px,5vw,62px);margin:12px 0 6px;letter-spacing:2px}.ah-head h1 em{font-style:normal;color:#f33747}.ah-head p{color:#9caec0;margin:6px 0;font-size:14px}.ah-status{text-align:right;background:#0c1b29;border:1px solid #2a394b;border-radius:6px;padding:15px 22px;display:grid;gap:5px;min-width:180px}.ah-status strong{font-size:18px}.ah-status small{color:#9fadc0;font-size:11px}.ah-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:#778799}.ah-dot.online{background:#28db70;box-shadow:0 0 0 3px #16613b44}.ah-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.ah-counters>div{background:#101e2b;border:1px solid #273a4d;border-radius:5px;padding:18px}.ah-counters small{display:block;color:#94a8bd;font-size:11px;font-weight:bold;letter-spacing:1px}.ah-counters strong{display:block;margin-top:8px;font-size:27px}.ah-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);gap:15px}.ah-panel{background:#0b1925;border:1px solid #28394c;border-radius:5px;padding:16px;min-width:0}.ah-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 16px;padding-bottom:14px;border-bottom:1px solid #2c3a4a}.ah-title h2{font-size:15px;margin:0}.ah-title span{font-size:10px;color:#e14b5b;letter-spacing:.8px;font-weight:bold}.ah-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:16px}.ah-tabs button{cursor:pointer;background:#132433;border:1px solid #35495d;color:#c7d5e5;border-radius:3px;padding:8px 14px;font-weight:bold}.ah-tabs button[aria-pressed=true]{background:#a51d31;border-color:#ee4355;color:#fff}.ah-event-list{display:grid;gap:8px;min-height:240px}.ah-event{display:grid;grid-template-columns:108px 1fr auto;gap:12px;align-items:center;border:1px solid #263c50;padding:12px 10px;background:#102131;border-radius:4px}.ah-event .kind{font-size:10px;text-transform:uppercase;font-weight:bold;color:#f35a68;letter-spacing:.8px}.ah-event .content{font-size:13px;overflow-wrap:anywhere}.ah-event .time{font-size:11px;color:#91a3ba;white-space:nowrap}.ah-event small{font-size:10px;color:#9ba9ba}.ah-side{display:grid;gap:15px;align-content:start}.ah-list{display:grid;gap:10px;color:#b6c9d7;font-size:13px}.ah-list article{padding:12px;background:#102231;border:1px solid #243c50;border-radius:4px;display:flex;flex-direction:column;gap:5px}.ah-list small{color:#a6b7c8;font-size:11px}.ah-hint{color:#7893aa;font-size:11px;line-height:1.6}.ah-admin{margin-top:14px;border-color:#8f2634}footer{border-top:1px solid #273a4a;padding:24px 20px;text-align:center;color:#7f90a5;font-size:11px}footer a{text-decoration:underline}.ah-muted{color:#98a8ba;font-size:13px}.ah-extra{font-size:12px;color:#e9bc74}.ah-event[data-kind="raid_signal"]{border-color:#943c44}.ah-event[data-kind="pvp_kill"] .kind{color:#f8a353}@media(max-width:800px){.ah-top{padding:10px 15px}.ah-logo strong{font-size:17px}.ah-logo img{width:43px;height:43px}.ah-top nav{gap:12px;font-size:11px}.ah-head{align-items:start;flex-wrap:wrap}.ah-status{text-align:left;min-width:140px}.ah-columns{grid-template-columns:1fr}.ah-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-event{grid-template-columns:85px 1fr}.ah-event .time{grid-column:2}.ah-main{padding:20px 12px 55px}}@media(max-width:400px){.ah-top{flex-wrap:wrap}.ah-head h1{font-size:32px}}