body{margin:0;padding:16px;background:#020804;color:#e8ffe0;font-family:Sora,system-ui,sans-serif;max-width:640px;margin:auto}
h1{font-family:Bungee,system-ui;color:#c8ff6a;margin:0 0 4px}
.badge{background:#0c2216;color:#f4c14a;padding:2px 8px;border-radius:8px;font-size:12px}
.card{background:#07140c;border:1px solid #0c2216;border-radius:12px;padding:12px;margin:10px 0}
.ok{color:#7cff4a}.bad{color:#ff6a6a}.muted{color:#8aa88a;font-size:13px}
.broken{background:#5a0a0a;color:#fff;padding:12px;border-radius:12px;font-weight:700}
a{color:#c8ff6a;word-break:break-all}footer{margin-top:24px;font-size:12px;color:#8aa88a}

.note{border-left:3px solid #c8ff6a;padding:.3rem .6rem;margin-top:.5rem}
.note p{white-space:pre-wrap;word-break:break-word;margin:.2rem 0}
ul.holders{list-style:none;padding:0;columns:2}
details{margin-top:.4rem}
.lolcals{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem}
.tile{font-size:.8rem;text-align:center}
.tile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#0d2a1a}
