/* Additive styling: existing cards and profile/chat styles remain intact. */
#aranity-app .featured-event-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}
#aranity-app .featured-open-card{min-width:0;border:1px solid var(--border,#314156);border-radius:18px;overflow:hidden;background:var(--panel,#111d2c)}
#aranity-app .featured-open-card>.event-card{border:0;border-radius:0;margin:0}
#aranity-app .upcoming-details{padding:20px;border-top:1px solid var(--border,#314156)}
#aranity-app .event-countdown{display:grid;gap:8px;padding:16px;border-radius:12px;background:var(--bg,#17283b);font-variant-numeric:tabular-nums}
#aranity-app .event-countdown>span,#aranity-app .event-countdown time{font-size:.85rem}
#aranity-app .event-countdown strong{font-size:clamp(.95rem,2.1vw,1.3rem);overflow-wrap:anywhere}
#aranity-app .registered-team-count{display:inline-block;padding:3px 8px;border-radius:8px;background:var(--bg,#17283b);font-variant-numeric:tabular-nums}
#aranity-app .registered-team-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:8px;list-style:none;padding:0;margin:0}
#aranity-app .registered-team-list li{min-width:0;margin:0}
#aranity-app .registered-team-list li>a,#aranity-app .registered-team-list li>span{display:flex;align-items:center;gap:10px;padding:8px;min-height:48px;overflow-wrap:anywhere}
#aranity-app .registered-team-list .emblem{width:34px;height:34px;flex:0 0 34px}
@media(max-width:680px){#aranity-app .upcoming-details{padding:14px}#aranity-app .event-countdown{padding:12px}}
