.crash[data-v-a03c456b]{align-items:flex-start;gap:var(--ds-space-3);flex-direction:column;display:flex}.headline[data-v-a03c456b]{font-size:var(--ds-font-size-heading-sm);font-weight:var(--ds-font-weight-semibold);margin:0}.body[data-v-a03c456b]{color:var(--ds-color-text-muted);margin:0}.app-logo[data-v-79775dce]{align-items:center;gap:var(--ds-space-2);flex:none;height:2rem;display:inline-flex}.logo-mark[data-v-79775dce]{width:auto;height:100%;transition:filter var(--ds-duration-normal) ease}.app-logo--offline .logo-mark[data-v-79775dce]{filter:saturate(0)}.logo-text[data-v-79775dce]{color:var(--cg-logo-text);font-size:var(--cg-logo-text-size,var(--ds-font-size-heading-md));font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-none)}.navigation-progress[data-v-253f082f]{z-index:1000;pointer-events:none;position:fixed;inset-block-start:var(--cg-topbar-height,3rem);inset-inline:0}.navigation-progress__track[data-v-253f082f],.navigation-progress__indicator[data-v-253f082f]{height:.1875rem}.navigation-progress__track[data-v-253f082f]{background:color-mix(in oklab, var(--ds-color-accent) 18%, transparent);overflow:hidden}.navigation-progress__indicator[data-v-253f082f]{background:var(--ds-color-accent);width:40%;animation:1.2s ease-in-out infinite navigation-progress-253f082f}@keyframes navigation-progress-253f082f{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.navigation-progress__indicator[data-v-253f082f]{width:100%;animation:none}}.link-wrapper[data-v-dc84d57a]{display:block}ds-nav-item[data-v-dc84d57a]{width:100%}.form-error[data-v-0bef00e2]{grid-template-rows:1fr;transition:grid-template-rows .16s;display:grid}@starting-style{.form-error[data-v-0bef00e2]{grid-template-rows:0fr}}.form-error-clip[data-v-0bef00e2]{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.form-error[data-v-0bef00e2]{transition:none}}.actions[data-v-a0927882]{justify-content:flex-end;gap:var(--ds-space-2);display:flex}.cta-mode--challenge[data-v-a0927882]{--ds-button-solid:var(--cg-mode-challenge);--ds-button-solid-hover:var(--cg-mode-challenge-hover);--ds-button-solid-active:var(--cg-mode-challenge-active);--ds-button-on-solid:var(--cg-mode-challenge-fg)}.dialog-form[data-v-ac144f7e]{gap:var(--ds-space-4);max-width:var(--cg-page-width-form);flex-direction:column;display:flex}.dialog-form[data-v-ac144f7e] ds-segmented-control,.dialog-form[data-v-ac144f7e] ds-select,.dialog-form[data-v-ac144f7e] ds-text-field{width:100%}.bound[data-v-0cc42c96]{flex:1 1 var(--cg-bound-basis,17rem);min-width:min(var(--cg-bound-basis,17rem), 100%)}.option[data-v-0cc42c96]{align-items:center;gap:var(--ds-space-2);white-space:nowrap;display:flex}.option-scale[data-v-0cc42c96]{flex:none}.bounds[data-v-1e4c02f7]{gap:var(--ds-space-3);flex-wrap:wrap;width:100%;min-width:0;display:flex}.difficulty-range[data-v-04eb98ac]{--cg-bound-basis:17rem}.pick-dialog[data-v-95dd288f]{--ds-dialog-max-width:640px}.lead[data-v-95dd288f]{margin:0 0 var(--ds-space-4);color:var(--ds-color-fg-muted)}.actions[data-v-95dd288f]{justify-content:flex-end;gap:var(--ds-space-2);display:flex}.cta-mode--casual[data-v-95dd288f]{--ds-button-solid:var(--cg-mode-casual);--ds-button-solid-hover:var(--cg-mode-casual-hover);--ds-button-solid-active:var(--cg-mode-casual-active);--ds-button-on-solid:var(--cg-mode-casual-fg)}.action-icon[data-v-fb101b3f]{color:var(--ds-color-accent)}.casual-item[data-v-fb101b3f]{--ds-color-accent:var(--cg-mode-casual);--ds-color-accent-hover:var(--cg-mode-casual-hover);--ds-color-accent-active:var(--cg-mode-casual-active)}.challenge-tooltip[data-v-fb101b3f]{display:block}.challenge-item[data-v-fb101b3f]{width:100%}.challenge-item[data-v-fb101b3f]:not([disabled]){--ds-color-accent:var(--cg-mode-challenge);--ds-color-accent-hover:var(--cg-mode-challenge-hover);--ds-color-accent-active:var(--cg-mode-challenge-active)}.challenge-item[data-v-fb101b3f]::part(label){flex:1;align-items:center}.live-dot[data-v-fb101b3f]{border-radius:var(--ds-radius-full,999px);background:var(--ds-color-danger,#d64545);width:.5rem;height:.5rem;margin-left:auto;animation:2s ease-in-out infinite xw-live-pulse-fb101b3f}.challenge-item[compact] .live-dot[data-v-fb101b3f]{display:none}@media (prefers-reduced-motion:reduce){.live-dot[data-v-fb101b3f]{animation:none}}@keyframes xw-live-pulse-fb101b3f{0%,to{opacity:1}50%{opacity:.35}}.sidenav-footer[data-v-b6f452e9]{text-align:center;padding:var(--ds-space-3) var(--ds-space-2) var(--ds-space-2);font-size:var(--ds-font-size-body-sm);flex-direction:column;align-items:center;display:flex}nav[data-v-b6f452e9]{align-items:center;gap:var(--ds-space-1) var(--ds-space-3);flex-direction:column;display:flex}ds-link[data-v-b6f452e9]{color:var(--ds-color-fg-muted);font-size:inherit}ds-link[data-v-b6f452e9]::part(link){min-block-size:var(--ds-size-sm);padding-inline:var(--ds-space-1);align-items:center;display:inline-flex}ds-link[data-v-b6f452e9]:hover{color:var(--cg-panel-fg)}ds-sidenav[data-v-bc0fa1e8]{--ds-sidenav-width:200px}ds-sidenav[data-v-bc0fa1e8]::part(nav){padding:var(--ds-space-3)}ds-sidenav[data-v-bc0fa1e8]::part(list){min-height:min-content}.play-actions[data-v-bc0fa1e8]{gap:var(--ds-space-1);border-block:1px solid var(--ds-color-border);padding-block:var(--ds-space-2);margin:var(--ds-space-1) 0;flex-direction:column;display:flex}ds-sidenav[data-v-bc0fa1e8] ds-nav-item:not([current]):not([disabled])::part(link),ds-sidenav ds-nav-group[data-v-bc0fa1e8]::part(heading){color:var(--cg-panel-fg)}ds-sidenav[data-v-bc0fa1e8] ds-nav-item[current]::part(link){color:var(--cg-nav-current-color,var(--ds-color-accent-active))}.info-tooltip[data-v-2d9466e2]::part(tooltip){max-width:var(--cg-info-tooltip-max-width,18rem);padding:var(--cg-info-tooltip-padding,var(--ds-space-3));border-radius:var(--ds-radius-sm)}.info-tooltip-tip[data-v-2d9466e2]{gap:var(--ds-space-2);color:inherit;text-align:left;flex-direction:column;display:flex}.info-tooltip-tip[data-v-2d9466e2] p{margin:0}.tone-warning .info-tooltip-icon[data-v-2d9466e2]{color:var(--ds-color-warning)}.tone-danger .info-tooltip-icon[data-v-2d9466e2]{color:var(--ds-color-danger)}.tone-warning[data-v-2d9466e2]:not(.neutral-tip)::part(tooltip){border-color:var(--ds-color-warning);background:color-mix(in oklab, var(--ds-color-warning) 25%, var(--ds-color-bg))}.tone-danger[data-v-2d9466e2]:not(.neutral-tip)::part(tooltip){border-color:var(--ds-color-danger);background:color-mix(in oklab, var(--ds-color-danger) 22%, var(--ds-color-bg))}.stat[data-v-0e5c2479]{align-items:center;gap:var(--ds-space-1);color:var(--ds-color-fg);border-radius:var(--ds-radius-sm,4px);display:inline-flex}.stat[data-v-0e5c2479]:focus-visible{box-shadow:var(--ds-shadow-focus);outline:none}.count[data-v-0e5c2479]{font-variant-numeric:tabular-nums}.row-mark[data-v-657067f1]{display:inline-flex}.marker[data-v-657067f1]{align-items:center;gap:var(--ds-space-1);border-radius:var(--ds-radius-sm,4px);display:inline-flex}.marker[data-v-657067f1]:focus{box-shadow:var(--ds-shadow-focus);outline:none}.tone-accent .marker[data-v-657067f1]{color:var(--ds-color-accent)}.tone-muted .marker[data-v-657067f1]{color:var(--ds-color-text-muted)}.tone-warning .marker[data-v-657067f1]{color:var(--ds-color-warning)}.tone-danger .marker[data-v-657067f1]{color:var(--ds-color-danger)}.play-name[data-v-6a00371d]{align-items:center;gap:var(--ds-space-2);min-width:0;font-weight:var(--ds-font-weight-medium);white-space:nowrap;display:inline-flex}.play-name--casual[data-v-6a00371d]{color:var(--cg-mode-casual)}.play-name--challenge[data-v-6a00371d]{color:var(--cg-mode-challenge)}.play-name--shared[data-v-6a00371d]{color:var(--ds-color-accent)}.shared-title[data-v-6a00371d]{text-overflow:ellipsis;overflow:hidden}.breadcrumb--compact[data-v-9a46c400]::part(list){flex-wrap:nowrap}.breadcrumb--compact ds-breadcrumb-item[data-v-9a46c400]:not([current]),.breadcrumb--compact .breadcrumb-actions[data-v-9a46c400]{flex:none}.breadcrumb--compact ds-breadcrumb-item[current][data-v-9a46c400]{min-width:0}.breadcrumb--compact ds-breadcrumb-item[current][data-v-9a46c400]::part(current){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.breadcrumb-row[data-v-9a46c400]{margin-bottom:var(--ds-space-3,.75rem)}.breadcrumb-actions[data-v-9a46c400],.page-info[data-v-9a46c400]{margin-inline-start:var(--ds-space-1)}.current-play[data-v-9a46c400],.hints-used[data-v-9a46c400]{align-items:center;display:inline-flex}.current-play[data-v-9a46c400]{gap:var(--ds-space-2)}.hints-used[data-v-9a46c400]{gap:var(--ds-space-1)}.breadcrumb-actions[data-v-9a46c400]{align-items:center;gap:var(--ds-space-3);display:inline-flex}.breadcrumb-actions[data-v-9a46c400]:empty{display:none}.page-info[data-v-9a46c400]{flex:none;display:none}@media (width<=36rem){.page-info[data-v-9a46c400]{display:inline-flex}}.header-popover[data-v-1c9589e1]{--ds-color-bg:var(--cg-panel-bg);--ds-color-bg-subtle:var(--cg-panel-bg-subtle);--ds-color-fg:var(--cg-panel-fg);--ds-color-fg-muted:var(--cg-panel-fg-muted);--ds-color-border:var(--cg-panel-border);--ds-sidenav-item-height:var(--ds-size-md);align-items:center;display:inline-flex}.header-popover__content[data-v-1c9589e1]{box-sizing:border-box;gap:var(--ds-space-1);width:min(var(--cg-header-popover-width,16rem), calc(100dvw - var(--ds-space-4) * 2));max-height:var(--cg-header-popover-max-height,calc(100dvh - var(--cg-topbar-height) - 16px));padding:var(--ds-space-2);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-bg);box-shadow:var(--ds-shadow-lg);display:grid;overflow:auto}.header-popover__content--flush[data-v-1c9589e1]{gap:0;padding:0;overflow:hidden}@media (width<=36rem){.header-popover__content[data-v-1c9589e1]{margin-inline:var(--ds-space-4)}}.language-section[data-v-b73fedf7]{gap:var(--ds-space-1);display:grid}.language-label[data-v-b73fedf7]{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);color:var(--cg-panel-fg);display:flex}.language-options[data-v-b73fedf7]{gap:var(--ds-space-1);display:grid}.language-option[data-v-b73fedf7]::part(link){width:100%;color:var(--ds-color-fg)}.language-check.is-hidden[data-v-b73fedf7]{visibility:hidden}.theme-section[data-v-2bdd83f3]{gap:var(--ds-space-1);display:grid}.theme-label[data-v-2bdd83f3]{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);color:var(--cg-panel-fg);display:flex}.theme-options[data-v-2bdd83f3]{gap:var(--ds-space-1);display:grid}.theme-option[data-v-2bdd83f3]::part(link){width:100%;color:var(--ds-color-fg)}.guest-trigger[data-v-af7369c1]{--ds-button-text:var(--ds-color-fg)}.guest-trigger[data-v-af7369c1]::part(button):hover{background:var(--cg-topbar-hover-bg)}.section-divider[data-v-af7369c1]{margin-block:0}.count-badge[data-v-e2a16cdd]{min-width:1rem;height:1rem;color:var(--ds-color-ink-1000);font-size:var(--ds-font-size-body-sm);font-weight:var(--ds-font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--ds-line-height-none);border-radius:999px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.count-badge--accent[data-v-e2a16cdd]{background:var(--ds-color-accent)}.count-badge--danger[data-v-e2a16cdd]{background:var(--ds-color-danger)}.xp-badge[data-v-e4736754]{border:1px solid var(--ds-color-fg);border-radius:var(--ds-radius-xs);background:var(--ds-color-bg);width:round(1.5em,1px);height:round(1em,1px);color:var(--ds-color-fg);font-size:round(.75em,1px);line-height:round(1em,1px);font-weight:var(--ds-font-weight-bold);text-transform:uppercase;vertical-align:.05em;justify-content:center;align-items:center;display:inline-flex}.notification[data-v-37b70b15]{align-items:start;gap:var(--ds-space-2);box-sizing:border-box;width:100%;padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-color-fg);text-align:left;font:inherit;background:0 0;border:none;grid-template-columns:auto 1fr auto;display:grid}.notification--clickable[data-v-37b70b15]{cursor:pointer}.notification--clickable[data-v-37b70b15]:hover{background:var(--ds-color-bg-subtle)}.notification--clickable[data-v-37b70b15]:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #4a72cc59}.notification--pinned[data-v-37b70b15]{background:var(--ds-color-bg-subtle)}.notification-icon[data-v-37b70b15]{color:var(--ds-color-fg-muted);margin-top:var(--ds-space-1)}.notification-body[data-v-37b70b15]{gap:var(--ds-space-1);min-width:0;display:grid}.notification-title[data-v-37b70b15],.notification-text[data-v-37b70b15]{overflow-wrap:anywhere}.notification-sentence[data-v-37b70b15]{display:block}.notification-title[data-v-37b70b15]{font-weight:var(--ds-font-weight-semibold)}.notification-text[data-v-37b70b15]{color:var(--ds-color-fg-muted);font-size:var(--ds-font-size-body-md)}.notification-actions[data-v-37b70b15]{justify-content:flex-end;gap:var(--ds-space-2);margin-top:var(--ds-space-1);flex-wrap:wrap;display:flex}.notification-time[data-v-37b70b15]{color:var(--ds-color-fg-muted);font-size:var(--ds-font-size-body-sm)}.notification-dot[data-v-37b70b15]{background:var(--ds-color-accent);border-radius:50%;align-self:center;width:.5rem;height:.5rem}.notifications-skeleton[data-v-21328791]{display:grid}.notifications-skeleton__row[data-v-21328791]{align-items:start;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.notifications-skeleton__body[data-v-21328791]{gap:var(--ds-space-1);min-width:0;display:grid}.notifications-menu[data-v-f5b7b180]{--cg-header-popover-width:22rem;--cg-header-popover-max-height:min(32rem, calc(100dvh - var(--cg-topbar-height) - 16px))}.notifications-trigger[data-v-f5b7b180]{position:relative}.notifications-trigger[data-v-f5b7b180]::part(button){color:var(--cg-topbar-fg);gap:0}.notifications-trigger[data-v-f5b7b180]::part(button):hover{background:var(--cg-topbar-hover-bg)}.notifications-badge[data-v-f5b7b180]{position:absolute;top:0;right:0}.notifications-dropdown[data-v-f5b7b180]{max-height:inherit;grid-template-rows:auto minmax(0,1fr);display:grid}.notifications-header[data-v-f5b7b180]{justify-content:space-between;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-color-border);display:flex}.notifications-heading[data-v-f5b7b180]{color:var(--ds-color-fg);font-weight:var(--ds-font-weight-semibold)}.notifications-list[data-v-f5b7b180]{gap:var(--ds-space-1);scrollbar-width:thin;scrollbar-color:var(--ds-color-fg-subtle) transparent;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden auto}.notifications-list[data-v-f5b7b180]::-webkit-scrollbar{width:8px}.notifications-list[data-v-f5b7b180]::-webkit-scrollbar-thumb{background:var(--ds-color-border)}.notifications-empty[data-v-f5b7b180]{padding:var(--ds-space-4);color:var(--ds-color-fg-muted);text-align:center;margin:0}.identity[data-v-a74f558d]{align-items:center;gap:var(--ds-space-4);min-width:0;padding:var(--ds-space-1) var(--ds-space-3) var(--ds-space-2);display:flex}.name[data-v-a74f558d]{color:var(--ds-color-fg);font-weight:var(--ds-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-links[data-v-866e5708]{gap:var(--ds-space-1);display:grid}.profile-link[data-v-866e5708]::part(link){width:100%;color:var(--ds-color-fg)}.app-progress-bar[data-v-879d0b66]{--ds-progress-height:var(--app-progress-height,var(--ds-size-md));--ds-progress-track-height:var(--app-progress-track-height,var(--ds-space-1));--ds-progress-empty-color:var(--app-progress-empty-color,var(--ds-color-border))}.app-progress-bar[data-v-879d0b66]::part(label){align-items:var(--app-progress-label-align,center);justify-content:start;height:100%;display:flex}.xp-bar[data-v-2603b540]{cursor:pointer;-webkit-user-select:none;user-select:none}.xp-bar__label[data-v-2603b540]{justify-content:flex-start;align-items:center;gap:calc(var(--ds-space-2) + var(--cg-xp-bar-badge-offset,0px));width:100%;height:100%;display:flex}.xp-bar[data-v-2603b540]:focus-visible{outline:3px solid var(--ds-color-focus)}.xp-bar[data-v-2603b540]::part(track){margin-bottom:1px}.points[data-v-32048aa8]{--cg-xp-bar-badge-offset:2px;gap:var(--ds-space-1);flex-direction:column;display:flex}.credits[data-v-32048aa8]{align-items:center;gap:var(--ds-space-2);height:var(--ds-size-md);padding-left:var(--ds-space-3);font-variant-numeric:tabular-nums;display:flex}.xp-bar[data-v-32048aa8]::part(bar){margin-right:var(--ds-space-8)}.xp-bar[data-v-32048aa8]::part(label),.xp-bar[data-v-32048aa8]::part(track){margin-left:calc(var(--ds-space-4) - var(--cg-xp-bar-badge-offset))}.sign-out[data-v-2edbc5e6]::part(button){padding-inline:var(--ds-space-3);color:var(--ds-color-fg);justify-content:flex-start}.version[data-v-a534c6bf]{justify-content:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-color-fg-muted);font-size:var(--ds-font-size-body-sm);margin:0;display:flex}.user-trigger[data-v-cc033565]::part(button){color:var(--cg-topbar-fg);gap:0}.user-trigger[data-v-cc033565]::part(button):hover{background:var(--cg-topbar-hover-bg)}.section-divider[data-v-cc033565]{margin-block:0}.header-actions[data-v-88369ddf]{align-items:center;gap:var(--ds-space-2);display:flex}.register-action[data-v-88369ddf]{--ds-button-bg:var(--ds-color-fg);--ds-button-fg:var(--ds-color-bg)}@media (width<=30rem){.register-action[data-v-88369ddf]{display:none}}.unverified[data-v-ea5435db]{margin-block-end:var(--ds-space-3)}.unverified__body[data-v-ea5435db],.unverified__result[data-v-ea5435db]{margin:0 0 var(--ds-space-2)}.unverified__result[data-v-ea5435db]{margin-block-end:0}.skip-link[data-v-9bc9fe22]{top:var(--ds-space-2);left:var(--ds-space-2);z-index:1000;padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-color-surface-default);color:var(--ds-color-text-default);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md,8px);position:fixed;transform:translateY(-200%)}.skip-link[data-v-9bc9fe22]:focus-visible{transform:translateY(0)}.main-stack[data-v-9bc9fe22]:focus-visible{outline:none}.shell--scroll-locked-main[data-v-9bc9fe22]::part(main){overflow-clip-margin:var(--ds-space-2);overflow:clip}.shell--forums-thread[data-v-9bc9fe22]::part(main){overflow:clip}.shell--forums-thread .main-stack[data-v-9bc9fe22]{flex-direction:column;height:100%;min-height:0;display:flex}.shell[data-v-9bc9fe22]{--ds-page-shell-max-width:none;--ds-page-shell-menu-toggle-size:var(--ds-size-md);--ds-page-shell-drawer-header-bg:var(--cg-topbar-bg);--ds-page-shell-drawer-header-fg:var(--cg-topbar-fg);--ds-page-shell-drawer-header-border-color:var(--cg-topbar-border);--ds-page-shell-drawer-close-hover-bg:var(--cg-topbar-hover-bg)}.main-stack[data-v-9bc9fe22]{min-width:0}.aside-end[data-v-9bc9fe22]{min-height:0;display:flex}.shell--scroll-locked-main .main-stack[data-v-9bc9fe22]{overflow-clip-margin:var(--ds-space-2);flex-direction:column;height:100%;min-height:0;display:flex;overflow:clip}.brand-wrap[data-v-9bc9fe22]{align-items:center;gap:var(--ds-space-2);flex:auto;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.brand[data-v-9bc9fe22]{border-radius:var(--ds-radius-sm,4px);outline:none;flex:none;align-items:center;text-decoration:none;display:inline-flex}.page-title[data-v-9bc9fe22]{display:none}.page-title-tip[data-v-9bc9fe22]::part(anchor){min-width:0;display:block}.brand[data-v-9bc9fe22]:focus-visible{box-shadow:var(--ds-shadow-focus)}.drawer-brand[data-v-9bc9fe22]{min-width:0}@media (width<=36rem){.brand-wrap:not(.brand-wrap--home) .brand-logo[data-v-9bc9fe22] .logo-text{display:none}.brand-wrap--home[data-v-9bc9fe22],.drawer-brand[data-v-9bc9fe22]{--cg-logo-text-size:var(--ds-font-size-heading-sm)}.page-title[data-v-9bc9fe22]{max-width:100%;color:var(--cg-topbar-fg);font-size:var(--ds-font-size-heading-sm);font-weight:var(--ds-font-weight-medium);white-space:nowrap;text-overflow:ellipsis;outline:none;display:block;overflow:hidden}.page-title-tip[data-v-9bc9fe22]{flex:auto;min-width:0}.page-title[data-v-9bc9fe22]:focus-visible{box-shadow:var(--ds-shadow-focus);border-radius:var(--ds-radius-sm,4px)}}.main-stack{--cg-banner-inline:0}.main-stack:has(.page--non-scrolling-heading){--cg-banner-inline:var(--ds-page-shell-page-padding-inline)}.main-stack>ds-alert,.main-stack>.app-banner{margin-inline:var(--cg-banner-inline)}:root{--ds-font-display:var(--ds-font-body)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4,h5,h6{margin-block:0}h1:not(.sr-only){font-size:var(--ds-font-size-heading-md)}h2{font-size:var(--ds-font-size-heading-sm)}h3{font-size:var(--ds-font-size-heading-xs)}body{font-family:var(--ds-font-family-body,system-ui, sans-serif);color:var(--ds-color-fg);background:var(--ds-color-bg);margin:0}ds-dialog{--ds-dialog-max-height:min(720px, calc(100svh - 4rem - env(safe-area-inset-bottom,0px)))}ds-fieldset::part(legend){padding-inline-start:0}ds-page-shell::part(header){--ds-color-bg:var(--cg-topbar-bg);--ds-color-bg-subtle:var(--cg-topbar-hover-bg);--ds-color-fg:var(--cg-topbar-fg);--ds-color-border:var(--cg-topbar-border);background:var(--cg-topbar-bg);-webkit-backdrop-filter:none;backdrop-filter:none}ds-page-shell{--ds-page-shell-page-padding-block:var(--ds-space-4);--ds-page-shell-page-padding-inline:var(--ds-space-4)}ds-page-shell::part(main-scroller){scrollbar-gutter:stable}ds-page-shell:has(.page--centered)::part(main-scroller){scrollbar-gutter:stable both-edges}ds-page-shell:has(.page--non-scrolling-heading)::part(main-content){padding-block-end:0;padding-inline:0}ds-page-shell:has(.page--non-scrolling-heading) .page--non-scrolling-heading{--cg-scroll-page-inline-start-padding:var(--ds-space-4);--cg-scroll-page-inline-end-padding:var(--ds-space-4)}@media (width>=48rem){ds-page-shell:not([mobile-layout]):not([aside-empty]){--ds-page-shell-page-padding-inline:var(--ds-space-6)}ds-page-shell:not([mobile-layout]):not([aside-empty]):has(.page--non-scrolling-heading) .page--non-scrolling-heading{--cg-scroll-page-inline-start-padding:var(--ds-space-6);--cg-scroll-page-inline-end-padding:var(--ds-space-6)}ds-page-shell:not([mobile-layout]):not([aside-empty]):has(.page--non-scrolling-heading-md-up) .page--non-scrolling-heading-md-up{--cg-scroll-page-inline-start-padding:var(--ds-space-6);--cg-scroll-page-inline-end-padding:var(--ds-space-6)}}:is(.main-stack:has(.page--non-scrolling-heading)>.breadcrumb-row,.main-stack:has(.page--non-scrolling-heading-md-up)>.breadcrumb-row){display:none}@media (width>=48rem){ds-page-shell:has(.page--non-scrolling-heading-md-up)::part(main-content){padding-block-end:0;padding-inline:0}ds-page-shell:has(.page--non-scrolling-heading-md-up) .page--non-scrolling-heading-md-up{--cg-scroll-page-inline-start-padding:var(--ds-space-4);--cg-scroll-page-inline-end-padding:var(--ds-space-4)}.main-stack:has(.page--non-scrolling-heading-md-up){--cg-banner-inline:var(--ds-page-shell-page-padding-inline)}ds-page-shell:has(.page--scroll-locked-md-up)::part(main-scroller){scrollbar-gutter:auto;overflow:hidden}ds-page-shell:has(.page--scroll-locked-md-up)::part(main-content){flex-direction:column;height:100%;min-height:0;display:flex}ds-page-shell:has(.page--scroll-locked-md-up) .main-stack{flex-direction:column;height:100%;min-height:0;display:flex}}ds-page-shell:has(.page--scroll-locked)::part(main-scroller){scrollbar-gutter:auto;overflow:hidden}ds-page-shell:has(.page--scroll-locked)::part(main-content){flex-direction:column;height:100%;min-height:0;display:flex}ds-page-shell:has(.page--scroll-locked) .main-stack{flex-direction:column;height:100%;min-height:0;display:flex}@media (width<=800px),(pointer:coarse){html[data-cg-mobile-input-panel] ds-page-shell:not(:has(.page--scroll-locked))::part(main){padding-bottom:var(--cg-mobile-input-panel-height,0px);scroll-padding-bottom:calc(var(--ds-space-4,1rem) + var(--cg-mobile-input-panel-height,0px))}html[data-cg-mobile-input-panel] ds-toast-stack[placement^=bottom]{bottom:calc(var(--ds-space-4) + var(--cg-mobile-input-panel-height,0px))}}@layer ds.theme{:root,[data-ds-theme=light]{--cg-brand-blue:#416ab3;--cg-brand-blue-hover:#3a5fa0;--cg-brand-blue-active:#30508c;--cg-off-white:#f2efea;--cg-logo-text:var(--cg-topbar-fg);--cg-topbar-bg:#d8d8d8;--cg-topbar-fg:var(--cg-panel-fg);--cg-topbar-border:var(--cg-panel-border);--cg-topbar-hover-bg:color-mix(in oklab, var(--cg-panel-fg) 10%, transparent);--cg-panel-bg:#faf8f5;--cg-panel-bg-subtle:#f2efea;--cg-panel-fg:#0b0b0c;--cg-panel-fg-muted:#6b6b6e;--cg-panel-border:#0b0b0c1f;--ds-color-accent:var(--cg-brand-blue);--ds-color-accent-hover:var(--cg-brand-blue-hover);--ds-color-accent-active:var(--cg-brand-blue-active);--ds-color-accent-subtle:#e8eef9;--ds-color-focus:#416ab366;--ds-color-text-default:var(--ds-color-fg);--ds-color-text-muted:var(--ds-color-fg-muted);--ds-color-surface-default:var(--ds-color-bg);--ds-color-surface-subtle:var(--ds-color-bg-subtle);--cg-tap-highlight:#0b0b0c14}[data-ds-theme=dark]{--cg-topbar-bg:var(--cg-panel-bg-subtle);--cg-panel-bg:#222425;--cg-panel-bg-subtle:#2b2d2e;--cg-panel-fg:var(--cg-off-white);--cg-panel-fg-muted:#a6a6a9;--cg-panel-border:#f2efea24;--ds-color-accent:#7fa3db;--ds-color-accent-hover:#92b2e2;--ds-color-accent-active:#a5c2ea;--ds-color-accent-fg:var(--ds-color-fg-inverse);--ds-color-accent-subtle:#7fa3db29;--ds-color-focus:#7fa3db73;--ds-color-text-default:var(--ds-color-fg);--ds-color-text-muted:var(--ds-color-fg-muted);--ds-color-surface-default:var(--ds-color-bg);--ds-color-surface-subtle:var(--ds-color-bg-subtle);--cg-tap-highlight:#f2efea14}}:root{-webkit-tap-highlight-color:var(--cg-tap-highlight)}ds-toast::part(toast){background:var(--cg-panel-bg-subtle);border:1px solid var(--cg-panel-border);border-inline-start:3px solid var(--ds-color-accent)}ds-toast[tone=success]::part(toast){background:color-mix(in oklab, var(--ds-color-success) 20%, var(--cg-panel-bg-subtle));border-inline-start-color:var(--ds-color-success)}ds-toast[tone=warning]::part(toast){background:color-mix(in oklab, var(--ds-color-warning) 20%, var(--cg-panel-bg-subtle));border-inline-start-color:var(--ds-color-warning)}ds-toast[tone=danger]::part(toast){background:color-mix(in oklab, var(--ds-color-danger) 20%, var(--cg-panel-bg-subtle));border-inline-start-color:var(--ds-color-danger)}:root{--ds-radius-xs:0;--ds-radius-sm:0;--ds-radius-md:0;--ds-radius-lg:0;--cg-indicator-radius:4px;--cg-topbar-height:3rem;--cg-mode-casual:#1f7a7a;--cg-mode-casual-hover:#1a6868;--cg-mode-casual-active:#155656;--cg-mode-casual-subtle:#e2f1f1;--cg-mode-casual-fg:var(--cg-off-white);--cg-mode-challenge:#b45309;--cg-mode-challenge-hover:#9a4707;--cg-mode-challenge-active:#7e3a06;--cg-mode-challenge-subtle:#fbeedf;--cg-mode-challenge-fg:var(--cg-off-white)}[data-ds-theme=dark]{--cg-mode-casual:#50d8d4;--cg-mode-casual-hover:#6bdfdb;--cg-mode-casual-active:#86e6e2;--cg-mode-casual-subtle:#50d8d429;--cg-mode-casual-fg:#06302e;--cg-mode-challenge:#f59e0b;--cg-mode-challenge-hover:#f7ac2e;--cg-mode-challenge-active:#f9ba51;--cg-mode-challenge-subtle:#f59e0b29;--cg-mode-challenge-fg:#2a1d06}:root{--cg-reward-color:#b8860b;--cg-community-color:#b83280;--cg-records-color:#7c5cd6}[data-ds-theme=dark]{--cg-reward-color:#f5c84c;--cg-community-color:#f472b6;--cg-records-color:#c4b2f5}:root{--cg-tag-domain-bg:#c6e3d2;--cg-tag-domain-fg:#0f4a28;--cg-tag-register-bg:#d9e4f7;--cg-tag-register-fg:#23407a;--cg-tag-region-bg:#f7e4c3;--cg-tag-region-fg:#6b3d05;--cg-tag-era-bg:#e6e2dc;--cg-tag-era-fg:#3a3a3d;--cg-tag-morphology-bg:#e2dcf0;--cg-tag-morphology-fg:#422a6b;--cg-tag-unsuitable-bg:#f6cfca;--cg-tag-unsuitable-fg:#7a1608}[data-ds-theme=dark]{--cg-tag-domain-bg:#1e3a2b;--cg-tag-domain-fg:#7fd9a4;--cg-tag-register-bg:#23324a;--cg-tag-register-fg:#a5c2ea;--cg-tag-region-bg:#40301a;--cg-tag-region-fg:#f0b865;--cg-tag-era-bg:#33363a;--cg-tag-era-fg:#c9cbce;--cg-tag-morphology-bg:#322a45;--cg-tag-morphology-fg:#c9b8f3;--cg-tag-unsuitable-bg:#4a211b;--cg-tag-unsuitable-fg:#f0a79c}:root{--cg-status-fg:#fff;--cg-status-neutral-bg:#3f4145;--cg-status-accent-bg:#1f4d94;--cg-status-success-bg:#125c33;--cg-status-warning-bg:#7a4d00;--cg-status-danger-bg:#8f1b0e}[data-ds-theme=dark]{--cg-status-fg:#0b0b0c;--cg-status-neutral-bg:#b9bbbf;--cg-status-accent-bg:#7fb0f0;--cg-status-success-bg:#4fc487;--cg-status-warning-bg:#e0a33c;--cg-status-danger-bg:#f08a7c}p{margin:0}:root{--cg-page-width-form:40rem;--cg-page-width-content:56rem;--cg-page-width-wide:80rem;--cg-board-line:#444;--cg-board-black-cell:#222;--cg-board-cell-empty:var(--cg-panel-bg-subtle);--cg-board-number-fg:#444;--cg-board-cursor:#ff9e2c;--cg-board-pending-accent:#ff7a00;--cg-board-cell-word:#faec9f;--cg-board-cell-word-fg:#4a4a00;--cg-board-preview-ok:#cfeccf;--cg-board-preview-invalid:#f3c6c6;--cg-board-verdict-correct:#c9f7c9;--cg-board-verdict-incorrect:#f7c9c9;--cg-board-verdict-warning:#f7e6c4;--cg-board-verdict-empty:#e3e3e3;--cg-board-verdict-correct-selected:#74ce85;--cg-board-verdict-incorrect-selected:#d45a5a;--cg-board-verdict-warning-selected:#dcb86a;--cg-board-verdict-empty-selected:#b7b5b5;--cg-clue-solved-fg:#59a767}[data-ds-theme=dark]{--cg-board-line:#797d82;--cg-board-black-cell:#0c0d0e;--cg-board-number-fg:#c9cbce;--cg-board-cursor:#e6800b;--cg-board-pending-accent:#ff9433;--cg-board-cell-word:#524911b9;--cg-board-cell-word-fg:var(--cg-panel-fg);--cg-board-preview-ok:#24462b;--cg-board-preview-invalid:#4c2626;--cg-board-verdict-correct:#1f4a28;--cg-board-verdict-incorrect:#552428;--cg-board-verdict-warning:#4d3f1e;--cg-board-verdict-empty:#3a3d3f;--cg-board-verdict-correct-selected:#348244;--cg-board-verdict-incorrect-selected:#903a40;--cg-board-verdict-warning-selected:#99803d;--cg-board-verdict-empty-selected:#5e6367;--cg-clue-solved-fg:#7fc78f}@media (width<=36rem){.cg-page-heading{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}ds-select::part(listbox):popover-open{width:max-content;min-width:anchor-size(width);max-width:calc(100dvw - var(--ds-space-4));position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline, --cg-select-fit, --cg-select-fit flip-block}@position-try --cg-select-fit{left:var(--ds-space-2);right:var(--ds-space-2)}
