/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-yellow-50:var(--color-yellow-50);--color-yellow-100:var(--color-yellow-100);--color-yellow-200:var(--color-yellow-200);--color-yellow-300:var(--color-yellow-300);--color-yellow-400:var(--color-yellow-400);--color-yellow-500:var(--color-yellow-500);--color-yellow-600:var(--color-yellow-600);--color-yellow-700:var(--color-yellow-700);--color-yellow-800:var(--color-yellow-800);--color-yellow-900:var(--color-yellow-900);--color-purple-50:var(--color-purple-50);--color-purple-100:var(--color-purple-100);--color-purple-200:var(--color-purple-200);--color-purple-300:var(--color-purple-300);--color-purple-400:var(--color-purple-400);--color-purple-500:var(--color-purple-500);--color-purple-600:var(--color-purple-600);--color-purple-700:var(--color-purple-700);--color-purple-800:var(--color-purple-800);--color-purple-900:var(--color-purple-900);--color-pink-50:var(--color-pink-50);--color-pink-100:var(--color-pink-100);--color-pink-200:var(--color-pink-200);--color-pink-300:var(--color-pink-300);--color-pink-400:var(--color-pink-400);--color-pink-500:var(--color-pink-500);--color-pink-600:var(--color-pink-600);--color-pink-700:var(--color-pink-700);--color-pink-800:var(--color-pink-800);--color-pink-900:var(--color-pink-900);--color-gray-50:var(--color-gray-50);--color-gray-100:var(--color-gray-100);--color-gray-200:var(--color-gray-200);--color-gray-300:var(--color-gray-300);--color-gray-400:var(--color-gray-400);--color-gray-500:var(--color-gray-500);--color-gray-600:var(--color-gray-600);--color-gray-700:var(--color-gray-700);--color-gray-800:var(--color-gray-800);--color-gray-900:var(--color-gray-900);--color-neutral-50:var(--color-neutral-50);--color-neutral-100:var(--color-neutral-100);--color-neutral-200:var(--color-neutral-200);--color-neutral-300:var(--color-neutral-300);--color-neutral-400:var(--color-neutral-400);--color-neutral-500:var(--color-neutral-500);--color-neutral-600:var(--color-neutral-600);--color-neutral-700:var(--color-neutral-700);--color-neutral-800:var(--color-neutral-800);--color-neutral-900:var(--color-neutral-900);--spacing:.25rem;--breakpoint-sm:30rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-semibold:600;--tracking-wide:.025em;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--ease-in:var(--ease-in);--ease-out:var(--ease-out);--ease-in-out:var(--ease-in-out);--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-charcoal-50:var(--color-charcoal-50);--color-charcoal-100:var(--color-charcoal-100);--color-charcoal-200:var(--color-charcoal-200);--color-charcoal-300:var(--color-charcoal-300);--color-charcoal-400:var(--color-charcoal-400);--color-charcoal-500:var(--color-charcoal-500);--color-charcoal-600:var(--color-charcoal-600);--color-charcoal-700:var(--color-charcoal-700);--color-charcoal-800:var(--color-charcoal-800);--color-charcoal-900:var(--color-charcoal-900);--color-neutral-0:var(--color-neutral-0);--color-bg-base:var(--color-bg-base);--color-bg-surface:var(--color-bg-surface);--color-bg-surface-raised:var(--color-bg-surface-raised);--color-bg-surface-hover:var(--color-bg-surface-hover);--color-bg-muted:var(--color-bg-muted);--color-bg-brand:var(--color-bg-brand);--color-bg-brand-subtle:var(--color-bg-brand-subtle);--color-bg-accent-subtle:var(--color-bg-accent-subtle);--color-bg-success:var(--color-bg-success);--color-bg-error:var(--color-bg-error);--color-bg-warning:var(--color-bg-warning);--color-bg-info:var(--color-bg-info);--color-fg-primary:var(--color-fg-primary);--color-fg-secondary:var(--color-fg-secondary);--color-fg-tertiary:var(--color-fg-tertiary);--color-fg-disabled:var(--color-fg-disabled);--color-fg-inverse:var(--color-fg-inverse);--color-fg-on-accent:var(--color-fg-on-accent);--color-fg-accent:var(--color-fg-accent);--color-fg-brand:var(--color-fg-brand);--color-fg-success:var(--color-fg-success);--color-fg-error:var(--color-fg-error);--color-fg-warning:var(--color-fg-warning);--color-fg-info:var(--color-fg-info);--color-fg-link:var(--color-fg-link);--color-border-default:var(--color-border-default);--color-border-input:var(--color-border-input);--color-border-subtle:var(--color-border-subtle);--color-border-strong:var(--color-border-strong);--color-border-focus:var(--color-border-focus);--color-border-accent:var(--color-border-accent);--color-border-error:var(--color-border-error);--color-border-success:var(--color-border-success);--color-border-warning:var(--color-border-warning);--color-interactive:var(--color-interactive);--color-interactive-hover:var(--color-interactive-hover);--color-interactive-active:var(--color-interactive-active);--color-focus-ring:var(--color-focus-ring);--color-avatar-1:var(--color-avatar-1);--color-avatar-2:var(--color-avatar-2);--color-avatar-3:var(--color-avatar-3);--color-avatar-4:var(--color-avatar-4);--color-avatar-5:var(--color-avatar-5);--color-role-admin-fill:var(--color-role-admin-fill);--color-role-admin-text:var(--color-role-admin-text);--color-role-admin-border:var(--color-role-admin-border);--color-role-organizer-fill:var(--color-role-organizer-fill);--color-role-organizer-text:var(--color-role-organizer-text);--color-role-organizer-border:var(--color-role-organizer-border);--color-role-user-fill:var(--color-role-user-fill);--color-role-user-text:var(--color-role-user-text);--color-role-user-border:var(--color-role-user-border);--color-meta-theme:var(--color-meta-theme);--shadow-tooltip:var(--shadow-tooltip);--shadow-focus-ring:var(--shadow-focus-ring);--radius-full:var(--radius-full);--ease-spring:var(--ease-spring)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}::placeholder{color:var(--color-fg-secondary);opacity:1}button,[role=button],a,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}@media (hover:hover) and (pointer:fine){button,[role=button]{min-height:36px}}span[role=button],.badge,.chip{min-height:var(--size-target-min);min-width:var(--size-target-min)}button,[role=button]{min-width:var(--size-target-min)}}@layer components{@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--duration-instant:.1s;--duration-fast:.2s;--duration-normal:.3s;--duration-slow:.5s;--duration-slower:.7s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}.bgk{font-family:var(--font-sans);color:var(--color-fg-primary);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;line-height:1.5}.bgk-page{background:var(--color-bg-base);padding:var(--space-6)}.bgk-surface{background:var(--color-bg-surface)}.bgk-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bgk-stack{gap:var(--space-4);flex-direction:column;display:flex}.bgk-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bgk-muted{color:var(--color-fg-secondary)}.bgk-eyebrow{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-secondary);font-weight:600;line-height:1.5}.bgk-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bgk :focus-visible,.bgk-focus{box-shadow:var(--shadow-focus-ring);outline:none}.bgk-scroll-safe{scroll-padding-top:var(--size-topbar)}.bgk-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-target-fine);padding:0 var(--space-5);border-radius:var(--radius-full);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out), box-shadow .2s var(--ease-out), filter .2s var(--ease-out), background-color .2s var(--ease-out);border:1.5px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}@media (pointer:coarse){.bgk-btn{min-height:var(--size-target-coarse)}}.bgk-btn--sm{min-height:32px;padding:0 var(--space-3);font-size:var(--font-size-xs)}.bgk-btn--lg{min-height:48px;padding:0 var(--space-6);font-size:var(--font-size-base)}.bgk-btn--block{width:100%}.bgk-btn--primary,.bgk-btn--destructive{background-image:var(--gradient-accent);color:var(--color-fg-on-accent)}.bgk-btn--primary:hover,.bgk-btn--destructive:hover{filter:brightness(1.08);box-shadow:var(--shadow-md);transform:translateY(-1px)}.bgk-btn--primary:active,.bgk-btn--destructive:active{filter:brightness(.92);box-shadow:none;transform:scale(.98)}.bgk-btn--secondary{background:var(--color-bg-surface);color:var(--color-fg-primary);border-color:var(--color-border-default)}.bgk-btn--secondary:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.bgk-btn--dark{background:var(--color-interactive);color:var(--color-fg-inverse)}.bgk-btn--dark:hover{background:var(--color-interactive-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.bgk-btn--dark:active{background:var(--color-interactive-active);transform:scale(.98)}.bgk-btn--ghost{color:var(--color-fg-primary);background:0 0}.bgk-btn--ghost:hover{background:var(--color-bg-surface-hover)}.bgk-btn[disabled],.bgk-btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed;box-shadow:none;filter:none;transform:none}.bgk-iconbtn{border-radius:var(--radius-full);background-image:var(--gradient-accent);width:40px;height:40px;color:var(--color-fg-on-accent);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bgk-iconbtn:hover{filter:brightness(1.08)}.bgk-iconbtn--quiet{color:var(--color-fg-secondary);border-radius:var(--radius-md);background:0 0;width:36px;height:36px}.bgk-iconbtn--quiet:hover{background:var(--color-bg-surface-hover);color:var(--color-fg-primary)}.bgk-remove{min-width:var(--size-target-min);min-height:var(--size-target-min);border-radius:var(--radius-full);color:var(--color-fg-secondary);cursor:pointer;font-size:var(--font-size-xs);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.bgk-remove:hover{background:var(--color-bg-surface-hover);color:var(--color-fg-primary)}.bgk-field{gap:var(--space-1);flex-direction:column;display:flex}.bgk-label{font-size:var(--font-size-sm);color:var(--color-fg-secondary);font-weight:500;line-height:1.4}.bgk-label .bgk-req{color:var(--color-fg-accent)}.bgk-hint{font-size:var(--font-size-xs);color:var(--color-fg-secondary)}.bgk-field-pair{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bgk-field-pair>.bgk-field{grid-row:span 4;grid-template-rows:subgrid;gap:0;display:grid}.bgk-field-pair>.bgk-field>*+*{margin-top:var(--space-1)}.bgk-field-pair>.bgk-field>.bgk-label{align-self:end}.bgk-input,.bgk-select,.bgk-textarea{box-sizing:border-box;width:100%;min-height:var(--size-target-coarse);padding:0 var(--space-4);border:1.5px solid var(--color-border-input);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-fg-primary);font-family:inherit;font-size:var(--font-size-base);line-height:1.5}.bgk-textarea{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);resize:vertical;min-height:96px}.bgk-input::placeholder,.bgk-textarea::placeholder{color:var(--color-fg-secondary)}.bgk-input:focus,.bgk-select:focus,.bgk-textarea:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.bgk-input[aria-invalid=true],.bgk-textarea[aria-invalid=true]{border-color:var(--color-border-error)}.bgk-input[disabled],.bgk-select[disabled],.bgk-textarea[disabled]{color:var(--color-fg-disabled);opacity:var(--opacity-disabled-max);cursor:not-allowed}.bgk-select{appearance:none;padding-right:var(--space-8);cursor:pointer}.bgk-select--inline{min-height:32px;font-size:var(--font-size-sm);padding:0 var(--space-3);border-width:1px}.bgk-error-text{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-fg-error);display:flex}.bgk-check{align-items:flex-start;gap:var(--space-3);display:flex}.bgk-check input[type=checkbox],.bgk-check input[type=radio]{appearance:none;border:1.5px solid var(--color-border-input);background:var(--color-bg-surface);cursor:pointer;flex:none;width:20px;height:20px;margin:2px 0 0;position:relative}.bgk-check input[type=checkbox]{border-radius:6px}.bgk-check input[type=radio]{border-radius:var(--radius-full)}.bgk-check input:checked{border-color:var(--color-fg-accent)}.bgk-check input[type=checkbox]:checked{background-image:var(--gradient-accent);border-color:#0000}.bgk-check input[type=checkbox]:checked:after{content:"";border:solid var(--color-fg-on-accent);border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.bgk-check input[type=radio]:checked:after{content:"";border-radius:var(--radius-full);background:var(--color-fg-accent);position:absolute;inset:3px}.bgk-check input:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.bgk-check-label{font-size:var(--font-size-sm);color:var(--color-fg-primary);font-weight:600}.bgk-check-desc{font-size:var(--font-size-xs);color:var(--color-fg-secondary)}.bgk-options{gap:var(--space-3);display:grid}.bgk-options--row{grid-auto-columns:1fr;grid-auto-flow:column}.bgk-option{gap:var(--space-3);text-align:left;padding:var(--space-4);border:1.5px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-fg-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;align-items:flex-start;font-weight:400;display:flex}.bgk-option[aria-checked=true]{border-color:var(--color-border-input);background:var(--color-bg-info);color:var(--color-fg-primary);font-weight:600}.bgk-option:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.bgk-option-title{font-weight:inherit;color:var(--color-fg-primary);display:block}.bgk-option-desc{color:var(--color-fg-secondary);margin-top:2px;font-weight:400;display:block}.bgk-option-disc{border-radius:var(--radius-full);background:var(--color-bg-surface-raised);width:2rem;height:2rem;color:var(--color-fg-secondary);flex:none;place-items:center;display:grid}.bgk-option[aria-checked=true] .bgk-option-disc{background:var(--color-bg-brand);color:var(--color-fg-on-accent)}.bgk-pill{align-items:center;gap:var(--space-1);min-height:var(--size-target-min);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);border:1px solid #0000;font-weight:600;line-height:1.5;display:inline-flex}.bgk-pill--neutral{background:var(--color-bg-surface-raised);color:var(--color-fg-secondary);border-color:var(--color-border-default)}.bgk-pill--brand{background:var(--color-bg-brand-subtle);color:var(--color-fg-brand);border-color:var(--color-bg-brand-subtle)}.bgk-pill--accent{background:var(--color-bg-accent-subtle);color:var(--color-fg-accent);border-color:var(--color-border-accent)}.bgk-pill--success{background:var(--color-bg-success);color:var(--color-fg-success);border-color:var(--color-border-success)}.bgk-pill--error{background:var(--color-bg-error);color:var(--color-fg-error);border-color:var(--color-border-error)}.bgk-pill--warning{background:var(--color-bg-warning);color:var(--color-fg-warning);border-color:var(--color-border-warning)}.bgk-pill--info{background:var(--color-bg-info);color:var(--color-fg-info);border-color:var(--color-bg-info)}.bgk-pill--past{background:var(--color-bg-muted);color:var(--color-fg-secondary);border-color:var(--color-border-default)}.bgk-pill--strong{background:var(--color-interactive);color:var(--color-fg-inverse);border-color:var(--color-interactive)}.bgk-pill--admin{background:var(--color-role-admin-fill);color:var(--color-role-admin-text);border-color:var(--color-role-admin-border)}.bgk-pill--organizer{background:var(--color-role-organizer-fill);color:var(--color-role-organizer-text);border-color:var(--color-role-organizer-border)}.bgk-pill--member{background:var(--color-role-user-fill);color:var(--color-role-user-text);border-color:var(--color-role-user-border)}.bgk-count{border-radius:var(--radius-full);background:var(--color-bg-brand);min-width:1.25rem;color:var(--color-fg-on-accent);font-size:var(--font-size-xs);justify-content:center;align-items:center;padding:.0625rem .4375rem;font-weight:700;line-height:1.5;display:inline-flex}.bgk-count--accent{background-image:var(--gradient-accent);background-color:#0000}.bgk-count--inactive{background:var(--color-bg-surface);color:var(--color-fg-secondary)}.bgk-count--active{background:var(--color-interactive);color:var(--color-fg-inverse)}.bgk-chip{align-items:center;gap:var(--space-1);min-height:var(--size-target-min);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-fg-secondary);font-size:var(--font-size-sm);cursor:pointer;font-weight:500;display:inline-flex}.bgk-chip[aria-pressed=true]{background:var(--color-bg-brand);color:var(--color-fg-on-accent);border-color:var(--color-bg-brand);font-weight:600}.bgk-chip:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.bgk-avatar{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-fg-inverse);font-weight:700;font-size:var(--font-size-sm);flex:none;place-items:center;display:inline-grid;overflow:hidden}.bgk-avatar--sm{width:var(--size-avatar-sm);height:var(--size-avatar-sm);font-size:.8125rem}.bgk-avatar--lg{width:64px;height:64px;font-size:var(--font-size-lg)}.bgk-avatar--1{background:var(--color-avatar-1)}.bgk-avatar--2{background:var(--color-avatar-2)}.bgk-avatar--3{background:var(--color-avatar-3)}.bgk-avatar--4{background:var(--color-avatar-4)}.bgk-avatar--5{background:var(--color-avatar-5)}.bgk-avatar img{object-fit:cover;width:100%;height:100%}.bgk-avatars{display:flex}.bgk-avatars .bgk-avatar{box-shadow:0 0 0 2px var(--color-bg-surface);margin-left:-8px}.bgk-avatars .bgk-avatar:first-child{margin-left:0}.bgk-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.bgk-card--flat{box-shadow:none}.bgk-card-panel{margin-inline:calc(-1 * var(--space-5));padding:var(--space-4);background:var(--color-bg-surface-raised);border-block:1px solid var(--color-border-subtle)}@media (width>=480px){.bgk-card-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin-inline:0}}.bgk-card--lift{transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.bgk-card--lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.bgk-card-title{font-size:var(--font-size-lg);margin:0;font-weight:600;line-height:1.3}.bgk-section-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.bgk-section-head h3{font-size:var(--font-size-lg);color:var(--color-fg-primary);margin:0;font-weight:600}.bgk-section-head .bgk-section-count{font-size:var(--font-size-sm);color:var(--color-fg-secondary)}.bgk-page-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.bgk-page-header h1{font-size:var(--font-size-3xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.bgk-page-header p{font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:2px 0 0}.bgk-toast{align-items:flex-start;gap:var(--space-3);max-width:24rem;padding:var(--space-3) var(--space-4);background:var(--color-bg-surface);color:var(--color-fg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);display:flex;position:relative;overflow:hidden}.bgk-toast-glyph{flex:none;font-weight:700}.bgk-toast--success .bgk-toast-glyph{color:var(--color-fg-success)}.bgk-toast--error .bgk-toast-glyph{color:var(--color-fg-error)}.bgk-toast--warning .bgk-toast-glyph{color:var(--color-fg-warning)}.bgk-toast--info .bgk-toast-glyph{color:var(--color-fg-info)}.bgk-toast-prefix{font-weight:700}.bgk-toast-progress{background-image:var(--gradient-accent);height:2px;position:absolute;bottom:0;left:0}.bgk-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-accent-subtle);color:var(--color-fg-accent);border-radius:var(--radius-lg);font-size:var(--font-size-sm);display:flex}.bgk-alert{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-error);border-radius:var(--radius-lg);background:var(--color-bg-error);color:var(--color-fg-error);font-size:var(--font-size-sm);display:flex}.bgk-alert .bgk-alert-body{color:var(--color-fg-secondary)}.bgk-empty{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:2px dashed var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);flex-direction:column;display:flex}.bgk-empty-icon{color:var(--color-fg-brand)}.bgk-empty h3{font-size:var(--font-size-xl);margin:0;font-weight:700}.bgk-empty p{color:var(--color-fg-secondary);max-width:34ch;margin:0;font-size:.9375rem}.bgk-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-bg-surface-raised) 25%, var(--color-bg-surface) 50%, var(--color-bg-surface-raised) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite bgk-shimmer}@keyframes bgk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bgk-modal-backdrop{padding:var(--space-6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-lg);background:#0c0c0f73;position:relative}.bgk-modal{max-width:28rem;padding:var(--space-6);background:var(--color-bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);margin:0 auto}.bgk-modal h2{margin:0 0 var(--space-2);font-size:var(--font-size-xl);font-weight:600}.bgk-modal p{margin:0 0 var(--space-5);font-size:var(--font-size-sm);color:var(--color-fg-secondary)}.bgk-modal-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.bgk-tooltip{background:var(--color-interactive);max-width:18rem;color:var(--color-fg-inverse);font-size:var(--font-size-xs);box-shadow:var(--shadow-tooltip);border-radius:.375rem;padding:.375rem .625rem;font-weight:500;line-height:1.5;display:inline-block}.bgk-segmented{background:var(--color-bg-muted);border-radius:var(--radius-full);gap:2px;padding:3px;display:inline-flex}.bgk-segment{text-align:center;white-space:nowrap;min-height:32px;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--color-fg-secondary);line-height:30px;font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:400;display:inline-block;position:relative}.bgk-segment[aria-selected=true]{background:var(--color-bg-surface);color:var(--color-fg-primary);border-color:var(--color-border-input);box-shadow:var(--shadow-sm);font-weight:600}.bgk-segment:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.bgk-segment:after{content:attr(data-label);visibility:hidden;pointer-events:none;height:0;font-weight:600;display:block;overflow:hidden}.bgk-menu{min-width:12rem;padding:var(--space-1);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.bgk-menuitem{align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-target-fine);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-fg-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.bgk-menuitem:hover{background:var(--color-bg-surface-hover)}.bgk-menuitem[aria-checked=true]:before{content:"✓";color:var(--color-fg-accent)}.bgk-menuitem--danger{color:var(--color-fg-error)}.bgk-sidebar{width:var(--size-sidebar);padding:var(--space-3);background:var(--color-bg-base);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);box-sizing:border-box}.bgk-navitem{align-items:center;gap:var(--space-3);min-height:var(--size-target-coarse);padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--color-fg-secondary);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;display:flex}.bgk-navitem:hover{background:var(--color-bg-surface);color:var(--color-fg-primary)}.bgk-navitem[aria-current=page]{background:var(--color-bg-surface);color:var(--color-fg-primary);box-shadow:var(--shadow-sm);font-weight:700}.bgk-navitem[aria-current=page] .bgk-navicon{color:var(--color-fg-accent)}.bgk-navicon{width:var(--size-icon-nav);height:var(--size-icon-nav);color:inherit;flex:none}.bgk-navgroup{padding:var(--space-3) var(--space-3) var(--space-1)}.bgk-initial-tile{background:var(--color-bg-brand);width:20px;height:20px;color:var(--color-fg-on-accent);text-transform:uppercase;border-radius:8px;flex:none;place-items:center;font-size:.625rem;font-weight:700;display:grid}.bgk-rail{width:var(--size-rail);padding:var(--space-2) 0;background:var(--color-bg-base);box-sizing:border-box;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.bgk-railitem{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-fg-secondary);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:relative}.bgk-railitem:hover{color:var(--color-fg-primary)}.bgk-railitem[aria-current=page],.bgk-railitem--active{background:var(--color-interactive);color:var(--color-fg-inverse)}.bgk-railitem:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.bgk-railbadge{position:absolute;top:2px;right:2px}.bgk-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--size-topbar);padding:0 var(--space-4);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);display:flex}.bgk-wordmark{letter-spacing:-.01em;color:var(--color-fg-primary);font-weight:700;line-height:1;text-decoration:none}.bgk-wordmark b{color:var(--color-fg-accent);font-weight:700}.bgk-flagbtn{min-width:var(--size-target-min);min-height:var(--size-target-min);padding:var(--space-1);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.bgk-flagbtn[aria-pressed=true]{border-color:var(--color-border-input);background:var(--color-bg-surface-raised)}.bgk-flagbtn img,.bgk-flagbtn svg{border-radius:2px;width:24px;height:16px;display:block}.bgk-listrow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);display:flex}.bgk-listrow--raised{background:var(--color-bg-surface-raised)}.bgk-listrow-main{flex:auto;min-width:0}.bgk-listrow-title{font-size:var(--font-size-sm);font-weight:600}.bgk-listrow-meta{font-size:var(--font-size-xs);color:var(--color-fg-secondary)}.bgk-notification{align-items:flex-start}.bgk-notification--unread{background:var(--color-bg-warning)}.bgk-notification--unread .bgk-listrow-title{color:var(--color-fg-primary);font-weight:700}.bgk-notification--unread .bgk-listrow-meta{color:var(--color-fg-secondary)}.bgk-stat{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle)}.bgk-stat-value{font-family:var(--font-mono);font-size:var(--font-size-3xl);font-weight:700;line-height:1.15}.bgk-stat-label{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-secondary);font-weight:600}.bgk-eventcard{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.bgk-eventcard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.bgk-eventcard--cancelled{opacity:var(--opacity-cancelled)}.bgk-eventcard--cancelled:hover{box-shadow:var(--shadow-sm);transform:none}.bgk-eventcard-cover{aspect-ratio:16/9;background:var(--color-bg-muted)}.bgk-eventcard-body{padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.bgk-eventcard-title{font-size:var(--font-size-lg);margin:0;font-weight:600;line-height:1.3}.bgk-eventcard-title a{color:inherit;text-decoration:none}.bgk-eventcard-title a:after{content:"";position:absolute;inset:0}.bgk-eventcard-when{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-fg-secondary);font-weight:500}.bgk-eventcard-actions{z-index:1;gap:var(--space-2);display:flex;position:relative}.bgk-eventcard--list{align-items:center;gap:var(--space-4);padding:var(--space-4);flex-direction:row}.bgk-eventcard-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);min-height:calc(32px + var(--space-2) + 1px);margin-top:auto;display:flex}.bgk-eventcard-reveal{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.bgk-eventcard:hover .bgk-eventcard-reveal,.bgk-eventcard:focus-within .bgk-eventcard-reveal{opacity:1}@media (hover:none){.bgk-eventcard-reveal{opacity:1}}@media (hover:hover){.bgk-eventcard--list .bgk-eventcard-actions.bgk-eventcard-reveal{max-width:0;margin-left:calc(-1 * var(--space-4));transition:max-width var(--duration-fast) var(--ease-out), margin-left var(--duration-fast) var(--ease-out);overflow:hidden}.bgk-eventcard--list .bgk-eventcard-actions:has(.bgk-eventcard-reveal){max-width:0;margin-left:calc(-1 * var(--space-4));transition:max-width var(--duration-fast) var(--ease-out), margin-left var(--duration-fast) var(--ease-out);overflow:hidden}.bgk-eventcard--list:hover .bgk-eventcard-actions.bgk-eventcard-reveal,.bgk-eventcard--list:focus-within .bgk-eventcard-actions.bgk-eventcard-reveal{max-width:20rem;margin-left:0;overflow:visible}.bgk-eventcard--list:hover .bgk-eventcard-actions:has(.bgk-eventcard-reveal){max-width:20rem;margin-left:0;overflow:visible}.bgk-eventcard--list:focus-within .bgk-eventcard-actions:has(.bgk-eventcard-reveal){max-width:20rem;margin-left:0;overflow:visible}}.bgk-datebox{width:56px;padding:var(--space-2) 0;border-radius:var(--radius-md);background:var(--color-bg-surface-raised);font-family:var(--font-mono);flex:none;place-items:center;display:grid}.bgk-datebox .bgk-datebox-dow{font-size:var(--font-size-xs);color:var(--color-fg-secondary);text-transform:uppercase}.bgk-datebox .bgk-datebox-day{font-size:var(--font-size-xl);font-weight:700;line-height:1.1}.bgk-hero{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm)}.bgk-hero h1{margin:var(--space-2) 0;font-size:var(--font-size-2xl);letter-spacing:-.01em;font-weight:600}.bgk-hero-meta{gap:var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-fg-secondary);flex-wrap:wrap;display:flex}.bgk-timeline{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);padding:var(--space-4)}.bgk-timeline-scale{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-fg-secondary);display:flex}.bgk-timeline-scale span{flex:1}.bgk-timeline-track{height:36px;margin-top:var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-surface-raised);position:relative}.bgk-timeline-bar{min-height:0;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap;border:none;align-items:center;font-weight:600;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.bgk-timeline-bar--game{background:var(--color-bg-brand);color:var(--color-fg-on-accent)}.bgk-timeline-bar--activity{background:var(--color-bg-accent-subtle);color:var(--color-fg-accent)}.bgk-timeline-bar--avail{background:var(--color-bg-muted);color:var(--color-fg-primary)}.bgk-timeline-bar:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.bgk-timeline-now{background:var(--color-fg-error);width:2px;position:absolute;top:-4px;bottom:-4px}.bgk-timeline-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-secondary);font-size:.625rem;font-weight:700}.bgk-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-sm)}.bgk-grid th,.bgk-grid td{padding:var(--space-2);text-align:center;border-bottom:1px solid var(--color-border-subtle)}.bgk-grid th{font-family:var(--font-mono);color:var(--color-fg-secondary);font-weight:500;font-size:var(--font-size-xs)}.bgk-grid th[scope=row]{text-align:left;font-family:var(--font-sans);color:var(--color-fg-primary)}.bgk-vote{border-radius:var(--radius-full);border:1.5px solid var(--color-border-input);background:var(--color-bg-surface);width:32px;height:32px;color:var(--color-fg-secondary);cursor:pointer;font-size:var(--font-size-sm)}.bgk-vote[aria-pressed=true]{background-image:var(--gradient-accent);color:var(--color-fg-on-accent);border-color:#0000}.bgk-vote[disabled],.bgk-vote[aria-disabled=true]{opacity:var(--opacity-pending);cursor:not-allowed}.bgk-vote:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.bgk-vote--lg{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.bgk-vote--other{background:var(--color-bg-accent-subtle);color:var(--color-fg-accent);cursor:default;border-color:#0000}.bgk-vote--player{background:var(--color-bg-brand);color:var(--color-fg-on-accent);cursor:default;border-color:#0000}.bgk-vote--blocked{color:var(--color-fg-secondary);cursor:default;background-color:var(--color-bg-surface-raised);background-image:repeating-linear-gradient(135deg, var(--color-border-default) 0 2px, transparent 2px 7px);border-color:#0000}.bgk-gamecard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;display:flex;overflow:hidden}.bgk-gamecard-cover{aspect-ratio:4/3;background:var(--color-bg-muted);color:var(--color-fg-tertiary);place-items:center;display:grid}.bgk-gamecard-body{padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.bgk-gamecard-title{font-size:var(--font-size-sm);margin:0;font-weight:600}.bgk-gamecard-meta{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-fg-secondary)}.bgk-weight{align-items:center;gap:var(--space-2);display:inline-flex}.bgk-weight-dots{gap:3px;display:inline-flex}.bgk-weight-dot{border-radius:var(--radius-full);background:var(--color-border-default);width:6px;height:6px}.bgk-weight-dot--on{background:currentColor}.bgk-communitycard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);overflow:hidden}.bgk-communitycard-banner{background:radial-gradient(120px 80px at 20% 20%,#2c2c31d9,#0000 70%),radial-gradient(160px 100px at 80% 60%,#2c2c31a6,#0000 70%),#2c2c31f2;height:88px;position:relative;overflow:hidden}.bgk-communitycard-body{padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.bgk-profile-head{align-items:center;gap:var(--space-4);display:flex}.bgk-rolebar{border-radius:var(--radius-full);background:currentColor;align-self:stretch;width:4px}.bgk-authcard{max-width:26rem;padding:var(--space-8);background:var(--color-bg-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);margin:0 auto}.bgk-authcard h1{margin:0 0 var(--space-1);font-size:var(--font-size-2xl);font-weight:600}.bgk-authcard p{margin:0 0 var(--space-6);font-size:var(--font-size-sm);color:var(--color-fg-secondary)}.bgk-steps{align-items:center;gap:var(--space-2);display:flex}.bgk-step{border-radius:var(--radius-full);width:28px;height:28px;font-size:var(--font-size-xs);background:var(--color-bg-surface-raised);color:var(--color-fg-secondary);border:1px solid var(--color-border-default);place-items:center;font-weight:700;display:grid}.bgk-step--current{background-image:var(--gradient-accent);color:var(--color-fg-on-accent);border-color:#0000}.bgk-step--done{background:var(--color-bg-brand);color:var(--color-fg-on-accent);border-color:#0000}.bgk-step-line{background:var(--color-border-default);flex:1;height:2px}.bgk-rules{margin:var(--space-1) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.bgk-rules li{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-fg-secondary);display:flex}.bgk-rules li[data-pass=true]{color:var(--color-fg-success)}.bgk-searchbar{gap:var(--space-2);align-items:center;display:flex}.bgk-filter-toggle{align-items:center;gap:var(--space-2);min-height:var(--size-target-coarse);padding:0 var(--space-4);border:1.5px solid var(--color-border-input);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-fg-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;font-weight:500;display:inline-flex}.bgk-filter-toggle[aria-expanded=true]{background:var(--color-bg-info)}.bgk-filter-dot{border-radius:var(--radius-full);background:var(--color-fg-accent);width:8px;height:8px}.bgk-combobox{position:relative}.bgk-listbox{margin-top:var(--space-1);padding:var(--space-1);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);list-style:none}.bgk-listbox li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer}.bgk-listbox li:hover:not([aria-disabled=true]),.bgk-listbox li[data-active=true]{background:var(--color-bg-surface-hover)}.bgk-matrix{--matrix-time-width:80px;--matrix-game-min-width:14rem;--matrix-who-width:76px;--matrix-seats-width:136px;--matrix-cols:1;--matrix-game-measured:var(--matrix-game-min-width);border-collapse:separate;border-spacing:0;table-layout:fixed;width:max(100%, calc(var(--matrix-time-width) + var(--matrix-game-min-width) + var(--matrix-cols) * var(--matrix-who-width) + var(--matrix-seats-width)))}.bgk-matrix-col--time{width:var(--matrix-time-width)}.bgk-matrix-col--game{width:auto}.bgk-matrix-col--who{width:var(--matrix-who-width)}.bgk-matrix-col--seats{width:var(--matrix-seats-width)}.bgk-matrix :where(th,td){border-bottom:1px solid var(--color-border-subtle);padding:0}.bgk-matrix thead th{border-bottom:1px solid var(--color-border-default);vertical-align:bottom;padding-bottom:var(--space-2)}.bgk-matrix tbody tr:last-child>th,.bgk-matrix tbody tr:last-child>td{border-bottom:none}.bgk-matrix-colhead{text-align:left;font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-secondary);font-weight:600}.bgk-matrix-time{box-sizing:border-box;width:var(--matrix-time-width);text-align:left;vertical-align:top;padding:var(--space-3) var(--space-2) var(--space-3) 0}.bgk-matrix-start{font-family:var(--font-mono);color:var(--color-fg-primary);font-size:15px;font-weight:700;line-height:1.2;display:block}.bgk-matrix-dur{font-family:var(--font-mono);color:var(--color-fg-secondary);font-size:11px;display:block}.bgk-matrix-time--overlap{padding-left:var(--space-3);position:relative}.bgk-matrix-time--overlap:before{content:"";background:var(--color-fg-secondary);width:2px;position:absolute;top:0;bottom:0;left:0}.bgk-matrix-time--overlap-start:before{top:var(--space-3);border-radius:2px 2px 0 0}.bgk-matrix-time--overlap-end:before{bottom:var(--space-3);border-radius:0 0 2px 2px}.bgk-matrix-game{text-align:left;padding:var(--space-1) var(--space-4) var(--space-1) 0}.bgk-matrix-title{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-target-coarse);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.bgk-matrix-title:hover{background:var(--color-bg-surface-hover)}.bgk-matrix-title:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.bgk-matrix-caret{width:var(--size-icon-sub);height:var(--size-icon-sub);color:var(--color-fg-secondary);transition:transform var(--duration-fast) var(--ease-out);flex:none}.bgk-matrix-title[aria-expanded=true] .bgk-matrix-caret{transform:rotate(90deg)}.bgk-matrix-cover{border-radius:var(--radius-sm);background:var(--color-bg-muted);object-fit:cover;flex:none;width:44px;height:34px}.bgk-matrix-name{font-size:var(--font-size-sm);color:var(--color-fg-primary);overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.3}.bgk-matrix-title .bgk-pill,.bgk-matrix-title .bgk-count{flex:none}.bgk-matrix-who{box-sizing:border-box;width:var(--matrix-who-width);text-align:center}.bgk-matrix-you{background:var(--color-bg-surface-raised)}.bgk-matrix thead .bgk-matrix-who{padding-top:var(--space-2)}.bgk-matrix-head{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.bgk-matrix-head-avatar{display:flex}.bgk-matrix-head-name{max-width:68px;font-size:var(--font-size-xs);color:var(--color-fg-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bgk-matrix-you .bgk-matrix-head-name{color:var(--color-fg-primary);font-weight:700}.bgk-matrix-seats{box-sizing:border-box;width:var(--matrix-seats-width);text-align:left;padding-left:var(--space-4)}.bgk-matrix-count{font-family:var(--font-mono);color:var(--color-fg-secondary);font-size:18px;font-weight:700;line-height:1.1}.bgk-matrix-count--ready{color:var(--color-fg-success)}.bgk-matrix-count--over{color:var(--color-fg-warning)}.bgk-matrix-count--committed{color:var(--color-fg-brand)}.bgk-matrix-range{font-family:var(--font-mono);color:var(--color-fg-secondary);font-size:10px;display:block}.bgk-matrix-committed>th,.bgk-matrix-committed>td{background:var(--color-bg-brand-subtle)}.bgk-matrix-detail>td{background:var(--color-bg-surface-raised);padding:var(--space-3) 0 var(--space-4)}.bgk-matrix-legend{gap:var(--space-5);font-size:var(--font-size-xs);color:var(--color-fg-secondary);flex-wrap:wrap;align-items:center;display:flex}.bgk-matrix-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.bgk-matrix-swatch{border-radius:var(--radius-full);flex:none;width:20px;height:20px}.bgk-matrix-swatch--you{background-image:var(--gradient-accent)}.bgk-matrix-swatch--other{background:var(--color-bg-accent-subtle)}.bgk-matrix-swatch--player{background:var(--color-bg-brand)}.bgk-matrix-swatch--blocked{background-color:var(--color-bg-surface-raised);background-image:repeating-linear-gradient(135deg, var(--color-border-default) 0 2px, transparent 2px 7px)}.bgk-matrix-swatch--overlap{background:var(--color-fg-secondary);border-radius:2px;width:2px}.bgk-matrix-scroll{--matrix-view-width:100%;overscroll-behavior-x:contain;padding:var(--space-1);margin:calc(var(--space-1) * -1);overflow-x:auto}.bgk-matrix-scroll:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.bgk-matrix-scroll .bgk-matrix-title{min-width:13rem}.bgk-matrix-scroll .bgk-matrix-name{max-width:16rem}.bgk-matrix-pin{--matrix-pin-left:0px;left:calc(var(--matrix-pin-left) - var(--space-1));z-index:1;background-color:var(--color-bg-surface);position:sticky}.bgk-matrix-game.bgk-matrix-pin{--matrix-pin-left:var(--matrix-time-width)}.bgk-matrix-you.bgk-matrix-pin{--matrix-pin-left:calc(var(--matrix-time-width) + var(--matrix-game-measured))}.bgk-matrix-pin--end{left:auto;right:calc(var(--space-1) * -1)}.bgk-matrix-pin.bgk-matrix-you{background-color:var(--color-bg-surface-raised)}.bgk-matrix-committed>.bgk-matrix-pin{background-color:var(--color-bg-surface);background-image:linear-gradient(var(--color-bg-brand-subtle), var(--color-bg-brand-subtle))}.bgk-matrix-scroll--scrolls .bgk-matrix-pin--edge{box-shadow:inset -1px 0 0 var(--color-border-default)}.bgk-matrix-scroll--scrolls .bgk-matrix-pin--end{box-shadow:inset 1px 0 0 var(--color-border-default)}.bgk-matrix-detail-body{box-sizing:border-box;width:var(--matrix-view-width);min-width:0;max-width:100%;padding:0 var(--space-5) 0 calc(var(--matrix-time-width) + var(--space-5));overflow-wrap:anywhere;position:sticky;left:0}@media (prefers-reduced-motion:reduce){.bgk *,.bgk :before,.bgk :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bgk-btn-spin{transform-origin:50%;flex:none;animation:.9s linear infinite bgk-spin}@keyframes bgk-spin{to{transform:rotate(360deg)}}.bgk-iconbtn[disabled],.bgk-iconbtn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed;filter:none}.bgk-pill--open{background-image:var(--gradient-accent);color:var(--color-fg-on-accent);border-color:#0000}.bgk-avatar--deleted{background:var(--color-bg-muted);color:var(--color-fg-secondary)}.bgk-section-icon{width:var(--size-icon-nav);height:var(--size-icon-nav);color:var(--color-fg-brand);flex:none}.bgk-section-head--spread{justify-content:space-between;width:100%}.bgk-page-header-icon{width:32px;height:32px;color:var(--color-fg-brand);flex:none}.bgk-page-header--spread{justify-content:space-between}@media (width>=480px){.bgk-empty{padding:var(--space-10) var(--space-6)}}@media (width>=768px){.bgk-empty{padding:var(--space-16) var(--space-8)}}.bgk-empty--raised{background:var(--color-bg-surface-raised)}.bgk-empty-icon--bounce{animation:1.5s ease-in-out 3 bgk-bounce}@keyframes bgk-bounce{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(-5deg)}50%{transform:translateY(-4px)rotate(5deg)}75%{transform:translateY(-8px)rotate(-5deg)}}.bgk-empty--error,.bgk-empty--neutral{gap:var(--space-3)}.bgk-empty--error{background:var(--color-bg-error);border-color:var(--color-border-error);color:var(--color-fg-error)}.bgk-empty--neutral{background:var(--color-bg-surface-raised);color:var(--color-fg-primary)}.bgk-empty .bgk-empty-title{font-size:var(--font-size-base);margin:0;font-weight:600}.bgk-empty .bgk-empty-body{font-size:var(--font-size-sm);color:var(--color-fg-secondary);max-width:40ch;margin:0}.bgk-empty-panel-icon{flex:none}.bgk-enter{animation:fade-in var(--duration-fast) var(--ease-out)}.bgk-enter-up{animation:slide-up calc(var(--duration-fast) * 1.25) var(--ease-out)}.bgk-fallback{animation:fade-in var(--duration-fast) var(--ease-out);justify-items:center;gap:var(--space-4);text-align:center;padding:var(--space-8);display:grid}.bgk-fallback h1{font-size:var(--font-size-xl);margin:0;font-weight:700}.bgk-fallback p{font-size:var(--font-size-sm);color:var(--color-fg-secondary);max-width:40ch;margin:0}.bgk-alert-glyph{flex:none;font-weight:700;line-height:1.5}.bgk-alert-prefix{font-weight:700}.bgk-banner{flex-wrap:wrap}.bgk-banner-msg{flex:14rem;font-weight:600}.bgk-banner-icon{width:var(--size-icon-sub);height:var(--size-icon-sub);flex:none}.bgk-tooltip{max-width:min(18rem,100vw - 2rem)}.bgk-tooltip-hint{opacity:.8;font-weight:400;display:block}.bgk-tooltip-anchor{display:inline-flex;position:relative}.bgk-tooltip--float{z-index:var(--z-tooltip);width:max-content;position:absolute}.bgk-tooltip--right{left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}.bgk-tooltip--top{bottom:calc(100% + var(--space-2));left:50%;transform:translate(-50%)}.bgk-tooltip--fixed{z-index:var(--z-tooltip);width:max-content;position:fixed}.bgk-weight-bar{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-fg-accent);background:var(--color-bg-accent-subtle);border-radius:.375rem;margin-top:.25rem;padding:.4375rem .625rem;display:flex}.bgk-weight-bar--medium{color:var(--color-fg-secondary);background:var(--color-bg-surface-raised)}.bgk-weight-bar--info{color:var(--color-fg-info);background:var(--color-bg-info)}.bgk-weight-label{font-size:var(--font-size-xs);font-weight:600}.bgk-weight-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:.7;font-size:.6875rem}a.bgk-gamecard{color:inherit;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);text-decoration:none}a.bgk-gamecard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.bgk-gamecard-media{display:block;position:relative}.bgk-gamecard-cover{overflow:hidden}.bgk-gamecard-cover img{object-fit:cover;width:100%;height:100%;display:block}.bgk-gamecard-placeholder{place-items:center;gap:var(--space-1);height:100%;color:var(--color-fg-secondary);display:grid}.bgk-gamecard-nocover{font-size:var(--font-size-xs)}.bgk-gamecard--collection .bgk-gamecard-nocover{font-size:.6875rem}.bgk-gamecard-rating{top:var(--space-2);right:var(--space-2);position:absolute}.bgk-gamecard-head{align-items:baseline;gap:var(--space-2);display:flex}.bgk-gamecard-head .bgk-gamecard-title{flex:auto;min-width:0}.bgk-gamecard-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.bgk-gamecard-owners{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.bgk-gamecard-owners-label{color:var(--color-fg-secondary);font-size:.6875rem}.bgk-membercard{padding:var(--space-5);color:inherit;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.bgk-membercard:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-default);transform:translateY(-2px)}.bgk-membercard[data-role=admin]{color:var(--color-role-admin-text)}.bgk-membercard[data-role=organizer]{color:var(--color-role-organizer-text)}.bgk-membercard[data-role=user]{color:var(--color-role-user-text)}.bgk-membercard-bar{opacity:.7;background:currentColor;height:2px;position:absolute;inset:0 0 auto}.bgk-membercard-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin:var(--space-1) 0 .875rem;display:flex}.bgk-membercard-avatar{background:var(--color-bg-surface-raised);color:inherit;box-shadow:0 0 0 2px var(--color-bg-surface-raised);font-size:1.25rem;font-weight:700}.bgk-membercard-name{color:var(--color-fg-primary);font-size:1rem;font-weight:700}.bgk-membercard-real{font-size:var(--font-size-sm);color:var(--color-fg-secondary)}.bgk-membercard-foot{border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-xs);color:var(--color-fg-secondary);justify-content:space-between;align-items:center;margin-top:.875rem;padding-top:.875rem;display:flex}.bgk-membercard-arrow{transition:transform var(--duration-fast) var(--ease-out)}.bgk-membercard:hover .bgk-membercard-arrow{transform:translate(2px)}.bgk-eventcard-cover{place-items:center;display:grid;position:relative}.bgk-eventcard-dice{opacity:.18;color:var(--color-fg-secondary)}.bgk-eventcard-badge{top:var(--space-3);position:absolute}.bgk-eventcard-badge--start{left:var(--space-3)}.bgk-eventcard-badge--end{right:var(--space-3)}.bgk-eventcard>.bgk-eventcard-body{flex:auto;min-width:0}.bgk-eventcard--list{flex-wrap:wrap}.bgk-eventcard--list>.bgk-eventcard-body{flex-basis:10rem;padding:0}.bgk-eventcard-title a:focus-visible{outline:none}.bgk-eventcard:has(.bgk-eventcard-title a:focus-visible){box-shadow:var(--shadow-focus-ring)}.bgk-invitebar{border-radius:var(--radius-full);background:var(--color-fg-accent);flex:none;align-self:stretch;width:4px}.bgk-esh-head{align-items:center;gap:var(--space-3);padding:var(--space-0-5) 0;margin:0;display:flex}.bgk-esh-bar{border-radius:var(--radius-full);background:var(--color-fg-primary);flex:none;width:3px;height:1.25rem}.bgk-esh-icon{color:var(--color-fg-primary);flex:none;display:inline-flex}.bgk-esh-label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-fg-primary);font-size:.8125rem;font-weight:700;line-height:1.5}.bgk-esh-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bgk-esh-rule{background:var(--color-border-subtle);flex:auto;height:1px}.bgk-sg-card--committed{border-color:var(--color-border-accent)}.bgk-sg-head{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.bgk-sg-cover{border-radius:var(--radius-sm);background:var(--color-bg-muted);width:3.5rem;height:3.5rem;color:var(--color-fg-secondary);flex:none;place-items:center;display:grid;overflow:hidden}.bgk-sg-cover img{object-fit:cover;width:100%;height:100%;display:block}.bgk-sg-title{font-size:var(--font-size-base);color:var(--color-fg-primary);margin:0;font-weight:700}.bgk-sg-meta{align-items:center;gap:var(--space-1) var(--space-4);margin-top:var(--space-1);color:var(--color-fg-secondary);flex-wrap:wrap;font-size:.8125rem;display:flex}.bgk-sg-remark{margin:var(--space-1) 0 0;color:var(--color-fg-secondary);font-size:.8125rem;font-style:italic}.bgk-sg-sec{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-secondary);font-weight:600;display:block}.bgk-sg-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.bgk-sg-edit{margin-top:var(--space-4)}.bgk-sg-comments{margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.bgk-hero-meta>span{align-items:center;gap:var(--space-2);display:inline-flex}.bgk-hero-desc{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-fg-secondary);overflow-wrap:break-word;line-height:1.5}.bgk-hero-bar{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.bgk-hero-stats{gap:var(--space-5);display:flex}.bgk-hero-value{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:700}.bgk-hero-value--full{color:var(--color-fg-error)}.bgk-hero-reopen{color:var(--color-fg-accent);border-color:var(--color-border-accent)}.bgk-impact{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);font-size:var(--font-size-sm);flex-direction:column;display:flex}.bgk-impact-title{color:var(--color-fg-primary);font-weight:600}.bgk-impact-list{color:var(--color-fg-secondary);overflow-wrap:break-word}.bgk-inforow{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.bgk-inforow:last-child{border-bottom:none;padding-bottom:0}.bgk-inforow-icon{border-radius:var(--radius-sm);background:var(--color-bg-surface-raised);width:1.5rem;height:1.5rem;color:var(--color-fg-secondary);flex:none;place-items:center;display:grid}.bgk-inforow-main{flex:auto;min-width:0}.bgk-inforow-value{font-size:var(--font-size-sm);color:var(--color-fg-primary);overflow-wrap:break-word;margin:0;font-weight:500}.bgk-inforow-value a{color:inherit;font-weight:600;text-decoration:none}.bgk-inforow-value a:hover{text-decoration:underline}.bgk-al-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-base);font-weight:600;display:flex}.bgk-al-pill{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);background:var(--color-bg-surface-raised);gap:var(--space-2)}.bgk-al-pill--me{background:var(--color-bg-accent-subtle);border-color:var(--color-border-accent)}.bgk-al-block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-default)}.bgk-al-cap{border-radius:var(--radius-full);background:var(--color-border-default);height:.375rem;margin-top:var(--space-3);overflow:hidden}.bgk-al-cap>i{background:var(--color-bg-success);height:100%;display:block}.bgk-al-cap--full>i{background:var(--color-fg-primary)}.bgk-al-slash{color:var(--color-fg-secondary);font-weight:400}.bgk-al-panel{margin-top:var(--space-3);padding:var(--space-4);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.bgk-al-list{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.bgk-al-person{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:inherit;min-height:var(--size-target-min);font-weight:500;text-decoration:none;display:flex}a.bgk-al-person:hover{text-decoration:underline}.bgk-ct-list{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.bgk-ct-list:empty{margin:0}.bgk-ct-row{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-surface);display:flex}.bgk-ct-row--compact{border:1px solid var(--color-border-subtle)}.bgk-ct-av{flex:none;width:1.5rem;height:1.5rem;font-size:.6875rem}.bgk-ct-main{flex:auto;min-width:0}.bgk-ct-who{align-items:baseline;gap:var(--space-2);display:flex}.bgk-ct-name{font-size:var(--font-size-xs);color:var(--color-fg-link);font-weight:600;text-decoration:none}a.bgk-ct-name:hover{text-decoration:underline}.bgk-ct-name--plain{color:var(--color-fg-secondary)}.bgk-ct-when{font-family:var(--font-mono);color:var(--color-fg-secondary);font-size:.625rem}.bgk-ct-body{white-space:pre-wrap;overflow-wrap:break-word;color:var(--color-fg-primary);margin:0;font-size:.8125rem;line-height:1.4}.bgk-ct-toggle{width:100%;min-height:var(--size-target-min);padding:var(--space-2) 0;cursor:pointer;font:inherit;color:var(--color-fg-primary);background:0 0;border:none;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:500;display:flex}.bgk-ct-toggle--empty>span:first-child{color:var(--color-fg-secondary)}.bgk-ct-form{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.bgk-ct-form>.bgk-mention{flex:auto;min-width:0}.bgk-ct-form>.bgk-btn{flex:none}.bgk-ct-delete:hover{color:var(--color-fg-error)}.bgk-mention{position:relative}.bgk-mention-hint{right:var(--space-4);font-size:var(--font-size-xs);color:var(--color-fg-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bgk-mention .bgk-listbox{z-index:var(--z-dropdown);max-height:12rem;margin:0 0 var(--space-1);position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.bgk-mention-opt{align-items:center;gap:var(--space-2);min-width:0;display:flex}.bgk-mention-opt b{font-size:var(--font-size-sm);font-weight:600;display:block}.bgk-mention-opt small{font-size:var(--font-size-xs);color:var(--color-fg-secondary);display:block}.bgk-mention-link{color:var(--color-fg-link);font-weight:600;text-decoration:none}.bgk-mention-link:hover{text-decoration:underline}.bgk-ba-box{border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--color-bg-surface);margin:0;padding:0;list-style:none;overflow:hidden}.bgk-ba-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;display:flex}.bgk-ba-row:last-child{border-bottom:none}.bgk-ba-tile{border-radius:var(--radius-sm);background:var(--color-bg-surface-raised);width:2rem;height:2rem;color:var(--color-fg-secondary);flex:none;place-items:center;display:grid}.bgk-ba-tile--claimed{background:var(--color-bg-accent-subtle);color:var(--color-fg-accent)}.bgk-ba-main{flex-direction:column;flex:10rem;align-items:flex-start;min-width:0;display:flex}.bgk-ba-desc{font-size:var(--font-size-sm);color:var(--color-fg-primary);max-width:100%;font-weight:600}.bgk-ba-status{margin-top:var(--space-1)}.bgk-ba-actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.bgk-landing{padding:var(--space-8) 0 var(--space-10);position:relative;overflow:hidden}@media (width>=768px){.bgk-landing{padding:var(--space-16) 0 var(--space-16)}}.bgk-landing-lockup{margin:0 0 var(--space-4);font-size:var(--font-size-4xl);letter-spacing:-.03em;max-width:48rem;font-weight:700;line-height:1.1}.bgk-landing-lockup span{display:block}.bgk-landing-accent{color:var(--color-fg-accent)}.bgk-landing-lead{margin:0 0 var(--space-6);font-size:var(--font-size-lg);color:var(--color-fg-secondary);max-width:32rem}.bgk-landing-dice{top:0;right:var(--space-4);color:var(--color-fg-accent);opacity:.2;pointer-events:none;position:absolute}.bgk-landing-icon{border-radius:var(--radius-full);background:var(--color-bg-surface-raised);width:2.5rem;height:2.5rem;color:var(--color-fg-brand);flex:none;place-items:center;display:grid}.bgk-landing-copy{margin:var(--space-1) 0 0;color:var(--color-fg-secondary);font-size:var(--font-size-sm)}.bgk-al-edit{padding:0 var(--space-2);gap:var(--space-1);font-weight:600}.bgk-al-edit[aria-expanded=true]{background:var(--color-bg-surface-hover);color:var(--color-fg-primary)}.bgk-al-empty{text-align:center;font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:0}.bgk-al-name{font-size:var(--font-size-sm);font-weight:500}.bgk-al-stack .bgk-avatar{width:2.25rem;height:2.25rem;font-size:.8125rem}.bgk-al-note{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:1.5}.bgk-al-note--last{margin-bottom:0}.bgk-sg-meta>*{align-items:center;display:inline-flex}.bgk-sg-meta a{color:var(--color-fg-link)}.bgk-btn.bgk-sg-uncommit{border-color:var(--color-border-accent)}.bgk-btn.bgk-sg-delete{color:var(--color-fg-error)}.bgk-ct-name,.bgk-mention-link,.bgk-inforow-value a{min-height:0}.bgk-nr-group{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);margin:0;padding:0;list-style:none;overflow:hidden}.bgk-notification.bgk-nr-row{padding:var(--space-4) var(--space-5);color:inherit;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:0;text-decoration:none}.bgk-notification--unread.bgk-nr-row{background:var(--color-bg-warning)}.bgk-nr-group li+li .bgk-nr-row{border-top:1px solid var(--color-border-subtle)}.bgk-notification.bgk-nr-row:hover{background:var(--color-bg-surface-hover)}.bgk-notification.bgk-nr-row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-bg-surface), inset 0 0 0 4px var(--color-focus-ring)}.bgk-nr-icon{width:1.5rem;height:1.5rem;color:var(--color-fg-secondary);flex:none;margin-top:.125rem;position:relative}.bgk-notification--unread .bgk-nr-icon{color:var(--color-fg-primary)}.bgk-nr-dot{border-radius:var(--radius-full);background-image:var(--gradient-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 1.5px var(--color-bg-surface);position:absolute;top:-.125rem;right:-.125rem}.bgk-nr-msg{margin-bottom:var(--space-1);font-size:.9375rem;font-weight:400;line-height:1.5;display:block}.bgk-card-target{color:inherit;text-decoration:none;display:block}button.bgk-card-target{text-align:left;width:100%;font:inherit}.bgk-modal-backdrop--fixed{z-index:var(--z-modal);padding:var(--space-4);animation:fade-in var(--duration-fast) var(--ease-out);border-radius:0;display:flex;position:fixed;inset:0;overflow-y:auto}.bgk-modal-backdrop--fixed>.bgk-modal{z-index:var(--z-modal);box-sizing:border-box;width:100%;animation:scale-in var(--duration-fast) var(--ease-spring);margin:auto;position:relative}.bgk-modal--flush{padding:0}.bgk-confirm-disc{border-radius:var(--radius-full);width:3rem;height:3rem;margin-bottom:var(--space-3);background:var(--color-bg-brand-subtle);color:var(--color-fg-primary);place-items:center;display:grid}.bgk-modal--confirm h2{font-size:1.125rem;font-weight:700}.bgk-modal--confirm .bgk-confirm-body{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.bgk-modal--confirm .bgk-confirm-body p{margin:0;font-size:.9375rem;line-height:1.6}.bgk-toast-stack{top:var(--space-4);right:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);max-width:calc(100vw - 2 * var(--space-4));pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (width<=767px){.bgk-toast-stack{align-items:center;left:50%;right:auto;transform:translate(-50%)}}.bgk-toast{box-sizing:border-box;pointer-events:auto;border-left:4px solid var(--color-border-default);min-width:17.5rem;max-width:22.5rem;animation:slide-in-right var(--duration-normal) var(--ease-out);font-weight:500;line-height:1.4}.bgk-toast--success{border-left-color:var(--color-border-success)}.bgk-toast--error{border-left-color:var(--color-border-error)}.bgk-toast--warning{border-left-color:var(--color-border-warning)}.bgk-toast--info{border-left-color:var(--color-fg-info)}.bgk-toast-glyph{font-size:1.125rem;line-height:1.2}.bgk-toast-message{flex:auto;min-width:0;line-height:1.4}.bgk-toast-progress{width:100%;animation:5s linear forwards toast-progress}@keyframes toast-progress{0%{width:100%}to{width:0}}.bgk-menubutton{display:inline-flex;position:relative}.bgk-menubutton .bgk-menu{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);position:absolute;right:0}.bgk-menubutton--start .bgk-menu{left:0;right:auto}.bgk-menu-chevron{transition:transform var(--duration-fast);flex:none}[aria-expanded=true]>.bgk-menu-chevron{transform:rotate(180deg)}.bgk-menubutton--split>.bgk-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.bgk-menubutton--split>.bgk-btn:last-of-type{width:var(--size-target-fine);border-top-left-radius:0;border-bottom-left-radius:0;padding:0}@media (pointer:coarse){.bgk-menubutton--split>.bgk-btn:last-of-type{width:var(--size-target-coarse)}}.bgk-collapsible{padding:0;overflow:hidden}.bgk-collapsible-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-bg-surface-raised);display:flex}.bgk-collapsible-head[data-open=true]{border-bottom:1px solid var(--color-border-subtle)}.bgk-collapsible-toggle{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--size-target-fine);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;display:flex}@media (pointer:coarse){.bgk-collapsible-toggle{min-height:var(--size-target-coarse)}}.bgk-collapsible-toggle :is(h2,h3){font-size:var(--font-size-sm);margin:0;font-weight:700}.bgk-collapsible-icon{width:18px;height:18px;color:var(--color-fg-secondary);flex:none;display:inline-flex}.bgk-collapsible-chevron{color:var(--color-fg-secondary);flex:none;margin-left:auto;transition:transform .15s}.bgk-collapsible-toggle[aria-expanded=false] .bgk-collapsible-chevron{transform:rotate(-90deg)}.bgk-collapsible-body{padding:var(--space-5)}.bgk-combobox .bgk-listbox{z-index:var(--z-dropdown);max-height:15rem;margin-bottom:0;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.bgk-combobox--clearable .bgk-input{padding-right:calc(var(--space-3) + var(--size-target-min) + var(--space-1))}.bgk-combobox .bgk-remove{right:var(--space-3);position:absolute;top:50%;transform:translateY(-50%)}.bgk-listbox li[aria-disabled=true]{cursor:default}.bgk-listbox-option{align-items:center;gap:var(--space-2);display:flex}.bgk-listbox-option small{font-size:var(--font-size-xs);color:var(--color-fg-secondary);display:block}.bgk-steps--rail{padding:0 var(--space-4);align-items:flex-start;gap:0;margin:0;list-style:none}.bgk-steps-col{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative}.bgk-steps-col .bgk-step{z-index:1;transition:color .2s,border-color .2s;position:relative}.bgk-steps-col .bgk-step-line{width:100%;transition:background-color .2s;position:absolute;top:calc(.875rem - 1px);left:50%}.bgk-step-line--done{background-image:var(--gradient-accent)}.bgk-steps-label{margin-top:var(--space-1);font-size:var(--font-size-xs);white-space:nowrap;color:var(--color-fg-secondary)}.bgk-steps-label[data-current=true]{font-weight:600}.bgk-steps-caption,.bgk-modal p.bgk-hint,.bgk-modal p.bgk-error-text,.bgk-modal p.bgk-steps-caption{font-size:var(--font-size-xs);margin:0}.bgk-modal p.bgk-error-text{color:var(--color-fg-error)}.bgk-modal .bgk-empty p{margin:0;font-size:.9375rem}.bgk-dialog-stack{gap:var(--space-4);flex-direction:column;display:flex}.bgk-modal .bgk-dialog-stack>p{margin:0}.bgk-commit-list{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-subtle);display:grid}.bgk-modal--confirm .bgk-confirm-body p.bgk-commit-count{color:var(--color-fg-secondary);font-size:.8125rem}.bgk-modal--confirm .bgk-confirm-body p.bgk-commit-count[data-invalid=true]{color:var(--color-fg-primary);font-weight:600}.bgk-banner-list{margin:var(--space-1) 0 0;padding-left:var(--space-5);font-weight:400;list-style:outside;display:block}.bgk-fieldset,.bgk-check-group{border:none;min-width:0;margin:0;padding:0}.bgk-check-group{gap:var(--space-3);display:grid}.bgk-fieldset>legend,.bgk-check-group>legend,.bgk-radio-group>legend{padding:0}.bgk-fieldset>legend{margin-bottom:var(--space-1)}.bgk-check-label,.bgk-check-desc{display:block}.bgk-check--disabled{opacity:var(--opacity-disabled-max)}.bgk-check--disabled input{cursor:not-allowed}.bgk-select-wrap{display:block;position:relative}.bgk-select-wrap>svg{right:var(--space-4);pointer-events:none;color:var(--color-fg-secondary);position:absolute;top:50%;transform:translateY(-50%)}.bgk-select-wrap--inline>svg{right:var(--space-2)}.bgk-rules-glyph{text-align:center;width:.75rem;font-size:.625rem}.bgk-rules:empty{margin-top:calc(-1 * var(--space-1))}.bgk-seg-scroll{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.bgk-seg-scroll>.bgk-segmented{flex:none}.bgk-seg-label{display:inline-grid}.bgk-segment .bgk-count{margin-left:var(--space-2)}.bgk-seg-label>span,.bgk-seg-label:after{grid-area:1/1}.bgk-seg-label:after{content:attr(data-label);visibility:hidden;pointer-events:none;font-weight:600}.bgk-chip-set{gap:var(--space-2);flex-wrap:wrap;display:flex}.bgk-options--icons{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.bgk-options--text{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.bgk-options .bgk-option-title:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;display:block;overflow:hidden}.bgk-option[aria-disabled=true]{opacity:var(--opacity-disabled-max);cursor:not-allowed}.bgk-radio-panel{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised)}.bgk-radio-group{gap:var(--space-2);border:none;min-width:0;margin:0;padding:0;display:grid}.bgk-radio-group>legend{padding:0 0 var(--space-2)}.bgk-radio-row{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1.5px solid var(--color-border-default);background:var(--color-bg-surface)}.bgk-radio-row .bgk-check-label{font-weight:400}.bgk-radio-row[data-selected=true]{border-color:var(--color-border-input);background:var(--color-bg-accent-subtle)}.bgk-radio-row[data-selected=true] .bgk-check-label{font-weight:600}.bgk-radio-row .bgk-check-label:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;display:block;overflow:hidden}.bgk-radio-row[aria-disabled=true]{opacity:var(--opacity-disabled-max);cursor:not-allowed}.bgk-sfb-search{flex:18rem;min-width:0;position:relative}.bgk-sfb-search .bgk-input{padding-left:var(--space-10)}.bgk-sfb-search>svg{left:var(--space-4);pointer-events:none;width:var(--size-icon-sub);height:var(--size-icon-sub);color:var(--color-fg-secondary);position:absolute;top:50%;transform:translateY(-50%)}.bgk-sfb-panel{margin-top:var(--space-3);padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.bgk-sfb-field{gap:var(--space-1);flex-direction:column;flex:8rem;min-width:0;display:flex}.bgk-tc-box{background:var(--color-bg-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-5)}.bgk-tc-title{font-size:var(--font-size-sm);margin:0;font-weight:700}.bgk-tc-desc{font-size:var(--font-size-xs);color:var(--color-fg-secondary);margin:var(--space-1) 0 var(--space-4);line-height:1.5}.bgk-tc-form{gap:var(--space-3);flex-direction:column;display:flex}.bgk-tc-prompt{font-size:var(--font-size-sm)}.bgk-tc-code{font-family:var(--font-mono);font-size:var(--font-size-xs);background:var(--color-bg-muted);color:var(--color-fg-primary);border-radius:var(--radius-sm);padding:.0625rem .3125rem}.bgk-tc-actions{gap:var(--space-2);display:flex}.bgk-sr-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.bgk-sr-row+.bgk-sr-row{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.bgk-sr-text{min-width:0}.bgk-sr-title{font-size:var(--font-size-sm);font-weight:600}.bgk-sr-desc{font-size:var(--font-size-xs);color:var(--color-fg-secondary);margin:var(--space-0-5) 0 0}.bgk-sr-row>.bgk-btn,.bgk-sr-action{flex:none}@media (width<=39.999rem){.bgk-sr-row{flex-direction:column;align-items:flex-start}}.bgk-sr-checks{gap:var(--space-3);flex-direction:column;display:flex}.bgk-sr-card-title{margin-bottom:var(--space-4)}.bgk-person-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bgk-person-actions{gap:var(--space-2);flex:none;display:flex}.bgk-person-msg{font-style:italic;font-size:var(--font-size-xs);color:var(--color-fg-primary);margin:var(--space-0-5) 0 0}.bgk-person-wrap{flex-wrap:wrap}.bgk-select.bgk-select--inline{padding-right:calc(var(--space-2) + var(--size-icon-sub) + var(--space-1))}.bgk-time-row{align-items:center;gap:var(--space-1);display:flex}.bgk-time-row--roomy{gap:var(--space-2)}.bgk-time-row>.bgk-select-wrap{flex:1;min-width:5.5rem}.bgk-time-sep{font-family:var(--font-mono);color:var(--color-fg-secondary);font-weight:600}.bgk-select[aria-invalid=true]{border-color:var(--color-border-error)}.bgk-sr-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.bgk-sr-head .bgk-sr-card-title{margin-bottom:0}.bgk-il-row{border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--font-size-sm);flex-wrap:wrap}.bgk-il-url{min-width:0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-fg-secondary);flex:14rem}.bgk-il-meta{gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-fg-secondary);flex-wrap:wrap;display:flex}@media (width>=40rem){.bgk-il-row{flex-wrap:nowrap}.bgk-il-url{flex:6rem}.bgk-il-meta{flex:0 auto;min-width:0}}.bgk-sr-empty{font-size:var(--font-size-sm);color:var(--color-fg-secondary);margin:0}.bgk-sr-thumb{object-fit:cover;border-radius:var(--radius-sm);flex:none;width:2.5rem;height:2.5rem}.bgk-sr-link{font-size:var(--font-size-xs);color:var(--color-fg-accent);word-break:break-all;display:block}.bgk-topbar--public{z-index:var(--z-sticky);box-sizing:border-box;padding-inline:max(var(--space-4), calc((100% - var(--size-content-max)) / 2 + var(--space-4)));position:sticky;top:0}.bgk-topbar-actions{align-items:center;gap:var(--space-2);display:flex}.bgk-ph-footer{background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle)}.bgk-ph-grid{gap:var(--space-8);box-sizing:border-box;max-width:var(--size-content-max);padding:var(--space-8) var(--space-4);grid-template-columns:2fr 1fr;margin-inline:auto;display:grid}@media (width<=767px){.bgk-ph-grid{grid-template-columns:1fr}}.bgk-ph-brand p{margin:var(--space-2) 0 0;max-width:20rem;font-size:var(--font-size-sm);color:var(--color-fg-secondary);line-height:1.6}.bgk-ph-legal{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.bgk-ph-legal .bgk-eyebrow{margin:0}.bgk-ph-legal a{min-height:var(--size-target-min);font-size:var(--font-size-sm);color:var(--color-fg-secondary);align-items:center;text-decoration:none;display:inline-flex}.bgk-ph-legal a:hover{color:var(--color-fg-primary)}.bgk-ph-bottom{border-top:1px solid var(--color-border-subtle)}.bgk-ph-bottom>div{box-sizing:border-box;max-width:var(--size-content-max);padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);color:var(--color-fg-secondary);margin-inline:auto}.bgk-mobilebar{align-items:center;gap:var(--space-3);height:var(--size-topbar);padding:0 var(--space-3);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);z-index:var(--z-fixed);display:flex;position:sticky;top:0}@media (width>=768px){.bgk-mobilebar{display:none}}.bgk-mobilebar-menu{flex-shrink:0;width:40px;height:40px;min-height:40px;padding:0}@media (pointer:coarse){.bgk-mobilebar-menu{width:var(--size-target-coarse);height:var(--size-target-coarse);min-height:var(--size-target-coarse)}}.bgk-langswitch{gap:var(--space-1);display:flex}.bgk-langswitch--row{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-subtle)}.bgk-langswitch .bgk-flagbtn{transition:opacity var(--duration-fast) var(--ease-out)}.bgk-langswitch .bgk-flagbtn[aria-pressed=false]{opacity:.5}.bgk-langswitch .bgk-flagbtn[aria-pressed=false]:hover{opacity:1}.bgk-authcard-wrap{min-height:60vh;padding:var(--space-4);animation:fade-in var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}@media (width>=768px){.bgk-authcard-wrap{padding-block:var(--space-8)}}.bgk-authcard-col{width:100%;max-width:26rem}.bgk-authcard-head{text-align:center;margin-bottom:var(--space-6)}.bgk-authcard-icon{margin-bottom:var(--space-3);color:var(--color-fg-accent);justify-content:center;display:flex}.bgk-authcard .bgk-authcard-head h1{letter-spacing:-.025em;color:var(--color-fg-primary);text-wrap:balance}.bgk-authcard .bgk-authcard-head p{margin:0;line-height:1.625}.bgk-authcard-fields{flex-direction:column;gap:1.125rem;display:flex}.bgk-authcard .bgk-authcard-foot{margin:var(--space-5) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-fg-secondary)}.bgk-authcard-foot a{color:var(--color-fg-primary);font-weight:600}.bgk-flag-charcoal-500{fill:var(--color-charcoal-500)}.bgk-flag-charcoal-900{fill:var(--color-charcoal-900)}.bgk-flag-pink{fill:var(--color-pink-500)}.bgk-flag-yellow{fill:var(--color-yellow-400)}.bgk-flag-stroke-white{stroke:var(--color-neutral-0)}.bgk-flag-stroke-pink{stroke:var(--color-pink-500)}.bgk-wordmark{align-items:center;display:inline-flex}.bgk-wordmark--lg{font-size:var(--font-size-lg)}.bgk-wordmark--sidebar{font-size:1.125rem}.bgk-authlink,.bgk-authforgot{color:var(--color-fg-primary);min-height:var(--size-target-min);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.bgk-authforgot{align-self:flex-end;margin-top:.375rem;font-size:.8125rem;font-weight:500}.bgk-auth-note{text-align:center;color:var(--color-fg-primary);margin:0;font-size:.9375rem;line-height:1.5}.bgk-auth-note--small{font-size:var(--font-size-xs);color:var(--color-fg-secondary);line-height:1.625}.bgk-auth-note a{color:var(--color-fg-primary);text-decoration:underline}.bgk-authcard .bgk-hint{font-size:var(--font-size-xs);color:var(--color-fg-secondary);margin:0}.bgk-authcard .bgk-error-text{font-size:var(--font-size-xs);color:var(--color-fg-error);margin:0}.bgk-authcard .bgk-auth-note{color:var(--color-fg-primary);margin:0;font-size:.9375rem}.bgk-authcard .bgk-auth-note--small{font-size:var(--font-size-xs);color:var(--color-fg-secondary)}.bgk-auth-facts{gap:var(--space-2);margin:0 0 var(--space-6);flex-direction:column;padding:0;list-style:none;display:flex}.bgk-auth-facts li{align-items:center;gap:var(--space-2);display:flex}.bgk-auth-facts svg{flex:none}.bgk-legal{max-width:42rem;animation:fade-in var(--duration-fast) var(--ease-out);margin:0 auto}.bgk-legal-back{margin-bottom:var(--space-6);font-size:var(--font-size-sm);color:var(--color-fg-primary);font-weight:500;text-decoration:none;display:inline-block}.bgk-legal-back:hover{text-decoration:underline}.bgk-legal .bgk-page-header{margin-bottom:var(--space-6)}.bgk-legal section+section{margin-top:var(--space-8)}.bgk-legal h2{margin:0 0 var(--space-3);font-size:var(--font-size-lg);color:var(--color-fg-primary);font-weight:600}.bgk-legal p,.bgk-legal li{color:var(--color-fg-primary);margin:0;font-size:.9375rem;line-height:1.7}.bgk-legal p+p,.bgk-legal p+ul,.bgk-legal ul+p{margin-top:var(--space-2)}.bgk-legal ul{margin:var(--space-2) 0 0;padding-left:var(--space-6);list-style:outside}.bgk-legal a{color:var(--color-fg-primary);text-decoration:underline}.bgk-notfound{animation:fade-in var(--duration-fast) var(--ease-out)}.bgk-empty :is(h1,h2){font-size:var(--font-size-xl);margin:0;font-weight:700}@layer components{.bgk-timeline.bgk-tl-root{--tl-label:160px;padding:var(--space-5);position:relative}@media (width<=767px){.bgk-timeline.bgk-tl-root{--tl-label:100px;padding:var(--space-3)}.bgk-tl-scroll{overflow-x:auto}.bgk-tl-chartbox{min-width:480px}}.bgk-tl-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.bgk-tl-title{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-fg-primary);font-weight:700}.bgk-tl-line{align-items:center;gap:var(--space-2);display:flex}.bgk-tl-col{width:var(--tl-label);align-items:center;gap:var(--space-2);color:var(--color-fg-primary);flex:none;min-width:0;font-size:.8125rem;font-weight:500;display:flex}.bgk-tl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bgk-tl-chart{flex:auto;min-width:0;position:relative}.bgk-tl-rows{gap:var(--space-1);flex-direction:column;display:flex}.bgk-tl-rows[hidden]{display:none}.bgk-tl-row{height:36px}.bgk-tl-scale{height:1.25rem;font-size:.6875rem;font-weight:600;position:relative}.bgk-tl-scale>span{white-space:nowrap;flex:none;position:absolute}.bgk-tl-scale>.bgk-tl-tick{transform:translate(-50%)}.bgk-tl-scale>.bgk-tl-scale-start{color:var(--color-fg-accent);left:0}.bgk-tl-scale>.bgk-tl-scale-end{color:var(--color-fg-primary);right:0}.bgk-tl-root .bgk-timeline-track{background-image:linear-gradient(to right, var(--color-border-subtle) 0 1px, transparent 1px);background-size:var(--tl-step,100%) 100%;background-position:var(--tl-off,0) 0;background-repeat:repeat-x}.bgk-tl-root--nogrid .bgk-timeline-track{background-image:none}.bgk-tl-sec{align-items:center;gap:var(--space-1);width:100%;min-height:var(--size-target-min);margin:var(--space-2) 0 var(--space-1);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:flex}.bgk-tl-sec:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.bgk-tl-chev{transition:transform .15s var(--ease-out);font-size:.5rem;display:inline-block}.bgk-tl-sec[aria-expanded=false] .bgk-tl-chev{transform:rotate(-90deg)}.bgk-tl-dot{border-radius:var(--radius-full);flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.625rem;font-weight:700;display:grid;overflow:hidden}.bgk-tl-dot img{object-fit:cover;width:100%;height:100%}.bgk-tl-dot--primary{background:var(--color-fg-primary);color:var(--color-fg-inverse)}.bgk-tl-dot--secondary{background:var(--color-fg-secondary);color:var(--color-fg-inverse)}.bgk-tl-dot--accent{background:var(--color-fg-accent);color:var(--color-fg-on-accent)}.bgk-tl-tile{border-radius:var(--radius-sm);background:var(--color-bg-accent-subtle);width:1.5rem;height:1.5rem;color:var(--color-fg-accent);flex:none;place-items:center;display:grid}.bgk-tl-tile--blocking{border:2px solid var(--color-border-accent)}.bgk-tl-thumb{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--color-border-default);flex:none;width:1.5rem;height:1.5rem;display:block}.bgk-tl-thumb[hidden]{display:none}.bgk-tl-dash{height:40%;min-height:0;font:inherit;border:1px dashed var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-fg-secondary);background:0 0;place-items:center;margin:0;padding:0;font-size:.5625rem;font-style:italic;display:grid;position:absolute;top:30%;left:0;right:0}button.bgk-tl-dash{cursor:pointer}.bgk-tl-dash:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.bgk-tl-empty{place-items:center;display:grid}.bgk-tl-empty>span{color:var(--color-fg-secondary);font-size:.8125rem}.bgk-timeline-bar--activity.bgk-timeline-bar--blocking{border:1.5px solid var(--color-border-accent);background-image:repeating-linear-gradient(-45deg, transparent 0 4px, var(--color-fg-accent) 4px 5px)}@supports (color:color-mix(in lab, red, red)){.bgk-timeline-bar--activity.bgk-timeline-bar--blocking{background-image:repeating-linear-gradient(-45deg, transparent 0 4px, color-mix(in srgb, var(--color-fg-accent) 10%, transparent) 4px 5px)}}.bgk-timeline-bar--game.bgk-timeline-bar--proposed{border:1.5px dashed var(--color-fg-on-accent)}.bgk-timeline-bar>span{text-overflow:ellipsis;pointer-events:none;overflow:hidden}.bgk-timeline-bar{gap:var(--space-1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bgk-timeline-bar--avail{border:1px solid var(--color-border-input)}}:root[data-theme=dark] .bgk-timeline-bar--avail{border:1px solid var(--color-border-input)}.bgk-timeline-bar:has(.bgk-tl-badge){padding-right:calc(var(--space-2) + 14px + var(--space-1))}.bgk-tl-stripe{background:var(--color-bg-muted);border-radius:2px 0 0 2px;width:3px;height:60%;position:absolute;top:20%;left:0}.bgk-tl-stripe--player{background:var(--gradient-accent)}.bgk-tl-stripe--interested{border-right:1px dashed var(--color-border-input)}.bgk-tl-badge{border-radius:var(--radius-full);width:14px;height:14px;color:var(--color-fg-accent);pointer-events:none;place-items:center;font-size:.5rem;font-weight:700;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.bgk-tl-badge--answered{background:var(--color-bg-accent-subtle);border:1px solid var(--color-border-accent)}.bgk-tl-nowrow{height:1.1rem}.bgk-tl-nowlabel{padding:.0625rem var(--space-1);border-radius:var(--radius-sm);color:var(--color-fg-error);background:var(--color-bg-surface-raised);font-size:.5625rem;font-weight:700;position:absolute;top:.2rem;transform:translate(-50%)}.bgk-tl-line{transition:opacity var(--duration-instant) var(--ease-out)}.bgk-tl-line[data-hl=dimmed] .bgk-tl-col{color:var(--color-border-default)}.bgk-tl-line[data-hl=dimmed] .bgk-tl-dot,.bgk-tl-line[data-hl=dimmed] .bgk-tl-tile,.bgk-tl-line[data-hl=dimmed] .bgk-tl-thumb{opacity:.4}.bgk-tl-line[data-hl=dimmed] .bgk-timeline-bar{opacity:.3}.bgk-tl-line[data-hl=highlighted] .bgk-timeline-bar{outline:2px solid var(--color-border-accent);outline-offset:1px}.bgk-tl-legend{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-fg-secondary);flex-wrap:wrap;align-items:center;font-size:.6875rem;display:flex}.bgk-tl-legend>span{align-items:center;gap:var(--space-1);display:inline-flex}.bgk-tl-sw{border-radius:2px;flex:none;width:1.5rem;height:.625rem;display:inline-block}.bgk-tl-sw--avail{background:var(--color-bg-muted);border:1px solid var(--color-border-default)}.bgk-tl-sw--proposed{background:var(--color-bg-brand);border:1px dashed var(--color-fg-on-accent)}.bgk-tl-sw--committed{background:var(--color-bg-brand)}.bgk-tl-sw--activity{background:var(--color-bg-accent-subtle)}.bgk-tl-sw--blocking{background:var(--color-bg-accent-subtle);border:1.5px solid var(--color-border-accent)}.bgk-tl-sw--now{background:var(--color-fg-error);border-radius:0;width:2px;height:14px}.bgk-tl-tip{left:var(--tl-tip-x);top:var(--tl-tip-y);width:max-content;max-width:min(18rem,100vw - 2rem);transform:translate(-50%, calc(-100% - var(--space-2)));z-index:var(--z-tooltip);pointer-events:none;position:fixed}.bgk-tl-tip--below{transform:translate(-50%, var(--space-2))}.bgk-tl-tip .bgk-tooltip,.bgk-tl-tip-line{display:block}.bgk-tl-tip-line+.bgk-tl-tip-line{opacity:.8}.bgk-tl-editors{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.bgk-tl-panel{padding:var(--space-3);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.bgk-tl-panel .bgk-tl-fieldgrow{flex:8rem;min-width:7rem}.bgk-tl-confirm{font-size:var(--font-size-xs);color:var(--color-fg-error)}.bgk-tl-meta{font-size:var(--font-size-xs);color:var(--color-fg-secondary)}.bgk-tl-link{align-items:center;gap:var(--space-1);min-height:var(--size-target-min);font-size:var(--font-size-xs);color:var(--color-fg-link);display:inline-flex}}.bgk-wtp-panel{padding:0;overflow:hidden}.bgk-wtp-head{align-items:center;gap:var(--space-2);background:var(--color-bg-brand-subtle);color:var(--color-fg-brand);border-bottom:1px solid var(--color-border-subtle);padding:.875rem 1.125rem;font-size:.9375rem;font-weight:700;display:flex}.bgk-wtp-head h2{font-size:inherit;font-weight:inherit;color:inherit;margin:0}.bgk-wtp-head--raised{background:var(--color-bg-surface-raised);color:var(--color-fg-secondary)}.bgk-wtp-head--raised h2{color:var(--color-fg-primary)}.bgk-wtp-body{gap:var(--space-3);flex-direction:column;padding:1.125rem;display:flex}.bgk-wtp-propose{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-subtle);gap:var(--space-2);flex-direction:column;display:flex}.bgk-wtp-propose-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.bgk-wtp-list{gap:var(--space-3);flex-direction:column;display:flex}.bgk-wtp-card{align-items:center;gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap;display:flex}.bgk-wtp-card--fixed{background:var(--color-bg-accent-subtle);border:2px solid var(--color-border-accent)}.bgk-wtp-when{text-align:center;min-width:5rem;padding:var(--space-2) .875rem;border-radius:var(--radius-md);background:var(--color-bg-brand-subtle);border:1px solid var(--color-border-default);flex:none}.bgk-wtp-card--fixed .bgk-wtp-when{background:var(--color-bg-accent-subtle);border-color:var(--color-border-accent)}.bgk-wtp-date{font-family:var(--font-mono);text-transform:uppercase;color:var(--color-fg-secondary);font-size:.6875rem;font-weight:600;display:block}.bgk-wtp-time{font-family:var(--font-mono);font-size:1.125rem;font-weight:800;display:block}.bgk-wtp-info{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-fg-secondary);flex-wrap:wrap;flex:12rem;display:flex}.bgk-wtp-count{color:var(--color-fg-secondary);font-weight:700}.bgk-wtp-count--hot{color:var(--color-fg-accent)}.bgk-wtp-vote[aria-pressed=true]{background:var(--color-bg-accent-subtle);border-color:var(--color-border-accent);color:var(--color-fg-accent)}.bgk-wtp-vote:disabled{opacity:var(--opacity-pending);cursor:not-allowed}.bgk-wtp-del{color:var(--color-fg-error);border:1.5px solid var(--color-border-error);background:0 0}.bgk-wtp-fixedpill{text-transform:uppercase;font-size:.625rem}.bgk-wtp-card--fixed :focus-visible{box-shadow:0 0 0 2px var(--color-bg-accent-subtle), 0 0 0 4px var(--color-focus-ring)}.bgk-wtp-gridwrap{min-width:0;max-width:100%;padding:var(--space-3);-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.bgk-wtp-gridwrap caption{text-align:left;padding-bottom:var(--space-2)}.bgk-wtp-corner{z-index:2;background:var(--color-bg-brand-subtle);min-width:8rem;position:sticky;left:0}.bgk-wtp-gridwrap th[scope=row]{z-index:1;background:var(--color-bg-surface);min-width:8rem;position:sticky;left:0}.bgk-wtp-me th[scope=row]{background:var(--color-bg-surface-raised);font-weight:700}.bgk-wtp-col{background:var(--color-bg-brand-subtle);vertical-align:bottom}.bgk-wtp-col.bgk-wtp-lead{background:var(--color-bg-info)}.bgk-wtp-col.bgk-wtp-fixed{background:var(--color-bg-accent-subtle);border:2px solid var(--color-border-accent)}.bgk-wtp-cell{width:2.5rem;min-width:2.5rem;height:2.5rem}.bgk-wtp-cell.bgk-wtp-lead{background:var(--color-bg-brand-subtle)}.bgk-wtp-cell.bgk-wtp-fixed{border:2px solid var(--color-border-accent)}.bgk-wtp-me .bgk-wtp-cell{background:var(--color-bg-surface-raised)}.bgk-wtp-cell.bgk-wtp-yes,.bgk-wtp-me .bgk-wtp-cell.bgk-wtp-yes{background:var(--color-bg-accent-subtle)}.bgk-wtp-cell.bgk-wtp-yes.bgk-wtp-lead,.bgk-wtp-me .bgk-wtp-cell.bgk-wtp-yes.bgk-wtp-lead{background:var(--color-bg-info)}.bgk-wtp-gdate{text-transform:uppercase;white-space:nowrap;font-size:.6875rem;display:block}.bgk-wtp-gtime{color:var(--color-fg-primary);white-space:nowrap;font-size:1rem;font-weight:800;display:block}.bgk-wtp-ctl{margin-top:var(--space-1);justify-content:center;gap:2px;display:flex}.bgk-wtp-mini{min-height:24px;padding:0 var(--space-2);font-size:.6875rem}.bgk-wtp-foot td,.bgk-wtp-foot th{color:var(--color-fg-secondary);font-size:.8125rem;font-weight:700}.bgk-wtp-foot .bgk-wtp-hot,.bgk-wtp-ok{color:var(--color-fg-accent)}.bgk-wtp-static{color:var(--color-fg-secondary)}.bgk-vote[aria-disabled=true]{opacity:var(--opacity-pending);cursor:not-allowed}.bgk-wtp-jr-body{padding:1.125rem}.bgk-wtp-jr-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.bgk-wtp-jr-list .bgk-listrow{background:var(--color-bg-surface-raised)}.bgk-wtp-selected{padding:.875rem var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-subtle);margin-bottom:var(--space-4)}.bgk-wtp-selected-date{font-size:var(--font-size-sm);font-weight:700;display:block}.bgk-wtp-selected-time{color:var(--color-fg-secondary);font-size:.8125rem;display:block}.bgk-wtp-voters{margin-bottom:var(--space-5)}.bgk-wtp-voters-title{margin-bottom:var(--space-2)}.bgk-hero-value--text{font-family:var(--font-sans);font-weight:600}.bgk-hero-pills{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.bgk-hero-meta a{color:inherit;min-height:var(--size-target-min);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.bgk-hero-meta a:hover{text-decoration:underline}.bgk-cc{animation:.5s cubic-bezier(.16,1,.3,1) both bgk-cc-enter;animation-delay:calc(var(--cc-index,0) * 80ms);flex-direction:column;display:flex;position:relative}@keyframes bgk-cc-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bgk-cc-sweep{background:linear-gradient(110deg, transparent 30%, var(--color-fg-on-accent) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bgk-cc-sweep{background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--color-fg-on-accent) 12%, transparent) 50%, transparent 70%)}}.bgk-cc-sweep{animation:4s ease-in-out both bgk-cc-sweep;animation-delay:calc(var(--cc-index,0) * 80ms)}@keyframes bgk-cc-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.bgk-cc-dots{opacity:.04;background-image:radial-gradient(var(--color-fg-on-accent) 1px, transparent 1px);background-size:12px 12px;position:absolute;inset:0}.bgk-cc-letter{right:var(--space-3);color:var(--color-fg-on-accent);font-size:4.5rem;font-weight:900;line-height:1;position:absolute;top:-.25rem}@supports (color:color-mix(in lab, red, red)){.bgk-cc-letter{color:color-mix(in srgb, var(--color-fg-on-accent) 8%, transparent)}}.bgk-cc-tile{z-index:1;width:3rem;height:3rem;margin:-1.5rem 0 0 var(--space-5);border-radius:var(--radius-xl);background:var(--color-charcoal-500);color:var(--color-fg-on-accent);box-shadow:0 0 0 3px var(--color-bg-surface);place-items:center;font-size:1.25rem;font-weight:700;display:grid;position:relative}.bgk-cc-name{margin:var(--space-2) 0 0;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:1.125rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.bgk-cc-name a{color:inherit;text-decoration:none}.bgk-cc-name a:hover{color:var(--color-fg-accent)}.bgk-cc-name a:after{content:"";position:absolute;inset:0}.bgk-cc-members{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-fg-secondary);display:inline-flex}.bgk-cc-bartrack{border-radius:var(--radius-full);background:var(--color-bg-muted);height:3px}.bgk-cc-bar{border-radius:var(--radius-full);background:var(--color-fg-brand);opacity:.75;height:100%;width:calc(var(--cc-fill,12) * 1%)}.bgk-cc-desc{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-fg-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.bgk-cc-foot{z-index:1;justify-content:flex-end;align-items:center;gap:var(--space-2);padding:.875rem var(--space-5);border-top:1px solid var(--color-border-subtle);margin-top:auto;display:flex;position:relative}.bgk-cc-foot:empty{display:none}.bgk-cc-view{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;min-height:0;color:var(--color-fg-secondary);place-items:center;text-decoration:none;display:inline-grid}.bgk-cc-view:hover{background:var(--color-bg-surface-hover);color:var(--color-fg-primary)}.bgk-cc-req{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.bgk-cc-req-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.bgk-ctile-tile{box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);position:relative}.bgk-ctile-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.bgk-ctile-tile--watchlist:hover{transform:translateY(-3px)}.bgk-ctile-tile>a{color:inherit;flex-direction:column;text-decoration:none;display:flex}.bgk-ctile-chips{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bgk-ctile-chips .bgk-pill{font-size:.6875rem}.bgk-ctile-rm{z-index:2;background:var(--color-bg-surface-hover);width:1.75rem;height:1.75rem;color:var(--color-fg-primary);position:absolute}.bgk-ctile-rm:hover{color:var(--color-fg-error)}.bgk-ctile-rm--tl{top:var(--space-2);left:var(--space-2)}.bgk-ctile-rm--tr{top:var(--space-2);right:var(--space-2)}.bgk-ctile-tile--watchlist .bgk-ctile-rm{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.bgk-ctile-tile--watchlist:hover .bgk-ctile-rm,.bgk-ctile-tile--watchlist:focus-within .bgk-ctile-rm{opacity:1}@media (pointer:coarse){.bgk-ctile-tile--watchlist .bgk-ctile-rm{opacity:1}}.bgk-ctile-paging{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.bgk-gc-item{display:flex;position:relative}.bgk-gc-item>a{flex:auto}.bgk-gc-source{top:var(--space-2);left:var(--space-2);z-index:1;pointer-events:none;position:absolute}.bgk-st-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.bgk-st-tile{border-radius:var(--radius-xl);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.bgk-st-tile .bgk-stat-value{font-variant-numeric:tabular-nums;font-size:1.5rem}.bgk-st-ico{border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);width:2rem;height:2rem;color:var(--color-fg-secondary);place-items:center;margin-bottom:.25rem;display:grid}.bgk-st-ico--info{background:var(--color-bg-info);color:var(--color-fg-info)}.bgk-st-ico--accent{background:var(--color-bg-accent-subtle);color:var(--color-fg-accent)}.bgk-st-admin{border-radius:var(--radius-md);text-align:center;padding:.625rem 1rem}.bgk-st-admin .bgk-stat-value{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800;line-height:1;display:block}.bgk-st-admin .bgk-stat-label{text-transform:none;letter-spacing:0;margin-top:.1875rem;display:block}.bgk-st-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.bgk-st-gamerow{border-radius:var(--radius-xl);background:var(--color-bg-surface-raised);color:inherit;padding:.625rem .75rem;text-decoration:none}.bgk-st-gamerow:hover{border-color:var(--color-border-input)}.bgk-st-rank{width:1.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-fg-secondary);flex:none;font-size:1.125rem;font-weight:700}.bgk-st-thumb{border-radius:var(--radius-lg);background:var(--color-bg-muted);width:2.5rem;height:2.5rem;color:var(--color-fg-secondary);flex:none;place-items:center;display:grid;overflow:hidden}.bgk-st-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bgk-st-meta{font-family:var(--font-mono);color:var(--color-fg-secondary);font-size:.6875rem;display:block}.bgk-st-sub{font-size:var(--font-size-xs);color:var(--color-fg-secondary);margin:0 0 var(--space-3)}.bgk-ch-row{margin-bottom:var(--space-3);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bgk-ch-tile{border-radius:var(--radius-xl);background:var(--color-charcoal-500);width:4rem;height:4rem;color:var(--color-fg-on-accent);box-shadow:var(--shadow-md);flex:none;place-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:grid}.bgk-ch-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.bgk-ch-title h1{font-size:var(--font-size-3xl);letter-spacing:-.02em;min-width:0;max-width:100%;margin:0;font-weight:700;line-height:1.15}.bgk-ch-meta{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bgk-ch-facts{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bgk-ch-fact{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-fg-secondary);font-weight:500;display:inline-flex}.bgk-ch-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bgk-ch-actions:has(>.bgk-cc-req){flex:100%;justify-content:flex-end}.bgk-ch-actions>.bgk-cc-req{max-width:28rem}.bgk-ch-lead{margin:0 0 var(--space-4);color:var(--color-fg-secondary);font-size:.9375rem}.bgk-ch-text{color:var(--color-fg-secondary);white-space:pre-line;margin:0;font-size:.9375rem;line-height:1.6}.bgk-ch-details{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.bgk-ch-detail{align-items:center;gap:var(--space-2);color:var(--color-fg-secondary);font-size:.9375rem;display:flex}.bgk-ch-detail svg{flex:none}.bgk-ch-bento{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.bgk-ch-bento{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.bgk-ch-bento>.bgk-ch-wide{grid-column:1/-1}.bgk-rp-group{gap:var(--space-2);flex-direction:column;display:flex}.bgk-rp-date{align-items:center;gap:var(--space-2);margin:0;display:flex}.bgk-rp-row{color:inherit;align-items:flex-start;text-decoration:none}.bgk-rp-row:hover{border-color:var(--color-border-input)}.bgk-rp-title{font-size:.9375rem;font-weight:700;display:block}.bgk-rp-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-fg-secondary);flex-wrap:wrap;display:flex}.bgk-rp-meta>span{align-items:center;gap:var(--space-1);display:inline-flex}.bgk-rp-comment{align-items:flex-start;gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--color-fg-secondary);display:flex}.bgk-rp-comment>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bgk-section-head h2{font-size:var(--font-size-lg);color:var(--color-fg-primary);margin:0;font-weight:600}.bgk-pf-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6);overflow:hidden}.bgk-pf-card--compact{padding:var(--space-6) 1.75rem}.bgk-pf-banner{background:var(--color-charcoal-500);height:8rem}@media (width>=768px){.bgk-pf-banner{height:10rem}}.bgk-pf-body{padding:0 1.75rem}.bgk-pf-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin:-3rem 0 var(--space-5);flex-wrap:wrap;display:flex}.bgk-pf-avatar{background:var(--color-bg-brand-subtle);width:6rem;height:6rem;color:var(--color-fg-brand);box-shadow:0 0 0 4px var(--color-bg-surface), var(--shadow-lg);flex:none;font-size:2.25rem;font-weight:900}.bgk-pf-avatar--sm{width:4rem;height:4rem;box-shadow:var(--shadow-md);font-size:1.75rem;font-weight:700}.bgk-pf-namerow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bgk-pf-name{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:700}.bgk-pf-card--compact .bgk-pf-name{font-size:1.375rem}.bgk-pf-real{margin:0 0 var(--space-2);color:var(--color-fg-secondary);font-size:1rem}.bgk-pf-card--compact .bgk-pf-real{margin:.125rem 0 0;font-size:.9375rem}.bgk-pf-meta{gap:var(--space-3);padding-bottom:var(--space-5);font-size:var(--font-size-sm);color:var(--color-fg-secondary);flex-wrap:wrap;display:flex}.bgk-pf-meta b{color:var(--color-fg-primary);font-family:var(--font-mono);font-weight:600}.bgk-pf-meta span{align-items:center;gap:var(--space-1);display:inline-flex}.bgk-pf-follow{padding:0 var(--space-4);font-weight:700}.bgk-pf-follow .bgk-pf-unfollow{display:none}.bgk-pf-follow--on:hover{background:var(--color-bg-error);border-color:var(--color-border-error);color:var(--color-fg-error)}.bgk-pf-follow--on:hover .bgk-pf-following{display:none}.bgk-pf-follow--on:hover .bgk-pf-unfollow,.bgk-pf-follow .bgk-pf-following{align-items:center;gap:var(--space-2);display:inline-flex}.bgk-pf-ident{align-items:flex-start;gap:var(--space-4);display:flex}.bgk-pf-ident>div{min-width:0}.bgk-pf-pills{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.bgk-pf-pilllink{border-radius:var(--radius-full);max-width:100%;text-decoration:none;display:inline-flex}.bgk-pf-pilllink .bgk-pill{max-width:100%}.bgk-pf-pilllink:hover .bgk-pill{opacity:.75}.bgk-pf-pillname{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;display:inline-block;overflow:hidden}.bgk-pf-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:.875rem;display:flex}.bgk-pf-defs{gap:var(--space-4);margin:var(--space-5) 0 var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=480px){.bgk-pf-defs{grid-template-columns:1fr 1fr}}.bgk-pf-def{background:var(--color-bg-base);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:.875rem}.bgk-pf-term{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-secondary);font-weight:600}.bgk-pf-val{font-size:var(--font-size-sm);color:var(--color-fg-primary);word-break:break-all;margin:0}.bgk-pf-val--empty{color:var(--color-fg-secondary)}.bgk-pf-list{margin:var(--space-3) 0 0;flex-direction:column;gap:.625rem;padding:0;list-style:none;display:flex}.bgk-pf-crow{padding:var(--space-4) var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:inherit;align-items:center;gap:.875rem;text-decoration:none;display:flex}.bgk-pf-rolebar{min-height:2.5rem}.bgk-pf-rolebar--admin{color:var(--color-role-admin-text)}.bgk-pf-rolebar--organizer{color:var(--color-role-organizer-text)}.bgk-pf-rolebar--user{color:var(--color-role-user-text)}.bgk-pf-ctile{border-radius:var(--radius-xl);background:var(--color-charcoal-500);width:2.5rem;height:2.5rem;color:var(--color-fg-on-accent);flex:none;place-items:center;font-size:1rem;font-weight:700;display:grid}.bgk-pf-cname{flex:auto;min-width:0;font-size:.9375rem;font-weight:700}.bgk-pf-card .bgk-pf-list,.bgk-card .bgk-pf-list{margin-top:0}.bgk-pf-stack>*{margin-bottom:var(--space-6)}.bgk-pf-skeleton{border-radius:var(--radius-xl)}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.z-10{z-index:10}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=30rem){.container{max-width:30rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-3{margin:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-1{margin-right:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-60{max-height:calc(var(--spacing) * 60)}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-24{width:calc(var(--spacing) * 24)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[28rem\]{max-width:28rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[40rem\]{max-width:40rem}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.flex-\[0_1_7rem\]{flex:0 7rem}.flex-\[1_1_8rem\]{flex:8rem}.flex-\[1_1_9rem\]{flex:9rem}.flex-\[1_1_10rem\]{flex:10rem}.flex-\[1_1_12\.5rem\]{flex:12.5rem}.flex-\[1_1_14rem\]{flex:14rem}.flex-\[2_1_15rem\]{flex:2 15rem}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(13rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:var(--radius-full)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border-subtle{border-color:var(--color-border-subtle)}.bg-bg-surface{background-color:var(--color-bg-surface)}.object-cover{object-fit:cover}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-14{padding-right:calc(var(--spacing) * 14)}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-fg-secondary{color:var(--color-fg-secondary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}@media (width>=30rem){.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:items-start{align-items:flex-start}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:text-left{text-align:left}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-8{top:calc(var(--spacing) * 8)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:self-start{align-self:flex-start}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\>\.bgk-person-actions\]\:max-w-full>.bgk-person-actions{max-width:100%}.\[\&\>\.bgk-person-actions\]\:flex-wrap>.bgk-person-actions{flex-wrap:wrap}}:root{--color-charcoal-50:#f5f5f6;--color-charcoal-100:#e8e8e9;--color-charcoal-200:#cdced0;--color-charcoal-300:#a9aaad;--color-charcoal-400:#76777b;--color-charcoal-500:#2c2c31;--color-charcoal-600:#242428;--color-charcoal-700:#1c1c20;--color-charcoal-800:#141418;--color-charcoal-900:#0c0c0f;--color-pink-50:#fdf0f5;--color-pink-100:#fad5e5;--color-pink-200:#f4a8c7;--color-pink-300:#ed75a3;--color-pink-400:#f74587;--color-pink-500:#c11260;--color-pink-600:#a80f54;--color-pink-700:#900d48;--color-pink-800:#6e0a37;--color-pink-900:#4c0726;--color-gray-50:#f8f8f8;--color-gray-100:#f0f0f1;--color-gray-200:#e7e7e8;--color-gray-300:#dfe0e0;--color-gray-400:#c4c5c6;--color-gray-500:#9c9d9f;--color-gray-600:#7d7e80;--color-gray-700:#5e5f61;--color-gray-800:#3f4042;--color-gray-900:#202122;--color-purple-50:#f3f1f7;--color-purple-100:#e5e1ef;--color-purple-200:#dfdce6;--color-purple-300:#c2bbd4;--color-purple-400:#8f84ae;--color-purple-500:#463e65;--color-purple-600:#3a3354;--color-purple-700:#2e2943;--color-purple-800:#221e33;--color-purple-900:#161423;--color-yellow-50:#fffdf0;--color-yellow-100:#fff8d6;--color-yellow-200:#fff0a8;--color-yellow-300:#f8c537;--color-yellow-400:#f0b420;--color-yellow-500:#d9a01a;--color-yellow-600:#b88614;--color-yellow-700:#946b00;--color-yellow-800:#7a5800;--color-yellow-900:#5c4200;--color-neutral-0:#fff;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#eee;--color-neutral-300:#e0e0e0;--color-neutral-400:#bdbdbd;--color-neutral-500:#9e9e9e;--color-neutral-600:#757575;--color-neutral-700:#616161;--color-neutral-800:#424242;--color-neutral-900:#212121;--color-bg-base:#f0f0f1;--color-bg-surface:#fff;--color-bg-surface-raised:#fafafa;--color-bg-surface-hover:#f5f5f5;--color-bg-muted:#dfe0e0;--color-bg-brand:#463e65;--color-bg-brand-subtle:#dfdce6;--color-bg-accent-subtle:#fdf0f5;--color-bg-success:#e8f5e9;--color-bg-error:#ffebee;--color-bg-warning:#fff8e1;--color-bg-info:#e5e1ef;--color-fg-primary:#2c2c31;--color-fg-secondary:#5e5f61;--color-fg-tertiary:#9c9d9f;--color-fg-disabled:#c4c5c6;--color-fg-inverse:#fff;--color-fg-on-accent:#fff;--color-fg-accent:#c11260;--color-fg-brand:#463e65;--color-fg-success:#2e7d32;--color-fg-error:#c62828;--color-fg-warning:#bf360c;--color-fg-info:#463e65;--color-fg-link:#c11260;--color-border-default:#dfe0e0;--color-border-input:#7d7e80;--color-border-subtle:#e7e7e8;--color-border-strong:#2c2c31;--color-border-focus:#463e65;--color-border-accent:#c11260;--color-border-error:#d32f2f;--color-border-success:#2e7d32;--color-border-warning:#e65100;--color-interactive:#2c2c31;--color-interactive-hover:#242428;--color-interactive-active:#1c1c20;--color-focus-ring:#463e65;--color-avatar-1:#2c2c31;--color-avatar-2:#c11260;--color-avatar-3:#463e65;--color-avatar-4:#900d48;--color-avatar-5:#5e5f61;--color-role-admin-fill:#dfe0e0;--color-role-admin-text:#2c2c31;--color-role-admin-border:#2c2c31;--color-role-organizer-fill:#fafafa;--color-role-organizer-text:#5e5f61;--color-role-organizer-border:#dfe0e0;--color-role-user-fill:#fdf0f5;--color-role-user-text:#c11260;--color-role-user-border:#c11260;--color-meta-theme:#463e65;--font-sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:clamp(1rem, .958rem + .21vw, 1.125rem);--font-size-lg:clamp(1.125rem, 1rem + .63vw, 1.5rem);--font-size-xl:clamp(1.25rem, 1.083rem + .83vw, 1.75rem);--font-size-2xl:clamp(1.5rem, 1.25rem + 1.25vw, 2.25rem);--font-size-3xl:clamp(2rem, 1.667rem + 1.67vw, 3rem);--font-size-4xl:clamp(2.5rem, 2rem + 2.5vw, 4rem);--space-section:clamp(2rem, 1.6rem + 2vw, 4rem);--space-content:clamp(1rem, .8rem + 1vw, 1.5rem);--space-page-x:clamp(1rem, .5rem + 2.5vw, 3rem);--space-0:0;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #00000008;--shadow-md:0 4px 8px #0000000f, 0 2px 4px #00000008;--shadow-lg:0 12px 24px #00000014, 0 4px 8px #00000008;--shadow-xl:0 24px 48px #0000001f, 0 8px 16px #0000000a;--shadow-tooltip:0 4px 12px #0003;--shadow-focus-ring:0 0 0 2px #fff, 0 0 0 4px #463e65;--gradient-accent:linear-gradient(to right, #a80f54, #c11260);--gradient-accent-hover:linear-gradient(to right, #900d48, #a80f54);--gradient-accent-active:linear-gradient(to right, #900d48, #c11260);--gradient-accent-mark:linear-gradient(135deg, #c11260, #f74587);--gradient-skeleton:linear-gradient(90deg, #fafafa 25%, #fff 50%, #fafafa 75%);--size-sidebar:240px;--size-rail:56px;--size-topbar:56px;--size-content-max:72rem;--size-target-coarse:44px;--size-target-fine:36px;--size-target-min:24px;--size-icon-nav:20px;--size-icon-sub:16px;--size-icon-empty:48px;--size-avatar-sm:32px;--size-stroke-icon:2px;--size-scrollbar:6px;--z-base:0;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-popover:40;--z-overlay:50;--z-modal:60;--z-toast:70;--z-tooltip:80;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--opacity-disabled:.4;--opacity-disabled-max:.65;--opacity-pending:.5;--opacity-cancelled:.75}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg-base:#141418;--color-bg-surface:#1c1c20;--color-bg-surface-raised:#242428;--color-bg-surface-hover:#2c2c31;--color-bg-muted:#242428;--color-bg-brand:#463e65;--color-bg-brand-subtle:#463e6533;--color-bg-accent-subtle:#c112601f;--color-bg-success:#1b3a1f;--color-bg-error:#3e1a1a;--color-bg-warning:#3a3015;--color-bg-info:#463e6533;--color-fg-primary:#f0f0f1;--color-fg-secondary:#c4c5c6;--color-fg-tertiary:#9c9d9f;--color-fg-disabled:#7d7e80;--color-fg-inverse:#0c0c0f;--color-fg-on-accent:#fff;--color-fg-accent:#ed75a3;--color-fg-brand:#c2bbd4;--color-fg-success:#66bb6a;--color-fg-error:#e57373;--color-fg-warning:#ffb74d;--color-fg-info:#c2bbd4;--color-fg-link:#ed75a3;--color-border-default:#2c2c31;--color-border-input:#76777b;--color-border-subtle:#242428;--color-border-strong:#c4c5c6;--color-border-focus:#8f84ae;--color-border-accent:#ed75a3;--color-border-error:#e57373;--color-border-success:#66bb6a;--color-border-warning:#ffb74d;--color-interactive:#f0f0f1;--color-interactive-hover:#dfe0e0;--color-interactive-active:#c4c5c6;--color-focus-ring:#8f84ae;--color-avatar-1:#a9aaad;--color-avatar-2:#ed75a3;--color-avatar-3:#8f84ae;--color-avatar-4:#f4a8c7;--color-avatar-5:#c4c5c6;--color-role-admin-fill:#242428;--color-role-admin-text:#f0f0f1;--color-role-admin-border:#c4c5c6;--color-role-organizer-fill:#242428;--color-role-organizer-text:#c4c5c6;--color-role-organizer-border:#2c2c31;--color-role-user-fill:#c112601f;--color-role-user-text:#ed75a3;--color-role-user-border:#ed75a3;--shadow-focus-ring:0 0 0 2px #1c1c20, 0 0 0 4px #8f84ae}}:root[data-theme=dark]{--color-bg-base:#141418;--color-bg-surface:#1c1c20;--color-bg-surface-raised:#242428;--color-bg-surface-hover:#2c2c31;--color-bg-muted:#242428;--color-bg-brand:#463e65;--color-bg-brand-subtle:#463e6533;--color-bg-accent-subtle:#c112601f;--color-bg-success:#1b3a1f;--color-bg-error:#3e1a1a;--color-bg-warning:#3a3015;--color-bg-info:#463e6533;--color-fg-primary:#f0f0f1;--color-fg-secondary:#c4c5c6;--color-fg-tertiary:#9c9d9f;--color-fg-disabled:#7d7e80;--color-fg-inverse:#0c0c0f;--color-fg-on-accent:#fff;--color-fg-accent:#ed75a3;--color-fg-brand:#c2bbd4;--color-fg-success:#66bb6a;--color-fg-error:#e57373;--color-fg-warning:#ffb74d;--color-fg-info:#c2bbd4;--color-fg-link:#ed75a3;--color-border-default:#2c2c31;--color-border-input:#76777b;--color-border-subtle:#242428;--color-border-strong:#c4c5c6;--color-border-focus:#8f84ae;--color-border-accent:#ed75a3;--color-border-error:#e57373;--color-border-success:#66bb6a;--color-border-warning:#ffb74d;--color-interactive:#f0f0f1;--color-interactive-hover:#dfe0e0;--color-interactive-active:#c4c5c6;--color-focus-ring:#8f84ae;--color-avatar-1:#a9aaad;--color-avatar-2:#ed75a3;--color-avatar-3:#8f84ae;--color-avatar-4:#f4a8c7;--color-avatar-5:#c4c5c6;--color-role-admin-fill:#242428;--color-role-admin-text:#f0f0f1;--color-role-admin-border:#c4c5c6;--color-role-organizer-fill:#242428;--color-role-organizer-text:#c4c5c6;--color-role-organizer-border:#2c2c31;--color-role-user-fill:#c112601f;--color-role-user-text:#ed75a3;--color-role-user-border:#ed75a3;--shadow-focus-ring:0 0 0 2px #1c1c20, 0 0 0 4px #8f84ae}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-padding-top:var(--size-topbar);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overflow-x:clip}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#root{max-width:100%;overflow-x:hidden}body{background-color:var(--color-bg-base);-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:var(--size-scrollbar);height:var(--size-scrollbar)}::-webkit-scrollbar-track{background:var(--color-bg-surface-raised)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.app-shell{grid-template-columns:1fr;min-height:100svh;display:grid}@media (width>=768px){.app-shell{grid-template-columns:var(--size-rail) 1fr}}@media (width>=1024px){.app-shell{grid-template-columns:var(--size-sidebar) 1fr}}.app-shell__content{background-color:var(--color-bg-base);flex-direction:column;min-width:0;min-height:100svh;display:flex}.app-shell__sidebar-skeleton{gap:var(--space-2);width:auto;height:100svh;padding:var(--space-2);border-radius:0 var(--radius-xl) var(--radius-xl) 0;flex-direction:column;display:none;position:sticky;top:0;overflow:hidden}@media (width>=768px){.app-shell__sidebar-skeleton{display:flex}}@media (width>=1024px){.app-shell__sidebar-skeleton{padding:var(--space-3)}}.public-shell{flex-direction:column;min-height:100svh;display:flex}.public-main{background-color:var(--color-bg-base);flex:1}.public-main__inner{max-width:var(--size-content-max);padding:var(--space-6) var(--space-page-x);margin:0 auto}.sidebar-panel{border-radius:0 var(--radius-xl) var(--radius-xl) 0;height:100svh;scroll-padding-top:var(--size-topbar);z-index:var(--z-fixed);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar-header{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.sidebar-wordmark{min-width:0;min-height:var(--size-target-min);flex:1;align-items:center;font-size:1.125rem;display:flex}.sidebar-footer{padding-top:var(--space-3);background:var(--color-bg-base);border-top:1px solid var(--color-border-subtle);margin-top:auto;position:sticky;bottom:0}.sidebar-content{padding-bottom:var(--space-3)}.nav-label{text-align:left;flex:1;min-width:0}.nav-btn{cursor:pointer;text-align:left;width:100%}.nav-btn--out{min-height:36px;font-size:var(--font-size-xs)}.nav-chevron{color:var(--color-fg-secondary);transition:transform var(--duration-fast) var(--ease-out);flex:none}.nav-btn[aria-expanded=true]>.nav-chevron{transform:rotate(180deg)}.nav-sub{min-height:36px;padding-left:calc(var(--space-6) + var(--space-3));font-size:var(--font-size-xs)}.nav-sub .bgk-navicon{width:var(--size-icon-sub);height:var(--size-icon-sub)}.nav-bell{position:relative}.nav-bell .bgk-count{min-width:16px;font-size:.625rem;position:absolute;top:-4px;left:calc(100% - 6px)}.nav-id{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;text-decoration:none;display:flex}.nav-id:hover{background:var(--color-bg-accent-subtle)}.nav-id b{font-size:var(--font-size-sm);font-weight:600;display:block}.nav-id .nav-label>span{font-size:var(--font-size-xs);color:var(--color-fg-secondary);display:block}.nav-guest{gap:var(--space-2);flex-direction:column;display:flex}.logo{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:700}.sidebar-backdrop{display:none}@media (width<=1023px){.sidebar-panel{visibility:hidden;transition:transform var(--duration-normal) var(--ease-out), visibility 0s linear var(--duration-normal);z-index:var(--z-modal);box-shadow:var(--shadow-xl);position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar-panel--open{visibility:visible;transition:transform var(--duration-normal) var(--ease-out);transform:translate(0)}.sidebar-backdrop{background:var(--color-scrim);z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out);display:block;position:fixed;inset:0}.sidebar-backdrop--open{opacity:1;pointer-events:auto}}.sidebar-rail{display:none}@media (width>=768px) and (width<=1023px){.sidebar-rail{height:100svh;box-shadow:var(--shadow-md);scroll-padding-top:var(--size-topbar);z-index:var(--z-fixed);display:flex;position:sticky;top:0;overflow:hidden auto}}.sidebar-rail>.bgk-railitem{flex:none;min-height:40px}.rail-badge{min-width:16px;font-size:.625rem;left:calc(50% + 4px);right:auto}.rail-foot{width:100%;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);justify-content:center;margin-top:auto;display:flex}.rail-tip{z-index:var(--z-tooltip);padding-left:var(--space-2);white-space:nowrap;position:fixed;transform:translateY(-50%)}.rail-flyout{z-index:var(--z-popover);margin:0;list-style:none;position:fixed}.rail-flyout-link{text-decoration:none}.main-content{padding:var(--space-3) var(--space-3);flex:1}@media (width>=480px){.main-content{padding:var(--space-4) var(--space-4)}}@media (width>=1024px){.main-content{padding:var(--space-6) var(--space-6)}}.app-footer{padding:var(--space-3) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-xs);color:var(--color-fg-secondary);flex-wrap:wrap;display:flex}.app-footer__links{align-items:center;gap:var(--space-3);display:flex}.app-footer__links a{min-height:var(--size-target-min);color:var(--color-fg-secondary);align-items:center;text-decoration:none;display:inline-flex}.app-footer__links a:hover{color:var(--color-fg-primary)}@media (width>=480px){.app-footer{padding:var(--space-4) var(--space-6)}}:root{--color-scrim:#00000080}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-popover);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-interactive);color:var(--color-fg-inverse);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}main:focus,main:focus-visible{box-shadow:none;outline:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
