@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2) format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-500-normal-Bkr-oq6R.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-500-normal-DC052d-m.woff2) format("woff2"),url(/assets/pixelify-sans-latin-500-normal-Bq6pAlou.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/pixelify-sans-cyrillic-600-normal-B3EuUOZG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-ext-600-normal-Dha6RiOG.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-600-normal-CDaIumwU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2) format("woff2"),url(/assets/pixelify-sans-latin-600-normal-BNlgYbDL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2) format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2) format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface: #c0c0c0;--surface-2: #d4d0c8;--field: #ffffff;--field-text: #000000;--field-alt: #f4f4f4;--text: #000000;--text-dim: #404040;--text-faint: #808080;--text-disabled: #808080;--text-emboss: #ffffff;--bevel-hilight: #ffffff;--bevel-light: #dfdfdf;--bevel-shadow: #808080;--bevel-dkshadow: #000000;--bw: 1px;--titlebar-from: #000080;--titlebar-to: #1084d0;--titlebar-inactive-from: #808080;--titlebar-inactive-to: #b5b5b5;--titlebar-text: #ffffff;--titlebar-inactive-text: #d4d0c8;--titlebar-angle: 90deg;--titlebar-gloss: transparent;--tb-btn-bg: var(--surface);--tb-btn-text: var(--text);--tb-btn-close-bg: var(--surface);--tb-btn-radius: 0px;--tb-btn-border: transparent;--select: #000080;--select-text: #ffffff;--focus-ring: #000000;--accent: #000080;--bp: #d81e1e;--watch: #008080;--ok: #008000;--bad: #d40000;--warn: #c08000;--ghost: #7b3fd4;--on-accent: #ffffff;--ip: #ffff00;--ip-edge: #000000;--ip-band: rgba(255, 255, 0, .32);--bp-dot: #d81e1e;--bp-dot-edge: #600000;--bp-dot-text: #ffffff;--code-bg: var(--field);--code-text: var(--field-text);--code-gutter: #ecebe6;--code-gutter-text: #8a8a8a;--code-gutter-edge: #c8c8c8;--syn-kw: #0000ff;--syn-str: #a31515;--syn-num: #098658;--syn-com: #008000;--syn-fn: #795e26;--syn-cls: #267f99;--syn-bi: #267f99;--syn-op: #000000;--syn-var: #001080;--console-bg: #000000;--console-fg: #c0c0c0;--console-bright: #ffffff;--desktop: #008080;--desktop-text: #ffffff;--taskbar-bg: var(--surface);--taskbar-text: var(--text);--start-bg: var(--surface);--start-text: var(--text);--tray-bg: var(--surface);--tray-text: var(--text);--chunk-from: #000080;--chunk-to: #000080;--chunk-gloss: transparent;--tooltip-bg: #ffffe1;--tooltip-text: #000000;--bsod-bg: #0000aa;--bsod-text: #ffffff;--scrim: rgba(0, 0, 0, .2);--window-shadow: 2px 2px 0 rgba(0, 0, 0, .35);--grade-s: #b8860b;--grade-a: #008000;--grade-b: #0a5bd6;--grade-c: #b06000;--grade-d: #d40000;--depth-0: #000080;--depth-1: #7b3fd4;--depth-2: #008080;--depth-3: #c25e00;--depth-4: #c2185b;--font-ui: "Pixelify Sans", system-ui, sans-serif;--font-title: "Pixelify Sans", system-ui, sans-serif;--font-code: "JetBrains Mono Variable", ui-monospace, monospace;--font-console: "VT323", ui-monospace, monospace;--title-weight: 700;--radius: 0px;--radius-sm: 0px;--window-radius: 0px;--button-radius: 0px;--wt-balloon-radius: 0px;--titlebar-h: 30px;--taskbar-h: 52px;--tap-min: 44px;--gutter: 12px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-snap: cubic-bezier(.34, 1.56, .64, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}:root,[data-theme]{--b1: var(--bw);--b2: calc(var(--bw) * 2);--bevel-out: inset calc(-1 * var(--b1)) calc(-1 * var(--b1)) 0 var(--bevel-dkshadow), inset var(--b1) var(--b1) 0 var(--bevel-hilight), inset calc(-1 * var(--b2)) calc(-1 * var(--b2)) 0 var(--bevel-shadow), inset var(--b2) var(--b2) 0 var(--bevel-light);--bevel-pressed: inset calc(-1 * var(--b1)) calc(-1 * var(--b1)) 0 var(--bevel-hilight), inset var(--b1) var(--b1) 0 var(--bevel-dkshadow), inset calc(-1 * var(--b2)) calc(-1 * var(--b2)) 0 var(--bevel-light), inset var(--b2) var(--b2) 0 var(--bevel-shadow);--bevel-in: inset calc(-1 * var(--b1)) calc(-1 * var(--b1)) 0 var(--bevel-hilight), inset var(--b1) var(--b1) 0 var(--bevel-shadow), inset calc(-1 * var(--b2)) calc(-1 * var(--b2)) 0 var(--bevel-light), inset var(--b2) var(--b2) 0 var(--bevel-dkshadow);--bevel-thin-in: inset calc(-1 * var(--b1)) calc(-1 * var(--b1)) 0 var(--bevel-hilight), inset var(--b1) var(--b1) 0 var(--bevel-shadow);--bevel-thin-out: inset calc(-1 * var(--b1)) calc(-1 * var(--b1)) 0 var(--bevel-shadow), inset var(--b1) var(--b1) 0 var(--bevel-hilight);--etch: inset calc(-1 * var(--b1)) calc(-1 * var(--b1)) 0 var(--bevel-hilight), inset var(--b1) var(--b1) 0 var(--bevel-shadow), calc(-1 * var(--b1)) calc(-1 * var(--b1)) 0 var(--bevel-shadow), var(--b1) var(--b1) 0 var(--bevel-hilight);--titlebar: linear-gradient(var(--titlebar-angle), var(--titlebar-from), var(--titlebar-to));--titlebar-inactive: linear-gradient(var(--titlebar-angle), var(--titlebar-inactive-from), var(--titlebar-inactive-to));--chunk: linear-gradient(180deg, var(--chunk-gloss) 0%, var(--chunk-from) 30%, var(--chunk-to) 100%);--bg: var(--surface);--bg-elev: var(--field);--bg-elev-2: var(--surface-2);--line: var(--bevel-shadow);--face: var(--surface);--hilight: var(--bevel-hilight);--light: var(--bevel-light);--shadow: var(--bevel-shadow);--dkshadow: var(--bevel-dkshadow);--syn-builtin: var(--syn-bi);--syn-punc: var(--syn-op);--syn-plain: var(--code-text);--tooltip: var(--tooltip-bg);--bsod: var(--bsod-bg);--console-text: var(--console-fg);--code-lnum: var(--code-gutter-text);--code-band: var(--ip-band)}.tk-kw{color:var(--syn-kw)}.tk-str{color:var(--syn-str)}.tk-num{color:var(--syn-num)}.tk-com{color:var(--syn-com);font-style:italic}.tk-fn{color:var(--syn-fn)}.tk-cls{color:var(--syn-cls)}.tk-bi{color:var(--syn-bi)}.tk-op{color:var(--syn-op)}.tk-var{color:var(--syn-var)}[data-theme=classic]{--surface: #c0c0c0;--surface-2: #d4d0c8;--field: #ffffff;--field-text: #000000;--field-alt: #f2f2f2;--text: #000000;--text-dim: #333333;--text-faint: #6e6e6e;--text-disabled: #808080;--text-emboss: #ffffff;--bevel-hilight: #ffffff;--bevel-light: #dfdfdf;--bevel-shadow: #808080;--bevel-dkshadow: #000000;--bw: 1px;--titlebar-from: #000080;--titlebar-to: #1084d0;--titlebar-inactive-from: #808080;--titlebar-inactive-to: #b5b5b5;--titlebar-text: #ffffff;--titlebar-inactive-text: #d4d0c8;--titlebar-angle: 90deg;--titlebar-gloss: transparent;--tb-btn-bg: #c0c0c0;--tb-btn-text: #000000;--tb-btn-close-bg: #c0c0c0;--tb-btn-radius: 0px;--tb-btn-border: transparent;--select: #000080;--select-text: #ffffff;--focus-ring: #000000;--accent: #000080;--bp: #c41414;--watch: #007070;--ok: #007a00;--bad: #d40000;--warn: #a06800;--ghost: #6b2fc4;--on-accent: #ffffff;--ip: #ffff00;--ip-edge: #000000;--ip-band: rgba(255, 255, 0, .38);--bp-dot: #e01010;--bp-dot-edge: #5a0000;--bp-dot-text: #ffffff;--code-bg: #ffffff;--code-text: #000000;--code-gutter: #e8e8e8;--code-gutter-text: #808080;--code-gutter-edge: #c0c0c0;--syn-kw: #0000ff;--syn-str: #a31515;--syn-num: #098658;--syn-com: #008000;--syn-fn: #795e26;--syn-cls: #267f99;--syn-bi: #267f99;--syn-op: #000000;--syn-var: #001080;--console-bg: #000000;--console-fg: #c0c0c0;--console-bright: #ffffff;--desktop: #008080;--desktop-text: #ffffff;--taskbar-bg: #c0c0c0;--taskbar-text: #000000;--start-bg: #c0c0c0;--start-text: #000000;--tray-bg: #c0c0c0;--tray-text: #000000;--chunk-from: #000080;--chunk-to: #000080;--chunk-gloss: #000080;--tooltip-bg: #ffffe1;--tooltip-text: #000000;--bsod-bg: #0000aa;--bsod-text: #ffffff;--scrim: rgba(0, 0, 0, .15);--window-shadow: none;--grade-s: #a07000;--grade-a: #007a00;--grade-b: #000080;--grade-c: #a05000;--grade-d: #c00000;--depth-0: #000080;--depth-1: #6b2fc4;--depth-2: #007070;--depth-3: #b05000;--depth-4: #b0104e;--font-ui: "Pixelify Sans", system-ui, sans-serif;--font-title: "Pixelify Sans", system-ui, sans-serif;--font-code: "JetBrains Mono Variable", ui-monospace, monospace;--font-console: "VT323", ui-monospace, monospace;--title-weight: 700;--radius: 0px;--radius-sm: 0px;--window-radius: 0px;--button-radius: 0px;--wt-balloon-radius: 0px}[data-theme=luna]{--surface: #ece9d8;--surface-2: #f5f3e8;--field: #ffffff;--field-text: #000000;--field-alt: #f3f6fd;--text: #000000;--text-dim: #3a3a3a;--text-faint: #7a7766;--text-disabled: #aca899;--text-emboss: #ffffff;--bevel-hilight: #ffffff;--bevel-light: #f1efe2;--bevel-shadow: #aca899;--bevel-dkshadow: #716f64;--bw: 1px;--titlebar-from: #0a5ef0;--titlebar-to: #0040d0;--titlebar-inactive-from: #9db9eb;--titlebar-inactive-to: #7a96df;--titlebar-text: #ffffff;--titlebar-inactive-text: #d8e4f8;--titlebar-angle: 180deg;--titlebar-gloss: rgba(255, 255, 255, .35);--tb-btn-bg: linear-gradient(180deg, #3c8cfb 0%, #2366e8 55%, #1a50d0 100%);--tb-btn-text: #ffffff;--tb-btn-close-bg: linear-gradient(180deg, #e9785c 0%, #d8461f 55%, #c13a14 100%);--tb-btn-radius: 3px;--tb-btn-border: #ffffff;--select: #316ac5;--select-text: #ffffff;--focus-ring: #000000;--accent: #2357d0;--bp: #d22a1e;--watch: #08857a;--ok: #1f9d1f;--bad: #d40000;--warn: #b37400;--ghost: #7b3fd4;--on-accent: #ffffff;--ip: #ffd800;--ip-edge: #6b5a00;--ip-band: rgba(255, 216, 0, .32);--bp-dot: #e0261b;--bp-dot-edge: #7a0e08;--bp-dot-text: #ffffff;--code-bg: #ffffff;--code-text: #000000;--code-gutter: #f3f1e6;--code-gutter-text: #8e8b7a;--code-gutter-edge: #d8d4c0;--syn-kw: #0000ff;--syn-str: #a31515;--syn-num: #098658;--syn-com: #008000;--syn-fn: #795e26;--syn-cls: #267f99;--syn-bi: #267f99;--syn-op: #000000;--syn-var: #001080;--console-bg: #000000;--console-fg: #c0c0c0;--console-bright: #ffffff;--desktop: radial-gradient(120% 60% at 25% 110%, #3f9a2e 0 40%, #5fb83c 48%, transparent 49%), radial-gradient(140% 70% at 90% 115%, #4aa531 0 42%, transparent 43%), linear-gradient(180deg, #2a64d6 0%, #4f8ff0 40%, #9cc6f7 72%, #cfe4fb 100%);--desktop-text: #ffffff;--taskbar-bg: linear-gradient(180deg, #3168d5 0%, #4993e6 4%, #2157d7 9%, #2663e0 92%, #1941a5 100%);--taskbar-text: #ffffff;--start-bg: linear-gradient(180deg, #3c9a3c 0%, #5bc85b 12%, #3aa83a 50%, #2f8f2f 90%, #227522 100%);--start-text: #ffffff;--tray-bg: linear-gradient(180deg, #0c59b9 0%, #139ee9 6%, #18b9ff 12%, #1094e6 90%, #0f7fd1 100%);--tray-text: #ffffff;--chunk-from: #3cd23f;--chunk-to: #2bb52e;--chunk-gloss: #b8f0b9;--tooltip-bg: #ffffe1;--tooltip-text: #000000;--bsod-bg: #0000aa;--bsod-text: #ffffff;--scrim: rgba(0, 0, 0, .18);--window-shadow: 2px 3px 8px rgba(0, 0, 0, .3);--grade-s: #b8860b;--grade-a: #1f9d1f;--grade-b: #2357d0;--grade-c: #b06000;--grade-d: #d40000;--depth-0: #2357d0;--depth-1: #7b3fd4;--depth-2: #08857a;--depth-3: #c25e00;--depth-4: #c2185b;--font-ui: "Pixelify Sans", system-ui, sans-serif;--font-title: "Pixelify Sans", system-ui, sans-serif;--font-code: "JetBrains Mono Variable", ui-monospace, monospace;--font-console: "VT323", ui-monospace, monospace;--title-weight: 700;--radius: 3px;--radius-sm: 2px;--window-radius: 8px;--button-radius: 3px;--wt-balloon-radius: 8px}[data-theme=midnight]{--surface: #2b2d3a;--surface-2: #343747;--field: #14151d;--field-text: #e6e6ee;--field-alt: #1a1c26;--text: #e6e6ee;--text-dim: #b4b6c6;--text-faint: #7d8096;--text-disabled: #5b5e72;--text-emboss: transparent;--bevel-hilight: #6a6e88;--bevel-light: #44475a;--bevel-shadow: #1b1c25;--bevel-dkshadow: #07070b;--bw: 1px;--titlebar-from: #3d1f6e;--titlebar-to: #8a4fd0;--titlebar-inactive-from: #3a3b4a;--titlebar-inactive-to: #5a5b6e;--titlebar-text: #ffffff;--titlebar-inactive-text: #a0a2b4;--titlebar-angle: 90deg;--titlebar-gloss: transparent;--tb-btn-bg: #2b2d3a;--tb-btn-text: #e6e6ee;--tb-btn-close-bg: #2b2d3a;--tb-btn-radius: 0px;--tb-btn-border: transparent;--select: #6b3fbf;--select-text: #ffffff;--focus-ring: #e6e6ee;--accent: #9b7bff;--bp: #ff5a6a;--watch: #3fd6c4;--ok: #4ade80;--bad: #ff5d6c;--warn: #fbbf24;--ghost: #c4a2ff;--on-accent: #0b0b10;--ip: #ffd84a;--ip-edge: #3a2f00;--ip-band: rgba(255, 216, 74, .16);--bp-dot: #ff4a5a;--bp-dot-edge: #5a0010;--bp-dot-text: #ffffff;--code-bg: #14151d;--code-text: #e6e6ee;--code-gutter: #1b1c27;--code-gutter-text: #5e6178;--code-gutter-edge: #2a2c3a;--syn-kw: #c792ea;--syn-str: #c3e88d;--syn-num: #f78c6c;--syn-com: #6a7394;--syn-fn: #82aaff;--syn-cls: #ffcb6b;--syn-bi: #89ddff;--syn-op: #89ddff;--syn-var: #f0f0f8;--console-bg: #050508;--console-fg: #b8bacb;--console-bright: #ffffff;--desktop: radial-gradient(100% 80% at 70% 0%, #3b2466 0%, transparent 60%), linear-gradient(180deg, #14122a 0%, #0b0b18 100%);--desktop-text: #e6e6ee;--taskbar-bg: #2b2d3a;--taskbar-text: #e6e6ee;--start-bg: #2b2d3a;--start-text: #e6e6ee;--tray-bg: #2b2d3a;--tray-text: #e6e6ee;--chunk-from: #8a5cff;--chunk-to: #6b3fbf;--chunk-gloss: #c4a2ff;--tooltip-bg: #3a3550;--tooltip-text: #ffffff;--bsod-bg: #0000aa;--bsod-text: #ffffff;--scrim: rgba(0, 0, 0, .45);--window-shadow: 0 6px 20px rgba(0, 0, 0, .5);--grade-s: #ffcb6b;--grade-a: #4ade80;--grade-b: #82aaff;--grade-c: #f78c6c;--grade-d: #ff5d6c;--depth-0: #82aaff;--depth-1: #c4a2ff;--depth-2: #3fd6c4;--depth-3: #f78c6c;--depth-4: #ff7eb6;--font-ui: "Pixelify Sans", system-ui, sans-serif;--font-title: "Pixelify Sans", system-ui, sans-serif;--font-code: "JetBrains Mono Variable", ui-monospace, monospace;--font-console: "VT323", ui-monospace, monospace;--title-weight: 700;--radius: 0px;--radius-sm: 0px;--window-radius: 0px;--button-radius: 0px;--wt-balloon-radius: 4px}[data-theme=hc-black]{--surface: #000000;--surface-2: #000000;--field: #000000;--field-text: #ffffff;--field-alt: #0d0d0d;--text: #ffffff;--text-dim: #ffffff;--text-faint: #c0c0c0;--text-disabled: #3ff23f;--text-emboss: transparent;--bevel-hilight: #ffffff;--bevel-light: #000000;--bevel-shadow: #808080;--bevel-dkshadow: #ffffff;--bw: 2px;--titlebar-from: #800080;--titlebar-to: #800080;--titlebar-inactive-from: #008000;--titlebar-inactive-to: #008000;--titlebar-text: #ffffff;--titlebar-inactive-text: #ffffff;--titlebar-angle: 90deg;--titlebar-gloss: transparent;--tb-btn-bg: #000000;--tb-btn-text: #ffffff;--tb-btn-close-bg: #000000;--tb-btn-radius: 0px;--tb-btn-border: #ffffff;--select: #1aebff;--select-text: #000000;--focus-ring: #ffff00;--accent: #1aebff;--bp: #ff4040;--watch: #3ff23f;--ok: #3ff23f;--bad: #ff4040;--warn: #ffff00;--ghost: #ff80ff;--on-accent: #000000;--ip: #ffff00;--ip-edge: #000000;--ip-band: rgba(255, 255, 0, .22);--bp-dot: #ff4040;--bp-dot-edge: #ffffff;--bp-dot-text: #000000;--code-bg: #000000;--code-text: #ffffff;--code-gutter: #000000;--code-gutter-text: #c0c0c0;--code-gutter-edge: #ffffff;--syn-kw: #ffff00;--syn-str: #3ff23f;--syn-num: #1aebff;--syn-com: #c0c0c0;--syn-fn: #ffffff;--syn-cls: #1aebff;--syn-bi: #1aebff;--syn-op: #ffffff;--syn-var: #ffffff;--console-bg: #000000;--console-fg: #ffffff;--console-bright: #ffff00;--desktop: #000000;--desktop-text: #ffffff;--taskbar-bg: #000000;--taskbar-text: #ffffff;--start-bg: #000000;--start-text: #ffffff;--tray-bg: #000000;--tray-text: #ffffff;--chunk-from: #1aebff;--chunk-to: #1aebff;--chunk-gloss: #1aebff;--tooltip-bg: #000000;--tooltip-text: #ffffff;--bsod-bg: #0000aa;--bsod-text: #ffffff;--scrim: rgba(0, 0, 0, .5);--window-shadow: none;--grade-s: #ffff00;--grade-a: #3ff23f;--grade-b: #1aebff;--grade-c: #ff80ff;--grade-d: #ff4040;--depth-0: #1aebff;--depth-1: #ff80ff;--depth-2: #3ff23f;--depth-3: #ffff00;--depth-4: #ffffff;--font-ui: "Pixelify Sans", system-ui, sans-serif;--font-title: "Pixelify Sans", system-ui, sans-serif;--font-code: "JetBrains Mono Variable", ui-monospace, monospace;--font-console: "VT323", ui-monospace, monospace;--title-weight: 700;--radius: 0px;--radius-sm: 0px;--window-radius: 0px;--button-radius: 0px;--wt-balloon-radius: 0px}[data-theme=rainy]{--surface: #93a9c2;--surface-2: #a6b9cf;--field: #ffffff;--field-text: #000000;--field-alt: #eef2f7;--text: #000000;--text-dim: #1c2735;--text-faint: #3b4b60;--text-disabled: #5b6d86;--text-emboss: #c9d6e4;--bevel-hilight: #d6e0ec;--bevel-light: #b3c3d6;--bevel-shadow: #4e617a;--bevel-dkshadow: #1a2431;--bw: 1px;--titlebar-from: #2c4a6b;--titlebar-to: #6f90b1;--titlebar-inactive-from: #6b7c8e;--titlebar-inactive-to: #9aa8b8;--titlebar-text: #ffffff;--titlebar-inactive-text: #e3e9f0;--titlebar-angle: 90deg;--titlebar-gloss: transparent;--tb-btn-bg: #93a9c2;--tb-btn-text: #000000;--tb-btn-close-bg: #93a9c2;--tb-btn-radius: 0px;--tb-btn-border: transparent;--select: #2c4a6b;--select-text: #ffffff;--focus-ring: #000000;--accent: #1f3f66;--bp: #b01818;--watch: #0f6b6b;--ok: #1a6e1a;--bad: #b40000;--warn: #8a5a00;--ghost: #5a2fb0;--on-accent: #ffffff;--ip: #ffe84a;--ip-edge: #000000;--ip-band: rgba(255, 232, 74, .42);--bp-dot: #d81e1e;--bp-dot-edge: #500000;--bp-dot-text: #ffffff;--code-bg: #ffffff;--code-text: #000000;--code-gutter: #e6ecf3;--code-gutter-text: #6d7c8f;--code-gutter-edge: #bccad9;--syn-kw: #1a3fbf;--syn-str: #9a2a2a;--syn-num: #0a6e4a;--syn-com: #4a7a4a;--syn-fn: #6b4c00;--syn-cls: #1d6a7c;--syn-bi: #1d6a7c;--syn-op: #000000;--syn-var: #0c1f5a;--console-bg: #0b1420;--console-fg: #b9c6d4;--console-bright: #ffffff;--desktop: linear-gradient(180deg, #5a7896 0%, #4a6684 60%, #3e5872 100%);--desktop-text: #ffffff;--taskbar-bg: #93a9c2;--taskbar-text: #000000;--start-bg: #93a9c2;--start-text: #000000;--tray-bg: #93a9c2;--tray-text: #000000;--chunk-from: #2c4a6b;--chunk-to: #2c4a6b;--chunk-gloss: #2c4a6b;--tooltip-bg: #ffffe1;--tooltip-text: #000000;--bsod-bg: #0000aa;--bsod-text: #ffffff;--scrim: rgba(10, 20, 35, .25);--window-shadow: none;--grade-s: #8a6a00;--grade-a: #1a6e1a;--grade-b: #1f3f66;--grade-c: #8a4a00;--grade-d: #b40000;--depth-0: #1f3f66;--depth-1: #5a2fb0;--depth-2: #0f6b6b;--depth-3: #a04a00;--depth-4: #a0104e;--font-ui: "Pixelify Sans", system-ui, sans-serif;--font-title: "Pixelify Sans", system-ui, sans-serif;--font-code: "JetBrains Mono Variable", ui-monospace, monospace;--font-console: "VT323", ui-monospace, monospace;--title-weight: 700;--radius: 0px;--radius-sm: 0px;--window-radius: 0px;--button-radius: 0px;--wt-balloon-radius: 0px}[data-theme=royale-noir]{--surface: #3c3f43;--surface-2: #4a4e53;--field: #1e2022;--field-text: #ececec;--field-alt: #26292c;--text: #ececec;--text-dim: #bfc3c8;--text-faint: #8d9298;--text-disabled: #6a6f75;--text-emboss: transparent;--bevel-hilight: #6e7378;--bevel-light: #54585d;--bevel-shadow: #202224;--bevel-dkshadow: #0a0b0c;--bw: 1px;--titlebar-from: #24282c;--titlebar-to: #0b0d0f;--titlebar-inactive-from: #3c4044;--titlebar-inactive-to: #26292c;--titlebar-text: #ffffff;--titlebar-inactive-text: #b4b8bd;--titlebar-angle: 180deg;--titlebar-gloss: rgba(255, 255, 255, .2);--tb-btn-bg: linear-gradient(180deg, #5c646b 0%, #31373c 55%, #24292d 100%);--tb-btn-text: #ffffff;--tb-btn-close-bg: linear-gradient(180deg, #e27a5e 0%, #c3401d 55%, #a53410 100%);--tb-btn-radius: 3px;--tb-btn-border: #70777e;--select: #1f6fa8;--select-text: #ffffff;--focus-ring: #ececec;--accent: #4ea1e6;--bp: #ff5f5f;--watch: #3ec9b8;--ok: #5ad66a;--bad: #ff5a5a;--warn: #f0b429;--ghost: #b78cff;--on-accent: #0a0b0c;--ip: #ffd23f;--ip-edge: #3a2f00;--ip-band: rgba(255, 210, 63, .18);--bp-dot: #ff4a4a;--bp-dot-edge: #5a0000;--bp-dot-text: #ffffff;--code-bg: #1e2022;--code-text: #ececec;--code-gutter: #26292c;--code-gutter-text: #6f757b;--code-gutter-edge: #34383c;--syn-kw: #569cd6;--syn-str: #ce9178;--syn-num: #b5cea8;--syn-com: #6a9955;--syn-fn: #dcdcaa;--syn-cls: #4ec9b0;--syn-bi: #4ec9b0;--syn-op: #d4d4d4;--syn-var: #9cdcfe;--console-bg: #0c0d0e;--console-fg: #c0c4c8;--console-bright: #ffffff;--desktop: radial-gradient(90% 70% at 50% 100%, #24405a 0%, transparent 60%), linear-gradient(180deg, #151b22 0%, #0a0d11 100%);--desktop-text: #ececec;--taskbar-bg: #1b1e21;--taskbar-text: #ececec;--start-bg: #2f7fbf;--start-text: #ffffff;--tray-bg: #243545;--tray-text: #ffffff;--chunk-from: #4ea1e6;--chunk-to: #2b6fb0;--chunk-gloss: #a8d4ff;--tooltip-bg: #2b2f33;--tooltip-text: #ffffff;--bsod-bg: #0000aa;--bsod-text: #ffffff;--scrim: rgba(0, 0, 0, .5);--window-shadow: 0 6px 20px rgba(0, 0, 0, .6);--grade-s: #ffd23f;--grade-a: #5ad66a;--grade-b: #4ea1e6;--grade-c: #f0a35a;--grade-d: #ff5a5a;--depth-0: #4ea1e6;--depth-1: #b78cff;--depth-2: #3ec9b8;--depth-3: #f0a35a;--depth-4: #ff7eb6;--font-ui: "Pixelify Sans", system-ui, sans-serif;--font-title: "Pixelify Sans", system-ui, sans-serif;--font-code: "JetBrains Mono Variable", ui-monospace, monospace;--font-console: "VT323", ui-monospace, monospace;--title-weight: 700;--radius: 3px;--radius-sm: 2px;--window-radius: 8px;--button-radius: 3px;--wt-balloon-radius: 8px}[data-theme=phosphor]{--surface: #0d1f12;--surface-2: #12291a;--field: #04100a;--field-text: #7dff9a;--field-alt: #071a0e;--text: #9dffb0;--text-dim: #6fd68a;--text-faint: #3f8a55;--text-disabled: #2e6b40;--text-emboss: transparent;--bevel-hilight: #3fbf63;--bevel-light: #1f7a3a;--bevel-shadow: #06240f;--bevel-dkshadow: #000000;--bw: 1px;--titlebar-from: #0a3d1a;--titlebar-to: #1f8f3f;--titlebar-inactive-from: #0a2a12;--titlebar-inactive-to: #164a24;--titlebar-text: #d8ffe0;--titlebar-inactive-text: #7fcf93;--titlebar-angle: 90deg;--titlebar-gloss: transparent;--tb-btn-bg: #0d1f12;--tb-btn-text: #9dffb0;--tb-btn-close-bg: #0d1f12;--tb-btn-radius: 0px;--tb-btn-border: transparent;--select: #1f8f3f;--select-text: #04100a;--focus-ring: #9dffb0;--accent: #33ff77;--bp: #ff7a5c;--watch: #5ef2e0;--ok: #4dff88;--bad: #ff6b5c;--warn: #ffd166;--ghost: #c08cff;--on-accent: #04100a;--ip: #eaff5a;--ip-edge: #1d2600;--ip-band: rgba(234, 255, 90, .16);--bp-dot: #ff5c4a;--bp-dot-edge: #4a0a00;--bp-dot-text: #ffffff;--code-bg: #04100a;--code-text: #7dff9a;--code-gutter: #07170d;--code-gutter-text: #2f7a45;--code-gutter-edge: #134a24;--syn-kw: #5ef2e0;--syn-str: #ffd166;--syn-num: #ffa94d;--syn-com: #3f8a55;--syn-fn: #b8ff5a;--syn-cls: #8cf0ff;--syn-bi: #8cf0ff;--syn-op: #7dff9a;--syn-var: #d8ffe0;--console-bg: #000000;--console-fg: #33ff77;--console-bright: #b8ffcb;--desktop: radial-gradient(60% 50% at 50% 40%, #0a2a14 0%, #020a05 100%);--desktop-text: #9dffb0;--taskbar-bg: #0d1f12;--taskbar-text: #9dffb0;--start-bg: #0d1f12;--start-text: #9dffb0;--tray-bg: #0d1f12;--tray-text: #9dffb0;--chunk-from: #33ff77;--chunk-to: #1f8f3f;--chunk-gloss: #b8ffcb;--tooltip-bg: #0a2a14;--tooltip-text: #d8ffe0;--bsod-bg: #0000aa;--bsod-text: #ffffff;--scrim: rgba(0, 0, 0, .55);--window-shadow: 0 0 18px rgba(51, 255, 119, .15);--grade-s: #ffd166;--grade-a: #4dff88;--grade-b: #5ef2e0;--grade-c: #ffa94d;--grade-d: #ff6b5c;--depth-0: #33ff77;--depth-1: #c08cff;--depth-2: #5ef2e0;--depth-3: #ffa94d;--depth-4: #ff7eb6;--font-ui: "Pixelify Sans", system-ui, sans-serif;--font-title: "Pixelify Sans", system-ui, sans-serif;--font-code: "JetBrains Mono Variable", ui-monospace, monospace;--font-console: "VT323", ui-monospace, monospace;--title-weight: 700;--radius: 0px;--radius-sm: 0px;--window-radius: 0px;--button-radius: 0px;--wt-balloon-radius: 0px}.r-btn{appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap-min);min-width:88px;padding:0 16px;border:0;border-radius:var(--button-radius);background:var(--surface);color:var(--text);font:500 16px/1 var(--font-ui);box-shadow:var(--bevel-out);cursor:pointer;outline:none}.r-btn>.r-btn-label{display:inline-flex;align-items:center;gap:8px;padding:3px 4px;border:1px dotted transparent}.r-btn:focus-visible>.r-btn-label{border-color:var(--focus-ring)}.r-btn[data-down],.r-btn[aria-pressed=true]{box-shadow:var(--bevel-pressed)}.r-btn[data-down]>.r-btn-label,.r-btn[aria-pressed=true]>.r-btn-label{transform:translate(1px,1px)}.r-btn[aria-pressed=true]{background-color:var(--bevel-light);background-image:repeating-conic-gradient(var(--surface) 0 25%,var(--bevel-hilight) 0 50%);background-size:2px 2px}.r-btn.is-default{box-shadow:inset 0 0 0 1px var(--focus-ring),inset -2px -2px 0 var(--bevel-dkshadow),inset 2px 2px 0 var(--bevel-hilight),inset -3px -3px 0 var(--bevel-shadow),inset 3px 3px 0 var(--bevel-light)}.r-btn.is-default[data-down]{box-shadow:inset 0 0 0 1px var(--focus-ring),inset 0 0 0 2px var(--bevel-shadow)}.r-btn:disabled{color:var(--text-disabled);text-shadow:1px 1px 0 var(--text-emboss);cursor:default}.r-btn.sm{min-height:34px;min-width:0;padding:0 10px;font-size:14px}.r-btn.lg{min-height:52px;min-width:120px;font-size:18px}.r-btn.block{display:flex;width:100%}.r-btn.flat{box-shadow:none;background:transparent}.r-btn.flat:hover{box-shadow:var(--bevel-thin-out)}.r-btn.flat[data-down]{box-shadow:var(--bevel-thin-in)}.r-window{position:relative;display:flex;flex-direction:column;background:var(--surface);color:var(--text);padding:3px;box-shadow:var(--bevel-out),var(--window-shadow);border-radius:var(--window-radius) var(--window-radius) 0 0;min-width:0;min-height:0}.r-window.is-max{box-shadow:none;border-radius:0;padding:0}.r-window-body{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.r-window-body.pad{padding:10px;gap:10px}.r-titlebar{display:flex;align-items:center;gap:6px;height:var(--titlebar-h);padding:0 3px 0 6px;background:linear-gradient(180deg,var(--titlebar-gloss),transparent 40%),var(--titlebar);color:var(--titlebar-text);border-radius:max(0px,calc(var(--window-radius) - 2px)) max(0px,calc(var(--window-radius) - 2px)) 0 0;flex:none;user-select:none;-webkit-user-select:none}.r-window.is-max .r-titlebar{border-radius:0}.r-titlebar.inactive{background:var(--titlebar-inactive);color:var(--titlebar-inactive-text)}.r-titlebar-icon{width:18px;height:18px;flex:none;display:grid;place-items:center}.r-titlebar-text{flex:1;min-width:0;font:var(--title-weight) 15px/1 var(--font-title);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-tb-btn{appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;width:26px;height:24px;flex:none;border:1px solid var(--tb-btn-border);border-radius:var(--tb-btn-radius);padding:0;display:grid;place-items:center;color:var(--tb-btn-text);background:var(--tb-btn-bg);box-shadow:var(--bevel-out);cursor:pointer}.r-tb-btn:after{content:"";position:absolute;inset:-10px -4px}.r-tb-btn.close{background:var(--tb-btn-close-bg);margin-left:2px}.r-tb-btn[data-down]{box-shadow:var(--bevel-pressed)}.r-tb-btn[data-down] svg{transform:translate(1px,1px)}[data-theme-family=xp] .r-titlebar-text{text-shadow:1px 1px 0 rgba(0,0,0,.45)}[data-theme-family=xp] .r-tb-btn{box-shadow:inset -1px -1px #00000040,inset 1px 1px #ffffff73}[data-theme-family=xp] .r-tb-btn[data-down]{filter:brightness(.8)}.r-menubar{display:flex;align-items:stretch;gap:0;height:30px;padding:0 2px;flex:none;border-bottom:1px solid var(--bevel-shadow);box-shadow:0 1px 0 var(--bevel-hilight);font:400 15px/1 var(--font-ui);overflow:hidden}.r-menubar>*{display:flex;align-items:center;padding:0 9px;white-space:nowrap}.r-menubar u{text-decoration-thickness:1px;text-underline-offset:2px}.r-statusbar{display:flex;gap:3px;padding:3px 2px 2px;flex:none;font:400 14px/1 var(--font-ui)}.r-statusbar>.r-status-cell{box-shadow:var(--bevel-thin-in);padding:5px 7px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.r-statusbar>.r-status-cell:first-child{flex:1}.r-panel{position:relative;min-width:0;min-height:0}.r-panel.sunken{box-shadow:var(--bevel-in);padding:2px}.r-panel.field{box-shadow:var(--bevel-in);padding:2px;background:var(--bg-elev)}.r-panel.raised{box-shadow:var(--bevel-out);padding:3px;background:var(--face)}.r-panel.status{box-shadow:var(--bevel-thin-in);padding:3px 6px}.r-panel.well{box-shadow:var(--bevel-thin-in);padding:2px;background:var(--bg-elev)}.r-group{position:relative;margin:10px 0 0;padding:16px 10px 10px;border:0;box-shadow:var(--etch);min-width:0}.r-group>.r-group-label{position:absolute;top:-9px;left:8px;padding:0 4px;background:var(--surface);font:500 14px/18px var(--font-ui);white-space:nowrap}.r-progress{position:relative;height:22px;box-shadow:var(--bevel-thin-in);background:var(--bg-elev);padding:3px;overflow:hidden}.r-progress-track{position:relative;height:100%;overflow:hidden}.r-progress-fill{height:100%;transform-origin:0 50%;background-image:var(--chunk);-webkit-mask:repeating-linear-gradient(90deg,#000 0 8px,transparent 8px 10px);mask:repeating-linear-gradient(90deg,#000 0 8px,transparent 8px 10px)}.r-progress.smooth .r-progress-fill{-webkit-mask:none;mask:none;background:var(--select)}.r-progress-label{position:absolute;inset:0;display:grid;place-items:center;font:500 13px/1 var(--font-ui);color:var(--field-text)}.r-dialog-scrim{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;padding-bottom:calc(16px + var(--safe-bottom))}.r-dialog-scrim.dim{background:var(--scrim)}.r-dialog{width:min(100%,380px)}.r-msg{display:flex;gap:14px;align-items:flex-start;padding:16px 14px 6px;font:400 16px/1.35 var(--font-ui)}.r-msg-icon{flex:none;width:36px;height:36px}.r-msg-text{flex:1;min-width:0;padding-top:6px;overflow-wrap:anywhere}.r-msg-buttons{display:flex;justify-content:center;gap:8px;padding:10px 12px 12px;flex-wrap:wrap}.r-tabs{display:flex;gap:0;padding:0 4px;position:relative;z-index:1;flex:none}.r-tab{appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;background:var(--surface);color:var(--text);font:400 15px/1 var(--font-ui);min-height:36px;padding:0 12px;margin-top:3px;box-shadow:inset 1px 1px 0 var(--bevel-hilight),inset -1px 0 0 var(--bevel-dkshadow),inset -2px 0 0 var(--bevel-shadow);border-radius:var(--radius) var(--radius) 0 0;cursor:pointer}.r-tab[aria-selected=true]{margin-top:0;margin-left:-2px;margin-right:-2px;padding:0 14px;min-height:40px;z-index:2;position:relative;font-weight:600}.r-tab-page{box-shadow:var(--bevel-out);padding:10px;margin-top:-1px;flex:1;min-height:0}.r-hr{height:2px;border:0;margin:6px 0;box-shadow:inset 0 1px 0 var(--bevel-shadow),inset 0 -1px 0 var(--bevel-hilight)}.r-zoomrect{position:fixed;left:0;top:0;z-index:80;pointer-events:none;border:2px solid transparent;border-image:repeating-linear-gradient(45deg,var(--text) 0 2px,var(--surface) 2px 4px) 2;transform-origin:0 0}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--desktop);color:var(--text);font:400 16px/1.3 var(--font-ui);overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}::selection{background:var(--select);color:var(--select-text)}.dim{color:var(--text-dim)}.bad-text{color:var(--bad)}.title-dim{opacity:.75;font-weight:400}[hidden]{display:none!important}.ex-row:focus-visible,.dp-opt:focus-visible,.sm-item:focus-visible,.tr-tab:focus-visible,.ql-btn:focus-visible,.start-btn:focus-visible,.task-btn:focus-visible,.r-tb-btn:focus-visible,.hbar:focus-visible,.desk-icon:focus-visible .desk-icon-label{outline:1px dotted var(--focus-ring);outline-offset:-3px}.desk-icon:focus-visible{outline:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s}.app{position:fixed;inset:0;display:flex;flex-direction:column;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left)}.stage{position:relative;flex:1;min-height:0;overflow:hidden}.desktop{position:absolute;inset:0;background:var(--desktop);overflow:auto;overscroll-behavior:contain;padding:10px 12px 16px}.desktop.center{display:grid;place-items:center}.desk-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;max-width:440px;margin:0 auto 10px}.desk-icon{appearance:none;border:0;background:none;padding:6px 2px;min-height:86px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--desktop-text);cursor:pointer;touch-action:manipulation}.desk-icon-img{position:relative;display:grid;place-items:center;width:48px;height:48px}.desk-icon-label{font:500 14px/1.15 var(--font-ui);padding:1px 4px 2px;border:1px dotted transparent;text-align:center}[data-theme-family=xp] .desk-icon-label{text-shadow:1px 1px 1px rgba(0,0,0,.7)}.desk-icon.is-selected .desk-icon-label{background:var(--select);color:var(--select-text);border-color:var(--select-text);text-shadow:none}.desk-icon.is-selected .desk-icon-img:after{content:"";position:absolute;inset:2px;background:var(--select);opacity:.45;mix-blend-mode:multiply}.welcome{max-width:460px;margin:0 auto}.welcome-body{display:flex;flex-direction:column;gap:12px;padding:12px}.welcome-hero{display:flex;gap:12px;align-items:center}.welcome-logo{width:56px;height:56px;display:grid;place-items:center;background:var(--field);box-shadow:var(--bevel-in);flex:none}.welcome-title{font:500 30px/1 var(--font-title);letter-spacing:-.5px}.welcome-title b{color:var(--accent);font-weight:700}.welcome-sub{font-size:15px;color:var(--text-dim);margin-top:4px}.welcome-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.stat-cell{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:6px;align-items:center;padding:6px 8px;box-shadow:var(--bevel-thin-in)}.stat-cell>svg{grid-row:1 / 3}.stat-num{font:700 19px/1 var(--font-title)}.stat-lbl{font-size:12px;color:var(--text-dim)}.welcome-level{display:flex;flex-direction:column;gap:4px}.welcome-level-row{display:flex;justify-content:space-between;font-size:14px}.mode-cards{display:flex;flex-direction:column;gap:6px}.mode-card{min-height:66px;padding:0 8px}.mode-card>.r-btn-label{width:100%;justify-content:flex-start;gap:12px;text-align:left}.mode-card-icon{flex:none;width:44px;height:44px;display:grid;place-items:center;background:color-mix(in srgb,var(--mode) 16%,var(--field));box-shadow:var(--bevel-thin-in)}.mode-card-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.mode-card-name{font:700 18px/1 var(--font-title);color:var(--mode)}.mode-card-tag{font-size:14px;line-height:1.2;color:var(--text-dim);white-space:normal}.mode-card-count{font:600 14px/1 var(--font-ui);color:var(--text-dim)}.welcome-actions{display:flex}.app-win{position:absolute;inset:0}@media (max-width: 899px){.app-win{border-radius:0!important;box-shadow:none;padding:0}.app-win>.r-titlebar{border-radius:0}.desktop:has(>.app-win){padding:0}}@media (min-width: 900px){.app-win{inset:24px;margin:auto;max-width:780px;max-height:820px}.play-win{max-width:1240px;max-height:900px;inset:16px}.desk-icons{position:absolute;left:12px;top:12px;grid-template-columns:92px;margin:0}.welcome{margin-top:6vh}}.mode-root{flex:1;min-height:0;display:flex;flex-direction:column}.taskbar{flex:none;position:relative;z-index:30;display:flex;align-items:center;gap:4px;height:calc(var(--taskbar-h) + var(--safe-bottom));padding:0 4px var(--safe-bottom);margin:0 calc(-1 * var(--safe-right)) 0 calc(-1 * var(--safe-left));padding-left:calc(4px + var(--safe-left));padding-right:calc(4px + var(--safe-right));background:var(--taskbar-bg);color:var(--taskbar-text);box-shadow:inset 0 var(--b1) 0 var(--bevel-light),inset 0 var(--b2) 0 var(--bevel-hilight)}.start-btn{appearance:none;border:0;flex:none;display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 12px 0 8px;background:var(--start-bg);color:var(--start-text);font:700 18px/1 var(--font-title);box-shadow:var(--bevel-out);cursor:pointer;touch-action:manipulation}.start-btn[data-down],.start-btn.is-open{box-shadow:var(--bevel-pressed)}.start-btn[data-down]>*,.start-btn.is-open>*{transform:translate(1px,1px)}[data-theme-family=xp] .start-btn{height:100%;margin-left:-4px;padding:0 22px 0 12px;border-radius:0 16px 16px 0;font-style:italic;font-size:20px;text-shadow:1px 1px 1px rgba(0,0,0,.5);box-shadow:inset 0 1px #ffffff59,inset -2px 0 3px #00000040}[data-theme-family=xp] .start-btn[data-down],[data-theme-family=xp] .start-btn.is-open{filter:brightness(.85);box-shadow:inset 2px 2px 4px #0006}.ql{display:flex;gap:1px;padding:0 4px;flex:none}@media (max-width: 599px){.ql-btn:nth-child(n+5){display:none}}@media (max-width: 479px){.ql-btn:nth-child(n+4){display:none}}@media (max-width: 359px){.ql-btn:nth-child(n+3){display:none}}.ql-btn{appearance:none;border:0;width:40px;height:42px;display:grid;place-items:center;background:transparent;cursor:pointer;touch-action:manipulation}.ql-btn:hover{box-shadow:var(--bevel-thin-out)}.ql-btn[data-down],.ql-btn.is-active{box-shadow:var(--bevel-thin-in)}.ql-btn[data-down] svg{transform:translate(1px,1px)}.tasks{flex:1;min-width:0;display:flex}.task-btn{appearance:none;border:0;display:inline-flex;align-items:center;gap:6px;height:42px;width:100%;max-width:240px;padding:0 8px;background-color:var(--bevel-light);background-image:repeating-conic-gradient(var(--surface) 0 25%,var(--bevel-hilight) 0 50%);background-size:2px 2px;color:var(--text);font:600 14px/1 var(--font-ui);box-shadow:var(--bevel-pressed);min-width:0}.task-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme-family=xp] .task-btn{background:#0000002e;color:var(--taskbar-text);border-radius:3px;box-shadow:inset 1px 1px 2px #00000073,inset -1px -1px #ffffff26}@media (max-width: 479px){.task-btn{width:auto;padding:0 10px}.task-btn>span{display:none}}@media (max-width: 359px){.tasks{visibility:hidden}}.tray{flex:none;display:flex;align-items:center;gap:6px;height:42px;padding:0 10px;background:var(--tray-bg);color:var(--tray-text);box-shadow:var(--bevel-thin-in);font:500 16px/1 var(--font-ui);font-variant-numeric:tabular-nums}[data-theme-family=xp] .tray{box-shadow:inset 1px 0 1px #0000004d;margin-right:-4px}.tray.is-timer .tray-time{min-width:3.6ch;text-align:right}.tray-rec{width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.tray-rec.on{background:var(--bad);animation:blink 1s steps(2,jump-none) infinite}@keyframes blink{50%{opacity:.2}}.sm-scrim{position:fixed;inset:0;z-index:38}.start-menu{position:fixed;z-index:39;left:calc(2px + var(--safe-left));bottom:calc(var(--taskbar-h) + var(--safe-bottom));width:min(320px,calc(100vw - 8px));max-height:calc(100dvh - var(--taskbar-h) - var(--safe-bottom) - var(--safe-top) - 8px);display:flex;background:var(--surface);color:var(--text);box-shadow:var(--bevel-out),var(--window-shadow);padding:3px;border-radius:var(--window-radius) var(--window-radius) 0 0}.sm-banner{flex:none;width:34px;background:linear-gradient(0deg,var(--titlebar-from),var(--titlebar-to));color:var(--titlebar-text);display:flex;align-items:flex-end;justify-content:center;padding:10px 0;border-radius:max(0px,calc(var(--window-radius) - 3px)) 0 0 0}.sm-banner span{writing-mode:vertical-rl;transform:rotate(180deg);font:400 24px/1 var(--font-title);letter-spacing:1px}.sm-banner b{font-weight:700}.sm-items{flex:1;min-width:0;overflow:auto;padding:2px 0}.sm-item{appearance:none;border:0;background:none;width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:4px 10px;text-align:left;cursor:pointer;touch-action:manipulation}.sm-item:hover,.sm-item:active,.sm-item:focus-visible{background:var(--select);color:var(--select-text);outline:none}.sm-text{display:flex;flex-direction:column;min-width:0}.sm-label{font:500 17px/1.1 var(--font-ui)}.sm-sub{font-size:13px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explorer .r-window-body{background:var(--surface)}.ex-toolbar{display:flex;gap:6px;align-items:center;padding:4px 6px;border-bottom:1px solid var(--bevel-shadow);box-shadow:0 1px 0 var(--bevel-hilight)}.ex-address{flex:1;min-width:0;height:34px;display:flex;align-items:center;gap:6px;padding:0 8px;color:var(--field-text);font-size:14px;white-space:nowrap;overflow:hidden}.ex-infobar{display:flex;gap:10px;align-items:center;padding:10px 12px;background:linear-gradient(90deg,color-mix(in srgb,var(--titlebar-from) 16%,var(--surface)),var(--surface) 80%)}.ex-info-title{font:700 20px/1 var(--font-title)}.ex-info-sub{font-size:14px;color:var(--text-dim);margin-top:3px}.ex-filter{display:flex;gap:6px;padding:0 8px 8px}.ex-filter .r-btn{flex:1;min-width:0}.ex-list{flex:1;min-height:0;margin:0 6px 2px;display:flex;flex-direction:column;color:var(--field-text)}.ex-head,.ex-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 46px;align-items:center}.ex-head{flex:none}.ex-head>span{height:26px;display:flex;align-items:center;padding:0 6px;background:var(--surface);color:var(--text);box-shadow:var(--bevel-thin-out);font-size:13px}.ex-rows{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.ex-row{appearance:none;width:100%;border:0;background:transparent;min-height:58px;padding:3px 0;text-align:left;cursor:pointer;touch-action:manipulation;color:var(--field-text)}.ex-row:nth-child(2n){background:var(--field-alt)}.ex-row>span{padding:0 6px;min-width:0}.ex-row.is-selected{background:var(--select);color:var(--select-text)}.ex-row.is-selected .ex-file{color:inherit;opacity:.85}.ex-row.is-selected .pip{box-shadow:inset 0 0 0 1px var(--select-text)}.ex-row.is-selected .pip.on{background:var(--select-text)}.ex-row.is-selected .grade-chip{color:var(--select-text)!important}.ex-col-name{display:flex;align-items:center;gap:8px}.ex-name-text{display:flex;flex-direction:column;min-width:0;gap:2px}.ex-title{font:600 16px/1.15 var(--font-ui)}.ex-file{font-size:13px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-empty{padding:20px;color:var(--text-faint);text-align:center}.pips{display:inline-flex;gap:2px}.pip{width:9px;height:9px;box-shadow:var(--bevel-thin-in);background:var(--field)}.pip.on{background:var(--accent);box-shadow:none}.grade-chip{font:700 22px/1 var(--font-title)}.results-desk{padding:8px}.results-wrap{width:min(100%,460px);max-height:calc(100dvh - var(--taskbar-h) - var(--safe-bottom) - var(--safe-top) - 16px);display:flex}.results-win{width:100%;max-height:100%;min-height:0}.results-body{overflow:auto;overscroll-behavior:contain;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0}.results-win .r-window-body{min-height:0}.res-head{display:flex;gap:12px;align-items:flex-start}.res-head-text{flex:1;display:flex;flex-direction:column;gap:4px}.res-file{font-size:15px;color:var(--text-dim)}.res-grade-line{display:flex;align-items:center;gap:12px;font:600 26px/1 var(--font-title)}.res-grade-slot{position:relative;width:72px;height:72px;display:grid;place-items:center;background:var(--field);box-shadow:var(--bevel-in)}.res-grade{font:700 60px/1 var(--font-title);display:block}.res-score{font-size:16px}.res-score b{font:700 24px/1 var(--font-title);font-variant-numeric:tabular-nums}.res-newbest{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 8px;background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:0 0 0 1px var(--tooltip-text);font-weight:600}.res-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.res-stat{display:flex;flex-direction:column;gap:2px;padding:6px 8px;box-shadow:var(--bevel-thin-in)}.res-stat span{font-size:12px;color:var(--text-dim)}.res-stat b{font:700 19px/1.1 var(--font-title);font-variant-numeric:tabular-nums}.hchart{display:flex;flex-direction:column;gap:8px}.hchart-plot{height:112px;display:flex;align-items:flex-end;gap:2px;padding:6px}.hbar{appearance:none;flex:1;min-width:5px;height:100%;border:0;padding:0;background:transparent;display:flex;align-items:flex-end;cursor:pointer;touch-action:manipulation}.hbar-fill{display:block;width:100%;height:100%;transform-origin:50% 100%;background:var(--ok)}.hbar.bad .hbar-fill{background:var(--bad)}.hbar.top .hbar-fill{box-shadow:inset 0 4px 0 var(--warn)}.hbar.is-sel{outline:1px dotted var(--field-text);outline-offset:1px}.hchart-detail{min-height:52px;display:flex;flex-direction:column;gap:4px;font-size:14px}.hchart-code{display:block;font:13px/1.6 var(--font-code);white-space:pre;overflow-x:auto;background:var(--code-bg);color:var(--code-text);padding:2px 6px;box-shadow:var(--bevel-thin-in)}.res-tip{display:flex;gap:10px;padding:10px;background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:0 0 0 1px var(--tooltip-text)}.res-tip p{margin:4px 0 0;font-size:15px;line-height:1.35}.res-console{background:var(--console-bg);color:var(--console-fg);box-shadow:var(--bevel-in);padding:2px}.res-console-title{font-size:12px;padding:2px 6px;background:var(--titlebar-inactive);color:var(--titlebar-inactive-text)}.res-console pre{margin:0;padding:6px 8px;font:20px/1.05 var(--font-console);white-space:pre-wrap;max-height:120px;overflow:auto}.res-buttons{border-top:1px solid var(--bevel-shadow);box-shadow:inset 0 1px 0 var(--bevel-hilight);flex-wrap:nowrap}.res-buttons .r-btn{flex:1 1 0;min-width:0;padding:0 8px}.burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:5}.burst-bit{position:absolute;left:-3px;top:-3px}.r-dialog .r-window{max-height:calc(100dvh - var(--taskbar-h) - var(--safe-bottom) - var(--safe-top) - 24px)}.r-dialog .r-window-body{overflow:auto}.dialog-like{width:min(100%,380px)}.dp{padding:8px 8px 0;display:flex;flex-direction:column}.dp-monitor{width:200px;margin:4px auto 6px}.dp-bezel{background:var(--surface);box-shadow:var(--bevel-out);padding:10px 10px 16px;border-radius:4px}.dp-screen{position:relative;aspect-ratio:4 / 3;width:100%;overflow:hidden;background:var(--desktop);box-shadow:inset 0 0 0 2px var(--bevel-shadow)}.dp-bezel{display:grid}.dp-bezel>.dp-screen{grid-area:1 / 1}.dp-win{position:absolute;left:12%;top:10%;width:72%;background:var(--surface);color:var(--text);box-shadow:var(--bevel-out);padding:2px;border-radius:calc(var(--window-radius) / 2) calc(var(--window-radius) / 2) 0 0}.dp-title.r-titlebar{height:13px;padding:0 2px 0 4px;border-radius:calc(var(--window-radius) / 2) calc(var(--window-radius) / 2) 0 0}.dp-title .r-titlebar-text{font-size:8px}.dp-x{width:9px;height:8px;background:var(--tb-btn-close-bg);box-shadow:var(--bevel-thin-out);border-radius:var(--tb-btn-radius)}.dp-body{padding:3px}.dp-code{background:var(--code-bg);color:var(--code-text);box-shadow:var(--bevel-thin-in);font:7.5px/1.5 var(--font-code);padding:2px 3px;white-space:nowrap}.dp-code i{font-style:normal}.dp-arrow{display:inline-block;width:0;height:0;border:3px solid transparent;border-left:5px solid var(--ip);margin-right:2px}.dp-btn{width:34px;margin:4px auto 0;text-align:center;font:8px/12px var(--font-ui);background:var(--surface);box-shadow:var(--bevel-out)}.dp-taskbar{position:absolute;left:0;right:0;bottom:0;height:12px;background:var(--taskbar-bg);box-shadow:inset 0 1px 0 var(--bevel-hilight)}.dp-start{display:block;width:24px;height:9px;margin:1.5px 2px;background:var(--start-bg);box-shadow:var(--bevel-thin-out)}.dp-stand{width:70px;height:10px;margin:0 auto;background:var(--surface);box-shadow:var(--bevel-out)}.dp-list{max-height:180px;overflow:auto;color:var(--field-text)}.dp-opt{appearance:none;display:flex;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 10px;border:0;background:transparent;color:var(--field-text);font:400 16px/1 var(--font-ui);cursor:pointer;touch-action:manipulation}.dp-opt[aria-selected=true]{background:var(--select);color:var(--select-text)}.dp-scheme{font-size:12px;opacity:.7}.dp-buttons{display:flex;justify-content:flex-end;gap:6px;padding:10px 0}.dp-buttons .r-btn{min-width:76px;padding:0 8px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important}}.play-layer{position:fixed;inset:0;z-index:35;display:flex;flex-direction:column;background:var(--surface);color:var(--text)}.res-xp{margin-left:10px;padding:2px 6px;font:600 13px/1 var(--font-ui);color:var(--on-accent);background:var(--ok);box-shadow:var(--bevel-thin-out);vertical-align:3px}.codeview{--cv-row: 36px;--cv-font: 14px;--cv-margin: 22px;--cv-lnum: 26px;--cv-gutter-w: calc(var(--cv-margin) + var(--cv-lnum) + 7px);position:relative;display:flex;min-height:0;min-width:0;background:var(--code-bg);color:var(--code-text);box-shadow:var(--bevel-in);padding:var(--b2);border-radius:var(--radius-sm)}@media (pointer: fine){.codeview{--cv-row: 30px}}@media (max-width: 345px){.codeview{--cv-font: 13px;--cv-lnum: 20px;--cv-margin: 20px}}.cv-scroll{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;background:var(--code-bg);background-image:linear-gradient(90deg,var(--code-gutter) 0 var(--cv-gutter-w),var(--code-gutter-edge) var(--cv-gutter-w) calc(var(--cv-gutter-w) + 1px),transparent 0);background-attachment:local;scrollbar-width:thin}.cv-inner{position:relative;width:max-content;min-width:100%;padding:6px 0 10px;font:450 var(--cv-font) / var(--cv-row) var(--font-code);font-variant-ligatures:none;tab-size:4}.cv-row{position:relative;display:flex;height:var(--cv-row);white-space:pre;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.is-interactive .cv-row{cursor:pointer}.cv-gutter{position:sticky;left:0;z-index:2;flex:none;display:flex;align-items:center;width:var(--cv-gutter-w);background:var(--code-gutter);box-shadow:inset -1px 0 0 var(--code-gutter-edge)}.cv-margin{width:var(--cv-margin);height:100%;display:grid;place-items:center;flex:none}.cv-lnum{width:var(--cv-lnum);text-align:right;color:var(--code-gutter-text);font-size:.82em;flex:none}.cv-row.is-active .cv-lnum{color:var(--code-text);font-weight:700}.cv-anim{position:relative;display:flex;align-items:center;flex:1;min-width:0;padding:0 14px 0 10px}.cv-code{position:relative;z-index:1}.cv-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:3px;margin-left:12px;font:500 12px/1 var(--font-ui);white-space:nowrap}.cv-row[data-down] .cv-anim{background:var(--surface-2);box-shadow:var(--bevel-thin-in)}.cv-row[data-down] .cv-code,.cv-row[data-down] .cv-badge{transform:translate(1px,1px)}.cv-bp{width:18px;height:18px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--bp-dot) 60%,white) 0 18%,var(--bp-dot) 55%);box-shadow:0 0 0 1px var(--bp-dot-edge);color:var(--bp-dot-text);font:800 11px/18px var(--font-code);text-align:center;text-shadow:0 1px 0 var(--bp-dot-edge),0 0 2px var(--bp-dot-edge)}.cv-gutter.tappable{cursor:pointer}.cv-sticky{position:sticky;left:0;z-index:3;width:0;height:0}.cv-ip{position:absolute;left:0;top:0;width:var(--cv-margin);display:grid;place-items:center;pointer-events:none;will-change:transform}.cv-ip-svg{filter:drop-shadow(1px 1px 0 rgba(0,0,0,.25));overflow:visible}.cv-ip-fill{fill:var(--ip);stroke:var(--ip-edge);stroke-width:1;stroke-linejoin:miter}.cv-ip-svg.return .cv-ip-fill{fill:var(--ok)}.cv-ip-svg.hoist .cv-ip-fill{fill:var(--ghost)}.cv-band{position:absolute;left:0;right:0;top:0;z-index:0;background:var(--ip-band);pointer-events:none;will-change:transform}.cv-band.return{background:color-mix(in srgb,var(--ok) 18%,transparent)}.cv-band.hoist{background:color-mix(in srgb,var(--ghost) 16%,transparent)}.cv-rail{position:absolute;left:calc(var(--cv-gutter-w) + 2px);top:3px;bottom:3px;display:flex;gap:2px}.cv-rail-bar{width:3px;height:100%;transform-origin:50% 50%}.cv-tone{position:absolute;inset:1px 0;z-index:0;pointer-events:none}.cv-row.tone-ok .cv-tone{background:color-mix(in srgb,var(--ok) 22%,transparent);animation:cv-ok .52s var(--ease-out) both}@keyframes cv-ok{0%{opacity:0;transform:scaleX(.96)}25%{opacity:1;transform:scaleX(1);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ok) 70%,transparent)}to{opacity:.75;box-shadow:inset 0 0 0 0 transparent}}.cv-row.tone-bad .cv-tone{background:color-mix(in srgb,var(--bad) 28%,transparent);box-shadow:inset 0 0 0 2px var(--bad);animation:cv-flash .42s steps(2,jump-none) both}@keyframes cv-flash{0%,50%{background:color-mix(in srgb,var(--bad) 55%,transparent)}to{background:color-mix(in srgb,var(--bad) 28%,transparent)}}.cv-row.tone-bad .cv-code{color:var(--field-text)}.cv-row.tone-ghost .cv-tone{background:color-mix(in srgb,var(--ghost) 12%,transparent);outline:1px dashed var(--ghost);outline-offset:-2px;animation:cv-ghost-in .14s var(--ease-snap) both}@keyframes cv-ghost-in{0%{opacity:0;transform:scale(.97)}}.cv-row.tone-dim .cv-code{opacity:.4}.cv-row.tone-focus .cv-tone{outline:2px dotted var(--focus-ring);outline-offset:-3px;background:color-mix(in srgb,var(--tooltip-bg) 70%,transparent);animation:cv-focus .9s ease-in-out infinite}@keyframes cv-focus{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.cv-row .cv-tone,.cv-row .cv-code,.cv-row .cv-badge{animation:none!important}}.codeview.has-bp{--cv-margin: 38px}.codeview.has-bp .cv-margin{justify-items:end;padding-right:0}.codeview.has-bp .cv-bp{margin-right:-4px;position:relative;z-index:1}.codeview.has-bp .cv-ip{width:20px}.cv-bp.pulse{animation:cv-bp-pulse 1.1s ease-in-out infinite}@keyframes cv-bp-pulse{0%,to{box-shadow:0 0 0 1px var(--bp-dot-edge),0 0 color-mix(in srgb,var(--bp-dot) 60%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 1px var(--bp-dot-edge),0 0 0 5px color-mix(in srgb,var(--bp-dot) 0%,transparent);transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){.cv-bp.pulse{animation:none}}.viz-window{--_bg: var(--viz-bg, var(--field));--_node: var(--viz-node-bg, var(--surface));--_node-text: var(--viz-node-text, var(--text));--_edge: var(--viz-edge, var(--text-faint));--_visited: var(--viz-visited, var(--watch));--_active: var(--viz-active, var(--select));--_active-text: var(--viz-active-text, var(--select-text));--_spot: var(--viz-spot, var(--ip));--_path: var(--viz-path, var(--accent));--_glow: var(--viz-glow, var(--ip));--_flash: var(--viz-flash, var(--ip));--_grid: var(--viz-grid, color-mix(in srgb, var(--field-text) 11%, transparent));display:flex;flex-direction:column;min-height:0;overflow:hidden;user-select:none;-webkit-user-select:none}.viz-window.compact .r-titlebar{height:calc(var(--titlebar-h) - 6px)}.viz-window.compact .r-titlebar-text{font-size:13px}.viz-icon-a{fill:var(--ip);stroke:var(--ip-edge);stroke-width:1}.viz-icon-b{fill:var(--surface);stroke:var(--titlebar-text);stroke-width:1}.viz-icon-l{fill:none;stroke:var(--titlebar-text);stroke-width:1.2}.viz-tabs{display:flex;gap:2px;padding:4px 4px 0;overflow-x:auto;scrollbar-width:none;flex:none}.viz-tabs::-webkit-scrollbar{display:none}.viz-tab{appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;flex:none;min-height:32px;padding:0 12px;margin-top:3px;background:var(--surface);color:var(--text);font:400 14px/1 var(--font-ui);box-shadow:inset 1px 1px 0 var(--bevel-hilight),inset -1px 0 0 var(--bevel-dkshadow),inset -2px 0 0 var(--bevel-shadow);border-radius:var(--radius) var(--radius) 0 0;cursor:pointer}.viz-tab[aria-selected=true]{margin-top:0;min-height:35px;font-weight:600;position:relative;z-index:1}.viz-window.compact .viz-tab{min-height:28px;font-size:13px}.viz-window.compact .viz-tab[aria-selected=true]{min-height:31px}.viz-body{flex:1;min-height:0;margin:2px 3px 3px;display:flex;flex-direction:column;background:var(--_bg);color:var(--field-text);box-shadow:var(--bevel-in);padding:2px;position:relative;overflow:hidden;touch-action:pan-y}.viz-body.is-tabs{margin-top:-1px}.viz-page{flex:1;min-height:0;display:flex;flex-direction:column}.viz-section{position:relative;display:flex;flex-direction:column;min-height:0}.viz-section.is-main{flex:1}.viz-section.is-strip{flex:none;border-bottom:1px dashed var(--_grid)}.viz-section.is-strip:last-child{border-bottom:0;border-top:1px dashed var(--_grid)}.viz-caption{position:absolute;left:4px;top:3px;z-index:5;font:500 11px/1 var(--font-code);color:var(--text-faint);pointer-events:none}.viz-view{flex:1;min-height:0;position:relative;overflow:hidden}.viz-fit{position:relative;overflow:hidden}.viz-fit.is-over{overflow:auto;scrollbar-width:thin;touch-action:pan-x pan-y}.viz-svg{display:block;overflow:visible;font-family:var(--font-code)}.viz-svg text{stroke:none}.viz-svg text.viz-marker-text{stroke:var(--_bg)}.viz-empty{position:absolute;inset:0;display:grid;place-items:center;padding:12px;text-align:center;font:13px/1.3 var(--font-code);color:var(--text-faint)}.viz-flash{position:absolute;inset:0;background:var(--_flash);opacity:0;pointer-events:none}.viz-view.is-stale>:not(.viz-stale-tag){opacity:.58;filter:saturate(.5);transition:opacity .25s,filter .25s}.viz-stale-tag{position:absolute;right:4px;top:3px;z-index:6;padding:1px 6px;font:500 10px/14px var(--font-ui);color:var(--text-faint);background:var(--surface);box-shadow:var(--bevel-thin-out);pointer-events:none}.viz-n-face{fill:var(--_node)}.viz-n-hi{fill:none;stroke:var(--bevel-hilight);stroke-width:1.5}.viz-n-sh{fill:none;stroke:var(--bevel-shadow);stroke-width:1.5}.viz-n-edge{fill:none;stroke:var(--bevel-dkshadow);stroke-width:1}.viz-n-label{fill:var(--_node-text);font:600 13px var(--font-code);text-anchor:middle}.viz-node.is-visited .viz-n-face{fill:color-mix(in srgb,var(--_visited) 42%,var(--_node))}.viz-node.is-path .viz-n-face{fill:color-mix(in srgb,var(--_path) 20%,var(--_node))}.viz-node.is-active .viz-n-face{fill:var(--_active)}.viz-node.is-active .viz-n-label{fill:var(--_active-text)}.viz-node.is-active .viz-n-hi{stroke:color-mix(in srgb,var(--_active-text) 55%,var(--_active))}.viz-badge{fill:var(--_visited);stroke:var(--bevel-dkshadow);stroke-width:1}.viz-badge-text{fill:var(--on-accent);font:700 9px var(--font-code);text-anchor:middle}.viz-edge-line{fill:none;stroke:var(--_edge);stroke-width:2;stroke-linecap:round}.viz-edge.is-path .viz-edge-line{stroke:var(--_path);stroke-width:3}.viz-edge.is-glow .viz-edge-line{stroke:var(--_glow);stroke-width:3}.viz-edge-glow{fill:none;stroke:var(--_glow);stroke-width:10;stroke-linecap:round;filter:blur(2px)}.viz-arrowhead{fill:var(--_edge)}.viz-edge-w{fill:var(--text-faint);font:600 10px var(--font-code);text-anchor:middle;paint-order:stroke;stroke:var(--_bg);stroke-width:3px}.viz-nil{fill:var(--text-faint);font:italic 11px var(--font-code);text-anchor:middle}.viz-nil-edge{fill:none;stroke:var(--_edge);stroke-width:1.5;stroke-dasharray:3 3}.viz-spot{fill:var(--_spot);filter:blur(5px)}.viz-ret-bg{fill:var(--_path);stroke:var(--bevel-dkshadow);stroke-width:1}.viz-ret-text{fill:var(--on-accent);font:700 10px var(--font-code);text-anchor:middle}.viz-ip{fill:var(--ip);stroke:var(--ip-edge);stroke-width:1.2;stroke-linejoin:round}.viz-array{position:absolute;inset:0;overflow:hidden}.viz-array.is-scroll{overflow-x:auto;overflow-y:hidden;touch-action:pan-x;scrollbar-width:thin;scroll-padding:0 24px}.viz-array-inner{position:relative}.viz-cell{position:absolute;left:0;top:0;display:grid;place-items:center;overflow:hidden;background:var(--field);color:var(--field-text);box-shadow:var(--bevel-out);font-family:var(--font-code);font-weight:700;border-radius:var(--radius-sm)}.viz-cell.is-pointed{box-shadow:var(--bevel-out),inset 0 0 0 3px var(--ptr)}.viz-cell.is-true{background:color-mix(in srgb,var(--ok) 30%,var(--field))}.viz-cell.is-false{color:var(--text-faint)}.viz-touch{position:absolute;inset:0;pointer-events:none;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 2px var(--_spot),inset 0 0 9px var(--_spot)}.viz-cell.is-pointed .viz-touch{inset:3px}.viz-cell-val{position:relative;line-height:1}.viz-index{position:absolute;text-align:center;font:10px/12px var(--font-code);color:var(--text-faint)}.viz-range{position:absolute;left:0;background:color-mix(in srgb,var(--_path) 22%,transparent);border-radius:var(--radius-sm)}.viz-ptr{position:absolute;left:0;display:flex;flex-direction:column;align-items:center;pointer-events:none}.viz-ptr-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid var(--ptr)}.viz-ptr-label{margin-top:-1px;padding:0 4px;font:700 11px/14px var(--font-code);color:var(--on-accent);background:var(--ptr);border-radius:var(--radius-sm);white-space:nowrap}.viz-ptr.is-parked .viz-ptr-label{background:transparent;color:var(--ptr);outline:1px dashed var(--ptr)}.viz-stack{position:relative;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;touch-action:pan-y}.viz-stack-inner{position:relative}.viz-queue{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;touch-action:pan-x}.viz-queue-inner{position:relative}.viz-stack-floor{position:absolute;bottom:8px;height:4px;background:var(--text-faint);box-shadow:var(--bevel-thin-out)}.viz-stack-item,.viz-queue-item{position:absolute;display:grid;place-items:center;background:var(--_node);color:var(--_node-text);box-shadow:var(--bevel-out);font:700 13px/1 var(--font-code);white-space:nowrap;overflow:hidden;border-radius:var(--radius-sm)}.viz-stack-item{bottom:12px}.viz-stack-item.is-top,.viz-queue-item.is-front{background:var(--_active);color:var(--_active-text)}.viz-stack-top{position:absolute;bottom:14px;font:600 11px/22px var(--font-code);color:var(--text-faint)}.viz-queue-item{left:0}.viz-queue-lane{position:absolute;left:30px;right:30px;border-top:2px solid var(--_grid);border-bottom:2px solid var(--_grid)}.viz-queue-end{position:absolute;width:28px;text-align:center;font:600 10px/10px var(--font-code);color:var(--text-faint)}.viz-queue-end.out{left:2px}.viz-queue-end.in{right:2px}.viz-queue-front{position:absolute;left:0;text-align:center;font:600 10px/12px var(--font-code);color:var(--text-faint);white-space:nowrap;pointer-events:none}.viz-seq-empty{position:absolute;inset:0;display:grid;place-items:center;font:italic 12px var(--font-code);color:var(--text-faint)}.viz-grid{position:relative;overflow:auto;scrollbar-width:thin;touch-action:pan-x pan-y}.viz-grid-inner{position:relative}.viz-grid-board{position:absolute;box-shadow:0 0 0 1px var(--bevel-shadow)}.viz-grid-cell{position:absolute;display:grid;place-items:center;box-shadow:inset -1px -1px 0 var(--_grid);font:700 12px/1 var(--font-code);color:var(--field-text)}.viz-grid-cell.is-wall{color:var(--field)}.viz-grid-cursor{box-sizing:border-box;position:absolute;left:0;top:0;border:3px solid var(--ptr);box-shadow:0 0 10px var(--ptr);pointer-events:none;border-radius:var(--radius-sm)}.viz-grid-cursor.is-off{border-style:dashed;box-shadow:none}.viz-grid-cursor>span{position:absolute;left:-3px;top:-17px;padding:0 3px;font:700 11px/14px var(--font-code);color:var(--on-accent);background:var(--ptr);white-space:nowrap}.viz-dict{position:absolute;inset:0;display:flex;flex-direction:column;font:13px/1 var(--font-code)}.viz-dict-head{display:grid;grid-template-columns:40% 1fr;flex:none}.viz-dict-head>span{padding:5px 6px;background:var(--surface);color:var(--text);box-shadow:var(--bevel-thin-out);font:500 12px/1 var(--font-ui)}.viz-dict-body{flex:1;overflow-y:auto;overflow-x:hidden;touch-action:pan-y}.viz-dict-row{display:grid;grid-template-columns:40% 1fr;min-height:26px;align-items:stretch}.viz-dict-row.alt{background:var(--field-alt)}.viz-dict-row.is-empty{grid-template-columns:1fr;color:var(--text-faint);font-style:italic;padding:6px}.viz-dict-key,.viz-dict-val{padding:0 6px;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.viz-dict-key{color:var(--syn-var);border-right:1px solid var(--_grid)}.viz-dict-val{position:relative;color:var(--syn-num)}.viz-dict-text{position:relative;display:inline-block;transform-origin:left center}.viz-fallback{position:absolute;inset:0;overflow:auto;padding:8px}.viz-fallback pre{margin:0;font:12px/1.45 var(--font-code);color:var(--field-text);white-space:pre-wrap;word-break:break-word}.viz-nl,.viz-plot,.viz-world{position:relative;overflow:hidden}.viz-nl-legend{position:absolute;left:6px;right:6px;top:6px;display:flex;flex-wrap:wrap;gap:4px;z-index:2}.viz-chip{display:inline-flex;gap:4px;align-items:center;padding:2px 5px;font:12px/1.2 var(--font-code);color:var(--field-text);box-shadow:var(--bevel-thin-in);background:var(--_bg)}.viz-chip b{color:var(--ptr)}.viz-chip>span{display:inline-block}.viz-zoom{margin-left:auto;padding:2px 6px;font:700 11px/1.3 var(--font-code);color:var(--on-accent);background:var(--_path)}.viz-axis{stroke:var(--field-text);stroke-width:2}.viz-tick{stroke:var(--field-text);stroke-width:1.5}.viz-tick-text{fill:var(--text-faint);font:10px var(--font-code);text-anchor:middle}.viz-tick-text.is-y{text-anchor:end}.viz-band{fill:color-mix(in srgb,var(--_path) 24%,transparent);stroke:var(--_path);stroke-width:1;stroke-dasharray:3 2}.viz-band-text{fill:var(--_path);font:700 11px var(--font-code);text-anchor:middle}.viz-trail{fill:var(--body, var(--_path))}.viz-marker-stem{stroke:var(--ptr);stroke-width:2}.viz-marker-head{fill:var(--ptr);stroke:var(--bevel-dkshadow);stroke-width:.8}.viz-marker-text{fill:var(--ptr);font:700 12px var(--font-code);text-anchor:middle;paint-order:stroke;stroke:var(--_bg);stroke-width:3px}.viz-plot-readout{position:absolute;right:14px;top:4px;display:flex;gap:10px;font:12px/1.2 var(--font-code);color:var(--text-faint);z-index:2}.viz-plot-readout b{color:var(--field-text)}.viz-plot-bg{fill:var(--viz-plot-bg, var(--field));stroke:var(--bevel-shadow);stroke-width:1}.viz-plot-wait{fill:var(--text-faint);font:italic 12px var(--font-code);text-anchor:middle}.viz-plot.is-waiting .viz-plot-bg{opacity:.7}.viz-gridline{stroke:var(--_grid);stroke-width:1}.viz-plot-line{stroke:var(--viz-plot-line, var(--ok));stroke-width:2.25;stroke-linecap:round;fill:none}.viz-plot-dot{fill:var(--viz-plot-line, var(--ok))}.viz-plot-halo{fill:var(--_spot);filter:blur(2px)}.viz-plot-head{fill:var(--_spot);stroke:var(--ip-edge);stroke-width:1.2}.viz-world-bg{fill:var(--viz-plot-bg, var(--field))}.viz-ground{stroke:var(--field-text);stroke-width:2}.viz-track{stroke:var(--field-text);stroke-width:1.5;stroke-dasharray:6 4;opacity:.45}.viz-hatch{stroke:var(--_grid);stroke-width:3}.viz-body{fill:var(--body);stroke:var(--bevel-dkshadow);stroke-width:1.2}.viz-body-shine{fill:var(--bevel-hilight);opacity:.55}.viz-varrow{stroke:var(--_path);stroke-width:2.25;stroke-linecap:round}.viz-varrow-head{fill:var(--_path)}.tr{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);user-select:none;-webkit-user-select:none}.tr.r-window.is-max{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.tr .r-statusbar{font-variant-numeric:tabular-nums}.tr .r-statusbar>.r-status-cell:not(:first-child){flex:none}@media (max-width: 419px){.tr .r-statusbar>.r-status-cell:nth-child(2){display:none}}@media (max-width: 359px){.tr .r-statusbar>.r-status-cell:nth-child(4){display:none}}.tr-hud{flex:none;display:flex;flex-wrap:wrap;gap:6px 10px;padding:6px 6px 7px;border-bottom:1px solid var(--bevel-shadow);box-shadow:0 1px 0 var(--bevel-hilight)}.tr-progress{flex:1 1 200px;display:flex;align-items:center;gap:8px;min-width:0}.tr-progress .r-progress{flex:1}.tr-count{font:600 14px/1 var(--font-ui);font-variant-numeric:tabular-nums;min-width:3.4em;text-align:right}.tr-context{flex:1 1 220px;display:flex;align-items:center;gap:6px;min-width:0}.tr-context-label{font-size:14px;flex:none}.tr-context-field{flex:1;min-width:0;height:30px;display:flex;align-items:center;gap:0;padding:0 8px;overflow:hidden;white-space:nowrap;color:var(--field-text);font:600 13px/1 var(--font-code)}.crumb{display:inline-flex;align-items:center;color:var(--crumb)}.crumb-sep{color:var(--text-faint);margin:0 5px;font-weight:400}.tr-main{flex:1;min-height:0;display:flex;flex-direction:column;padding:6px 6px 0}.tr.is-wide .tr-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:8px;padding:8px}.tr-codewrap{position:relative;flex:1 1 auto;min-height:120px;display:flex;flex-direction:column}.tr-code{flex:0 1 auto;min-height:0}.tr:not(.is-wide) .tr-main.dock-open .tr-codewrap,.tr:not(.is-wide) .tr-main.dock-open .tr-code{flex:1 1 0}.tr-split{position:relative;flex:none;height:26px;display:grid;place-items:center;cursor:ns-resize;touch-action:none;outline:none}.tr-split:before{content:"";position:absolute;inset:-8px 0}.tr-split:focus-visible .tr-split-grip{outline:1px dotted var(--focus-ring);outline-offset:3px}.tr-tab[data-down]{box-shadow:var(--bevel-pressed)}.tr-tab[data-down]>*{transform:translate(1px,1px)}.tr-split-grip{width:72px;height:9px;box-shadow:var(--bevel-thin-out);background:repeating-linear-gradient(90deg,transparent 0 3px,var(--bevel-shadow) 3px 4px,var(--bevel-hilight) 4px 5px)}.tr-split[data-down] .tr-split-grip{box-shadow:var(--bevel-thin-in)}.tr-dock{flex:none;display:flex;flex-direction:column;padding-bottom:4px}.tr-dock:not(.is-open){padding-top:6px}.tr-dock.is-open{flex:0 0 36%;min-height:150px}.tr-dock.is-open.grow{flex:0 0 46%;min-height:200px}.tr-main.dock-sized .tr-dock.is-open{flex:none;min-height:0}.tr-main:not(.dock-open) .tr-codewrap{flex:1 1 auto}.tr-main:not(.dock-open) .tr-code{flex:1 1 auto}.tr-tabs{display:flex;align-items:flex-end;padding:0 2px;position:relative;z-index:1;flex:none}.tr-tab{display:inline-flex;align-items:center;gap:6px;position:relative;min-height:38px}.tr-tab[aria-selected=true]{min-height:42px}.tr-dock:not(.is-open) .tr-tab{box-shadow:var(--bevel-out);border-radius:var(--radius);margin-right:3px;margin-top:0}.tr-tabs-fill{flex:1}.tr-tab-caret{padding:0 8px 10px;font-size:13px;color:var(--text-dim)}.unread{position:absolute;top:6px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--bad);animation:blink .9s steps(2,jump-none) infinite}.tr-dock-body{flex:1;min-height:0;display:flex;box-shadow:var(--bevel-out);padding:5px;margin-top:-1px}.tr-dock .tr-viz>.r-titlebar{display:none}.tr-dock .tr-viz{flex:1;min-height:0}.tr-pane{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.tr-side{display:flex;flex-direction:column;gap:8px;min-height:0}.toolwin{flex:1 1 0;min-height:140px;display:flex;flex-direction:column;box-shadow:var(--bevel-out);padding:2px;background:var(--surface)}.toolwin-title.r-titlebar{height:24px;border-radius:0}.toolwin-title .r-titlebar-text{font-size:13px}.toolwin-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:3px}.locals{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--field);color:var(--field-text);box-shadow:var(--bevel-in);padding:2px;font:13px/1.3 var(--font-code)}.locals-head{display:grid;grid-template-columns:40% 60%;flex:none}.locals-head>span{font:13px/26px var(--font-ui);padding:0 6px;background:var(--surface);color:var(--text);box-shadow:var(--bevel-thin-out)}.locals-rows{flex:1;min-height:0;overflow:auto}.locals-row{display:grid;grid-template-columns:40% 60%;min-height:26px;align-items:center;border-bottom:1px dotted color-mix(in srgb,var(--field-text) 18%,transparent)}.locals-name,.locals-val{padding:3px 6px;overflow-wrap:anywhere}.locals-row.changed .locals-val{color:var(--bad);font-weight:700;animation:val-pop .38s var(--ease-snap)}@keyframes val-pop{0%{background:color-mix(in srgb,var(--warn) 55%,transparent)}to{background:transparent}}.locals-empty{padding:8px;color:var(--text-faint);font-family:var(--font-ui)}.console{flex:1;min-height:0;margin:0;padding:6px 8px;overflow:auto;background:var(--console-bg);color:var(--console-fg);box-shadow:var(--bevel-in);font:21px/1.05 var(--font-console);white-space:pre-wrap;overflow-wrap:anywhere}.console-exit{color:var(--text-faint)}.console-caret{animation:blink 1s steps(2,jump-none) infinite}.console-caret.typing{animation:none}.balloon{position:absolute;z-index:5;right:10px;bottom:10px;max-width:min(230px,70%);padding:8px 10px;background:var(--tooltip-bg);color:var(--tooltip-text);border:1px solid var(--tooltip-text);border-radius:8px;font-size:14px;line-height:1.3;pointer-events:auto;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;box-shadow:var(--window-shadow)}.balloon b{display:block;margin-bottom:2px}@media (max-width: 379px){.balloon{left:10px;right:10px;max-width:none}}.balloon-tip{display:block;margin-top:6px;padding-top:6px;border-top:1px dotted color-mix(in srgb,var(--tooltip-text) 40%,transparent);font-size:13px}.balloon-tip code{font:600 12px/1 var(--font-code)}.errflash,.donebox{position:absolute;z-index:6;left:0;right:0;margin:0 auto;width:max-content;max-width:92%;pointer-events:auto;touch-action:manipulation}.errflash{bottom:calc(44px + var(--safe-bottom));z-index:20}.errflash-title.r-titlebar{height:22px}.errflash-title .r-titlebar-text{font-size:13px}.errflash-body{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:15px}.donebox{top:30%}.donebox-body{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:16px}.donebox small{color:var(--text-dim)}.ghost-chips{display:inline-flex;gap:3px}.ghost-chip{min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;background:var(--ghost);color:var(--on-accent);font:700 12px/1 var(--font-ui);box-shadow:var(--bevel-thin-out);border-radius:var(--radius-sm)}.hint-text{font-weight:700}.hoist-chip{height:17px;padding:0 5px;display:inline-grid;place-items:center;color:var(--ghost);box-shadow:inset 0 0 0 1px var(--ghost);border-radius:var(--radius-sm);font:700 10px/1 var(--font-ui);letter-spacing:.3px;text-transform:uppercase}.bsod{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px max(20px,var(--safe-left));background:var(--bsod-bg);color:var(--bsod-text);font:23px/1.15 var(--font-console);cursor:pointer}.bsod-inner{max-width:34em}.bsod-title{text-align:center;margin-bottom:18px}.bsod-title span{background:var(--bsod-text);color:var(--bsod-bg);padding:0 10px}.bsod p{margin:0 0 16px}.bsod-cta{text-align:center}.bsod-caret{animation:blink 1s steps(2,jump-none) infinite}.bp-root{height:100dvh;width:100%;overflow:hidden;font-family:var(--font-ui);background:var(--surface);color:var(--text);padding-top:var(--safe-top);user-select:none;-webkit-user-select:none}.bp-body{padding:6px 6px 0;gap:4px}.bp-code{flex:1 1 0;min-height:var(--bp-code-min, 150px);display:flex;flex-direction:column;overflow:hidden;background:var(--code-bg);color:var(--code-text)}.bp-code>.codeview{flex:1 1 auto;min-height:0}.bp-linecount{display:inline-block;margin-left:10px;padding:2px 6px 1px;font:700 12px/1.2 var(--font-ui);color:var(--on-accent);background:var(--ghost);box-shadow:var(--bevel-thin-out);vertical-align:middle;transform-origin:0 50%}.bp-linecount.is-hit{background:var(--bevel-shadow)}.bp-linecount.is-ok{background:var(--ok)}.bp-linecount.is-bad{background:var(--bad)}.bp-bottom{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding:0 2px 6px;position:relative}.bp-bottom>*{flex:none}.bp-group{margin-top:12px;padding:14px 8px 8px}.bp-legendcount{color:var(--text-dim)}.bp-trayrow{display:flex;gap:8px;align-items:stretch}.bp-tray{flex:1;min-width:0;min-height:104px;max-height:154px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;padding:6px;position:relative}.bp-trayempty{position:absolute;inset:8px 10px;display:grid;place-items:center;text-align:center;font:400 14px/1.35 var(--font-ui);color:var(--text-faint);pointer-events:none}.bp-trayside{display:flex;flex-direction:column;gap:6px}.bp-sidebtn.r-btn{min-height:var(--tap-min, 44px);min-width:76px;flex:1}.bp-chip{appearance:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:none;user-select:none;position:relative;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--text);box-shadow:var(--bevel-out);font:700 19px/1 var(--font-code);cursor:pointer}.bp-chip[data-down]{box-shadow:var(--bevel-pressed);padding:2px 0 0 2px}.bp-chip.is-dragging{cursor:grabbing;box-shadow:var(--bevel-out),3px 4px 0 var(--bevel-shadow)}.bp-chipdot{position:absolute;top:5px;left:5px;width:8px;height:8px;border-radius:50%;background:var(--bp-dot);box-shadow:0 0 0 1px var(--bp-dot-edge)}.bp-chip.is-pending{color:var(--text-dim)}.bp-chip.is-ok{background:var(--ok);color:var(--on-accent)}.bp-chip.is-ok .bp-chipdot,.bp-chip.is-bad .bp-chipdot{background:var(--on-accent);box-shadow:none}.bp-chip.is-bad{background:var(--bad);color:var(--on-accent)}.bp-chip.is-extra{text-decoration:line-through;text-decoration-thickness:2px}.bp-errflash{position:absolute;inset:0;background:var(--on-accent);mix-blend-mode:difference;pointer-events:none}.bp-chip-missing{box-shadow:none;background:transparent;outline:2px dashed var(--bevel-shadow);outline-offset:-4px;color:var(--bad);cursor:default}.bp-chip-missing.is-bad{outline-color:var(--bad)}.bp-align{padding:8px 6px 4px;max-height:210px;overflow-y:auto;overscroll-behavior:contain}.bp-aligncols{display:flex;flex-wrap:wrap;gap:6px 5px}.bp-col{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:9px}.bp-col.is-cur:before{content:"";position:absolute;top:0;left:50%;margin-left:-7px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid var(--ip);filter:drop-shadow(0 1px 0 var(--ip-edge))}.bp-truth{height:26px;display:grid;place-items:center}.bp-truthchip{min-width:28px;height:24px;padding:0 4px;display:grid;place-items:center;font:700 15px/1 var(--font-code);color:var(--ok);background:var(--field);box-shadow:inset 0 0 0 2px var(--ok)}.bp-truthchip.is-none{color:var(--text-faint);box-shadow:inset 0 0 0 1px var(--bevel-shadow)}.bp-tick{color:var(--ok);display:grid;place-items:center}.bp-alignlegend{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font:400 12px/1.2 var(--font-ui);color:var(--text-faint)}.bp-dock{display:grid;grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:6px}.bp-dockbtn.r-btn{min-height:64px;min-width:0;padding:0 4px;touch-action:manipulation}.bp-dockface{display:grid!important;grid-template-columns:auto auto;grid-template-areas:"dot label" "line line";align-items:center;justify-content:center;column-gap:7px;row-gap:3px}.bp-dot{grid-area:dot;display:inline-block;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 35% 32%,color-mix(in srgb,var(--bp-dot) 45%,var(--bevel-hilight)) 0 18%,var(--bp-dot) 52%,var(--bp-dot-edge) 100%);box-shadow:0 0 0 1px var(--bp-dot-edge)}.bp-docklabel{grid-area:label;font:700 24px/1 var(--font-code)}.bp-dockline{grid-area:line;font:400 12px/1 var(--font-ui);color:var(--text-dim);text-align:center}.bp-go.r-btn{min-height:54px;font-size:19px}.bp-goicon{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid var(--ok);filter:drop-shadow(1px 1px 0 var(--bevel-dkshadow))}.bp-go.r-btn:disabled .bp-goicon{border-left-color:var(--bevel-shadow);filter:none}.bp-meter.r-progress{margin-top:8px;height:18px;padding:2px}.bp-meter .r-progress-fill{transform:scaleX(0)}.bp-meterover{position:absolute;right:6px;top:50%;transform:translateY(-50%);font:700 12px/1 var(--font-ui);color:var(--bad)}.bp-msgbox{width:100%}.bp-msghead{font-weight:600}.bp-msgstats{display:grid;grid-template-columns:auto auto;justify-content:start;gap:3px 14px;margin-top:8px;font-size:15px}.bp-msgbox .r-msg-buttons .r-btn{min-width:110px}.bp-root>.r-statusbar{padding-bottom:calc(2px + var(--safe-bottom))}.bp-statusmain.is-err{background:var(--bad);color:var(--on-accent)}.bp-viz{flex:none}.bp-root{--bp-viz-h: clamp(130px, 22dvh, 220px)}@media (max-height: 700px){.bp-root{--bp-viz-h: clamp(110px, 18dvh, 150px);--bp-code-min: 140px}.bp-group{margin-top:10px;padding:12px 6px 6px}.bp-tray{min-height:92px;max-height:120px}.bp-align{max-height:150px}.bp-alignlegend{display:none}.bp-dockbtn.r-btn{min-height:56px}.bp-go.r-btn{min-height:48px}}@media (max-height: 580px){.bp-root{--bp-viz-h: clamp(96px, 18dvh, 120px);--bp-code-min: 108px}.bp-bottom{gap:6px}.bp-align{max-height:110px}.bp-group{margin-top:8px;padding:10px 6px 6px}.bp-msgstats{margin-top:4px;font-size:14px;gap:1px 12px}.bp-msgbox .r-msg-buttons .r-btn{min-height:40px}}.wt-root{height:100dvh;width:100%;overflow:hidden;font-family:var(--font-ui);background:var(--surface);color:var(--text);padding-top:var(--safe-top);user-select:none;-webkit-user-select:none}.wt-body{padding:6px 6px 0;gap:6px}.wt-code{position:relative;flex:1 1 0;min-height:var(--wt-code-min, 150px);display:flex;flex-direction:column;overflow:hidden;background:var(--code-bg);color:var(--code-text);transition:opacity .2s var(--ease-out)}.wt-code>.codeview{flex:1 1 auto;min-height:0}.wt-code.is-rewinding{opacity:.6}.wt-rewind{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--surface);color:var(--text);box-shadow:var(--bevel-out);font:600 15px/1 var(--font-ui);z-index:3}.wt-codebadge{display:inline-block;margin-left:10px;vertical-align:middle}.wt-pausepill{display:inline-flex;align-items:center;gap:5px;padding:2px 7px 2px 5px;font:700 12px/1.2 var(--font-ui);background:var(--bp);color:var(--on-accent);box-shadow:var(--bevel-thin-out)}.wt-codeval{display:inline-block;padding:2px 7px;font:700 13px/1.2 var(--font-code);color:var(--on-accent);background:var(--ok);box-shadow:var(--bevel-thin-out);transform-origin:0 50%}.wt-codeval.is-bad{background:var(--bad)}.wt-pulse,.wt-bpdot{position:relative;display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--bp-dot);box-shadow:0 0 0 1px var(--bp-dot-edge)}.wt-pausepill .wt-pulse{background:var(--on-accent);box-shadow:none}.wt-bpdot{width:16px;height:16px}.wt-pulse:after,.wt-bpdot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--bp-dot);animation:wt-ping 1.1s var(--ease-out) infinite}.wt-pausepill .wt-pulse:after{border-color:var(--on-accent)}@keyframes wt-ping{0%{transform:scale(.7);opacity:.9}to{transform:scale(2);opacity:0}}.wt-bottom{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding:0 2px 6px}.wt-bottom>*{flex:none}.wt-banner{display:flex;align-items:center;gap:10px;min-height:50px;padding:3px 3px 3px 12px!important}.wt-bannericon{width:18px;display:grid;place-items:center;flex:none}.wt-bannertext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font:400 15px/1.2 var(--font-ui)}.wt-bannertext>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-bannertext small{font-size:13px;color:var(--text-dim)}.wt-banner.is-paused .wt-bannertext b{color:var(--bp)}.wt-runglyph{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid var(--ok);animation:wt-blink .6s steps(2,jump-none) infinite}@keyframes wt-blink{0%{opacity:1}to{opacity:.25}}.wt-stackbtn.r-btn{min-height:var(--tap-min);min-width:92px;flex:none}.wt-stackdepth{font-family:var(--font-code);color:var(--text-dim)}.wt-caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transition:transform .18s var(--ease-snap)}.wt-caret.is-open{transform:rotate(180deg)}.wt-panehead{display:flex;align-items:center;gap:6px;padding:4px 6px;font:600 13px/1.1 var(--font-ui);color:var(--text);background:var(--surface);box-shadow:var(--bevel-thin-out)}.wt-bannerwrap{position:relative;z-index:6}.wt-stack{position:absolute;top:calc(100% + 2px);right:0;width:min(100%,340px);max-height:184px;overflow-y:auto;overscroll-behavior:contain;padding:2px;background:var(--field);color:var(--field-text);box-shadow:var(--bevel-out),var(--window-shadow);transform-origin:top right}.wt-stackrow{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;min-height:30px;padding:0 8px 0 4px;font:400 15px/1 var(--font-code)}.wt-stackrow.is-top{background:var(--select);color:var(--select-text)}.wt-stackline{font-family:var(--font-ui);font-size:13px;opacity:.85}.wt-iparrow{display:block;width:16px;height:12px;background:var(--ip-edge);clip-path:polygon(0 30%,55% 30%,55% 0,100% 50%,55% 100%,55% 70%,0 70%)}.wt-iparrow:before{content:"";display:block;width:100%;height:100%;background:var(--ip);clip-path:polygon(8% 40%,62% 40%,62% 20%,88% 50%,62% 80%,62% 60%,8% 60%)}.wt-watch,.wt-locals{color:var(--field-text)}.wt-grid{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr)}.wt-gridhead>span{padding:4px 8px;font:500 13px/1.1 var(--font-ui);color:var(--text);background:var(--surface);box-shadow:var(--bevel-thin-out)}.wt-row>span{display:flex;align-items:center;min-height:42px;padding:0 8px;font:500 18px/1.1 var(--font-code);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wt-row>span+span{box-shadow:inset 1px 0 0 var(--bevel-light)}.wt-row.is-selected{background:var(--select);color:var(--select-text)}.wt-row.is-selected .tk-var{color:inherit}.wt-value{position:relative;overflow:visible!important}.wt-valq{font-weight:800;font-size:20px;display:inline-block}.wt-na{font:italic 400 14px/1 var(--font-ui);opacity:.6}.wt-valtext{display:inline-block;transform-origin:0 50%;font-weight:700}.wt-valtext s{opacity:.65;margin-right:4px}.wt-balloon{position:absolute;right:6px;bottom:calc(100% + 14px);z-index:10;display:flex;align-items:flex-start;gap:8px;padding:8px 12px 8px 9px;min-width:150px;font:400 14px/1.25 var(--font-ui);white-space:nowrap;background:var(--tooltip-bg);color:var(--tooltip-text);border:1px solid var(--tooltip-text);border-radius:var(--wt-balloon-radius, var(--radius));box-shadow:var(--window-shadow);transform-origin:85% 120%;pointer-events:none}.wt-balloon:after{content:"";position:absolute;right:30px;bottom:-11px;width:16px;height:11px;background:var(--tooltip-bg);clip-path:polygon(0 0,100% 0,0 100%);filter:drop-shadow(1px 0 0 var(--tooltip-text))}.wt-balloon:before{content:"";position:absolute;right:29px;bottom:-13px;width:18px;height:13px;background:var(--tooltip-text);clip-path:polygon(0 0,100% 0,0 100%)}.wt-balloon b{display:block;font-size:15px}.wt-balloonsub{display:block;font-family:var(--font-code);font-size:13px;opacity:.85}.wt-group{margin-top:12px;padding:14px 8px 8px}.wt-exprlabel{font-family:var(--font-code);font-weight:700}.wt-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wt-choice.r-btn{min-height:62px;min-width:0;padding:0 8px}.wt-choicelabel{width:100%;justify-content:center;position:relative}.wt-choicekey{position:absolute;left:7px;top:6px;font:400 11px/1 var(--font-ui);color:var(--text-faint)}.wt-choiceval{font:600 19px/1.15 var(--font-code);overflow-wrap:anywhere;text-align:center}.wt-choice.is-right{background:var(--ok);color:var(--on-accent)}.wt-choice.is-wrong{background:var(--bad);color:var(--on-accent)}.wt-choice.is-right .wt-choicekey,.wt-choice.is-wrong .wt-choicekey{color:var(--on-accent)}.wt-choice.is-dim{opacity:.5}.wt-choice.r-btn[aria-disabled=true]:not(.is-right):not(.is-wrong){cursor:default}.wt-root[data-phase=run] .wt-choice,.wt-root[data-phase=intro] .wt-choice{opacity:.55}.wt-exitspace{height:4px}.wt-scrim.r-dialog-scrim{place-items:end center;background:var(--scrim);padding-bottom:calc(34px + var(--safe-bottom))}.wt-msgbox{max-height:calc(100dvh - 40px);overflow:auto}.wt-errhead{font-size:16px;line-height:1.4}.wt-errhead .tk-var{font-family:var(--font-code);font-weight:700}.wt-good{color:var(--ok);font-family:var(--font-code)}.wt-badv{color:var(--bad);font-family:var(--font-code);text-decoration:line-through}.wt-locals{margin-top:10px;max-height:210px;overflow:auto}.wt-locals .wt-row>span{min-height:32px;font-size:15px}.wt-empty{padding:8px;color:var(--text-faint);font-size:14px}.wt-ok.r-btn{min-width:130px;min-height:48px}.wt-summary{margin-top:10px;display:flex;flex-direction:column;gap:4px}.wt-sumrow{display:grid;grid-template-columns:18px auto 1fr auto;gap:8px;align-items:center;font:400 15px/1.2 var(--font-code)}.wt-sumrow.is-ok .wt-sumicon{color:var(--ok)}.wt-sumrow.is-bad .wt-sumicon{color:var(--bad);font-weight:800}.wt-summs{font-family:var(--font-ui);color:var(--text-dim);font-size:13px}.wt-root>.r-statusbar{padding-bottom:calc(2px + var(--safe-bottom))}.wt-statusmain{min-width:0}.wt-statusq{flex:none;font-family:var(--font-code)}.wt-statusbar{flex:none;width:96px;padding:2px!important}.wt-progress.r-progress{height:100%;min-height:16px;padding:2px;box-shadow:none}.wt-progress .r-progress-fill{display:block;transform:scaleX(0)}.wt-viz{flex:none}.wt-root{--wt-viz-h: clamp(150px, 26dvh, 250px)}@media (max-height: 760px){.wt-root{--wt-viz-h: clamp(120px, 21dvh, 180px);--wt-code-min: 140px}.wt-group{margin-top:10px;padding:12px 6px 6px}.wt-choice.r-btn{min-height:54px}.wt-choiceval{font-size:18px}.wt-row>span{min-height:38px;font-size:17px}.wt-banner{min-height:46px}}@media (max-height: 600px){.wt-root{--wt-viz-h: clamp(110px, 22dvh, 150px);--wt-code-min: 120px}.wt-bottom{gap:4px}.wt-watch{display:none}.wt-choice.r-btn{min-height:48px}.wt-banner{min-height:42px}}@media (max-width: 345px){.wt-bannertext{font-size:14px}.wt-bannertext small{font-size:12px}.wt-stackbtn.r-btn{min-width:82px}}.dm-root{height:100dvh;width:100%;overflow:hidden;font-family:var(--font-ui);background:var(--surface);color:var(--text);padding-top:var(--safe-top);user-select:none;-webkit-user-select:none}.dm-body{padding:6px 6px 0;gap:6px;min-height:0}.dm-code{position:relative;flex:1 1 0;min-height:140px;display:flex;flex-direction:column}.dm-code>.codeview{flex:1 1 auto;min-height:0}.dm-code.is-running .codeview{cursor:progress}.dm-bottom{flex:0 1 auto;min-height:0;max-height:64dvh;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding:0 2px 6px}.dm-banner{display:flex;align-items:center;gap:10px;min-height:48px;padding:3px 6px 3px 12px!important;flex:none}.dm-bannericon{width:18px;display:grid;place-items:center;flex:none}.dm-bannertext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font:400 15px/1.2 var(--font-ui)}.dm-bannertext>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-bannertext small{font-size:13px;color:var(--text-dim)}.dm-banner.is-compact{min-height:32px;padding:2px 8px!important;gap:8px}.dm-banner.is-compact .dm-bannertext{flex-direction:row;align-items:baseline;gap:8px;font-size:14px}.dm-banner.is-compact .dm-bannertext small{flex:1;min-width:0;font-size:12px}.dm-banner.is-compact .dm-bannericon{width:14px}.dm-banner.is-compact .dm-bpdot{width:12px;height:12px}.dm-bannertext code{font-family:var(--font-code);font-weight:700}.dm-banner.is-paused .dm-bannertext b{color:var(--bp)}.dm-runglyph{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid var(--ok);animation:dm-blink .6s steps(2,jump-none) infinite}@keyframes dm-blink{0%{opacity:1}to{opacity:.25}}.dm-bpdot{position:relative;display:inline-block;width:16px;height:16px;border-radius:50%;background:var(--bp-dot);box-shadow:0 0 0 1px var(--bp-dot-edge)}.dm-bpdot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--bp-dot);animation:dm-ping 1.1s var(--ease-out) infinite}@keyframes dm-ping{0%{transform:scale(.7);opacity:.9}to{transform:scale(2);opacity:0}}.dm-panehead{display:flex;align-items:center;gap:6px;padding:4px 6px;font:600 13px/1.1 var(--font-ui);color:var(--text);background:var(--surface);box-shadow:var(--bevel-thin-out)}.dm-panehead .dm-spacer{flex:1}.dm-panehead small{font-weight:400;color:var(--text-dim)}.dm-codebadge{display:inline-block;margin-left:10px;vertical-align:middle}.dm-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;font:700 12px/1.2 var(--font-ui);background:var(--accent);color:var(--on-accent);box-shadow:var(--bevel-thin-out);transform-origin:0 50%;white-space:nowrap}.dm-pill.is-ok{background:var(--ok)}.dm-pill.is-bad{background:var(--bad)}.dm-pill.is-ghost{background:var(--ghost)}.dm-pill.is-bp{background:var(--bp)}.dm-chips{display:flex;flex-wrap:wrap;gap:8px}.dm-chip.r-btn{min-height:50px;min-width:0;padding:0 12px;font:600 16px/1.15 var(--font-code);flex:1 1 auto;max-width:100%}.dm-chip.r-btn>.r-btn-label{overflow-wrap:anywhere;text-align:left;justify-content:flex-start;width:100%}.dm-chip.is-right{background:var(--ok);color:var(--on-accent)}.dm-chip.is-wrong{background:var(--bad);color:var(--on-accent)}.dm-chip.is-spent{opacity:.45}.dm-chip.is-hint{outline:2px dotted var(--focus-ring);outline-offset:2px;animation:dm-hint .9s ease-in-out infinite}@keyframes dm-hint{0%,to{outline-color:transparent}50%{outline-color:var(--focus-ring)}}.dm-chip-n{flex:none;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;font:700 12px/1 var(--font-ui);background:var(--ok);color:var(--on-accent);box-shadow:var(--bevel-thin-out)}.dm-group{margin-top:12px;padding:14px 8px 8px;flex:none}.dm-group>.r-group-label code{font-family:var(--font-code);font-weight:700}.dm-toast{position:absolute;z-index:20;left:0;right:0;bottom:calc(48px + var(--safe-bottom));margin:0 auto;width:max-content;max-width:92%;pointer-events:none}.dm-toast-title.r-titlebar{height:22px}.dm-toast-title .r-titlebar-text{font-size:13px}.dm-toast-body{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:15px}.dm-toast-body code{font-family:var(--font-code);font-weight:700}.dm-scrim.r-dialog-scrim{place-items:end center;background:var(--scrim)}.dm-msgbox{max-height:calc(100dvh - 40px);overflow:auto}.dm-msgbox .r-msg-text{font-size:16px;line-height:1.4}.dm-msgbox code{font-family:var(--font-code);font-weight:700}.dm-good{color:var(--ok);font-family:var(--font-code);font-weight:700}.dm-badv{color:var(--bad);font-family:var(--font-code);font-weight:700;text-decoration:line-through}.dm-ok.r-btn{min-width:130px;min-height:48px}.dm-summary{margin-top:10px;display:flex;flex-direction:column;gap:4px;max-height:40dvh;overflow:auto}.dm-sumrow{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;font:400 14px/1.2 var(--font-code)}.dm-sumrow>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dm-sumrow.is-ok .dm-sumicon{color:var(--ok)}.dm-sumrow.is-bad .dm-sumicon{color:var(--bad);font-weight:800}.dm-summs{font-family:var(--font-ui);color:var(--text-dim);font-size:13px}.dm-lesson{margin-top:10px;font-size:14px;color:var(--text-dim)}.dm-root>.dm-status{padding-bottom:calc(2px + var(--safe-bottom));font-variant-numeric:tabular-nums}.dm-statusmain{min-width:0}.dm-statusq{flex:none;font-family:var(--font-code)}.dm-statusbar{flex:none;width:96px;padding:2px!important}.dm-progress.r-progress{height:100%;min-height:16px;padding:2px;box-shadow:none}.dm-progress .r-progress-fill{display:block;transform:scaleX(0)}@media (max-width: 345px){.dm-statusbar{width:64px}}.dm-viz{flex:none;max-height:28dvh;overflow:auto}.dm-body-inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px}@media (min-width: 900px){.dm-body-inner.is-wide{flex-direction:row;align-items:stretch;padding:2px;gap:8px}.dm-body-inner.is-wide>.dm-code{flex:1 1 auto;min-height:0}.dm-body-inner.is-wide>.dm-bottom{flex:0 0 400px;max-height:none;padding:0}}.so-toolbar{flex:none;display:flex;gap:6px;padding:4px!important}.so-tool.r-btn{flex:1 1 0;min-width:0;min-height:46px;padding:0 6px;font-size:14px;transition:opacity .18s var(--ease-out)}.so-tool.r-btn>.r-btn-label{gap:7px;width:100%;justify-content:center}.so-glyph{flex:none;color:var(--text-dim)}.so-tool.is-asked .so-glyph{color:var(--accent)}.so-toollabel{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;white-space:nowrap}.so-toollabel small{font-size:10px;color:var(--text-faint);font-weight:400;margin-top:2px}.so-tool.is-muted{opacity:.5}.so-tool.is-asked{outline:2px dotted var(--focus-ring);outline-offset:-5px;animation:so-asked 1s ease-in-out infinite;font-weight:700}@keyframes so-asked{0%,to{outline-color:var(--focus-ring)}50%{outline-color:transparent}}@media (prefers-reduced-motion: reduce){.so-tool.is-asked{animation:none}}.so-root[data-phase=run] .so-tool,.so-root[data-phase=intro] .so-tool,.so-root[data-phase=exiting] .so-tool{opacity:.55}.so-okt{color:var(--ok)}.so-badt{color:var(--bad)}.so-bottom{gap:8px}.cs-root .dm-code{min-height:96px}.cs-bottom.dm-bottom{gap:6px;max-height:none;overflow:hidden;flex:0 1 auto;min-height:0}.cs-okt{color:var(--ok)}.cs-stack{padding:2px;color:var(--field-text);flex:0 1 auto;min-height:86px;display:flex;flex-direction:column}.cs-stack>.dm-panehead{flex:none}.cs-rows{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.cs-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-height:34px;padding:1px 8px 1px 4px;font:500 14px/1.15 var(--font-code);flex:none}.cs-row+.cs-row{box-shadow:inset 0 1px color-mix(in srgb,var(--field-text) 12%,transparent)}.cs-row.is-top.is-filled{background:var(--select);color:var(--select-text)}.cs-row.is-active .cs-slot{outline:2px dotted var(--focus-ring);outline-offset:-2px;animation:cs-slot 1s ease-in-out infinite}@keyframes cs-slot{0%,to{background:color-mix(in srgb,var(--tooltip-bg) 80%,transparent)}50%{background:transparent}}.cs-rows.is-deep .cs-row{min-height:30px;font-size:13px}.cs-rows.is-deep .cs-slot{min-height:26px}.cs-row.is-base{color:var(--text-faint)}.cs-row.is-base .cs-framefn{font-weight:400}.cs-frame{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:4px 6px;border-radius:var(--radius-sm)}.cs-framefn{font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.cs-frameline{flex:none;font:400 13px/1 var(--font-ui);opacity:.85}.cs-slot{display:flex;align-items:center;gap:10px;min-height:30px;padding:0 8px;color:var(--text-faint);font:400 13px/1 var(--font-ui)}.cs-slotq{font:800 18px/1 var(--font-code);color:var(--text-dim)}.cs-iparrow{display:block;width:16px;height:12px;background:var(--ip-edge);clip-path:polygon(0 30%,55% 30%,55% 0,100% 50%,55% 100%,55% 70%,0 70%)}.cs-iparrow:before{content:"";display:block;width:100%;height:100%;background:var(--ip);clip-path:polygon(8% 40%,62% 40%,62% 20%,88% 50%,62% 80%,62% 60%,8% 60%)}.cs-group{padding:12px 6px 6px;flex:none;margin-top:8px}.cs-chips{gap:6px}.cs-chip.r-btn{flex:1 1 calc(50% - 3px);max-width:calc(50% - 3px);min-height:46px;padding:0 8px;font-size:14px}.cs-chip.r-btn>.r-btn-label{justify-content:center;text-align:center;padding:2px 0;min-width:0}.cs-chiplabel{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.2}@media (max-width: 345px){.cs-chip.r-btn{font-size:13px;min-height:42px}}.cs-root[data-phase=run] .cs-chip,.cs-root[data-phase=intro] .cs-chip{opacity:.55}@media (min-width: 900px){.cs-root .dm-code{min-height:0}.cs-stack{min-height:140px}}.ot-root .dm-code{min-height:96px}.ot-bottom.dm-bottom{gap:6px;max-height:none;overflow:hidden;flex:0 1 auto;min-height:0}.ot-root .dm-viz{flex:0 1 auto;min-height:56px;max-height:24dvh}.ot-console{padding:2px;flex:0 1 auto;min-height:70px;display:flex;flex-direction:column}.ot-console>.dm-panehead{flex:none}.ot-pre{margin:0;padding:4px 8px;flex:1 1 auto;min-height:40px;max-height:118px;overflow:auto;overscroll-behavior:contain;background:var(--console-bg);color:var(--console-fg);box-shadow:var(--bevel-in);font:21px/1.05 var(--font-console);white-space:pre-wrap;overflow-wrap:anywhere}.ot-line{display:inline;color:var(--console-bright)}.ot-exit{color:var(--text-faint)}.ot-caret{animation:ot-blink 1s steps(2,jump-none) infinite}@keyframes ot-blink{0%{opacity:1}to{opacity:0}}.ot-group{padding:12px 6px 6px;flex:none;margin-top:8px}.ot-cards{display:grid;grid-template-columns:1fr;gap:6px}.ot-cards.is-two{grid-template-columns:1fr 1fr}.ot-card.r-btn{min-height:46px;min-width:0;padding:0 8px 0 6px;font:500 19px/1.05 var(--font-console);background:var(--surface)}.ot-cards.is-two .ot-card.r-btn{min-height:42px;font-size:18px}.ot-card.r-btn>.r-btn-label{width:100%;justify-content:flex-start;gap:8px;min-width:0;padding:2px}.ot-cardkey{flex:none;min-width:14px;font:400 11px/1 var(--font-ui);color:var(--text-faint)}.ot-cardtext{min-width:0;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 345px){.ot-card.r-btn{font-size:17px;min-height:40px}}.ot-card.is-spent{opacity:.5}.ot-root[data-phase=run] .ot-card:not(.is-spent),.ot-root[data-phase=intro] .ot-card{opacity:.6}
