:root{--bp-accent:var(--rfp-mint);--bp-accent-fg:var(--rfp-accent-fg);--bp-accent-subtle:#33996614;--bp-accent-muted:#33996629;--bp-surface-event:var(--rfp-surface);--bp-surface-admin:#141414;--bp-surface-card:var(--rfp-surface);--bp-surface-hover:#1a1a1a;--bp-bg:var(--rfp-bg);--bp-status-live:var(--rfp-success);--bp-status-live-bg:#4ade8029;--bp-status-draft:var(--rfp-400);--bp-status-draft-bg:#a1a1aa24;--bp-status-completed:var(--rfp-info);--bp-status-completed-bg:#60a5fa29;--bp-status-cancelled:var(--rfp-danger);--bp-status-cancelled-bg:#f8717129;--bp-xp-bar:var(--rfp-mint);--bp-xp-bar-bg:#33996624;--bp-xp-text:var(--rfp-mint);--bp-medal-gold:#f6c549;--bp-medal-gold-bg:#f6c5491f;--bp-medal-silver:silver;--bp-medal-silver-bg:#c0c0c01a;--bp-medal-bronze:#cd7f32;--bp-medal-bronze-bg:#cd7f321a;--bp-tier-bronze:#cd7f32;--bp-tier-silver:silver;--bp-tier-gold:#f6c549;--bp-tier-platinum:#b4c7dc;--bp-role-participant:var(--rfp-mint);--bp-role-mentor:var(--rfp-info);--bp-role-judge:var(--rfp-warning);--bp-role-organizer:#c084fc;--bp-card-radius:var(--rfp-radius-lg);--bp-card-border:var(--rfp-border);--bp-card-shadow:var(--rfp-shadow-sm);--bp-card-shadow-hover:var(--rfp-shadow-md);--bp-nav-height:var(--rfp-header-height);--bp-sidebar-width:240px;--bp-sidebar-width-collapsed:56px;--bp-admin-sidebar-bg:#0f0f0f;--bp-admin-sidebar-border:var(--rfp-border);--bp-admin-header-height:48px;--bp-bottom-nav-height:calc(4rem + env(safe-area-inset-bottom));--bp-mobile-gutter:var(--rfp-page-gutter);--bp-sticky-offset:var(--rfp-scroll-offset)}.light{--bp-accent-subtle:#267a500f;--bp-accent-muted:#267a501f;--bp-surface-event:var(--rfp-50);--bp-surface-admin:var(--rfp-50);--bp-surface-card:var(--rfp-white);--bp-surface-hover:var(--rfp-100);--bp-bg:var(--rfp-bg);--bp-status-live-bg:#4ade8014;--bp-status-draft-bg:#a1a1aa14;--bp-status-completed-bg:#60a5fa14;--bp-status-cancelled-bg:#f8717114;--bp-xp-bar-bg:#267a501a;--bp-medal-gold-bg:#f6c54914;--bp-medal-silver-bg:#c0c0c00f;--bp-medal-bronze-bg:#cd7f3214;--bp-card-shadow:0 1px 2px #0000000d;--bp-card-shadow-hover:0 4px 12px #00000014;--bp-admin-sidebar-bg:var(--rfp-white)}.bp-status{align-items:center;gap:var(--rfp-space-1);height:24px;padding-inline:var(--rfp-space-2);border-radius:var(--rfp-radius-pill);font-family:var(--rfp-font-body);font-size:var(--rfp-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:500;line-height:1;display:inline-flex}.bp-status-coming-up,.bp-status-live{background:var(--bp-status-live-bg);color:var(--bp-status-live);border:1px solid #4ade8040}.bp-status-draft{background:var(--bp-status-draft-bg);color:var(--bp-status-draft);border:1px solid #a1a1aa33}.bp-status-completed{background:var(--bp-status-completed-bg);color:var(--bp-status-completed);border:1px solid #60a5fa40}.bp-status-cancelled{background:var(--bp-status-cancelled-bg);color:var(--bp-status-cancelled);border:1px solid #f8717140}.bp-role{align-items:center;gap:var(--rfp-space-1);height:22px;padding-inline:var(--rfp-space-2);border-radius:var(--rfp-radius-pill);letter-spacing:.02em;font-size:11px;font-weight:500;display:inline-flex}.bp-role-participant{color:var(--bp-role-participant);background:#3399661f}.bp-role-mentor{color:var(--bp-role-mentor);background:#60a5fa1f}.bp-role-judge{color:var(--bp-role-judge);background:#facc151f}.bp-role-organizer{color:var(--bp-role-organizer);background:#c084fc1f}.bp-xp-bar-track{border-radius:var(--rfp-radius-pill);background:var(--bp-xp-bar-bg);height:6px;overflow:hidden}.bp-xp-bar-fill{border-radius:var(--rfp-radius-pill);background:var(--bp-xp-bar);height:100%;transition:width var(--rfp-duration-slow)var(--rfp-ease)}.bp-medal{font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.bp-medal-gold{background:var(--bp-medal-gold-bg);color:var(--bp-medal-gold)}.bp-medal-silver{background:var(--bp-medal-silver-bg);color:var(--bp-medal-silver)}.bp-medal-bronze{background:var(--bp-medal-bronze-bg);color:var(--bp-medal-bronze)}.bp-event-card{background:var(--bp-surface-card);border:1px solid var(--bp-card-border);border-radius:var(--bp-card-radius);padding:var(--rfp-space-5);box-shadow:var(--bp-card-shadow);transition:border-color var(--rfp-duration)var(--rfp-ease),box-shadow var(--rfp-duration)var(--rfp-ease)}.bp-event-card:hover{border-color:var(--rfp-700);box-shadow:var(--bp-card-shadow-hover)}.light .bp-event-card:hover{border-color:var(--rfp-300)}.bp-admin-sidebar{width:var(--bp-sidebar-width);background:var(--bp-admin-sidebar-bg);border-right:1px solid var(--bp-admin-sidebar-border);height:100%;overflow-y:auto}.bp-admin-sidebar-item{align-items:center;gap:var(--rfp-space-2);padding:5px var(--rfp-space-3);min-height:32px;font-family:var(--rfp-font-body);font-size:var(--rfp-small);color:var(--rfp-caption);border-radius:var(--rfp-radius-sm);transition:all var(--rfp-duration)var(--rfp-ease);cursor:pointer;text-decoration:none;display:flex}.bp-admin-sidebar-item:hover{color:var(--rfp-fg);background:#ffffff0a}.light .bp-admin-sidebar-item:hover{background:var(--rfp-100)}.bp-admin-sidebar-item[data-active=true]{color:var(--bp-accent);background:var(--bp-accent-subtle)}.bp-bottom-nav{height:var(--bp-bottom-nav-height);background:var(--rfp-bg);border-top:1px solid var(--rfp-border);padding-bottom:env(safe-area-inset-bottom);z-index:var(--rfp-z-fixed);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bp-bottom-nav-item{padding:var(--rfp-space-1);min-width:56px;min-height:44px;color:var(--rfp-caption);transition:color var(--rfp-duration)var(--rfp-ease);flex-direction:column;align-items:center;gap:2px;font-size:10px;font-weight:500;text-decoration:none;display:flex}.bp-bottom-nav-item[data-active=true]{color:var(--bp-accent)}@media print{.bp-bottom-nav,.bp-admin-sidebar{display:none!important}}
