.leaderboard-badge[data-v-d223d905]{vertical-align:middle;margin-inline-start:var(--space-1);display:inline-flex}.leaderboard-badge-medal[data-v-d223d905]{min-width:1.25rem;min-height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--medal-ring);color:var(--medal-ink);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);justify-content:center;align-items:center;display:inline-flex}.gold .leaderboard-badge-medal[data-v-d223d905]{background:var(--medal-gold-to)}.silver .leaderboard-badge-medal[data-v-d223d905]{background:var(--medal-silver-to)}.bronze .leaderboard-badge-medal[data-v-d223d905]{background:var(--medal-bronze-to)}.user-menu[data-v-b8bb9c94]{position:relative}.user-button[data-v-b8bb9c94]{align-items:center;gap:var(--space-3);min-height:var(--size-touch-target);min-width:var(--size-touch-target);padding:var(--space-1);cursor:pointer;border-radius:var(--radius-md);color:var(--color-text);transition:background-color var(--duration-base);background:0 0;border:none;display:flex}.user-button[data-v-b8bb9c94]:hover{background-color:var(--color-surface-subtle)}.user-avatar[data-v-b8bb9c94]{width:var(--size-touch-target);height:var(--size-touch-target);border-radius:var(--radius-round);background-color:var(--color-border);flex-shrink:0;display:block;overflow:hidden}.user-avatar img[data-v-b8bb9c94]{object-fit:cover;width:100%;height:100%;display:block}.user-name[data-v-b8bb9c94]{font-weight:var(--font-weight-medium);color:var(--color-text)}.dropdown-arrow[data-v-b8bb9c94]{font-size:var(--text-xs);color:var(--color-text-muted);transition:transform var(--duration-base)}.user-button[aria-expanded=true] .dropdown-arrow[data-v-b8bb9c94]{transform:rotate(180deg)}.user-dropdown[data-v-b8bb9c94]{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border);min-width:14rem;max-width:calc(100vw - var(--space-8));z-index:var(--z-popover);margin-top:var(--space-2);position:absolute;top:100%;right:0;overflow:hidden}.dropdown-identity[data-v-b8bb9c94]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex-direction:column;display:none}.dropdown-identity-name[data-v-b8bb9c94]{font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.dropdown-identity-role[data-v-b8bb9c94]{font-size:var(--text-sm);color:var(--color-text-secondary)}.dropdown-item[data-v-b8bb9c94]{align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-touch-target);padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;color:var(--color-text);font-size:var(--text-sm);transition:background-color var(--duration-base);background:0 0;border:none;text-decoration:none;display:flex}.dropdown-item[data-v-b8bb9c94]:hover{background-color:var(--color-surface-subtle);color:var(--color-text)}.dropdown-divider[data-v-b8bb9c94]{border:0;border-top:1px solid var(--color-border-subtle);margin:0}.dropdown-section[data-v-b8bb9c94]{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.dropdown-section-label[data-v-b8bb9c94]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.theme-options[data-v-b8bb9c94]{gap:var(--space-1);flex-wrap:wrap;display:flex}.theme-option[data-v-b8bb9c94]{align-items:center;gap:var(--space-1);min-height:var(--size-touch-target);padding:0 var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.theme-option[aria-pressed=true][data-v-b8bb9c94]{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary-text);font-weight:var(--font-weight-semibold)}.compact-only[data-v-b8bb9c94]{display:none}@media (width<=48rem){.user-name[data-v-b8bb9c94],.role-badge[data-v-b8bb9c94]{display:none}.dropdown-identity[data-v-b8bb9c94]{display:flex}}@media (width<=30rem){.compact-only[data-v-b8bb9c94]{display:flex}}.app-header[data-v-e85546a6]{background:var(--color-surface);border-bottom:1px solid var(--color-border);top:var(--shell-top-banner-height,0px);z-index:var(--z-sticky);padding-top:env(safe-area-inset-top,0px);position:sticky}.header-content[data-v-e85546a6]{min-height:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) max(var(--space-5), env(safe-area-inset-right,0px)) var(--space-2) max(var(--space-5), env(safe-area-inset-left,0px));flex-wrap:wrap;display:flex}.header-left[data-v-e85546a6]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.hamburger-slot[data-v-e85546a6]{display:none}.app-title[data-v-e85546a6]{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-strong);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.app-title[data-v-e85546a6]:hover{color:var(--color-text-strong)}.app-logo[data-v-e85546a6]{flex-shrink:0;width:2em;height:2em}.header-right[data-v-e85546a6]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.help-link[data-v-e85546a6],.login-link[data-v-e85546a6]{min-height:var(--size-touch-target);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}@media (width<=64rem){.hamburger-slot[data-v-e85546a6]{display:block}}@media (width<=48rem){.header-content[data-v-e85546a6]{padding-inline:max(var(--space-4), env(safe-area-inset-left,0px)) max(var(--space-4), env(safe-area-inset-right,0px));gap:var(--space-2)}.header-right[data-v-e85546a6]{gap:var(--space-2)}}@media (width<=30rem){.has-account-menu .lang-switcher[data-v-e85546a6]{display:none}}@media (height<=30rem){.app-header[data-v-e85546a6]{position:static}}.org-badge[data-v-c54b8c6e]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.org-badge-avatar[data-v-c54b8c6e]{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-round);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.org-badge-name[data-v-c54b8c6e]{overflow-wrap:anywhere;min-width:0;font-weight:var(--font-weight-semibold);flex:1}.org-badge-switch[data-v-c54b8c6e]{font-size:var(--text-sm);color:var(--color-link);flex-shrink:0}.app-sidebar[data-v-e1da2bd7]{background:var(--color-surface);border-right:1px solid var(--color-border);width:clamp(15rem,20vw,17rem);height:calc(100vh - var(--layout-header-height) - var(--shell-banner-height,0px));height:calc(100dvh - var(--layout-header-height) - var(--shell-banner-height,0px));top:calc(var(--layout-header-height) + var(--shell-banner-height,0px));-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);flex-shrink:0;position:sticky;overflow-y:auto}.sidebar-nav[data-v-e1da2bd7]{padding:var(--space-2) 0}.nav-section+.nav-section[data-v-e1da2bd7]{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--color-border-subtle)}.nav-section-title[data-v-e1da2bd7]{padding:var(--space-1) 0;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.nav-section-title.is-plain[data-v-e1da2bd7]{padding:var(--space-2) var(--space-5) var(--space-1)}.nav-section-toggle[data-v-e1da2bd7]{width:100%;min-height:2rem;padding:var(--space-1) var(--space-5);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.nav-section-toggle[data-v-e1da2bd7]:hover{background-color:var(--color-surface-subtle);color:var(--color-text-secondary)}.nav-section-chevron[data-v-e1da2bd7]{transition:transform var(--duration-fast)}.nav-section-toggle[aria-expanded=false] .nav-section-chevron[data-v-e1da2bd7]{transform:rotate(-90deg)}.nav-section-items[data-v-e1da2bd7]{margin:0;padding:0;list-style:none}.nav-item[data-v-e1da2bd7]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);transition:background-color var(--duration-base), color var(--duration-base);border-radius:0;text-decoration:none;display:flex}.nav-item[data-v-e1da2bd7]:hover{background-color:var(--color-surface-subtle);color:var(--color-text)}.nav-item.active[data-v-e1da2bd7]{background-color:var(--color-primary-subtle);color:var(--color-primary-text);border-right:3px solid var(--color-primary)}.nav-icon[data-v-e1da2bd7]{color:var(--color-text-muted)}.nav-item:hover .nav-icon[data-v-e1da2bd7]{color:var(--color-text-secondary)}.nav-item.active .nav-icon[data-v-e1da2bd7]{color:var(--color-primary)}.nav-label[data-v-e1da2bd7]{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex:1}.nav-external[data-v-e1da2bd7]{color:var(--color-text-muted)}.nav-badge[data-v-e1da2bd7]{background:var(--color-danger);color:var(--color-on-danger);font-size:var(--text-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);padding:0 var(--space-2);line-height:1.3}@media (any-pointer:coarse),(width<=64rem){.nav-item[data-v-e1da2bd7],.nav-section-toggle[data-v-e1da2bd7]{min-height:var(--size-touch-target)}}@media (width<=64rem){.app-sidebar[data-v-e1da2bd7]{top:calc(var(--layout-header-height) + var(--shell-banner-height,0px));height:calc(100vh - var(--layout-header-height) - var(--shell-banner-height,0px));height:calc(100dvh - var(--layout-header-height) - var(--shell-banner-height,0px));visibility:hidden;transition:transform var(--duration-slow) var(--ease-standard), visibility 0s linear var(--duration-slow);z-index:var(--z-drawer);width:min(85vw,20rem);box-shadow:var(--shadow-lg);position:fixed;left:0;transform:translate(-100%)}.app-sidebar.is-open[data-v-e1da2bd7]{visibility:visible;transition:transform var(--duration-slow) var(--ease-standard), visibility 0s;transform:translate(0)}}.legal-links[data-v-512ba817]{justify-content:center;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.legal-links a[data-v-512ba817]{min-height:1.5rem;color:var(--color-link);text-underline-offset:.15em;align-items:center;text-decoration:underline;display:inline-flex}.impersonation-banner[data-v-40088f7f]{top:calc(var(--layout-header-height) + var(--shell-top-banner-height,0px));z-index:var(--z-sticky);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-warning-subtle);color:var(--color-warning-text);border-bottom:1px solid var(--color-warning-border);font-size:var(--text-sm);flex-wrap:wrap;display:flex;position:sticky}.impersonation-banner[data-mode=full][data-v-40088f7f]{background:var(--color-danger);color:var(--color-on-danger);border-bottom-color:var(--color-danger-hover);font-weight:var(--font-weight-semibold)}.impersonation-icon[data-v-40088f7f]{flex:none}.impersonation-operator[data-v-40088f7f],.impersonation-ends[data-v-40088f7f]{font-weight:var(--font-weight-semibold)}.impersonation-badge[data-v-40088f7f]{padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;border:1px solid}.async-state.refreshing[data-v-46e686ff]{position:relative}.pr-body[data-v-b241ac00]{gap:var(--space-2);flex-direction:column;display:flex}.pr-form[data-v-b241ac00]{gap:var(--space-3);flex-direction:column;display:flex}.pr-views[data-v-b241ac00]{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.pr-view[data-v-b241ac00]{min-height:var(--size-touch-target);padding:0 var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm)}.pr-view[aria-pressed=true][data-v-b241ac00]{background:var(--color-primary-subtle);color:var(--color-primary-text);border-color:var(--color-primary);font-weight:var(--font-weight-semibold)}.pr-note[data-v-b241ac00]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.pr-body[data-v-b241ac00] .app-textarea{min-height:8rem}.pr-preview summary[data-v-b241ac00]{font-weight:var(--font-weight-semibold);cursor:pointer}.pr-preview dl[data-v-b241ac00]{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-sm);grid-template-columns:max-content 1fr;display:grid}.pr-preview dt[data-v-b241ac00]{color:var(--color-text-secondary)}.pr-preview dd[data-v-b241ac00]{overflow-wrap:anywhere;min-width:0;margin:0}.pr-log[data-v-b241ac00]{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:10rem;margin:0;overflow-y:auto}.actions[data-v-b241ac00]{justify-content:flex-end;gap:var(--space-2);display:flex}.pr-list-title[data-v-b241ac00]{font-size:var(--text-lg);margin:0}.pr-list[data-v-b241ac00]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pr-item[data-v-b241ac00]{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.pr-item-head[data-v-b241ac00]{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.pr-item-title[data-v-b241ac00]{min-width:0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex:1}.pr-reply[data-v-b241ac00]{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.pr-reply-heading[data-v-b241ac00]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.pr-replies[data-v-b241ac00]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pr-replies li[data-v-b241ac00]{padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.pr-reply-at[data-v-b241ac00]{font-size:var(--text-xs);color:var(--color-text-muted)}.pr-reply-text[data-v-b241ac00]{white-space:pre-wrap;overflow-wrap:anywhere}.pr-reply-form[data-v-b241ac00]{gap:var(--space-2);flex-direction:column;display:flex}.org-switched-banner[data-v-9bf02ef0]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-warning-subtle);color:var(--color-warning-text);border-bottom:1px solid var(--color-warning-border);flex-wrap:wrap;display:flex}.org-strip[data-v-d9f24dad]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);background:var(--color-primary-subtle);color:var(--color-primary-text);text-align:center;overflow-wrap:anywhere;display:block}@media (width>=64.0625rem){.org-strip[data-v-d9f24dad]{display:none}}:root{--shell-banner-height:calc(var(--shell-top-banner-height,0px) + var(--impersonation-banner-height,0px))}#app{min-height:100dvh}.app-container{min-height:calc(100vh - var(--layout-header-height));min-height:calc(100dvh - var(--layout-header-height));display:flex}.app-legal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface)}.bare-main{min-height:100dvh}.main-content{min-width:0;padding:var(--space-8);flex:1}.main-inner{max-width:var(--layout-content-max);margin-inline:auto}.client-error-banner{z-index:var(--z-toast);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--color-danger-subtle);color:var(--color-danger-text);border-bottom:2px solid var(--color-danger);flex-wrap:wrap;display:flex;position:sticky;top:0}.client-error-reference{font-family:var(--font-mono);font-size:var(--text-sm)}#app .impersonation-banner.impersonation-banner-bare{top:var(--shell-top-banner-height,0px)}.skip-link{z-index:var(--z-skip-link);position:absolute;top:0;left:-9999px}.skip-link:focus{padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-link);border:2px solid var(--color-focus);border-radius:0 0 var(--radius-md) 0;left:0}.mobile-overlay{inset:calc(var(--layout-header-height) + var(--shell-banner-height,0px)) 0 0;background:var(--color-overlay);z-index:calc(var(--z-drawer) - 1);position:fixed}@media (width>=64.0625rem){.mobile-overlay{display:none}}@media (width<=48rem){.main-content{padding:var(--space-4);padding-inline:max(var(--space-4), env(safe-area-inset-left,0px)) max(var(--space-4), env(safe-area-inset-right,0px))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8f9fa;--color-surface:#fff;--color-surface-subtle:#f7fafc;--color-surface-muted:#edf2f7;--color-surface-inverse:#1a202c;--color-overlay:#1a202c80;--color-text:#2d3748;--color-text-strong:#1a202c;--color-text-secondary:#4a5568;--color-text-muted:#5f6b7a;--color-text-disabled:#a0aec0;--color-text-on-inverse:#f7fafc;--color-link:#2c5282;--color-link-hover:#2a4365;--color-border:#e2e8f0;--color-border-subtle:#edf2f7;--color-border-control:#718096;--color-primary:#2b6cb0;--color-primary-hover:#2c5282;--color-primary-active:#2a4365;--color-on-primary:#fff;--color-primary-subtle:#ebf8ff;--color-primary-subtle-hover:#d6ebfb;--color-primary-text:#2c5282;--color-primary-border:#bee3f8;--color-danger:#c53030;--color-danger-hover:#9b2c2c;--color-danger-active:#822727;--color-on-danger:#fff;--color-danger-subtle:#fff5f5;--color-danger-subtle-hover:#fed7d7;--color-danger-text:#9b2c2c;--color-danger-border:#feb2b2;--color-success:#2f855a;--color-success-active:#22543d;--color-on-success:#fff;--color-success-subtle:#f0fff4;--color-success-subtle-hover:#c6f6d5;--color-success-text:#276749;--color-success-border:#9ae6b4;--color-warning:#975a16;--color-warning-active:#744210;--color-on-warning:#fff;--color-warning-subtle:#feebc8;--color-warning-subtle-hover:#fbd38d;--color-warning-text:#744210;--color-warning-border:#f6ad55;--color-info:#6b46c1;--color-info-active:#44337a;--color-on-info:#fff;--color-info-subtle:#faf5ff;--color-info-subtle-hover:#e9d8fd;--color-info-text:#553c9a;--color-info-border:#d6bcfa;--color-focus:#2a4365;--color-focus-halo:#fff;--color-rating:#b7791f;--color-rating-empty:#718096;--chart-1:#2b6cb0;--chart-2:#c05621;--chart-3:#2c7a7b;--chart-4:#6b46c1;--chart-muted:#5a7fb5;--cover-ink:#1a202c;--cover-hue-1:#fed7d7;--cover-hue-2:#feebc8;--cover-hue-3:#fefcbf;--cover-hue-4:#c6f6d5;--cover-hue-5:#b2f5ea;--cover-hue-6:#bee3f8;--cover-hue-7:#e9d8fd;--cover-hue-8:#fed7e2;--shadow-rgb:26 32 44;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-page-title:clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--text-h2:clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--text-section:1.125rem;--text-display:clamp(2rem, 1.5rem + 2.5vw, 3rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--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;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--radius-round:50%;--shadow-xs:0 1px 2px rgb(var(--shadow-rgb) / .08);--shadow-sm:0 1px 3px rgb(var(--shadow-rgb) / .1), 0 1px 2px rgb(var(--shadow-rgb) / .06);--shadow-md:0 4px 6px -1px rgb(var(--shadow-rgb) / .1), 0 2px 4px -2px rgb(var(--shadow-rgb) / .06);--shadow-lg:0 10px 15px -3px rgb(var(--shadow-rgb) / .12), 0 4px 6px -4px rgb(var(--shadow-rgb) / .06);--shadow-xl:0 20px 25px -5px rgb(var(--shadow-rgb) / .15), 0 8px 10px -6px rgb(var(--shadow-rgb) / .08);--card-bg:var(--color-surface);--card-border:var(--color-border);--card-radius:var(--radius-lg);--card-pad:var(--space-5);--card-pad-dense:var(--space-4);--card-shadow-flat:none;--card-shadow-raised:var(--shadow-sm);--z-base:0;--z-raised:10;--z-sticky:100;--z-drawer:200;--z-modal:300;--z-popover:400;--z-fullscreen:600;--z-toast:700;--z-skip-link:1000;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-pulse:1.6s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-halo-width:calc(var(--focus-ring-offset) + var(--focus-ring-width) + 2px);--size-touch-target:2.75rem;--size-target-min:2.75rem;--size-target-compact:2rem;--layout-header-height:4rem;--layout-content-max:75rem;--layout-content-narrow:60rem;--layout-admin-max:70rem;--layout-reading-max:45rem;--cover-grid-min:9.5rem;--card-ink-paper:#fffdf7;--card-ink-text:#1a202c;--card-ink-accent:#2b6cb0;--card-ink-border:#cbd5e0;--card-ink-alert:#9b2c2c;--qr-light:#fff;--qr-dark:#000;--lobby-bg:#0b1220;--lobby-panel:#1a2332;--lobby-surface:var(--lobby-panel);--lobby-text:#f7fafc;--lobby-muted:#a0aec0;--lobby-accent:#90cdf4;--lobby-rank:#f6ad55;--lobby-placeholder:var(--lobby-muted);--lobby-line:#ffffff1f;--lobby-line-faint:#ffffff14;--lobby-track:#ffffff2e;--scanner-bg:#000;--scanner-ink:#fff;--scanner-control:#00000080;--scanner-control-line:#fff3;--scanner-secondary:#ffffff1f;--scanner-secondary-line:#ffffff3d;--scanner-frame:#c8c8c8e6;--scanner-frame-glow:#96969640;--scanner-frame-active:#00ffaaf2;--scanner-frame-active-glow:#00ffaa73;--scanner-scrim:#00000073;--scanner-shadow:#00000059;--scanner-text-shadow:#0009;--scanner-error-bg:#b91c1c;--scanner-capture-bg:#047857;--media-scrim:#000000d9;--medal-gold-from:gold;--medal-gold-to:#ffb800;--medal-silver-from:#d1d5db;--medal-silver-to:#9ca3af;--medal-bronze-from:#cd7f32;--medal-bronze-to:#c07a35;--medal-ink:#1a202c;--medal-ring:#1a202c;--reader-light-paper:#fff;--reader-light-ink:#1a1a1a;--reader-light-rule:#8a8a8a;--reader-sepia-paper:#f4ecd8;--reader-sepia-ink:#3b2f1e;--reader-sepia-rule:#8c7a55;--reader-dark-paper:#1b1b1b;--reader-dark-ink:#e6e6e6;--reader-dark-rule:#767676}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f141b;--color-surface:#1a202c;--color-surface-subtle:#202838;--color-surface-muted:#2d3748;--color-surface-inverse:#edf2f7;--color-overlay:#000000a6;--color-text:#e2e8f0;--color-text-strong:#fff;--color-text-secondary:#cbd5e0;--color-text-muted:#a0aec0;--color-text-disabled:#718096;--color-text-on-inverse:#1a202c;--color-link:#90cdf4;--color-link-hover:#bee3f8;--color-border:#2d3748;--color-border-subtle:#252d3b;--color-border-control:#8190a5;--color-primary:#63b3ed;--color-primary-hover:#90cdf4;--color-primary-active:#bee3f8;--color-on-primary:#1a202c;--color-primary-subtle:#1c3557;--color-primary-subtle-hover:#234370;--color-primary-text:#bee3f8;--color-primary-border:#2c5282;--color-danger:#fc8181;--color-danger-hover:#feb2b2;--color-danger-active:#fed7d7;--color-on-danger:#1a202c;--color-danger-subtle:#3d1f24;--color-danger-subtle-hover:#4e2329;--color-danger-text:#feb2b2;--color-danger-border:#742a2a;--color-success:#68d391;--color-success-active:#c6f6d5;--color-on-success:#1a202c;--color-success-subtle:#1c3a2b;--color-success-subtle-hover:#22492f;--color-success-text:#9ae6b4;--color-success-border:#276749;--color-warning:#f6ad55;--color-warning-active:#fbd38d;--color-on-warning:#1a202c;--color-warning-subtle:#42300c;--color-warning-subtle-hover:#4d3a14;--color-warning-text:#fbd38d;--color-warning-border:#744210;--color-info:#b794f4;--color-info-active:#e9d8fd;--color-on-info:#1a202c;--color-info-subtle:#2d2445;--color-info-subtle-hover:#3a2d5c;--color-info-text:#e9d8fd;--color-info-border:#553c9a;--color-focus:#f7fafc;--color-focus-halo:#1a202c;--color-rating:#ecc94b;--color-rating-empty:#8190a5;--chart-1:#63b3ed;--chart-2:#f6ad55;--chart-3:#4fd1c5;--chart-4:#b794f4;--chart-muted:#5a7ca3;--cover-ink:#f7fafc;--cover-hue-1:#63171b;--cover-hue-2:#652b19;--cover-hue-3:#5f370e;--cover-hue-4:#1c4532;--cover-hue-5:#1d4044;--cover-hue-6:#1a365d;--cover-hue-7:#322659;--cover-hue-8:#521b41;--shadow-rgb:0 0 0}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f141b;--color-surface:#1a202c;--color-surface-subtle:#202838;--color-surface-muted:#2d3748;--color-surface-inverse:#edf2f7;--color-overlay:#000000a6;--color-text:#e2e8f0;--color-text-strong:#fff;--color-text-secondary:#cbd5e0;--color-text-muted:#a0aec0;--color-text-disabled:#718096;--color-text-on-inverse:#1a202c;--color-link:#90cdf4;--color-link-hover:#bee3f8;--color-border:#2d3748;--color-border-subtle:#252d3b;--color-border-control:#8190a5;--color-primary:#63b3ed;--color-primary-hover:#90cdf4;--color-primary-active:#bee3f8;--color-on-primary:#1a202c;--color-primary-subtle:#1c3557;--color-primary-subtle-hover:#234370;--color-primary-text:#bee3f8;--color-primary-border:#2c5282;--color-danger:#fc8181;--color-danger-hover:#feb2b2;--color-danger-active:#fed7d7;--color-on-danger:#1a202c;--color-danger-subtle:#3d1f24;--color-danger-subtle-hover:#4e2329;--color-danger-text:#feb2b2;--color-danger-border:#742a2a;--color-success:#68d391;--color-success-active:#c6f6d5;--color-on-success:#1a202c;--color-success-subtle:#1c3a2b;--color-success-subtle-hover:#22492f;--color-success-text:#9ae6b4;--color-success-border:#276749;--color-warning:#f6ad55;--color-warning-active:#fbd38d;--color-on-warning:#1a202c;--color-warning-subtle:#42300c;--color-warning-subtle-hover:#4d3a14;--color-warning-text:#fbd38d;--color-warning-border:#744210;--color-info:#b794f4;--color-info-active:#e9d8fd;--color-on-info:#1a202c;--color-info-subtle:#2d2445;--color-info-subtle-hover:#3a2d5c;--color-info-text:#e9d8fd;--color-info-border:#553c9a;--color-focus:#f7fafc;--color-focus-halo:#1a202c;--color-rating:#ecc94b;--color-rating-empty:#8190a5;--chart-1:#63b3ed;--chart-2:#f6ad55;--chart-3:#4fd1c5;--chart-4:#b794f4;--chart-muted:#5a7ca3;--cover-ink:#f7fafc;--cover-hue-1:#63171b;--cover-hue-2:#652b19;--cover-hue-3:#5f370e;--cover-hue-4:#1c4532;--cover-hue-5:#1d4044;--cover-hue-6:#1a365d;--cover-hue-7:#322659;--cover-hue-8:#521b41;--shadow-rgb:0 0 0}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms}}*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-padding-top:calc(var(--layout-header-height) + var(--shell-banner-height,0px) + var(--space-4));scroll-padding-bottom:calc(var(--toaster-height,0px) + var(--space-4));font-size:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--color-text-strong);overflow-wrap:anywhere;text-wrap:balance}h1{font-size:var(--text-page-title)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-lg)}h4,h5,h6{font-size:var(--text-base)}p{margin:0 0 var(--space-4)}small{font-size:var(--text-xs)}a{color:var(--color-link);transition:color var(--duration-base);text-decoration:none}a:hover{color:var(--color-link-hover)}a:not([class]):hover{text-decoration:underline}p a,li a:not([class]),td a:not([class]),dd a:not([class]){text-underline-offset:.15em;text-decoration:underline}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@property --focus-shadow-extra{syntax:"*";inherits:false}:focus-visible:is(#focus-halo,*){box-shadow:0 0 0 var(--focus-halo-width) var(--color-focus-halo), var(--focus-shadow-extra,0 0 transparent)}:is(main,h1,h2,h3,h4,h5,h6,p,div,section,article,header,footer,form,dialog,[role=dialog],[role=alertdialog],[role=status],[role=region])[tabindex="-1"]:not([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=tab],[role=radio],[role=gridcell],[role=treeitem]):focus-visible:is(#focus-halo,*){box-shadow:none;outline:none}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:var(--text-base)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),textarea,select){color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}:where(input,textarea,select):disabled{color:var(--color-text-disabled);cursor:not-allowed}:where(textarea){resize:vertical}:where(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--color-primary)}::placeholder{color:var(--color-text-muted);opacity:1}@media (any-pointer:coarse),(width<=48rem){:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select){min-height:var(--size-target-min)}}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular-nums{font-variant-numeric:tabular-nums}.form-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}@media (width<=30rem){.form-row{grid-template-columns:1fr}}.success-pulse{animation:success-pulse calc(var(--duration-slow) * 3) var(--ease-standard) 1}@keyframes success-pulse{0%{box-shadow:0 0 0 0 var(--color-success);background-color:var(--color-success-subtle)}to{box-shadow:0 0 0 var(--space-2) transparent}}.refresh-bar{height:var(--space-1);background:var(--color-primary-subtle);border-radius:var(--radius-pill);pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.refresh-bar:after{content:"";background:var(--color-primary);border-radius:inherit;width:40%;animation:refresh-bar-slide calc(var(--duration-slow) * 4) var(--ease-standard) infinite;position:absolute;inset:0 auto 0 0}@keyframes refresh-bar-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes motion-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner,.app-btn-spinner,.refresh-bar:after,[data-motion=pulse]{animation:motion-pulse var(--duration-pulse) ease-in-out infinite!important}.refresh-bar:after{width:100%}.success-pulse{outline:var(--focus-ring-width) solid var(--color-success);outline-offset:var(--focus-ring-offset)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}
