@layer reset,tokens,base,composition,components,utilities;@layer tokens{:root{color-scheme:light;--color-canvas: #f4f2ed;--color-surface: #ffffff;--color-surface-soft: #f8f7f4;--color-surface-strong: #ebe8e1;--color-border: #e2ded5;--color-border-strong: #cec8bc;--color-text: #24211d;--color-text-muted: #68635c;--color-text-faint: #918a80;--color-accent: #b84a18;--color-accent-strong: #91350f;--color-focus: #2563eb;--color-danger-surface: #fff0f1;--color-danger-text: #9f1239;--color-accent-soft: color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));--radius-s: .625rem;--radius-m: .875rem;--radius-l: 1rem;--radius-xl: 1.375rem;--shadow-popover: 0 18px 50px rgb(36 33 29 / 16%);--page-gutter: clamp(.875rem, 4vw, 1.125rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px}}@layer reset{*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,p{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}}@layer base{html{min-width:320px;scroll-behavior:smooth;background:var(--color-canvas);-webkit-tap-highlight-color:transparent}body{min-height:100svh;background:var(--color-canvas);color:var(--color-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,summary,input,select,textarea,a{outline-offset:3px}:focus-visible{outline:3px solid var(--color-focus)}}@layer composition{.wrap{width:min(100%,32rem);margin-inline:auto;padding:max(1rem,env(safe-area-inset-top)) var(--page-gutter) max(3rem,env(safe-area-inset-bottom))}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){@layer base{html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{html[data-screen-transition]{scroll-behavior:auto}::view-transition-group(root){z-index:0}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(item){z-index:1;animation-duration:.34s;animation-timing-function:cubic-bezier(.22,.8,.2,1)}::view-transition-image-pair(item){overflow:clip;background:var(--color-canvas)}::view-transition-old(item),::view-transition-new(item){width:100%;height:100%;object-fit:cover;object-position:top left;mix-blend-mode:normal}::view-transition-old(item){animation-name:item-fade-out}::view-transition-new(item){animation-name:item-fade-in}[data-screen-transition=expand]::view-transition-image-pair(item){animation-name:item-open}[data-screen-transition=contract]::view-transition-image-pair(item){animation-name:item-close}[data-screen-transition=expand]::view-transition-old(item),[data-screen-transition=contract]::view-transition-new(item){object-fit:none}@keyframes item-open{0%{border-radius:var(--radius-l)}to{border-radius:0}}@keyframes item-close{0%{border-radius:0}to{border-radius:var(--radius-l)}}@keyframes item-fade-out{0%{opacity:1}to{opacity:0}}@keyframes item-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.01ms}}}@layer components{.toast.svelte-1cpok13{--toast-green:#0b7a3b;--toast-green-strong:#095f2e;position:fixed;left:0;right:0;bottom:0;z-index:20;width:100%;margin:0;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:var(--toast-green);color:#fff;font-size:.9rem;font-weight:700;text-align:center;box-shadow:0 -6px 20px #21151038;pointer-events:none}.toast-button.svelte-1cpok13{display:flex;align-items:center;justify-content:center;gap:8px;min-height:calc(44px + env(safe-area-inset-bottom,0px));border:0;font-family:inherit;line-height:1;pointer-events:auto}.toast-button.svelte-1cpok13 svg:where(.svelte-1cpok13){flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}@media(hover:hover)and (pointer:fine){.toast-button.svelte-1cpok13:hover{background:var(--toast-green-strong)}}}
