:root{--wb-gam-space-0:0;--wb-gam-space-xs:4px;--wb-gam-space-sm:8px;--wb-gam-space-md:16px;--wb-gam-space-lg:24px;--wb-gam-space-xl:32px;--wb-gam-space-2xl:48px;--wb-gam-space-3xl:64px;--wb-gam-radius-none:0;--wb-gam-radius-sm:6px;--wb-gam-radius-md:10px;--wb-gam-radius-lg:14px;--wb-gam-radius-xl:18px;--wb-gam-radius-full:9999px;--wb-gam-shadow-none:none;--wb-gam-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.06);--wb-gam-shadow-md:0 4px 16px rgba(0, 0, 0, 0.08);--wb-gam-shadow-lg:0 10px 24px rgba(0, 0, 0, 0.10);--wb-gam-shadow-xl:0 20px 32px rgba(0, 0, 0, 0.12);--wb-gam-font-xs:12px;--wb-gam-font-sm:14px;--wb-gam-font-md:16px;--wb-gam-font-lg:18px;--wb-gam-font-xl:20px;--wb-gam-font-2xl:24px;--wb-gam-font-3xl:30px;--wb-gam-font-4xl:36px;--wb-gam-font-5xl:48px;--wb-gam-weight-normal:400;--wb-gam-weight-medium:500;--wb-gam-weight-semibold:600;--wb-gam-weight-bold:700;--wb-gam-leading-tight:1.25;--wb-gam-leading-normal:1.5;--wb-gam-leading-relaxed:1.75;--wb-gam-color-white:var(--bx-color-bg-elevated, var(--reign-site-sections-bg-color, #ffffff));--wb-gam-color-text:var(--bx-color-fg, var(--reign-site-body-text-color, #1a1a2e));--wb-gam-color-text-muted:color-mix(in srgb, var(--bx-color-fg, var(--reign-site-body-text-color, #1a1a2e)) 70%, var(--bx-color-bg-elevated, var(--reign-site-sections-bg-color, #ffffff)));--wb-gam-color-text-light:color-mix(in srgb, var(--bx-color-fg, var(--reign-site-body-text-color, #1a1a2e)) 50%, var(--bx-color-bg-elevated, var(--reign-site-sections-bg-color, #ffffff)));--wb-gam-color-border:var(--bx-color-border, var(--reign-site-border-color, #e2e3ed));--wb-gam-color-border-hover:var(--bx-color-border, var(--reign-site-border-color, #c8c9d9));--wb-gam-color-surface:var(--bx-color-bg-elevated, var(--reign-site-sections-bg-color, #ffffff));--wb-gam-color-surface-hover:var(--bx-color-bg-muted, var(--reign-site-secondary-bg-color, #f7f7fb));--wb-gam-color-surface-alt:var(--bx-color-bg-muted, var(--reign-site-secondary-bg-color, #f1f5f9));--wb-gam-color-page:var(--bx-color-bg-page, var(--reign-site-secondary-bg-color, #f8fafc));--wb-gam-color-accent:var(--wbcom-link-color, var(--bn-accent, var(--bx-color-accent, var(--reign-site-button-bg-color, #5b4cdb))));--wb-gam-color-accent-hover:var(--wbcom-link-hover-color, var(--bn-accent-600, var(--bx-color-accent-hover, var(--reign-site-button-bg-hover-color, #4338b2))));--wb-gam-color-accent-light:color-mix(in srgb, var(--wb-gam-color-accent) 14%, var(--wb-gam-color-surface));--wb-gam-color-accent-text:color-mix(in srgb, var(--wb-gam-color-accent) 65%, var(--wb-gam-color-text));--wb-gam-color-accent-ring:rgba(91, 76, 219, 0.2);--wb-gam-color-success:#0d9f6e;--wb-gam-color-success-bg:color-mix(in srgb, var(--wb-gam-color-success) 12%, var(--wb-gam-color-surface));--wb-gam-color-success-strong:#047857;--wb-gam-color-success-soft:rgba(13, 159, 110, 0.12);--wb-gam-tier-bronze:#b45309;--wb-gam-tier-silver:#6b7280;--wb-gam-tier-gold:#d97706;--wb-gam-tier-diamond:#2563eb;--wb-gam-tier-obsidian:#4b5563;--wb-gam-color-warning:#c2770e;--wb-gam-color-warning-bg:color-mix(in srgb, var(--wb-gam-color-warning) 12%, var(--wb-gam-color-surface));--wb-gam-color-warning-strong:#b45309;--wb-gam-color-warning-soft:rgba(245, 158, 11, 0.15);--wb-gam-color-danger:#ef4444;--wb-gam-color-danger-bg:color-mix(in srgb, var(--wb-gam-color-danger) 12%, var(--wb-gam-color-surface));--wb-gam-color-danger-strong:#b91c1c;--wb-gam-color-danger-soft:rgba(185, 28, 28, 0.10);--wb-gam-color-info:#2563eb;--wb-gam-color-info-bg:color-mix(in srgb, var(--wb-gam-color-info) 12%, var(--wb-gam-color-surface));--wb-gam-color-info-soft:rgba(37, 99, 235, 0.10);--wb-gam-color-surface-muted:var(--bx-color-bg-muted, var(--reign-site-secondary-bg-color, #f9fafb));--wb-gam-color-border-strong:var(--bx-color-border, var(--reign-site-border-color, #d1d5db));--wb-gam-color-locked-soft:rgba(156, 163, 175, 0.16);--wb-gam-color-primary-soft:rgba(91, 76, 219, 0.10);--wb-gam-color-fire:#f59e0b;--wb-gam-color-fire-light:#f97316;--wb-gam-color-fire-strong:#b45309;--wb-gam-color-fire-soft:rgba(245, 158, 11, 0.15);--wb-gam-color-fire-gradient:linear-gradient(90deg, #f97316 0%, #f59e0b 100%);--wb-gam-color-heatmap-0:var(--wb-gam-color-border);--wb-gam-color-heatmap-1:#c4b5fd;--wb-gam-color-heatmap-2:#a78bfa;--wb-gam-color-heatmap-3:#7c3aed;--wb-gam-color-heatmap-4:#4c1d95;--wb-gam-color-gold:#b8860b;--wb-gam-color-silver:#6b7280;--wb-gam-color-bronze:#a0522d;--wb-gam-color-disabled:var(--wb-gam-color-surface-alt);--wb-gam-color-disabled-text:var(--wb-gam-color-text-light);--wb-gam-color-focus:#ffd54a;--wb-gam-bp-tablet:1024px;--wb-gam-bp-mobile:767px;--wb-gam-transition-fast:var(--wb-gam-dur-fast) var(--wb-gam-ease);--wb-gam-transition-normal:var(--wb-gam-dur) var(--wb-gam-ease);--wb-gam-transition-slow:var(--wb-gam-dur-slow) var(--wb-gam-ease);--wb-gam-z-below:-1;--wb-gam-z-base:0;--wb-gam-z-above:1;--wb-gam-z-dropdown:10;--wb-gam-z-overlay:100;--wb-gam-z-modal:1000;--wb-gam-primary:var(--wb-gam-color-accent);--wb-gam-primary-light:var(--wb-gam-color-accent-light);--wb-gam-primary-text:var(--wb-gam-color-accent-text);--wb-gam-text:var(--wb-gam-color-text);--wb-gam-text-secondary:var(--wb-gam-color-text-muted);--wb-gam-text-muted:var(--wb-gam-color-text-light);--wb-gam-border:var(--wb-gam-color-border);--wb-gam-card-bg:var(--wb-gam-color-surface);--wb-gam-card-bg-hover:var(--wb-gam-color-surface-hover);--wb-gam-radius:var(--wb-gam-radius-md);--wb-gam-radius-card:var(--wb-gam-radius-md);--wb-gam-shadow:var(--wb-gam-shadow-sm);--wb-gam-shadow-hover:var(--wb-gam-shadow-md);--wb-gam-gap:var(--wb-gam-space-md);--wb-gam-transition:var(--wb-gam-transition-fast);--wb-gam-gold:var(--wb-gam-color-gold);--wb-gam-silver:var(--wb-gam-color-silver);--wb-gam-bronze:var(--wb-gam-color-bronze);--wb-gam-fill:var(--wb-gam-color-accent);--wb-gam-recap-accent:var(--wb-gam-color-accent)}:root{--wb-gam-pop-surface:var(--bn-surface, var(--wb-gam-color-surface));--wb-gam-pop-text:var(--bn-text-1, var(--wb-gam-color-text));--wb-gam-pop-text-2:var(--bn-text-2, var(--wb-gam-color-text-muted));--wb-gam-pop-text-3:var(--bn-text-3, var(--wb-gam-color-text-light));--wb-gam-pop-line:var(--bn-line, var(--bn-border, var(--wb-gam-color-border)));--wb-gam-pop-subtle:var(--bn-bg-subtle, var(--wb-gam-color-surface-alt));--wb-gam-pop-accent:var(--bn-accent-500, var(--bn-accent, var(--wb-gam-color-accent)));--wb-gam-pop-accent-fg:var(--bn-accent-fg, #ffffff);--wb-gam-pop-accent-100:var(--bn-accent-100, color-mix(in srgb, var(--wb-gam-pop-accent) 12%, var(--wb-gam-pop-surface)));--wb-gam-pop-accent-200:var(--bn-accent-200, color-mix(in srgb, var(--wb-gam-pop-accent) 24%, var(--wb-gam-pop-surface)));--wb-gam-pop-success:var(--bn-success, var(--wb-gam-color-success));--wb-gam-pop-success-bg:var(--bn-success-bg, var(--wb-gam-color-success-bg));--wb-gam-pop-danger:var(--bn-danger, var(--wb-gam-color-danger));--wb-gam-pop-danger-bg:var(--bn-danger-bg, var(--wb-gam-color-danger-bg));--wb-gam-pop-info:var(--bn-info, var(--wb-gam-color-info));--wb-gam-pop-info-bg:var(--bn-info-bg, var(--wb-gam-color-info-bg));--wb-gam-pop-inv-bg:var(--bn-text-1, var(--wb-gam-color-text));--wb-gam-pop-inv-fg:var(--bn-bg, var(--wb-gam-color-page));--wb-gam-cf-1:var(--bn-accent-500, var(--wb-gam-pop-accent));--wb-gam-cf-2:var(--bn-accent-400, color-mix(in srgb, var(--wb-gam-pop-accent) 65%, #ffffff));--wb-gam-cf-3:var(--bn-accent-600, color-mix(in srgb, var(--wb-gam-pop-accent) 85%, #20262e));--wb-gam-cf-4:var(--bn-accent-800, color-mix(in srgb, var(--wb-gam-pop-accent) 68%, #20262e));--wb-gam-cf-5:#ffffff;--wb-gam-pop-r-sm:var(--bn-r-sm, 5px);--wb-gam-pop-r-md:var(--bn-r-md, 10px);--wb-gam-pop-r-lg:var(--bn-r-lg, 14px);--wb-gam-pop-r-xl:var(--bn-r-xl, 20px);--wb-gam-pop-r-full:var(--bn-r-full, 9999px);--wb-gam-pop-shadow-md:var(--bn-shadow-md, 0 2px 4px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.06));--wb-gam-pop-shadow-lg:var(--bn-shadow-lg, 0 8px 16px rgba(0, 0, 0, 0.06), 0 24px 48px rgba(0, 0, 0, 0.12));--wb-gam-pop-scrim:var(--bn-overlay, color-mix(in srgb, #20262e 55%, transparent));--wb-gam-pop-blur:2px;--wb-gam-pop-z-menu:var(--bn-z-menu, 99000);--wb-gam-pop-z-modal:var(--bn-z-modal, 100100);--wb-gam-pop-z-toast:var(--bn-z-toast, 100200);--wb-gam-btn-h:var(--bn-btn-h, 40px);--wb-gam-btn-r:var(--bn-btn-r, var(--bn-r-md, 10px));--wb-gam-btn-py:var(--bn-btn-py, 8px);--wb-gam-btn-px:var(--bn-btn-px, 16px);--wb-gam-pop-font:var(--bn-font-body, inherit);--wb-gam-dur-fast:var(--bn-dur-fast, 120ms);--wb-gam-dur:var(--bn-dur, 200ms);--wb-gam-dur-slow:var(--bn-dur-slow, 400ms);--wb-gam-dur-toast:250ms;--wb-gam-dur-modal:180ms;--wb-gam-dur-menu:150ms;--wb-gam-dur-moment:500ms;--wb-gam-delay-numeral:300ms;--wb-gam-ease:var(--bn-ease, cubic-bezier(0.2, 0.8, 0.2, 1));--wb-gam-ease-out:var(--bn-ease-out, cubic-bezier(0.16, 1, 0.3, 1));--wb-gam-ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1)}:root[data-bx-mode="dark"],:root[data-theme="dark"],body.buddyx-dark-theme{--wb-gam-color-accent:var(--wbcom-link-color, var(--bn-accent, var(--bx-color-accent, var(--reign-site-button-bg-color, color-mix(in srgb, #5b4cdb 60%, #ffffff)))));--wb-gam-color-accent-hover:var(--wbcom-link-hover-color, var(--bn-accent-600, var(--bx-color-accent-hover, var(--reign-site-button-bg-hover-color, color-mix(in srgb, #5b4cdb 45%, #ffffff)))));--wb-gam-tier-bronze:color-mix(in srgb, #b45309 65%, #ffffff);--wb-gam-tier-silver:color-mix(in srgb, #6b7280 55%, #ffffff);--wb-gam-tier-obsidian:color-mix(in srgb, #4b5563 55%, #ffffff);--wb-gam-color-silver:color-mix(in srgb, #6b7280 45%, #ffffff);--wb-gam-color-bronze:color-mix(in srgb, #a0522d 50%, #ffffff)}@media (prefers-color-scheme:dark){:root[data-bx-mode="auto"]{--wb-gam-color-accent:var(--wbcom-link-color, var(--bn-accent, var(--bx-color-accent, var(--reign-site-button-bg-color, color-mix(in srgb, #5b4cdb 60%, #ffffff)))));--wb-gam-color-accent-hover:var(--wbcom-link-hover-color, var(--bn-accent-600, var(--bx-color-accent-hover, var(--reign-site-button-bg-hover-color, color-mix(in srgb, #5b4cdb 45%, #ffffff)))));--wb-gam-tier-bronze:color-mix(in srgb, #b45309 65%, #ffffff);--wb-gam-tier-silver:color-mix(in srgb, #6b7280 55%, #ffffff);--wb-gam-tier-obsidian:color-mix(in srgb, #4b5563 55%, #ffffff);--wb-gam-color-silver:color-mix(in srgb, #6b7280 45%, #ffffff);--wb-gam-color-bronze:color-mix(in srgb, #a0522d 50%, #ffffff)}}