.topbar{background:#e6f0fa;border-bottom:1px solid var(--line);font-size:.76rem;color:#3f5568;text-align:center;padding:7px 12px}
.livebar{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.28);color:#fff;padding:7px 15px;border-radius:999px;font-size:.98rem;font-weight:700;letter-spacing:.2px;margin-bottom:18px}
.livebar .dot{width:9px;height:9px;border-radius:50%;background:#8fd0ff;box-shadow:0 0 0 0 rgba(143,208,255,.7);animation:pulse 1.6s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(143,208,255,.6)}70%{box-shadow:0 0 0 8px rgba(143,208,255,0)}100%{box-shadow:0 0 0 0 rgba(143,208,255,0)}}
.badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.badge{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);padding:6px 13px;border-radius:999px;font-size:.85rem;font-weight:600}
.sit{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px;margin-top:20px}
.sit a{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow);color:#42525d;font-size:.92rem;transition:.15s}
.sit a:hover{transform:translateY(-3px);border-color:var(--blue)}.sit .ic{font-size:1.6rem}.sit b{display:block;color:var(--navy);font-size:1.08rem;margin:6px 0 6px}.sit a:hover b{color:var(--blue)}
.urg{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:18px}
.urg li{list-style:none;background:#fff;border-left:4px solid var(--blue);border-radius:8px;padding:14px 16px;box-shadow:var(--shadow)}
details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 18px;margin-bottom:10px;box-shadow:var(--shadow)}
summary{font-weight:700;color:var(--navy);cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}
summary:after{content:"+";float:right;color:var(--blue);font-weight:900}details[open] summary:after{content:"–"}details p{margin:10px 0 0;color:var(--muted)}
.tip{background:#fff;border:1px solid var(--line);border-left:4px solid #e8792b;border-radius:8px;padding:14px 16px;margin:10px 0;box-shadow:var(--shadow)}
