@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-vietnamese-wght-normal.Cabi7G8-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-wght-normal.BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:2.75rem;--sp-8:3.5rem;--sp-9:4.5rem;--sp-10:6rem;--fs-xs:.72rem;--fs-sm:.84rem;--fs-base:1rem;--fs-lg:clamp(1.15rem, 1.6vw, 1.4rem);--fs-xl:clamp(1.5rem, 2.4vw, 2rem);--fs-h1:clamp(2.4rem, 5.5vw, 4.6rem);--fs-hero:clamp(3rem, 9vw, 7rem);--dur-fast:.16s;--dur-base:.28s;--dur-slow:.62s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--rail-width:14rem;--stage-max:74rem;--ui:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, "Cascadia Mono", Consolas, monospace;--paper-mix:90%;--glow-alert:#ffd500}[data-theme=aurora]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090d;--rail:#06080cb8;--paper-solid:#12161e;--paper:color-mix(in srgb, var(--paper-solid) var(--paper-mix), transparent);--paper-hover:#181e28f5;--ink:#f1ede4;--muted:#8e9aab;--line:#ffffff17;--line-strong:#ffffff2e;--accent:#6fd3c4;--accent-ink:#04120f;--accent-soft:#6fd3c424;--danger:#e88080;--ok:#7dbe98;--pending:#d9b871;--radius:14px;--radius-sm:8px;--radius-pill:999px;--shadow:0 24px 60px #00000073;--sheen:#ffffff12;--card-blur:14px;--grain-opacity:.05;--display:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--display-weight:500;--display-tracking:-.025em;--fallback-backdrop:radial-gradient(60rem 40rem at 22% 12%, #6fd3c433, transparent 62%), radial-gradient(48rem 36rem at 8% 58%, #a98bff29, transparent 66%), radial-gradient(40rem 30rem at 88% 92%, #6fd3c414, transparent 70%)}[data-theme=signal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--rail:#070707;--paper-solid:#101010;--paper:color-mix(in srgb, var(--paper-solid) var(--paper-mix), transparent);--paper-hover:#161616f5;--ink:#fff;--muted:#7c7c7c;--line:#ffffff24;--line-strong:#ffffff4d;--accent:#ff4d17;--accent-ink:#0a0a0a;--accent-soft:#ff4d171f;--danger:#ff4d17;--ok:#d6d6d6;--pending:#9a9a9a;--radius:0px;--radius-sm:0px;--radius-pill:0px;--shadow:none;--sheen:#ffffff0d;--card-blur:0px;--grain-opacity:0;--display:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--display-weight:700;--display-tracking:-.045em;--fallback-backdrop:linear-gradient(108deg, transparent 16%, #6686d129 19%, transparent 23%), linear-gradient(108deg, transparent 46%, #6686d11c 50%, transparent 55%), linear-gradient(72deg, transparent 64%, #6686d114 70%, transparent 76%)}[data-theme=atlas]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4efe4;--rail:#e7dcc7;--paper-solid:#fffdf8;--paper:color-mix(in srgb, var(--paper-solid) var(--paper-mix), transparent);--paper-hover:#fff;--ink:#1b1a17;--muted:#6d6860;--line:#1b1a1721;--line-strong:#1b1a1747;--accent:#9d4a2f;--accent-ink:#fffdf8;--accent-soft:#9d4a2f1f;--danger:#a8402c;--ok:#5f7a52;--pending:#a3762c;--radius:10px;--radius-sm:6px;--radius-pill:999px;--shadow:0 18px 44px #45372324;--sheen:#9d4a2f12;--card-blur:0px;--grain-opacity:.035;--display:"Playfair Display Variable", Didot, "Bodoni MT", Georgia, serif;--display-weight:600;--display-tracking:-.015em;--fallback-backdrop:radial-gradient(28rem 22rem at 26% 16%, #d6baba6b, transparent 70%), radial-gradient(24rem 20rem at 40% 40%, #ccbcb061, transparent 70%), radial-gradient(26rem 22rem at 54% 62%, #c4b0ba66, transparent 70%), radial-gradient(22rem 18rem at 64% 80%, #d6c4b05c, transparent 70%)}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body{overflow-x:hidden}::selection{background:var(--accent-soft);color:var(--ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--sp-3);top:var(--sp-3);z-index:20;background:var(--ink);color:var(--bg);border-radius:var(--radius-sm);padding:.5rem .85rem;position:absolute;transform:translateY(-8rem)}.skip-link:focus,.skip-link:focus-visible{transform:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}h1,h2,h3{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;line-height:1.06}a{color:var(--accent);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--ink)}code{font-family:var(--mono);background:color-mix(in srgb, var(--ink) 8%, transparent);border:1px solid var(--line);border-radius:3px;padding:.08em .35em;font-size:.86em}button,select,input{font:inherit}button{cursor:pointer;align-items:center;gap:var(--sp-2);border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:.5rem 1rem;text-decoration:none;display:inline-flex}button:hover{transform:translateY(-1px)}button.secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}button.secondary:hover{border-color:var(--accent);color:var(--accent)}button.danger{color:var(--danger);border-color:var(--danger);background:0 0}button:disabled{opacity:.5;cursor:not-allowed;transform:none}select{background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.4rem .6rem}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}@view-transition{navigation:auto}:root{view-transition-name:none}::view-transition-old(stage){animation:stage-out var(--dur-base) var(--ease-out) both}::view-transition-new(stage){animation:stage-in var(--dur-slow) var(--ease-out) both}::view-transition-group(rail){mix-blend-mode:normal;animation:none}::view-transition-group(backdrop){mix-blend-mode:normal;animation:none}::view-transition-group(brand){mix-blend-mode:normal;animation:none}::view-transition-old(rail){mix-blend-mode:normal;animation:none}::view-transition-new(rail){mix-blend-mode:normal;animation:none}::view-transition-old(backdrop){mix-blend-mode:normal;animation:none}::view-transition-new(backdrop){mix-blend-mode:normal;animation:none}::view-transition-old(brand){mix-blend-mode:normal;animation:none}::view-transition-new(brand){mix-blend-mode:normal;animation:none}@keyframes stage-out{to{opacity:0;transform:translateY(-6px)}}@keyframes stage-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@view-transition{navigation:none}}.markdown-body{--base-size-16:1rem;--base-size-24:1.5rem;--base-size-4:.25rem;--base-size-40:2.5rem;--base-size-8:.5rem;--base-text-weight-medium:500;--base-text-weight-normal:400;--base-text-weight-semibold:600;--fontStack-monospace:ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;--fontStack-sansSerif:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--fgColor-accent:Highlight}@media (prefers-color-scheme:dark){.markdown-body,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fgColor-accent:#4493f8;--bgColor-attention-muted:#bb800926;--bgColor-default:#0d1117;--bgColor-muted:#151b23;--bgColor-neutral-muted:#656c7633;--borderColor-accent-emphasis:#1f6feb;--borderColor-attention-emphasis:#9e6a03;--borderColor-danger-emphasis:#da3633;--borderColor-default:#3d444d;--borderColor-done-emphasis:#8957e5;--borderColor-success-emphasis:#238636;--color-prettylights-syntax-brackethighlighter-angle:#9198a1;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-comment:#9198a1;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#f0f6fc;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-markup-ignored-text:#f0f6fc;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-italic:#f0f6fc;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#f0f6fc;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-sublimelinter-gutter-mark:#3d444d;--color-prettylights-syntax-variable:#ffa657;--fgColor-attention:#d29922;--fgColor-danger:#f85149;--fgColor-default:#f0f6fc;--fgColor-done:#ab7df8;--fgColor-muted:#9198a1;--fgColor-success:#3fb950;--borderColor-muted:#3d444db3;--color-prettylights-syntax-invalid-illegal-bg:var(--bgColor-danger-muted);--color-prettylights-syntax-invalid-illegal-text:var(--fgColor-danger);--focus-outlineColor:var(--borderColor-accent-emphasis);--borderColor-neutral-muted:var(--borderColor-muted)}}@media (prefers-color-scheme:light){.markdown-body,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fgColor-danger:#d1242f;--bgColor-attention-muted:#fff8c5;--bgColor-muted:#f6f8fa;--bgColor-neutral-muted:#818b981f;--borderColor-accent-emphasis:#0969da;--borderColor-attention-emphasis:#9a6700;--borderColor-danger-emphasis:#cf222e;--borderColor-default:#d1d9e0;--borderColor-done-emphasis:#8250df;--borderColor-success-emphasis:#1a7f37;--color-prettylights-syntax-brackethighlighter-angle:#59636e;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-comment:#59636e;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-prettylights-syntax-entity:#6639ba;--color-prettylights-syntax-entity-tag:#0550ae;--color-prettylights-syntax-invalid-illegal-text:var(--fgColor-danger);--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-markup-ignored-text:#d1d9e0;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-sublimelinter-gutter-mark:#818b98;--color-prettylights-syntax-variable:#953800;--fgColor-accent:#0969da;--fgColor-attention:#9a6700;--fgColor-done:#8250df;--fgColor-muted:#59636e;--fgColor-success:#1a7f37;--bgColor-default:#fff;--borderColor-muted:#d1d9e0b3;--color-prettylights-syntax-invalid-illegal-bg:var(--bgColor-danger-muted);--color-prettylights-syntax-markup-bold:#1f2328;--color-prettylights-syntax-markup-italic:#1f2328;--color-prettylights-syntax-storage-modifier-import:#1f2328;--fgColor-default:#1f2328;--focus-outlineColor:var(--borderColor-accent-emphasis);--borderColor-neutral-muted:var(--borderColor-muted)}}.markdown-body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:var(--base-text-weight-normal,400);color:var(--fgColor-default);background-color:var(--bgColor-default);font-family:var(--fontStack-sansSerif,-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji");word-wrap:break-word;margin:0;font-size:16px;line-height:1.5}.markdown-body a{text-underline-offset:.2rem;text-decoration:underline}.markdown-body .octicon{fill:currentColor;vertical-align:text-bottom;display:inline-block}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{content:" ";background-color:currentColor;width:16px;height:16px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{color:var(--fgColor-accent);background-color:#0000;text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:var(--base-text-weight-semibold,600)}.markdown-body dfn{font-style:italic}.markdown-body h1{font-weight:var(--base-text-weight-semibold,600);border-bottom:1px solid var(--borderColor-muted);margin:.67em 0;padding-bottom:.3em;font-size:2em}.markdown-body mark{background-color:var(--bgColor-attention-muted);color:var(--fgColor-default)}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{box-sizing:content-box;border-style:none;max-width:100%}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em var(--base-size-40)}.markdown-body hr{box-sizing:content-box;border-bottom:1px solid var(--borderColor-muted);height:.25em;margin:var(--base-size-24) 0;background:0 0;background-color:var(--borderColor-default);border:0;padding:0;overflow:hidden}.markdown-body input{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button{height:auto}.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button{appearance:none}.markdown-body [type=search]::-webkit-search-decoration{appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::placeholder{color:var(--fgColor-muted);opacity:1}.markdown-body hr:before{content:"";display:table}.markdown-body hr:after{clear:both;content:"";display:table}.markdown-body table{border-spacing:0;border-collapse:collapse;font-variant:tabular-nums;width:max-content;max-width:100%;display:block;overflow:auto}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible){outline:1px solid #0000}.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible{outline-offset:0}.markdown-body kbd{padding:var(--base-size-4);font:11px var(--fontStack-monospace,ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);color:var(--fgColor-default);vertical-align:middle;background-color:var(--bgColor-muted);border:solid 1px var(--borderColor-neutral-muted);border-bottom-color:var(--borderColor-neutral-muted);box-shadow:inset 0 -1px 0 var(--borderColor-neutral-muted);border-radius:6px;line-height:10px;display:inline-block}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:var(--base-size-24);margin-bottom:var(--base-size-16);font-weight:var(--base-text-weight-semibold,600);line-height:1.25}.markdown-body h2{font-weight:var(--base-text-weight-semibold,600);border-bottom:1px solid var(--borderColor-muted);padding-bottom:.3em;font-size:1.5em}.markdown-body h3{font-weight:var(--base-text-weight-semibold,600);font-size:1.25em}.markdown-body h4{font-weight:var(--base-text-weight-semibold,600);font-size:1em}.markdown-body h5{font-weight:var(--base-text-weight-semibold,600);font-size:.875em}.markdown-body h6{font-weight:var(--base-text-weight-semibold,600);color:var(--fgColor-muted);font-size:.85em}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{color:var(--fgColor-muted);border-left:.25em solid var(--borderColor-default);margin:0;padding:0 1em}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body tt,.markdown-body code,.markdown-body samp{font-family:var(--fontStack-monospace,ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);font-size:12px}.markdown-body pre{font-family:var(--fontStack-monospace,ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);word-wrap:normal;margin-top:0;margin-bottom:0;font-size:12px}.markdown-body .octicon{vertical-align:text-bottom;fill:currentColor;display:inline-block;overflow:visible!important}.markdown-body input::-webkit-outer-spin-button{appearance:none;margin:0}.markdown-body input::-webkit-inner-spin-button{appearance:none;margin:0}.markdown-body .mr-2{margin-right:var(--base-size-8,8px)!important}.markdown-body:before{content:"";display:table}.markdown-body:after{clear:both;content:"";display:table}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--fgColor-danger)}.markdown-body .anchor{float:left;padding-right:var(--base-size-4);margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:var(--base-size-16)}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--fgColor-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{font-size:inherit;padding:0 .2em}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{border-bottom:0;padding-bottom:0}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type=a\ s]{list-style-type:lower-alpha}.markdown-body ol[type=A\ s]{list-style-type:upper-alpha}.markdown-body ol[type=i\ s]{list-style-type:lower-roman}.markdown-body ol[type=I\ s]{list-style-type:upper-roman}.markdown-body ol[type="1"],.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:var(--base-size-16)}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{margin-top:var(--base-size-16);font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold,600);padding:0}.markdown-body dl dd{padding:0 var(--base-size-16);margin-bottom:var(--base-size-16)}.markdown-body table th{font-weight:var(--base-text-weight-semibold,600)}.markdown-body table th,.markdown-body table td{border:1px solid var(--borderColor-default);padding:6px 13px}.markdown-body table td>:last-child{margin-bottom:0}.markdown-body table tr{background-color:var(--bgColor-default);border-top:1px solid var(--borderColor-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--bgColor-muted)}.markdown-body table img{background-color:#0000}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{vertical-align:text-top;background-color:#0000;max-width:none}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{float:left;border:1px solid var(--borderColor-default);width:auto;margin:13px 0 0;padding:7px;display:block;overflow:hidden}.markdown-body span.frame span img{float:left;display:block}.markdown-body span.frame span span{clear:both;color:var(--fgColor-default);padding:5px 0 0;display:block}.markdown-body span.align-center{clear:both;display:block;overflow:hidden}.markdown-body span.align-center>span{text-align:center;margin:13px auto 0;display:block;overflow:hidden}.markdown-body span.align-center span img{text-align:center;margin:0 auto}.markdown-body span.align-right{clear:both;display:block;overflow:hidden}.markdown-body span.align-right>span{text-align:right;margin:13px 0 0;display:block;overflow:hidden}.markdown-body span.align-right span img{text-align:right;margin:0}.markdown-body span.float-left{float:left;margin-right:13px;display:block;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{float:right;margin-left:13px;display:block;overflow:hidden}.markdown-body span.float-right>span{text-align:right;margin:13px auto 0;display:block;overflow:hidden}.markdown-body code,.markdown-body tt{white-space:break-spaces;background-color:var(--bgColor-neutral-muted);border-radius:6px;margin:0;padding:.2em .4em;font-size:85%}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{-webkit-text-decoration:inherit;text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{word-break:normal;white-space:pre;background:0 0;border:0;margin:0;padding:0}.markdown-body .highlight{margin-bottom:var(--base-size-16)}.markdown-body .highlight pre{word-break:normal;margin-bottom:0}.markdown-body .highlight pre,.markdown-body pre{padding:var(--base-size-16);color:var(--fgColor-default);background-color:var(--bgColor-muted);border-radius:6px;font-size:85%;line-height:1.45;overflow:auto}.markdown-body pre code,.markdown-body pre tt{line-height:inherit;word-wrap:normal;background-color:#0000;border:0;margin:0;padding:0;display:inline;overflow:visible}.markdown-body .csv-data td,.markdown-body .csv-data th{text-align:left;white-space:nowrap;padding:5px;font-size:12px;line-height:1;overflow:hidden}.markdown-body .csv-data .blob-num{padding:10px var(--base-size-8) 9px;text-align:right;background:var(--bgColor-default);border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:var(--base-text-weight-semibold,600);background:var(--bgColor-muted);border-top:0}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{color:var(--fgColor-muted);border-top:1px solid var(--borderColor-default);font-size:12px}.markdown-body .footnotes ol{padding-left:var(--base-size-16)}.markdown-body .footnotes ol ul{padding-left:var(--base-size-16);margin-top:var(--base-size-16);display:inline-block}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{top:calc(var(--base-size-8)*-1);right:calc(var(--base-size-8)*-1);bottom:calc(var(--base-size-8)*-1);left:calc(var(--base-size-24)*-1);pointer-events:none;content:"";border:2px solid var(--borderColor-accent-emphasis);border-radius:6px;position:absolute}.markdown-body .footnotes li:target{color:var(--fgColor-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-v,.markdown-body .pl-smw{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.markdown-body .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.markdown-body .pl-sr .pl-cce{color:var(--color-prettylights-syntax-string-regexp);font-weight:700}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:var(--color-prettylights-syntax-markup-heading);font-weight:700}.markdown-body .pl-mi{color:var(--color-prettylights-syntax-markup-italic);font-style:italic}.markdown-body .pl-mb{color:var(--color-prettylights-syntax-markup-bold);font-weight:700}.markdown-body .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.markdown-body .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.markdown-body .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.markdown-body .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.markdown-body .pl-mdr{color:var(--color-prettylights-syntax-meta-diff-range);font-weight:700}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{color:var(--color-prettylights-syntax-constant-other-reference-link);text-decoration:underline}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),.markdown-body button:focus:not(:focus-visible),.markdown-body summary:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible){box-shadow:none;outline:none}.markdown-body [tabindex="0"]:focus:not(:focus-visible),.markdown-body details-dialog:focus:not(:focus-visible){outline:none}.markdown-body g-emoji{min-width:1ch;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1em;font-weight:var(--base-text-weight-normal,400);vertical-align:-.075em;line-height:1;display:inline-block;font-style:normal!important}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body a:has(>p,>div,>pre,>blockquote){display:block}.markdown-body a:has(>p,>div,>pre,>blockquote):not(:has(.snippet-clipboard-content,>pre)){width:fit-content}.markdown-body a:has(>p,>div,>pre,>blockquote):has(.snippet-clipboard-content,>pre):focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:2px}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:var(--base-text-weight-normal,400)}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:var(--base-size-4)}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{vertical-align:middle;margin:0 .2em .25em -1.4em}.markdown-body ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item-checkbox,.markdown-body ol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container{clip-path:none;width:auto;height:24px;display:block;overflow:visible}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.markdown-body .markdown-alert{padding:var(--base-size-8) var(--base-size-16);margin-bottom:var(--base-size-16);color:inherit;border-left:.25em solid var(--borderColor-default)}.markdown-body .markdown-alert>:first-child{margin-top:0}.markdown-body .markdown-alert>:last-child{margin-bottom:0}.markdown-body .markdown-alert .markdown-alert-title{font-weight:var(--base-text-weight-medium,500);align-items:center;line-height:1;display:flex}.markdown-body .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis)}.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent)}.markdown-body .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis)}.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done)}.markdown-body .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis)}.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention)}.markdown-body .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis)}.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success)}.markdown-body .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis)}.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger)}.markdown-body>:first-child>.heading-element:first-child{margin-top:0!important}.markdown-body .highlight pre:has(+.zeroclipboard-container){min-height:52px}.app{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100vh;display:grid;position:relative}.backdrop{z-index:0;pointer-events:none;view-transition-name:backdrop;position:fixed;inset:0;overflow:hidden}.backdrop canvas,.backdrop .backdrop-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.backdrop-fallback{background:var(--fallback-backdrop)}.grain{opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.atmos-path-debug{z-index:1;pointer-events:none}.spur-field{z-index:1;touch-action:none;cursor:crosshair;position:fixed;inset:0}.spur-field.recording{cursor:none}.spur-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.spur-line{fill:none;stroke:#7ee0ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spur-hint{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);margin:0}.stage{z-index:1;min-width:0;padding:var(--sp-5) var(--sp-8) var(--sp-8);view-transition-name:stage;position:relative}.stage-inner{max-width:var(--stage-max)}.rail{z-index:3;height:100dvh;min-height:100dvh;max-height:100dvh;padding:var(--sp-6) var(--sp-4) var(--sp-5);background:var(--rail);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);view-transition-name:rail;flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.rail-top{margin-bottom:var(--sp-7);justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.rail-brand{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.brand{font-family:var(--display);font-size:1.8rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--ink);view-transition-name:brand;align-items:center;gap:.55rem;min-width:0;line-height:1;text-decoration:none;display:inline-flex}.attention-bell-btn{border-radius:var(--radius-pill);color:#111;min-width:1.65rem;height:1.65rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;padding:0 .4rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.attention-bell-btn.hot{color:#111;background:#e6c84a;border-color:#e6c84a}.attention-bell-btn:hover{filter:brightness(.94)}.attention-bell-btn.active{outline:2px solid color-mix(in srgb, var(--ink) 35%, transparent);outline-offset:2px}button.icon-btn{justify-content:center;align-items:center;gap:0;padding:0;line-height:0;display:inline-flex}button.icon-btn-sm{width:2.1rem;height:2.1rem}button.icon-btn-sm svg{width:1.05rem;height:1.05rem}button.icon-btn-md{width:2.35rem;height:2.35rem}button.icon-btn-md svg{width:1.15rem;height:1.15rem}button.icon-btn.danger{color:var(--danger);border-color:var(--danger)}button.icon-btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:var(--danger);color:var(--danger)}button.icon-btn[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 10%, transparent);border-color:color-mix(in srgb, var(--ink) 22%, transparent)}.brand-mark{view-transition-name:none;border-radius:.42rem;flex:none;width:1.7rem;height:1.7rem;display:block}.brand-word{min-width:0}.brand:hover{color:var(--accent)}.rail-toggle{border:1px solid var(--line-strong);color:var(--ink);background:0 0;padding:.35rem .6rem;display:none}nav.areas{gap:var(--sp-1);flex-direction:column;display:flex;position:relative}nav.areas .indicator{background:var(--accent-soft);border-radius:var(--radius-pill);width:100%;transform:translateY(var(--indicator-y,0));height:var(--indicator-h,0);opacity:var(--indicator-o,0);transition:transform var(--dur-base) var(--ease-in-out), height var(--dur-base) var(--ease-in-out), opacity var(--dur-fast) var(--ease-out);pointer-events:none;position:absolute;left:0}[data-theme=signal] nav.areas .indicator{background:var(--accent);width:2px}nav.areas a{z-index:1;align-items:center;gap:var(--sp-3);color:var(--muted);border-radius:var(--radius-pill);transition:color var(--dur-fast) var(--ease-out);padding:.55rem .75rem;text-decoration:none;display:flex;position:relative}[data-theme=signal] nav.areas a{font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase}nav.areas a:hover{color:var(--ink)}nav.areas a.active{color:var(--accent)}nav.areas .dot{opacity:.35;width:.4rem;height:.4rem;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:currentColor;border-radius:50%;flex:none}nav.areas a.active .dot{opacity:1;transform:scale(1.3)}nav.areas a.unread .dot{opacity:1;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 28%, transparent);animation:unread-pulse 2.4s var(--ease-in-out) infinite}@keyframes unread-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 8%, transparent);transform:scale(1.35)}}[data-theme=signal] nav.areas .dot{border-radius:0}.rail-session{padding-top:var(--sp-5);gap:var(--sp-3);flex-direction:column;margin-top:auto;display:flex}.rail-link{color:var(--muted);font-size:var(--fs-sm);text-decoration:none}.rail-link:hover{color:var(--accent)}.rail-legal{gap:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.rail-legal a{color:var(--muted);text-decoration:none}.rail-legal a:hover,.rail-legal a.active{color:var(--accent)}.who{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.avatar{background:var(--paper-solid);border:1px solid var(--line);width:2.1rem;height:2.1rem;color:var(--ink);font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;display:grid}[data-theme=signal] .avatar{border-radius:0}.who-copy{min-width:0}.who-name{font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.who-role{font-size:var(--fs-xs);color:var(--muted);display:block}.kicker{margin:0 0 var(--sp-2);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}main h1{margin:0;font-size:1.05rem;line-height:1.2}.page-header{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:.45rem .85rem;display:flex}.page-header .kicker,.page-header h1,.page-header .back{margin:0}.page-header>div:not([class]){flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem;min-width:0;display:flex}.page-header>.lede,.page-header>.muted{flex:100%;margin:0}.page-header.with-mark,.page-header.note-head{justify-content:space-between;gap:var(--sp-3) var(--sp-5)}.page-header-action{margin-left:auto}.lede{color:var(--muted);max-width:36rem;margin:0}.back{margin:0 0 var(--sp-2);border-radius:var(--radius-pill);background:var(--accent-soft);min-width:2.75rem;min-height:2.75rem;color:var(--ink);font:inherit;font-size:var(--fs-base);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.35rem .85rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.back .arrow{font-size:1.55rem;line-height:1}.back:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.back:hover .arrow{transform:translate(-3px)}.arrow{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.hero{margin-bottom:var(--sp-8)}.hero h1{font-size:var(--fs-hero);margin-bottom:var(--sp-3)}h1 .glyph{white-space:pre;display:inline-block}h1.animate .glyph{animation:glyph-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i) * 55ms)}@keyframes glyph-rise{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)rotate(1.5deg)}}.day-panel{gap:var(--sp-5);margin-bottom:var(--sp-5);padding:var(--sp-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.day-schedule h2{font-size:var(--fs-xl);margin:var(--sp-3) 0 var(--sp-2)}.day-events{margin:var(--sp-4) 0 0;padding:0;list-style:none}.day-events li{gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.day-events li:last-child{border-bottom:0}.day-when{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.day-events a{color:inherit;text-decoration:none}.day-events a:hover{color:var(--accent)}.day-mail{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);padding:var(--sp-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));box-shadow:var(--shadow);flex-direction:row;display:flex}.day-tomorrow{padding-left:var(--sp-5);border-left:1px solid var(--line)}.day-mail .area-kicker{margin-top:0}.day-mail .muted{margin:0}.day-mail .inbox-link{color:inherit;text-decoration:none}.day-mail .inbox-link:hover{color:var(--accent)}.day-panel .auth-form{margin-top:var(--sp-4)}.area-grid{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.area-tile{touch-action:pan-y;-webkit-user-select:none;user-select:none;--tile-color:var(--note-color,var(--accent));flex-direction:column;display:flex;position:relative}.area-tile,.area-tile a{-webkit-touch-callout:none}.area-tile .area-card{width:100%}.area-tile button{cursor:pointer;touch-action:manipulation}.area-grid.is-reordering .area-tile{touch-action:none}.area-tile.is-placeholder{opacity:0;pointer-events:none}.area-tile-ghost{z-index:40;pointer-events:none;flex-direction:column;margin:0;display:flex;position:fixed;transform:scale(1.04)}.area-tile-ghost .area-card{width:100%;height:100%;box-shadow:var(--shadow), 0 12px 32px #00000047;--rx:0deg;--ry:0deg}.area-grid.is-reordering .area-card{--rx:0deg;--ry:0deg}html.is-tile-reordering,html.is-tile-reordering body{overscroll-behavior:none;touch-action:none;overflow-anchor:none}html.is-tile-reordering,html.is-tile-reordering *{cursor:grabbing!important}@media (prefers-reduced-motion:reduce){.area-tile-ghost{transform:none}}.tiles .area-card{height:15rem}.tiles .area-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.area-holders{max-height:calc(4 * var(--fs-xs) * 1.25);overscroll-behavior:contain;font-size:var(--fs-xs);color:var(--muted);text-transform:lowercase;scrollbar-width:thin;margin:auto 0 0;padding:0;line-height:1.25;list-style:none;overflow-y:auto}.area-holders li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.area-card{min-height:15rem;padding:var(--sp-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));color:inherit;box-shadow:var(--shadow);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.area-card:before,.archive-card:before{content:"";background:radial-gradient(18rem 18rem at var(--mx,50%) var(--my,50%), var(--sheen), transparent 70%);opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;position:absolute;inset:0}.area-card:hover:before,.archive-card:hover:before{opacity:1}.area-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--paper-hover);color:inherit}.area-card.unread{background:color-mix(in srgb, var(--glow-alert) 18%, var(--paper));border-color:var(--glow-alert);outline:4px solid var(--glow-alert);outline-offset:2px;box-shadow:0 0 0 1px var(--glow-alert), 0 0 24px color-mix(in srgb, var(--glow-alert) 45%, transparent), var(--shadow);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), outline-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.area-card.unread:hover{background:color-mix(in srgb, var(--glow-alert) 26%, var(--paper-hover));border-color:var(--glow-alert);outline-color:var(--glow-alert);box-shadow:0 0 0 1px var(--glow-alert), 0 0 28px color-mix(in srgb, var(--glow-alert) 55%, transparent), var(--shadow)}.area-card.unread .area-kicker{color:var(--glow-alert)}.area-tile .area-card{background:color-mix(in srgb, var(--tile-color) 22%, var(--paper))}.area-tile .area-card:hover{background:color-mix(in srgb, var(--tile-color) 30%, var(--paper-hover));border-color:color-mix(in srgb, var(--tile-color) 40%, var(--line))}.area-tile .area-card.unread{background:color-mix(in srgb, var(--glow-alert) 18%, var(--paper));border-color:var(--glow-alert);outline:4px solid var(--glow-alert);outline-offset:2px}.area-tile .area-card.unread:hover{background:color-mix(in srgb, var(--glow-alert) 26%, var(--paper-hover));border-color:var(--glow-alert);outline-color:var(--glow-alert)}.card-index{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent);letter-spacing:.08em}.area-kicker{margin-top:var(--sp-2);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block}.area-card h2{font-size:var(--fs-xl);margin:var(--sp-3) 0 var(--sp-2)}.area-sub{color:var(--muted);max-width:20rem;font-size:var(--fs-sm);margin:0}.area-card .mark{right:var(--sp-4);top:var(--sp-4);opacity:.55;color:var(--accent);pointer-events:none;transition:transform var(--dur-slow) var(--ease-out);position:absolute}.area-card:hover .mark{transform:rotate(-6deg)scale(1.05)}.area-card .cadence{margin-top:auto}.area-foot{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:var(--sp-4);display:flex}.read{align-items:center;gap:var(--sp-2);color:var(--accent);font-size:var(--fs-sm);display:inline-flex}.area-card:hover .read .arrow{transform:translate(4px)}.counter{color:var(--ink);flex-direction:column;align-items:flex-end;line-height:1;display:flex}.counter .num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500}[data-theme=signal] .counter .num{color:var(--accent)}.counter .unit{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.35rem;font-style:normal}.cadence{height:3rem;color:var(--accent);align-items:flex-end;gap:4px;display:flex}.cadence i{opacity:.55;width:5px;height:calc(var(--h) * 1%);transform-origin:bottom;animation:bar-grow var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i) * 22ms);background:currentColor;border-radius:2px;flex:none}.cadence i.quiet{opacity:.16}.cadence i.now{opacity:1}[data-theme=signal] .cadence i{border-radius:0}@keyframes bar-grow{0%{opacity:0;transform:scaleY(0)}}.page-header .cadence{flex:none;gap:3px;height:1.15rem;margin-left:auto}.page-header .cadence i{width:3px}.archive-section{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--line);scroll-margin-top:var(--sp-6)}.archive-section .kicker{font-weight:inherit;margin-bottom:0}.archive{margin:var(--sp-4) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.archive-card{align-items:center;gap:var(--sp-4);padding:var(--sp-4);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));color:inherit;transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);grid-template-columns:2.5rem 9.5rem minmax(0,1fr) auto auto;text-decoration:none;display:grid;position:relative;overflow:hidden}.archive-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--paper-hover);color:inherit;transform:translate(4px)}.row-index{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent)}.archive-meta{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.archive-card strong{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-lg);letter-spacing:var(--display-tracking);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chevron{color:var(--muted);transition:transform var(--dur-base) var(--ease-out);font-size:1.2rem}.archive-card:hover .chevron{color:var(--accent);transform:translate(3px)}.pills{gap:var(--sp-2);margin:0 0 var(--sp-5);flex-wrap:wrap;display:flex}.pill{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink);font-size:var(--fs-sm);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;padding:.35rem .85rem;text-decoration:none;display:inline-flex}.pill:hover{border-color:var(--accent);color:var(--ink);transform:translateY(-2px)}.pill.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.badge{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);vertical-align:middle;border-radius:3px;padding:.18rem .45rem;display:inline-block}.badge.pending{border-color:var(--pending);color:var(--pending)}.badge.approved{border-color:var(--ok);color:var(--ok)}.badge.disabled{border-color:var(--danger);color:var(--danger)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));padding:var(--sp-5);box-shadow:var(--shadow)}.card h2{font-size:var(--fs-lg);margin:0 0 var(--sp-4)}.stack{gap:var(--sp-6);flex-direction:column;display:flex}.broadcast{gap:var(--sp-3);margin-top:var(--sp-4);display:grid}.broadcast textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:4.5rem;color:var(--ink);font:inherit;padding:.65rem .8rem}.empty{margin-top:var(--sp-5);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:var(--sp-8) var(--sp-5);color:var(--muted);text-align:center}.notice{padding:0 0 var(--sp-4)}.muted{color:var(--muted)}.signin{align-items:flex-start;gap:var(--sp-3);padding:0 0 var(--sp-6);flex-direction:column;display:flex}.signin .auth-form{margin-top:0}.signin .muted{font-size:var(--fs-sm);margin:0}.auth-form{margin-top:var(--sp-3)}button.google-signin{padding:.65rem 1.2rem}.google-mark{border-radius:var(--radius-sm);background:#fff;flex:none;width:1.15rem;height:1.15rem;padding:.12rem;display:block}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line);vertical-align:top}th{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500}tr:last-child td{border-bottom:none}.user-table{width:max-content;min-width:100%}.user-identity{align-items:stretch;gap:var(--sp-2);flex-direction:column;min-width:11rem;max-width:16rem;display:flex}.user-name{margin:0;font-weight:600}.user-email{color:var(--muted);overflow-wrap:anywhere;margin:0}.checks{gap:var(--sp-1);flex-direction:column;min-width:max-content;display:flex}.user-save{align-items:stretch;gap:var(--sp-2);flex-direction:column;display:flex}.user-save select,.user-save button{justify-content:center;width:100%}.checks label{white-space:nowrap;color:var(--muted);align-items:center;gap:.45em;display:flex}.checks label:has(select){flex-direction:column;align-items:flex-start;gap:.2rem}.sandbox-stage{margin-top:var(--sp-5);position:relative}.sandbox-stage:before{content:"";filter:blur(40px);z-index:0;background:radial-gradient(#ffffff38,#0000 70%);position:absolute;inset:4% 6%}[data-theme=atlas] .sandbox-stage:before{background:0 0}.sandbox-wrap{z-index:1;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;position:relative;overflow:hidden}.sandbox-frame{background:#fff;border:0;width:100%;min-height:72vh;display:block}.sandbox-stage.reading-stage{--reading-frame:calc(100dvh - 3.5rem);margin-top:0}.sandbox-stage.reading-stage .sandbox-wrap{height:var(--reading-frame)}.sandbox-stage.reading-stage .sandbox-frame{height:100%;min-height:0}.pills:has(+.reading-stage){margin-bottom:var(--sp-2)}.pills+.reading-stage{--reading-frame:calc(100dvh - 6.25rem)}.app.reading .stage{padding-top:var(--sp-3);padding-bottom:var(--sp-6)}.theme-grid{gap:var(--sp-4);border:0;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;display:grid}.theme-card{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-3);background:var(--paper);transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);display:block;position:relative}.theme-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.theme-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.theme-card input{opacity:0;pointer-events:none;position:absolute}.theme-preview{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--line);grid-template-columns:22% 1fr;height:8rem;display:grid;overflow:hidden}.tp-rail{background:var(--rail);border-right:1px solid var(--line);flex-direction:column;gap:.3rem;padding:.5rem .35rem;display:flex}.tp-rail i{border-radius:var(--radius-pill);background:var(--muted);opacity:.5;height:.28rem}.tp-rail i:first-child{background:var(--accent);opacity:1;width:70%}.tp-stage{background:var(--fallback-backdrop), var(--bg);flex-direction:column;gap:.45rem;padding:.6rem;display:flex;position:relative}.tp-title{background:var(--ink);opacity:.9;border-radius:2px;width:55%;height:.85rem}.tp-cards{grid-template-columns:1fr 1fr;gap:.35rem;margin-top:auto;display:grid}.tp-cards i{border-radius:calc(var(--radius) / 2);background:var(--paper-solid);border:1px solid var(--line);height:2.6rem}.theme-meta{margin-top:var(--sp-3);display:block}.theme-meta strong{align-items:center;gap:var(--sp-2);font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-base);display:flex}.theme-meta span{color:var(--muted);font-size:var(--fs-sm);margin-top:.2rem;display:block}.theme-active{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.glow-panel{margin-top:var(--sp-7);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.glow-heading{margin:0 0 var(--sp-2);font-size:var(--fs-lg)}.glow-note{margin-bottom:var(--sp-4)}.glow-row{gap:var(--sp-2);margin-bottom:var(--sp-4);display:grid}.glow-row:last-child{margin-bottom:0}.glow-row span{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);display:flex}.glow-row strong{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.glow-row input[type=range]{width:100%;accent-color:var(--accent)}.push-row{justify-content:space-between;align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);margin:0;display:flex}.push-row strong{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-left:var(--sp-2)}.push-error{margin:var(--sp-3) 0 0;color:var(--danger);font-size:var(--fs-sm)}.backup-files{margin-top:var(--sp-4);width:100%}.backup-files code{word-break:break-all}.push-steps{margin:0 0 var(--sp-5);color:var(--muted);font-size:var(--fs-sm);padding-left:1.25rem}.push-steps li{margin:.4rem 0}.push-steps strong{color:var(--ink);font-weight:550}.push-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}a.push-action{align-items:center;gap:var(--sp-2);border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:.5rem 1rem;line-height:1.35;text-decoration:none;display:inline-flex}a.push-action:hover{transform:translateY(-1px)}a.push-action.secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}a.push-action.secondary:hover{border-color:var(--accent);color:var(--accent)}.reveal{opacity:0;transform:translateY(16px)}.reveal.is-in{opacity:1;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--delay,0s);transform:none}@media (width<=64rem){.stage{padding:var(--sp-6) var(--sp-5) var(--sp-9)}.archive-card{grid-template-columns:2rem minmax(0,1fr) auto}.archive-card .archive-meta{grid-area:1/2}.archive-card strong{grid-area:2/2}}@media (width<=56rem){.area-grid,.day-panel{grid-template-columns:1fr}.day-tomorrow{padding-left:0;padding-top:var(--sp-4);border-left:0;border-top:1px solid var(--line)}}@media (width<=48rem){.app{grid-template-columns:1fr}.rail{height:auto;min-height:0;max-height:none;padding:var(--sp-3) var(--sp-4);border-right:0;border-bottom:1px solid var(--line);align-self:stretch;position:sticky}.rail-top{margin-bottom:0}.rail-toggle{display:inline-flex}nav.areas,.rail-session{display:none}.rail.open nav.areas,.rail.open .rail-session{animation:drawer var(--dur-base) var(--ease-out) both;display:flex}.rail.open nav.areas{margin-top:var(--sp-4)}.rail.open .rail-session{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.stage{padding:var(--sp-3) var(--sp-4) var(--sp-6)}.app.reading .stage{padding-top:var(--sp-2);padding-bottom:var(--sp-5)}.page-header{margin-bottom:var(--sp-2)}.page-header .cadence{display:none}.sandbox-stage{margin-inline:calc(var(--sp-2) - var(--sp-4))}.sandbox-stage.reading-stage{--reading-frame:calc(100dvh - 6.5rem)}.ha-stage{--reading-frame:calc(100dvh - 6.5rem);margin-inline:calc(var(--sp-2) - var(--sp-4))}.pills+.reading-stage{--reading-frame:calc(100dvh - 9rem)}}@keyframes drawer{0%{opacity:0;transform:translateY(-8px)}}.app.immersive{touch-action:none;overscroll-behavior:none;height:100dvh;min-height:100dvh;display:block;overflow:hidden}:is(html:has(.app.immersive),body:has(.app.immersive)){overscroll-behavior:none;height:100dvh;overflow:hidden}.app.immersive .rail{z-index:3;width:auto;height:auto;min-height:0;max-height:none;padding:calc(var(--sp-3) + env(safe-area-inset-top,0px)) calc(var(--sp-4) + env(safe-area-inset-right,0px)) var(--sp-3) calc(var(--sp-4) + env(safe-area-inset-left,0px));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;border-right:0;position:fixed;inset:0 0 auto}.app.immersive .rail.open{background:var(--rail);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);max-height:100dvh;padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px));touch-action:pan-y;overflow-y:auto}.app.immersive .rail-top{margin-bottom:0}.app.immersive .rail-toggle{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.app.immersive nav.areas,.app.immersive .rail-session{display:none}.app.immersive .rail.open nav.areas,.app.immersive .rail.open .rail-session{animation:drawer var(--dur-base) var(--ease-out) both;display:flex}.app.immersive .rail.open nav.areas{margin-top:var(--sp-4)}.app.immersive .rail.open .rail-session{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.app.immersive .stage{min-height:100dvh;padding:0}.app.immersive .stage-inner{max-width:none;height:100%}.app.immersive main{height:100%}.atmos-spiele{top:calc(var(--sp-3) + env(safe-area-inset-top,0px) + 2.75rem + var(--sp-4));z-index:2;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);min-height:3.1rem;-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));color:var(--ink);font:inherit;font-size:var(--fs-lg);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;padding:.7rem 1.85rem;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.atmos-spiele:hover{background:var(--paper-hover);color:var(--ink);border-color:color-mix(in srgb, var(--ink) 35%, var(--line-strong))}.atmos-dock{z-index:2;gap:var(--sp-4);padding:var(--sp-3) calc(var(--sp-4) + env(safe-area-inset-right,0px)) calc(var(--sp-4) + env(safe-area-inset-bottom,0px)) calc(var(--sp-4) + env(safe-area-inset-left,0px));background:linear-gradient(to top, var(--rail), transparent);pointer-events:auto;touch-action:pan-x;display:grid;position:fixed;bottom:0;left:0;right:0}.atmos-group{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line);display:grid}.atmos-group:first-child{border-top:none;padding-top:0}.atmos-group-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.atmos-group-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.atmos-group h2{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.atmos-reset{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font:inherit;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;margin:0;padding:.15rem .55rem;text-decoration:none;display:inline-flex}.atmos-reset:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.atmos-reset:disabled{opacity:.45;cursor:default}.atmos-reset.active{color:var(--ink);border-color:var(--line-strong)}.atmos-lines{gap:var(--sp-2);display:grid}.atmos-line{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:0;display:flex}.atmos-line>span{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);display:flex}.atmos-line strong{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted)}.atmos-line .atmos-select,.atmos-line .atmos-reset{justify-content:center;min-width:8.5rem}.atmos-anim{margin:0;display:inline-flex}.atmos-select{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);color-scheme:inherit;font:inherit;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;margin:0;padding:.15rem .55rem;display:inline-flex}.atmos-select option{color:#111;background-color:#fff}.atmos-select:hover:not(:disabled),.atmos-select:focus{color:var(--ink);border-color:var(--line-strong);outline:none}.atmos-select:disabled{opacity:.45;cursor:default}.atmos-group-grid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.atmos-group-grid-narrow{grid-template-columns:minmax(0,12rem)}.atmos-dock .glow-row{margin-bottom:0}.atmos-dock input[type=color]{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:100%;height:2rem;padding:0}.atmos-dock .glow-check{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-direction:row;display:flex}.atmos-dock input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--accent)}@media (width<=28rem){.atmos-group-grid,.atmos-group-grid-narrow{gap:var(--sp-3);grid-template-columns:1fr}}.slack-empty{padding:var(--sp-6)}.slack-empty h2{margin:var(--sp-3) 0 var(--sp-2)}.slack-empty form,.slack-empty>p:last-child{margin-top:var(--sp-5)}.slack-connect{align-items:flex-start;gap:var(--sp-5);margin-top:var(--sp-5);flex-direction:column;display:flex}.slack-connect-step{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.slack-connect form{margin-top:0}a.slack-signin{align-items:center;gap:var(--sp-2);border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:.5rem 1rem;line-height:1.35;text-decoration:none;display:inline-flex}a.slack-signin:hover{transform:translateY(-1px)}.bind-form{gap:var(--sp-4);flex-direction:column;max-width:36rem;display:flex}.bind-search input{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit}.bind-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);max-height:min(28rem,60dvh);margin:0;padding:0;list-style:none;overflow:auto}.bind-off{display:none}.bind-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);cursor:pointer;display:flex}.bind-row:last-child{border-bottom:0}.bind-row span{flex-direction:column;gap:.15rem;display:flex}.bind-row input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.chat-page{flex-direction:column;min-height:calc(100dvh - 8rem);display:flex}.chat-head{margin-bottom:var(--sp-2)}.chat-log{min-height:12rem;padding:var(--sp-3) 0 var(--sp-4);flex:1;overflow:auto}.chat-older{margin:0 0 var(--sp-4);justify-content:center;display:flex}.chat-thread{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bubble{max-width:min(36rem,88%);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-self:flex-start}.bubble.me{background:color-mix(in srgb, var(--accent) 14%, var(--paper));border-color:color-mix(in srgb, var(--accent) 35%, var(--line));align-self:flex-end}.bubble.bot{border-color:color-mix(in srgb, var(--accent) 25%, var(--line))}.bubble-name{font-size:var(--fs-xs);color:var(--ink);overflow-wrap:anywhere;min-width:0}.bubble-meta{justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2);align-items:baseline;display:flex}.bubble-meta time{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bubble-text .slack-pre{padding:var(--sp-3);white-space:pre-wrap;font-family:var(--mono);background:color-mix(in srgb, var(--ink) 8%, transparent);border:1px solid var(--line);border-radius:var(--radius-sm);margin:.4em 0;font-size:.86em;overflow-x:auto}.bubble-text .slack-quote{border-left:2px solid color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--muted);margin:.35em 0;padding:0 0 0 .75em}.bubble-text .slack-mention{color:var(--accent);font-weight:600}.bubble-replies{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent)}.bubble-replies-toggle{appearance:none;font:inherit;font-size:var(--fs-xs);color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-weight:600}.bubble-replies-toggle:disabled{opacity:.6;cursor:wait}.chat-replies{margin:var(--sp-3) 0 0;padding:0 0 0 var(--sp-3);gap:var(--sp-2);border-left:2px solid color-mix(in srgb, var(--accent) 35%, var(--line));flex-direction:column;list-style:none;display:flex}.bubble.bubble-reply{max-width:100%;padding:var(--sp-2) var(--sp-3);align-self:stretch}.slack-emoji{vertical-align:-.2em;object-fit:contain;width:1.2em;height:1.2em;display:inline-block}span.slack-emoji{width:auto;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1}.chat-compose{gap:var(--sp-3);padding:var(--sp-3) 0 calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--bg) 70%, transparent);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;bottom:0}.chat-compose textarea{resize:none;width:100%;min-height:3.2rem;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit}.chat-compose button{min-height:2.75rem;padding-inline:var(--sp-5);align-self:end}@media (width<=48rem){.chat-page{min-height:calc(100dvh - 5.5rem)}.chat-compose{margin-inline:calc(var(--sp-4) * -1);padding-inline:var(--sp-4)}}.app.immersive .chat-page{max-width:42rem;height:100dvh;min-height:100dvh;padding-top:calc(4.5rem + env(safe-area-inset-top,0px));padding-inline:var(--sp-4);box-sizing:border-box;margin-inline:auto}.app.immersive .chat-compose{margin-inline:0;padding-inline:0}.note-admin-create{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0 0;flex-wrap:wrap;display:flex}.note-admin-create .note-swatches{flex:100%}.note-admin-create input,.note-admin-create select{min-width:12rem;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;flex:1}.note-admin-create select{flex:0 12rem;min-width:10rem}.note-bind-list{margin-top:var(--sp-4)}.note-bind-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.note-bind-row:last-child{border-bottom:0}.admin-members{margin-left:auto}th.admin-members,td.admin-members,.note-pad-table th.admin-members,.note-pad-table td.admin-members{text-align:right;margin-left:0}.note-bind-rename{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:12rem;display:flex}.note-bind-rename input{min-width:8rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;flex:1}.note-bind-mode select{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit}.note-pad-table{width:100%;margin-top:var(--sp-4);border-collapse:collapse}.note-pad-table th,.note-pad-table td{padding:var(--sp-3) var(--sp-2);text-align:left;vertical-align:middle}.note-pad-table thead th{color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;font-size:.85em;font-weight:600}.note-pad-main td{border-top:1px solid var(--line);padding-top:var(--sp-4)}.note-pad-table tbody tr:first-child.note-pad-main td{padding-top:var(--sp-3);border-top:0}.note-pad-bot td{padding-top:0;padding-bottom:var(--sp-4)}.note-pad-tags{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.note-pad-bot-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.note-bot-webhook{align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.note-bot-webhook-url{flex:2 16rem;min-width:0}.note-bot-webhook-key{flex:10rem;min-width:0}.note-bot-webhook input{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit}.page-header.note-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.page-header.note-head:has(~.note-sheet){z-index:2;padding-bottom:var(--sp-3);background:var(--bg);margin-bottom:0;position:sticky;top:0}@media (width<=48rem){.page-header.note-head:has(~.note-sheet){align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-2);flex-wrap:nowrap;top:calc(4rem - 1px)}.page-header.note-head:has(~.note-sheet)>div:not([class]){align-items:center;gap:var(--sp-2);flex-wrap:nowrap;flex:auto;min-width:0}.page-header.note-head:has(~.note-sheet) .kicker{display:none}.page-header.note-head:has(~.note-sheet) .back{flex:none;min-width:2.25rem;min-height:2.25rem;padding:0}.page-header.note-head:has(~.note-sheet) .back .arrow{font-size:1.25rem}.page-header.note-head:has(~.note-sheet) h1{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.page-header.note-head:has(~.note-sheet) .note-head-actions{flex-wrap:nowrap;flex:none;gap:.3rem}.page-header.note-head:has(~.note-sheet) .note-head-spacer{width:.35rem}:is(.page-header.note-head:has(~.note-sheet) button.note-head-icon,.page-header.note-head:has(~.note-sheet) button.note-lock){width:2.15rem;height:2.15rem}:is(.page-header.note-head:has(~.note-sheet) button.note-head-icon svg,.page-header.note-head:has(~.note-sheet) button.note-lock svg){width:1.1rem;height:1.1rem}}.note-head h1{margin-bottom:0}.note-tile{--note-color:var(--accent)}.note-tile .area-card{background:color-mix(in srgb, var(--note-color) 22%, var(--paper));padding-bottom:calc(var(--sp-5) + 2.25rem)}.note-tile .area-card:hover{background:color-mix(in srgb, var(--note-color) 30%, var(--paper-hover));border-color:color-mix(in srgb, var(--note-color) 40%, var(--line))}button.note-add-pad,button.note-gear,button.area-gear{z-index:2;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}button.note-gear,button.area-gear{top:var(--sp-3);right:var(--sp-3);position:absolute}button.note-add-pad:hover,button.note-gear:hover,button.area-gear:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--accent)}button.note-add-pad svg,button.note-gear svg,button.area-gear svg{width:1.25rem;height:1.25rem}.note-status{right:var(--sp-3);bottom:var(--sp-3);z-index:2;justify-content:flex-end;align-items:center;gap:var(--sp-1);pointer-events:none;flex-flow:row;display:flex;position:absolute}.note-status-icon{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--muted);pointer-events:auto;cursor:help;justify-content:center;align-items:center;display:inline-flex}.note-status-icon svg{width:1.1rem;height:1.1rem}.note-status .note-lock-dot.on{background:var(--danger);color:var(--bg)}.note-status .note-lock-dot.off{background:var(--ok);color:var(--bg)}.note-status .note-bot-dot{background:color-mix(in srgb, var(--accent) 18%, var(--paper));color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}.note-swatches{gap:var(--sp-2);flex-wrap:wrap;display:flex}.note-swatch{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;width:1.75rem;height:1.75rem;padding:0;position:relative}.note-swatch.on{border-color:var(--ink)}.note-swatch:disabled{cursor:not-allowed}.note-swatch span{border-radius:inherit;width:100%;height:100%;display:block}.note-create-form{gap:var(--sp-3);flex-direction:column;display:flex}.note-create-form input:not([type=checkbox]),.note-create-form select{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit}.note-sheet{--note-color:var(--accent);background:color-mix(in srgb, var(--note-color) 22%, var(--paper));border-color:color-mix(in srgb, var(--note-color) 40%, var(--line));max-width:40rem;padding-inline:8px}.note-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);max-width:40rem;margin:var(--sp-4) 0 0;padding-bottom:env(safe-area-inset-bottom,0);display:flex}.note-foot-back{margin:0}.note-foot-top{margin-left:auto}.note-edit-spacer{visibility:hidden;pointer-events:none;border:0;width:1px;height:0;margin:0;padding:0;display:block;overflow:hidden}.note-sheet .note-block{max-width:none;margin-top:0}.note-sheet .note-block+.note-block{margin-top:var(--sp-6)}.note-sheet .note-body,.note-sheet .note-text{border-color:color-mix(in srgb, var(--note-color) 28%, var(--line));background:0 0}.note-sheet textarea.note-check-label,.note-sheet .note-add textarea{background:color-mix(in srgb, var(--paper) 55%, transparent)}.note-settings{width:min(28rem,100vw - 2rem);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.note-settings::backdrop{background:color-mix(in srgb, var(--bg) 72%, transparent)}.note-settings h2{margin:0 0 var(--sp-4);font-size:var(--fs-xl)}.note-private{align-items:flex-start;gap:var(--sp-3);min-width:0;max-width:100%;margin-top:var(--sp-5);margin-bottom:var(--sp-8);color:var(--ink);font-size:.95rem;line-height:1.35;display:flex}.note-create-form .note-private{margin-top:var(--sp-4);margin-bottom:0}.note-private input{background:0 0;border:0;flex:none;width:auto;height:auto;margin-top:.35em;padding:0}.note-private svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.15em}.note-private-copy{overflow-wrap:break-word;flex:1 1 0;min-width:0}.note-private.off{color:var(--muted);opacity:.5;cursor:not-allowed;-webkit-user-select:none;user-select:none}.note-private.off svg{color:var(--muted)}.note-private.off input{pointer-events:none;cursor:not-allowed;accent-color:var(--muted)}.note-settings-restore,.note-settings-rename{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.note-settings-rename{margin:0 0 var(--sp-4)}.note-settings-select{flex:12rem;min-width:0}.note-settings-select input,.note-settings-select select{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);color-scheme:inherit;font:inherit}.note-settings-select select{cursor:pointer}.note-settings-select input:focus,.note-settings-select select:focus{border-color:var(--line-strong);outline:none}.note-settings-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.note-settings-foot .danger{margin-left:auto}.note-head-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.note-head-spacer{flex:none;width:1.25rem}button.note-head-icon{justify-content:center;width:2.75rem;height:2.75rem;padding:0}button.note-head-icon svg{width:1.35rem;height:1.35rem}button.note-lock{border:0;justify-content:center;width:3rem;height:3rem;padding:0}button.note-lock.on{background:var(--danger);color:var(--bg)}button.note-lock.off{background:var(--ok);color:var(--bg)}button.note-lock svg{width:1.55rem;height:1.55rem}.note-block{margin-top:var(--sp-6);max-width:40rem}.note-block h2{margin:0 0 var(--sp-3);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.note-body,.note-text{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.note-text a,.note-check-label a{color:var(--accent);text-underline-offset:.12em;text-decoration:underline}.note-check.done .note-check-label a{color:inherit}.note-body{resize:vertical;min-height:12rem}.note-checks,.note-kids,.note-group{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.note-kids{padding-inline-start:1.75rem;position:relative}.note-kids:before{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:.55rem}.note-check{position:relative}.note-check-front{z-index:1;background:color-mix(in srgb, var(--note-color) 22%, var(--paper));min-width:0;position:relative}.note-check-front:not(:has(.note-check-edit)){column-gap:var(--sp-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.note-check-front:not(:has(.note-check-edit)):has(.note-check-fold){grid-template-columns:auto auto minmax(0,1fr) auto}.note-check-edit{column-gap:var(--sp-1);grid-template-rows:0fr auto 0fr;grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.note-check-edit:has(.note-check-fold){grid-template-columns:auto auto minmax(0,1fr)}:is(.note-check-edit:has(textarea:focus),.note-check-edit:has(.note-check-handle:focus-within),.note-check-edit:has(.note-check-actions:focus-within)){grid-template-rows:auto auto auto;padding-bottom:8px}:is(.note-check-edit:has(.note-check-fold) .note-check-handle,.note-check-edit:has(.note-check-fold) .note-check-actions,.note-check-edit:has(.note-check-fold) .note-check-label){grid-column:3}.note-check-edit .note-check-handle{opacity:0;pointer-events:none;grid-area:1/2;min-height:0;overflow:hidden}.note-check-edit .note-check-actions{opacity:0;pointer-events:none;grid-area:3/2;min-height:0;overflow:hidden}:is(.note-check-edit:has(textarea:focus) .note-check-handle,.note-check-edit:has(.note-check-handle:focus-within) .note-check-handle,.note-check-edit:has(.note-check-actions:focus-within) .note-check-handle,.note-check-edit:has(textarea:focus) .note-check-actions,.note-check-edit:has(.note-check-handle:focus-within) .note-check-actions,.note-check-edit:has(.note-check-actions:focus-within) .note-check-actions){opacity:1;pointer-events:auto}.note-check-handle-bar{align-items:center;gap:var(--sp-2);-webkit-user-select:none;user-select:none;min-height:1.92rem;padding:0 0 .24rem;display:flex}.note-check-actions{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:1.92rem;padding:.45rem 0 0;display:flex}.note-check-actions-start,.note-check-actions-end{align-items:center;gap:var(--sp-2);display:flex}.note-check-grip{background:color-mix(in srgb, var(--ink) 22%, transparent);cursor:grab;touch-action:none;border-radius:99px;flex:1;height:.72rem}.note-group.is-placeholder{opacity:0;pointer-events:none}.note-check-ghost{z-index:40;pointer-events:none;filter:drop-shadow(0 12px 24px #00000047);margin:0;position:fixed;transform:scale(1.02)}.note-check-drop{z-index:41;background:var(--accent);pointer-events:none;border-radius:99px;height:3px;margin-top:-1.5px;position:fixed}@media (prefers-reduced-motion:reduce){.note-check-ghost{transform:none}}.note-check-edit .note-check-toggle{margin-top:calc(var(--sp-2) + (1.6em - 1.15rem) / 2);grid-area:2/1;align-items:center;display:flex}.note-check-fold{width:1.35rem;height:1.15rem;margin-top:calc(var(--sp-2) + (1.6em - 1.15rem) / 2);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.05rem;line-height:1;display:inline-flex}.note-check-edit .note-check-fold{grid-area:2/2}.note-check-fold:hover{color:var(--ink)}:is(.note-check-front:not(:has(.note-check-edit)) .note-check-toggle,.note-check-front:not(:has(.note-check-edit)) .note-check-mark){margin-top:calc(var(--sp-2) + (1.6em - 1.15rem) / 2)}.note-check-front:not(:has(.note-check-edit)) .note-check-flag-locked{margin-top:calc(var(--sp-2) + (1.6em - 1.68rem) / 2)}.note-check.done .note-check-label{color:var(--muted);text-decoration:line-through}.note-check.flagged:not(.done) .note-check-label{background:color-mix(in srgb, var(--danger) 38%, var(--paper));border-color:color-mix(in srgb, var(--danger) 48%, var(--line));color:var(--ink)}.note-check.flagged.done .note-check-label{background:color-mix(in srgb, color-mix(in srgb, var(--danger) 14%, #242020) 96%, var(--paper));border-color:color-mix(in srgb, var(--danger) 12%, #181414);color:color-mix(in srgb, var(--ink) 30%, var(--muted))}.note-check-flag-mark{color:var(--danger);vertical-align:-.15em;align-items:center;margin-inline-end:.35em;display:inline-flex}.note-check-flag-mark svg{width:.95em;height:.95em}.note-check-flash{animation:note-check-flash 1.6s var(--ease-out)}@keyframes note-check-flash{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:0 0 #0000}}.note-check-toggle input,.note-check-mark{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none}.note-check-mark{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.note-check-label{width:100%;min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.note-check-edit .note-check-label{grid-area:2/2}textarea.note-check-label{resize:none;field-sizing:content;min-height:calc(1.6em + var(--sp-2) * 2);max-height:calc(1.6em * var(--note-check-lines,10) + var(--sp-2) * 2);display:block;overflow-y:auto}div.note-check-label{cursor:text;min-height:calc(1.6em + var(--sp-2) * 2);box-sizing:border-box}div.note-check-label:has(.note-check-flag-mark){align-items:flex-start;gap:.15em;display:flex}div.note-check-label .note-check-flag-mark{margin-inline-end:0;flex:none;margin-top:.2em}span.note-check-label{background:0 0;border:0;padding-inline:0}.note-check-handle .note-check-icon,.note-check-actions .note-check-icon,.note-check-flag-locked{flex:none;justify-content:center;align-items:center;width:1.68rem;height:1.68rem;padding:0;display:inline-flex}.note-check-handle .note-check-icon.note-check-del{margin-inline-start:0}.note-check-actions .note-check-icon.note-check-flag-on,.note-check-flag-locked.note-check-flag-on{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.note-check-handle .note-check-icon.danger{color:var(--danger);border-color:var(--danger)}.note-check-handle .note-check-icon svg,.note-check-actions .note-check-icon svg,.note-check-flag-locked svg{width:1.04rem;height:1.04rem}@media (hover:hover) and (pointer:fine){.note-check-handle .note-check-icon:hover,.note-check-actions .note-check-icon:hover,.note-check-flag-locked:hover{transform:none}}.note-add{align-items:end;gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.note-add-child{margin-top:var(--sp-2);margin-inline-start:calc(1.15rem + var(--sp-1))}.note-add textarea{width:100%;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;resize:none;field-sizing:content;min-height:calc(1.6em + var(--sp-3) * 2);max-height:calc(1.6em * var(--note-check-lines,10) + var(--sp-3) * 2);line-height:1.6;display:block;overflow-y:auto}.checks select{max-width:12rem;margin-top:.2rem;display:block}.drop-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.drop-head h2{margin:0}.drop-info{margin:var(--sp-4) 0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius)}.drop-info h3{margin:var(--sp-5) 0 var(--sp-3);font-size:var(--fs-sm)}.drop-info h3:first-child{margin-top:0}.drop-info ol,.drop-info ul{margin:0 0 var(--sp-3);padding-left:1.2rem}.drop-info li{margin:0 0 var(--sp-2)}.drop-prompt{margin:var(--sp-3) 0;padding:var(--sp-3);white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);max-height:22rem;font-family:var(--mono);font-size:var(--fs-xs);overflow:auto}.drop-slug{font-size:var(--fs-xs);color:var(--muted)}.drop-quota{align-items:end;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-2);flex-wrap:wrap;display:flex}.drop-quota label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:.3rem;display:grid}.drop-quota input{width:6rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit}.drop-upload{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-2);flex-wrap:wrap;display:flex}.drop-upload input[type=file]{max-width:100%}.drop-files{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.drop-file{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));flex-wrap:wrap;display:flex}.drop-file a{font-weight:600}.drop-file-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-left:auto;display:flex}button.drop-share-icon{justify-content:center;width:2.2rem;height:2.2rem;padding:0}button.drop-share-icon svg{width:1.1rem;height:1.1rem}button.drop-share-icon.on{border-color:var(--accent);color:var(--accent)}.drop-share-ttl{margin:var(--sp-4) 0 0;gap:var(--sp-4);border:0;flex-wrap:wrap;padding:0;display:flex}.drop-share-ttl legend{margin:0 0 var(--sp-2);width:100%;font-size:var(--fs-sm);color:var(--muted);padding:0}.drop-share-ttl label{align-items:center;gap:var(--sp-2);display:inline-flex}.drop-share-get{border:1px solid var(--ink);background:var(--ink);color:var(--bg);border-radius:var(--radius-sm);align-items:center;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.drop-share-shell{min-height:100dvh;padding:var(--sp-8) var(--sp-6);flex-direction:column;justify-content:center;max-width:32rem;margin:0 auto;display:flex}.drop-share-shell .page-header{margin-bottom:var(--sp-3)}.drop-token-value{margin:var(--sp-3) 0;padding:var(--sp-3);word-break:break-all;font-family:var(--mono);font-size:var(--fs-xs);display:block;overflow-x:auto}.legal{max-width:40rem}.legal h2{font-size:var(--fs-lg);margin:var(--sp-7) 0 var(--sp-3)}.legal h3{font-size:var(--fs-base);margin:var(--sp-5) 0 var(--sp-2)}.legal p,.legal li{margin:0 0 var(--sp-3)}.legal ul{margin:0 0 var(--sp-4);padding-left:1.2rem}.legal .updated{margin:0 0 var(--sp-6);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--muted)}.legal-switch{gap:var(--sp-3);margin:0 0 var(--sp-6);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.legal-en{margin-top:var(--sp-8);padding-top:var(--sp-7);border-top:1px solid var(--line)}.spiel-hub,.spiel-stage{z-index:2;pointer-events:none;height:100%;min-height:100%;position:relative}.app.immersive .spiel-stage{z-index:2;height:auto;min-height:0;position:fixed;inset:0;overflow:hidden}.spiel-hub{align-content:end;gap:var(--sp-4);padding:var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-right,0px)) calc(var(--sp-6) + env(safe-area-inset-bottom,0px)) calc(var(--sp-5) + env(safe-area-inset-left,0px));pointer-events:auto;display:grid}.spiel-hub h1{font-size:var(--fs-h1);margin:0}.spiel-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spiel-tile{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:inherit;text-decoration:none;display:grid}.spiel-tile h2{font-size:var(--fs-lg);margin:0}.spiel-tile p{color:var(--muted);font-size:var(--fs-sm);margin:0}.spiel-tile dl{gap:var(--sp-2);margin:var(--sp-2) 0 0;grid-template-columns:1fr 1fr;display:grid}.spiel-tile dt{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.spiel-tile dd{font-family:var(--mono);font-size:var(--fs-sm);margin:.15rem 0 0}.spiel-note,.spiel-hint,.spiel-back,.spiel-records,.spiel-meta,.spiel-over{color:var(--muted);font-size:var(--fs-sm);margin:0}.spiel-back a{color:inherit}.spiel-lives{top:calc(env(safe-area-inset-top,0px) + 4.6rem);z-index:3;pointer-events:none;align-items:center;gap:.55rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.spiel-lives-label,.spiel-lives-count{color:color-mix(in srgb, var(--ink) 78%, transparent);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;margin-right:.15rem}.spiel-lives-count{font-family:var(--mono);letter-spacing:.06em;margin-right:0}.spiel-life{background:#fff;border-radius:50%;width:1.15rem;height:1.15rem;transition:background .18s,box-shadow .18s,opacity .18s,transform .18s;box-shadow:0 0 10px 3px #ffffff85}.spiel-life.ship,.spiel-drop.fire,.spiel-drop.multi{clip-path:polygon(50% 2%,62% 26%,96% 70%,72% 64%,64% 96%,36% 96%,28% 64%,4% 70%,38% 26%);border-radius:0}.spiel-life.heart,.spiel-drop.life,.spiel-drop.maxlife{clip-path:polygon(50% 90%,8% 52%,8% 34%,20% 16%,38% 16%,50% 30%,62% 16%,80% 16%,92% 34%,92% 52%);border-radius:0}.spiel-life.heart{background:#ff5a6a;box-shadow:0 0 10px 3px #ff465a73}.spiel-life.gone{opacity:.42;background:0 0;transform:scale(.84);box-shadow:inset 0 0 0 2px #ffffff73}.spiel-life.ship.gone{box-shadow:none;background:#ffffff61}.spiel-scoreboard{top:calc(env(safe-area-inset-top,0px) + 4.75rem);right:calc(var(--sp-5) + env(safe-area-inset-right,0px));z-index:3;justify-items:end;gap:var(--sp-1);text-align:right;pointer-events:none;display:grid;position:absolute}.spiel-scoreboard .spiel-records{font-size:var(--fs-xs);flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.15rem}.spiel-clock{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);opacity:.78;letter-spacing:.04em;margin:0}.spiel-status{top:calc(env(safe-area-inset-top,0px) + 10.4rem);right:calc(var(--sp-5) + env(safe-area-inset-right,0px));z-index:3;pointer-events:none;justify-items:end;gap:.38rem;display:grid;position:absolute}.spiel-status-row{background:color-mix(in srgb, var(--bg) 42%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.2rem .15rem .2rem .45rem;transition:background .2s;display:flex}.spiel-status-row.flash{background:#ffffff38}.spiel-status-icon{flex:none;width:.7rem;height:.7rem;position:relative;transform:none}.spiel-status-copy{justify-items:end;min-width:4.4rem;line-height:1.1;display:grid}.spiel-status-copy small{color:color-mix(in srgb, var(--ink) 62%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.spiel-status-copy strong{font-family:var(--mono);font-size:var(--fs-sm);font-weight:500}.spiel-over-layer{z-index:4;padding:calc(5.5rem + env(safe-area-inset-top,0px)) var(--sp-5) var(--sp-6);background:color-mix(in srgb, var(--bg) 55%, transparent);pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.spiel-over-card{justify-items:center;gap:var(--sp-3);min-width:min(18rem,100%);padding:var(--sp-6) var(--sp-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);text-align:center;display:grid}.spiel-over-card h2{font-size:var(--fs-xl);margin:0}.spiel-over-actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.spiel-hud{z-index:3;justify-items:start;gap:var(--sp-2);padding:var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-right,0px)) calc(var(--sp-5) + env(safe-area-inset-bottom,0px)) calc(var(--sp-5) + env(safe-area-inset-left,0px));background:linear-gradient(to top, var(--rail), transparent);pointer-events:auto;display:grid;position:absolute;bottom:0;left:0;right:0}.spiel-score{font-family:var(--display);font-size:var(--fs-h1);margin:0;line-height:.95}.spiel-meta,.spiel-records{gap:var(--sp-3);flex-wrap:wrap;display:flex}.spiel-over{color:var(--ink);letter-spacing:.08em;text-transform:uppercase}.spiel-mark,.spiel-pellet,.spiel-baby,.spiel-foe,.spiel-shot,.spiel-drop,.spiel-sat,.spiel-shield,.spiel-pop{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.spiel-field-fog{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.spiel-pellet{z-index:2;width:1.25rem;height:1.25rem;overflow:visible}.spiel-pellet.light{filter:drop-shadow(0 0 7px #ffd65a66)}.spiel-pellet.light polygon,.spiel-pellet.arcade polygon{stroke-linejoin:round}.spiel-pellet.light polygon{fill:#fff;stroke:#f2c94c;stroke-width:3.25px}.spiel-pellet.dark circle{fill:#07090d;stroke:#fff;stroke-width:3.25px}.spiel-pellet.arcade{filter:drop-shadow(0 0 14px #ff2424b8);width:1.875rem;height:1.875rem;animation:.72s ease-in-out infinite spiel-arcade-pulse}.spiel-pellet.arcade polygon{fill:#ff2424;stroke:#ffc0c0;stroke-width:3.25px}.spiel-baby{z-index:2;clip-path:polygon(50% 90%,8% 52%,8% 34%,20% 16%,38% 16%,50% 30%,62% 16%,80% 16%,92% 34%,92% 52%);background:#ff2424;width:1.05rem;height:1.05rem;animation:.9s ease-in-out infinite spiel-baby-pulse;box-shadow:0 0 12px 4px #ff242494}.spiel-foe,.spiel-shot{z-index:2}.spiel-foe{background:#fff;width:2rem;height:2rem;box-shadow:0 0 7px 2px #ffffff61}.spiel-foe.hit,.spiel-foe.hit.exclaim:before,.spiel-foe.hit.exclaim:after{background:#ff3142;box-shadow:0 0 12px 4px #ff3142b3}.spiel-foe.circle{border-radius:50%}.spiel-foe.square{border-radius:.05rem}.spiel-foe.triangle{clip-path:polygon(50% 6%,94% 92%,6% 92%)}.spiel-foe.hexagon{clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%)}.spiel-foe.octagon{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.spiel-foe.boss{clip-path:polygon(50% 4%,64% 16%,78% 28%,96% 42%,98% 56%,86% 64%,70% 58%,60% 90%,40% 90%,30% 58%,14% 64%,2% 56%,4% 42%,22% 28%,36% 16%);width:4rem;height:4rem}.spiel-foe.heart{clip-path:polygon(50% 90%,8% 52%,8% 34%,20% 16%,38% 16%,50% 30%,62% 16%,80% 16%,92% 34%,92% 52%)}.spiel-foe.exclaim{box-shadow:none;background:0 0}.spiel-foe.exclaim:before,.spiel-foe.exclaim:after{content:"";background:#fff;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 6px 1px #ffffff61}.spiel-foe.exclaim:before{border-radius:40%;width:28%;height:54%;top:4%}.spiel-foe.exclaim:after{border-radius:50%;width:30%;height:22%;bottom:4%}.spiel-foe.bell{clip-path:polygon(46% 4%,54% 4%,54% 12%,80% 30%,88% 64%,98% 80%,2% 80%,12% 64%,20% 30%,46% 12%)}.spiel-shot{border-radius:.08rem;width:.14rem;height:.72rem}.spiel-shot.ship,.spiel-shot.sat{background:#fff;box-shadow:0 0 8px 2px #ffffff80}.spiel-shot.foe{background:#ffd500;box-shadow:0 0 8px 2px #ffd5006b}.spiel-shield{z-index:2;width:8.4vmin;height:8.4vmin;opacity:calc(.4 + .6 * var(--shield,1));border:2px solid #82d2ffeb;border-radius:50%;box-shadow:0 0 18px 5px #50b4ff66,inset 0 0 12px 2px #8cdcff2e}.spiel-drop{z-index:2;background:#fff;width:.85rem;height:.85rem}.spiel-drop.fire{background:#ffd24a;box-shadow:0 0 10px 3px #ffd24a8c}.spiel-drop.life{background:#ff5a6a;box-shadow:0 0 10px 3px #ff465a80}.spiel-drop.shield{background:0 0;border:2px solid #82d2fff2;border-radius:50%;box-shadow:0 0 10px 2px #50b4ff73}.spiel-drop.multi{background:#fff;box-shadow:0 0 10px 3px #ffffff80}.spiel-drop.damage{clip-path:polygon(50% 4%,96% 50%,50% 96%,4% 50%);background:#ff8a3a;box-shadow:0 0 10px 3px #ff8a3a80}.spiel-drop.maxlife{background:#ffd24a;box-shadow:0 0 10px 3px #ffd24a80}.spiel-sat{z-index:2;background:#c8e8ff;border-radius:50%;width:.72rem;height:.72rem;box-shadow:0 0 8px 2px #8cd2ff80}.spiel-status-icon.spiel-sat,.spiel-status-icon.spiel-drop{position:relative;transform:none}.spiel-mark{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:50%;width:1.1rem;height:1.1rem}.spiel-mark.on{background:color-mix(in srgb, var(--ink) 70%, transparent)}.spiel-pop{font-family:var(--display);font-size:var(--fs-xl);color:var(--ink);white-space:nowrap;animation:.65s ease-out forwards spiel-pop}.spiel-pop small{color:var(--muted);margin-left:.25rem;font-size:.55em}.spiel-pop-note{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase}@keyframes spiel-pop{0%{opacity:0;transform:translate(-50%,-40%)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-110%)}}@keyframes spiel-baby-pulse{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 10px 3px #ff24247a}50%{transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 16px 5px #ff3232b8}}@keyframes spiel-arcade-pulse{0%,to{filter:drop-shadow(0 0 10px #ff24248c);transform:translate(-50%,-50%)scale(1)}50%{filter:drop-shadow(0 0 20px #ff3838eb);transform:translate(-50%,-50%)scale(1.16)}}@media (prefers-reduced-motion:reduce){.spiel-pop{animation:.5s forwards spiel-pop-quiet}.spiel-pellet.arcade,.spiel-baby{animation:1.2s ease-in-out infinite spiel-arcade-quiet}}@keyframes spiel-arcade-quiet{0%,to{opacity:.82}50%{opacity:1}}@keyframes spiel-pop-quiet{0%{opacity:0}30%{opacity:1}to{opacity:0}}@media (width<=36rem){.spiel-grid{grid-template-columns:1fr}}.settings-einkauf{max-width:22rem;display:block}.settings-einkauf select{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);color-scheme:inherit;font:inherit;cursor:pointer}.settings-einkauf select:focus{border-color:var(--line-strong);outline:none}.settings-tasks-form{gap:var(--sp-4);max-width:26rem;margin-top:var(--sp-4);flex-direction:column;display:flex}.settings-field{gap:var(--sp-1);flex-direction:column;display:flex}.settings-field .field-label{font-weight:500;font-size:var(--fs-sm)}.settings-field .field-hint{font-size:var(--fs-xs);color:var(--muted)}.settings-field input,.settings-field select{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);color-scheme:inherit;font:inherit}.settings-field input:focus,.settings-field select:focus{border-color:var(--line-strong);outline:none}.settings-toggle-row{align-items:center;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-sm);font-weight:500;display:flex}.settings-toggle-row input[type=checkbox]{cursor:pointer;width:1.15rem;height:1.15rem;accent-color:var(--accent)}.settings-tasks-sync{align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.settings-tasks-meta{font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:.2rem;display:flex}.notice-success{color:var(--ok)}.network-panel{padding:var(--sp-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));box-shadow:var(--shadow)}.network-panel+.network-panel{margin-top:var(--sp-5)}.archive-row{align-items:stretch;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.archive-add{justify-content:center;align-self:center;width:2.25rem;height:2.25rem;padding:0}.archive-add svg{width:1.1rem;height:1.1rem}.rezepte-search-stack{gap:var(--sp-3);max-width:36rem;margin:0 0 var(--sp-6);flex-direction:column;display:flex}.rezepte-search{max-width:36rem;margin:0;display:block}.rezepte-search select{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);color-scheme:inherit;font:inherit;cursor:pointer}.rezepte-search select:focus{border-color:var(--line-strong);outline:none}.rezepte-pills{margin-bottom:var(--sp-4)}.rezepte-pills .pill{cursor:pointer;font:inherit}.rezepte-last{column-gap:var(--sp-4);margin-top:var(--sp-8);padding:var(--sp-4) var(--sp-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:.15rem;text-decoration:none;display:grid}.rezepte-last:hover{background:var(--paper-hover);border-color:color-mix(in srgb, var(--accent) 35%, var(--line));transform:translate(4px)}.rezepte-last-label{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);grid-area:1/1}.rezepte-last-meta{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.06em;opacity:.7;grid-area:1/2}.rezepte-last-title{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-lg);grid-area:2/1/auto/3}.rezepte-last .chevron{opacity:.45;grid-area:1/3/-1;font-size:1.25rem}.rezepte-last:hover .chevron{opacity:.8}.rezepte-browse{margin-top:var(--sp-8)}.rezepte-browse-title{margin:0 0 var(--sp-3);font-family:var(--display);font-weight:var(--display-weight);font-size:var(--fs-lg)}.rezepte-panel{padding:var(--sp-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));box-shadow:var(--shadow)}.rezepte-tree-root{margin:0 0 var(--sp-3);padding-left:0}.rezepte-tree{gap:var(--sp-1);flex-direction:column;display:flex}.rezepte-tree-list{margin:var(--sp-1) 0 0;padding:0 0 0 1.1rem;list-style:none}.rezepte-tree-folder,.rezepte-tree-leaf{align-items:center;gap:var(--sp-2);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem 0;text-decoration:none;display:inline-flex}.rezepte-tree-folder.empty,.rezepte-tree-leaf.dead{cursor:default;color:var(--muted)}.rezepte-tree-leaf.dead:hover{color:var(--muted)}.rezepte-tree-twist{width:.9rem;color:var(--muted);font-size:var(--fs-sm)}.rezepte-tree-leaf:hover,.rezepte-tree-folder:hover{color:var(--accent)}.rezepte.markdown-body img,.rezepte.markdown-body .rezept-media-link{cursor:zoom-in}.rezepte-pdf-frame{margin:var(--sp-4) 0;cursor:zoom-in;position:relative}.rezepte-pdf-frame .rezept-pdf{pointer-events:none}.rezepte-viewer{z-index:50;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.rezepte-viewer-bar{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);background:var(--rail);flex:none}.rezepte-viewer-back{margin:0}.rezepte-viewer-stage{touch-action:pinch-zoom;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.rezepte-viewer-img{object-fit:contain;touch-action:pinch-zoom;max-width:100%;max-height:100%}.rezepte-viewer-pdf{background:var(--paper);border:0;width:100%;height:100%}.rezepte.markdown-body.rezepte-panel{padding:var(--sp-5);background:var(--paper)}.rezepte.markdown-body{--fgColor-default:var(--ink);--fgColor-muted:var(--muted);--fgColor-accent:var(--accent);--bgColor-default:transparent;--bgColor-muted:var(--paper);--bgColor-neutral-muted:var(--paper);--borderColor-default:var(--line);--borderColor-muted:var(--line);--borderColor-neutral-muted:var(--line);--fontStack-sansSerif:var(--ui);--fontStack-monospace:var(--mono);max-width:42rem;color:var(--ink);padding:0;font-size:1rem}.rezepte.markdown-body>:first-child{margin-top:0}.rezepte.markdown-body h2,.rezepte.markdown-body h3{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);border-bottom-color:var(--line)}.rezepte.markdown-body a{color:var(--accent)}.rezepte.markdown-body img{border-radius:var(--radius);border:1px solid var(--line);background:var(--paper)}.rezepte .rezept-pdf{width:100%;min-height:min(70vh,48rem);margin:var(--sp-4) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);display:block}.ha-head{margin-bottom:var(--sp-2)}.ha-stage{--reading-frame:calc(100dvh - 3.5rem);height:var(--reading-frame);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-height:18rem;box-shadow:var(--shadow);margin-top:0;overflow:hidden}.ha-frame{background:var(--paper);border:0;width:100%;height:100%;display:block}.ha-chrome{margin-top:var(--sp-3)}.ha-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ha-actions form{margin:0}.ha-bind label{gap:var(--sp-2);flex-direction:column;display:flex}.ha-bind input[type=url]{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit}
