@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}:root{line-height:1.5;font-feature-settings:"kern";font-kerning:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}img,picture,video,canvas,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{text-wrap:balance}input,button,textarea,select{font:inherit}fieldset{border:0 none;margin:0;padding:0}legend{padding:0}[hidden]{display:none!important}}@layer theme{:root{--silken-tofu: #eae8e8;--strawberry-ice-cream: #f0a3d6;--refrigerator-blue: #8ac7d9;--lettuce-green: #c2d1a5;--spinach-green: #71926a;--berry-blue: #3c5d82;--cocoa-brown: #413030;--black-olive: #3d3b54;--neutral-bg: light-dark(var(--silken-tofu), var(--black-olive));--neutral-fg-display: light-dark(var(--berry-blue), var(--lettuce-green));--neutral-fg-copy: light-dark(var(--black-olive), var(--silken-tofu));--accent-bg: light-dark(var(--refrigerator-blue), var(--berry-blue));--accent-fg: light-dark(var(--cocoa-brown), var(--silken-tofu));--accent-bg-hover: color-mix(in oklch, var(--accent-bg), white 10%);--radius-1: .25rem;--radius-2: .5rem;--interactive-color: light-dark(var(--berry-blue), var(--strawberry-ice-cream));--hover-ring: 0 0 2px 1px var(--interactive-color);--focus-ring: 0 0 3px 3px var(--interactive-color)}}@layer app{:root{font-family:system-ui,sans-serif;color-scheme:dark light;accent-color:var(--accent-bg);scrollbar-color:var(--accent-bg) var(--accent-fg)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}body{background-color:var(--neutral-bg);color:var(--neutral-fg-copy)}h1,h2,h3,h4,h5,h6{color:var(--neutral-fg-display)}h2{font-size:1.25rem;font-weight:500}button,input,select,textarea,a{transition:box-shadow .3s ease-in-out}button:hover,button:focus-visible,input:hover,input:focus-visible,select:hover,select:focus-visible,textarea:hover,textarea:focus-visible,a:hover,a:focus-visible{outline:none;box-shadow:var(--focus-ring)}input[type=text],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=email]{background-color:#fff;color:var(--black-olive);border:1px solid var(--berry-blue);border-radius:var(--radius-1);padding:.25rem;text-box:trim-both cap alphabetic;--base-box-shadow: inset .04rem .0625rem 0 color-mix(in oklch, var(--cocoa-brown), transparent 75%);box-shadow:var(--base-box-shadow)}input[type=text]:hover,input[type=number]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=email]:hover{box-shadow:var(--base-box-shadow),var(--hover-ring)}input[type=text]:focus-visible,input[type=number]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=url]:focus-visible,input[type=email]:focus-visible{box-shadow:var(--base-box-shadow),var(--focus-ring)}input[type=checkbox]{display:flex;border-radius:var(--radius-1);shape-outside:circle(50%)}button,input[type=submit],input[type=button]{--base-background-gradient: linear-gradient( 155deg, color-mix( in oklch, var(--silken-tofu) calc(var(--highlight-strength) / 3), var(--lettuce-green) ), color-mix(in oklch, var(--cocoa-brown) 10%, var(--lettuce-green)) );--stripes-background-gradient: repeating-linear-gradient( 115deg, transparent, transparent 4px, color-mix(in oklch, var(--silken-tofu), transparent 75%) 4px, color-mix(in oklch, var(--silken-tofu), transparent 75%) 8px );background:var(--stripes-background-gradient),var(--base-background-gradient);background-clip:padding-box,padding-box,border-box;background-origin:border-box;color:var(--cocoa-brown);border:0 none;border-radius:calc(infinity * 1px);font-weight:600;padding:.6rem;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out,filter .3s ease-in-out,opacity .3s ease-in-out;--highlight-strength: 70%;--highlight-color: var(--silken-tofu);--shadow-strength: 40%;--shadow-color: var(--cocoa-brown);--base-box-shadow: inset 4px 6px 6px color-mix(in oklch, var(--highlight-color) calc(var(--highlight-strength) / 2), transparent), inset 1px 2px 1px color-mix(in oklch, var(--highlight-color) var(--highlight-strength), transparent), inset -4px -6px 6px color-mix(in oklch, var(--shadow-color) calc(var(--shadow-strength) / 2), transparent), inset -.5px -1px 1px color-mix(in oklch, var(--shadow-color) var(--shadow-strength), transparent);--tint-box-shadow: inset 0 0 20px 1px oklch(from var(--interactive-color) .9 calc(c/2) h);box-shadow:var(--base-box-shadow);text-box:trim-both cap alphabetic}button:hover,button:focus-visible,input[type=submit]:hover,input[type=submit]:focus-visible,input[type=button]:hover,input[type=button]:focus-visible{--highlight-strength: 100%;filter:saturate(1.3) contrast(1.2);box-shadow:var(--base-box-shadow),var(--hover-ring),var(--tint-box-shadow)}button:focus-visible,input[type=submit]:focus-visible,input[type=button]:focus-visible{box-shadow:var(--base-box-shadow),var(--focus-ring),var(--tint-box-shadow)}@supports not (text-box: trim-both cap alphabetic){button,input[type=submit],input[type=button]{padding-block:.4rem}}button:has(.lucide-icon),input[type=submit]:has(.lucide-icon),input[type=button]:has(.lucide-icon){display:flex;align-items:center;gap:.5rem}button .lucide-icon,input[type=submit] .lucide-icon,input[type=button] .lucide-icon{filter:drop-shadow(0 0 1px white) drop-shadow(0 0 1px white);transition:filter .2s ease-in-out}button:is(:hover,:focus-visible) .lucide-icon,input[type=submit]:is(:hover,:focus-visible) .lucide-icon,input[type=button]:is(:hover,:focus-visible) .lucide-icon{filter:drop-shadow(0 0 1px white) drop-shadow(0 0 1px white) drop-shadow(0 0 1px white) drop-shadow(0 0 1px var(--interactive-color))}a{border-radius:var(--radius-1)}@keyframes rotate-angle{to{--angle: 1.125turn}}body:has(dialog[open]){overflow:hidden}dialog{position:fixed;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;min-inline-size:min(25rem,90dvw);margin:auto;padding:2rem;background-color:var(--neutral-bg);border:2px solid var(--accent-bg);border-radius:var(--radius-2);overflow:visible}dialog,dialog::backdrop{transition:display .4s allow-discrete,overlay .4s allow-discrete,opacity .4s ease,transform .4s ease;opacity:0;transform:scale(.95)}dialog[open]{opacity:1;transform:scale(1)}dialog[open]::backdrop{opacity:.8}html:has(dialog[open]){overflow:hidden;scrollbar-gutter:stable}@starting-style{dialog[open],dialog[open]::backdrop{opacity:0}dialog[open]{transform:scale(.95)}}@media (prefers-reduced-motion: reduce){dialog[open]{transform:scale(1)}}dialog::backdrop{-webkit-backdrop-filter:blur(4px) contrast(.9) grayscale(.5);backdrop-filter:blur(4px) contrast(.9) grayscale(.5);scale:1.2}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}form.svelte-1w9g4xo{display:flex;flex-direction:column;gap:2rem}div.svelte-93dn5y{display:flex;gap:1rem;align-items:center}label.svelte-93dn5y{display:flex;gap:.5rem;align-items:center}label.svelte-93dn5y span:where(.svelte-93dn5y){text-box:trim-both cap alphabetic}.page-layout.svelte-1b6kbgr{display:grid;margin-inline:auto;grid-template-rows:1fr auto;gap:2rem;padding:2rem;min-block-size:100dvb;max-inline-size:40ch}
