._gate_w4adr_5{gap:var(--space-6);min-height:70vh;padding:var(--space-6) var(--space-4);grid-template-columns:minmax(0,28rem) minmax(0,22rem);justify-content:center;align-items:center;display:grid}@media (width<=760px){._gate_w4adr_5{gap:var(--space-4);min-height:0;padding:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start}._preview_w4adr_24{order:-1;justify-self:center;width:100%;max-width:20rem}}._copy_w4adr_32{gap:var(--space-3);display:grid}._eyebrow_w4adr_37{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.02em;margin:0}._heading_w4adr_45{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0;line-height:1.25}._lead_w4adr_53{color:var(--text-secondary);margin:0;line-height:1.5}._actions_w4adr_59{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}._free_w4adr_66{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}._muted_w4adr_73{color:var(--text-muted);font-size:var(--text-sm);margin:0}._error_w4adr_79{color:var(--negative);font-size:var(--text-sm);margin:0}._links_w4adr_85{color:var(--text-muted);font-size:var(--text-sm);margin:0}._preview_w4adr_24{gap:var(--space-2);margin:0;display:grid}._caption_w4adr_97{color:var(--text-muted);font-size:var(--text-sm);text-align:center}._waiting_w4adr_103{gap:var(--space-2);min-height:60vh;padding:var(--space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}._smallHeading_w4adr_114{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0}._board_24357_2{width:var(--size);height:var(--size);border-radius:var(--radius-xs);box-shadow:0 0 0 1px var(--border-subtle);flex:none;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden}._board_24357_2[data-fluid]{width:100%;max-width:var(--size);aspect-ratio:1;height:auto}._square_24357_21{background:var(--board-light);position:relative}._square_24357_21[data-dark]{background:var(--board-dark)}._square_24357_21[data-moved]:after{content:"";background:var(--accent);opacity:.38;position:absolute;inset:0}._piece_24357_42{width:100%;height:100%;display:block;position:relative}._page_c5kst_8{gap:var(--space-2);min-height:60vh;padding:var(--space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}._heading_c5kst_19{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-primary);margin:0}._line_c5kst_26{color:var(--text-muted);font-size:var(--text-sm);margin:0}._notFound_3jce0_1{padding-block:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}._code_3jce0_8{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);color:var(--accent)}._title_3jce0_15{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}._text_3jce0_24{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-lg)}._actions_3jce0_30{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}._errorPage_3jce0_37{max-width:48rem;padding:var(--space-8) var(--gutter);margin-inline:auto}._plainLink_3jce0_43{color:var(--accent);font-weight:var(--weight-medium)}._banner_l8i10_1{inset:auto max(var(--space-4), env(safe-area-inset-right)) calc(var(--space-4) + env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));z-index:var(--z-sticky);max-width:40rem;padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-3);margin-inline:auto;position:fixed}._title_l8i10_16{font-size:var(--text-md,1rem);font-weight:var(--weight-semibold,600);color:var(--text-primary)}._text_l8i10_22,._status_l8i10_23{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}._text_l8i10_22 a{color:var(--accent)}._status_l8i10_23{color:var(--text-primary);display:block}._actions_l8i10_38{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}._actions_l8i10_38>*{flex:9rem}._field_l8i10_49{display:grid}._skeleton_2q77e_1{background:linear-gradient(90deg, transparent 0%, var(--border-subtle) 50%, transparent 100%) 0 0 / 200% 100% no-repeat, var(--surface-interactive);animation:_shimmer_2q77e_1 1.6s var(--ease-standard) infinite;display:block}._sm_2q77e_10{border-radius:var(--radius-sm)}._md_2q77e_14{border-radius:var(--radius-md)}._lg_2q77e_18{border-radius:var(--radius-lg)}._page_2q77e_22{gap:var(--space-4);width:100%;max-width:var(--content-max);padding:var(--space-7) var(--gutter);flex-direction:column;margin-inline:auto;display:flex}._grid_2q77e_32{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}@keyframes _shimmer_2q77e_1{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) ._skeleton_2q77e_1{animation:none}}:root[data-motion=reduce] ._skeleton_2q77e_1{animation:none}._root_gqsrr_1{display:inline-flex;position:relative}._menu_gqsrr_6{z-index:var(--z-popover);min-width:14rem;padding:var(--space-1) 0;border:1px solid var(--studio-rule);border-radius:var(--studio-radius);background:var(--surface-raised);box-shadow:var(--shadow-2);animation:_menu-in_gqsrr_1 var(--duration-fast) var(--ease-enter);flex-direction:column;display:flex;position:absolute}._menu_gqsrr_6[data-placement=up-end]{right:0;bottom:calc(100% + var(--space-2));transform-origin:100% 100%}._menu_gqsrr_6[data-placement=down-start]{left:0;top:calc(100% + var(--space-1));transform-origin:0 0}._menu_gqsrr_6[data-placement=down-end]{right:0;top:calc(100% + var(--space-2));transform-origin:100% 0}._menu_gqsrr_6[data-placement=side]{left:calc(100% + var(--space-2));transform-origin:0 100%;bottom:0}._item_gqsrr_49{align-items:center;gap:var(--space-3);min-height:28px;padding:0 var(--space-3);color:var(--text-primary);font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;display:flex}._item_gqsrr_49[data-separated]{margin-top:var(--space-1);position:relative}._item_gqsrr_49[data-separated]:before{content:"";inset:calc(-1 * var(--space-1) / 2 - .5px) var(--space-2) auto;background:var(--border-subtle);height:1px;position:absolute}._icon_gqsrr_79{color:var(--text-muted)}._item_gqsrr_49:disabled{opacity:.45;cursor:not-allowed}._item_gqsrr_49:focus-visible{background:var(--surface-interactive-hover);outline:none}@media (hover:hover){._item_gqsrr_49:hover:not(:disabled){background:var(--surface-interactive)}}@keyframes _menu-in_gqsrr_1{0%{opacity:0;transform:translateY(4px)scale(.98)}}._barTrigger_gqsrr_111{height:26px;padding-inline:var(--space-2);border-radius:var(--studio-radius);color:var(--studio-label);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);background:0 0;border:0}._barTrigger_gqsrr_111:hover{color:var(--text-primary)}._barTrigger_gqsrr_111[data-open]{background:var(--surface-raised);color:var(--text-primary)}._barTrigger_gqsrr_111:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}._itemLabel_gqsrr_141{flex:1}._note_gqsrr_147{color:var(--text-muted);font-size:var(--text-xs);margin-inline-start:var(--space-2)}._shortcut_gqsrr_153{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-inline-start:var(--space-4)}._checked_gqsrr_160{color:var(--accent)}._menu_gqsrr_6[data-placement^=down]{max-height:calc(100dvh - var(--studio-bar-height,3rem) - var(--space-4));overscroll-behavior:contain;overflow-y:auto}._wordmark_1v42e_1{align-items:center;gap:var(--space-2);display:inline-flex}._mark_1v42e_7{object-fit:contain;flex:none;width:1.75rem;height:1.75rem;display:block}._name_1v42e_15{font-family:var(--font-display);font-size:1.1875rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1}@media (width<=359.98px){._wordmark_1v42e_1[data-compact] ._name_1v42e_15{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}._header_njba1_1{z-index:var(--z-sticky);padding-top:env(safe-area-inset-top);background:var(--background);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}._inner_njba1_10{align-items:center;gap:var(--space-5);height:var(--header-height);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));display:flex}._brand_njba1_19{min-height:var(--touch-target-min);margin-left:calc(-1 * var(--space-1));padding-inline:var(--space-1);border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;text-decoration:none;display:inline-flex}._envTag_njba1_30{margin-left:calc(-1 * var(--space-3));padding:1px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em;flex:none}._nav_njba1_42{align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}._link_njba1_50{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex;position:relative}._link_njba1_50[aria-current=page]{color:var(--text-primary)}._link_njba1_50[aria-current=page]:after{content:"";right:var(--space-3);bottom:calc((var(--header-height) - var(--touch-target-min)) / -2 - 1px);left:var(--space-3);background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute}@media (hover:hover){._link_njba1_50:hover{color:var(--text-primary)}}._settings_njba1_87,._feedback_njba1_92{margin-left:auto}._feedback_njba1_92+._settings_njba1_87{margin-left:0}@media (width<=1023.98px){._feedback_njba1_92{width:var(--touch-target-min);justify-content:center;padding:0}._feedbackLabel_njba1_108{display:none}._feedback_njba1_92[aria-current=page]:after{right:var(--space-2);left:var(--space-2)}}._settings_njba1_87[aria-current=page]:after{left:var(--space-3)}@media (width<=767.98px),(height<=560px){._inner_njba1_10{height:var(--header-height-compact);gap:var(--space-3)}._link_njba1_50[aria-current=page]:after{bottom:calc((var(--header-height-compact) - var(--touch-target-min)) / -2 - 1px)}}@media (width<=599.98px){._inner_njba1_10{gap:var(--space-2)}._link_njba1_50{padding-inline:var(--space-2)}._settings_njba1_87{width:var(--touch-target-min);justify-content:center;padding:0}._settings_njba1_87[aria-current=page]:after{right:var(--space-2);left:var(--space-2)}._wide_njba1_161{display:none}._settingsLabel_njba1_165{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=479.98px){._envTag_njba1_30,._feedback_njba1_92{display:none}._feedback_njba1_92+._settings_njba1_87{margin-left:auto}}._iconButton_njba1_192{font:inherit;cursor:pointer;background:0 0;border:0}._iconButton_njba1_192:hover{color:var(--text-primary)}@media (width<=359.98px){._link_njba1_50._iconButton_njba1_192._sound_njba1_209{display:none}}._originBanner_15x9s_8{justify-content:space-between;align-items:center;gap:var(--space-3);padding:4px var(--space-3);border-bottom:1px solid var(--studio-rule,var(--border-subtle));background:var(--accent-subtle);color:var(--text-primary);font-size:var(--text-xs);animation:.24s ease-out _originIn_15x9s_1;display:flex}._originText_15x9s_21{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._originText_15x9s_21 strong{color:var(--text-primary);font-weight:600}._originButton_15x9s_32{min-height:28px;padding:2px var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}._originButton_15x9s_32:hover{background:var(--accent-subtle)}._originButton_15x9s_32:focus-visible,._page_15x9s_53:focus-visible,._railButton_15x9s_54:focus-visible,._railToggle_15x9s_55:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@keyframes _originIn_15x9s_1{0%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){._originBanner_15x9s_8{animation:none}}._switcher_15x9s_80{justify-content:center;align-items:stretch;gap:var(--space-4);display:flex}._group_15x9s_87{align-items:stretch;gap:var(--space-1);min-inline-size:0;padding:0 0 0 var(--space-4);border:0;border-left:1px solid var(--studio-rule,var(--border-subtle));margin:0;display:flex;position:relative}._group_15x9s_87:first-child{border-left:0;padding-left:0}._groupLabel_15x9s_105{top:1px;left:var(--space-4);color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;font-size:9px;font-weight:600;position:absolute}._group_15x9s_87:first-child ._groupLabel_15x9s_105{left:0}._page_15x9s_53{min-width:76px;padding:12px var(--space-3) 5px;border-radius:var(--radius-sm);color:var(--text-secondary);letter-spacing:.01em;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s,background-color .12s;display:flex;position:relative}._page_15x9s_53 svg{stroke-width:1.5px;width:22px;height:22px}._page_15x9s_53:hover{color:var(--text-primary);background:color-mix(in oklab, var(--text-primary) 5%, transparent)}._pageActive_15x9s_153{color:var(--accent)}._pageActive_15x9s_153:after{content:"";background:var(--accent);border-radius:2px;width:24px;height:2px;margin-left:-12px;position:absolute;bottom:0;left:50%}@media (prefers-reduced-motion:reduce){._page_15x9s_53{transition:none}}._footer_15x9s_176{align-items:stretch;gap:var(--space-4);min-height:52px;padding:0 var(--space-4) 0 0;border-top:1px solid var(--studio-rule,var(--border-subtle));background:var(--studio-chrome,var(--studio-header,var(--surface)));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}._footer_15x9s_176 [data-testid=status-bar]{background:0 0;border-top:0;font-size:11px}._footerStatus_15x9s_194{align-items:center;min-width:0;display:flex;overflow:hidden}._footerContext_15x9s_201{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:11px;display:flex}._footerContext_15x9s_201 p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}._rail_15x9s_54{width:44px;min-height:0;padding:var(--space-2) 4px;border-right:1px solid var(--studio-rule,var(--border-subtle));background:var(--studio-header,var(--surface));flex-direction:column;display:flex;overflow-y:auto}._rail_15x9s_54[data-expanded]{width:184px;padding:var(--space-2)}._railTitle_15x9s_235{margin:0 0 var(--space-2) 4px;color:var(--text-secondary);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:10px;font-weight:600}._railList_15x9s_244{gap:2px;margin:0;padding:0;list-style:none;display:grid}._railButton_15x9s_54{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 8px;display:flex}._railButton_15x9s_54 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._railButton_15x9s_54:hover:not(:disabled){background:color-mix(in oklab, var(--text-primary) 8%, transparent);color:var(--text-primary)}._railButton_15x9s_54:disabled{opacity:.45;cursor:default}._railReturn_15x9s_285{margin-bottom:var(--space-2);border:1px solid var(--accent);color:var(--text-primary);font-weight:600}._railToggle_15x9s_55{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:auto;padding:6px}._rail_15x9s_54:not([data-expanded]) ._railToggle_15x9s_55{align-self:center}._shell_vh8sc_1{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}._shell_vh8sc_1[data-layout=workspace]{grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden}._shell_vh8sc_1[data-layout=studio]{grid-template-rows:minmax(0,1fr);height:100dvh;overflow:hidden}@media (width<=767.98px){._shell_vh8sc_1[data-layout=workspace],._shell_vh8sc_1[data-layout=studio]{grid-template-rows:auto 1fr;height:auto;min-height:100dvh;overflow:visible}}._main_vh8sc_58{outline:none;min-width:0;min-height:0}._route_vh8sc_64{height:100%;animation:_page-in_vh8sc_1 var(--duration-base) var(--ease-standard)}._main_vh8sc_58 :is(h1)[tabindex="-1"]:focus{outline:none}._skipLink_vh8sc_74{top:var(--space-2);left:var(--space-2);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;position:absolute;transform:translateY(-200%)}._skipLink_vh8sc_74:focus{transform:none}._footer_vh8sc_93{padding:var(--space-5) max(var(--gutter), env(safe-area-inset-right)) calc(var(--space-5) + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs)}._footerBrand_vh8sc_101{color:var(--text-secondary);font-weight:var(--weight-medium)}@keyframes _page-in_vh8sc_1{0%{opacity:0}}._workspaceFrame_vh8sc_113{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}._workspaceRow_vh8sc_119{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}._workspaceRow_vh8sc_119[data-rail]{grid-template-columns:auto minmax(0,1fr)}._workspaceRow_vh8sc_119>._main_vh8sc_58{min-height:0}@media (width<=767.98px){._workspaceFrame_vh8sc_113{grid-template-rows:auto 1fr auto}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");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}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2)format("woff2-variations");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}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");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}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--font-sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display:"Source Serif 4 Variable", "Source Serif 4", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:clamp(1.75rem, 1.45rem + 1.2vw, 2.25rem);--text-4xl:clamp(2.25rem, 1.7rem + 2.4vw, 3.5rem);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-caps:.08em;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--engine-eval-white:#e8e6e1;--engine-eval-black:#26262a;--engine-eval-on-white:#1d1d20;--engine-eval-on-black:#edecea;--engine-eval-tick:#7f7f858c;--engine-eval-tick-major:#7f7f85e6;--engine-eval-equilibrium:#a0a0a8f2;--engine-eval-marker:#c9a66b;--engine-eval-ghost:#c9a66b80;--mark-exceptional:#0f7f86;--mark-strong:#2f7d45;--mark-interesting:#4561c4;--mark-dubious:#9a6a12;--mark-mistake:#c1561c;--mark-blunder:#b8322f;--mark-coach:#3b4658;--mark-theory:#2f4a6d;--verdict-good:#2f7d45;--verdict-sound:#55743c;--verdict-inaccuracy:#9a6a12;--verdict-mistake:#c1561c;--verdict-blunder:#b8322f;--duration-instant:80ms;--duration-swap:.1s;--duration-eval:.18s;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.26s;--duration-piece:.18s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-piece:cubic-bezier(.22, .8, .28, 1);--z-base:0;--z-board-overlay:10;--z-board-drag:20;--z-sticky:100;--z-drawer:200;--z-sheet:300;--z-dialog:400;--z-popover:500;--z-toast:600;--z-tooltip:700;--touch-target-min:44px;--touch-target-comfortable:48px;--control-height:2.5rem;--control-height-lg:3rem;--focus-ring-width:2px;--focus-ring-offset:2px;--gutter:clamp(1rem, 3.5vw, 2rem);--board-edge:.5rem;--content-max:76rem;--measure:62ch;--header-height:3.5rem;--header-height-compact:3rem;--header-reach:calc(var(--header-height) + 1px + env(safe-area-inset-top,0px));--header-reach-compact:calc(var(--header-height-compact) + 1px + env(safe-area-inset-top,0px));--panel-width:clamp(21rem, 27vw, 25rem);--sheet-max-height:88dvh;--icon-stroke:1.75}:root[data-desk]{--font-sans:"Source Sans 3 Variable", "Source Sans 3", "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display:var(--font-sans)}@media (pointer:coarse){:root{--control-height:2.75rem}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--duration-swap:1ms;--duration-eval:1ms;--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--duration-piece:1ms}}:root[data-motion=reduce]{--duration-swap:1ms;--duration-eval:1ms;--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--duration-piece:1ms}:root,[data-theme=midnight]{--studio-canvas:#0d0e10;--studio-panel:#1c1d21;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#131416;--surface:#1a1b1e;--surface-raised:#222327;--surface-interactive:#2b2c31;--surface-interactive-hover:#33353a;--text-primary:#ecebe7;--text-secondary:#b0aea8;--text-muted:#979590;--text-on-accent:#17140e;--accent:#c9a66b;--accent-hover:#d6b67e;--accent-subtle:#c9a66b24;--positive:#74c393;--warning:#e3b55a;--negative:#e5816f;--border-subtle:#ffffff12;--border-strong:#ffffff29;--focus-ring:#e2c48f;--shadow-1:0 1px 2px #0006;--shadow-2:0 6px 20px #00000059;--shadow-3:0 16px 48px #00000080}[data-theme=ivory]{--studio-canvas:#e7e1d4;--studio-panel:#fcfaf5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3efe6;--surface:#f8f5ee;--surface-raised:#fcfaf5;--surface-interactive:#ebe6da;--surface-interactive-hover:#e2dccd;--text-primary:#1e1c19;--text-secondary:#4f4c45;--text-muted:#6a665e;--text-on-accent:#fcfaf5;--accent:#7a5a22;--accent-hover:#664b1b;--accent-subtle:#7a5a221a;--positive:#2d7449;--warning:#825800;--negative:#ad3a2d;--border-subtle:#1e1c1917;--border-strong:#1e1c1933;--focus-ring:#7a5a22;--shadow-1:0 1px 2px #46341414;--shadow-2:0 6px 20px #46341414;--shadow-3:0 16px 48px #4634141f}[data-theme=tournament]{--studio-canvas:#151009;--studio-panel:#2a231c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1c1713;--surface:#241e19;--surface-raised:#2d2620;--surface-interactive:#3a3129;--surface-interactive-hover:#453a31;--text-primary:#f0e7d7;--text-secondary:#c4b6a0;--text-muted:#a89a84;--text-on-accent:#1c1713;--accent:#d39a5f;--accent-hover:#dfab74;--accent-subtle:#d39a5f24;--positive:#9fc27c;--warning:#e6b95c;--negative:#e3876f;--border-subtle:#f0e7d714;--border-strong:#f0e7d72b;--focus-ring:#e8b98a;--shadow-1:0 1px 2px #00000073;--shadow-2:0 6px 20px #0006;--shadow-3:0 16px 48px #0000008c}[data-theme=oled]{--studio-canvas:#000;--studio-panel:#141414;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--surface:#0a0a0a;--surface-raised:#121212;--surface-interactive:#1c1c1c;--surface-interactive-hover:#252525;--text-primary:#f0efeb;--text-secondary:#aeada8;--text-muted:#8a8985;--text-on-accent:#17140e;--accent:#c9a66b;--accent-hover:#d6b67e;--accent-subtle:#c9a66b29;--positive:#74c393;--warning:#e3b55a;--negative:#e5816f;--border-subtle:#ffffff1a;--border-strong:#fff3;--focus-ring:#e2c48f;--shadow-1:none;--shadow-2:none;--shadow-3:0 0 0 1px #ffffff1f}:root,[data-theme=midnight],[data-theme=tournament],[data-theme=oled]{--ink-inaccuracy:#e2ad4c;--ink-mistake:#f08c50;--ink-blunder:#f27a72}[data-theme=ivory]{--ink-inaccuracy:var(--verdict-inaccuracy);--ink-mistake:var(--verdict-mistake);--ink-blunder:var(--verdict-blunder)}:root{--studio-header:color-mix(in oklab, var(--studio-panel) 62%, var(--studio-canvas));--studio-raised:var(--surface-interactive);--studio-seam:transparent;--studio-seam-hover:color-mix(in oklab, var(--text-primary) 14%, transparent);--studio-seam-active:color-mix(in oklab, var(--accent) 55%, transparent);--studio-seam-line:color-mix(in oklab, var(--text-primary) 13%, transparent);--studio-seam-line-hover:color-mix(in oklab, var(--accent) 70%, transparent);--studio-rule:color-mix(in oklab, var(--text-primary) 8%, transparent);--studio-type-menu:var(--text-sm);--studio-type-tab:var(--text-xs);--studio-type-label:var(--text-xs);--studio-type-body:var(--text-sm);--studio-type-row:var(--text-sm);--studio-type-metadata:var(--text-xs);--studio-bar-height:40px;--studio-header-height:30px;--studio-stage-header-height:22px;--studio-gap:5px;--studio-radius:3px;--studio-title:var(--text-secondary);--studio-title-active:var(--text-primary);--studio-label:var(--text-secondary);--studio-mark:var(--text-muted)}.studio-surface{--flexlayout-font-family:inherit;--flexlayout-font-size:var(--text-sm);--flexlayout-color-text:var(--text-primary);--flexlayout-color-background:var(--studio-panel);--flexlayout-color-base:var(--studio-canvas);--flexlayout-color-1:var(--studio-panel);--flexlayout-color-2:var(--studio-header);--flexlayout-color-3:var(--studio-raised);--flexlayout-color-4:var(--surface-interactive-hover);--flexlayout-color-5:var(--surface-interactive-hover);--flexlayout-color-6:var(--border-subtle);--flexlayout-color-tabset-background:var(--studio-panel);--flexlayout-color-tabset-background-selected:var(--studio-panel);--flexlayout-color-tabset-background-maximized:var(--studio-panel);--flexlayout-color-tabset-divider-line:var(--studio-rule);--flexlayout-color-tab-content:var(--studio-panel);--flexlayout-color-tab-selected:var(--studio-title-active);--flexlayout-color-tab-selected-background:transparent;--flexlayout-color-tab-unselected:var(--studio-title);--flexlayout-color-tab-unselected-background:transparent;--flexlayout-color-underline:var(--accent);--flexlayout-color-underline-hover:var(--studio-seam-hover);--flexlayout-color-icon:var(--text-muted);--flexlayout-color-overflow:var(--text-muted);--flexlayout-color-focus:var(--focus-ring);--flexlayout-color-toolbar-button-hover:var(--studio-raised);--flexlayout-color-splitter:var(--studio-seam);--flexlayout-color-splitter-hover:var(--studio-seam-hover);--flexlayout-color-splitter-drag:var(--studio-seam-active);--flexlayout-color-splitter-handle:transparent;--flexlayout-splitter-size:var(--studio-gap);--flexlayout-splitter-active-size:10px;--flexlayout-splitter-handle-visibility:hidden;--flexlayout-color-drag1:var(--accent);--flexlayout-color-drag2:var(--accent);--flexlayout-color-drag1-background:var(--accent-subtle);--flexlayout-color-drag2-background:var(--accent-subtle);--flexlayout-color-drag-rect:var(--text-primary);--flexlayout-color-drag-rect-background:var(--studio-header);--flexlayout-color-drag-rect-border:var(--border-strong);--flexlayout-color-edge-marker:var(--accent);--flexlayout-color-edge-icon:var(--text-muted);--flexlayout-color-popup-unselected:var(--text-primary);--flexlayout-color-popup-unselected-background:var(--surface-raised);--flexlayout-color-popup-selected:var(--text-primary);--flexlayout-color-popup-selected-background:var(--studio-raised);--flexlayout-color-popup-border:var(--border-subtle);--flexlayout-color-mini-scroll-indicator:var(--border-strong);--flexlayout-color-mini-scroll-indicator-hovered:var(--text-muted)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:var(--background)}:where(a,button,summary,[tabindex],input,select,textarea){scroll-margin-top:var(--header-reach)}@media (width<=767.98px),(height<=560px){:where(a,button,summary,[tabindex],input,select,textarea){scroll-margin-top:var(--header-reach-compact)}}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);color:var(--text-primary);background-color:var(--background);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{line-height:var(--leading-snug);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}[data-theme-switching] *,[data-theme-switching] :before,[data-theme-switching] :after{transition:none!important}::selection{background:var(--accent-subtle);color:var(--text-primary)}.notation,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html:has([data-layout=page]){scrollbar-gutter:stable}html[data-scroll-locked]{overflow:hidden}:is(button,a[href],summary,label,[role=button],[role=tab],input,select){touch-action:manipulation}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{scroll-behavior:auto!important}}
