/* GarageForge 8.9.4 — Events · Clubs · Routes Expansion */
.hub-tabs894{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px}.hub-tabs894 .active{background:var(--accent-soft)!important;border-color:var(--accent-border)!important;color:var(--text)!important}.hub-hero894{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,var(--panel)),color-mix(in srgb,var(--panel2) 96%,transparent));border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.hub-hero894 h1{font-size:clamp(30px,4vw,48px);margin:8px 0 7px;max-width:850px}.hub-hero894 p{max-width:820px}.hub-hero-actions894{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.hub-metrics894{margin-top:14px}.hub-row894{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.hub-row894:last-child{border-bottom:0}.hub-date894{min-width:70px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;text-align:center;background:var(--panel2);display:flex;flex-direction:column}.hub-date894 b{font-size:16px}.hub-date894 span{font-size:11px;color:var(--muted)}.hub-avatar894{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 17%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));font-weight:900}.hub-mini894{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.hub-mini894 span{font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:4px 7px;background:color-mix(in srgb,var(--panel2) 82%,transparent)}.hub-toolbar894{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px}.hub-event894,.hub-club894,.hub-route894{min-width:0;transition:transform .15s ease,border-color .15s ease}.hub-event894:hover,.hub-club894:hover,.hub-route894:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.hub-event894.featured{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:inset 3px 0 0 var(--accent)}.hub-event894 h2,.hub-club894 h2,.hub-route894 h2{margin:7px 0 3px}.hub-status894{font-size:11px;font-weight:800;padding:5px 8px;border-radius:999px;background:var(--panel2);border:1px solid var(--border)}.hub-detail-grid894{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.hub-detail-grid894>div{padding:9px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--panel2) 78%,transparent);min-width:0}.hub-detail-grid894 span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:3px}.hub-detail-grid894 b{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-capacity894{height:7px;border-radius:99px;overflow:hidden;background:var(--panel2);border:1px solid var(--border);margin-top:10px}.hub-capacity894>div{height:100%;background:var(--accent)}.hub-link894{padding:9px 10px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel2));border-radius:0 10px 10px 0;margin:10px 0}.hub-actions894{margin-top:12px}.hub-feature-list894{display:grid;gap:9px;margin:12px 0}.hub-feature-list894>div{display:grid;gap:2px;padding:10px 11px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--panel2) 78%,transparent)}.hub-feature-list894 span{font-size:12px;color:var(--muted)}.hub-route-distance894{text-align:right;display:flex;align-items:baseline;gap:4px}.hub-route-distance894 b{font-size:28px}.hub-route-distance894 span{font-size:11px;color:var(--muted)}.hub-waypoints894{margin:10px 0;padding-left:22px}.hub-waypoints894 li{margin:5px 0}.hub-warning894{padding:9px 11px;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));border-radius:10px;background:color-mix(in srgb,#f59e0b 7%,var(--panel));}.nav[data-view="events"]::before{content:'◉ ';opacity:.75}@media(max-width:980px){.hub-detail-grid894{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-toolbar894{grid-template-columns:1fr 1fr}.hub-toolbar894 input{grid-column:1/-1}}@media(max-width:760px){.hub-tabs894{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.hub-tabs894 button{white-space:nowrap}.hub-hero894{align-items:flex-start;flex-direction:column}.hub-hero-actions894{justify-content:flex-start}.hub-detail-grid894{grid-template-columns:1fr 1fr}.hub-toolbar894{grid-template-columns:1fr}.hub-toolbar894 input{grid-column:auto}.hub-actions894 button{flex:1 1 130px}}
