.hub-shell[data-v-426c1728]{box-sizing:border-box;justify-content:center;min-height:100vh;padding:0 24px}.hub-inner[data-v-426c1728],.hub-shell[data-v-426c1728]{display:flex;width:100%}.hub-inner[data-v-426c1728]{flex-direction:column;gap:20px;max-width:1600px;padding-bottom:40px;padding-top:20px}.hub-header[data-v-426c1728]{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.hub-eyebrow[data-v-426c1728]{color:#94a3b8;display:block;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.hub-title[data-v-426c1728]{color:#0f172a;font-family:Urbanist,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 4px}.hub-subtitle[data-v-426c1728]{font-size:14px;font-weight:400;margin:0}.hub-beta-notice[data-v-426c1728],.hub-subtitle[data-v-426c1728]{color:#475569;font-family:DM Sans,sans-serif}.hub-beta-notice[data-v-426c1728]{align-items:center;display:flex;font-size:12px;gap:8px;margin-top:10px}.hub-beta-badge[data-v-426c1728]{background:#fffbeb;border:1px solid #fde68a;border-radius:100px;color:#f59e0b;flex-shrink:0;font-size:10px;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.hub-admin-link[data-v-426c1728],.hub-beta-badge[data-v-426c1728]{font-family:DM Sans,sans-serif;font-weight:700}.hub-admin-link[data-v-426c1728]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:100px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;min-height:34px;padding:0 14px;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;white-space:nowrap}.admin-modal-overlay[data-v-426c1728]{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.admin-modal-card[data-v-426c1728]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:28px 28px 24px;width:320px}.admin-modal-title[data-v-426c1728]{color:#0f172a;font-family:Urbanist,sans-serif;font-size:16px;font-weight:700}.admin-modal-input[data-v-426c1728]{border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-family:DM Sans,sans-serif;font-size:14px;outline:none;padding:10px 12px;width:100%}.admin-modal-input[data-v-426c1728]:focus{border-color:#3684e4}.admin-modal-error[data-v-426c1728]{color:#ef4444;font-family:DM Sans,sans-serif;font-size:13px}.admin-modal-actions[data-v-426c1728]{display:flex;gap:10px;justify-content:flex-end}.hub-admin-link[data-v-426c1728]:hover{background:#eff6ff;border-color:#bfdbfe;color:#3684e4}.hub-card[data-v-426c1728]{background:#fff;border:1px solid #e2e8f0;border-radius:0;box-shadow:0 10px 30px #0f172a0d;padding:20px 22px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hub-card-live[data-v-426c1728]{background:#eff6ff}.hub-card-header[data-v-426c1728]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.hub-card-label[data-v-426c1728]{align-items:center;color:#0f172a;display:flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;gap:7px}.hub-card-subtitle[data-v-426c1728]{color:#475569;font-family:DM Sans,sans-serif;font-size:12px;margin-top:4px}.hub-live-dot[data-v-426c1728]{animation:hub-pulse-426c1728 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 3px #10b98133;display:inline-block;flex-shrink:0;height:8px;width:8px}@keyframes hub-pulse-426c1728{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(.95)}}.hub-skeleton[data-v-426c1728]{animation:hub-pulse-fade-426c1728 1.5s ease-in-out infinite;background:#f8fafc;border-radius:0;height:220px}@keyframes hub-pulse-fade-426c1728{0%,to{opacity:.65}50%{opacity:1}}.hub-empty[data-v-426c1728]{align-items:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:40px 24px;text-align:center}.hub-empty-sm[data-v-426c1728]{padding:28px 20px}.hub-empty-icon[data-v-426c1728]{font-size:28px;margin-bottom:10px;opacity:.6}.hub-empty-title[data-v-426c1728]{color:#0f172a;font-family:Urbanist,sans-serif;font-size:14px;font-weight:600;margin-bottom:5px}.hub-empty-desc[data-v-426c1728]{color:#475569;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5;max-width:320px}.live-pulse[data-v-426c1728]{animation:hub-pulse-426c1728 2s infinite;background:#10b981;border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.btn-primary[data-v-426c1728]{background:#3684e4;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;min-height:40px;padding:0 14px;transition:background .18s,transform .18s,box-shadow .18s}.btn-primary[data-v-426c1728]:hover:not(:disabled){background:#2f76cc}.btn-primary[data-v-426c1728]:disabled{cursor:not-allowed;opacity:.6}.btn-joined[data-v-426c1728]{align-items:center;background:#10b981;border:none;border-radius:10px;color:#fff;cursor:default;display:flex;flex:1;gap:6px;justify-content:center}.btn-ghost[data-v-426c1728],.btn-joined[data-v-426c1728]{font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;min-height:40px;padding:0 14px}.btn-ghost[data-v-426c1728]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#3684e4;cursor:pointer;transition:background .18s,border-color .18s;white-space:nowrap}.btn-ghost[data-v-426c1728]:hover{background:#dbeafe;border-color:#93c5fd}.hub-two-col[data-v-426c1728]{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}.hub-primary-row[data-v-426c1728]{align-items:stretch}.hub-primary-row .hub-card[data-v-426c1728]{box-sizing:border-box;height:100%}.hub-card-yours[data-v-426c1728]{background:#eff6ff}.hub-empty-cta[data-v-426c1728]{align-items:center;display:inline-flex;justify-content:center;margin-top:14px;text-decoration:none}.your-comps-list[data-v-426c1728]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.your-comp-card[data-v-426c1728]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s}.your-comp-card[data-v-426c1728]:hover{border-color:#bfdbfe;box-shadow:0 6px 20px #3584e41a}.your-comp-topbar[data-v-426c1728]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.live-status-pill[data-v-426c1728]{align-items:center;background:#ecfdf5;border-radius:100px;color:#10b981;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.your-comp-time[data-v-426c1728]{color:#3684e4;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.urgency-critical[data-v-426c1728]{color:#ef4444;font-weight:700}.urgency-warning[data-v-426c1728]{color:#f59e0b;font-weight:600}.your-comp-name[data-v-426c1728]{color:#0f172a;font-family:Urbanist,sans-serif;font-size:15px;font-weight:700;line-height:1.3;margin-bottom:6px}.your-comp-desc[data-v-426c1728]{color:#475569;display:-webkit-box;flex-grow:1;font-family:DM Sans,sans-serif;font-size:12px;-webkit-line-clamp:3;line-height:1.5;margin-bottom:14px;-webkit-box-orient:vertical;overflow:hidden}.your-comp-stats[data-v-426c1728]{align-items:center;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;gap:10px;margin-bottom:14px;padding:10px 0}.your-comp-actions[data-v-426c1728]{display:flex;flex-direction:column;gap:7px}.your-comp-actions .btn-primary[data-v-426c1728]{justify-content:center;width:100%}.hub-card-upcoming[data-v-426c1728]{background:#f8fafc}.upcoming-cards-list[data-v-426c1728]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.upcoming-card[data-v-426c1728]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s}.upcoming-card[data-v-426c1728]:hover{border-color:#bfdbfe;box-shadow:0 6px 20px #3584e41a}.upcoming-card[data-v-426c1728]:focus-visible{outline:2px solid #3684e4;outline-offset:2px}.upcoming-card-countdown[data-v-426c1728]{color:#475569;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;margin-bottom:10px}.upcoming-card-countdown strong[data-v-426c1728]{color:#3684e4;font-weight:700}.upcoming-card-name[data-v-426c1728]{color:#0f172a;font-family:Urbanist,sans-serif;font-size:15px;font-weight:700;line-height:1.3;margin-bottom:6px}.upcoming-card-desc[data-v-426c1728]{color:#475569;display:-webkit-box;flex-grow:1;font-family:DM Sans,sans-serif;font-size:12px;-webkit-line-clamp:3;line-height:1.5;margin-bottom:14px;-webkit-box-orient:vertical;overflow:hidden}.upcoming-card-stats[data-v-426c1728]{align-items:center;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;gap:10px;margin-bottom:14px;padding:10px 0}.uc-stat[data-v-426c1728]{display:flex;flex-direction:column;gap:2px}.uc-stat-label[data-v-426c1728]{color:#94a3b8;font-family:DM Sans,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.uc-stat-value[data-v-426c1728]{color:#0f172a;font-family:Urbanist,sans-serif;font-size:13px;font-weight:700}.uc-stat-prize[data-v-426c1728]{color:#10b981}.uc-stat-divider[data-v-426c1728]{background:#e2e8f0;flex-shrink:0;height:24px;width:1px}.upcoming-card-actions[data-v-426c1728]{display:flex;flex-direction:column;gap:7px}.upcoming-card-actions .btn-ghost[data-v-426c1728],.upcoming-card-actions .btn-primary[data-v-426c1728]{justify-content:center;width:100%}.upcoming-list[data-v-426c1728]{display:flex;flex-direction:column;gap:0}.upcoming-row[data-v-426c1728]{border-bottom:1px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:14px 8px;transition:background .15s,transform .15s}.upcoming-row[data-v-426c1728]:last-child{border-bottom:none}.upcoming-row[data-v-426c1728]:hover{background:#eff6ff;transform:translate(4px)}.upcoming-row-meta[data-v-426c1728]{color:#94a3b8;font-size:11px;font-weight:600;margin-bottom:5px}.starts-countdown[data-v-426c1728]{color:#3684e4;font-weight:700}.upcoming-row-name[data-v-426c1728]{color:#0f172a;font-family:Urbanist,sans-serif;font-size:14px;font-weight:600;margin-bottom:4px}.upcoming-row-desc[data-v-426c1728]{color:#475569;display:-webkit-box;font-family:DM Sans,sans-serif;font-size:12px;-webkit-line-clamp:2;line-height:1.5;margin-bottom:10px;-webkit-box-orient:vertical;overflow:hidden}.upcoming-row-footer[data-v-426c1728]{display:flex;flex-wrap:wrap;gap:6px}.past-list[data-v-426c1728]{display:flex;flex-direction:column;gap:0}.past-row[data-v-426c1728]{border-bottom:1px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:14px 8px;transition:background .15s,transform .15s}.past-row[data-v-426c1728]:last-child{border-bottom:none}.past-row[data-v-426c1728]:hover{background:#eff6ff;transform:translate(4px)}.past-row-topbar[data-v-426c1728]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.past-row-meta[data-v-426c1728]{color:#94a3b8;font-size:11px;font-weight:600;margin-bottom:3px}.past-row-name[data-v-426c1728]{color:#0f172a;font-family:Urbanist,sans-serif;font-size:14px;font-weight:600}.ended-pill[data-v-426c1728]{background:#f8fafc;border-radius:100px;color:#94a3b8;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.past-trust-row[data-v-426c1728]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:0;display:flex;gap:18px;margin-bottom:10px;padding:10px 12px}.trust-cell[data-v-426c1728]{display:flex;flex-direction:column;gap:2px}.trust-cell-label[data-v-426c1728]{color:#94a3b8;font-family:DM Sans,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.trust-cell-value[data-v-426c1728]{color:#0f172a;font-family:Urbanist,sans-serif;font-size:13px;font-weight:700}.trust-cell-value.pos[data-v-426c1728]{color:#10b981}.past-row-learnings[data-v-426c1728]{color:#475569;display:-webkit-box;font-family:DM Sans,sans-serif;font-size:12px;-webkit-line-clamp:2;line-height:1.5;margin-bottom:10px;-webkit-box-orient:vertical;overflow:hidden}.past-row-footer[data-v-426c1728]{display:flex;gap:6px}.tag-chip[data-v-426c1728]{background:#f8fafc;border-radius:100px;color:#94a3b8;font-weight:600}.prize-chip[data-v-426c1728],.tag-chip[data-v-426c1728]{display:inline-block;font-family:DM Sans,sans-serif;font-size:11px;padding:3px 9px}.prize-chip[data-v-426c1728]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:100px;color:#10b981;font-weight:700}@media(max-width:900px){.hub-two-col[data-v-426c1728]{grid-template-columns:1fr}.hub-primary-row .hub-card[data-v-426c1728]{min-height:unset}}@media(max-width:768px){.hub-shell[data-v-426c1728]{padding:0 12px}.hub-inner[data-v-426c1728]{gap:14px;padding-top:16px}.hub-title[data-v-426c1728]{font-size:22px}.hub-header[data-v-426c1728]{align-items:flex-start;flex-direction:column}.hub-card[data-v-426c1728]{padding:16px}.live-grid[data-v-426c1728]{grid-template-columns:1fr}.live-card-title[data-v-426c1728]{font-size:17px}.live-card-actions[data-v-426c1728]{flex-direction:column}.btn-ghost[data-v-426c1728]{text-align:center;width:100%}}@media(max-width:480px){.hub-shell[data-v-426c1728]{padding:0 8px}.hub-title[data-v-426c1728]{font-size:20px}}@media(hover:none){.live-card[data-v-426c1728]:hover{box-shadow:none;transform:none}.past-row[data-v-426c1728]:hover,.upcoming-row[data-v-426c1728]:hover{background:none;transform:none}}@media(max-width:768px){.hub-shell[data-v-426c1728]{background:var(--m-c-bg);color:var(--m-c-heading);font-family:var(--m-font-body);padding:0 var(--m-page-x) calc(var(--m-s7) + var(--m-safe-bottom))}.hub-inner[data-v-426c1728]{gap:var(--m-s5);padding-top:var(--m-s5)}.hub-eyebrow[data-v-426c1728]{color:var(--m-c-blue);font-family:var(--m-font-body);font-size:var(--m-size-label);font-weight:600;letter-spacing:var(--m-tracking-label)}.hub-title[data-v-426c1728]{color:var(--m-c-heading);font-family:var(--m-font-display);font-size:var(--m-size-h1);font-weight:800;letter-spacing:var(--m-tracking-display);line-height:var(--m-lh-heading);margin-top:var(--m-s2)}.hub-subtitle[data-v-426c1728]{font-size:var(--m-size-body-lg);margin-top:var(--m-s3)}.hub-beta-notice[data-v-426c1728],.hub-subtitle[data-v-426c1728]{color:var(--m-c-body);font-family:var(--m-font-body);line-height:var(--m-lh-body)}.hub-beta-notice[data-v-426c1728]{background:var(--m-c-bg-soft);border:1px solid var(--m-c-border);border-radius:var(--m-r-input);font-size:var(--m-size-small);padding:var(--m-s3)}.hub-beta-badge[data-v-426c1728]{background:var(--m-c-blue-tint);border-radius:var(--m-r-pill);font-size:var(--m-size-tiny);font-weight:700;letter-spacing:var(--m-tracking-label);padding:var(--m-s1) var(--m-s2)}.hub-admin-link[data-v-426c1728],.hub-beta-badge[data-v-426c1728]{color:var(--m-c-blue);font-family:var(--m-font-body)}.hub-admin-link[data-v-426c1728]{border-radius:var(--m-r-input);font-size:var(--m-size-small);font-weight:600;min-height:var(--m-tap);padding:0 var(--m-s3)}.hub-admin-link[data-v-426c1728]:active,.hub-admin-link[data-v-426c1728]:hover{background:var(--m-c-blue-tint)}.hub-card[data-v-426c1728]{background:var(--m-c-bg);border:1px solid var(--m-c-border);border-radius:var(--m-r-card);box-shadow:var(--m-shadow-1);padding:var(--m-s5)}.hub-card-label[data-v-426c1728]{color:var(--m-c-muted);font-family:var(--m-font-body);font-size:var(--m-size-label);letter-spacing:var(--m-tracking-label)}.hub-card-subtitle[data-v-426c1728]{color:var(--m-c-body);font-family:var(--m-font-body);font-size:var(--m-size-small)}.hub-live-dot[data-v-426c1728]{background:var(--m-c-success)}.hub-empty[data-v-426c1728],.hub-empty-sm[data-v-426c1728]{background:var(--m-c-bg-soft);border-radius:var(--m-r-card);padding:var(--m-s7) var(--m-s4);text-align:center}.hub-empty-icon[data-v-426c1728]{display:none}.hub-empty-title[data-v-426c1728]{color:var(--m-c-heading);font-family:var(--m-font-display);font-size:var(--m-size-body-lg);font-weight:700}.hub-empty-desc[data-v-426c1728]{color:var(--m-c-body);font-family:var(--m-font-body);font-size:var(--m-size-body);line-height:var(--m-lh-body)}.admin-modal-overlay[data-v-426c1728]{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0f172a73}.admin-modal-card[data-v-426c1728]{background:var(--m-c-bg);border-radius:var(--m-r-card);box-shadow:var(--m-shadow-3)}.admin-modal-input[data-v-426c1728]{border-color:var(--m-c-border);border-radius:var(--m-r-input);font-family:var(--m-font-body);min-height:var(--m-tap)}.admin-modal-input[data-v-426c1728]:focus{border-color:var(--m-c-blue);box-shadow:0 0 0 3px var(--m-c-blue-tint)}}
