:root{interpolate-size:allow-keywords}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li{text-wrap:pretty}#app{isolation:isolate}header,footer,main,section,article{container-type:inline-size}@media (prefers-reduced-motion: no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:3rem}}h2.svelte-om1ojh{font-size:1.25rem;font-weight:600;line-height:1.75rem;margin-bottom:.875rem}section.svelte-om1ojh{background-color:hsl(var(--clr-muted));border-radius:1.5rem;padding:1rem}section.svelte-om1ojh:not(:last-child){margin-block:1rem}section.svelte-om1ojh>div:where(.svelte-om1ojh){display:flex;flex-wrap:wrap;gap:1rem}button.svelte-om1ojh{display:inline-flex;align-items:center;justify-content:center;width:fit-content;white-space:nowrap;border-radius:calc(var(--radius) - 2px);border-width:0;padding-inline:1rem;padding-block:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;-webkit-box-shadow:rgba(0,0,0,.1) 0px 4px 12px;box-shadow:#0000001a 0 4px 12px;background-color:hsl(var(--clr-primary));color:hsl(var(--clr-primary-foreground))}button.svelte-om1ojh:hover{background-color:hsl(var(--clr-primary) / 90%)}button.svelte-om1ojh:focus-visible{outline-offset:2px}footer.svelte-115ixk6{padding:1rem;background-color:hsl(var(--clr-muted));color:hsl(var(--clr-muted-foreground));font-size:.875rem}a.svelte-115ixk6{color:#0080ff;transition:opacity .2s ease}a.svelte-115ixk6:hover{opacity:.8}.btn-wrapper.svelte-1oe63y6{display:flex;align-items:center;position:fixed;top:1rem;right:1rem;z-index:20}.mode-toggle.svelte-1oe63y6{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:none;border-radius:calc(var(--radius) - 2px);font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding-block:.5rem;height:2rem;width:2rem;padding-inline:0}.mode-toggle.svelte-1oe63y6:hover{background-color:hsl(var(--clr-accent));color:hsl(var(--clr-accent-foreground))}.mode-toggle.svelte-1oe63y6:focus-visible{outline-offset:2px}.moon.svelte-1oe63y6,.sun.svelte-1oe63y6{position:absolute;height:1.2rem;width:1.2rem;transition:all cubic-bezier(.4,0,.2,1) .15s}.sun.svelte-1oe63y6{rotate:0deg;scale:1}.dark .sun.svelte-1oe63y6{rotate:-90deg;scale:0}.moon.svelte-1oe63y6{rotate:90deg;scale:0}.dark .moon.svelte-1oe63y6{rotate:0deg;scale:1}.sr-only.svelte-1oe63y6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--clr-accent: 240 4.8% 95.9%;--clr-accent-foreground: 240 5.9% 10%;--clr-background: 0 0% 100%;--clr-foreground: 240 10% 3.9%;--clr-muted: 240 4.8% 95.9%;--clr-muted-foreground: 240 3.8% 46.1%;--clr-primary: 240 5.9% 10%;--clr-primary-foreground: 0 0% 98%;--radius: .5rem;accent-color:hsl(var(--clr-primary))}.dark{--clr-accent: 240 3.7% 15.9%;--clr-accent-foreground: 0 0% 98%;--clr-background: 240 10% 3.9%;--clr-foreground: 0 0% 98%;--clr-muted: 240 3.7% 15.9%;--clr-muted-foreground: 240 5% 64.9%;--clr-primary: 0 0% 98%;--clr-primary-foreground: 240 5.9% 10%}button,[role=button]{cursor:pointer}.box.svelte-18ouk17{display:flex;flex-direction:column;min-height:100svh;position:relative}main.svelte-18ouk17{flex-grow:1;padding:1rem;background-color:hsl(var(--clr-background));color:hsl(var(--clr-foreground))}@media screen and (min-width: 768px){main.svelte-18ouk17{padding:2rem}}h1.svelte-18ouk17{font-size:1.5rem;line-height:2rem;font-weight:700;margin-bottom:1rem}
