@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@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: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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}:root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono Variable", "Cascadia Mono", Menlo, Consolas, monospace;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.25rem;--fs-2xl:1.75rem;--fs-display:clamp(2rem, 1.5rem + 1.5vw, 2.75rem);--fs-code:.8125rem;--track-display:-.028em;--track-title:-.018em;--track-body:-.006em;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:980px;--space-page-x:clamp(1.25rem, 3.5vw, 3.5rem);--space-page-y:clamp(1.5rem, 3vw, 2.75rem);--sidebar-w:16rem;--content-max:72rem;--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--dur-fast:.16s;--dur:.28s}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f7;--sidebar-bg:#f2f2f7b8;--surface:#fff;--surface-2:#f5f5f7;--surface-3:#e8e8ed;--fill:#7878801f;--fill-strong:#78788033;--line:#3c3c431f;--line-strong:#3c3c433d;--text:#1d1d1f;--text-muted:#6e6e73;--text-faint:#a1a1a6;--accent:#0071e3;--accent-hover:#0077ed;--accent-ink:#fff;--accent-text:#06c;--accent-soft:#0071e31a;--accent-glow:#0071e347;--ok:#248a3d;--ok-fill:#34c759;--ok-soft:#34c75924;--danger:#d70015;--danger-fill:#ff3b30;--danger-soft:#ff3b301a;--info:#06c;--info-soft:#007aff1a;--warn:#c93400;--warn-fill:#ff9500;--warn-soft:#ff950024;--indigo:#5856d6;--purple:#af52de;--teal:#30b0c7;--ring-1:#fa114f;--ring-2:#34c759;--ring-3:#0a84ff;--heat-0:#ebebf0;--heat-1:#bfdcfb;--heat-2:#79b4f5;--heat-3:#2f8ae9;--heat-4:#0058b9;--material:#ffffffb8;--material-thick:#ffffffdb;--blur:saturate(180%) blur(20px);--code-bg:#fff;--focus-ring:0 0 0 3px var(--bg), 0 0 0 5px color-mix(in srgb, var(--accent) 70%, transparent);--shadow-card:0 1px 2px #0000000a, 0 4px 16px #0000000a;--shadow-raised:0 2px 6px #0000000a, 0 12px 40px #00000014;--shadow-pop:0 10px 40px #00000024, 0 0 0 .5px #00000014;--shadow-thumb:0 3px 8px #0000001f, 0 3px 1px #0000000a, 0 0 0 .5px #0000000a;--shiki-foreground:#1d1d1f;--shiki-background:transparent;--shiki-token-comment:#707f8c;--shiki-token-keyword:#ad3da4;--shiki-token-string:#c41a16;--shiki-token-string-expression:#c41a16;--shiki-token-constant:#272ad8;--shiki-token-function:#326d74;--shiki-token-parameter:#1d1d1f;--shiki-token-punctuation:#5c5c63;--shiki-token-link:#06c}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--sidebar-bg:#1c1c1eb3;--surface:#1c1c1e;--surface-2:#2c2c2e;--surface-3:#3a3a3c;--fill:#7676803d;--fill-strong:#7676805c;--line:#54545899;--line-strong:#787880b3;--text:#f5f5f7;--text-muted:#98989d;--text-faint:#636366;--accent:#0a84ff;--accent-hover:#339cff;--accent-ink:#fff;--accent-text:#409cff;--accent-soft:#0a84ff2e;--accent-glow:#0a84ff66;--ok:#30d158;--ok-fill:#30d158;--ok-soft:#30d15829;--danger:#ff453a;--danger-fill:#ff453a;--danger-soft:#ff453a29;--info:#64d2ff;--info-soft:#64d2ff24;--warn:#ff9f0a;--warn-fill:#ff9f0a;--warn-soft:#ff9f0a29;--indigo:#5e5ce6;--purple:#bf5af2;--teal:#40c8e0;--ring-1:#fa114f;--ring-2:#30d158;--ring-3:#0a84ff;--heat-0:#2c2c2e;--heat-1:#0b3d73;--heat-2:#0f5fb3;--heat-3:#0a84ff;--heat-4:#6cb6ff;--material:#1e1e20b8;--material-thick:#1e1e20e0;--code-bg:#1c1c1e;--shadow-card:0 0 0 .5px #ffffff0f;--shadow-raised:0 0 0 .5px #ffffff14, 0 16px 48px #00000080;--shadow-pop:0 0 0 .5px #ffffff1a, 0 16px 48px #0009;--shadow-thumb:0 3px 8px #0000004d, 0 0 0 .5px #ffffff0f;--shiki-foreground:#e6e6e6;--shiki-token-comment:#7f8c98;--shiki-token-keyword:#ff7ab2;--shiki-token-string:#ff8170;--shiki-token-string-expression:#ff8170;--shiki-token-constant:#d9c97c;--shiki-token-function:#67b7a4;--shiki-token-parameter:#e6e6e6;--shiki-token-punctuation:#a1a1a6;--shiki-token-link:#409cff}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-md);letter-spacing:var(--track-body);font-feature-settings:"kern", "liga", "calt", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.47}h1,h2,h3,h4{text-wrap:balance;letter-spacing:var(--track-title)}p{text-wrap:pretty}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}img,svg{max-width:100%;display:block}code,kbd,samp,pre{font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:0}.num,time,data{font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--accent-glow);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--fill-strong) transparent}.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}@keyframes bf-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes bf-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes bf-fade{0%{opacity:0}}@keyframes bf-grow-x{0%{transform:scaleX(0)}}@keyframes bf-drop{0%{opacity:0;transform:translateY(-6px)scale(.985)}}@keyframes bf-zoom{0%{opacity:0;transform:scale(.94)}}@keyframes bf-draw{0%{stroke-dashoffset:1px}}@keyframes bf-shake{0%,to{transform:none}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}::view-transition-old(root){animation:.16s var(--ease-out) both bf-vt-out}::view-transition-new(root){animation:.42s var(--ease-out) 60ms both bf-vt-in}@keyframes bf-vt-out{to{opacity:0;transform:scale(.992)}}@keyframes bf-vt-in{0%{opacity:0;transform:translateY(12px)}}::view-transition-group(sidebar){animation:none}::view-transition-old(sidebar){animation:none}::view-transition-new(sidebar){animation:none}::view-transition-group(nav-pill){animation-duration:.46s;animation-timing-function:var(--ease-spring)}:root.theme-vt::view-transition-old(root){mix-blend-mode:normal;animation:none}:root.theme-vt::view-transition-new(root){mix-blend-mode:normal;animation:none}:root.theme-vt::view-transition-new(root){animation:bf-reveal .62s var(--ease-out) both}@keyframes bf-reveal{0%{clip-path:circle(0 at var(--vt-x,0) var(--vt-y,100%))}to{clip-path:circle(150vmax at var(--vt-x,0) var(--vt-y,100%))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}._spinner_1ln4n_3{--_s:20px;width:var(--_s);height:var(--_s);vertical-align:middle;color:var(--text-muted);display:inline-block;position:relative}._sm_1ln4n_5{--_s:14px;color:currentColor}._lg_1ln4n_7{--_s:30px}._spinner_1ln4n_3>i{left:calc(50% - var(--_s) * .045);width:calc(var(--_s) * .09);height:calc(var(--_s) * .28);transform-origin:50% calc(var(--_s) * .5);opacity:.15;background:currentColor;border-radius:999px;animation:.8s linear infinite _spoke_1ln4n_1;position:absolute;top:0}._spinner_1ln4n_3>i:first-child{animation-delay:-700ms;transform:rotate(0)}._spinner_1ln4n_3>i:nth-child(2){animation-delay:-600ms;transform:rotate(45deg)}._spinner_1ln4n_3>i:nth-child(3){animation-delay:-500ms;transform:rotate(90deg)}._spinner_1ln4n_3>i:nth-child(4){animation-delay:-400ms;transform:rotate(135deg)}._spinner_1ln4n_3>i:nth-child(5){animation-delay:-300ms;transform:rotate(180deg)}._spinner_1ln4n_3>i:nth-child(6){animation-delay:-200ms;transform:rotate(225deg)}._spinner_1ln4n_3>i:nth-child(7){animation-delay:-100ms;transform:rotate(270deg)}._spinner_1ln4n_3>i:nth-child(8){animation-delay:0s;transform:rotate(315deg)}@keyframes _spoke_1ln4n_1{0%{opacity:.85}to{opacity:.15}}@media (prefers-reduced-motion:reduce){._spinner_1ln4n_3>i{animation-duration:2.4s}}._btn_6a7i7_1{--_bg:var(--fill);--_fg:var(--accent-text);border-radius:var(--radius-pill);background:var(--_bg);height:2.25rem;color:var(--_fg);font:500 var(--fs-md) / 1 var(--font-ui);letter-spacing:var(--track-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast);border:0;justify-content:center;align-items:center;gap:.45rem;padding:0 1.05rem;display:inline-flex}._btn_6a7i7_1:hover:not(:disabled){--_bg:var(--fill-strong)}._btn_6a7i7_1:active:not(:disabled){transform:scale(.97)}._btn_6a7i7_1:disabled{cursor:not-allowed;opacity:.5}._btn_6a7i7_1:disabled:not(._primary_6a7i7_49){--_fg:var(--text-muted)}._btn_6a7i7_1[aria-busy=true]{opacity:.8;cursor:progress}._btn_6a7i7_1:focus-visible{border-radius:var(--radius-pill)}._primary_6a7i7_49{--_bg:var(--accent);--_fg:var(--accent-ink)}._primary_6a7i7_49:hover:not(:disabled){--_bg:var(--accent-hover)}._ghost_6a7i7_63{--_bg:transparent;--_fg:var(--accent-text)}._ghost_6a7i7_63:hover:not(:disabled){--_bg:var(--fill)}._danger_6a7i7_69{--_bg:var(--danger-soft);--_fg:var(--danger)}._danger_6a7i7_69:hover:not(:disabled){--_bg:color-mix(in srgb, var(--danger-fill) 20%, transparent)}._sm_6a7i7_75{height:1.75rem;font-size:var(--fs-sm);gap:.35rem;padding:0 .8rem}._lg_6a7i7_77{height:2.875rem;font-size:var(--fs-lg);padding:0 1.5rem}._icon_6a7i7_81{width:1.05em;height:1.05em;display:inline-flex}._icon_6a7i7_81>svg{width:100%;height:100%}._label_6a7i7_85{display:inline-block}._kbd_6a7i7_89{font:500 .6875rem / 1 var(--font-ui);background:color-mix(in srgb, currentColor 16%, transparent);color:inherit;opacity:.85;border-radius:6px;margin-right:-.45rem;padding:.22rem .4rem}._link_6a7i7_107{text-decoration:none}._primary_6a7i7_49{box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 25%, transparent);transition:background-color var(--dur-fast), color var(--dur-fast), transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease-out), opacity var(--dur-fast)}._primary_6a7i7_49:hover:not(:disabled){box-shadow:0 6px 18px -6px var(--accent-glow);transform:translateY(-1px)}._primary_6a7i7_49:active:not(:disabled){box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 25%, transparent);transition-duration:80ms;transform:scale(.97)}._icon_6a7i7_81>svg{transition:transform var(--dur) var(--ease-spring)}._btn_6a7i7_1:hover:not(:disabled) ._icon_6a7i7_81>svg{transform:translate(1px)scale(1.06)}._empty_19xmr_1{text-align:center;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);justify-items:center;gap:.5rem;padding:3rem 2rem;display:grid}._compact_19xmr_21{box-shadow:none;background:0 0;gap:.4rem;padding:1.5rem .5rem}._glyph_19xmr_23{background:var(--fill);width:3rem;height:3rem;color:var(--text-muted);border-radius:50%;place-items:center;margin-bottom:.4rem;display:grid}._glyph_19xmr_23>svg{width:1.4rem;height:1.4rem}._compact_19xmr_21 ._glyph_19xmr_23{width:2.25rem;height:2.25rem;margin-bottom:.2rem}._compact_19xmr_21 ._glyph_19xmr_23>svg{width:1.05rem;height:1.05rem}._title_19xmr_49{font:600 var(--fs-lg) / 1.3 var(--font-display);letter-spacing:var(--track-title);color:var(--text);margin:0}._text_19xmr_51{color:var(--text-muted);font-size:var(--fs-md);max-width:44ch;line-height:1.5}._text_19xmr_51 p{margin:0}._action_19xmr_55{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}._empty_19xmr_1{animation:_bf-rise_19xmr_1 .56s var(--ease-out) both}._glyph_19xmr_23{animation:_bf-pop_19xmr_1 .62s var(--ease-spring) .12s both}@media (prefers-reduced-motion:reduce){._empty_19xmr_1,._glyph_19xmr_23{animation:none}}._header_njpb2_1{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2.5rem;margin-bottom:2rem;display:grid}._main_njpb2_15{min-width:0}._title_njpb2_17{font:700 var(--fs-display) / 1.08 var(--font-display);letter-spacing:var(--track-display);color:var(--text);text-wrap:balance;margin:0}._lead_njpb2_31{max-width:56ch;color:var(--text-muted);font-size:var(--fs-lg);margin:.55rem 0 0;line-height:1.45}._aside_njpb2_45{font-size:var(--fs-md);color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:1.25rem;display:flex}@media (width<=860px){._header_njpb2_1{grid-template-columns:1fr}._aside_njpb2_45{justify-content:flex-start}}._title_njpb2_17{animation:_bf-rise_njpb2_1 .6s var(--ease-out) both}._lead_njpb2_31{animation:_bf-rise_njpb2_1 .6s var(--ease-out) 60ms both}._aside_njpb2_45{animation:_bf-fade_njpb2_1 .6s var(--ease-out) .12s both}@media (prefers-reduced-motion:reduce){._title_njpb2_17,._lead_njpb2_31,._aside_njpb2_45{animation:none}}._badge_8ew74_1{--_c:var(--text-muted);border-radius:var(--radius-pill);height:1.3rem;font:500 .6875rem / 1 var(--font-ui);letter-spacing:0;white-space:nowrap;color:var(--_c);align-items:center;gap:.3rem;padding:0 .5rem;display:inline-flex}._neutral_8ew74_27{--_c:var(--text-muted)}._accent_8ew74_29{--_c:var(--accent-text)}._ok_8ew74_31{--_c:var(--ok)}._danger_8ew74_33{--_c:var(--danger)}._info_8ew74_35{--_c:var(--info)}._soft_8ew74_37{background:color-mix(in srgb, var(--_c) 13%, transparent)}._neutral_8ew74_27._soft_8ew74_37{background:var(--fill)}._outline_8ew74_41{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--_c) 35%, transparent)}._solid_8ew74_43{background:var(--_c);color:#fff;animation:_bf-pop_8ew74_1 .48s var(--ease-spring) both}@media (prefers-reduced-motion:reduce){._solid_8ew74_43{animation:none}}._card_1nkyr_1{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;position:relative}._head_1nkyr_15{justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 1.25rem 0;display:flex}._title_1nkyr_29{font:600 var(--fs-lg) / 1.25 var(--font-display);letter-spacing:var(--track-title);color:var(--text);margin:0}._aside_1nkyr_41{font:400 var(--fs-sm) / 1.3 var(--font-ui);color:var(--text-muted);align-items:center;gap:.75rem;display:flex}._aside_1nkyr_41 a{color:var(--accent-text);text-decoration:none}._aside_1nkyr_41 a:hover{text-decoration:underline}._body_1nkyr_59{padding:.9rem 1.25rem 1.25rem}._flush_1nkyr_61>._body_1nkyr_59{padding:.75rem 0 0}._raised_1nkyr_67{box-shadow:var(--shadow-raised);border-radius:var(--radius-xl)}._card_1nkyr_1{animation:_bf-rise_1nkyr_1 .56s var(--ease-out) both}._card_1nkyr_1:nth-child(2){animation-delay:50ms}._card_1nkyr_1:nth-child(3){animation-delay:.1s}._card_1nkyr_1:nth-child(4){animation-delay:.15s}._card_1nkyr_1:nth-child(5){animation-delay:.2s}._card_1nkyr_1:nth-child(n+6){animation-delay:.24s}@media (prefers-reduced-motion:reduce){._card_1nkyr_1{animation:none}}._block_1jlm8_1{border-radius:var(--radius-md);background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--line);min-width:0;margin:0;overflow:hidden}._head_1jlm8_17{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--fill) 45%, transparent);justify-content:space-between;align-items:center;height:2.1rem;padding:0 .45rem 0 .95rem;display:flex}._lang_1jlm8_35{font:600 var(--fs-xs) / 1 var(--font-ui);color:var(--text-muted)}._copy_1jlm8_37{color:var(--accent-text);font:500 var(--fs-xs) / 1 var(--font-ui);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:.35rem .55rem}._copy_1jlm8_37:hover{background:var(--fill)}._code_1jlm8_59{overflow-x:auto}._code_1jlm8_59 pre{color:var(--shiki-foreground);font:400 var(--fs-code) / 1.65 var(--font-mono);font-variant-ligatures:none;tab-size:4;margin:0;padding:.9rem 1.05rem 1rem;background:0 0!important}._code_1jlm8_59 code{font:inherit;background:0 0;padding:0}._code_1jlm8_59 .line{display:inline}._numbered_1jlm8_87 ._code_1jlm8_59 pre{counter-reset:ln;padding-left:0}._numbered_1jlm8_87 ._code_1jlm8_59 .line:before{counter-increment:ln;content:counter(ln);text-align:right;width:3rem;color:var(--text-faint);-webkit-user-select:none;user-select:none;padding-right:1rem;display:inline-block}._copy_1jlm8_37{transition:background-color var(--dur-fast), transform var(--dur-fast) var(--ease-out)}._copy_1jlm8_37:active{transform:scale(.94)}._md_jox5d_1{color:var(--text);font-size:var(--fs-lg);overflow-wrap:break-word;max-width:68ch;line-height:1.6}._md_jox5d_1>:first-child{margin-top:0}._md_jox5d_1>:last-child{margin-bottom:0}._md_jox5d_1 p,._md_jox5d_1 ul,._md_jox5d_1 ol,._md_jox5d_1 blockquote{margin:0 0 .9em}._md_jox5d_1 h1,._md_jox5d_1 h2,._md_jox5d_1 h3,._md_jox5d_1 h4{font-family:var(--font-display);letter-spacing:var(--track-title);color:var(--text);margin:1.6em 0 .5em;font-weight:650;line-height:1.25}._md_jox5d_1 h1{font-size:var(--fs-2xl);letter-spacing:var(--track-display);font-weight:700}._md_jox5d_1 h2{font-size:var(--fs-xl)}._md_jox5d_1 h3{font-size:var(--fs-lg)}._md_jox5d_1 h4{font-size:var(--fs-md);color:var(--text-muted)}._md_jox5d_1 ul,._md_jox5d_1 ol{padding-left:1.3em}._md_jox5d_1 li{margin:.3em 0}._md_jox5d_1 li::marker{color:var(--text-faint)}._md_jox5d_1 strong{font-weight:650}._md_jox5d_1 a{color:var(--accent-text);text-decoration:none}._md_jox5d_1 a:hover{text-underline-offset:3px;text-decoration:underline}._md_jox5d_1 hr{border:0;border-top:1px solid var(--line);margin:1.75em 0}._md_jox5d_1 blockquote{border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text);padding:.75em 1em}._md_jox5d_1 blockquote>:last-child{margin-bottom:0}._md_jox5d_1 :not(pre)>code{font:400 .86em / 1 var(--font-mono);background:var(--fill);color:var(--text);white-space:break-spaces;border-radius:6px;padding:.16em .4em}._codeBlock_jox5d_89{margin:0 0 1em}._tableWrap_jox5d_93{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);margin:0 0 1em;overflow-x:auto}._md_jox5d_1 table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}._md_jox5d_1 th,._md_jox5d_1 td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.55em .9em}._md_jox5d_1 tr:last-child td{border-bottom:0}._md_jox5d_1 th{color:var(--text-muted);background:color-mix(in srgb, var(--fill) 50%, transparent);font-weight:600}._md_jox5d_1 td code{white-space:pre}._wrap_1d8ey_1{gap:.5rem;display:grid}._toolbar_1d8ey_5{align-items:center;gap:.75rem;padding:0 1.25rem .5rem;display:flex}._filterLabel_1d8ey_7{font-size:var(--fs-sm);color:var(--text-muted)}._select_1d8ey_9{border-radius:var(--radius-md);background:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%) calc(100% - 17px) 50% / 5px 5px no-repeat, linear-gradient(-45deg, transparent 50%, var(--text-muted) 50%) calc(100% - 12px) 50% / 5px 5px no-repeat, var(--fill);appearance:none;min-width:12rem;max-width:20rem;height:2.25rem;color:var(--text);font:400 var(--fs-sm) / 1 var(--font-ui);cursor:pointer;border:0;padding:0 2.1rem 0 .85rem}._select_1d8ey_9 option{background:var(--surface)}._loading_1d8ey_45{color:var(--accent);padding:1.5rem 1.25rem}._pad_1d8ey_47{padding-inline:1.25rem}._head_1d8ey_51,._row_1d8ey_51{grid-template-columns:9.5rem minmax(0,1fr) 7.5rem 3.5rem 3.5rem 4.5rem;align-items:center;gap:1rem;padding:0 1.25rem 0 2.25rem;display:grid}._head_1d8ey_51{font-size:var(--fs-sm);color:var(--text-muted);border-bottom:1px solid var(--line);padding-bottom:.45rem;font-weight:500}._right_1d8ey_79{text-align:right;justify-self:end}._list_1d8ey_83{margin:0;padding:0;list-style:none}._list_1d8ey_83>li{position:relative}._list_1d8ey_83>li+li:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:2.25rem;right:0}._list_1d8ey_83>li:last-child ._row_1d8ey_51{border-radius:0 0 var(--radius-lg) var(--radius-lg)}._row_1d8ey_51{min-height:2.9rem;color:var(--text);font-size:var(--fs-sm);transition:background-color var(--dur-fast);text-decoration:none;position:relative}._row_1d8ey_51:hover{background:var(--fill)}._row_1d8ey_51:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:0}._row_1d8ey_51:before{content:"";background:var(--fill-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:1.25rem;translate:0 -50%}._row_1d8ey_51[data-passed]:before{background:var(--ok-fill)}._when_1d8ey_153{font-size:var(--fs-sm);color:var(--text-muted)}._title_1d8ey_155{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;transition:color .12s;overflow:hidden}._format_1d8ey_157,._lang_1d8ey_159{font-size:var(--fs-sm);color:var(--text-muted)}._pips_1d8ey_165{align-items:center;gap:3px;display:inline-flex}._pips_1d8ey_165>i{background:var(--fill-strong);border-radius:50%;width:6px;height:6px;display:block}._pips_1d8ey_165>i[data-on]{background:var(--text-muted)}._pager_1d8ey_173{font-size:var(--fs-sm);color:var(--text-faint);justify-content:center;align-items:center;gap:1rem;padding:.5rem 1.25rem .75rem;display:flex}@media (width<=760px){._head_1d8ey_51{display:none}._row_1d8ey_51{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title score""when when";gap:.15rem .75rem;padding-block:.5rem}._title_1d8ey_155{grid-area:title}._row_1d8ey_51>._right_1d8ey_79{grid-area:score}._when_1d8ey_153{grid-area:when}._format_1d8ey_157,._lang_1d8ey_159,._pips_1d8ey_165{display:none}}._wrap_1x0l6_3{border-radius:var(--radius-md);background:var(--surface-2);overflow-x:auto}._table_1x0l6_13{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}._table_1x0l6_13 th{text-align:left;font:500 var(--fs-xs) / 1.2 var(--font-ui);color:var(--text-muted);white-space:nowrap;padding:.6rem .75rem .45rem}._table_1x0l6_13 td{vertical-align:top;border-top:.5px solid var(--line);padding:.6rem .75rem}._table_1x0l6_13 th:first-child,._table_1x0l6_13 td:first-child{padding-left:.95rem}._table_1x0l6_13 th:last-child,._table_1x0l6_13 td:last-child{padding-right:.95rem}._table_1x0l6_13 td:first-child{background:linear-gradient(var(--line), var(--line)) .95rem 0 / 100% .5px no-repeat;border-top-color:#0000}._idx_1x0l6_59{white-space:nowrap;width:1%;color:var(--text-muted);font-size:var(--fs-sm)}._idx_1x0l6_59 .num{font-weight:500;display:block}._hidden_1x0l6_63{font:400 var(--fs-xs) / 1 var(--font-ui);color:var(--text-faint);margin-top:.2rem;display:block}._args_1x0l6_77{gap:.2rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}._args_1x0l6_77 li{display:block}._name_1x0l6_83{font:400 var(--fs-xs) / 1.45 var(--font-mono);color:var(--text-muted);margin-right:.5rem}._name_1x0l6_83:after{content:" ="}._value_1x0l6_97,._error_1x0l6_97{font:400 var(--fs-code) / 1.45 var(--font-mono);color:var(--shiki-foreground);overflow-wrap:normal;word-break:normal;white-space:pre-wrap}._error_1x0l6_97{color:var(--danger)}._actual_1x0l6_113 ._value_1x0l6_97{color:var(--text)}tr[data-status=failed] ._actual_1x0l6_113 ._value_1x0l6_97{color:var(--danger)}tr[data-status=passed] ._actual_1x0l6_113 ._value_1x0l6_97{color:var(--ok)}._none_1x0l6_119{color:var(--text-faint);font-size:var(--fs-sm)}._statusCol_1x0l6_123{white-space:nowrap;width:1%}._status_1x0l6_123{--_c:var(--text-faint);font:500 var(--fs-sm) / 1.45 var(--font-ui);color:var(--text);align-items:center;gap:.45rem;display:inline-flex}._status_1x0l6_123>i{background:var(--_c);border-radius:50%;flex:none;width:8px;height:8px}._status_1x0l6_123[data-status=passed]{--_c:var(--ok-fill)}._status_1x0l6_123[data-status=failed],._status_1x0l6_123[data-status=error]{--_c:var(--danger-fill);color:var(--danger)}._status_1x0l6_123[data-status=not-run]{color:var(--text-muted)}._status_1x0l6_123[data-status=not-run]>i{box-shadow:inset 0 0 0 1.5px var(--text-faint);background:0 0}._table_1x0l6_13 tbody tr{animation:_bf-rise_1x0l6_1 .38s var(--ease-out) both}._table_1x0l6_13 tbody tr:nth-child(2){animation-delay:40ms}._table_1x0l6_13 tbody tr:nth-child(3){animation-delay:80ms}._table_1x0l6_13 tbody tr:nth-child(4){animation-delay:.12s}._table_1x0l6_13 tbody tr:nth-child(5){animation-delay:.16s}._table_1x0l6_13 tbody tr:nth-child(6){animation-delay:.2s}._table_1x0l6_13 tbody tr:nth-child(7){animation-delay:.24s}._table_1x0l6_13 tbody tr:nth-child(n+8){animation-delay:.28s}._status_1x0l6_123>i{animation:_bf-pop_1x0l6_1 .42s var(--ease-spring) .2s both}@media (prefers-reduced-motion:reduce){._table_1x0l6_13 tbody tr,._status_1x0l6_123>i{animation:none}}._panel_sdh0i_9{--_v:var(--danger);--_v-fill:var(--danger-fill);--_v-soft:var(--danger-soft);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);min-width:0;animation:_bf-rise_sdh0i_1 .42s var(--ease-out) both;gap:1.35rem;padding:1.75rem 1.5rem 1.5rem;display:grid;position:relative}._panel_sdh0i_9[data-tone=ok]{--_v:var(--ok);--_v-fill:var(--ok-fill);--_v-soft:var(--ok-soft)}._panel_sdh0i_9[data-tone=accent]{--_v:var(--warn);--_v-fill:var(--warn-fill);--_v-soft:var(--warn-soft)}._panel_sdh0i_9[data-tone=info]{--_v:var(--info);--_v-fill:var(--accent);--_v-soft:var(--info-soft)}._head_sdh0i_45{text-align:center;justify-items:center;gap:.9rem;display:grid}._glyph_sdh0i_57{background:var(--_v-fill);color:#fff;width:3.5rem;height:3.5rem;animation:_bf-pop_sdh0i_1 .52s var(--ease-spring) 80ms both;border-radius:50%;place-items:center;font-size:1.9rem;display:grid}._glyph_sdh0i_57 [data-draw]{stroke-dasharray:1;animation:_bf-draw_sdh0i_1 .38s var(--ease-out) .3s both}._glyph_sdh0i_57 [data-draw]+[data-draw]{animation-delay:.42s}._panel_sdh0i_9[data-tone=danger] ._glyph_sdh0i_57{animation:_bf-pop_sdh0i_1 .52s var(--ease-spring) 80ms both, _bf-shake_sdh0i_1 .42s var(--ease-out) .64s}._headMain_sdh0i_91>*{animation:_bf-rise_sdh0i_1 .42s var(--ease-out) both}._headMain_sdh0i_91>:first-child{animation-delay:.14s}._headMain_sdh0i_91>:nth-child(2){animation-delay:.19s}._headMain_sdh0i_91>:nth-child(3){animation-delay:.24s}._headMain_sdh0i_91{justify-items:center;gap:.3rem;min-width:0;display:grid}._kind_sdh0i_101{font-size:var(--fs-sm);color:var(--text-muted)}._verdict_sdh0i_103{font:700 var(--fs-2xl) / 1.1 var(--font-display);letter-spacing:var(--track-display);color:var(--text);margin:0}._meter_sdh0i_119{border-radius:var(--radius-pill);background:var(--fill);width:min(16rem,100%);height:6px;margin-top:.55rem;overflow:hidden}._meter_sdh0i_119>i{border-radius:inherit;background:var(--ok-fill);transform-origin:0;height:100%;transition:width var(--dur) var(--ease-out);animation:_bf-grow-x_sdh0i_1 .7s var(--ease-out) .36s both;display:block}._panel_sdh0i_9[data-tone=danger] ._meter_sdh0i_119{background:color-mix(in srgb, var(--danger-fill) 22%, transparent)}._stats_sdh0i_141{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.2rem 0 0;display:flex}._stats_sdh0i_141>div{border-radius:var(--radius-md);background:var(--surface-2);min-width:5.5rem;animation:_bf-rise_sdh0i_1 .42s var(--ease-out) .3s both;justify-items:center;gap:.3rem;padding:.65rem .9rem .7rem;display:grid}._stats_sdh0i_141>div:nth-child(2){animation-delay:.345s}._stats_sdh0i_141>div:nth-child(3){animation-delay:.39s}._stats_sdh0i_141>div:nth-child(n+4){animation-delay:.435s}._stats_sdh0i_141 dt{font-size:var(--fs-xs);color:var(--text-muted)}._stats_sdh0i_141 dd{font:600 var(--fs-xl) / 1 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;margin:0}._stats_sdh0i_141 dd small{font:500 var(--fs-xs) / 1 var(--font-ui);color:var(--text-muted);margin-left:1px}._xp_sdh0i_187 dd{color:var(--accent-text)}._message_sdh0i_191{border-radius:var(--radius-md);background:var(--_v-soft);color:var(--text);font:400 var(--fs-code) / 1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.75rem .95rem}._bugLine_sdh0i_211{font:500 var(--fs-md) / 1.4 var(--font-ui);color:var(--danger);align-items:center;gap:.5rem;margin:0;display:flex}._bugLine_sdh0i_211:before{content:"";background:var(--danger-fill);border-radius:50%;flex:none;width:8px;height:8px}._bugLine_sdh0i_211[data-ok=true]{color:var(--ok)}._bugLine_sdh0i_211[data-ok=true]:before{background:var(--ok-fill)}._leaks_sdh0i_219{gap:.2rem;display:grid}._leakActual_sdh0i_221{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 0 calc(8px + .5rem)}._panel_sdh0i_9>:not(._head_sdh0i_45){animation:_bf-rise_sdh0i_1 .42s var(--ease-out) .38s both}._rewards_sdh0i_233{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}._ratings_sdh0i_243,._achievements_sdh0i_243{border-radius:var(--radius-md);background:var(--surface-2);align-content:start;margin:0;padding:0 .95rem;list-style:none;display:grid}._ratings_sdh0i_243 li,._achievements_sdh0i_243 li{animation:_bf-rise_sdh0i_1 .38s var(--ease-out) .46s both;padding:.6rem 0}._ratings_sdh0i_243 li:nth-child(2),._achievements_sdh0i_243 li:nth-child(2){animation-delay:.505s}._ratings_sdh0i_243 li:nth-child(3),._achievements_sdh0i_243 li:nth-child(3){animation-delay:.55s}._ratings_sdh0i_243 li:nth-child(4),._achievements_sdh0i_243 li:nth-child(4){animation-delay:.595s}._ratings_sdh0i_243 li:nth-child(n+5),._achievements_sdh0i_243 li:nth-child(n+5){animation-delay:.64s}._ratings_sdh0i_243 li+li,._achievements_sdh0i_243 li+li{border-top:.5px solid var(--line)}._ratings_sdh0i_243 li{font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto 3rem;align-items:baseline;gap:.75rem;display:grid}._ratings_sdh0i_243 li .num{font-size:var(--fs-sm);color:var(--text-muted)}._skill_sdh0i_289{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._ratings_sdh0i_243 ._delta_sdh0i_291{text-align:right;font-size:var(--fs-sm);font-weight:600}._ratings_sdh0i_243 li ._delta_sdh0i_291[data-sign=up]{color:var(--ok)}._ratings_sdh0i_243 li ._delta_sdh0i_291[data-sign=down]{color:var(--danger)}._achievements_sdh0i_243 li{font-size:var(--fs-sm);align-items:center;gap:.7rem;display:flex}._achievements_sdh0i_243 strong{font-weight:600;display:block}._achText_sdh0i_303{color:var(--text-muted);font-size:var(--fs-xs);display:block}._medal_sdh0i_305{color:#fff;width:2rem;height:2rem;animation:_bf-pop_sdh0i_1 .52s var(--ease-spring) .56s both;background:linear-gradient(160deg,#ffd60a,#ff9f0a);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}._block_sdh0i_331{gap:.6rem;min-width:0;display:grid}._blockTitle_sdh0i_333{font:600 var(--fs-lg) / 1.3 var(--font-display);letter-spacing:var(--track-title);color:var(--text);margin:0;padding-left:.2rem}._diags_sdh0i_339{border-radius:var(--radius-md);background:var(--surface-2);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}._diags_sdh0i_339>li{position:relative}._diags_sdh0i_339>li+li:before{content:"";border-top:.5px solid var(--line);position:absolute;top:0;left:.95rem;right:0}._diag_sdh0i_339{--_c:var(--danger);text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-fast);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(3.5rem,auto) auto minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.6rem .95rem;display:grid}._diag_sdh0i_339:hover:not(:disabled){background:var(--fill)}._diag_sdh0i_339:disabled{cursor:default}._diag_sdh0i_339:focus-visible{border-radius:0}._diag_sdh0i_339[data-severity=warning]{--_c:var(--warn)}._diag_sdh0i_339[data-severity=note]{--_c:var(--info)}._pos_sdh0i_401{font:500 var(--fs-xs) / 1.4 var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere}._file_sdh0i_403{color:var(--text-faint);font-weight:400;display:block}._sev_sdh0i_405{font:600 var(--fs-xs) / 1.4 var(--font-ui);color:var(--_c)}._diagMsg_sdh0i_407{font:400 var(--fs-code) / 1.45 var(--font-mono);color:var(--text);overflow-wrap:anywhere}._sanitizer_sdh0i_411{border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--fs-sm);margin:0;padding:0 .95rem;list-style:none;display:grid}._sanitizer_sdh0i_411 li{flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.6rem 0;display:flex}._sanitizer_sdh0i_411 li+li{border-top:.5px solid var(--line)}._sanitizer_sdh0i_411 code{color:var(--danger);font-size:var(--fs-xs)}._sanitizer_sdh0i_411 .num{color:var(--text-muted);font-size:var(--fs-xs)}._diff_sdh0i_439{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}._diffCol_sdh0i_441{border-radius:var(--radius-md);background:var(--code-bg);min-width:0;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}._diffHead_sdh0i_443{border-bottom:.5px solid var(--line);font:600 var(--fs-xs) / 1.2 var(--font-ui);color:var(--text-muted);padding:.5rem .85rem;display:block}._diffCol_sdh0i_441 pre{font:400 var(--fs-code) / 1.6 var(--font-mono);margin:0;padding:.45rem 0;overflow-x:auto}._diffLine_sdh0i_459{min-height:1.6em;padding-right:.75rem;display:flex}._diffLine_sdh0i_459[data-diff=changed]{background:var(--danger-soft);color:var(--danger)}._diffCol_sdh0i_441:not([data-side=actual]) ._diffLine_sdh0i_459[data-diff=changed]{background:var(--ok-soft);color:var(--ok)}._diffLine_sdh0i_459[data-missing] ._lineText_sdh0i_465:before{content:"∅";color:var(--text-faint)}._ln_sdh0i_467{text-align:right;width:2.5rem;color:var(--text-faint);-webkit-user-select:none;user-select:none;flex:none;padding-right:.75rem}._lineText_sdh0i_465{white-space:pre}._output_sdh0i_473{padding-top:.2rem}._output_sdh0i_473 summary{cursor:pointer;font:500 var(--fs-md) / 1.3 var(--font-ui);color:var(--accent-text);align-items:center;gap:.45rem;width:fit-content;padding-left:.2rem;list-style:none;display:inline-flex}._output_sdh0i_473 summary::-webkit-details-marker{display:none}._output_sdh0i_473 summary:before{content:"";width:6px;height:6px;transition:transform var(--dur) var(--ease-out);border-bottom:2px solid;border-right:2px solid;border-radius:1px;transform:rotate(-45deg)}._output_sdh0i_473[open] summary:before{transform:rotate(45deg)}._output_sdh0i_473 summary:hover{text-underline-offset:3px;text-decoration:underline}._output_sdh0i_473[open]>:not(summary){animation:_bf-drop_sdh0i_1 var(--dur) var(--ease-out) both}._output_sdh0i_473 pre{border-radius:var(--radius-md);background:var(--code-bg);max-height:16rem;box-shadow:inset 0 0 0 1px var(--line);font:400 var(--fs-code) / 1.55 var(--font-mono);white-space:pre-wrap;margin:.6rem 0 0;padding:.8rem .95rem;overflow:auto}._streamLabel_sdh0i_549{font:500 var(--fs-xs) / 1 var(--font-mono);color:var(--text-muted);margin-top:.75rem;display:block}._stderr_sdh0i_551{color:var(--danger)}._lesson_sdh0i_557{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;display:flex}._lessonDone_sdh0i_571{color:var(--ok);align-items:center;gap:.5rem;margin:0;font-weight:600;display:inline-flex}._doneDot_sdh0i_587{background:var(--ok-fill);color:#fff;width:1.25rem;height:1.25rem;animation:_bf-pop_sdh0i_1 .52s var(--ease-spring) .52s both;border-radius:50%;place-items:center;font-size:.8rem;display:grid}._doneDot_sdh0i_587>svg{stroke-width:3px}@media (width<=640px){._panel_sdh0i_9{padding:1.4rem 1rem 1.1rem}._diff_sdh0i_439{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._panel_sdh0i_9,._glyph_sdh0i_57,._panel_sdh0i_9[data-tone=danger] ._glyph_sdh0i_57,._glyph_sdh0i_57 [data-draw],._headMain_sdh0i_91>*,._meter_sdh0i_119>i,._stats_sdh0i_141>div,._panel_sdh0i_9>:not(._head_sdh0i_45),._ratings_sdh0i_243 li,._achievements_sdh0i_243 li,._medal_sdh0i_305,._doneDot_sdh0i_587,._output_sdh0i_473[open]>:not(summary){animation:none}._meter_sdh0i_119>i,._output_sdh0i_473 summary:before{transition:none}}._page_1nl53_1{gap:1.25rem;display:grid}._page_1nl53_1>*{min-width:0}._page_1nl53_1>header{margin-bottom:.25rem}._back_1nl53_9{font-size:var(--fs-md);color:var(--accent-text);justify-self:start;align-items:center;gap:.2rem;margin-bottom:-.75rem;text-decoration:none;display:inline-flex}._back_1nl53_9:before{content:"";width:.5rem;height:.5rem;transition:transform var(--dur) var(--ease-spring);border-bottom:2px solid;border-left:2px solid;border-radius:1px;margin:0 .15rem 0 .2rem;transform:rotate(45deg)}._back_1nl53_9:hover:before{transform:translate(-3px)rotate(45deg)}._back_1nl53_9{animation:_bf-fade_1nl53_1 .4s var(--ease-out) both}._back_1nl53_9:hover{text-underline-offset:3px;text-decoration:underline}._tags_1nl53_63{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}._mode_1nl53_65{font-size:var(--fs-sm);color:var(--text-muted)}._facts_1nl53_69{grid-template-columns:repeat(4,auto);gap:.2rem 1.5rem;margin:0;display:grid}._facts_1nl53_69>div{gap:.15rem;display:grid}._facts_1nl53_69 dt{font:400 var(--fs-sm) / 1.2 var(--font-ui);color:var(--text-muted)}._facts_1nl53_69 dd{font-size:var(--fs-md);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:500}._actions_1nl53_89{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}._gaveUp_1nl53_91{font-size:var(--fs-sm);color:var(--text-muted)}._pending_1nl53_95{color:var(--accent);padding:1.5rem 0}._editorFallback_1nl53_97{min-height:10rem;color:var(--accent);place-items:center;display:grid}._tabs_1nl53_103{background:var(--fill);border-radius:9px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}._tab_1nl53_103{height:1.75rem;font:500 var(--fs-sm) / 1 var(--font-ui);color:var(--text);cursor:pointer;transition:background-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;padding:0 .9rem}._tab_1nl53_103:active:not(:disabled){transform:scale(.97)}@media (width>=861px){._tabs_1nl53_103{isolation:isolate;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;position:relative}._tab_1nl53_103{white-space:nowrap}._tabs_1nl53_103:before{content:"";z-index:-1;background:var(--surface);width:calc(33.3333% - 2.66667px);box-shadow:var(--shadow-thumb);transition:transform var(--dur) var(--ease-out);border-radius:7px;position:absolute;top:2px;bottom:2px;left:2px}:root[data-theme=dark] ._tabs_1nl53_103:before{background:var(--surface-3)}._tabs_1nl53_103:has(>:nth-child(2)[aria-selected=true]):before{transform:translate(calc(100% + 2px))}._tabs_1nl53_103:has(>:nth-child(3)[aria-selected=true]):before{transform:translate(calc(200% + 4px))}._tabs_1nl53_103>._tab_1nl53_103[aria-selected=true]{box-shadow:none;background:0 0}:root[data-theme=dark] ._tabs_1nl53_103>._tab_1nl53_103[aria-selected=true]{background:0 0}}._tab_1nl53_103:disabled{color:var(--text-faint);cursor:not-allowed}._tab_1nl53_103[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow-thumb);font-weight:600}:root[data-theme=dark] ._tab_1nl53_103[aria-selected=true]{background:var(--surface-3)}._output_1nl53_211{border-radius:var(--radius-md);background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-code);white-space:pre-wrap;margin:0;padding:.9rem 1rem;line-height:1.6;overflow-x:auto}._emptyOut_1nl53_233{color:var(--text-faint);font-style:italic}._bugNote_1nl53_235{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 .75rem}._diffLegend_1nl53_239{font-size:var(--fs-sm);color:var(--text-muted);grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.45rem;display:grid}._diffLegend_1nl53_239 a{color:var(--accent-text);text-decoration:none}._diffLegend_1nl53_239 a:hover{text-underline-offset:3px;text-decoration:underline}._explanation_1nl53_261{max-width:72ch;margin-top:1.25rem}._subTitle_1nl53_263{font:600 var(--fs-lg) / 1.3 var(--font-display);letter-spacing:var(--track-title);margin:0 0 .5rem}@media (width<=860px){._facts_1nl53_69{grid-template-columns:repeat(2,auto)}}._facts_1nl53_69>div{animation:_bf-rise_1nl53_1 .48s var(--ease-out) both;animation-delay:.14s}._facts_1nl53_69>div:nth-child(2){animation-delay:.19s}._facts_1nl53_69>div:nth-child(3){animation-delay:.24s}._facts_1nl53_69>div:nth-child(4){animation-delay:.29s}._actions_1nl53_89{animation:_bf-rise_1nl53_1 .48s var(--ease-out) .12s both}._panel_1nl53_285>*{animation:_bf-fade_1nl53_1 var(--dur) var(--ease-out) both}@media (prefers-reduced-motion:reduce){._tab_1nl53_103,._back_1nl53_9:before,._tabs_1nl53_103:before{transition:none}._back_1nl53_9,._facts_1nl53_69>div,._actions_1nl53_89,._panel_1nl53_285>*{animation:none}}._page_3f2pa_3{min-height:calc(100vh - 2 * var(--space-page-y) - 4rem);place-items:center;padding:2rem 0 4rem;display:grid}._inner_3f2pa_15{text-align:center;justify-items:center;gap:.75rem;max-width:34rem;display:grid}._glyph_3f2pa_29{background:var(--surface);width:4.5rem;height:4.5rem;box-shadow:var(--shadow-raised);color:var(--accent);border-radius:22px;place-items:center;margin-bottom:.75rem;font-size:2.1rem;display:grid}._title_3f2pa_53{font:700 var(--fs-2xl) / 1.15 var(--font-display);letter-spacing:var(--track-display);color:var(--text);margin:0}._lead_3f2pa_65{font-size:var(--fs-lg);color:var(--text-muted);margin:0;line-height:1.5}._status_3f2pa_67{border-radius:var(--radius-pill);background:var(--fill);height:1.5rem;color:var(--text-muted);font:500 var(--fs-xs) / 1 var(--font-ui);align-items:center;padding:0 .7rem;display:inline-flex}._note_3f2pa_87{max-width:46ch;font-size:var(--fs-md);color:var(--text-muted);margin:.75rem 0 0;line-height:1.5}._action_3f2pa_89{margin-top:1rem}._glyph_3f2pa_29{animation:_soon-float_3f2pa_1 .9s var(--ease-spring) both}@keyframes _soon-float_3f2pa_1{0%{opacity:0;transform:translateY(18px)scale(.7)}60%{opacity:1}}._glyph_3f2pa_29>svg{animation:_bf-fade_3f2pa_1 .5s var(--ease-out) .26s both}._status_3f2pa_67{animation:_bf-pop_3f2pa_1 .52s var(--ease-spring) .18s both}._title_3f2pa_53{animation:_bf-rise_3f2pa_1 .56s var(--ease-out) .22s both}._lead_3f2pa_65{animation:_bf-rise_3f2pa_1 .56s var(--ease-out) .28s both}._note_3f2pa_87{animation:_bf-rise_3f2pa_1 .56s var(--ease-out) .34s both}._action_3f2pa_89{animation:_bf-rise_3f2pa_1 .56s var(--ease-out) .4s both}@media (prefers-reduced-motion:reduce){._glyph_3f2pa_29,._glyph_3f2pa_29>svg,._status_3f2pa_67,._title_3f2pa_53,._lead_3f2pa_65,._note_3f2pa_87,._action_3f2pa_89{animation:none}}._glyph_1stwy_1{--_size:var(--glyph-size,1.125rem);width:var(--_size);height:var(--_size);box-shadow:inset 0 0 0 1.5px var(--text-faint);color:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}._text_1stwy_25{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._check_1stwy_41{width:72%;height:72%}._glyph_1stwy_1[data-status=started]{box-shadow:inset 0 0 0 1.5px var(--accent);background:conic-gradient(var(--accent) 0 180deg, transparent 180deg) content-box;padding:calc(var(--_size) * .2)}._glyph_1stwy_1[data-status=completed]{box-shadow:none;background:var(--ok-fill)}._glyph_1stwy_1[data-status=broken]{box-shadow:none;background:var(--danger-fill)}._glyph_1stwy_1[data-status=broken]:after{content:"!";font:700 calc(var(--_size) * .68) / 1 var(--font-ui);color:#fff}._overview_tlf93_3{--_pad:1.25rem;--_num:1.5rem;--_gap:.9rem;--_text:calc(var(--_pad) + var(--_num) + var(--_gap));gap:1rem;display:grid}._warn_tlf93_21{border-radius:var(--radius-md);background:var(--danger-soft);font-size:var(--fs-sm);padding:.85rem 1.1rem}._warn_tlf93_21 strong{color:var(--danger);font-weight:600}._errors_tlf93_35{font:400 var(--fs-xs) / 1.5 var(--font-mono);color:var(--text);margin:.35rem 0 0;padding-left:1.1rem}._modules_tlf93_39{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none}._module_tlf93_39{position:relative}._module_tlf93_39:not(:last-child):after{content:"";left:var(--_text);background:var(--line);pointer-events:none;height:1px;position:absolute;bottom:0;right:0}._moduleHead_tlf93_79{grid-template-columns:var(--_num) minmax(0, 1fr) auto 1rem;align-items:center;gap:var(--_gap);width:100%;padding:.95rem var(--_pad);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast);background:0 0;border:0;border-radius:0;display:grid}._moduleHead_tlf93_79:hover{background:color-mix(in srgb, var(--fill) 45%, transparent)}._moduleHead_tlf93_79:active{background:var(--fill)}._module_tlf93_39:first-child>._moduleHead_tlf93_79{border-radius:var(--radius-lg) var(--radius-lg) 0 0}._module_tlf93_39:last-child:not([data-open])>._moduleHead_tlf93_79{border-radius:0 0 var(--radius-lg) var(--radius-lg)}._module_tlf93_39:only-child:not([data-open])>._moduleHead_tlf93_79{border-radius:var(--radius-lg)}._moduleHead_tlf93_79:focus-visible{border-radius:var(--radius-md)}._num_tlf93_125{font:500 var(--fs-md) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);text-align:right}._module_tlf93_39[data-complete] ._num_tlf93_125{color:var(--ok)}._moduleText_tlf93_141{gap:.2rem;min-width:0;display:grid}._moduleTitle_tlf93_143{font:600 var(--fs-lg) / 1.3 var(--font-ui);letter-spacing:var(--track-title);color:var(--text)}._moduleDesc_tlf93_145{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.45}._moduleStats_tlf93_149{justify-items:end;gap:.35rem;padding-left:.5rem;display:grid}._progressRow_tlf93_151{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:.6rem;display:inline-flex}._progressRow_tlf93_151>.num{text-align:right;min-width:3.4rem}._bar_tlf93_155{border-radius:var(--radius-pill);background:var(--fill);width:6rem;height:5px;position:relative;overflow:hidden}._bar_tlf93_155>i{border-radius:inherit;background:var(--accent);transform-origin:0;transition:width var(--dur) var(--ease-out);animation:_bf-grow-x_tlf93_1 .8s var(--ease-out) .25s both;position:absolute;inset:0 auto 0 0}._module_tlf93_39:nth-child(2) ._bar_tlf93_155>i{animation-delay:.29s}._module_tlf93_39:nth-child(3) ._bar_tlf93_155>i{animation-delay:.33s}._module_tlf93_39:nth-child(4) ._bar_tlf93_155>i{animation-delay:.37s}._module_tlf93_39:nth-child(5) ._bar_tlf93_155>i{animation-delay:.41s}._module_tlf93_39:nth-child(n+6) ._bar_tlf93_155>i{animation-delay:.45s}._module_tlf93_39[data-complete] ._bar_tlf93_155>i{background:var(--ok-fill)}._minutes_tlf93_173{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}._chevron_tlf93_177{width:1rem;height:1rem;color:var(--text-faint);transition:transform var(--dur) var(--ease-out);justify-self:center}._module_tlf93_39[data-open] ._chevron_tlf93_177{transform:rotate(90deg)}._lessons_tlf93_197{padding:0 0 .35rem var(--_text);margin:0;list-style:none;position:relative}._lessons_tlf93_197:before{content:"";left:var(--_text);background:var(--line);height:1px;position:absolute;top:0;right:0}._lessons_tlf93_197>li{animation:_bf-drop_tlf93_1 .36s var(--ease-out) both;position:relative}._lessons_tlf93_197>li:nth-child(2){animation-delay:35ms}._lessons_tlf93_197>li:nth-child(3){animation-delay:70ms}._lessons_tlf93_197>li:nth-child(4){animation-delay:.105s}._lessons_tlf93_197>li:nth-child(5){animation-delay:.14s}._lessons_tlf93_197>li:nth-child(6){animation-delay:.175s}._lessons_tlf93_197>li:nth-child(7){animation-delay:.21s}._lessons_tlf93_197>li:nth-child(n+8){animation-delay:.245s}._lessons_tlf93_197:before{animation:_bf-fade_tlf93_1 var(--dur) var(--ease-out) both}._lessons_tlf93_197>li:not(:last-child):after{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;bottom:0;left:1.875rem;right:0}._lesson_tlf93_197{min-height:2.9rem;padding:.5rem calc(var(--_pad) + 1rem + var(--_gap)) .5rem 0;color:var(--text);font-size:var(--fs-md);transition:color var(--dur-fast);grid-template-columns:1.125rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;text-decoration:none;display:grid}._lesson_tlf93_197:hover ._lessonTitle_tlf93_291{color:var(--accent-text)}._lesson_tlf93_197:focus-visible{border-radius:var(--radius-sm)}._lesson_tlf93_197[data-status=broken] ._lessonTitle_tlf93_291{color:var(--text-muted)}._lessonTitle_tlf93_291{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color var(--dur-fast);overflow:hidden}._nextTag_tlf93_299{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font:600 var(--fs-xs) / 1.2 var(--font-ui);animation:_bf-pop_tlf93_1 .48s var(--ease-spring) .26s both;padding:.2rem .55rem}._lessonMin_tlf93_315{font-size:var(--fs-sm);color:var(--text-faint);font-variant-numeric:tabular-nums;grid-column:4}@media (width<=700px){._overview_tlf93_3{--_pad:1rem;--_num:1.1rem;--_gap:.7rem}._moduleHead_tlf93_79{grid-template-columns:var(--_num) minmax(0, 1fr) 1rem}._moduleStats_tlf93_149{grid-area:2/2;justify-items:start;padding-left:0}._chevron_tlf93_177{grid-area:1/3}._lesson_tlf93_197{padding-right:var(--_pad)}}@media (prefers-reduced-motion:reduce){._chevron_tlf93_177,._bar_tlf93_155>i{transition:none}._bar_tlf93_155>i,._module_tlf93_39 ._bar_tlf93_155>i,._lessons_tlf93_197>li,._lessons_tlf93_197:before,._nextTag_tlf93_299{animation:none}}._page_1tjog_1{display:grid}._loading_1tjog_3{min-height:30vh;color:var(--text-muted);place-items:center;display:grid}._layout_1tjog_5{gap:2.5rem;display:grid}._muted_1tjog_7{font-size:var(--fs-md);color:var(--text-muted);margin:0}._segmented_1tjog_13{isolation:isolate;background:var(--fill);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:inline-grid;position:relative}._segmented_1tjog_13:before{content:"";z-index:-1;background:var(--surface);width:calc(50% - 2px);box-shadow:var(--shadow-thumb);transition:transform var(--dur) var(--ease-out);border-radius:7px;position:absolute;top:2px;bottom:2px;left:2px}:root[data-theme=dark] ._segmented_1tjog_13:before{background:var(--surface-3)}._segmented_1tjog_13:has(>:nth-child(2) input:checked):before{transform:translate(100%)}._segment_1tjog_13{display:inline-flex;position:relative}._segment_1tjog_13 input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._segment_1tjog_13>span{width:100%;min-width:4.5rem;height:1.85rem;font:500 var(--fs-sm) / 1 var(--font-ui);color:var(--text);transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast);border-radius:7px;justify-content:center;align-items:center;padding:0 1rem;display:inline-flex}._segment_1tjog_13:active>span{opacity:.75;transform:scale(.97)}._segment_1tjog_13 input:checked+span{font-weight:600}._segment_1tjog_13 input:focus-visible+span{box-shadow:var(--focus-ring)}._continue_1tjog_103{max-width:52rem}._continue_1tjog_103 h2{font:600 var(--fs-sm) / 1.2 var(--font-ui);letter-spacing:0;color:var(--accent-text)}._continueBody_1tjog_107{flex-wrap:wrap;align-items:center;gap:1rem 1.1rem;padding-top:.15rem;display:flex}._continueIcon_1tjog_109{background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent);animation:_bf-pop_1tjog_1 .56s var(--ease-spring) .18s both;border-radius:12px;flex:none;place-items:center;font-size:1.6rem;display:grid}._continueText_1tjog_133{flex:1;gap:.2rem;min-width:12rem;display:grid}._continueTitle_1tjog_135{font:600 var(--fs-xl) / 1.25 var(--font-display);letter-spacing:var(--track-title);margin:0}._course_1tjog_139{gap:.85rem;display:grid}._courseHead_1tjog_141{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding:0 .25rem;display:flex}._courseTitle_1tjog_143{font:700 var(--fs-xl) / 1.2 var(--font-display);letter-spacing:var(--track-title);margin:0}._courseStats_1tjog_145{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:.75rem;margin:0;display:inline-flex}._bar_1tjog_147{border-radius:var(--radius-pill);background:var(--fill);width:9rem;height:5px;position:relative;overflow:hidden}._bar_1tjog_147>i{border-radius:inherit;background:var(--accent);transform-origin:0;animation:_bf-grow-x_1tjog_1 .8s var(--ease-out) .2s both;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){._continueIcon_1tjog_109,._bar_1tjog_147>i{animation:none}._segmented_1tjog_13:before,._segment_1tjog_13>span{transition:none}}._card_1slqa_3{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem;margin:1.25rem 0;padding:1rem 1.25rem;display:grid}._mark_1slqa_25{background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:11px;place-items:center;font-size:1.3rem;display:grid}._card_1slqa_3[data-done] ._mark_1slqa_25{background:var(--ok-fill);color:#fff}._body_1slqa_49{gap:.25rem;min-width:0;display:grid}._kicker_1slqa_51{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;gap:0 .5rem;margin:0;display:flex}._format_1slqa_53{color:var(--accent-text)}._title_1slqa_55{font:600 var(--fs-lg) / 1.3 var(--font-ui);letter-spacing:var(--track-title);color:var(--text);overflow-wrap:anywhere;margin:0}._meta_1slqa_57{align-items:center;gap:.75rem;min-height:1.3rem;display:flex}._pips_1slqa_63{gap:4px;padding:.2rem 0;display:inline-flex}._pips_1slqa_63>i{background:var(--fill-strong);border-radius:50%;width:6px;height:6px}._pips_1slqa_63>i[data-on]{background:var(--accent)}._action_1slqa_71{justify-items:end;gap:.3rem;display:grid}._hint_1slqa_73{font-size:var(--fs-sm);color:var(--danger)}._error_1slqa_75{font-size:var(--fs-sm);color:var(--danger);grid-column:2/-1;margin:0}@media (width<=560px){._card_1slqa_3{grid-template-columns:auto minmax(0,1fr)}._action_1slqa_71{grid-column:2;justify-items:start}}._diagram_1bud3_9{font:400 var(--fs-sm) / 1.35 var(--font-ui);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem;display:grid;position:relative}._col_1bud3_25{flex-direction:column;gap:.875rem;min-width:0;display:flex}._colTitle_1bud3_27{font:600 var(--fs-md) / 1.3 var(--font-display);letter-spacing:var(--track-title);color:var(--text);margin:0;padding:0 .25rem}._frame_1bud3_45,._block_1bud3_45{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:box-shadow var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);overflow:hidden}._current_1bud3_61{box-shadow:var(--shadow-card), 0 0 0 2px var(--accent)}._frameHead_1bud3_67,._blockHead_1bud3_67{border:0;border-bottom:1px solid var(--line);width:100%;min-height:2.25rem;color:var(--text);font:inherit;text-align:start;background:0 0;align-items:center;gap:.5rem;padding:0 .875rem;font-weight:600;display:flex}._frameHead_1bud3_67{justify-content:space-between}button._blockHead_1bud3_67{cursor:pointer;transition:background-color var(--dur-fast)}button._blockHead_1bud3_67:hover{background:var(--fill)}button._blockHead_1bud3_67:focus-visible,._refBtn_1bud3_103:focus-visible{box-shadow:inset var(--focus-ring);outline:none}._line_1bud3_105{color:var(--text-muted);font-weight:400;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}._addr_1bud3_107{font:600 var(--fs-code) / 1 var(--font-mono);color:var(--accent-text)}._type_1bud3_109{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-weight:400;overflow:hidden}._status_1bud3_115,._badge_1bud3_115{border-radius:var(--radius-pill);height:1.25rem;font:600 .6875rem / 1 var(--font-ui);white-space:nowrap;flex:none;align-items:center;padding:0 .5rem;display:inline-flex}._status_1bud3_115{background:var(--fill);color:var(--text-muted);margin-inline-start:auto}._badge_1bud3_115{background:var(--accent-soft);color:var(--accent-text)}._status_1bud3_115+._badge_1bud3_115{margin-inline-start:0}._type_1bud3_109+._badge_1bud3_115{margin-inline-start:auto}._row_1bud3_147{--_indent:.875rem;min-height:2.125rem;padding:.25rem .875rem .25rem var(--_indent);grid-template-columns:minmax(3rem,42%) 1fr;align-items:center;gap:.75rem;display:grid;position:relative}._row_1bud3_147+._row_1bud3_147:before{content:"";top:0;right:0;left:var(--_indent);border-top:1px solid var(--line);position:absolute}._name_1bud3_171{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);overflow:hidden}._cell_1bud3_173{min-width:0;min-height:1.5rem;font:400 var(--fs-code) / 1.3 var(--font-mono);transition:background-color var(--dur-fast);border-radius:6px;justify-content:flex-end;align-items:center;gap:.25rem;padding:0 .375rem;display:flex}._prim_1bud3_197{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._uninit_1bud3_199,._nullv_1bud3_199{color:var(--text-faint)}._refBtn_1bud3_103{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin:-.25rem -.375rem -.25rem 0;padding:0;display:inline-grid}span._refBtn_1bud3_103{cursor:default}button._refBtn_1bud3_103:hover{background:var(--accent-soft)}._dot_1bud3_231{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 2.5px var(--surface);border-radius:50%}._ok_1bud3_233 ._cell_1bud3_173{background:var(--ok-soft)}._bad_1bud3_115 ._cell_1bud3_173{background:var(--danger-soft)}._freed_1bud3_243{box-shadow:none;outline:1px dashed var(--line-strong);outline-offset:-1px;background:0 0}._freed_1bud3_243 ._blockHead_1bud3_67{border-bottom-style:dashed}._freed_1bud3_243 ._addr_1bud3_107,._freed_1bud3_243 ._prim_1bud3_197,._freed_1bud3_243 ._name_1bud3_171,._freed_1bud3_243 ._type_1bud3_109{color:var(--text-faint)}._freed_1bud3_243 ._addr_1bud3_107{text-decoration:line-through}._leaked_1bud3_263{box-shadow:var(--shadow-card), inset 0 0 0 1px color-mix(in srgb, var(--danger-fill) 45%, transparent)}._leaked_1bud3_263 ._blockHead_1bud3_67{background:var(--danger-soft);border-bottom-color:color-mix(in srgb, var(--danger-fill) 22%, transparent)}._leaked_1bud3_263 ._status_1bud3_115{background:var(--danger-fill);color:#fff}._garbage_1bud3_271{box-shadow:var(--shadow-card), inset 0 0 0 1px color-mix(in srgb, var(--warn-fill) 50%, transparent)}._garbage_1bud3_271 ._blockHead_1bud3_67{background:var(--warn-soft);border-bottom-color:color-mix(in srgb, var(--warn-fill) 25%, transparent)}._garbage_1bud3_271 ._status_1bud3_115{background:var(--warn-fill);color:#fff}._garbage_1bud3_271 ._prim_1bud3_197,._garbage_1bud3_271 ._name_1bud3_171{color:var(--text-muted)}._overlay_1bud3_283{pointer-events:none;position:absolute;inset:0;overflow:visible}._overlay_1bud3_283 marker{overflow:visible}._arrow_1bud3_287{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}._ptr_1bud3_289{stroke:var(--accent)}._alias_1bud3_291{stroke:var(--info);stroke-dasharray:5 5}._dangling_1bud3_293{stroke:var(--danger-fill);stroke-dasharray:1 4.5;stroke-width:2px}._mk_ptr_1bud3_295,._mk_alias_1bud3_295,._mk_dangling_1bud3_295{stroke-width:1.5px;stroke-linejoin:round}._mk_ptr_1bud3_295{fill:var(--accent);stroke:var(--accent)}._mk_alias_1bud3_295{fill:var(--info);stroke:var(--info)}._mk_dangling_1bud3_295{fill:var(--danger-fill);stroke:var(--danger-fill)}._cross_1bud3_303{fill:var(--danger-fill);font:700 13px / 1 var(--font-ui)}@media (width<=40rem){._diagram_1bud3_9{gap:2rem}}._val_1bud3_315{border-radius:5px;justify-content:flex-end;align-items:center;min-width:0;max-width:100%;display:inline-flex}._flash_1bud3_319{animation:_mem-flash_1bud3_1 1.1s var(--ease-out) both}@keyframes _mem-flash_1bud3_1{0%,25%{background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}to{background:0 0;box-shadow:0 0 0 3px #0000}}._frame_1bud3_45,._block_1bud3_45{animation:_mem-in_1bud3_1 .48s var(--ease-out) both}@keyframes _mem-in_1bud3_1{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}45%{opacity:1;box-shadow:var(--shadow-card), 0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}}._block_1bud3_45._freed_1bud3_243{animation:_mem-free_1bud3_1 .52s var(--ease-out) both}@keyframes _mem-free_1bud3_1{0%{opacity:1}40%{opacity:.45}}._addr_1bud3_107,._prim_1bud3_197,._name_1bud3_171,._type_1bud3_109{transition:color var(--dur) var(--ease-out)}._status_1bud3_115{animation:_bf-pop_1bud3_1 .46s var(--ease-spring) both}._arrowIn_1bud3_359{animation:_bf-fade_1bud3_1 .26s var(--ease-out) both}._arrowIn_1bud3_359>._ptr_1bud3_289{stroke-dasharray:1 1;animation:_bf-draw_1bud3_1 .52s var(--ease-out) both}._cross_1bud3_303{animation:_bf-pop_1bud3_1 .42s var(--ease-spring) .2s both;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){._frame_1bud3_45,._block_1bud3_45,._cell_1bud3_173,._addr_1bud3_107,._prim_1bud3_197,._name_1bud3_171,._type_1bud3_109{transition:none}._flash_1bud3_319,._frame_1bud3_45,._block_1bud3_45,._block_1bud3_45._freed_1bud3_243,._status_1bud3_115,._arrowIn_1bud3_359,._arrowIn_1bud3_359>._ptr_1bud3_289,._cross_1bud3_303{animation:none}}._bar_eo5aa_3{background:var(--material-thick);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem 1rem .5rem .5rem;display:flex}._buttons_eo5aa_27{align-items:center;gap:.125rem;display:inline-flex}._btn_eo5aa_29{width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast);background:0 0;border:0;border-radius:50%;place-items:center;font-size:.95rem;display:inline-grid}._btn_eo5aa_29:nth-child(2),._btn_eo5aa_29:nth-child(3){font-size:1.15rem}._btn_eo5aa_29:hover:not(:disabled){background:var(--fill)}._btn_eo5aa_29:active:not(:disabled){background:var(--fill-strong);transform:scale(.88)}._btn_eo5aa_29>svg{transition:transform var(--dur) var(--ease-spring)}._btn_eo5aa_29:nth-child(-n+2):hover:not(:disabled)>svg{transform:translate(-1.5px)}._btn_eo5aa_29:nth-child(n+3):hover:not(:disabled)>svg{transform:translate(1.5px)}._btn_eo5aa_29:focus-visible{box-shadow:var(--focus-ring);outline:none}._btn_eo5aa_29:disabled{color:var(--text-faint);cursor:default}._range_eo5aa_81{--_p:0%;--_track:linear-gradient(var(--accent), var(--accent)) 0 / var(--_p) 100% no-repeat, var(--fill-strong);appearance:none;cursor:pointer;background:0 0;flex:8rem;min-width:6rem;height:1.5rem;margin:0}._range_eo5aa_81:focus-visible{outline:none}._range_eo5aa_81::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--_track);height:4px}._range_eo5aa_81::-moz-range-track{border-radius:var(--radius-pill);background:var(--fill-strong);height:4px}._range_eo5aa_81::-moz-range-progress{border-radius:var(--radius-pill);background:var(--accent);height:4px}._range_eo5aa_81::-webkit-slider-thumb{-webkit-appearance:none;width:1.125rem;height:1.125rem;box-shadow:var(--shadow-thumb);transition:transform var(--dur-fast) var(--ease-out);background:#fff;border:0;border-radius:50%;margin-top:calc(2px - .5625rem)}._range_eo5aa_81::-moz-range-thumb{width:1.125rem;height:1.125rem;box-shadow:var(--shadow-thumb);background:#fff;border:0;border-radius:50%}._range_eo5aa_81::-moz-range-thumb{transition:transform var(--dur-fast) var(--ease-out)}._range_eo5aa_81:hover::-webkit-slider-thumb{transform:scale(1.12)}._range_eo5aa_81:hover::-moz-range-thumb{transform:scale(1.12)}._range_eo5aa_81:active::-webkit-slider-thumb{transition-timing-function:var(--ease-spring);transform:scale(1.28)}._range_eo5aa_81:active::-moz-range-thumb{transition-timing-function:var(--ease-spring);transform:scale(1.28)}._range_eo5aa_81:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-thumb), 0 0 0 4px color-mix(in srgb, var(--accent) 45%, transparent)}._range_eo5aa_81:focus-visible::-moz-range-thumb{box-shadow:var(--shadow-thumb), 0 0 0 4px color-mix(in srgb, var(--accent) 45%, transparent)}._bar_eo5aa_3{animation:_bf-drop_eo5aa_1 .38s var(--ease-out) both}._pos_eo5aa_171{font:500 var(--fs-sm) / 1.2 var(--font-ui);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){._btn_eo5aa_29,._btn_eo5aa_29>svg{transition:none}._range_eo5aa_81::-webkit-slider-thumb{transition:none}._range_eo5aa_81::-moz-range-thumb{transition:none}._bar_eo5aa_3{animation:none}}._block_vzzcu_3{border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);margin:1.75rem 0;display:grid;overflow:hidden}._head_vzzcu_21{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;min-height:2.5rem;padding:0 1rem;display:flex}._file_vzzcu_37{font:500 var(--fs-sm) / 1 var(--font-mono);color:var(--text)}._lang_vzzcu_39{font-size:var(--fs-sm);color:var(--text-muted)}._open_vzzcu_41{font-size:var(--fs-sm);color:var(--accent-text);margin-left:auto;font-weight:500;text-decoration:none}._open_vzzcu_41:hover{text-underline-offset:3px;text-decoration:underline}._open_vzzcu_41:focus-visible{border-radius:var(--radius-sm)}._code_vzzcu_49{background:var(--code-bg);border-bottom:1px solid var(--line);min-width:0;max-height:22rem;overflow:auto}._code_vzzcu_49 pre{font:var(--fs-code) / 1.55 var(--font-mono);counter-reset:ln;margin:0;padding:.625rem 0}._line_vzzcu_55{white-space:pre;border-left:2px solid #0000;padding:0 1rem 0 0;display:block}._line_vzzcu_55:before{counter-increment:ln;content:counter(ln);text-align:right;width:2.75rem;color:var(--text-faint);-webkit-user-select:none;user-select:none;padding-right:.875rem;display:inline-block}._line_vzzcu_55[aria-current=step]{background:var(--accent-soft);border-left-color:var(--accent)}._line_vzzcu_55[aria-current=step]:before{color:var(--accent-text)}._memory_vzzcu_73{gap:.875rem;min-width:0;padding:1rem 1.1rem 1.1rem;display:grid}._loading_vzzcu_75{min-height:6rem;color:var(--text-muted);place-items:center;display:grid}._diagram_vzzcu_77{padding:.25rem .125rem .5rem;overflow-x:auto}._error_vzzcu_81{background:var(--danger-soft);border-radius:var(--radius-md);font-size:var(--fs-sm);margin:0;padding:.6rem .85rem}._errorLine_vzzcu_83{font-variant-numeric:tabular-nums;color:var(--text-muted)}._output_vzzcu_87{gap:.25rem;display:grid}._outputLabel_vzzcu_89{font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}._output_vzzcu_87 pre{background:var(--code-bg);border-radius:var(--radius-md);max-height:8rem;box-shadow:inset 0 0 0 1px var(--line);font:var(--fs-code) / 1.5 var(--font-mono);white-space:pre-wrap;margin:0;padding:.55rem .8rem;overflow:auto}._inline_1lmht_1 code{font:400 .88em / 1 var(--font-mono);background:var(--fill);color:var(--text);white-space:break-spaces;border-radius:6px;padding:.14em .38em}._inline_1lmht_1 strong{font-weight:650}._inline_1lmht_1 a{color:var(--accent-text);text-decoration:none}._inline_1lmht_1 a:hover{text-underline-offset:3px;text-decoration:underline}._stack_17pls_3{z-index:100;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;top:1.25rem;right:1.25rem}._toast_17pls_25{--_c:var(--accent);pointer-events:auto;border-radius:var(--radius-lg);background:var(--material-thick);min-width:18rem;max-width:26rem;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-pop);font-size:var(--fs-md);opacity:0;transition:opacity var(--dur) var(--ease-out), transform .42s var(--ease-spring);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .6rem .75rem .85rem;line-height:1.4;display:grid;transform:translateY(-10px)scale(.98)}._toast_17pls_25[data-shown=true]{opacity:1;transform:none}._toast_17pls_25[data-leaving]{opacity:0;transition:opacity .2s var(--ease-out), transform .24s var(--ease-out);pointer-events:none;transform:translate(24px)scale(.98)}._glyph_17pls_71{animation:_bf-pop_17pls_1 .52s var(--ease-spring) .12s both}@media (prefers-reduced-motion:reduce){._glyph_17pls_71{animation:none}}._toast_17pls_25[data-kind=error]{--_c:var(--danger-fill)}._toast_17pls_25[data-kind=success]{--_c:var(--ok-fill)}._glyph_17pls_71{background:var(--_c);color:#fff;width:1.5rem;height:1.5rem;font:700 .75rem / 1 var(--font-ui);border-radius:50%;place-items:center;display:grid}._text_17pls_101{color:var(--text)}._close_17pls_103{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;width:1.6rem;height:1.6rem;font-size:1.15rem;line-height:1}._close_17pls_103:hover{color:var(--text);background:var(--fill)}._quiz_bq8u4_3{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);margin:2rem 0;display:grid}._head_bq8u4_17{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem .25rem;display:flex}._title_bq8u4_31{font:600 var(--fs-xl) / 1.25 var(--font-display);letter-spacing:var(--track-title);color:var(--text);margin:0}._count_bq8u4_33{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:.6rem;display:inline-flex}._bar_bq8u4_35{border-radius:var(--radius-pill);background:var(--fill);width:4.5rem;height:5px;position:relative;overflow:hidden}._bar_bq8u4_35>i{border-radius:inherit;background:var(--ok-fill);transform-origin:0;transition:width .6s var(--ease-out);animation:_bf-grow-x_bq8u4_1 .8s var(--ease-out) .2s both;position:absolute;inset:0 auto 0 0}._question_bq8u4_41{gap:.75rem;min-width:0;padding:1.1rem 1.35rem 1.3rem;display:grid;position:relative}._question_bq8u4_41+._question_bq8u4_41:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:1.35rem;right:0}._qHead_bq8u4_63{align-items:baseline;gap:.5rem;display:flex}._qNum_bq8u4_65{font:600 var(--fs-lg) / 1.5 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none}._qText_bq8u4_67{flex:1;min-width:0;font-weight:500}._qText_bq8u4_67>*{font-size:var(--fs-lg)}._kind_bq8u4_71{font-size:var(--fs-sm);color:var(--text-muted);margin:-.35rem 0 0}._options_bq8u4_75{border-radius:var(--radius-md);background:var(--surface-2);margin:0;padding:0;list-style:none;overflow:hidden}._options_bq8u4_75>li{position:relative}._options_bq8u4_75>li:not(:last-child):after{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;bottom:0;left:2.925rem;right:0}._option_bq8u4_75{cursor:pointer;min-height:2.9rem;transition:background-color var(--dur-fast);grid-template-columns:1.125rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.6rem 1rem;display:grid;position:relative}._option_bq8u4_75 input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}._option_bq8u4_75:hover:has(input:enabled){background:var(--fill)}._option_bq8u4_75:active:has(input:enabled){background:var(--fill-strong)}._option_bq8u4_75:has(input:disabled){cursor:default}._option_bq8u4_75:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--accent)}._optText_bq8u4_145{font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.5}._box_bq8u4_151{background:var(--surface);width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color var(--dur-fast), box-shadow var(--dur-fast);border-radius:50%;position:relative}._option_bq8u4_75 input[type=checkbox]+._box_bq8u4_151{border-radius:5px}._box_bq8u4_151:after{content:"";opacity:0;transition:opacity var(--dur-fast), transform var(--dur) var(--ease-spring);position:absolute;transform:scale(.4)}._option_bq8u4_75 input[type=radio]+._box_bq8u4_151:after{background:#fff;border-radius:50%;width:.45rem;height:.45rem;margin:auto;inset:0}._option_bq8u4_75 input[type=checkbox]+._box_bq8u4_151:after{border:2px solid #fff;border-width:0 2px 2px 0;width:.3rem;height:.58rem;top:.16rem;left:.36rem;transform:rotate(45deg)scale(.4)}._option_bq8u4_75 input:checked+._box_bq8u4_151{--_c:var(--accent);background:var(--_c);box-shadow:none;animation:_select_bq8u4_1 .36s var(--ease-spring)}@keyframes _select_bq8u4_1{0%{transform:scale(.82)}60%{transform:scale(1.1)}to{transform:none}}._option_bq8u4_75 input:checked+._box_bq8u4_151:after{opacity:1;transform:scale(1)}._option_bq8u4_75 input[type=checkbox]:checked+._box_bq8u4_151:after{transform:rotate(45deg)scale(1)}li[data-picked] ._optText_bq8u4_145{font-weight:500}li[data-mark=correct]>._option_bq8u4_75{background:var(--ok-soft)}li[data-mark=correct] ._box_bq8u4_151{background:var(--ok-fill);box-shadow:none}li[data-mark=correct] ._box_bq8u4_151:after{opacity:1;transform:scale(1)}li[data-mark=correct] input[type=checkbox]+._box_bq8u4_151:after{transform:rotate(45deg)scale(1)}li[data-mark=missed] ._box_bq8u4_151{box-shadow:inset 0 0 0 2px var(--ok-fill)}li[data-mark=wrong]>._option_bq8u4_75{background:var(--danger-soft)}li[data-mark=wrong] ._box_bq8u4_151{background:var(--danger-fill);box-shadow:none}._options_bq8u4_75 li[data-mark=correct] ._box_bq8u4_151{animation:_bf-pop_bq8u4_1 .48s var(--ease-spring) both}._options_bq8u4_75 li[data-mark=correct]:nth-child(2) ._box_bq8u4_151{animation-delay:60ms}._options_bq8u4_75 li[data-mark=correct]:nth-child(3) ._box_bq8u4_151{animation-delay:.12s}._options_bq8u4_75 li[data-mark=correct]:nth-child(n+4) ._box_bq8u4_151{animation-delay:.18s}li[data-mark=correct]>._option_bq8u4_75,li[data-mark=wrong]>._option_bq8u4_75{transition:background-color var(--dur) var(--ease-out)}li[data-mark=wrong]>._option_bq8u4_75{animation:_bf-shake_bq8u4_1 .42s var(--ease-out)}li[data-mark=missed] ._box_bq8u4_151{animation:_missed_bq8u4_1 .9s var(--ease-out) .2s}@keyframes _missed_bq8u4_1{30%{transform:scale(1.18)}60%{transform:scale(.96)}}._question_bq8u4_41[data-state=solved] ._optText_bq8u4_145{color:var(--text-muted)}._actions_bq8u4_273{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._error_bq8u4_275{font-size:var(--fs-sm);color:var(--danger);margin:0}._result_bq8u4_279{animation:_bf-drop_bq8u4_1 var(--dur) var(--ease-out) both;justify-items:start;gap:.6rem;display:grid}._explanation_bq8u4_281{animation:_bf-drop_bq8u4_1 .38s var(--ease-out) .12s both}._result_bq8u4_279>:last-child:not(._explanation_bq8u4_281):not(._verdict_bq8u4_283){animation:_bf-fade_bq8u4_1 var(--dur) var(--ease-out) .2s both}._verdict_bq8u4_283{font-weight:600;font-size:var(--fs-md);color:var(--danger);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}._verdict_bq8u4_283>span[aria-hidden]{background:var(--danger-fill);color:#fff;width:1.25rem;height:1.25rem;animation:_bf-pop_bq8u4_1 .48s var(--ease-spring) 60ms both;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}._verdict_bq8u4_283[data-ok=false]>span[aria-hidden]{animation:_bf-pop_bq8u4_1 .48s var(--ease-spring) 60ms both, _bf-shake_bq8u4_1 .38s var(--ease-out) .48s}._verdict_bq8u4_283[data-ok=true]{color:var(--ok)}._verdict_bq8u4_283[data-ok=true]>span[aria-hidden]{background:var(--ok-fill)}._verdictNote_bq8u4_335{font-weight:400;font-size:var(--fs-sm);color:var(--text-muted)}._explanation_bq8u4_281{border-radius:var(--radius-md);background:var(--surface-2);padding:.75rem 1rem}._explanation_bq8u4_281,._explanation_bq8u4_281 *{font-size:var(--fs-md)}@media (prefers-reduced-motion:reduce){._result_bq8u4_279,._explanation_bq8u4_281,._result_bq8u4_279>*,._verdict_bq8u4_283>span[aria-hidden],._verdict_bq8u4_283[data-ok=false]>span[aria-hidden],._bar_bq8u4_35>i,._option_bq8u4_75 input:checked+._box_bq8u4_151,._quiz_bq8u4_3 ._options_bq8u4_75 li[data-mark] ._box_bq8u4_151,li[data-mark=wrong]>._option_bq8u4_75,li[data-mark=missed] ._box_bq8u4_151{animation:none}._box_bq8u4_151:after,._bar_bq8u4_35>i{transition:none}}._run_1ekav_3{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--code-bg);min-width:0;margin:1.75rem 0;display:grid;overflow:hidden}._head_1ekav_21{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;height:2.5rem;padding:0 1rem;display:flex}._file_1ekav_37{font:500 var(--fs-sm) / 1 var(--font-mono);color:var(--text);align-items:center;gap:.5rem;display:inline-flex}._file_1ekav_37>i{background:var(--fill-strong);width:7px;height:7px;transition:background-color var(--dur-fast);border-radius:50%}._file_1ekav_37>i[data-dirty]{background:var(--accent);animation:_bf-pop_1ekav_1 .42s var(--ease-spring)}._lang_1ekav_57{font-size:var(--fs-sm);color:var(--text-muted)}._tag_1ekav_59{font-size:var(--fs-sm);color:var(--text-faint);margin-left:auto}._editorBox_1ekav_63{min-width:0}._run_1ekav_3 ._editorBox_1ekav_63>*{height:100%;min-height:0}._loading_1ekav_69{height:100%;color:var(--text-muted);place-items:center;display:grid}._stdin_1ekav_73{border-top:1px solid var(--line);gap:.4rem;padding:.75rem 1rem;display:grid}._stdin_1ekav_73 label{font-size:var(--fs-sm);color:var(--text-muted)}._stdin_1ekav_73 textarea{resize:vertical;border-radius:var(--radius-sm);background:var(--fill);min-height:2.6rem;color:var(--text);font:400 var(--fs-code) / 1.5 var(--font-mono);border:0;padding:.5rem .75rem}._stdin_1ekav_73 textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}._rail_1ekav_101{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem .6rem;padding:.65rem 1rem;display:flex}._hint_1ekav_117{font-size:var(--fs-sm);color:var(--danger)}._error_1ekav_119{animation:_bf-drop_1ekav_1 var(--dur) var(--ease-out) both;border-top:1px solid var(--line);background:var(--danger-soft);font-size:var(--fs-sm);margin:0;padding:.7rem 1rem}._result_1ekav_123{--_v:var(--ok-fill);border-top:1px solid var(--line);background:var(--code-bg);transform-origin:top;min-width:0;animation:_bf-drop_1ekav_1 .38s var(--ease-out) both;gap:.6rem;padding:.8rem 1rem 1rem;display:grid}._status_1ekav_147:before{animation:_bf-pop_1ekav_1 .42s var(--ease-spring) .12s both}._result_1ekav_123>:not(._resultHead_1ekav_149){animation:_bf-fade_1ekav_1 var(--dur) var(--ease-out) 80ms both}._result_1ekav_123:not([data-status=ok]){--_v:var(--danger-fill)}._resultHead_1ekav_149{justify-content:space-between;align-items:center;gap:1rem;display:flex}._status_1ekav_147{font:600 var(--fs-sm) / 1.3 var(--font-ui);color:var(--danger);align-items:center;gap:.5rem;display:inline-flex}._status_1ekav_147:before{content:"";background:var(--_v);border-radius:50%;width:8px;height:8px}._result_1ekav_123[data-status=ok] ._status_1ekav_147{color:var(--text-muted)}._meta_1ekav_161{font-size:var(--fs-sm);color:var(--text-faint);gap:.9rem;display:inline-flex}._message_1ekav_163{border-radius:var(--radius-sm);background:var(--danger-soft);font:400 var(--fs-code) / 1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.55rem .75rem}._out_1ekav_181{max-height:16rem;font:400 var(--fs-code) / 1.55 var(--font-mono);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}._stderr_1ekav_199{color:var(--danger)}._stream_1ekav_201{font:500 var(--fs-xs) / 1 var(--font-mono);color:var(--text-faint)}._empty_1ekav_203{font-size:var(--fs-sm);color:var(--text-faint);margin:0}._diags_1ekav_207{gap:2px;margin:0;padding:0;list-style:none;display:grid}._diags_1ekav_207 li{border-radius:var(--radius-sm);background:var(--fill);grid-template-columns:minmax(3rem,auto) minmax(0,1fr);gap:.75rem;padding:.45rem .7rem;display:grid}._pos_1ekav_225{font:500 var(--fs-xs) / 1.45 var(--font-mono);color:var(--danger)}._diags_1ekav_207 li[data-severity=warning] ._pos_1ekav_225{color:var(--warn)}._diags_1ekav_207 li[data-severity=note] ._pos_1ekav_225{color:var(--info)}._diagMsg_1ekav_231{font:400 var(--fs-code) / 1.45 var(--font-mono);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){._file_1ekav_37>i[data-dirty],._error_1ekav_119,._result_1ekav_123,._status_1ekav_147:before,._result_1ekav_123>:not(._resultHead_1ekav_149){animation:none}._file_1ekav_37>i{transition:none}}._body_1xmj0_1{min-width:0}._md_1xmj0_3{margin:0 0 .25rem}._md_1xmj0_3+._md_1xmj0_3{margin-top:.9em}._checklist_1lkvb_3{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);gap:.9rem;margin-top:3rem;padding:1.15rem 1.35rem 1.25rem;display:grid}._head_1lkvb_21{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}._title_1lkvb_23{font:600 var(--fs-xl) / 1.25 var(--font-display);letter-spacing:var(--track-title);margin:0}._checklist_1lkvb_3[data-complete] ._title_1lkvb_23{color:var(--ok)}._summary_1lkvb_27{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-muted)}._text_1lkvb_29{font-size:var(--fs-md);color:var(--text-muted);margin:0}._rows_1lkvb_33{margin:0;padding:0;list-style:none;display:grid}._rows_1lkvb_33 li{min-height:2.75rem;font-size:var(--fs-md);grid-template-columns:1.125rem minmax(0,1fr) 5rem auto;align-items:center;gap:.8rem;display:grid;position:relative}._rows_1lkvb_33 li:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:1.925rem;right:0}._rows_1lkvb_33 li .num{text-align:right;min-width:2.2rem;font-size:var(--fs-sm);color:var(--text-muted)}._rows_1lkvb_33 li[data-complete] ._label_1lkvb_73{color:var(--text-muted)}._check_1lkvb_3{width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:#fff;border-radius:50%;place-items:center;display:grid}._check_1lkvb_3>svg{width:72%;height:72%}._rows_1lkvb_33 li[data-complete] ._check_1lkvb_3{background:var(--ok-fill);box-shadow:none;animation:_bf-pop_1lkvb_1 .52s var(--ease-spring) .2s both}._rows_1lkvb_33 li[data-complete]:nth-child(2) ._check_1lkvb_3{animation-delay:.28s}._bar_1lkvb_105{border-radius:var(--radius-pill);background:var(--fill);height:5px;position:relative;overflow:hidden}._bar_1lkvb_105>i{border-radius:inherit;background:var(--accent);transform-origin:0;transition:width .6s var(--ease-out), background-color var(--dur);animation:_bf-grow-x_1lkvb_1 .8s var(--ease-out) .15s both;position:absolute;inset:0 auto 0 0}._rows_1lkvb_33 li[data-complete] ._bar_1lkvb_105>i{background:var(--ok-fill)}._action_1lkvb_113{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.2rem;display:flex}._error_1lkvb_115{font-size:var(--fs-sm);color:var(--danger);margin:0}@media (prefers-reduced-motion:reduce){._rows_1lkvb_33 li[data-complete] ._check_1lkvb_3,._bar_1lkvb_105>i{animation:none}}._toc_1mtk8_1{min-width:0}._toggle_1mtk8_7{border-radius:var(--radius-md);background:var(--surface);width:100%;height:2.5rem;box-shadow:var(--shadow-card);color:var(--text);font:500 var(--fs-md) / 1.2 var(--font-ui);cursor:pointer;border:0;align-items:center;gap:.75rem;padding:0 1rem;display:none}._toggle_1mtk8_7 .num{font-size:var(--fs-sm);color:var(--text-muted)}._toggleText_1mtk8_39{text-align:left;flex:1}._chevron_1mtk8_41{width:1rem;height:1rem;color:var(--text-faint);transition:transform var(--dur) var(--ease-out);transform:rotate(90deg)}._toc_1mtk8_1[data-open] ._chevron_1mtk8_41{transform:rotate(-90deg)}._panel_1mtk8_59{gap:.5rem;display:grid}._module_1mtk8_61{font:600 var(--fs-md) / 1.35 var(--font-ui);letter-spacing:var(--track-body);color:var(--text);margin:0;padding:0 .65rem}._list_1mtk8_63{gap:1px;margin:0;padding:0;list-style:none;display:grid}._item_1mtk8_65{border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-sm);transition:background-color var(--dur-fast), color var(--dur-fast);grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.42rem .65rem;line-height:1.35;text-decoration:none;display:grid}._item_1mtk8_65:hover{color:var(--text);background:var(--fill)}._item_1mtk8_65[aria-current=page]{color:var(--accent-text);background:var(--accent-soft);animation:_current_1mtk8_1 .52s var(--ease-out) .12s both;font-weight:600}@keyframes _current_1mtk8_1{0%{color:var(--text-muted);background-color:#0000}}._item_1mtk8_65:active{transform:scale(.98)}._item_1mtk8_65{transition:background-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast) var(--ease-out)}._item_1mtk8_65[aria-current=page] ._n_1mtk8_37{color:var(--accent-text)}._n_1mtk8_37{font:500 var(--fs-sm) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}._title_1mtk8_107{overflow-wrap:anywhere;min-width:0}._list_1mtk8_63{--glyph-size:.875rem}._placeholder_1mtk8_111{font-size:var(--fs-sm);color:var(--text-faint);margin:0;padding:0 .65rem}@media (width<=1099.98px){._toggle_1mtk8_7{display:flex}._panel_1mtk8_59{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);margin-top:.5rem;padding:.5rem;display:none}._toc_1mtk8_1[data-open] ._panel_1mtk8_59{transform-origin:top;animation:_bf-drop_1mtk8_1 var(--dur) var(--ease-out) both;display:grid}._module_1mtk8_61{display:none}}@media (prefers-reduced-motion:reduce){._chevron_1mtk8_41,._item_1mtk8_65{transition:none}._item_1mtk8_65[aria-current=page],._toc_1mtk8_1[data-open] ._panel_1mtk8_59{animation:none}}._loading_1yknt_1{min-height:40vh;color:var(--text-muted);place-items:center;display:grid}._page_1yknt_7{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (width>=1100px){._page_1yknt_7{grid-template-columns:14.5rem minmax(0,1fr);gap:3.5rem}._side_1yknt_23{max-height:calc(100vh - 3rem);padding-right:.25rem;position:sticky;top:1.5rem;overflow-y:auto}}._side_1yknt_23{min-width:0}._main_1yknt_29{min-width:0;max-width:44rem}._header_1yknt_33{gap:.6rem;margin-bottom:2.25rem;display:grid}._header_1yknt_33>*{animation:_bf-rise_1yknt_1 .46s var(--ease-out) both}._header_1yknt_33>:nth-child(2){animation-delay:50ms}._header_1yknt_33>:nth-child(3){animation-delay:.1s}._crumbs_1yknt_43{font-size:var(--fs-md);color:var(--text-faint);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;display:flex}._crumb_1yknt_43{color:var(--accent-text);text-decoration:none}._crumb_1yknt_43:hover{text-underline-offset:3px;text-decoration:underline}._title_1yknt_49{font:700 var(--fs-display) / 1.08 var(--font-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0}._meta_1yknt_61{font-size:var(--fs-md);color:var(--text-muted);align-items:center;gap:.75rem;margin:.2rem 0 0;display:flex}._errors_1yknt_65{font:400 var(--fs-xs) / 1.55 var(--font-mono);color:var(--text);text-align:left;margin:.5rem 0 0;padding-left:1.1rem}._pager_1yknt_71{grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;display:grid}._pagerLink_1yknt_83{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out);gap:.3rem;padding:1rem 1.2rem;text-decoration:none;display:grid}._pagerLink_1yknt_83:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}._pagerLink_1yknt_83:active{transition-duration:80ms;transform:translateY(0)scale(.98)}._pagerLink_1yknt_83:focus-visible{border-radius:var(--radius-lg)}._pagerLink_1yknt_83[data-dir=next]{text-align:right;grid-column:2}._pagerLabel_1yknt_113{font-size:var(--fs-sm);color:var(--text-muted)}._pagerLink_1yknt_83[data-dir=next] ._pagerLabel_1yknt_113{color:var(--accent-text)}._pagerTitle_1yknt_117{font-weight:600;font-size:var(--fs-md);overflow-wrap:anywhere}@media (width<=560px){._pager_1yknt_71{grid-template-columns:1fr}._pagerLink_1yknt_83[data-dir=next]{grid-column:1}}@media (prefers-reduced-motion:reduce){._pagerLink_1yknt_83{transition:none}._header_1yknt_33>*{animation:none}}._filters_1iatg_1{gap:0;display:grid}._row_1iatg_7{border:0;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:.4rem 1.25rem;min-width:0;margin:0;padding:1rem 0;display:grid;position:relative}._row_1iatg_7+._row_1iatg_7:before{content:"";border-top:.5px solid var(--line);position:absolute;top:0;left:8.75rem;right:0}._row_1iatg_7>:not(._label_1iatg_47){grid-column:2}._label_1iatg_47{float:left;font:500 var(--fs-md) / 1.3 var(--font-ui);letter-spacing:var(--track-body);color:var(--text);grid-area:1/1/span 3;margin:0;padding:.5rem 0 0}._note_1iatg_73{font-size:var(--fs-sm);color:var(--text-muted);min-height:1.2em;margin:0}._segmented_1iatg_87{--_seg-w:4.5rem;--_lvl-w:2.4rem;isolation:isolate;background:var(--fill);border-radius:9px;gap:0;width:fit-content;max-width:100%;padding:2px;display:inline-flex;position:relative}._segmented_1iatg_87:before{content:"";z-index:-1;width:var(--_seg-w);background:var(--surface);box-shadow:var(--shadow-thumb);transition:transform var(--dur) var(--ease-out), width var(--dur) var(--ease-out);border-radius:7px;position:absolute;top:2px;bottom:2px;left:2px}:root[data-theme=dark] ._segmented_1iatg_87:before{background:var(--surface-3)}._langSeg_1iatg_145{grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}._langSeg_1iatg_145:before{width:calc(33.3333% - 1.33333px)}._langSeg_1iatg_145:has(>:nth-child(2) input:checked):before{transform:translate(100%)}._langSeg_1iatg_145:has(>:nth-child(3) input:checked):before{transform:translate(200%)}._diffSeg_1iatg_157:has(>._level_1iatg_157 input:checked):before{width:var(--_lvl-w)}._diffSeg_1iatg_157:has(>:nth-child(2) input:checked):before{transform:translateX(var(--_seg-w))}._diffSeg_1iatg_157:has(>:nth-child(3) input:checked):before{transform:translateX(calc(var(--_seg-w) + var(--_lvl-w)))}._diffSeg_1iatg_157:has(>:nth-child(4) input:checked):before{transform:translateX(calc(var(--_seg-w) + 2 * var(--_lvl-w)))}._diffSeg_1iatg_157:has(>:nth-child(5) input:checked):before{transform:translateX(calc(var(--_seg-w) + 3 * var(--_lvl-w)))}._diffSeg_1iatg_157:has(>:nth-child(6) input:checked):before{transform:translateX(calc(var(--_seg-w) + 4 * var(--_lvl-w)))}._diffSeg_1iatg_157>._segment_1iatg_87:first-child>span{width:var(--_seg-w)}._segment_1iatg_87{display:inline-flex;position:relative}._langSeg_1iatg_145>._segment_1iatg_87>span{width:100%}._segment_1iatg_87 input,._chip_1iatg_177 input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._segment_1iatg_87>span{min-width:var(--_seg-w);height:1.85rem;font:500 var(--fs-sm) / 1 var(--font-ui);color:var(--text);transition:background-color var(--dur-fast), transform var(--dur-fast) var(--ease-out);border-radius:7px;justify-content:center;align-items:center;padding:0 .9rem;display:inline-flex}._segment_1iatg_87+._segment_1iatg_87>span:before{content:"";border-left:1px solid var(--line-strong);transition:opacity var(--dur-fast);position:absolute;top:25%;bottom:25%;left:0}._segment_1iatg_87:has(input:checked)>span:before{opacity:0}._segment_1iatg_87:has(input:checked)+._segment_1iatg_87>span:before{opacity:0}._segment_1iatg_87:hover input:not(:checked)+span{background:color-mix(in srgb, var(--fill) 60%, transparent)}._segment_1iatg_87:active>span{transform:scale(.97)}._segment_1iatg_87 input:checked+span{font-weight:600}._segment_1iatg_87 input:focus-visible+span{box-shadow:var(--focus-ring)}._level_1iatg_157>span{width:var(--_lvl-w);min-width:0;padding:0}._chips_1iatg_245{flex-wrap:wrap;gap:.5rem;display:flex}._chip_1iatg_177{display:inline-flex;position:relative}._chip_1iatg_177>span{border-radius:var(--radius-pill);background:var(--fill);height:2rem;font:500 var(--fs-sm) / 1 var(--font-ui);color:var(--text);transition:background-color var(--dur-fast), color var(--dur-fast), padding var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:.35rem;padding:0 .95rem;display:inline-flex}._tick_1iatg_273{stroke-width:2.4px;opacity:0;width:0;height:.95rem;transition:width var(--dur-fast) var(--ease-out), margin var(--dur-fast) var(--ease-out), opacity var(--dur-fast);flex:none;margin-left:-.35rem}._chip_1iatg_177:hover input:not(:checked)+span{background:var(--fill-strong)}._chip_1iatg_177:active>span{transform:scale(.95)}._chip_1iatg_177 input:checked+span{background:var(--accent);color:var(--accent-ink);padding-left:.75rem}._chip_1iatg_177 input:checked+span ._tick_1iatg_273{opacity:1;width:.95rem;animation:_bf-pop_1iatg_1 .42s var(--ease-spring);margin-left:0}._chip_1iatg_177 input:checked:hover+span{background:var(--accent-hover)}._chip_1iatg_177 input:focus-visible+span{box-shadow:var(--focus-ring)}._small_1iatg_303>span{height:1.75rem;font-size:var(--fs-sm);padding:0 .8rem;font-weight:400}._small_1iatg_303 input:checked+span{padding-left:.6rem}._select_1iatg_311{border-radius:var(--radius-md);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14' fill='none' stroke='%238e8e93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5 5 2l3 3M2 9l3 3 3-3'/%3E%3C/svg%3E") calc(100% - .85rem) 50% / 10px 14px no-repeat, var(--fill);appearance:none;width:min(100%,24rem);height:2.25rem;font:400 var(--fs-md) / 1 var(--font-ui);color:var(--text);cursor:pointer;transition:background-color var(--dur-fast);border:0;padding:0 2.25rem 0 .85rem}._select_1iatg_311:hover{background-color:var(--fill-strong)}._select_1iatg_311:focus-visible{border-radius:var(--radius-md)}._select_1iatg_311 option{background:var(--surface);color:var(--text)}._skillsHead_1iatg_353{align-items:center;gap:.75rem;display:flex}._disclosure_1iatg_355{border-radius:var(--radius-md);background:var(--fill);height:2.25rem;color:var(--text);font:400 var(--fs-md) / 1 var(--font-ui);cursor:pointer;transition:background-color var(--dur-fast);border:0;align-items:center;gap:.45rem;padding:0 .95rem 0 .75rem;display:inline-flex}._disclosure_1iatg_355:hover{background:var(--fill-strong)}._disclosure_1iatg_355:focus-visible{border-radius:var(--radius-md)}._caret_1iatg_387{color:var(--text-muted);stroke-width:2.2px;transition:transform var(--dur) var(--ease-out);flex:none;font-size:.95rem}._disclosure_1iatg_355[aria-expanded=true] ._caret_1iatg_387{transform:rotate(90deg)}._clear_1iatg_403{border-radius:var(--radius-sm);color:var(--accent-text);font:400 var(--fs-sm) / 1 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:.3rem .4rem}._clear_1iatg_403:hover{text-underline-offset:3px;text-decoration:underline}._picked_1iatg_425{flex-wrap:wrap;gap:.35rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}._picked_1iatg_425 li{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font:500 var(--fs-xs) / 1.2 var(--font-ui);animation:_bf-pop_1iatg_1 .38s var(--ease-spring) both;padding:.25rem .65rem}._skillPanel_1iatg_445{border-radius:var(--radius-md);background:var(--surface-2);overscroll-behavior:contain;transform-origin:0 0;max-height:24rem;animation:_bf-drop_1iatg_1 var(--dur) var(--ease-out) both;gap:1.1rem;margin-top:.5rem;padding:1rem 1.1rem 1.1rem;display:grid;overflow:auto}._area_1iatg_473{animation:_bf-rise_1iatg_1 .36s var(--ease-out) both}._area_1iatg_473:nth-child(2){animation-delay:40ms}._area_1iatg_473:nth-child(3){animation-delay:80ms}._area_1iatg_473:nth-child(4){animation-delay:.12s}._area_1iatg_473:nth-child(5){animation-delay:.16s}._area_1iatg_473:nth-child(n+6){animation-delay:.2s}._area_1iatg_473{border:0;min-width:0;margin:0;padding:0}._area_1iatg_473>legend{font:600 var(--fs-sm) / 1.3 var(--font-ui);color:var(--text);margin-bottom:.55rem;padding:0}:root[data-theme=dark] ._skillPanel_1iatg_445 ._chip_1iatg_177>span{background:var(--fill-strong)}:root[data-theme=dark] ._skillPanel_1iatg_445 ._chip_1iatg_177 input:checked+span{background:var(--accent)}@media (width<=640px){._row_1iatg_7{grid-template-columns:1fr}._row_1iatg_7+._row_1iatg_7:before{left:0}._label_1iatg_47{grid-row:auto;padding:0}._row_1iatg_7>:not(._label_1iatg_47){grid-column:1}}@media (prefers-reduced-motion:reduce){._caret_1iatg_387,._chip_1iatg_177>span,._tick_1iatg_273,._segment_1iatg_87>span,._segmented_1iatg_87:before{transition:none}._chip_1iatg_177 input:checked+span ._tick_1iatg_273,._skillPanel_1iatg_445,._area_1iatg_473,._picked_1iatg_425 li{animation:none}}._page_1qtz9_1{gap:1.5rem;display:grid}._tabs_1qtz9_7{isolation:isolate;background:var(--fill);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;justify-self:start;gap:2px;margin-top:-.5rem;padding:2px;display:inline-grid;position:relative}._tabs_1qtz9_7:before{content:"";z-index:-1;background:var(--surface);width:calc(50% - 3px);box-shadow:var(--shadow-thumb);transition:transform var(--dur) var(--ease-out);border-radius:7px;position:absolute;top:2px;bottom:2px;left:2px}._tabs_1qtz9_7:has(>:nth-child(2)[aria-selected=true]):before{transform:translate(calc(100% + 2px))}:root[data-theme=dark] ._tabs_1qtz9_7:before{background:var(--surface-3)}._tab_1qtz9_7{min-width:8.5rem;height:1.875rem;font:500 var(--fs-sm) / 1 var(--font-ui);letter-spacing:var(--track-body);color:var(--text);cursor:pointer;transition:background-color var(--dur-fast), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;padding:0 1.1rem}._tab_1qtz9_7:hover:not([aria-selected=true]){background:var(--fill)}._tab_1qtz9_7:active{transform:scale(.97)}._tab_1qtz9_7[aria-selected=true]{font-weight:600}._tab_1qtz9_7:focus-visible{box-shadow:var(--focus-ring);outline:none}._panel_1qtz9_99{min-width:0}._loading_1qtz9_101{color:var(--text-muted);place-items:center;padding:3rem 0;display:grid}._trainers_1qtz9_107{gap:2rem;max-width:56rem;display:grid}._section_1qtz9_109{gap:.5rem;display:grid}._sectionTitle_1qtz9_111{font:600 var(--fs-sm) / 1.3 var(--font-ui);color:var(--text-muted);margin:0;padding:0 1.1rem}._group_1qtz9_123{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}._trainer_1qtz9_107{align-items:center;gap:.9rem;min-height:3.75rem;padding:.7rem 1rem .7rem 1.1rem;display:flex;position:relative}._trainer_1qtz9_107+._trainer_1qtz9_107:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:3.6rem;right:0}._trainerGlyph_1qtz9_175{background:var(--accent-soft);width:1.85rem;height:1.85rem;color:var(--accent);border-radius:8px;flex:none;place-items:center;font-size:1.1rem;display:grid}._trainerMain_1qtz9_197{flex:1;gap:.15rem;min-width:0;display:grid}._trainerTitle_1qtz9_199{font:500 var(--fs-md) / 1.3 var(--font-ui);letter-spacing:var(--track-body);color:var(--text);margin:0}._skills_1qtz9_211{font:400 var(--fs-sm) / 1.35 var(--font-ui);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._skills_1qtz9_211 li+li:before{content:"·";color:var(--text-faint);padding:0 .4rem}._trainerSide_1qtz9_231{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}._trainerBtn_1qtz9_233{min-width:7.5rem;font-weight:600}._langSelect_1qtz9_235{border-radius:var(--radius-pill);background:var(--fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right .5rem center / .75rem;min-width:4.25rem;height:1.75rem;color:var(--text);font:500 var(--fs-sm) / 1 var(--font-ui);appearance:none;cursor:pointer;border:0;padding:0 1.6rem 0 .7rem}._langSelect_1qtz9_235:hover{background-color:var(--fill-strong)}._langSelect_1qtz9_235:focus-visible{box-shadow:var(--focus-ring);outline:none}._langOnly_1qtz9_263{text-align:center;min-width:4.25rem;font:400 var(--fs-sm) / 1 var(--font-ui);color:var(--text-muted)}._startError_1qtz9_265{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--text);font-size:var(--fs-sm);margin:0;padding:.75rem 1rem}@media (width<=40rem){._trainer_1qtz9_107{flex-wrap:wrap}._trainerSide_1qtz9_231{justify-content:flex-start;width:100%;padding-left:2.75rem}}._panel_1qtz9_99>*{animation:_bf-fade_1qtz9_1 .32s var(--ease-out) both}._tabs_1qtz9_7{animation:_bf-fade_1qtz9_1 .5s var(--ease-out) 80ms both}._section_1qtz9_109{animation:_bf-rise_1qtz9_1 .52s var(--ease-out) both}._section_1qtz9_109:nth-child(2){animation-delay:80ms}._section_1qtz9_109:nth-child(n+3){animation-delay:.16s}._trainer_1qtz9_107{animation:_bf-rise_1qtz9_1 .46s var(--ease-out) both;animation-delay:calc(var(--_s,0s) + 60ms)}._trainer_1qtz9_107:nth-child(2){animation-delay:calc(var(--_s,0s) + .1s)}._trainer_1qtz9_107:nth-child(3){animation-delay:calc(var(--_s,0s) + .14s)}._trainer_1qtz9_107:nth-child(4){animation-delay:calc(var(--_s,0s) + .18s)}._trainer_1qtz9_107:nth-child(5){animation-delay:calc(var(--_s,0s) + .22s)}._trainer_1qtz9_107:nth-child(6){animation-delay:calc(var(--_s,0s) + .26s)}._trainer_1qtz9_107:nth-child(n+7){animation-delay:calc(var(--_s,0s) + .3s)}._section_1qtz9_109:nth-child(2) ._trainer_1qtz9_107{--_s:80ms}._section_1qtz9_109:nth-child(n+3) ._trainer_1qtz9_107{--_s:.16s}._trainerGlyph_1qtz9_175{animation:_bf-pop_1qtz9_1 .52s var(--ease-spring) both;animation-delay:inherit}._startError_1qtz9_265{animation:_bf-drop_1qtz9_1 .32s var(--ease-out) both, _bf-shake_1qtz9_1 .42s var(--ease-out) .12s}@media (prefers-reduced-motion:reduce){._tab_1qtz9_7,._tabs_1qtz9_7:before{transition:none}._panel_1qtz9_99>*,._tabs_1qtz9_7,._section_1qtz9_109,._trainer_1qtz9_107,._trainerGlyph_1qtz9_175,._startError_1qtz9_265{animation:none}}._root_o6r02_1{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.5rem;display:grid}._compact_o6r02_13{grid-template-columns:minmax(0,1fr);gap:1rem}._left_o6r02_15,._right_o6r02_15{flex-direction:column;gap:1rem;min-width:0;display:flex}._right_o6r02_15{position:sticky;top:1rem}._compact_o6r02_13 ._right_o6r02_15{position:static}._toolbar_o6r02_25{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._segmented_o6r02_27{isolation:isolate;background:var(--fill);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:inline-grid;position:relative}._segmented_o6r02_27:before{content:"";z-index:-1;background:var(--surface);width:calc(50% - 3px);box-shadow:var(--shadow-thumb);transition:transform var(--dur) var(--ease-out);border-radius:7px;position:absolute;top:2px;bottom:2px;left:2px}:root[data-theme=dark] ._segmented_o6r02_27:before{background:var(--surface-3)}._segmented_o6r02_27:has(>:nth-child(2) input:checked):before{transform:translate(calc(100% + 2px))}._segment_o6r02_27{display:flex;position:relative}._segment_o6r02_27 input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._segment_o6r02_27>span{min-width:4.5rem;height:1.75rem;font:500 var(--fs-sm) / 1 var(--font-ui);color:var(--text);transition:background-color var(--dur-fast), transform var(--dur-fast) var(--ease-out);border-radius:7px;flex:1;justify-content:center;align-items:center;padding:0 .9rem;display:inline-flex}._segment_o6r02_27:hover input:not(:checked)+span{background:var(--fill)}._segment_o6r02_27:active>span{transform:scale(.97)}._segment_o6r02_27 input:checked+span{font-weight:600}._segment_o6r02_27 input:focus-visible+span{box-shadow:var(--focus-ring)}._examples_o6r02_121{align-items:center;gap:.6rem;min-width:0;display:inline-flex}._examplesLabel_o6r02_123{font:400 var(--fs-sm) / 1 var(--font-ui);color:var(--text-muted)}._examples_o6r02_121 select{border-radius:var(--radius-sm);background:var(--fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right .6rem center / .8rem;min-width:0;max-width:18rem;height:2rem;color:var(--text);font:400 var(--fs-sm) / 1 var(--font-ui);text-overflow:ellipsis;appearance:none;cursor:pointer;border:0;padding:0 2rem 0 .8rem}._examples_o6r02_121 select:hover{background-color:var(--fill-strong)}._examples_o6r02_121 select:focus-visible{box-shadow:var(--focus-ring);outline:none}._editor_o6r02_161{border-radius:var(--radius-lg);background:var(--code-bg);min-width:0;height:clamp(20rem,56vh,40rem);box-shadow:var(--shadow-card);position:relative;overflow:hidden}._editor_o6r02_161:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;z-index:1;position:absolute;inset:0}._compact_o6r02_13 ._editor_o6r02_161{height:clamp(14rem,36vh,24rem)}._editorLoading_o6r02_185{height:100%;color:var(--text-muted);background:var(--code-bg);place-items:center;display:grid}._runRow_o6r02_189{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}._runNote_o6r02_191{font-size:var(--fs-sm);color:var(--text-muted)}._panel_o6r02_197{gap:.5rem;display:grid}._panelTitle_o6r02_199{font:600 var(--fs-md) / 1.3 var(--font-display);letter-spacing:var(--track-title);color:var(--text);margin:0;padding:0 .25rem}._output_o6r02_213{background:var(--code-bg);border-radius:var(--radius-md);max-height:10rem;box-shadow:inset 0 0 0 1px var(--line);font:var(--fs-code) / 1.55 var(--font-mono);white-space:pre-wrap;margin:0;padding:.7rem .9rem;overflow:auto}._muted_o6r02_235{font-size:var(--fs-sm);color:var(--text-muted);margin:0;padding:0 .25rem;line-height:1.45}._placeholder_o6r02_241{text-align:center;border-radius:var(--radius-lg);background:var(--surface);min-height:18rem;box-shadow:var(--shadow-card);color:var(--text-muted);place-content:center;justify-items:center;gap:.45rem;padding:2.5rem 2rem;display:grid}._placeholder_o6r02_241 ._muted_o6r02_235{max-width:38ch}._placeholderGlyph_o6r02_269{background:var(--fill);width:3rem;height:3rem;color:var(--text-muted);border-radius:50%;place-items:center;margin-bottom:.35rem;font-size:1.45rem;display:grid}._placeholderTitle_o6r02_291{font:600 var(--fs-lg) / 1.3 var(--font-display);letter-spacing:var(--track-title);color:var(--text);margin:0}._error_o6r02_297[data-kind]{background:var(--danger-soft);box-shadow:none;padding:.9rem 1.1rem}._error_o6r02_297[data-kind=limit]{background:var(--warn-soft)}._errorTitle_o6r02_301{font:600 var(--fs-md) / 1.3 var(--font-ui);color:var(--danger);margin:0}._error_o6r02_297[data-kind=limit] ._errorTitle_o6r02_301{color:var(--warn)}._errorText_o6r02_305{font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;gap:.25rem .75rem;margin:.3rem 0 0;line-height:1.45;display:flex}._errorLine_o6r02_307{color:var(--text-muted);font-variant-numeric:tabular-nums}._errorHint_o6r02_309{font-size:var(--fs-sm);color:var(--text-muted);margin:.35rem 0 0}._diagram_o6r02_315{padding:.25rem 2.25rem .75rem .125rem;overflow-x:auto}._events_o6r02_321{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}._event_o6r02_321{min-height:2.75rem;font-size:var(--fs-sm);grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.75rem;padding:.55rem 1rem;line-height:1.4;display:grid;position:relative}._event_o6r02_321+._event_o6r02_321:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:3.25rem;right:0}._eventIcon_o6r02_363{width:1.5rem;height:1.5rem;font:600 .8125rem / 1 var(--font-ui);background:var(--fill);color:var(--text-muted);border-radius:50%;place-items:center;display:inline-grid}._event_o6r02_321[data-kind=alloc] ._eventIcon_o6r02_363{background:var(--ok-soft);color:var(--ok)}._event_o6r02_321[data-kind=free] ._eventIcon_o6r02_363{background:var(--accent-soft);color:var(--accent-text)}._event_o6r02_321[data-kind=garbage] ._eventIcon_o6r02_363{background:var(--warn-soft);color:var(--warn)}._event_o6r02_321[data-kind=leak] ._eventIcon_o6r02_363,._event_o6r02_321[data-kind=dangling] ._eventIcon_o6r02_363,._event_o6r02_321[data-kind=ub] ._eventIcon_o6r02_363{background:var(--danger-soft);color:var(--danger)}._eventLine_o6r02_391{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}._legend_o6r02_397{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0 .25rem;list-style:none;display:flex}._legend_o6r02_397 li{align-items:center;gap:.45rem;display:inline-flex}._swatch_o6r02_401{background:var(--surface);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--line-strong);border-radius:4px}._swatch_o6r02_401[data-status=freed]{box-shadow:none;outline:1px dashed var(--text-faint);outline-offset:-1px;background:0 0}._swatch_o6r02_401[data-status=leaked]{background:var(--danger-fill);box-shadow:none}._swatch_o6r02_401[data-status=garbage]{background:var(--warn-fill);box-shadow:none}._stale_o6r02_411{border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text);font-size:var(--fs-sm);margin:0;padding:.65rem .9rem;line-height:1.4}@media (width<=64rem){._root_o6r02_1{grid-template-columns:minmax(0,1fr)}._right_o6r02_15{position:static}}._placeholder_o6r02_241{animation:_bf-fade_o6r02_1 .42s var(--ease-out) both}._placeholderGlyph_o6r02_269{animation:_bf-pop_o6r02_1 .62s var(--ease-spring) .1s both}._stale_o6r02_411,._error_o6r02_297[data-kind]{animation:_bf-drop_o6r02_1 .32s var(--ease-out) both}._error_o6r02_297[data-kind]{animation-name:_bf-drop_o6r02_1,_bf-shake_o6r02_1;animation-duration:.32s,.42s;animation-delay:0s,.12s}._right_o6r02_15>section,._legend_o6r02_397{animation:_bf-rise_o6r02_1 .46s var(--ease-out) 80ms both}._right_o6r02_15>section~section{animation-delay:.14s}._legend_o6r02_397{animation-delay:.2s}@media (prefers-reduced-motion:reduce){._segmented_o6r02_27:before,._segment_o6r02_27>span{transition:none}._placeholder_o6r02_241,._placeholderGlyph_o6r02_269,._stale_o6r02_411,._error_o6r02_297[data-kind],._right_o6r02_15>section,._legend_o6r02_397{animation:none}}._page_uzyh6_1{display:grid}._loading_uzyh6_3{color:var(--accent);padding:1.5rem 0}._layout_uzyh6_7{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:start;gap:1.5rem;display:grid}._actions_uzyh6_23{border-top:.5px solid var(--line);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-wrap:wrap;align-items:center;gap:.75rem;margin:.4rem -1.25rem -1.25rem;padding:1.25rem 1.25rem 1.35rem;display:flex}._actions_uzyh6_23>:first-child{min-width:9.5rem}._error_uzyh6_47{border-radius:var(--radius-md);background:var(--danger-soft);animation:_bf-drop_uzyh6_1 var(--dur) var(--ease-out) both, _bf-shake_uzyh6_1 .38s var(--ease-out) .12s;margin-top:1.25rem;padding:.85rem 1rem}._errorTitle_uzyh6_61{font:600 var(--fs-md) / 1.35 var(--font-ui);color:var(--danger);margin:0}._errorText_uzyh6_63{font-size:var(--fs-sm);color:var(--text);margin:.25rem 0 0;line-height:1.45}._side_uzyh6_69{gap:.6rem;display:grid;position:sticky;top:1.25rem}._sideTitle_uzyh6_71{font:600 var(--fs-md) / 1.3 var(--font-display);letter-spacing:var(--track-title);color:var(--text);margin:0;padding:0 .25rem}._sideTitle_uzyh6_71 .num{color:var(--text)}._dockerNote_uzyh6_75{font-size:var(--fs-sm);color:var(--danger);margin:0;padding:0 .25rem}._none_uzyh6_77{animation:_bf-fade_uzyh6_1 var(--dur) var(--ease-out) both;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);font-size:var(--fs-sm);color:var(--text-muted);margin:0;padding:1rem 1.1rem}._gens_uzyh6_81{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);overscroll-behavior:contain;max-height:calc(100vh - 6rem);margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}._gen_uzyh6_81{animation:_bf-rise_uzyh6_1 .38s var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot title badge"".meta meta";align-items:center;gap:.15rem .7rem;padding:.65rem 1rem;display:grid;position:relative}._gen_uzyh6_81:nth-child(2){animation-delay:35ms}._gen_uzyh6_81:nth-child(3){animation-delay:70ms}._gen_uzyh6_81:nth-child(4){animation-delay:.105s}._gen_uzyh6_81:nth-child(5){animation-delay:.14s}._gen_uzyh6_81:nth-child(6){animation-delay:.175s}._gen_uzyh6_81:nth-child(7){animation-delay:.21s}._gen_uzyh6_81:nth-child(n+8){animation-delay:.245s}._gen_uzyh6_81+._gen_uzyh6_81:before{content:"";border-top:.5px solid var(--line);position:absolute;top:0;left:2.2rem;right:0}._genBit_uzyh6_161{background:var(--accent);width:8px;height:8px;transition:background-color var(--dur);border-radius:50%;grid-area:dot}._gen_uzyh6_81[data-off] ._genBit_uzyh6_161{background:var(--text-faint)}._gen_uzyh6_81[data-off] ._genTitle_uzyh6_165{color:var(--text-muted)}._genTitle_uzyh6_165{font:500 var(--fs-md) / 1.3 var(--font-ui);letter-spacing:var(--track-body);grid-area:title;min-width:0}._genMeta_uzyh6_169{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;grid-area:meta;gap:0 .45rem;display:flex}._genLangs_uzyh6_171:before{content:"·";color:var(--text-faint);margin-right:.45rem}._genBadge_uzyh6_173{grid-area:badge}@media (width<=980px){._layout_uzyh6_7{grid-template-columns:1fr}._side_uzyh6_69{position:static}._gens_uzyh6_81{max-height:none}}@media (prefers-reduced-motion:reduce){._error_uzyh6_47,._gen_uzyh6_81,._none_uzyh6_77{animation:none}}._grid_14m5s_1{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}._tile_14m5s_19{border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.85rem .9rem;display:grid}._locked_14m5s_37{box-shadow:inset 0 0 0 1px var(--line);background:0 0}._locked_14m5s_37 ._title_14m5s_39{color:var(--text-muted)}._locked_14m5s_37 ._desc_14m5s_41{color:var(--text-faint)}._body_14m5s_45{min-width:0}._title_14m5s_39{font:600 var(--fs-md) / 1.3 var(--font-ui);letter-spacing:var(--track-body);color:var(--text);margin:0}._desc_14m5s_41{font-size:var(--fs-sm);color:var(--text-muted);margin:.15rem 0 0;line-height:1.4}._when_14m5s_51{font-size:var(--fs-xs);color:var(--text-faint);margin:.4rem 0 0}._unlocked_14m5s_53 ._when_14m5s_51{color:var(--accent-text);font-weight:500}._icon_14m5s_59{--_c:var(--accent);border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}._icon_14m5s_59>svg{width:55%;height:55%}._sm_14m5s_79{width:1.5rem;height:1.5rem}._icon_14m5s_59[data-kind=streak]{--_c:var(--ring-1)}._icon_14m5s_59[data-kind=solved]{--_c:var(--ok-fill)}._icon_14m5s_59[data-kind=lesson]{--_c:var(--ring-3)}._icon_14m5s_59[data-kind=lang]{--_c:var(--indigo)}._icon_14m5s_59[data-kind=hints]{--_c:var(--warn-fill)}._icon_14m5s_59[data-kind=bug]{--_c:var(--purple)}._icon_14m5s_59[data-kind=precise]{--_c:var(--teal)}._lit_14m5s_95{color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--_c) 78%, #fff) 0%, var(--_c) 55%, color-mix(in srgb, var(--_c) 82%, #000) 100%);box-shadow:inset 0 .5px 0 #fff6, 0 1px 3px color-mix(in srgb, var(--_c) 35%, transparent)}._unlit_14m5s_105{color:var(--text-faint);background:var(--fill)}._grid_14m5s_1>._tile_14m5s_19{animation:_bf-fade_14m5s_1 .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms + .12s)}._grid_14m5s_1>._tile_14m5s_19>._icon_14m5s_59{animation:_bf-fade_14m5s_1 .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms + .16s)}._grid_14m5s_1>._unlocked_14m5s_53>._icon_14m5s_59._lit_14m5s_95{animation:_bf-pop_14m5s_1 .62s var(--ease-spring) both;animation-delay:calc(var(--i,0) * 40ms + .18s)}@media (prefers-reduced-motion:reduce){._grid_14m5s_1>._tile_14m5s_19,._grid_14m5s_1>._tile_14m5s_19>._icon_14m5s_59{animation:none}}._feed_r9xao_1{margin:0;padding:0;list-style:none;position:relative}._feed_r9xao_1:before{content:"";background:var(--line);width:1px;position:absolute;top:1.1rem;bottom:1.1rem;left:4px}._day_r9xao_35{grid-template-columns:7.5rem minmax(0,1fr);gap:.2rem 1rem;padding:.7rem 0 .7rem 1.5rem;display:grid;position:relative}._day_r9xao_35+._day_r9xao_35:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:1.5rem;right:0}._bit_r9xao_67{background:var(--surface);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;position:absolute;top:1.05rem;left:0}._day_r9xao_35[data-solved] ._bit_r9xao_67{background:var(--accent);box-shadow:0 0 0 3px var(--surface)}._date_r9xao_91{color:var(--text-muted);font-size:var(--fs-sm);padding-top:.1rem}._date_r9xao_91 time{font-family:var(--font-ui);font-variant-numeric:tabular-nums}._year_r9xao_95{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:.3rem}._body_r9xao_99{gap:.3rem;min-width:0;display:grid}._line_r9xao_101{color:var(--text);font-size:var(--fs-md);margin:0;line-height:1.45}._line_r9xao_101 b{color:var(--accent-text);font-weight:600}._group_r9xao_105{white-space:nowrap}._count_r9xao_107{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}._meta_r9xao_109{font-size:var(--fs-xs);color:var(--text-faint);margin:0}._achievement_r9xao_113{border-radius:var(--radius-pill);background:var(--fill);width:fit-content;font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:.55rem;margin:.1rem 0 0;padding:.25rem .75rem .25rem .25rem;display:inline-flex}._achievement_r9xao_113 b{color:var(--text);font-weight:600}._lesson_r9xao_141{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:.55rem;margin:0;display:inline-flex}._lessonMark_r9xao_157{background:var(--ok-fill);border-radius:50%;flex:none;width:8px;height:8px}._lesson_r9xao_141 a{color:var(--accent-text);font-weight:500;text-decoration:none}._lesson_r9xao_141 a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=560px){._day_r9xao_35{grid-template-columns:1fr}}._day_r9xao_35{animation:_bf-rise_r9xao_1 .46s var(--ease-out) both;animation-delay:.12s}._day_r9xao_35:nth-child(2){animation-delay:.16s}._day_r9xao_35:nth-child(3){animation-delay:.2s}._day_r9xao_35:nth-child(4){animation-delay:.24s}._day_r9xao_35:nth-child(5){animation-delay:.28s}._day_r9xao_35:nth-child(6){animation-delay:.32s}._day_r9xao_35:nth-child(7){animation-delay:.36s}._day_r9xao_35:nth-child(n+8){animation-delay:.4s}._day_r9xao_35[data-solved] ._bit_r9xao_67{animation:_bf-pop_r9xao_1 .52s var(--ease-spring) both;animation-delay:inherit}._feed_r9xao_1:before{transform-origin:top;animation:_rail-grow_r9xao_1 .7s var(--ease-out) .12s both}@keyframes _rail-grow_r9xao_1{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){._day_r9xao_35,._day_r9xao_35[data-solved] ._bit_r9xao_67,._feed_r9xao_1:before{animation:none}}._wrap_hbnj8_1{gap:.6rem;min-width:0;display:grid}._scroller_hbnj8_5{padding-bottom:2px;overflow-x:auto}._canvas_hbnj8_13{position:relative}._svg_hbnj8_15{display:block;overflow:visible}._svg_hbnj8_15:focus-visible{box-shadow:none}._labels_hbnj8_21 text{font:400 9.5px / 1 var(--font-ui);fill:var(--text-faint)}._cell_hbnj8_31{cursor:default;transition:stroke var(--dur-fast);stroke:#0000;stroke-width:1.5px}._cell_hbnj8_31:hover{stroke:var(--text-muted)}._cell_hbnj8_31:focus{outline:none}._svg_hbnj8_15 ._cell_hbnj8_31:focus-visible{stroke:var(--accent);stroke-width:2px}._svg_hbnj8_15 ._cell_hbnj8_31._today_hbnj8_51{stroke:var(--text-faint)}._l0_hbnj8_55{fill:var(--heat-0)}._l1_hbnj8_57{fill:var(--heat-1)}._l2_hbnj8_59{fill:var(--heat-2)}._l3_hbnj8_61{fill:var(--heat-3)}._l4_hbnj8_63{fill:var(--heat-4)}._tip_hbnj8_67{z-index:50;border-radius:var(--radius-md);background:var(--material-thick);min-width:max-content;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-pop);font-size:var(--fs-xs);color:var(--text-muted);pointer-events:none;gap:.15rem;padding:.45rem .6rem;line-height:1.35;display:grid;position:fixed;transform:translate(-50%,calc(-100% - 8px))}._tip_hbnj8_67 b{color:var(--text);font-weight:600}._tip_hbnj8_67[data-edge=start]{transform:translate(-12px,calc(-100% - 8px))}._tip_hbnj8_67[data-edge=end]{transform:translate(calc(12px - 100%),calc(-100% - 8px))}._legend_hbnj8_111{font-size:var(--fs-sm);color:var(--text-faint);justify-content:flex-end;align-items:center;gap:3px;display:flex}._legend_hbnj8_111 span:first-child{margin-right:.35rem}._legend_hbnj8_111 span:last-child{margin-left:.35rem}._legend_hbnj8_111 i{background:var(--heat-0);border-radius:3px;width:11px;height:11px;display:block}._legend_hbnj8_111 i._l1_hbnj8_57{background:var(--heat-1)}._legend_hbnj8_111 i._l2_hbnj8_59{background:var(--heat-2)}._legend_hbnj8_111 i._l3_hbnj8_61{background:var(--heat-3)}._legend_hbnj8_111 i._l4_hbnj8_63{background:var(--heat-4)}._cell_hbnj8_31{transform-box:fill-box;transform-origin:50%;animation:_heat-in_hbnj8_1 .38s var(--ease-spring) both;animation-delay:calc(.12s + var(--_col,0) / var(--_cols,1) * .42s)}@keyframes _heat-in_hbnj8_1{0%{opacity:0;transform:scale(.4)}}._labels_hbnj8_21{animation:_bf-fade_hbnj8_1 .5s var(--ease-out) .12s both}._legend_hbnj8_111{animation:_bf-fade_hbnj8_1 .5s var(--ease-out) .52s both}._tip_hbnj8_67{animation:_tip-in_hbnj8_1 var(--dur-fast) var(--ease-out)}@keyframes _tip-in_hbnj8_1{0%{opacity:0}}@media (prefers-reduced-motion:reduce){._cell_hbnj8_31{transition:none;animation:none}._labels_hbnj8_21,._legend_hbnj8_111,._tip_hbnj8_67{animation:none}}._box_6qakf_1{gap:.8rem;display:grid}._text_6qakf_3{max-width:60ch;font-size:var(--fs-md);color:var(--text-muted);margin:0;line-height:1.5}._actions_6qakf_5{flex-wrap:wrap;gap:.5rem;display:flex}._confirm_6qakf_9{border-radius:var(--radius-md);background:var(--danger-soft);gap:.6rem;padding:1rem 1.1rem;display:grid}._confirmTitle_6qakf_23{font-size:var(--fs-sm);color:var(--text);margin:0}._file_6qakf_25{font-weight:600}._warn_6qakf_27{font-size:var(--fs-sm);color:var(--danger);margin:0;font-weight:600}._error_6qakf_29{font-size:var(--fs-sm);color:var(--danger);margin:0}._figure_xzj7w_1{place-items:center;margin:0;display:grid}._svg_xzj7w_3{width:100%;max-width:22rem;height:auto;overflow:visible}._ring_xzj7w_7{fill:none;stroke:var(--line);stroke-width:1px}._rimRing_xzj7w_9{fill:var(--surface);stroke:var(--line);stroke-width:1px}._axis_xzj7w_11{stroke:var(--line);stroke-width:1px}._value_xzj7w_15{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round}._vertexOn_xzj7w_27{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px}._vertexOff_xzj7w_29{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}._label_xzj7w_33{font:500 10.5px / 1 var(--font-ui);fill:var(--text-muted)}._labelEmpty_xzj7w_35{font:400 10.5px / 1 var(--font-ui);fill:var(--text-faint)}._pct_xzj7w_37{font:600 10px / 1 var(--font-ui);font-variant-numeric:tabular-nums;fill:var(--accent-text)}._tree_1x9u2_1{display:grid}._area_1x9u2_5{position:relative}._area_1x9u2_5+._area_1x9u2_5:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:1.6rem;right:0}._summary_1x9u2_25{cursor:pointer;border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem .25rem;list-style:none;display:grid}._summary_1x9u2_25::-webkit-details-marker{display:none}._caret_1x9u2_49{width:.85rem;height:.85rem;color:var(--text-faint);transition:transform var(--dur) var(--ease-out)}._area_1x9u2_5[open]>._summary_1x9u2_25 ._caret_1x9u2_49{transform:rotate(90deg)}._areaTitle_1x9u2_65{font-weight:600;font-size:var(--fs-md);color:var(--text);letter-spacing:var(--track-body)}._areaMeta_1x9u2_67{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:.85rem;display:inline-flex}._areaMeta_1x9u2_67 ._bar_1x9u2_69{width:6rem}._skills_1x9u2_73{margin:0 0 .6rem;padding:0 0 0 1.6rem;list-style:none}._skill_1x9u2_73{font-size:var(--fs-sm);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) 3.5rem 6rem 2.6rem;align-items:center;gap:.85rem;padding:.4rem .25rem;display:grid}._skill_1x9u2_73:hover{background:var(--fill)}._skill_1x9u2_73[data-idle] ._skillTitle_1x9u2_95{color:var(--text-muted)}._skillTitle_1x9u2_95{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._counts_1x9u2_99{text-align:right;color:var(--text-faint)}._pct_1x9u2_101{text-align:right;color:var(--text-muted);min-width:2.6rem}._bar_1x9u2_69{border-radius:var(--radius-pill);background:var(--fill);min-width:3rem;height:5px;display:block;position:relative;overflow:hidden}._bar_1x9u2_69>i{border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}@media (width<=560px){._skill_1x9u2_73{grid-template-columns:minmax(0,1fr) 5rem}._counts_1x9u2_99,._skill_1x9u2_73 ._pct_1x9u2_101,._areaMeta_1x9u2_67>.num:first-child{display:none}}._bar_1x9u2_69>i{transform-origin:0;animation:_bf-grow-x_1x9u2_1 .8s var(--ease-out) .2s both;transition:width var(--dur) var(--ease-out)}._area_1x9u2_5[open]>._skills_1x9u2_73>._skill_1x9u2_73{animation:_bf-drop_1x9u2_1 .36s var(--ease-out) both}._area_1x9u2_5[open]>._skills_1x9u2_73>._skill_1x9u2_73:nth-child(2){animation-delay:30ms}._area_1x9u2_5[open]>._skills_1x9u2_73>._skill_1x9u2_73:nth-child(3){animation-delay:60ms}._area_1x9u2_5[open]>._skills_1x9u2_73>._skill_1x9u2_73:nth-child(4){animation-delay:90ms}._area_1x9u2_5[open]>._skills_1x9u2_73>._skill_1x9u2_73:nth-child(5){animation-delay:.12s}._area_1x9u2_5[open]>._skills_1x9u2_73>._skill_1x9u2_73:nth-child(6){animation-delay:.15s}._area_1x9u2_5[open]>._skills_1x9u2_73>._skill_1x9u2_73:nth-child(7){animation-delay:.18s}._area_1x9u2_5[open]>._skills_1x9u2_73>._skill_1x9u2_73:nth-child(n+8){animation-delay:.21s}@media (prefers-reduced-motion:reduce){._caret_1x9u2_49{transition:none}._bar_1x9u2_69>i,._area_1x9u2_5[open]>._skills_1x9u2_73>._skill_1x9u2_73{animation:none}}._strip_1rd5u_1{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;display:grid}._tile_1rd5u_13{border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:.45rem;padding:1rem 1.15rem 1.05rem;display:flex}._label_1rd5u_35{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500;line-height:1.3}._label_1rd5u_35:first-letter{text-transform:uppercase}._value_1rd5u_39{font:600 var(--fs-2xl) / 1.05 var(--font-display);letter-spacing:var(--track-title);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;align-items:baseline;gap:.25rem;margin:0;display:flex}._unit_1rd5u_61{font:600 var(--fs-md) / 1 var(--font-ui);letter-spacing:0;color:var(--text-muted)}._streak_1rd5u_67[data-live] ._value_1rd5u_39>.num:first-child{color:var(--ring-1)}._best_1rd5u_69{font-size:var(--fs-lg);color:var(--text-muted);align-items:baseline;gap:.2rem;display:inline-flex}._slash_1rd5u_71{color:var(--text-faint)}@media (width<=1100px){._strip_1rd5u_1{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){._strip_1rd5u_1{grid-template-columns:repeat(2,minmax(0,1fr))}._streak_1rd5u_67{grid-column:1/-1}}._tile_1rd5u_13{animation:_bf-rise_1rd5u_1 .52s var(--ease-out) both}._tile_1rd5u_13:nth-child(2){animation-delay:45ms}._tile_1rd5u_13:nth-child(3){animation-delay:90ms}._tile_1rd5u_13:nth-child(4){animation-delay:.135s}._tile_1rd5u_13:nth-child(5){animation-delay:.18s}._value_1rd5u_39{transform-origin:0 100%;animation:_bf-pop_1rd5u_1 .56s var(--ease-spring) both;animation-delay:calc(var(--_d,0s) + .12s)}._tile_1rd5u_13:nth-child(2) ._value_1rd5u_39{--_d:45ms}._tile_1rd5u_13:nth-child(3) ._value_1rd5u_39{--_d:90ms}._tile_1rd5u_13:nth-child(4) ._value_1rd5u_39{--_d:.135s}._tile_1rd5u_13:nth-child(5) ._value_1rd5u_39{--_d:.18s}@media (prefers-reduced-motion:reduce){._tile_1rd5u_13,._value_1rd5u_39{animation:none}}._page_qdnlb_1{gap:1.25rem;display:grid}._page_qdnlb_1>*{min-width:0}._loading_qdnlb_7{color:var(--accent);padding:1.25rem 0}._first_qdnlb_9{padding:0 .25rem}._langTotal_qdnlb_13{font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;display:inline-flex}._langTotal_qdnlb_13 b{color:var(--text);font-weight:600;font-family:var(--font-ui)}._heat_qdnlb_19{margin-top:1.25rem}._years_qdnlb_21{color:var(--text);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}._yearBtn_qdnlb_23{background:var(--fill);width:1.75rem;height:1.75rem;color:var(--text);cursor:pointer;transition:background-color var(--dur-fast), transform var(--dur-fast) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;font-size:.85rem;display:inline-grid}._yearBtn_qdnlb_23:hover:not(:disabled){background:var(--fill-strong)}._yearBtn_qdnlb_23:active:not(:disabled){transform:scale(.94)}._yearBtn_qdnlb_23:disabled{opacity:.35;cursor:not-allowed}._prev_qdnlb_57{transform:rotate(180deg)}._tabs_qdnlb_63{isolation:isolate;background:var(--fill);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:inline-grid;position:relative}._tabs_qdnlb_63:before{content:"";z-index:-1;background:var(--surface);width:calc(50% - 3px);box-shadow:var(--shadow-thumb);transition:transform var(--dur) var(--ease-out);border-radius:7px;position:absolute;top:2px;bottom:2px;left:2px}._tabs_qdnlb_63:has(>:nth-child(2)[aria-selected=true]):before{transform:translate(calc(100% + 2px))}:root[data-theme=dark] ._tabs_qdnlb_63:before{background:var(--surface-3)}._tab_qdnlb_63{min-width:4.5rem;height:1.75rem;font:500 var(--fs-sm) / 1 var(--font-ui);color:var(--text);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;padding:0 .9rem}._tab_qdnlb_63:active{transform:scale(.97)}._tab_qdnlb_63[aria-selected=true]{font-weight:600}._skillsBody_qdnlb_145{transition:opacity var(--dur-fast);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}._skillsBody_qdnlb_145[data-stale]{opacity:.55}._stale_qdnlb_161{transition:opacity var(--dur-fast)}._stale_qdnlb_161[data-stale]{opacity:.45;pointer-events:none}._skillsBody_qdnlb_145>:only-child{grid-column:1/-1}._radar_qdnlb_167{border-radius:var(--radius-md);background:var(--surface-2);justify-items:center;gap:.5rem;padding:1rem .75rem;display:grid;position:sticky;top:1rem}._radarNote_qdnlb_187{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;margin:0}._pair_qdnlb_191{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width<=1100px){._skillsBody_qdnlb_145{grid-template-columns:1fr}._radar_qdnlb_167{order:-1;position:static}._pair_qdnlb_191{grid-template-columns:1fr}}._courses_qdnlb_219{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem 2.5rem;padding:1rem 1.25rem 1.1rem;display:grid}._course_qdnlb_219{gap:.55rem;min-width:0;display:grid}._courseLabel_qdnlb_239{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}._courseName_qdnlb_241{font-weight:600;font-size:var(--fs-md);color:var(--text);text-decoration:none}._courseName_qdnlb_241:hover{color:var(--accent-text)}._courseBar_qdnlb_245{border-radius:var(--radius-pill);background:var(--fill);height:6px;position:relative;overflow:hidden}._courseBar_qdnlb_245>i{border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}._course_qdnlb_219[data-complete] ._courseBar_qdnlb_245>i{background:var(--ok-fill)}._courseBar_qdnlb_245>i{transform-origin:0;animation:_bf-grow-x_qdnlb_1 .9s var(--ease-out) .26s both}._course_qdnlb_219:nth-child(2) ._courseBar_qdnlb_245>i{animation-delay:.34s}._courses_qdnlb_219{animation:_bf-rise_qdnlb_1 .56s var(--ease-out) .18s both}._years_qdnlb_21>.num{text-align:center;min-width:2.6em;display:inline-block}@media (prefers-reduced-motion:reduce){._tab_qdnlb_63,._yearBtn_qdnlb_23,._tabs_qdnlb_63:before{transition:none}._courseBar_qdnlb_245>i,._courses_qdnlb_219{animation:none}}._account_qdnlb_275{font-size:var(--fs-sm);color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}._wrap_ucyl0_1{min-width:0;display:grid}._editor_ucyl0_3{min-width:0;height:clamp(18rem,56vh,40rem)}._loading_ucyl0_5{height:100%;color:var(--text-muted);place-items:center;display:grid}._strip_ucyl0_11{border-top:1px solid var(--line);background:var(--material);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);gap:.6rem;padding:.75rem 1rem .9rem;display:grid}._caption_ucyl0_29{font-size:var(--fs-sm);color:var(--text-muted)}._toggles_ucyl0_31{flex-wrap:wrap;gap:.3rem;display:flex}._toggle_ucyl0_31{border-radius:var(--radius-pill);background:var(--fill);min-width:2.125rem;height:1.75rem;color:var(--text);font:500 var(--fs-sm) / 1 var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast) var(--ease-out);border:0;padding:0 .45rem}._toggle_ucyl0_31:hover:not(:disabled):not([aria-pressed=true]){background:var(--fill-strong)}._toggle_ucyl0_31:active:not(:disabled){transform:scale(.94)}._toggle_ucyl0_31:focus-visible{box-shadow:var(--focus-ring);outline:none}._toggle_ucyl0_31[aria-pressed=true]{background:var(--danger-fill);color:#fff}._toggle_ucyl0_31:disabled{cursor:default;color:var(--text-muted)}._toggle_ucyl0_31[data-review=ok]{background:var(--ok-soft);color:var(--ok)}._toggle_ucyl0_31[data-review=bad]{background:var(--danger-soft);color:var(--danger);text-decoration:line-through}._toggle_ucyl0_31[data-review=missed]{color:var(--ok);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ok-fill) 60%, transparent);background:0 0}._toggle_ucyl0_31[aria-pressed=true]{animation:_bf-pop_ucyl0_1 .42s var(--ease-spring)}._toggle_ucyl0_31[data-review=bad],._toggle_ucyl0_31[data-review=missed]{animation:_bf-pop_ucyl0_1 .46s var(--ease-spring) both}@media (prefers-reduced-motion:reduce){._toggle_ucyl0_31{transition:none}._toggle_ucyl0_31[aria-pressed=true],._toggle_ucyl0_31[data-review=bad],._toggle_ucyl0_31[data-review=missed]{animation:none}}._board_1g1sl_1{gap:.875rem;min-width:0;display:grid}._board_1g1sl_1>:last-child{border-radius:var(--radius-lg);background:var(--bg);padding:1.1rem 2.5rem 1.25rem 1.1rem}._bar_1g1sl_11{border-radius:var(--radius-md);min-height:2.5rem;font-size:var(--fs-sm);color:var(--text-muted);transition:background-color var(--dur) var(--ease-out), padding var(--dur) var(--ease-out);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .25rem;line-height:1.4;display:flex}._board_1g1sl_1[data-armed] ._bar_1g1sl_11{background:var(--accent-soft);color:var(--text);padding:.35rem .4rem .35rem .9rem}._prompt_1g1sl_39{flex:16rem;min-width:0}._prompt_1g1sl_39 b{font-family:var(--font-mono);font-size:var(--fs-code);color:var(--accent-text);font-weight:600}._chip_1g1sl_45,._cancel_1g1sl_45{border-radius:var(--radius-pill);height:1.75rem;font:500 var(--fs-sm) / 1 var(--font-ui);cursor:pointer;transition:background-color var(--dur-fast), transform var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:.35rem;padding:0 .8rem;display:inline-flex}._chip_1g1sl_45{background:var(--surface);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-code);box-shadow:var(--shadow-thumb)}._chip_1g1sl_45:hover{background:var(--surface-2)}._cancel_1g1sl_45{color:var(--accent-text);background:0 0}._cancel_1g1sl_45:hover{background:var(--fill)}._chip_1g1sl_45:active,._cancel_1g1sl_45:active,._link_1g1sl_77:active:not(:disabled){transform:scale(.96)}._cancel_1g1sl_45 kbd{background:var(--fill);color:var(--text-muted);font:500 .6875rem / 1 var(--font-ui);border-radius:5px;padding:.15rem .35rem}._chip_1g1sl_45:focus-visible,._cancel_1g1sl_45:focus-visible,._link_1g1sl_77:focus-visible,._target_1g1sl_93:focus-visible,._input_1g1sl_93:focus-visible,._select_1g1sl_93:focus-visible{box-shadow:var(--focus-ring);outline:none}._input_1g1sl_93{background:var(--fill);width:100%;min-width:0;height:1.5rem;color:var(--text);font:inherit;text-align:end;transition:background-color var(--dur-fast);border:0;border-radius:6px;padding:0 .45rem}._input_1g1sl_93:hover:not([readonly]):not([data-review]){background:var(--fill-strong)}._input_1g1sl_93:focus{background:var(--surface)}._input_1g1sl_93[readonly]{background:0 0}._input_1g1sl_93[data-review=ok]{background:var(--ok-soft);color:var(--ok)}._input_1g1sl_93[data-review=bad]{background:var(--danger-soft);color:var(--danger);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent)}._input_1g1sl_93[data-review=bad],._link_1g1sl_77[data-review=bad],._select_1g1sl_93[data-review=bad]{cursor:help}._link_1g1sl_77{border-radius:var(--radius-pill);background:var(--fill);max-width:100%;height:1.5rem;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:.25rem;margin-inline-end:-.25rem;padding:0 .6rem;display:inline-flex}._link_1g1sl_77[data-state=empty]:hover:not(:disabled):not([aria-pressed=true]){background:var(--fill-strong)}._link_1g1sl_77[data-state=set]{background:var(--accent-soft);color:var(--accent-text)}._link_1g1sl_77[data-state=set]:hover:not(:disabled):not([aria-pressed=true]){background:color-mix(in srgb, var(--accent) 18%, transparent)}._link_1g1sl_77[data-state=null]{color:var(--text-faint)}._link_1g1sl_77[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}._link_1g1sl_77:disabled{cursor:default}._link_1g1sl_77[data-review=ok]{background:var(--ok-soft);color:var(--ok)}._link_1g1sl_77[data-review=bad]{background:var(--danger-soft);color:var(--danger)}._target_1g1sl_93{background:var(--accent-soft);width:100%;min-height:1.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);color:var(--text);font:inherit;text-align:end;cursor:crosshair;transition:background-color var(--dur-fast);border:0;border-radius:6px;padding:0 .45rem}._target_1g1sl_93:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}._hidden_1g1sl_227{color:var(--text-faint)}._cue_1g1sl_233,._mark_1g1sl_233{border-bottom:1px solid var(--line);font:400 var(--fs-xs) / 1.3 var(--font-ui);color:var(--text-muted);align-items:center;gap:.5rem;padding:.35rem .875rem;display:flex}._markLabel_1g1sl_251{color:var(--text-muted);display:inline-block}._markLabel_1g1sl_251:first-letter{text-transform:uppercase}._select_1g1sl_93{background:var(--fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right .45rem center / .75rem;min-width:0;height:1.625rem;color:var(--text);font:500 var(--fs-sm) / 1 var(--font-ui);appearance:none;cursor:pointer;border:0;border-radius:7px;flex:1;padding:0 1.6rem 0 .6rem}._select_1g1sl_93:hover:not(:disabled):not([data-review]){background-color:var(--fill-strong)}._select_1g1sl_93:disabled{cursor:default;opacity:1}._select_1g1sl_93[data-review=ok]{background-color:var(--ok-soft);color:var(--ok)}._select_1g1sl_93[data-review=bad]{background-color:var(--danger-soft);color:var(--danger)}._review_1g1sl_293{gap:.875rem;min-width:0;display:grid}._wrongList_1g1sl_295{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;overflow:hidden}._wrongList_1g1sl_295 li{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;padding:.65rem 1rem .65rem 2.1rem;display:flex;position:relative}._wrongList_1g1sl_295 li:after{content:"";background:var(--danger-fill);border-radius:50%;width:8px;height:8px;position:absolute;top:1.05rem;left:1rem}._wrongList_1g1sl_295 li+li:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:2.1rem;right:0}._wrongList_1g1sl_295 code{font:var(--fs-code) var(--font-mono);color:var(--text)}._wrongName_1g1sl_341{font-family:var(--font-mono);font-size:var(--fs-code);color:var(--text);min-width:6rem;font-weight:600}._reviewActions_1g1sl_343{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._reviewNote_1g1sl_345{font-size:var(--fs-sm);color:var(--text-muted)}._link_1g1sl_77[aria-pressed=true]{animation:1.4s ease-in-out infinite _link-pick_1g1sl_1}@keyframes _link-pick_1g1sl_1{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}}._target_1g1sl_93{animation:_bf-fade_1g1sl_1 var(--dur) var(--ease-out) both}._board_1g1sl_1[data-armed] ._prompt_1g1sl_39,._chip_1g1sl_45,._cancel_1g1sl_45{animation:_bf-drop_1g1sl_1 .28s var(--ease-out) both}._chip_1g1sl_45{animation-delay:40ms}._cancel_1g1sl_45{animation-delay:80ms}._wrongList_1g1sl_295 li{animation:_bf-rise_1g1sl_1 .42s var(--ease-out) both}._wrongList_1g1sl_295 li:nth-child(2){animation-delay:40ms}._wrongList_1g1sl_295 li:nth-child(3){animation-delay:80ms}._wrongList_1g1sl_295 li:nth-child(4){animation-delay:.12s}._wrongList_1g1sl_295 li:nth-child(5){animation-delay:.16s}._wrongList_1g1sl_295 li:nth-child(n+6){animation-delay:.2s}@media (prefers-reduced-motion:reduce){._bar_1g1sl_11,._chip_1g1sl_45,._cancel_1g1sl_45,._link_1g1sl_77,._input_1g1sl_93,._target_1g1sl_93{transition:none}._link_1g1sl_77[aria-pressed=true],._target_1g1sl_93,._board_1g1sl_1[data-armed] ._prompt_1g1sl_39,._chip_1g1sl_45,._cancel_1g1sl_45,._wrongList_1g1sl_295 li{animation:none}}._backdrop_24pc4_3{z-index:150;animation:_bf-fade_24pc4_1 var(--dur) var(--ease-out) both;background:#00000052;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}:root[data-theme=dark] ._backdrop_24pc4_3{background:#00000080}._dialog_24pc4_27{background:var(--material-thick);width:min(20rem,100%);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-pop);text-align:center;animation:_bf-zoom_24pc4_1 .36s var(--ease-spring) both;border-radius:14px;display:grid;overflow:hidden}._title_24pc4_51{font:600 var(--fs-lg) / 1.3 var(--font-display);letter-spacing:var(--track-title);color:var(--text);margin:0;padding:1.25rem 1.25rem 0}._body_24pc4_65{color:var(--text);font-size:var(--fs-sm);padding:.35rem 1.25rem 0;line-height:1.45}._body_24pc4_65 p{margin:0}._actions_24pc4_73{border-top:.5px solid var(--line-strong);flex-direction:column-reverse;margin-top:1.25rem;display:flex}._action_24pc4_73{min-height:2.9rem;color:var(--accent-text);font:400 var(--fs-lg) / 1.2 var(--font-ui);cursor:pointer;transition:background-color var(--dur-fast);background:0 0;border:0;border-radius:0;padding:.6rem .75rem}._action_24pc4_73+._action_24pc4_73{border-bottom:.5px solid var(--line-strong)}._action_24pc4_73:hover{background:var(--fill)}._action_24pc4_73:active{background:var(--fill-strong)}._action_24pc4_73:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:0}._action_24pc4_73[data-preferred]{font-weight:600}._action_24pc4_73[data-destructive]{color:var(--danger-fill)}._title_24pc4_51,._body_24pc4_65{animation:_bf-fade_24pc4_1 var(--dur) var(--ease-out) 80ms both}._action_24pc4_73{transition:background-color var(--dur-fast), transform var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){._backdrop_24pc4_3,._dialog_24pc4_27,._title_24pc4_51,._body_24pc4_65{animation:none}}._hints_gahwb_1{gap:.75rem;display:grid}._head_gahwb_3{align-items:center;gap:.75rem;display:flex}._title_gahwb_5{font:600 var(--fs-lg) / 1.3 var(--font-display);letter-spacing:var(--track-title);color:var(--text);margin:0}._ladder_gahwb_9{gap:5px;display:inline-flex}._ladder_gahwb_9>i{background:var(--fill-strong);width:8px;height:8px;transition:background-color var(--dur), transform var(--dur) var(--ease-spring);border-radius:50%}._ladder_gahwb_9>i[data-on]{background:var(--accent);animation:_bf-pop_gahwb_1 .42s var(--ease-spring)}._list_gahwb_17{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}._list_gahwb_17 li{border-radius:var(--radius-md);background:var(--accent-soft);transform-origin:top;animation:_bf-drop_gahwb_1 .38s var(--ease-out) both;grid-template-columns:1.4rem minmax(0,1fr);gap:.7rem;padding:.75rem .9rem;display:grid}._step_gahwb_39{background:var(--accent);width:1.4rem;height:1.4rem;color:var(--accent-ink);font:600 var(--fs-xs) / 1 var(--font-ui);font-variant-numeric:tabular-nums;animation:_bf-pop_gahwb_1 .48s var(--ease-spring) .12s both;border-radius:50%;place-items:center;margin-top:.05rem;display:grid}._text_gahwb_65{font-size:var(--fs-md)}._action_gahwb_69{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._cost_gahwb_71{font-size:var(--fs-sm);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){._list_gahwb_17 li,._ladder_gahwb_9>i,._ladder_gahwb_9>i[data-on],._step_gahwb_39{transition:none;animation:none}}._answer_1ixii_1{gap:.6rem;display:grid}._label_1ixii_3{font:600 var(--fs-md) / 1.3 var(--font-ui);color:var(--text);gap:.2rem;display:grid}._hint_1ixii_5{font-weight:400;font-size:var(--fs-sm);color:var(--text-muted)}._box_1ixii_7{border-radius:var(--radius-md);background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-fast);grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}._box_1ixii_7:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}._gutter_1ixii_27{border-right:.5px solid var(--line);font:400 var(--fs-code) / 1.6 var(--font-mono);color:var(--text-faint);text-align:right;-webkit-user-select:none;user-select:none;align-content:start;padding:.8rem .6rem .8rem .9rem;display:grid}._input_1ixii_47{resize:vertical;width:100%;min-height:9rem;color:var(--text);font:400 var(--fs-code) / 1.6 var(--font-mono);font-variant-ligatures:none;white-space:pre;tab-size:4;background:0 0;border:0;outline:0;padding:.8rem .9rem;display:block;overflow-x:auto}._input_1ixii_47:focus-visible{box-shadow:none}._input_1ixii_47::placeholder{color:var(--text-faint)}._input_1ixii_47:disabled{color:var(--text-muted);cursor:not-allowed}._solution_1963p_1{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);gap:1rem;min-width:0;padding:1.25rem 1.4rem 1.4rem;display:grid}._title_1963p_19{font:600 var(--fs-xl) / 1.25 var(--font-display);letter-spacing:var(--track-title);color:var(--text);margin:0}._output_1963p_21{border-radius:var(--radius-md);background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--line);font:400 var(--fs-code) / 1.6 var(--font-mono);white-space:pre;margin:0;padding:.85rem 1.05rem;overflow-x:auto}._explanation_1963p_41{max-width:72ch}._statement_x5xew_3{min-width:0}._statement_x5xew_3 p{font-size:var(--fs-md);line-height:1.6}._statement_x5xew_3>:first-child>:first-child{margin-top:0}._statement_x5xew_3>:first-child>:last-child{margin-bottom:0}._header_1r2rz_11{z-index:20;min-height:var(--task-toolbar-h,4.5rem);margin:calc(-1 * var(--space-page-y)) calc(-1 * var(--space-page-x)) 0;padding:.6rem var(--space-page-x);background:var(--material);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:.5px solid var(--line);align-items:center;gap:1rem 2rem;display:flex;position:sticky;top:0}._main_1r2rz_41{flex:auto;align-items:center;gap:1.1rem;min-width:0;display:flex}._heading_1r2rz_43{gap:.15rem;min-width:0;display:grid}._back_1r2rz_47{border-radius:var(--radius-pill);background:var(--fill);height:2rem;font:500 var(--fs-sm) / 1 var(--font-ui);color:var(--accent-text);transition:background-color var(--dur-fast);flex:none;align-items:center;padding:0 .8rem;text-decoration:none;display:inline-flex}._back_1r2rz_47:hover{background:var(--fill-strong)}._back_1r2rz_47:focus-visible{border-radius:var(--radius-pill)}._context_1r2rz_79{font:400 var(--fs-xs) / 1.3 var(--font-ui);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}._context_1r2rz_79>span+span:before{content:"·";color:var(--text-faint);margin:0 .45rem}._context_1r2rz_79 .num{color:var(--accent-text);font-weight:500}._format_1r2rz_99{color:var(--text-muted)}._title_1r2rz_103{font:600 var(--fs-xl) / 1.2 var(--font-display);letter-spacing:var(--track-title);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}._tools_1r2rz_123{flex:none;align-items:center;gap:.75rem;display:flex}._level_1r2rz_129{border-radius:var(--radius-pill);background:var(--fill);height:1.75rem;font:500 var(--fs-sm) / 1 var(--font-ui);color:var(--text);white-space:nowrap;align-items:center;padding:0 .75rem;display:inline-flex}._level_1r2rz_129 .num{font-weight:600}._of_1r2rz_153{color:var(--text-muted)}._langSwitch_1r2rz_159{isolation:isolate;background:var(--fill);border-radius:9px;padding:2px;display:inline-flex;position:relative}._langSwitch_1r2rz_159:before{content:"";z-index:-1;background:var(--surface);width:calc(50% - 2px);box-shadow:var(--shadow-thumb);transition:transform var(--dur) var(--ease-out);border-radius:7px;position:absolute;top:2px;bottom:2px;left:2px}:root[data-theme=dark] ._langSwitch_1r2rz_159:before{background:var(--surface-3)}._langSwitch_1r2rz_159:has(>:nth-child(2)[aria-pressed=true]):before{transform:translate(100%)}._langBtn_1r2rz_205{min-width:3.4rem;height:1.6rem;color:var(--text);font:500 var(--fs-sm) / 1 var(--font-ui);cursor:pointer;transition:background-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;flex:1 1 0;padding:0 .75rem}._langBtn_1r2rz_205:hover:not(:disabled):not([aria-pressed=true]){background:color-mix(in srgb, var(--fill) 60%, transparent)}._langBtn_1r2rz_205:active:not(:disabled){transform:scale(.97)}._langBtn_1r2rz_205[aria-pressed=true]{cursor:default;font-weight:600}._langBtn_1r2rz_205:disabled{color:var(--text-faint);cursor:not-allowed}._langBtn_1r2rz_205:focus-visible{border-radius:7px}._timer_1r2rz_243{border-left:.5px solid var(--line-strong);justify-items:end;gap:.1rem;min-width:4.5rem;padding-left:.85rem;display:grid}._timerLabel_1r2rz_259{font:400 var(--fs-xs) / 1.2 var(--font-ui);color:var(--text-muted);white-space:nowrap}._clock_1r2rz_261{font:600 var(--fs-xl) / 1.1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text)}._timer_1r2rz_243[data-stopped] ._clock_1r2rz_261{color:var(--text-muted)}._sub_1r2rz_279{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:1.1rem 0 1.25rem;display:flex}._skills_1r2rz_293{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}._skills_1r2rz_293 li{border-radius:var(--radius-pill);background:var(--fill);font:500 var(--fs-xs) / 1.2 var(--font-ui);color:var(--text);padding:.3rem .7rem}._keyChip_1r2rz_311{border-radius:var(--radius-pill);cursor:pointer;min-width:0;max-width:100%;height:1.75rem;transition:background-color var(--dur-fast);background:0 0;border:0;align-items:center;gap:.55rem;margin-left:auto;padding:0 .75rem;display:inline-flex}._keyChip_1r2rz_311 code{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._copyLabel_1r2rz_355{font:500 var(--fs-xs) / 1 var(--font-ui);color:var(--accent-text);white-space:nowrap}._keyChip_1r2rz_311:hover{background:var(--fill)}._keyChip_1r2rz_311:focus-visible{border-radius:var(--radius-pill)}@media (width<=900px){._header_1r2rz_11{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--surface);border-bottom:0;margin:0;padding:.75rem 1rem;position:static}}@media (width<=760px){._header_1r2rz_11{flex-wrap:wrap}._main_1r2rz_41{flex-basis:100%}._title_1r2rz_103{white-space:normal}._tools_1r2rz_123{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){._langBtn_1r2rz_205,._langSwitch_1r2rz_159:before{transition:none}}._page_1st9c_1{--task-toolbar-h:4.5rem;min-width:0}._grid_1st9c_7{grid-template-columns:minmax(20rem,5fr) minmax(0,7fr);align-items:start;gap:1.25rem;display:grid}._brief_1st9c_23{min-width:0;top:calc(var(--task-toolbar-h) + 1.25rem);max-height:calc(100vh - var(--task-toolbar-h) - 2.5rem);overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);gap:0;padding:.35rem 1.4rem;display:grid;position:sticky;overflow-y:auto}._brief_1st9c_23>*{padding:1.1rem 0}._brief_1st9c_23>*+*{border-top:.5px solid var(--line)}._section_1st9c_55{gap:.7rem;min-width:0;display:grid}._sectionTitle_1st9c_57{font:600 var(--fs-lg) / 1.3 var(--font-display);letter-spacing:var(--track-title);color:var(--text);align-items:baseline;gap:.5rem;margin:0;display:flex}._sectionTitle_1st9c_57 .num{font:400 var(--fs-sm) / 1 var(--font-ui);color:var(--text-muted)}._note_1st9c_77{font-size:var(--fs-sm);color:var(--text-muted);margin:0}._work_1st9c_81{gap:1.25rem;min-width:0;display:grid}._bench_1st9c_87{border-radius:var(--radius-lg);background:var(--code-bg);min-width:0;box-shadow:var(--shadow-card), inset 0 0 0 .5px var(--line);display:grid;overflow:hidden}._benchHead_1st9c_103{border-bottom:.5px solid var(--line);background:color-mix(in srgb, var(--fill) 45%, var(--code-bg));align-items:center;gap:.75rem;height:2.6rem;padding:0 .6rem 0 1rem;display:flex}._file_1st9c_121{font:500 var(--fs-sm) / 1 var(--font-mono);color:var(--text);align-items:center;gap:.5rem;display:inline-flex}._file_1st9c_121>i{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--text-faint);transition:background-color var(--dur-fast), box-shadow var(--dur-fast);border-radius:50%}._file_1st9c_121>i[data-dirty]{background:var(--accent);box-shadow:none;animation:_bf-pop_1st9c_1 .42s var(--ease-spring)}._benchLang_1st9c_141{border-radius:var(--radius-pill);background:var(--fill);font:500 var(--fs-xs) / 1.2 var(--font-ui);color:var(--text-muted);padding:.2rem .55rem}._reset_1st9c_155{border-radius:var(--radius-pill);height:1.75rem;color:var(--accent-text);font:500 var(--fs-sm) / 1 var(--font-ui);cursor:pointer;transition:background-color var(--dur-fast);background:0 0;border:0;margin-left:auto;padding:0 .75rem}._reset_1st9c_155:hover{background:var(--fill)}._reset_1st9c_155:focus-visible,._unmark_1st9c_181:focus-visible{border-radius:var(--radius-pill)}._editorBox_1st9c_185{min-width:0;height:clamp(22rem,64vh,46rem)}._editorLoading_1st9c_187{height:100%;color:var(--text-muted);place-items:center;display:grid}._program_1st9c_191{max-height:60vh;overflow:auto}._program_1st9c_191>figure{box-shadow:none;border:0;border-radius:0}._memSplit_1st9c_199{grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-width:0;display:grid}._memProgram_1st9c_201{border-right:.5px solid var(--line);grid-template-rows:auto 1fr;min-width:0;display:grid}._memEditor_1st9c_203{min-width:0;height:clamp(18rem,56vh,40rem)}._memBoard_1st9c_205{background:var(--surface);min-width:0;padding:.9rem 1rem 1rem;overflow-x:auto}._stopNote_1st9c_207{border-bottom:.5px solid var(--line);background:var(--surface);font-size:var(--fs-sm);color:var(--text);align-items:center;gap:.6rem;margin:0;padding:.6rem 1rem;display:flex}._stopNote_1st9c_207>i{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}@media (width<=1500px){._memSplit_1st9c_199{grid-template-columns:minmax(0,1fr)}._memProgram_1st9c_201{border-right:0;border-bottom:.5px solid var(--line)}._memEditor_1st9c_203{height:clamp(14rem,36vh,26rem)}}._answer_1st9c_241{border-top:.5px solid var(--line);background:var(--surface);padding:1rem 1rem .35rem}._bugNote_1st9c_245{border-top:.5px solid var(--line);background:var(--surface);min-height:2.6rem;font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:.6rem;margin:0;padding:.3rem .6rem .3rem 1rem;display:flex}._bugNote_1st9c_245>i{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--text-faint);border-radius:50%;flex:none}._bugNote_1st9c_245[data-marked]{color:var(--text)}._bugNote_1st9c_245[data-marked]>i{background:var(--danger-fill);box-shadow:none}._unmark_1st9c_181{border-radius:var(--radius-pill);height:1.75rem;color:var(--accent-text);font:500 var(--fs-sm) / 1 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0 .7rem}._unmark_1st9c_181:hover{background:var(--fill)}._actions_1st9c_299{border-top:.5px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem .85rem .75rem 1.1rem;display:flex}._status_1st9c_319{min-width:0;line-height:1.35;font-size:var(--fs-sm);color:var(--text-muted);flex:1 1 0}._blocked_1st9c_321{color:var(--danger)}._results_1st9c_325{min-width:0;scroll-margin:calc(var(--task-toolbar-h) + 1.25rem);gap:1.25rem;display:grid}._spoiler_1st9c_327>summary{cursor:pointer;width:fit-content;font:500 var(--fs-md) / 1.2 var(--font-ui);color:var(--accent-text);align-items:center;gap:.4rem;padding:.4rem .2rem;list-style:none;display:inline-flex}._spoiler_1st9c_327>summary::-webkit-details-marker{display:none}._spoiler_1st9c_327>summary:hover{text-underline-offset:3px;text-decoration:underline}._chev_1st9c_353{stroke-width:2.2px;transition:transform var(--dur) var(--ease-out);flex:none;font-size:.95rem}._spoiler_1st9c_327[open]>summary ._chev_1st9c_353{transform:rotate(90deg)}._spoiler_1st9c_327[open]>summary{margin-bottom:.75rem}._spoiler_1st9c_327[open]>:not(summary){animation:_bf-drop_1st9c_1 var(--dur) var(--ease-out) both}._bugNote_1st9c_245[data-marked]>i{animation:_bf-pop_1st9c_1 .42s var(--ease-spring)}._reset_1st9c_155{animation:_bf-fade_1st9c_1 var(--dur) var(--ease-out)}@media (width<=1100px){._grid_1st9c_7{grid-template-columns:minmax(0,1fr)}._brief_1st9c_23{max-height:none;position:static;overflow:visible}}@media (width<=900px){._page_1st9c_1{--task-toolbar-h:0rem}}@media (prefers-reduced-motion:reduce){._chev_1st9c_353,._file_1st9c_121>i{transition:none}._file_1st9c_121>i[data-dirty],._spoiler_1st9c_327[open]>:not(summary),._bugNote_1st9c_245[data-marked]>i,._reset_1st9c_155{animation:none}}._card_1a44v_1{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:1rem;padding:1.25rem;display:grid}._front_1a44v_3{font-size:var(--fs-lg);margin:0;font-weight:600}._back_1a44v_5{color:var(--text-muted);margin:0}._marks_1a44v_7{flex-wrap:wrap;gap:.5rem;display:flex}._group_lzafh_1{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}._legend_lzafh_3{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.25rem;padding:0}._option_lzafh_5{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}._option_lzafh_5[data-checked]{border-color:var(--accent);box-shadow:var(--focus-ring)}._option_lzafh_5 code{font-family:var(--font-mono);font-size:var(--fs-code)}._group_lzafh_1:disabled ._option_lzafh_5{cursor:default;opacity:.8}._field_1ymxo_1{gap:.35rem;display:grid}._label_1ymxo_3{font-size:var(--fs-sm);color:var(--text-muted)}._input_1ymxo_5{font-family:var(--font-mono);font-size:var(--fs-code);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:.55rem .75rem}._input_1ymxo_5:focus-visible{box-shadow:var(--focus-ring)}._input_1ymxo_5:disabled{opacity:.8}._page_mfwxc_1{gap:1.25rem;display:grid}._date_mfwxc_3:first-letter{text-transform:uppercase}._muted_mfwxc_5{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.4}._mono_mfwxc_7{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-ligatures:none}._link_mfwxc_9{color:var(--accent-text);font-family:var(--font-ui);text-decoration:none}._link_mfwxc_9:hover{text-underline-offset:3px;text-decoration:underline}._top_mfwxc_17{grid-template-columns:minmax(0,1.65fr) minmax(20rem,1fr);align-items:start;gap:1.25rem;display:grid}._main_mfwxc_29{gap:1.25rem;min-width:0;display:grid}._grid_mfwxc_33{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}._lessonBody_mfwxc_51{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;padding:1.25rem 0 .35rem;display:flex}._lessonText_mfwxc_67{gap:.4rem;min-width:0;display:grid}._lessonTitle_mfwxc_69{font:700 var(--fs-2xl) / 1.15 var(--font-display);letter-spacing:var(--track-display);color:var(--text);text-wrap:balance;margin:0}._lessonMeta_mfwxc_83{font-size:var(--fs-md);color:var(--text-muted);margin:0}._warmupBody_mfwxc_89{justify-items:start;gap:1rem;display:grid}._warmupText_mfwxc_91{max-width:60ch;color:var(--text-muted);margin:0;line-height:1.5}._continueBody_mfwxc_97{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._continueText_mfwxc_99{gap:.2rem;min-width:0;display:grid}._continueTitle_mfwxc_101{font-weight:600;font-size:var(--fs-lg);letter-spacing:var(--track-body);margin:0}._streakBody_mfwxc_107{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}._rings_mfwxc_121{width:8.75rem;height:8.75rem;display:block;overflow:visible}._ring_mfwxc_121[data-ring="1"]{--_c:var(--ring-1)}._ring_mfwxc_121[data-ring="2"]{--_c:var(--ring-2)}._ring_mfwxc_121[data-ring="3"]{--_c:var(--ring-3)}._ringTrack_mfwxc_129{fill:none;stroke:color-mix(in srgb, var(--_c) 18%, transparent)}._ringValue_mfwxc_131{fill:none;stroke:var(--_c);stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--_v));animation:_ring-fill_mfwxc_1 .9s var(--ease-out) both;animation-delay:calc(var(--_i) * 90ms)}@keyframes _ring-fill_mfwxc_1{0%{stroke-dashoffset:1px}}._legend_mfwxc_157{width:100%;margin:0;padding:0;list-style:none;display:grid}._legendItem_mfwxc_171{gap:.15rem;padding:.6rem 0 .6rem 1.15rem;display:grid;position:relative}._legendItem_mfwxc_171+._legendItem_mfwxc_171:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:1.15rem;right:0}._legendItem_mfwxc_171:after{content:"";background:var(--_c);border-radius:50%;width:8px;height:8px;position:absolute;top:.9rem;left:0}._legendItem_mfwxc_171[data-ring="1"]{--_c:var(--ring-1)}._legendItem_mfwxc_171[data-ring="2"]{--_c:var(--ring-2)}._legendItem_mfwxc_171[data-ring="3"]{--_c:var(--ring-3)}._legendLabel_mfwxc_227{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500}._streakValue_mfwxc_231,._legendValue_mfwxc_233{font:600 var(--fs-2xl) / 1.1 var(--font-display);letter-spacing:var(--track-title);font-variant-numeric:tabular-nums;color:var(--text);align-items:baseline;gap:.4rem;margin:0;display:flex}._legendValue_mfwxc_233{gap:0}._streakUnit_mfwxc_255{font:500 var(--fs-md) / 1 var(--font-ui);letter-spacing:var(--track-body);color:var(--text-muted)}._legendTotal_mfwxc_257{font-size:var(--fs-lg);color:var(--text-muted);margin-left:.1rem;font-weight:600}._heatNote_mfwxc_261{font-size:var(--fs-sm);color:var(--text-muted);margin:.75rem 0 0}._weakList_mfwxc_267{margin:.15rem 0 -.4rem;padding:0;list-style:none}._weakItem_mfwxc_269{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1.25rem;padding:.7rem 0;display:grid;position:relative}._weakItem_mfwxc_269+._weakItem_mfwxc_269{border-top:1px solid var(--line)}._weakText_mfwxc_287{gap:.2rem;min-width:0;display:grid}._weakTitle_mfwxc_289{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}._weakMeta_mfwxc_291{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:.5rem;display:flex}._weakBar_mfwxc_293{width:9.5rem;font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:.75rem;display:inline-flex}._weakBar_mfwxc_293>[role=meter]{flex:1}._weakBar_mfwxc_293>.num{text-align:right;min-width:2.4rem}._error_mfwxc_303,._itemError_mfwxc_303{border-radius:var(--radius-md);background:var(--danger-soft);font-size:var(--fs-sm);color:var(--text);max-width:60ch;margin:0;padding:.6rem .85rem}._itemError_mfwxc_303{grid-column:1/-1}._docker_mfwxc_327{max-width:26rem;font:400 var(--fs-sm) / 1.4 var(--font-ui);color:var(--text-muted);align-items:center;gap:.55rem;margin:0;display:inline-flex}._dot_mfwxc_345{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}._docker_mfwxc_327[data-tone=ok] ._dot_mfwxc_345{background:var(--ok-fill)}._docker_mfwxc_327[data-tone=danger] ._dot_mfwxc_345{background:var(--danger-fill)}._docker_mfwxc_327[data-tone=danger]{color:var(--text)}@media (width<=1100px){._top_mfwxc_17,._grid_mfwxc_33{grid-template-columns:minmax(0,1fr)}._rings_mfwxc_121{width:10rem;height:10rem}._streakBody_mfwxc_107{gap:2.5rem}}@media (width<=560px){._streakBody_mfwxc_107{grid-template-columns:1fr;justify-items:center}._legend_mfwxc_157{justify-self:stretch}}@media (width<=700px){._weakItem_mfwxc_269{grid-template-columns:minmax(0,1fr) auto}._weakBar_mfwxc_293{display:none}}._legendItem_mfwxc_171{animation:_bf-rise_mfwxc_1 .52s var(--ease-out) both;animation-delay:.22s}._legendItem_mfwxc_171:nth-child(2){animation-delay:.31s}._legendItem_mfwxc_171:nth-child(3){animation-delay:.4s}._streakValue_mfwxc_231,._legendValue_mfwxc_233{animation:_bf-pop_mfwxc_1 .56s var(--ease-spring) both;animation-delay:inherit;transform-origin:0}._weakItem_mfwxc_269{animation:_bf-rise_mfwxc_1 .48s var(--ease-out) both;animation-delay:.16s}._weakItem_mfwxc_269:nth-child(2){animation-delay:.205s}._weakItem_mfwxc_269:nth-child(3){animation-delay:.25s}._weakItem_mfwxc_269:nth-child(4){animation-delay:.295s}._weakItem_mfwxc_269:nth-child(5){animation-delay:.34s}._weakItem_mfwxc_269:nth-child(n+6){animation-delay:.38s}._heatNote_mfwxc_261{animation:_bf-fade_mfwxc_1 .5s var(--ease-out) .45s both}@media (prefers-reduced-motion:reduce){._ringValue_mfwxc_131,._legendItem_mfwxc_171,._streakValue_mfwxc_231,._legendValue_mfwxc_233,._weakItem_mfwxc_269,._heatNote_mfwxc_261{animation:none}}._screen_1xn7n_1{min-height:100vh;padding:var(--space-page-y) var(--space-page-x);box-sizing:border-box;place-items:center;display:grid}._page_1xn7n_15{gap:1.5rem;width:100%;max-width:26rem;display:grid}._form_1xn7n_17{gap:1rem;display:grid}._field_1xn7n_19{font-size:var(--fs-sm);color:var(--text-muted);gap:.35rem;display:grid}._field_1xn7n_19 input{font:inherit;font-size:var(--fs-md);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:.6rem .75rem}._field_1xn7n_19 input:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md)}._error_1xn7n_41{color:var(--danger);font-size:var(--fs-sm);margin:0}._footer_1xn7n_43{font-size:var(--fs-sm);color:var(--text-muted)}._footer_1xn7n_43 a{color:var(--accent-text)}._banner_1v427_3{--_c:var(--accent);margin:.9rem var(--space-page-x) 0;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--_c) 10%, var(--surface));box-shadow:var(--shadow-card), inset 0 0 0 .5px color-mix(in srgb, var(--_c) 25%, transparent);font-size:var(--fs-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.35rem .8rem;padding:.8rem .9rem .8rem 1rem;display:grid}._banner_1v427_3[data-tone=danger]{--_c:var(--danger-fill)}._banner_1v427_3[data-tone=accent]{--_c:var(--warn-fill)}._banner_1v427_3[data-tone=info]{--_c:var(--accent)}._bit_1v427_37{background:var(--_c);width:.65rem;height:.65rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--_c) 22%, transparent);border-radius:50%;margin-top:.4rem}._spin_1v427_53{color:var(--_c);margin-top:.2rem;display:inline-flex}._body_1v427_57{flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;min-width:0;display:flex}._title_1v427_59{color:var(--text);font-weight:600;line-height:1.5}._detail_1v427_61{color:var(--text-muted);flex-basis:100%;line-height:1.5}._detail_1v427_61 code{background:var(--fill);color:var(--text);border-radius:6px;padding:.1em .35em;font-size:.88em}._images_1v427_79{font:500 var(--fs-sm) / 1 var(--font-ui);gap:.5rem;display:inline-flex}._images_1v427_79>span{color:var(--text-faint);align-items:center;gap:.35rem;display:inline-flex}._images_1v427_79>span:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--text-faint);border-radius:50%}._images_1v427_79>span[data-on=true]{color:var(--text-muted)}._images_1v427_79>span[data-on=true]:before{background:var(--ok-fill);box-shadow:none}._action_1v427_109{align-self:center}._log_1v427_113{flex-basis:100%;min-width:0}._logToggle_1v427_115{color:var(--accent-text);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.2rem 0;display:inline-flex}._logToggle_1v427_115:hover{text-decoration:underline}._caret_1v427_139{width:.8em;font-size:.8em}._pre_1v427_141{border-radius:var(--radius-md);background:var(--code-bg);max-height:14rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-muted);font:400 var(--fs-xs) / 1.55 var(--font-mono);white-space:pre-wrap;word-break:break-all;margin:.4rem 0 .2rem;padding:.7rem .9rem;overflow:auto}._banner_1v427_3{animation:_bf-drop_1v427_1 .42s var(--ease-out) both}._pre_1v427_141{animation:_bf-drop_1v427_1 .32s var(--ease-out) both}@media (prefers-reduced-motion:reduce){._banner_1v427_3,._pre_1v427_141{animation:none}}._sidebar_14kou_3{background:var(--sidebar-bg);height:100vh;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-right:.5px solid var(--line);z-index:10;view-transition-name:sidebar;flex-direction:column;gap:1.5rem;padding:1.25rem .75rem .9rem;display:flex;position:sticky;top:0;overflow-y:auto}._brand_14kou_39{color:var(--text);border-radius:var(--radius-md);align-items:center;gap:.65rem;padding:.1rem .55rem;text-decoration:none;display:flex}._appIcon_14kou_57{color:#fff;width:2rem;height:2rem;font:700 .75rem / 1 var(--font-display);letter-spacing:-.01em;background:linear-gradient(160deg,#5ac8fa 0%,#0a84ff 45%,#3a3ff2 100%);border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 .5px #ffffff73,0 1px 3px #00287840}._wordmark_14kou_81{font:600 var(--fs-lg) / 1 var(--font-display);letter-spacing:var(--track-title)}._nav_14kou_93{flex-direction:column;gap:.25rem;display:flex}._list_14kou_95{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}._groupLabel_14kou_97{font:600 var(--fs-xs) / 1.2 var(--font-ui);color:var(--text-faint);margin:1.1rem 0 .3rem;padding:0 .7rem}._item_14kou_111{isolation:isolate;border-radius:var(--radius-sm);height:2.1rem;color:var(--text);font-size:var(--fs-md);transition:background-color var(--dur-fast), color var(--dur-fast);align-items:center;gap:.65rem;padding:0 .6rem;font-weight:450;text-decoration:none;display:flex;position:relative}._item_14kou_111:hover{background:var(--fill)}._label_14kou_143{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._glyph_14kou_147{width:1.25rem;color:var(--accent);transition:transform var(--dur) var(--ease-spring);flex:none;place-items:center;font-size:1.15rem;display:grid}._item_14kou_111:hover ._glyph_14kou_147{transform:scale(1.12)}._item_14kou_111:active{transform:scale(.98)}._item_14kou_111{transition:background-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast) var(--ease-out)}._active_14kou_157,._active_14kou_157:hover{font-weight:550}._active_14kou_157:hover{background:0 0}._pill_14kou_161{z-index:-1;border-radius:var(--radius-sm);background:var(--fill-strong);view-transition-name:nav-pill;position:absolute;inset:0}.theme-vt ._sidebar_14kou_3,.theme-vt ._pill_14kou_161{view-transition-name:none}._soon_14kou_183{color:var(--text-muted)}._soon_14kou_183 ._glyph_14kou_147{color:var(--text-faint)}._soonBadge_14kou_187{border-radius:var(--radius-pill);background:var(--fill);color:var(--text-muted);font:500 .6875rem / 1.2 var(--font-ui);flex:none;padding:.15rem .45rem}._foot_14kou_207{border-top:.5px solid var(--line);flex-direction:column;gap:.15rem;margin-top:auto;padding-top:.75rem;display:flex}._status_14kou_223{--_c:var(--text-faint);font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:.55rem;min-width:0;padding:.35rem .65rem;display:flex}._status_14kou_223[data-tone=ok]{--_c:var(--ok-fill)}._status_14kou_223[data-tone=busy]{--_c:var(--accent)}._status_14kou_223[data-tone=bad]{--_c:var(--danger-fill)}._status_14kou_223[data-tone=warn]{--_c:var(--warn-fill)}._statusDot_14kou_251{background:var(--_c);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--_c) 18%, transparent);border-radius:50%;flex:none}._status_14kou_223[data-tone=busy] ._statusDot_14kou_251{animation:1.2s ease-in-out infinite _pulse_14kou_1}@keyframes _pulse_14kou_1{50%{opacity:.35}}._statusKey_14kou_257{color:var(--text);font-weight:500}._statusVal_14kou_259{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._theme_14kou_179{border-radius:var(--radius-sm);height:2.1rem;color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;padding:0 .6rem;display:flex}._theme_14kou_179:hover{color:var(--text);background:var(--fill)}._themeTrack_14kou_293{border-radius:var(--radius-pill);background:var(--fill);padding:2px;display:inline-flex;position:relative}._themeTrack_14kou_293>i{z-index:1;width:1.35rem;height:1.2rem;color:var(--text-muted);transition:color var(--dur);place-items:center;font-size:.8rem;display:grid;position:relative}._themeTrack_14kou_293:before{content:"";border-radius:var(--radius-pill);background:var(--surface);width:1.35rem;height:1.2rem;box-shadow:var(--shadow-thumb);transition:transform var(--dur) var(--ease-out);position:absolute;top:2px;left:2px}:root[data-theme=dark] ._themeTrack_14kou_293:before{background:var(--surface-3)}._themeTrack_14kou_293[data-theme-state=dark]:before{transform:translate(1.35rem)}._themeTrack_14kou_293[data-theme-state=light]>i:first-child,._themeTrack_14kou_293[data-theme-state=dark]>i:last-child{color:var(--text)}@media (prefers-reduced-motion:reduce){._status_14kou_223[data-tone=busy] ._statusDot_14kou_251{animation:none}}@media (width<=900px){._sidebar_14kou_3{height:auto;padding:.55rem var(--space-page-x);border-right:0;border-bottom:.5px solid var(--line);flex-flow:wrap;align-items:center;gap:.4rem 1rem;position:sticky}._wordmark_14kou_81{display:none}._nav_14kou_93{flex-flow:wrap;align-items:center;gap:.25rem}._list_14kou_95{flex-flow:wrap}._groupLabel_14kou_97{display:none}._item_14kou_111{height:2rem;font-size:var(--fs-sm)}._soonBadge_14kou_187{display:none}._foot_14kou_207{border-top:0;flex-direction:row;margin:0 0 0 auto;padding-top:0}._status_14kou_223 ._statusKey_14kou_257{display:none}}._shell_1t2lb_1{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}._column_1t2lb_11{flex-direction:column;min-width:0;display:flex}._main_1t2lb_13{flex:1;min-width:0}._main_1t2lb_13:focus-visible{box-shadow:none}._content_1t2lb_17{width:100%;max-width:var(--content-max);padding:var(--space-page-y) var(--space-page-x) calc(var(--space-page-y) * 2);margin:0 auto}._content_1t2lb_17:has(>[data-wide]){max-width:none}._skip_1t2lb_35{z-index:200;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);padding:.55rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-3rem;left:.75rem}._skip_1t2lb_35:focus-visible{top:.75rem}@media (width<=900px){._shell_1t2lb_1{grid-template-rows:auto 1fr;grid-template-columns:1fr}}
