body{overflow:hidden}.cheatsheet.svelte-1mmvnsr{max-width:1200px;margin:0 auto;padding:2rem;color:var(--text-primary);height:100vh;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.cheatsheet.svelte-1mmvnsr::-webkit-scrollbar{display:none}.back-bar.svelte-1mmvnsr{position:sticky;top:-2rem;background:var(--bg-primary);z-index:10;padding:.75rem 2rem;margin:-2rem -2rem 1rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.back-link.svelte-1mmvnsr{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);text-decoration:none;font-weight:500;transition:all .15s}.back-link.svelte-1mmvnsr:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-tertiary)}.theme-toggle.svelte-1mmvnsr{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.theme-toggle.svelte-1mmvnsr:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-tertiary)}header.svelte-1mmvnsr{text-align:center;margin-top:50px;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}h1.svelte-1mmvnsr{font-size:2.5rem;margin:0 0 .5rem;background:linear-gradient(135deg,#25f71e,#008aff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-1mmvnsr{color:var(--text-secondary);font-size:1.125rem;margin:0}.toc.svelte-1mmvnsr{position:sticky;top:1.8rem;background:var(--bg-secondary);border-radius:8px;margin:-2rem -2rem 1rem;padding:1rem 1.5rem 1rem 2rem}.toc.svelte-1mmvnsr h2:where(.svelte-1mmvnsr){margin:0 0 1rem;font-size:1rem;color:var(--text-secondary)}.toc.svelte-1mmvnsr ul:where(.svelte-1mmvnsr){display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none}.toc.svelte-1mmvnsr a:where(.svelte-1mmvnsr){color:#60a5fa;text-decoration:none;font-size:.875rem}.toc.svelte-1mmvnsr a:where(.svelte-1mmvnsr):hover{text-decoration:underline}section.svelte-1mmvnsr{margin-bottom:3rem;scroll-margin-top:11.25rem}section.svelte-1mmvnsr h2:where(.svelte-1mmvnsr){font-size:1.5rem;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color)}.table-wrapper.svelte-1mmvnsr{overflow-x:auto}table.svelte-1mmvnsr{width:100%;border-collapse:collapse;font-size:.875rem}th.svelte-1mmvnsr,td.svelte-1mmvnsr{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}th.svelte-1mmvnsr{background:var(--bg-tertiary);font-weight:600;color:var(--text-secondary)}th.svelte-1mmvnsr:first-child{color:#5bf530}th.svelte-1mmvnsr:nth-child(2){color:#3776ab}td.svelte-1mmvnsr:first-child code:where(.svelte-1mmvnsr){color:#7bff68}td.svelte-1mmvnsr:nth-child(2) code:where(.svelte-1mmvnsr){color:#60a5fa}[data-theme=light] th.svelte-1mmvnsr:first-child{color:#459900}[data-theme=light] td.svelte-1mmvnsr:first-child code:where(.svelte-1mmvnsr){color:#62a63c}[data-theme=light] h1.svelte-1mmvnsr{background:linear-gradient(135deg,#079d02,#028bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}td.svelte-1mmvnsr:last-child{color:var(--text-tertiary);font-size:.8125rem}code.svelte-1mmvnsr{font-family:JetBrains Mono,monospace;font-size:.8125rem;white-space:pre-wrap}tr.svelte-1mmvnsr:hover{background:var(--bg-secondary)}.back-to-top.svelte-1mmvnsr{position:fixed;bottom:2rem;right:2rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .15s;box-shadow:0 2px 8px #0000004d;z-index:20}.back-to-top.svelte-1mmvnsr:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-tertiary);transform:translateY(-2px)}@media(max-width:768px){.cheatsheet.svelte-1mmvnsr{padding:1rem}h1.svelte-1mmvnsr{font-size:1.75rem}.toc.svelte-1mmvnsr ul:where(.svelte-1mmvnsr){flex-direction:column}th.svelte-1mmvnsr,td.svelte-1mmvnsr{padding:.5rem}td.svelte-1mmvnsr:last-child{display:none}}
