*{scrollbar-width:thin;scrollbar-color:var(--color-primary, #e94560) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-primary, #e94560);border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark, #c73e54)}:root{--color-primary: #e94560;--color-primary-dark: #c73e54;--color-primary-light: #ff6b82;--color-text: #333;--color-text-muted: #666;--color-heading: #1a1a2e;--color-background: #fff;--color-surface: #f9f9f9;--color-surface-alt: #fafafa;--color-surface-hover: #f5f5f5;--color-border: #e0e0e0;--color-link: #0f3460;--color-link-hover: #16213e;--color-menubar-bg: #1a1a2e;--color-menubar-text: #fff;--color-menubar-hover: rgba(255, 255, 255, .1);--color-sidebar-bg: #f5f5f5;--color-sidebar-hover: rgba(0, 0, 0, .05);--color-code-bg: #f6f8fa;--color-code-text: #24292f;--color-code-inline-bg: #f0f0f0;--color-code-comment: #6a737d;--color-code-keyword: #d73a49;--color-code-string: #032f62;--color-code-title: #6f42c1;--color-code-attr: #005cc5;--color-code-meta: #22863a;--color-code-builtin: #b31d28;--transition-colors: background-color .2s, color .2s, border-color .2s}:root.dark{--color-text: #e0e0e0;--color-text-muted: #999;--color-heading: #fff;--color-background: #1a1a2e;--color-surface: #16213e;--color-surface-alt: #1a1a2e;--color-surface-hover: #0f3460;--color-border: #2a2a4e;--color-link: #7dd3fc;--color-link-hover: #a5e3ff;--color-menubar-bg: #0f0f1a;--color-sidebar-bg: #16213e;--color-sidebar-hover: rgba(255, 255, 255, .05);--color-code-bg: #0d1117;--color-code-text: #c9d1d9;--color-code-inline-bg: #2d2d3e;--color-code-comment: #8b949e;--color-code-keyword: #ff7b72;--color-code-string: #a5d6ff;--color-code-title: #d2a8ff;--color-code-attr: #79c0ff;--color-code-meta: #7ee787;--color-code-builtin: #ffa198}:root.theme-modern{--color-primary: #3b82f6;--color-primary-dark: #2563eb;--color-primary-light: #60a5fa;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: inherit;--font-mono: "SF Mono", Monaco, Consolas, "Liberation Mono", monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}:root.dark.theme-modern{--color-primary: #60a5fa;--color-primary-dark: #3b82f6;--color-primary-light: #93c5fd;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4)}.theme-modern .menubar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-modern .card{box-shadow:var(--shadow-sm);border:none}.theme-modern .card:hover{box-shadow:var(--shadow-md)}:root.theme-fantasy{--color-primary: #7c3030;--color-primary-dark: #5c2020;--color-primary-light: #9e4848;--color-background: #f5f0e1;--color-surface: #ede6d6;--color-surface-alt: #f0ead8;--color-surface-hover: #e8e0ce;--color-text: #3d2914;--color-text-muted: #6b4423;--color-heading: #2c1810;--color-border: #c4a77d;--color-link: #8b0000;--color-link-hover: #a52a2a;--color-menubar-bg: #2c1810;--color-menubar-text: #f5f0e1;--color-sidebar-bg: #ede6d6;--font-body: "Palatino Linotype", "Book Antiqua", Palatino, serif;--font-heading: "Palatino Linotype", "Book Antiqua", Palatino, serif;--font-mono: "Courier New", Courier, monospace;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--shadow-sm: 0 1px 3px rgba(44, 24, 16, .1);--shadow-md: 0 4px 8px rgba(44, 24, 16, .15);--shadow-lg: 0 8px 16px rgba(44, 24, 16, .2)}:root.dark.theme-fantasy{--color-background: #1a1510;--color-surface: #2a2318;--color-surface-alt: #1f1a14;--color-surface-hover: #3a3025;--color-text: #d4c4a8;--color-text-muted: #a89878;--color-heading: #e8dcc8;--color-border: #4a3d2e;--color-link: #daa520;--color-link-hover: #ffd700;--color-menubar-bg: #0f0c08;--color-sidebar-bg: #2a2318;--color-primary: #b87030;--color-primary-dark: #8a4f1a;--color-primary-light: #d49050}.theme-fantasy h1,.theme-fantasy h2,.theme-fantasy h3{font-variant:small-caps;letter-spacing:.05em}.theme-fantasy .menubar{border-bottom:3px double var(--color-border)}.theme-fantasy .sidebar{border-right:3px double var(--color-border)}.theme-fantasy .card{border:2px solid var(--color-border);background:linear-gradient(135deg,transparent 10px,var(--color-surface) 10px),linear-gradient(225deg,transparent 10px,var(--color-surface) 10px),linear-gradient(315deg,transparent 10px,var(--color-surface) 10px),linear-gradient(45deg,transparent 10px,var(--color-surface) 10px)}.theme-fantasy blockquote{border-left:4px double var(--color-primary);font-style:italic}:root.theme-fantasy .content{position:relative;isolation:isolate;background:transparent;overflow:clip}:root.theme-fantasy .content:before{content:"";position:absolute;inset:-20px 20px 0;z-index:-1;background-color:var(--color-surface);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);box-shadow:0 0 120px #8f592252 inset;filter:url(#parchment-wavy)}:root.dark.theme-fantasy .content:before{box-shadow:0 0 120px #8f592224 inset}.theme-fantasy .markdown-content .stylized-quote{background:#7c303012;border:2px double var(--color-border);border-radius:var(--radius-md);box-shadow:inset 0 1px 6px #2c181014}.theme-fantasy .markdown-content .spoiler{border:2px double var(--color-border);border-radius:var(--radius-md)}.theme-fantasy .markdown-content .spoiler-overlay{background:linear-gradient(135deg,#2a2318,#3c3226)}.theme-fantasy .markdown-content .spoiler-overlay:hover{background:linear-gradient(135deg,#352d20,#46392c)}:root.dark.theme-fantasy .markdown-content .spoiler-overlay{background:linear-gradient(135deg,#1a1510,#2a2318)}:root.dark.theme-fantasy .markdown-content .spoiler-overlay:hover{background:linear-gradient(135deg,#221c14,#322818)}.theme-fantasy .markdown-content .positioned-image-figure.boxed{background:var(--color-surface-alt);border:2px double var(--color-border);border-radius:var(--radius-md);box-shadow:2px 3px 8px #2c181026}.theme-fantasy .markdown-content .infobox{border:2px double var(--color-border);border-radius:var(--radius-md)}.theme-fantasy .markdown-content .skilltree-embed{background:var(--color-surface-alt);border-radius:var(--radius-md)}.theme-fantasy .markdown-content th{background:var(--color-surface-hover)}:root.dark.theme-fantasy .markdown-content th{background:#b8703038}.theme-fantasy .markdown-content tr:nth-child(2n) td{background:#c4a77d21}.theme-fantasy .markdown-content .roll-row.top-0{background:#54883a0a}.theme-fantasy .markdown-content .roll-row.bottom-0{background:#8a30280a}.theme-fantasy .markdown-content .roll-row.top-1{background:#54883a17}.theme-fantasy .markdown-content .roll-row.bottom-1{background:#8a302817}.theme-fantasy .markdown-content .roll-row.top-2{background:#54883a26}.theme-fantasy .markdown-content .roll-row.bottom-2{background:#8a302826}.theme-fantasy .markdown-content .roll-row.top-3{background:#54883a38}.theme-fantasy .markdown-content .roll-row.bottom-3{background:#8a302838}.theme-fantasy .markdown-content .roll-row.top-4{background:#54883a4d}.theme-fantasy .markdown-content .roll-row.bottom-4{background:#8a30284d}.theme-fantasy .markdown-content .roll-row.top-5{background:#54883a61}.theme-fantasy .markdown-content .roll-row.bottom-5{background:#8a302861}.theme-fantasy .markdown-content .skill-upgrade-header:before,.theme-fantasy .markdown-content .skill-upgrade-header:after{height:0;border-top:3px double var(--color-primary)}.theme-fantasy .markdown-content .skill-upgrade-name{font-variant:small-caps;letter-spacing:.05em}.theme-fantasy .markdown-content .skill-upgrade-sep:after{content:"»"}.theme-fantasy .markdown-content .skilltree-node rect{stroke-width:3;stroke-dasharray:none}.theme-fantasy .markdown-content .skilltree-node text{font-variant:small-caps;letter-spacing:.05em}.theme-fantasy .markdown-content .skilltree-edge{stroke-width:2.5}.theme-fantasy .markdown-content .skilltree-embed{border:2px double var(--color-border, #8b7355)}:root.theme-scifi{--color-primary: #00d4ff;--color-primary-dark: #00a8cc;--color-primary-light: #5ce1ff;--color-background: #0a0a12;--color-surface: rgba(20, 30, 50, .8);--color-surface-alt: rgba(15, 25, 45, .9);--color-surface-hover: rgba(30, 40, 60, .8);--color-text: #c8d4e8;--color-text-muted: #8898b8;--color-heading: #e8f0ff;--color-border: rgba(0, 212, 255, .3);--color-link: #00d4ff;--color-link-hover: #5ce1ff;--color-menubar-bg: rgba(5, 10, 20, .9);--color-menubar-text: #e8f0ff;--color-menubar-hover: rgba(0, 212, 255, .15);--color-sidebar-bg: rgba(10, 15, 30, .95);--color-sidebar-hover: rgba(0, 212, 255, .1);--color-code-bg: rgba(0, 20, 10, .9);--color-code-text: #00ff88;--color-code-inline-bg: rgba(0, 212, 255, .1);--font-body: "Inter", "Segoe UI", system-ui, sans-serif;--font-heading: "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", monospace;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--shadow-sm: 0 0 5px rgba(0, 212, 255, .2);--shadow-md: 0 0 15px rgba(0, 212, 255, .3);--shadow-lg: 0 0 30px rgba(0, 212, 255, .4);--glow-color: rgba(0, 212, 255, .5)}:root.theme-scifi:not(.dark){--color-background: #f0f4f8;--color-surface: rgba(255, 255, 255, .9);--color-surface-alt: rgba(240, 244, 248, .95);--color-surface-hover: rgba(220, 230, 245, .9);--color-text: #1a2030;--color-text-muted: #4a5568;--color-heading: #0a1020;--color-border: rgba(0, 150, 200, .3);--color-menubar-bg: rgba(10, 20, 40, .95);--color-sidebar-bg: rgba(240, 244, 248, .98);--color-primary: #0099cc;--color-primary-dark: #007799;--color-primary-light: #00bbee}.theme-scifi .menubar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);box-shadow:0 0 20px #00d4ff1a}.theme-scifi .sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid var(--color-border)}.theme-scifi .card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);background:var(--color-surface);position:relative}.theme-scifi .card:before,.theme-scifi .card:after{content:"";position:absolute;width:20px;height:20px;border:2px solid var(--color-primary)}.theme-scifi .card:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.theme-scifi .card:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.theme-scifi a:hover{text-shadow:0 0 10px var(--glow-color)}.theme-scifi h1:before,.theme-scifi h2:before{content:"⬡";margin-right:.5rem;color:var(--color-primary);opacity:.6}.theme-scifi input:focus,.theme-scifi button:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary),var(--shadow-md)}.theme-scifi pre{border:1px solid rgba(0,255,136,.3);position:relative}.theme-scifi pre:before{content:"> _";position:absolute;top:.5rem;right:.5rem;color:#0f8;opacity:.5;font-size:.8em;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.theme-scifi.dark .article-content:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 1px,transparent 1px,transparent 2px);z-index:9999;opacity:.3}.theme-scifi .markdown-content .skill-upgrade-header:before,.theme-scifi .markdown-content .skill-upgrade-header:after{height:1px;background:var(--color-primary);box-shadow:0 0 4px var(--glow-color, rgba(0, 212, 255, .5))}.theme-scifi .markdown-content .skill-upgrade{border-color:var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-scifi .markdown-content .skill-upgrade-sep:after{content:"▸"}.theme-scifi .markdown-content .skilltree-node rect{filter:drop-shadow(0 0 3px var(--glow-color, rgba(0, 212, 255, .5)))}.theme-scifi .markdown-content .skilltree-node text{font-family:var(--font-mono, "Fira Code", monospace)}.theme-scifi .markdown-content .skilltree-edge,.theme-scifi .markdown-content .skilltree-cross-edge{stroke:var(--color-primary, #00d4ff);filter:drop-shadow(0 0 2px var(--glow-color, rgba(0, 212, 255, .3)))}.theme-scifi .markdown-content .skilltree-embed{border-color:var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media print{.menubar,.sidebar,.bookmarks-panel,.toc-panel,.search-bar,.theme-switcher,.bookmark-toggle,.overlay,.article-nav,.link-preview{display:none!important}body{background:#fff!important;color:#000!important;font-size:12pt;line-height:1.5}.layout,.main-container{display:block!important}.content{background:#fff!important}.article-page{max-width:100%!important;padding:0!important;margin:0!important}.article-container{display:block!important}h1,h2,h3,h4,h5,h6{color:#000!important;page-break-after:avoid;break-after:avoid}h1{font-size:24pt}h2{font-size:18pt}h3{font-size:14pt}p,li,td,th{orphans:3;widows:3}pre{background:#f5f5f5!important;border:1px solid #ddd!important;padding:.5em!important;font-size:9pt;white-space:pre-wrap;word-wrap:break-word;page-break-inside:avoid;break-inside:avoid}code{font-size:9pt}a{color:#000!important;text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:8pt;color:#555}a[href^="#"]:after{content:none}img{max-width:100%!important;page-break-inside:avoid;break-inside:avoid}table{border-collapse:collapse;width:100%;page-break-inside:avoid;break-inside:avoid}th,td{border:1px solid #333!important;padding:.3em .5em}th{background:#eee!important}.spoiler-content{display:block!important;visibility:visible!important;max-height:none!important;opacity:1!important}.spoiler-toggle,.roll-btn{display:none!important}.columns-layout{display:block!important}.columns-item{display:block!important;width:100%!important;min-width:0!important;margin-bottom:1em}blockquote{border-left:3px solid #333!important;margin-left:0;padding-left:1em;color:#333!important;background:none!important}@page{margin:2cm}@page :first{margin-top:3cm}}#pdf-print-root{display:none}@media print{html.pdf-exporting #app{display:none!important}html.pdf-exporting #pdf-print-root{display:block!important}html.pdf-exporting .pdf-overlay{display:none!important}html.pdf-exporting .roll-table-controls,html.pdf-exporting .prob-header,html.pdf-exporting .roll-prob,html.pdf-exporting .spoiler-overlay,html.pdf-exporting .spoiler-password-form,html.pdf-exporting .skilltree-embed,html.pdf-exporting .skilltree-instructions,html.pdf-exporting .skilltrees-embed,html.pdf-exporting .skilltrees-legend,html.pdf-exporting .article-nav,html.pdf-exporting .positioned-image-figure:after{display:none!important}html.pdf-exporting .spoiler-content{display:block!important;visibility:visible!important;max-height:none!important;opacity:1!important}html.pdf-exporting .spoiler-encrypted .spoiler-overlay{display:flex!important}html.pdf-exporting .skilltree-preview-compact{display:block!important}html.pdf-exporting a[href^="#"]:after{content:none!important}html.pdf-exporting .pdf-toc-page{page-break-after:always}html.pdf-exporting .pdf-article-section{page-break-before:always}html.pdf-exporting .pdf-article-title{page-break-after:avoid;font-size:22pt}html.pdf-exporting .pdf-toc-title{font-size:28pt;text-align:center}html.pdf-exporting .pdf-toc-section-heading{font-size:14pt;margin-top:1.5rem;border-bottom:1px solid #ccc;padding-bottom:.25rem}html.pdf-exporting .pdf-toc-article{font-weight:600;margin-top:.5rem}html.pdf-exporting .skilltree-preview-compact ul{margin:.2rem 0 .2rem 1.2rem;padding:0;list-style:none}html.pdf-exporting .skilltree-preview-compact>ul{margin-left:0}html.pdf-exporting .skilltree-preview-compact li{margin:.15rem 0;padding-left:.8rem;border-left:2px solid #bbb}html.pdf-exporting .columns-layout{display:block!important}html.pdf-exporting .columns-item{display:block!important;width:100%!important;min-width:0!important}}.markdown-content{line-height:1.7}.markdown-content:after{content:"";display:block;clear:both}.markdown-content [id]{scroll-margin-top:72px}.markdown-content h1{font-size:2.25rem;margin:0 0 1.5rem;color:var(--color-heading, #1a1a2e);border-bottom:1px solid var(--color-border, #e0e0e0);padding-bottom:.5rem}.markdown-content h2{font-size:1.75rem;margin:2rem 0 1rem;color:var(--color-heading, #1a1a2e)}.markdown-content h3{font-size:1.4rem;margin:1.5rem 0 .75rem;color:var(--color-heading, #1a1a2e)}.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:1.1rem;margin:1.25rem 0 .5rem;color:var(--color-heading, #1a1a2e)}.markdown-content p{margin:0 0 1rem}.markdown-content a{color:var(--color-link, #0f3460);text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content a[data-link-broken=true]{text-decoration-style:wavy;text-decoration-color:var(--color-warning, #e67e22)}.markdown-content ul,.markdown-content ol{margin:0 0 1rem;padding-left:1.5rem}.markdown-content li{margin:.25rem 0}.markdown-content blockquote{margin:1rem 0;padding:.5rem 1rem;border-left:4px solid var(--color-primary, #e94560);background:var(--color-surface, #f9f9f9);color:var(--color-text-muted, #666)}.markdown-content pre{margin:1rem 0;overflow-x:auto}.markdown-content code{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.9em}.markdown-content :not(pre)>code{background:var(--color-code-inline-bg, #f0f0f0);padding:.15em .4em;border-radius:3px}.markdown-content .table-wrapper{overflow-x:auto;margin:1rem 0}.markdown-content table{width:100%;border-collapse:collapse;margin:0;clear:both}.markdown-content .infobox-table{clear:none}.markdown-content th,.markdown-content td{padding:.5rem 1rem;border:1px solid var(--color-border, #e0e0e0);text-align:left}.markdown-content th{background:var(--color-surface, #f9f9f9);font-weight:600}.markdown-content tr:nth-child(2n) td{background:var(--color-surface-alt, #fafafa)}.markdown-content hr{border:none;border-top:1px solid var(--color-border, #e0e0e0);margin:2rem 0}.markdown-content img{max-width:100%;height:auto;border-radius:4px}.markdown-content strong{font-weight:600;color:var(--color-heading, #1a1a2e)}.markdown-content .positioned-image-figure{margin:1.5rem 0;padding:0;position:relative}.markdown-content .positioned-image-figure.position-left{float:left;clear:left;margin-right:1.5rem;margin-bottom:1rem;max-width:40%}.markdown-content .positioned-image-figure.position-right{float:right;clear:right;margin-left:1.5rem;margin-bottom:1rem;max-width:40%}.markdown-content .positioned-image-figure.position-center{display:flex;flex-direction:column;align-items:center;text-align:center}.markdown-content .positioned-image-figure.boxed{background:var(--color-surface, #f9f9f9);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;padding:1rem}.markdown-content .positioned-image-figure img{max-width:100%;height:auto;border-radius:4px}.markdown-content .image-title{margin:.75rem 0 .25rem;font-weight:600;color:var(--color-heading, #1a1a2e);font-size:.95rem}.markdown-content .image-desc{margin:0;font-size:.85rem;color:var(--color-text-muted, #666);line-height:1.5}.markdown-content .positioned-image-figure img.has-lightbox{cursor:pointer}.markdown-content .positioned-image-figure:has(img.has-lightbox):after{content:"⛶";position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#0009;color:#fff;border-radius:4px;font-size:1rem;opacity:0;transition:opacity .15s;pointer-events:none}.markdown-content .positioned-image-figure:has(img.has-lightbox):hover:after{opacity:1}.preview-excerpt .positioned-image-figure:after{display:none!important}.markdown-content .stylized-quote{margin:2rem 0;padding:1.5rem 2rem;background:var(--color-surface, #f9f9f9);border:none;border-left:none;border-radius:8px;text-align:center;position:relative;clear:both}.markdown-content .stylized-quote:before{content:"“";position:absolute;top:.5rem;left:1rem;font-size:3rem;color:var(--color-primary, #e94560);opacity:.3;font-family:Georgia,serif;line-height:1}.markdown-content .stylized-quote .quote-content{font-size:1.1rem;font-style:italic;color:var(--color-text, #333);line-height:1.6}.markdown-content .stylized-quote .quote-content p{margin:0 0 .5rem}.markdown-content .stylized-quote .quote-content p:last-child{margin-bottom:0}.markdown-content .stylized-quote .quote-attribution{margin-top:1rem;font-style:normal;font-size:.9rem;color:var(--color-text-muted, #666)}.markdown-content h2,.markdown-content h3{clear:none}.markdown-content hr{clear:both}.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{position:relative}.markdown-content .heading-anchor{position:absolute;right:100%;padding-right:.25em;color:var(--color-primary, #e94560);text-decoration:none;opacity:0;transition:opacity .15s;font-weight:400}.markdown-content h2:hover>.heading-anchor,.markdown-content h3:hover>.heading-anchor,.markdown-content h4:hover>.heading-anchor,.markdown-content h5:hover>.heading-anchor,.markdown-content h6:hover>.heading-anchor,.markdown-content .heading-anchor:focus-visible{opacity:1}.markdown-content .heading-anchor:focus-visible{outline:2px solid var(--color-primary, #e94560);outline-offset:2px;border-radius:2px}.markdown-content .spoiler{margin:1rem 0;border-radius:8px;overflow:hidden;background:var(--color-surface, #f9f9f9);border:1px solid var(--color-border, #e0e0e0)}.markdown-content .spoiler-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;padding:1.5rem;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;cursor:pointer;transition:background .2s}.markdown-content .spoiler-overlay:hover{background:linear-gradient(135deg,#16213e,#0f3460)}.markdown-content .spoiler-lock-icon{margin-bottom:.5rem;opacity:.8}.markdown-content .spoiler-prompt{font-size:.9rem;opacity:.9}.markdown-content .spoiler-password-form{display:flex;gap:.5rem;margin-top:1rem}.markdown-content .spoiler-password-input{padding:.5rem .75rem;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#ffffff1a;color:#fff;font-size:.9rem;outline:none}.markdown-content .spoiler-password-input::placeholder{color:#ffffff80}.markdown-content .spoiler-password-input:focus{border-color:var(--color-primary, #e94560)}.markdown-content .spoiler-password-input.error{animation:shake .3s ease-in-out;border-color:#f44}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.markdown-content .spoiler-submit{padding:.5rem 1rem;background:var(--color-primary, #e94560);color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background .15s}.markdown-content .spoiler-submit:hover{background:var(--color-primary-dark, #c73e54)}.markdown-content .spoiler-error-msg{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:#ff6b6b;padding:.3rem .6rem;background:#ff464626;border:1px solid rgba(255,70,70,.25);border-radius:4px;white-space:nowrap}.markdown-content .spoiler-content{padding:1rem 1.5rem}.markdown-content .spoiler-content p:last-child{margin-bottom:0}.markdown-content .spoiler.revealed .spoiler-overlay{display:none}.markdown-content .spoiler.revealed .spoiler-content{display:block!important}.markdown-content .note-block{margin:1.25rem 0;border-radius:8px;overflow:hidden;background:var(--color-surface, #f9f9f9);border:1px solid var(--color-border, #e0e0e0);border-left:3px solid var(--color-primary, #e94560);clear:both}.markdown-content .note-block.note-left{float:left;margin-right:1.5rem;margin-bottom:1rem;max-width:40%;clear:none}.markdown-content .note-block.note-right{float:right;margin-left:1.5rem;margin-bottom:1rem;max-width:40%;clear:none}.markdown-content .note-block>summary.note-header{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem .4rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.markdown-content .note-block>summary.note-header::-webkit-details-marker{display:none}.markdown-content .note-title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #666)}.markdown-content .note-block>summary.note-header:after{content:"▾";margin-left:auto;color:var(--color-primary, #e94560);font-size:.85rem;transition:transform .15s;flex-shrink:0}.markdown-content .note-block:not([open])>summary.note-header:after{transform:rotate(-90deg)}.markdown-content .note-content{padding:.75rem 1rem;border-top:1px solid var(--color-border, #e0e0e0)}.markdown-content .note-content p:last-child{margin-bottom:0}.markdown-content .note-preview-source{display:none!important}.markdown-content .note-trigger{color:var(--color-link, #0f3460);cursor:help;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--color-primary, #e94560);border-radius:2px;padding:0 1px}.markdown-content .note-trigger:hover,.markdown-content .note-trigger:focus{text-decoration-style:solid;outline:none;background:color-mix(in srgb,var(--color-primary, #e94560) 10%,transparent)}.markdown-content .columns-layout{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0}.markdown-content .columns-item{flex:1 1 var(--col-min, 15rem);min-width:var(--col-min, 15rem)}.markdown-content .columns-item>*:last-child{margin-bottom:0}@media(max-width:768px){.markdown-content .columns-layout{flex-direction:column;gap:1rem}.markdown-content .columns-item{flex:none;min-width:0;width:100%}}.markdown-content .roll-table{margin:1.5rem 0;border:1px solid var(--color-border, #e0e0e0);border-radius:8px;overflow:hidden}.markdown-content .roll-table-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-surface, #f9f9f9);border-bottom:1px solid var(--color-border, #e0e0e0);flex-wrap:wrap}.markdown-content .roll-table-dice{font-weight:600;color:var(--color-primary, #e94560);font-family:var(--font-mono, monospace)}.markdown-content .roll-table-range{font-size:.85rem;color:var(--color-text-muted, #666)}.markdown-content .roll-table-controls{display:flex;align-items:center;gap:1rem;margin-left:auto}.markdown-content .show-probs{display:flex;align-items:center;gap:.25rem;font-size:.85rem;color:var(--color-text-muted, #666);cursor:pointer}.markdown-content .show-probs input{cursor:pointer;accent-color:var(--color-primary, #e94560)}.markdown-content .modifier-input{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.markdown-content .modifier-input label{color:var(--color-text-muted, #666)}.markdown-content .modifier-stepper{display:flex;align-items:stretch;border:1px solid var(--color-primary, #e94560);border-radius:4px;overflow:hidden}.markdown-content .modifier-btn{padding:.2rem .5rem;background:var(--color-primary, #e94560);color:#fff;border:none;font-size:1rem;line-height:1;cursor:pointer;transition:opacity .15s;-webkit-user-select:none;user-select:none}.markdown-content .modifier-btn:hover{opacity:.85}.markdown-content .modifier-btn:active{opacity:.7}.markdown-content .roll-modifier{width:36px;padding:.2rem 0;border:none;border-left:1px solid var(--color-primary, #e94560);border-right:1px solid var(--color-primary, #e94560);font-size:.85rem;text-align:center;background:var(--color-background, #fff);color:var(--color-text, #333);-moz-appearance:textfield}.markdown-content .roll-modifier::-webkit-inner-spin-button,.markdown-content .roll-modifier::-webkit-outer-spin-button{-webkit-appearance:none}.markdown-content .roll-modifier:focus{outline:none;background:var(--color-surface, #f9f9f9)}.markdown-content .roll-table table{width:100%;border-collapse:collapse;margin:0}.markdown-content .roll-table th{padding:.5rem 1rem;background:var(--color-surface-alt, #fafafa);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #666);text-align:left;border-bottom:1px solid var(--color-border, #e0e0e0)}.markdown-content .roll-table td{padding:.5rem 1rem;border-bottom:1px solid var(--color-border, #e0e0e0)}.markdown-content .roll-table tr:nth-child(2n) td{background:unset}.markdown-content .roll-table tr:last-child td{border-bottom:none}.markdown-content .roll-range{font-family:var(--font-mono, monospace);font-weight:500;white-space:nowrap;width:60px}.markdown-content .roll-result{flex:1}.markdown-content .roll-prob{position:relative;width:100px;text-align:right}.markdown-content .prob-value{position:relative;z-index:1;font-size:.85rem;font-family:var(--font-mono, monospace);color:var(--color-text-muted, #666)}.markdown-content .prob-bar{position:absolute;top:0;left:0;bottom:0;background:var(--color-primary, #e94560);opacity:.15;border-radius:2px}.markdown-content .prob-header{width:100px}.markdown-content .roll-table.hide-probs .roll-prob,.markdown-content .roll-table.hide-probs .prob-header{display:none}.markdown-content .roll-row.top-0{background:#4db34d0a}.markdown-content .roll-row.bottom-0{background:#b34d4d0a}.markdown-content .roll-row.top-1{background:#4db34d17}.markdown-content .roll-row.bottom-1{background:#b34d4d17}.markdown-content .roll-row.top-2{background:#4db34d26}.markdown-content .roll-row.bottom-2{background:#b34d4d26}.markdown-content .roll-row.top-3{background:#4db34d38}.markdown-content .roll-row.bottom-3{background:#b34d4d38}.markdown-content .roll-row.top-4{background:#4db34d4d}.markdown-content .roll-row.bottom-4{background:#b34d4d4d}.markdown-content .roll-row.top-5{background:#4db34d61}.markdown-content .roll-row.bottom-5{background:#b34d4d61}.markdown-content .metadata-block{float:right;clear:both;margin:0 1rem .25rem 0;max-width:300px}.markdown-content .metadata-toggle{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted, #666);background:transparent;border:1px solid var(--color-border, #e0e0e0);border-radius:3px;padding:1px 7px;cursor:pointer;display:block;white-space:nowrap}.markdown-content .metadata-toggle:hover{color:var(--color-text, #333);background:var(--color-sidebar-hover, rgba(0, 0, 0, .05))}.markdown-content .metadata-infobox{margin-top:.35rem}.markdown-content .metadata-infobox[hidden]{display:none!important}.markdown-content .metadata-extra{font-size:.8rem;color:var(--color-text-muted, #666);font-style:italic;margin:.25rem 0 0}.markdown-content .infobox{margin:0 0 1rem;background:var(--color-surface, #f9f9f9);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;overflow:hidden;font-size:.9rem;max-width:320px;clear:right}.markdown-content .infobox.position-left{float:left;margin-right:1.5rem;clear:left}.markdown-content .infobox.position-right{float:right;margin-left:1.5rem;clear:right}.right-panel .markdown-content .infobox.position-right{margin-left:unset}.markdown-content .infobox-title{padding:.75rem 1rem;font-weight:700;font-size:1rem;text-align:center;background:var(--color-primary, #e94560);text-shadow:0px 0px black;color:#fff}.markdown-content .infobox-image{width:100%;display:block}.markdown-content .infobox-text{padding:.5rem 1rem;margin:0;color:var(--color-text-muted, #666);font-size:.85rem;line-height:1.5}.markdown-content .infobox-table{width:100%;border-collapse:collapse;margin:-1px}.markdown-content .infobox-table td{padding:.35rem .75rem;border-top:1px solid var(--color-border, #e0e0e0);vertical-align:top}.markdown-content .infobox-section td{font-weight:600;text-align:center;background:var(--color-surface-alt, rgba(0,0,0,.03));font-size:.85rem;padding:.4rem .75rem}.markdown-content .infobox-key{font-weight:500;white-space:nowrap;color:var(--color-text-muted, #666);width:1%}@media(max-width:768px){.markdown-content .note-block.note-left,.markdown-content .note-block.note-right{float:none;margin:1rem 0!important;max-width:100%}.markdown-content .infobox{float:none!important;margin:1rem 0!important;max-width:100%}.markdown-content .spoiler-password-form{flex-direction:column}.markdown-content .spoiler-password-input{min-width:0}.markdown-content .spoiler-submit{width:100%}}.markdown-content .skill-upgrade-group{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.markdown-content .skill-upgrade{flex:1 1 280px;min-width:min(280px,100%);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;overflow:hidden;background:var(--color-surface, #f9f9f9)}.markdown-content .skill-upgrade-header{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem}.markdown-content .skill-upgrade-header:before,.markdown-content .skill-upgrade-header:after{content:"";flex:1;height:1px;background:var(--color-primary, #e94560)}.markdown-content .skill-upgrade-name{font-weight:700;font-size:.95rem;white-space:nowrap;color:var(--color-primary, #e94560)}.markdown-content .skill-upgrade-cost{text-align:center;font-size:.8rem;color:var(--color-text-muted, #666);padding:0 1rem .5rem;border-bottom:1px solid var(--color-border, #e0e0e0)}.markdown-content .skill-upgrade-sep:after{content:"→";margin:0 .3em;opacity:.6}.markdown-content .skill-upgrade-body{padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.markdown-content .skill-upgrade-body p:last-child{margin-bottom:0}.markdown-content .skilltree-embed{margin:1.5rem 0;border:1px solid var(--color-border, #e0e0e0);border-radius:12px;overflow:clip;background:var(--color-background, #fff)}.markdown-content .skilltree-embed svg{display:block;width:100%;cursor:grab;touch-action:none}.markdown-content .skilltree-embed svg:active{cursor:grabbing}.markdown-content a.skilltree-node{cursor:pointer;pointer-events:all;text-decoration:none}.markdown-content .skilltree-node rect{fill:var(--color-surface, #f9f9f9);stroke:var(--color-primary, #e94560);stroke-width:2;rx:6;transition:fill .15s,stroke-width .15s}.markdown-content .skilltree-node:hover rect,.markdown-content .skilltree-node.skilltree-node-hover rect{fill:var(--color-surface-hover, #f0f0f0);stroke-width:3}.markdown-content .skilltree-node text{fill:var(--color-text, #333);font-size:12px;font-weight:500;pointer-events:none;text-anchor:middle;dominant-baseline:central}.markdown-content .skilltree-edge{fill:none;stroke:var(--color-border, #ccc);stroke-width:2}.markdown-content .skilltree-cross-edge{fill:none;stroke:var(--color-border, #ccc);stroke-width:1.5;stroke-dasharray:6 3;opacity:.7}.markdown-content .skilltree-instructions{text-align:center;font-size:.8rem;color:var(--color-text-muted, #666);padding:.4rem;border-top:1px solid var(--color-border, #e0e0e0)}.markdown-content .skilltree-preview-compact ul{list-style:none;padding:.25rem .5rem;margin:0;font-size:.8rem}.markdown-content .skilltree-preview-compact li{padding:.1rem 0;color:var(--color-text, #333)}.markdown-content .skilltree-preview-compact li:before{content:"◆";margin-right:.4em;color:var(--color-primary, #e94560);font-size:.7em}.markdown-content .skilltree-preview-compact a{color:var(--color-primary, #e94560);text-decoration:none}.markdown-content .skilltree-preview-compact a:hover{text-decoration:underline}.markdown-content .skilltrees-embed{margin:1.5rem 0;border:1px solid var(--color-border, #e0e0e0);border-radius:12px;overflow:clip;background:var(--color-background, #fff);display:flex;flex-direction:column}.markdown-content .skilltrees-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.6rem 1rem;border-bottom:1px solid var(--color-border, #e0e0e0);font-size:.85rem}.markdown-content .skilltrees-legend label{display:flex;align-items:center;gap:.3rem;cursor:pointer;color:var(--color-text, #333);-webkit-user-select:none;user-select:none}.markdown-content .skilltrees-legend input[type=checkbox]{accent-color:var(--color-primary, #e94560);cursor:pointer}.markdown-content .skilltrees-graph{flex-grow:1;min-height:200px}.markdown-content .glossary-backlinks{font-size:.8rem;color:var(--color-text-muted, #666);margin:-.5rem 0 .75rem}.markdown-content .glossary-backlinks a{color:var(--color-link, #0f3460);text-decoration:none}.markdown-content .glossary-backlinks a:hover{text-decoration:underline}@container (min-width: 1150px){.markdown-content:not(.infobox-panel) .infobox.position-right{display:none}}.right-panel .infobox{float:none;max-width:100%;margin:0 0 1rem}.article-container{display:flex;justify-content:center}.article-page{flex:1;min-width:0;max-width:800px;padding:2rem}.right-panel{width:320px;flex-shrink:0;margin-left:2rem;padding-top:2rem;transition:width .2s ease-out,margin-left .2s ease-out,padding .2s ease-out,opacity .08s ease-out .18s}@container (max-width: 1150px){.right-panel{width:0;padding:0;margin-left:0;overflow:hidden;pointer-events:none;opacity:0;transition:width .2s ease-out,margin-left .2s ease-out,padding .2s ease-out,opacity .08s ease-out}}.toc.svelte-13lojxz{padding:.75rem 1rem 1rem;position:sticky;top:72px;max-height:calc(100vh - 100px);overflow-y:auto;background:var(--color-background, #fff);z-index:1;border:1px solid var(--color-border, #e0e0e0);border-radius:8px;font-size:.9rem}.toc-toggle.svelte-13lojxz{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;margin-bottom:.5rem}.collapsed.svelte-13lojxz .toc-toggle:where(.svelte-13lojxz){margin-bottom:0}h3.svelte-13lojxz{margin:0;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #666);text-transform:uppercase;letter-spacing:.05em}.chevron.svelte-13lojxz{width:.6rem;height:.4rem;color:var(--color-text-muted, #666);flex-shrink:0;transform:rotate(0);transition:transform .2s ease;overflow:visible}.chevron.open.svelte-13lojxz{transform:rotate(180deg)}ul.svelte-13lojxz{list-style:none;padding:0;margin:0}li.svelte-13lojxz{margin:0}a.svelte-13lojxz{display:block;padding:.25rem .5rem;color:var(--color-text-muted, #666);text-decoration:none;font-size:.85rem;border-left:2px solid transparent;transition:color .15s,border-color .15s}a.svelte-13lojxz:hover{color:var(--color-text, #333)}li.active.svelte-13lojxz a:where(.svelte-13lojxz){color:var(--color-primary, #e94560);border-left-color:var(--color-primary, #e94560)}li.visible.svelte-13lojxz a:where(.svelte-13lojxz){color:var(--color-text, #333);border-left-color:color-mix(in srgb,var(--color-primary, #e94560) 35%,transparent)}.level-3.svelte-13lojxz a:where(.svelte-13lojxz){padding-left:1rem}.level-4.svelte-13lojxz a:where(.svelte-13lojxz){padding-left:1.5rem}.level-5.svelte-13lojxz a:where(.svelte-13lojxz),.level-6.svelte-13lojxz a:where(.svelte-13lojxz){padding-left:2rem}.home.svelte-1ary22t{max-width:900px;margin:0 auto;padding:2rem}.home-toc-layout.svelte-1ary22t{flex:1;min-width:0;max-width:800px;margin:0}.hero.svelte-1ary22t{text-align:center;padding:3rem 1rem;margin-bottom:2rem}.hero.svelte-1ary22t h1:where(.svelte-1ary22t){font-size:3rem;margin:0 0 .5rem;color:var(--color-heading, #1a1a2e)}.tagline.svelte-1ary22t{font-size:1.25rem;color:var(--color-text-muted, #666);margin:0}.home-content.svelte-1ary22t{margin-bottom:2rem}.content-grid.svelte-1ary22t{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.card.svelte-1ary22t{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;padding:1.5rem}.card.svelte-1ary22t h2:where(.svelte-1ary22t){margin:0 0 .5rem;color:var(--color-heading, #1a1a2e)}.card.svelte-1ary22t p:where(.svelte-1ary22t){color:var(--color-text, #333);margin:0 0 1rem}.start-link.svelte-1ary22t{display:inline-block;background:var(--color-primary, #e94560);color:#fff;padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-weight:500}.start-link.svelte-1ary22t:hover{background:var(--color-primary-dark, #c73e54)}.wiki-list.svelte-1ary22t{list-style:none;padding:0;margin:0}.wiki-list.svelte-1ary22t li:where(.svelte-1ary22t){padding:.25rem 0}.wiki-list.svelte-1ary22t a:where(.svelte-1ary22t){color:var(--color-link, #0f3460);text-decoration:none}.wiki-list.svelte-1ary22t a:where(.svelte-1ary22t):hover{text-decoration:underline}.empty.svelte-1ary22t{color:var(--color-text-muted, #999);font-style:italic}.not-found.svelte-uw6fqd{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center}.not-found-content.svelte-uw6fqd{max-width:500px}h1.svelte-uw6fqd{margin:0;font-size:6rem;font-weight:700;color:var(--color-primary, #e94560);line-height:1}h2.svelte-uw6fqd{margin:.5rem 0 1rem;font-size:1.5rem;color:var(--color-heading, #1a1a2e)}p.svelte-uw6fqd{margin:0 0 1.5rem;color:var(--color-text-muted, #666)}.actions.svelte-uw6fqd{display:flex;gap:1rem;justify-content:center}.home-link.svelte-uw6fqd{padding:.75rem 1.5rem;background:var(--color-primary, #e94560);color:#fff;border-radius:6px;text-decoration:none;transition:background .15s}.home-link.svelte-uw6fqd:hover{background:var(--color-primary-dark, #c73e54)}.search-link.svelte-uw6fqd{padding:.75rem 1.5rem;border:1px solid var(--color-border, #e0e0e0);border-radius:6px;color:var(--color-text, #333);text-decoration:none;transition:background .15s}.search-link.svelte-uw6fqd:hover{background:var(--color-surface, #f9f9f9)}.link-preview.svelte-akicak{position:fixed;z-index:1000;box-sizing:border-box;max-width:400px;min-width:200px;overflow-y:auto;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;box-shadow:0 4px 16px #00000026;opacity:0;pointer-events:none}.link-preview.visible.svelte-akicak{opacity:1;pointer-events:auto}.error.svelte-akicak{padding:1rem;color:var(--color-text-muted, #666);font-size:.85rem}.preview-content.svelte-akicak{padding:.75rem 1rem}.preview-content.has-image-wide.svelte-akicak{padding-top:0}.preview-content.has-image-wide.svelte-akicak .preview-body:where(.svelte-akicak){padding:0 1rem}.preview-content.has-image-wide.svelte-akicak .preview-path:where(.svelte-akicak){padding:0 1rem}.preview-content.has-image-tall.svelte-akicak{padding-left:0}.preview-image-wide.svelte-akicak{display:block;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;max-height:120px;object-fit:cover;border-radius:8px 8px 0 0;margin-bottom:.5rem}.preview-body.svelte-akicak{display:flex;gap:.75rem}.preview-image-tall.svelte-akicak{width:80px;max-height:140px;object-fit:cover;border-radius:8px 0 0 8px;flex-shrink:0;align-self:stretch}.preview-text.svelte-akicak{flex:1;min-width:0}.preview-header.svelte-akicak{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.preview-title.svelte-akicak{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--color-heading, #1a1a2e);line-height:1.3}.preview-more.svelte-akicak{font-size:.75rem;color:var(--color-primary, #e94560);cursor:pointer;white-space:nowrap;flex-shrink:0;opacity:.7;transition:opacity .15s}.preview-more.svelte-akicak:hover,.preview-more.active.svelte-akicak{opacity:1}.preview-excerpt.svelte-akicak{margin:0 0 .5rem;font-size:.85rem;color:var(--color-text, #333);line-height:1.5}.preview-excerpt.svelte-akicak .roll-table-controls,.preview-excerpt.svelte-akicak .roll-prob,.preview-excerpt.svelte-akicak .prob-header{display:none}.preview-path.svelte-akicak{font-size:.75rem;color:var(--color-text-muted, #666)}.preview-infobox-float.svelte-akicak{position:fixed;z-index:1000;max-width:220px;background:var(--color-surface, #fff);color:var(--color-text, #333);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;box-shadow:0 4px 16px #00000026;padding:.5rem;opacity:1;pointer-events:auto}.preview-infobox-float.svelte-akicak .infobox{float:none;max-width:100%;margin:0;border:none;box-shadow:none;background:transparent;font-size:.8rem}.preview-infobox-float.svelte-akicak .infobox-title{font-size:.85rem}.preview-infobox-float.svelte-akicak .infobox-table{font-size:.75rem}.search-bar.svelte-tsg0ih{position:relative;width:280px}.search-input-wrapper.svelte-tsg0ih{display:flex;align-items:center;background:var(--color-menubar-hover, rgba(255, 255, 255, .1));border-radius:6px;padding:0 .75rem}.search-icon.svelte-tsg0ih{color:var(--color-menubar-text, #fff);opacity:.6;flex-shrink:0}input.svelte-tsg0ih{flex:1;background:none;border:none;padding:.5rem;color:var(--color-menubar-text, #fff);font-size:.9rem;outline:none}input.svelte-tsg0ih::placeholder{color:var(--color-menubar-text, #fff);opacity:.5}.spinner.svelte-tsg0ih{width:14px;height:14px;border:2px solid var(--color-menubar-text, #fff);border-top-color:transparent;border-radius:50%;animation:svelte-tsg0ih-spin .6s linear infinite;flex-shrink:0}@keyframes svelte-tsg0ih-spin{to{transform:rotate(360deg)}}.search-preview.svelte-tsg0ih{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:200;overflow:hidden}.preview-item.svelte-tsg0ih{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem;background:none;border:none;text-align:left;cursor:pointer;transition:background .15s}.preview-item.svelte-tsg0ih:hover{background:var(--color-surface-hover, #f5f5f5)}.preview-item.svelte-tsg0ih+.preview-item:where(.svelte-tsg0ih){border-top:1px solid var(--color-border, #e0e0e0)}.preview-type.svelte-tsg0ih{flex-shrink:0;padding:.15rem .4rem;background:var(--color-primary, #e94560);color:#fff;font-size:.65rem;font-weight:600;text-transform:uppercase;border-radius:3px}.preview-type.wiki.svelte-tsg0ih{background:var(--color-link, #0f3460)}.preview-content.svelte-tsg0ih{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.preview-title.svelte-tsg0ih{font-weight:500;color:var(--color-text, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-excerpt.svelte-tsg0ih{font-size:.8rem;color:var(--color-text-muted, #666);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.view-all.svelte-tsg0ih{display:block;padding:.75rem;text-align:center;color:var(--color-link, #0f3460);text-decoration:none;border-top:1px solid var(--color-border, #e0e0e0);font-size:.85rem}.view-all.svelte-tsg0ih:hover{background:var(--color-surface-hover, #f5f5f5)}.no-results.svelte-tsg0ih{padding:1rem;text-align:center;color:var(--color-text-muted, #666);font-size:.9rem}.mobile-search-btn.svelte-tsg0ih{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--color-menubar-hover, rgba(255, 255, 255, .1));border:none;border-radius:6px;color:var(--color-menubar-text, #fff);cursor:pointer}.mobile-overlay.svelte-tsg0ih{position:fixed;inset:0;z-index:150;background:transparent}.mobile-overlay-bar.svelte-tsg0ih{display:flex;align-items:center;gap:.5rem;height:56px;padding:0 .75rem;background:var(--color-menubar-bg, #1a1a2e);pointer-events:all}.mobile-overlay-bar.svelte-tsg0ih .search-icon:where(.svelte-tsg0ih){flex-shrink:0}.mobile-overlay-bar.svelte-tsg0ih input:where(.svelte-tsg0ih){flex:1;background:none;border:none;padding:.5rem 0;color:var(--color-menubar-text, #fff);font-size:1rem;outline:none;min-width:0}.mobile-overlay-bar.svelte-tsg0ih input:where(.svelte-tsg0ih)::placeholder{color:var(--color-menubar-text, #fff);opacity:.5}.close-btn.svelte-tsg0ih{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;color:var(--color-menubar-text, #fff);cursor:pointer;opacity:.8;flex-shrink:0;border-radius:4px}.close-btn.svelte-tsg0ih:hover{opacity:1;background:var(--color-menubar-hover, rgba(255, 255, 255, .1))}.mobile-search-preview.svelte-tsg0ih{position:absolute;top:56px;left:0;right:0;background:var(--color-surface, #fff);border-bottom:1px solid var(--color-border, #e0e0e0);box-shadow:0 4px 12px #00000026;z-index:151;overflow:hidden}@media(max-width:768px){.search-bar.svelte-tsg0ih{display:none}.mobile-search-btn.svelte-tsg0ih{display:flex}}.wrap.is-top.svelte-1aouh86{position:relative}.wrap.svelte-1aouh86:not(.is-top){position:relative}.row.svelte-1aouh86{display:flex;align-items:stretch;border-radius:4px;overflow:hidden}.wrap.is-top.svelte-1aouh86 .row:where(.svelte-1aouh86){background:#ffffff17}.wrap.svelte-1aouh86:not(.is-top) .row:where(.svelte-1aouh86){border-radius:0}.label.svelte-1aouh86{display:flex;align-items:center;flex:1;padding:.5rem 1rem;color:var(--color-menubar-text, #fff);text-decoration:none;opacity:.85;transition:opacity .15s,background .15s;font-family:inherit;font-size:inherit;background:none;border:none;cursor:pointer;white-space:nowrap;text-align:left}.has-split.svelte-1aouh86 .label:where(.svelte-1aouh86){padding-right:.5rem}.label.svelte-1aouh86:hover,.label.svelte-1aouh86:focus-visible{opacity:1;background:var(--color-menubar-hover, rgba(255, 255, 255, .1));outline:none}.chevron.svelte-1aouh86{display:flex;align-items:center;justify-content:center;padding:0 .6rem;background:none;border:none;border-left:1px solid rgba(255,255,255,.18);color:var(--color-menubar-text, #fff);opacity:.7;cursor:pointer;transition:opacity .15s,background .15s}.chevron.svelte-1aouh86:hover,.chevron.svelte-1aouh86:focus-visible{opacity:1;background:var(--color-menubar-hover, rgba(255, 255, 255, .1));outline:none}svg.svelte-1aouh86{display:block;transition:transform .15s}.wrap.is-top.svelte-1aouh86 svg.open:where(.svelte-1aouh86){transform:rotate(180deg)}.wrap.svelte-1aouh86:not(.is-top) svg:where(.svelte-1aouh86){transform:rotate(-90deg)}.wrap.svelte-1aouh86:not(.is-top) svg.open:where(.svelte-1aouh86){transform:rotate(90deg)}.submenu.is-dropdown.svelte-1aouh86{position:absolute;top:100%;left:0;min-width:220px;background:var(--color-menubar-bg, #1a1a2e);border-radius:0 0 4px 4px;padding:4px 0;box-shadow:0 4px 16px #0006;z-index:200}.submenu.is-flyout.svelte-1aouh86{position:absolute;left:100%;top:0;min-width:200px;background:var(--color-menubar-bg, #1a1a2e);border-radius:4px;padding:4px 0;box-shadow:0 4px 16px #0006;z-index:201}.menubar.svelte-1ajdjds{display:flex;align-items:center;height:56px;padding:0 1rem;background:var(--color-menubar-bg, #1a1a2e);color:var(--color-menubar-text, #fff);position:sticky;top:0;z-index:100}.hamburger.svelte-1ajdjds{display:flex;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;padding:4px;background:none;border:none;cursor:pointer;margin-right:.5rem;min-width:26px}.hamburger.svelte-1ajdjds span:where(.svelte-1ajdjds){display:block;width:100%;height:2px;background:var(--color-menubar-text, #fff);border-radius:1px}.logo.svelte-1ajdjds{font-size:1.25rem;font-weight:700;color:var(--color-menubar-text, #fff);text-decoration:none;margin-right:2rem}.menu.svelte-1ajdjds{display:flex;gap:.25rem;align-items:center}.spacer.svelte-1ajdjds{flex:1}.search-wrapper.svelte-1ajdjds{margin-right:1rem}@media(max-width:768px){.menu.svelte-1ajdjds{display:none}}.sidebar.svelte-181dlmc{width:280px;height:calc(100vh - 56px);background:var(--color-sidebar-bg, #f5f5f5);border-right:1px solid var(--color-border, #e0e0e0);overflow-y:auto;flex-shrink:0;position:fixed;top:56px;left:-280px;z-index:1;transition:left .2s ease-out}.sidebar.open.svelte-181dlmc{left:0}.sidebar-header.svelte-181dlmc{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--color-border, #e0e0e0)}.sidebar-header.svelte-181dlmc h2:where(.svelte-181dlmc){margin:0;font-size:1rem;font-weight:600;color:var(--color-heading, #1a1a2e)}.close-btn.svelte-181dlmc{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-muted, #666)}.sidebar-nav.svelte-181dlmc{padding:.5rem}.sidebar-section.svelte-181dlmc{padding:1rem;border-top:1px solid var(--color-border, #e0e0e0)}.sidebar-section.svelte-181dlmc h3:where(.svelte-181dlmc){margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--color-text-muted, #666);text-transform:uppercase;letter-spacing:.05em}.wiki-nav.svelte-181dlmc{display:flex;flex-direction:column;gap:2px}.tree-item.svelte-181dlmc{margin-bottom:2px}.tree-header.svelte-181dlmc{display:flex;align-items:center}.volume-actions.svelte-181dlmc{display:flex;align-items:center;gap:1px;padding-right:4px;flex-shrink:0}.vol-btn.svelte-181dlmc{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:4px;color:var(--color-text-muted, #666);cursor:pointer;text-decoration:none;flex-shrink:0}.vol-btn.svelte-181dlmc:hover:not([disabled]){background:var(--color-sidebar-hover, rgba(0, 0, 0, .08));color:var(--color-text, #333)}.tree-toggle.svelte-181dlmc{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;padding:.5rem;background:none;border:none;font-size:.9rem;font-weight:500;color:var(--color-text, #333);text-align:left;cursor:pointer;border-radius:4px}.tree-toggle.svelte-181dlmc:hover{background:var(--color-sidebar-hover, rgba(0, 0, 0, .05))}.tree-toggle.svelte-181dlmc .icon:where(.svelte-181dlmc){font-size:.6rem;width:1em;opacity:.6}.tree-children.svelte-181dlmc{padding-left:1rem;margin-top:2px}.nested.svelte-181dlmc .tree-children:where(.svelte-181dlmc){padding-left:1rem}.tree-link.svelte-181dlmc{display:block;padding:.4rem .5rem;color:var(--color-text, #333);text-decoration:none;font-size:.9rem;border-radius:4px}.tree-link.svelte-181dlmc:hover{background:var(--color-sidebar-hover, rgba(0, 0, 0, .05))}.tree-link.active.svelte-181dlmc{background:var(--color-primary, #e94560);color:#fff}.root-link.svelte-181dlmc{font-weight:500}@media(max-width:1200px){.sidebar.svelte-181dlmc{z-index:99}}@media(max-width:768px){.close-btn.svelte-181dlmc{display:block}}.bookmarks.svelte-99o6ix{width:250px;height:calc(100vh - 56px);background:var(--color-surface, #fff);border-left:1px solid var(--color-border, #e0e0e0);overflow-y:auto;flex-shrink:0;position:fixed;top:56px;right:-250px;z-index:1;transition:right .2s ease-out}.bookmarks.open.svelte-99o6ix{right:0}.bookmarks-header.svelte-99o6ix{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--color-border, #e0e0e0)}.bookmarks-header.svelte-99o6ix h3:where(.svelte-99o6ix){margin:0;font-size:1rem;font-weight:600;color:var(--color-heading, #1a1a2e)}.close-btn.svelte-99o6ix{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-muted, #666)}.bookmarks-content.svelte-99o6ix{padding:.5rem}.bookmark-section.svelte-99o6ix h4:where(.svelte-99o6ix){margin:.75rem 0 .25rem;padding:.25rem .5rem;font-size:.65rem;font-weight:700;color:var(--color-text-muted, #999);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--color-border, #e0e0e0)}.bookmark-section.svelte-99o6ix+.bookmark-section:where(.svelte-99o6ix) h4:where(.svelte-99o6ix){margin-top:1rem}ul.svelte-99o6ix{list-style:none;padding:0;margin:0}li.svelte-99o6ix{display:flex;align-items:center;padding:.25rem .5rem;border-radius:4px}li.svelte-99o6ix:hover,li.active.svelte-99o6ix{background:var(--color-surface-hover, #f5f5f5)}li.active.svelte-99o6ix .bookmark-link:where(.svelte-99o6ix){color:var(--color-primary, #e94560);font-weight:500}.bookmark-link.svelte-99o6ix{flex:1;color:var(--color-text, #333);text-decoration:none;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookmark-actions.svelte-99o6ix{display:flex;gap:2px;opacity:0;transition:opacity .15s}li.svelte-99o6ix:hover .bookmark-actions:where(.svelte-99o6ix){opacity:1}.action-btn.svelte-99o6ix{background:none;border:none;padding:2px 4px;cursor:pointer;color:var(--color-text-muted, #666);font-size:.9rem}.action-btn.svelte-99o6ix:hover{color:var(--color-primary, #e94560)}.empty.svelte-99o6ix{padding:1rem;color:var(--color-text-muted, #666);font-size:.9rem;text-align:center}@media(max-width:1200px){.bookmarks.svelte-99o6ix{z-index:99}.close-btn.svelte-99o6ix{display:block}}.theme-switcher.svelte-1n4ohpu{position:relative}.theme-button.svelte-1n4ohpu{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:4px;cursor:pointer;color:var(--color-menubar-text, #fff);opacity:.85;transition:opacity .15s,background .15s}.theme-button.svelte-1n4ohpu:hover{opacity:1;background:var(--color-menubar-hover, rgba(255, 255, 255, .1))}.dropdown.svelte-1n4ohpu{position:absolute;top:100%;right:0;margin-top:.5rem;min-width:200px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:200}.section.svelte-1n4ohpu{padding:.75rem}.section.svelte-1n4ohpu+.section:where(.svelte-1n4ohpu){border-top:1px solid var(--color-border, #e0e0e0)}h4.svelte-1n4ohpu{margin:0 0 .5rem;font-size:.7rem;font-weight:600;color:var(--color-text-muted, #666);text-transform:uppercase;letter-spacing:.05em}.options.svelte-1n4ohpu{display:flex;gap:.25rem}.option.svelte-1n4ohpu{flex:1;padding:.4rem .6rem;background:var(--color-surface-hover, #f5f5f5);border:1px solid transparent;border-radius:4px;font-size:.85rem;color:var(--color-text, #333);cursor:pointer;transition:border-color .15s,background .15s}.option.svelte-1n4ohpu:hover{background:var(--color-surface, #fff);border-color:var(--color-border, #e0e0e0)}.option.active.svelte-1n4ohpu{background:var(--color-primary, #e94560);color:#fff;border-color:var(--color-primary, #e94560)}.theme-options.svelte-1n4ohpu{display:flex;flex-direction:column;gap:.25rem}.theme-option.svelte-1n4ohpu{display:flex;flex-direction:column;align-items:flex-start;padding:.5rem .75rem;background:var(--color-surface-hover, #f5f5f5);border:1px solid transparent;border-radius:4px;cursor:pointer;transition:border-color .15s,background .15s}.theme-option.svelte-1n4ohpu:hover{background:var(--color-surface, #fff);border-color:var(--color-border, #e0e0e0)}.theme-option.active.svelte-1n4ohpu{border-color:var(--color-primary, #e94560);background:var(--color-surface, #fff)}.theme-name.svelte-1n4ohpu{font-size:.9rem;font-weight:500;color:var(--color-text, #333)}.theme-desc.svelte-1n4ohpu{font-size:.75rem;color:var(--color-text-muted, #666)}.theme-option.active.svelte-1n4ohpu .theme-name:where(.svelte-1n4ohpu){color:var(--color-primary, #e94560)}.pdf-overlay.svelte-1hv0onw{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0000008c}.pdf-overlay-card.svelte-1hv0onw{background:var(--color-card-bg, #fff);color:var(--color-text, #333);border-radius:8px;padding:2rem 2.5rem;min-width:280px;max-width:360px;text-align:center;box-shadow:0 8px 32px #00000040}.pdf-overlay-label.svelte-1hv0onw{font-size:1.1rem;font-weight:600;margin:0 0 1rem}.pdf-overlay-error.svelte-1hv0onw{color:var(--color-danger, #c0392b)}.pdf-overlay-sub.svelte-1hv0onw{font-size:.875rem;color:var(--color-text-muted, #666);margin:.5rem 0}.pdf-progress-bar.svelte-1hv0onw{width:100%;height:8px;background:var(--color-border, #e0e0e0);border-radius:4px;overflow:hidden;margin:.5rem 0}.pdf-progress-fill.svelte-1hv0onw{height:100%;background:var(--color-primary, #e94560);border-radius:4px;transition:width .2s ease}.pdf-spinner.svelte-1hv0onw{width:36px;height:36px;border:3px solid var(--color-border, #e0e0e0);border-top-color:var(--color-primary, #e94560);border-radius:50%;animation:svelte-1hv0onw-spin .7s linear infinite;margin:1rem auto 0}@keyframes svelte-1hv0onw-spin{to{transform:rotate(360deg)}}.pdf-dismiss-btn.svelte-1hv0onw{margin-top:1rem;padding:.5rem 1.25rem;background:var(--color-primary, #e94560);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.pdf-dismiss-btn.svelte-1hv0onw:hover{opacity:.85}.offline-download.svelte-15ffqof{display:flex;align-items:center}.offline-btn.svelte-15ffqof{display:flex;align-items:center;justify-content:center;gap:4px;background:none;border:none;padding:.5rem;cursor:pointer;color:var(--color-menubar-text, #fff);opacity:.85;border-radius:4px;transition:opacity .15s,background .15s;min-width:32px;min-height:32px}.offline-btn.svelte-15ffqof:not(:disabled):hover{opacity:1;background:var(--color-menubar-hover, rgba(255, 255, 255, .1))}.offline-btn.svelte-15ffqof:disabled{cursor:default}.offline-btn.complete.svelte-15ffqof{opacity:.6}.offline-btn.error.svelte-15ffqof{opacity:1;color:#f4a261}.offline-btn.error.svelte-15ffqof:hover{background:#f4a26126}.pct.svelte-15ffqof{font-size:.6rem;font-weight:700;line-height:1;min-width:20px;text-align:center}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:var(--color-background, #fff);color:var(--color-text, #333);transition:var(--transition-colors);overflow-x:clip}html{scroll-behavior:smooth;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, inherit)}code,pre{font-family:var(--font-mono, monospace)}.skip-link.svelte-1325jhu{position:absolute;top:-100%;left:0;padding:.75rem 1.5rem;background:var(--color-primary, #e94560);color:#fff;text-decoration:none;z-index:200;font-weight:500;border-radius:0 0 4px}.skip-link.svelte-1325jhu:focus{top:0}.layout.svelte-1325jhu{min-height:100vh;display:flex;flex-direction:column}.main-container.svelte-1325jhu{display:flex;flex:1}.content.svelte-1325jhu{flex:1;min-width:0;background:var(--color-background, #fff);transition:margin-left .2s ease-out,margin-right .2s ease-out,var(--transition-colors);container-type:inline-size}@media(min-width:769px){.layout.sidebar-open.svelte-1325jhu .content:where(.svelte-1325jhu){margin-left:280px}}@media(min-width:1200px){.layout.bookmarks-open.svelte-1325jhu .content:where(.svelte-1325jhu){margin-right:250px}}.bookmark-toggle.svelte-1325jhu{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--color-menubar-text, #fff);opacity:.85;border-radius:4px;transition:opacity .15s,background .15s}.bookmark-toggle.svelte-1325jhu:hover{opacity:1;background:var(--color-menubar-hover, rgba(255, 255, 255, .1))}.overlay.svelte-1325jhu{display:none;position:fixed;inset:56px 0 0;background:#00000080;z-index:98;border:none;cursor:pointer}@media(max-width:768px){.layout.sidebar-open.svelte-1325jhu .overlay:where(.svelte-1325jhu){display:block}}@media(max-width:1200px){.layout.bookmarks-open.svelte-1325jhu .overlay:where(.svelte-1325jhu){display:block}}
