.crash[data-v-44ab1fad]{align-items:flex-start;gap:var(--ds-space-3);flex-direction:column;display:flex}.headline[data-v-44ab1fad]{font-size:var(--ds-font-size-heading-sm);font-weight:var(--ds-font-weight-semibold)}.body[data-v-44ab1fad]{color:var(--ds-color-fg-muted)}.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-666d2424]{z-index:var(--cg-z-index-topmost);pointer-events:none;position:fixed;inset-block-start:var(--cg-topbar-height,3rem);inset-inline:0}.navigation-progress__track[data-v-666d2424],.navigation-progress__indicator[data-v-666d2424]{height:.1875rem}.navigation-progress__track[data-v-666d2424]{background:color-mix(in oklab, var(--ds-color-accent) 18%, transparent);overflow:hidden}.navigation-progress__indicator[data-v-666d2424]{background:var(--ds-color-accent);width:40%;animation:1.2s ease-in-out infinite navigation-progress-666d2424}@keyframes navigation-progress-666d2424{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.navigation-progress__indicator[data-v-666d2424]{width:100%;animation:none}}.link-wrapper[data-v-31c970d0]{display:block}ds-nav-item[data-v-31c970d0]{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}}.dialog-form[data-v-3af1c25b]{gap:var(--ds-space-4);max-width:var(--cg-page-width-form);flex-direction:column;display:flex}.dialog-form[data-v-3af1c25b] ds-segmented-control,.dialog-form[data-v-3af1c25b] ds-select,.dialog-form[data-v-3af1c25b] ds-text-field{width:100%}.bound[data-v-84b5691c]{flex:1 1 var(--cg-bound-basis,17rem);min-width:min(var(--cg-bound-basis,17rem), 100%)}.option[data-v-84b5691c]{align-items:center;gap:var(--ds-space-2);white-space:nowrap;display:flex}.option-scale[data-v-84b5691c]{flex:none}.bounds[data-v-15a070ee]{gap:var(--ds-space-3);flex-wrap:wrap;width:100%;min-width:0;display:flex}.difficulty-range[data-v-8fef3a92]{--cg-bound-basis:17rem}.pick-dialog[data-v-e20e655a]{--ds-dialog-max-width:640px}.lead[data-v-e20e655a]{margin:0 0 var(--ds-space-4);color:var(--ds-color-fg-muted)}.action-icon[data-v-5ce1c01e]{color:var(--ds-color-accent)}.casual-item[data-v-5ce1c01e]{--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-5ce1c01e]{display:block}.challenge-item[data-v-5ce1c01e]{width:100%}.challenge-item[data-v-5ce1c01e]: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-5ce1c01e]::part(label){flex:1;align-items:center}.live-dot[data-v-5ce1c01e]{border-radius:var(--ds-radius-full);background:var(--ds-color-danger);width:.5rem;height:.5rem;margin-left:auto;animation:2s ease-in-out infinite live-pulse-5ce1c01e}.challenge-item[compact] .live-dot[data-v-5ce1c01e]{display:none}@media (prefers-reduced-motion:reduce){.live-dot[data-v-5ce1c01e]{animation:none}}@keyframes live-pulse-5ce1c01e{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-0258fec8]{--ds-sidenav-width:200px}ds-sidenav[data-v-0258fec8]::part(nav){padding:var(--ds-space-3)}ds-sidenav[data-v-0258fec8]::part(list){min-height:min-content}.play-actions[data-v-0258fec8]{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-0258fec8] ds-nav-item:not([current]):not([disabled])::part(link),ds-sidenav ds-nav-group[data-v-0258fec8]::part(heading){color:var(--cg-panel-fg)}ds-sidenav[data-v-0258fec8] ds-nav-item[current]::part(link){color:var(--cg-nav-current-color,var(--ds-color-accent-active))}.info-tooltip[data-v-3da32300]::part(tooltip){max-width:var(--cg-info-tooltip-max-width,18rem);padding:var(--cg-info-tooltip-padding,var(--ds-space-3))}.info-tooltip-tip[data-v-3da32300]{gap:var(--ds-space-2);color:inherit;text-align:left;flex-direction:column;display:flex}.info-tooltip-tip[data-v-3da32300] p{margin:0}.tone-warning .info-tooltip-icon[data-v-3da32300]{color:var(--ds-color-warning)}.tone-danger .info-tooltip-icon[data-v-3da32300]{color:var(--ds-color-danger)}.tone-warning[data-v-3da32300]: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-3da32300]: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))}.breadcrumb--compact[data-v-ef7ca620]::part(list){flex-wrap:nowrap}.breadcrumb--compact ds-breadcrumb-item[data-v-ef7ca620]:not([current]),.breadcrumb--compact .breadcrumb-actions[data-v-ef7ca620]{flex:none}.breadcrumb--compact ds-breadcrumb-item[current][data-v-ef7ca620]{min-width:0}.breadcrumb--compact ds-breadcrumb-item[current][data-v-ef7ca620]::part(current){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.breadcrumb-row[data-v-ef7ca620]{margin-bottom:var(--ds-space-3)}.breadcrumb-actions[data-v-ef7ca620],.page-info[data-v-ef7ca620]{margin-inline-start:var(--ds-space-1)}.breadcrumb-actions[data-v-ef7ca620]{align-items:center;gap:var(--ds-space-3);display:inline-flex}.breadcrumb-actions[data-v-ef7ca620]:empty{display:none}.page-info[data-v-ef7ca620]{flex:none;display:none}@media (width<=36rem){.page-info[data-v-ef7ca620]{display:inline-flex}}.header-popover[data-v-795b4934]{--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-795b4934]{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);background:var(--ds-color-bg);box-shadow:var(--ds-shadow-lg);display:grid;overflow:auto}.header-popover__content--flush[data-v-795b4934]{gap:0;padding:0;overflow:hidden}@media (width<=36rem){.header-popover__content[data-v-795b4934]{margin-inline:var(--ds-space-4)}}.language-label[data-v-f1e89ab2]{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-option[data-v-f1e89ab2]::part(link){width:100%;color:var(--ds-color-fg)}.language-check.is-hidden[data-v-f1e89ab2]{visibility:hidden}.theme-label[data-v-db618d17]{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-option[data-v-db618d17]::part(link){width:100%;color:var(--ds-color-fg)}.guest-trigger[data-v-c6cc2ff1]{--ds-button-text:var(--ds-color-fg)}.guest-trigger[data-v-c6cc2ff1]::part(button):hover{background:var(--cg-topbar-hover-bg)}.section-divider[data-v-c6cc2ff1]{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-713d4f39]{border:1px solid var(--ds-color-fg);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-e5fabdd4]{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-e5fabdd4]{cursor:pointer}.notification--clickable[data-v-e5fabdd4]:hover{background:var(--ds-color-bg-subtle)}.notification--clickable[data-v-e5fabdd4]:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #4a72cc59}.notification--pinned[data-v-e5fabdd4]{background:var(--ds-color-bg-subtle)}.notification-icon[data-v-e5fabdd4]{color:var(--ds-color-fg-muted);margin-top:var(--ds-space-1)}.notification-body[data-v-e5fabdd4]{gap:var(--ds-space-1);min-width:0;display:grid}.notification-title[data-v-e5fabdd4],.notification-text[data-v-e5fabdd4]{overflow-wrap:anywhere}.notification-sentence[data-v-e5fabdd4]{display:block}.notification-title[data-v-e5fabdd4]{font-weight:var(--ds-font-weight-semibold)}.notification-text[data-v-e5fabdd4]{color:var(--ds-color-fg-muted);font-size:var(--ds-font-size-body-md)}.notification-actions[data-v-e5fabdd4]{justify-content:flex-end;gap:var(--ds-space-2);margin-top:var(--ds-space-1);flex-wrap:wrap;display:flex}.notification-time[data-v-e5fabdd4]{color:var(--ds-color-fg-muted);font-size:var(--ds-font-size-body-sm)}.notification-dot[data-v-e5fabdd4]{background:var(--ds-color-accent);border-radius:50%;align-self:center;width:.5rem;height:.5rem}.notifications-skeleton__row[data-v-94e03208]{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-94e03208]{gap:var(--ds-space-1);min-width:0;display:grid}.notifications-menu[data-v-e6c2e2cc]{--cg-header-popover-width:22rem;--cg-header-popover-max-height:min(32rem, calc(100dvh - var(--cg-topbar-height) - 16px))}.notifications-trigger[data-v-e6c2e2cc]{position:relative}.notifications-trigger[data-v-e6c2e2cc]::part(button){color:var(--cg-topbar-fg);gap:0}.notifications-trigger[data-v-e6c2e2cc]::part(button):hover{background:var(--cg-topbar-hover-bg)}.notifications-badge[data-v-e6c2e2cc]{position:absolute;top:0;right:0}.notifications-dropdown[data-v-e6c2e2cc]{max-height:inherit;grid-template-rows:auto minmax(0,1fr);display:grid}.notifications-header[data-v-e6c2e2cc]{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-e6c2e2cc]{color:var(--ds-color-fg);font-weight:var(--ds-font-weight-semibold)}.notifications-list[data-v-e6c2e2cc]{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-e6c2e2cc]::-webkit-scrollbar{width:8px}.notifications-list[data-v-e6c2e2cc]::-webkit-scrollbar-thumb{background:var(--ds-color-border)}.notifications-empty[data-v-e6c2e2cc]{padding:var(--ds-space-4);color:var(--ds-color-fg-muted);text-align:center}.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-link[data-v-d4d880e6]::part(link){width:100%;color:var(--ds-color-fg)}.app-progress-bar[data-v-9f5dad77]{--ds-progress-height:var(--cg-progress-height,var(--ds-size-md));--ds-progress-track-height:var(--cg-progress-track-height,var(--ds-space-1));--ds-progress-empty-color:var(--cg-progress-empty-color,var(--ds-color-border));margin-block:var(--cg-progress-margin-block,0)}.app-progress-bar[data-v-9f5dad77]::part(label){align-items:var(--cg-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-4eea04fb]{--cg-xp-bar-badge-offset:2px;gap:var(--ds-space-1);flex-direction:column;display:flex}.credits[data-v-4eea04fb]{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-4eea04fb]::part(bar){margin-right:var(--ds-space-8)}.xp-bar[data-v-4eea04fb]::part(label),.xp-bar[data-v-4eea04fb]::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-59bfd3e5]{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);display:flex}.user-trigger[data-v-51b9fda8]::part(button){color:var(--cg-topbar-fg);gap:0}.user-trigger[data-v-51b9fda8]::part(button):hover{background:var(--cg-topbar-hover-bg)}.section-divider[data-v-51b9fda8]{margin-block:0}.register-action[data-v-82fa4ca5]{--ds-button-bg:var(--ds-color-fg);--ds-button-fg:var(--ds-color-bg)}@media (width<=30rem){.register-action[data-v-82fa4ca5]{display:none}}.unverified[data-v-4a1a5676]{margin-block-end:var(--ds-space-3)}.unverified__body[data-v-4a1a5676],.unverified__result[data-v-4a1a5676]{margin:0 0 var(--ds-space-2)}.unverified__result[data-v-4a1a5676]{margin-block-end:0}.skip-link[data-v-d8541052]{top:var(--ds-space-2);left:var(--ds-space-2);z-index:var(--cg-z-index-topmost);padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-color-bg);color:var(--ds-color-fg);border:1px solid var(--ds-color-border);position:fixed;transform:translateY(-200%)}.skip-link[data-v-d8541052]:focus-visible{transform:translateY(0)}.main-stack[data-v-d8541052]:focus-visible{outline:none}.shell--scroll-locked-main[data-v-d8541052]::part(main){overflow-clip-margin:var(--ds-space-2);overflow:clip}.shell--thread[data-v-d8541052]::part(main){overflow:clip}.shell--thread .main-stack[data-v-d8541052]{flex-direction:column;height:100%;min-height:0;display:flex}.shell[data-v-d8541052]{--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-d8541052]{min-width:0}.aside-end[data-v-d8541052]{min-height:0;display:flex}.shell--scroll-locked-main .main-stack[data-v-d8541052]{overflow-clip-margin:var(--ds-space-2);flex-direction:column;height:100%;min-height:0;display:flex;overflow:clip}.brand-wrap[data-v-d8541052]{align-items:center;gap:var(--ds-space-2);flex:auto;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.brand[data-v-d8541052]{outline:none;flex:none;align-items:center;text-decoration:none;display:inline-flex}.page-title[data-v-d8541052]{display:none}.page-title-tip[data-v-d8541052]::part(anchor){min-width:0;display:block}.brand[data-v-d8541052]:focus-visible{box-shadow:var(--ds-shadow-focus)}.drawer-brand[data-v-d8541052]{min-width:0}@media (width<=36rem){.brand-wrap:not(.brand-wrap--home) .brand-logo[data-v-d8541052] .logo-text{display:none}.brand-wrap--home[data-v-d8541052],.drawer-brand[data-v-d8541052]{--cg-logo-text-size:var(--ds-font-size-heading-sm)}.page-title[data-v-d8541052]{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-d8541052]{flex:auto;min-width:0}.page-title[data-v-d8541052]:focus-visible{box-shadow:var(--ds-shadow-focus)}}@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;--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;--cg-tap-highlight:#f2efea14}}:root{--ds-font-display:var(--ds-font-body);--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);--cg-reward-color:#b8860b;--cg-community-color:#b83280;--cg-records-color:#7c5cd6;--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;--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;--cg-page-width-form:40rem;--cg-page-width-content:56rem;--cg-page-width-wide:80rem;--cg-board-max-width:36rem;--cg-z-index-topmost:1000;--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-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;--cg-reward-color:#f5c84c;--cg-community-color:#f472b6;--cg-records-color:#c4b2f5;--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;--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;--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}:root{-webkit-tap-highlight-color:var(--cg-tap-highlight)}body{font-family:var(--ds-font-family-body);color:var(--ds-color-fg);background:var(--ds-color-bg);margin:0}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)}p{margin:0}.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}@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}}.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)}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(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::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)}:is(.main-stack:has(.page--non-scrolling-heading)>.breadcrumb-row,.main-stack:has(.page--non-scrolling-heading-md-up)>.breadcrumb-row){display:none}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>=48rem){ds-page-shell:not([mobile-layout]):not([aside-empty]){--ds-page-shell-page-padding-inline:var(--ds-space-6)}:is(ds-page-shell:not([mobile-layout]):not([aside-empty]):has(.page--non-scrolling-heading) .page--non-scrolling-heading,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)}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}}@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) + 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))}}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)}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-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)}.cg-mode-button--casual{--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)}.cg-mode-button--challenge{--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)}
