.theme-toggle.svelte-1cmi4dh{border:1px solid var(--muted);border-radius:var(--radius);color:var(--muted);font:inherit;cursor:pointer;background:0 0;align-items:center;margin-left:auto;padding:.3rem .6rem;font-size:.85rem;display:inline-flex;position:relative}@media (hover:hover){.theme-toggle.svelte-1cmi4dh:hover{color:var(--text);border-color:var(--accent)}}@container (width<=30rem){.label.svelte-1cmi4dh{display:none}}@media (pointer:coarse){.theme-toggle.svelte-1cmi4dh:after{content:"";position:absolute;inset:-.55rem -.4rem}}.face.svelte-1cmi4dh{align-items:center;gap:.4rem;display:inline-flex}.on-dark.svelte-1cmi4dh{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .on-light.svelte-1cmi4dh{display:none}:root:not([data-theme=light]) .on-dark.svelte-1cmi4dh{display:inline-flex}}:root[data-theme=dark] .on-light.svelte-1cmi4dh{display:none}:root[data-theme=dark] .on-dark.svelte-1cmi4dh{display:inline-flex}svg.svelte-1cmi4dh{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,oklch(99.4% .006 89))var(--lightningcss-dark,oklch(16% .032 264.21));--surface:var(--lightningcss-light,oklch(98.5% .012 89))var(--lightningcss-dark,oklch(20.5% .032 264.21));--border:var(--lightningcss-light,oklch(89.54% .0241 88.24))var(--lightningcss-dark,oklch(31.35% .03 264.21));--text:var(--lightningcss-light,oklch(25.2% 0 0))var(--lightningcss-dark,oklch(98.54% .0179 89.35));--muted:var(--lightningcss-light,oklch(50.49% .0221 248.27))var(--lightningcss-dark,oklch(73.24% .022 248.13));--class-mage:var(--lightningcss-light,oklch(51.22% .1707 267.46))var(--lightningcss-dark,oklch(66.22% .1699 267.43));--class-warrior:var(--lightningcss-light,oklch(52.89% .187 23.5))var(--lightningcss-dark,oklch(69.85% .1875 23.63));--class-sage:var(--lightningcss-light,oklch(49.16% .0958 171.49))var(--lightningcss-dark,oklch(77.24% .1328 171.23));--class-knight:var(--lightningcss-light,oklch(51.44% .1245 57.01))var(--lightningcss-dark,oklch(74.44% .1798 57.16));--class-mage-deep:var(--lightningcss-light,oklch(40.21% .1701 267.35))var(--lightningcss-dark,oklch(60.68% .1204 261.66));--class-warrior-deep:var(--lightningcss-light,oklch(41.83% .169 23.58))var(--lightningcss-dark,oklch(64.44% .1486 25.53));--class-sage-deep:var(--lightningcss-light,oklch(38.09% .0739 171.98))var(--lightningcss-dark,oklch(68.3% .082 174.76));--class-knight-deep:var(--lightningcss-light,oklch(40.37% .098 56.75))var(--lightningcss-dark,oklch(69% .0989 69.42));--primary:var(--class-mage);--secondary:var(--class-warrior);--tertiary:var(--class-sage);--accent:var(--class-knight);--accent-deep:var(--class-knight-deep);--ramp-accent:linear-gradient(180deg in oklch, var(--accent), var(--accent-deep));--ramp-accent-line:linear-gradient(90deg in oklch, var(--accent), var(--accent-deep));--ramp-head:linear-gradient(100deg in oklch, var(--primary), var(--tertiary));--lit-a:var(--lightningcss-light,color-mix(in oklch, var(--surface) 100%, transparent))var(--lightningcss-dark,color-mix(in oklch, var(--primary) 11%, transparent));--lit-b:var(--lightningcss-light,color-mix(in oklch, var(--primary) 4%, transparent))var(--lightningcss-dark,color-mix(in oklch, var(--accent) 11%, transparent));--lit-c:var(--lightningcss-light,color-mix(in oklch, var(--accent) 4%, transparent))var(--lightningcss-dark,transparent);--lit:radial-gradient(ellipse 95% 55% at 15% 8% in oklch, var(--lit-a), transparent 62%), radial-gradient(ellipse 95% 55% at 85% 92% in oklch, var(--lit-b), transparent 62%), radial-gradient(ellipse 70% 45% at 88% 4% in oklch, var(--lit-c), transparent 55%);--surface-raised:var(--lightningcss-light,oklch(97.6% .014 89))var(--lightningcss-dark,oklch(23.5% .032 264.21));--card-tint-strength:7%;--shadow-card:var(--lightningcss-light,0 1px 3px oklch(45% .03 80/.1))var(--lightningcss-dark,0 2px 8px oklch(0% 0 0/.45));--shadow-card-hover:var(--lightningcss-light,0 4px 14px oklch(45% .03 80/.16))var(--lightningcss-dark,0 6px 20px oklch(0% 0 0/.6));--edge-highlight:var(--lightningcss-light,#0000)var(--lightningcss-dark,oklch(100% 0 0/.07));--edge-highlight-hover:var(--lightningcss-light,#0000)var(--lightningcss-dark,oklch(100% 0 0/.16));--accent-contrast:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(25.2% 0 0));--emphasis:var(--accent);--positive:var(--lightningcss-light,oklch(48.97% .1469 146.67))var(--lightningcss-dark,oklch(71.62% .1718 146.58));--negative:var(--lightningcss-light,oklch(52.9% .2012 31.86))var(--lightningcss-dark,oklch(67.92% .2054 31.84));--radius:.5rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,sans-serif}body:before{content:"";z-index:-1;background-image:var(--lit);pointer-events:none;background-repeat:no-repeat;position:fixed;inset:0}h1.section-title{color:var(--primary)}@supports ((-webkit-background-clip:text) or (background-clip:text)){h1.section-title{background-image:var(--ramp-head);color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){h1.section-title{color:canvastext;background-image:none}}a{color:var(--primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip.svelte-12qhfyh{background:var(--surface);border-radius:0 0 var(--radius) 0;z-index:1;padding:.5rem .75rem;position:absolute;top:0;left:-9999px}.skip.svelte-12qhfyh:focus{left:0}header.svelte-12qhfyh{border-bottom:1px solid var(--border);background:var(--surface);container-type:inline-size}nav.svelte-12qhfyh{max-width:48rem;padding:.75rem 1rem;padding-inline:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0 auto;display:flex}@container (width<=30rem){nav.svelte-12qhfyh{gap:.85rem}}@container (width<=22rem){nav.svelte-12qhfyh{gap:.6rem}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){gap:.75rem}}.brand.svelte-12qhfyh{color:var(--text);font-size:1.05rem;font-weight:700;text-decoration:none}.brand-x.svelte-12qhfyh{color:var(--accent);padding:0 .1em;font-weight:400}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){gap:1rem;margin:0;padding:0;list-style:none;display:flex}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:var(--muted);border-bottom:2px solid #0000;padding-top:calc(.15rem + 2px);padding-bottom:.15rem;font-size:.95rem;text-decoration:none}@media (hover:hover){nav.svelte-12qhfyh ul:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:var(--text)}}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh) a[aria-current=page]:where(.svelte-12qhfyh){color:var(--text);border-bottom-color:#0000;border-image:var(--ramp-accent-line) 1}main.svelte-12qhfyh{max-width:48rem;padding:2.5rem 1rem 4rem;padding-inline:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));margin:0 auto}footer.svelte-12qhfyh{border-top:1px solid var(--border);max-width:48rem;padding:1.5rem 1rem 2.5rem;padding-inline:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;font-size:.875rem;display:flex}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}footer.svelte-12qhfyh ul:where(.svelte-12qhfyh){gap:1rem;margin:0;padding:0;list-style:none;display:flex}@media (pointer:coarse){nav.svelte-12qhfyh ul:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh),footer.svelte-12qhfyh ul:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){align-items:center;min-height:2.75rem;display:inline-flex}}
