.account.svelte-1mljhx6{align-items:center;gap:.75rem;font-size:.9rem;display:flex}details.svelte-1mljhx6{position:relative}summary.svelte-1mljhx6{border-radius:999px;list-style:none;position:relative}summary.svelte-1mljhx6:after{content:"";position:absolute;inset:-4px}summary.svelte-1mljhx6::-webkit-details-marker{display:none}summary.svelte-1mljhx6:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.initial.svelte-1mljhx6{background:var(--color-brand);color:#fff;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-weight:600;display:grid}.menu.svelte-1mljhx6{z-index:10;background:var(--color-receipt);border-radius:.75rem;min-width:13rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1px 2px #00000014,0 12px 28px -10px #00000059}.menu.svelte-1mljhx6 a:where(.svelte-1mljhx6),.menu.svelte-1mljhx6 button:where(.svelte-1mljhx6){text-align:left;width:100%;color:var(--color-receipt-ink);border-radius:.5rem;padding:.6rem .75rem;font-size:.9rem;display:block}@media (hover:hover){.menu.svelte-1mljhx6 a:where(.svelte-1mljhx6):hover,.menu.svelte-1mljhx6 button:where(.svelte-1mljhx6):hover{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.menu.svelte-1mljhx6 a:where(.svelte-1mljhx6):focus-visible,.menu.svelte-1mljhx6 button:where(.svelte-1mljhx6):focus-visible{outline:2px solid var(--color-accent)}.look.svelte-o7uovt{position:relative}summary.svelte-o7uovt{width:2.25rem;height:2.25rem;transition:transform var(--standard) var(--ease);border-radius:999px;place-items:center;list-style:none;display:grid;position:relative}summary.svelte-o7uovt::-webkit-details-marker{display:none}summary.svelte-o7uovt:after{content:"";position:absolute;inset:-4px}summary.svelte-o7uovt:active{transition-duration:var(--quick);transform:scale(.92)}summary.svelte-o7uovt:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.swatch.svelte-o7uovt{background:radial-gradient(circle at 32% 26%, #ffffff80, transparent 42%), linear-gradient(140deg, var(--b), var(--a) 70%);border-radius:999px;width:1.5rem;height:1.5rem;display:block;box-shadow:inset 0 0 0 1px #ffffff59,0 1px 3px #00000040}.swatch.green.svelte-o7uovt,html:not([data-theme]) .swatch.current.svelte-o7uovt{--a:#1f7a4d;--b:#2bb3a3}.swatch.ocean.svelte-o7uovt,html[data-theme=ocean] .swatch.current.svelte-o7uovt{--a:#0a64a4;--b:#22c3e6}.swatch.sunset.svelte-o7uovt,html[data-theme=sunset] .swatch.current.svelte-o7uovt{--a:#e8661f;--b:#e33c6e}.swatch.grape.svelte-o7uovt,html[data-theme=grape] .swatch.current.svelte-o7uovt{--a:#6a3fc8;--b:#d23ca0}.panel.svelte-o7uovt{z-index:30;background:var(--color-surface);width:min(19rem,100vw - 2rem);box-shadow:0 12px 32px #0000002e, 0 0 0 1px color-mix(in srgb, var(--color-sep) 12%, transparent);transform-origin:100% 0;animation:svelte-o7uovt-arrive var(--standard) var(--ease);border-radius:18px;padding:1rem;position:absolute;top:calc(100% + .6rem);right:-3rem}@keyframes svelte-o7uovt-arrive{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.title.svelte-o7uovt{color:var(--color-muted);font-size:.8125rem;font-weight:600}.title.svelte-o7uovt+.modes:where(.svelte-o7uovt),.title.svelte-o7uovt+.themes:where(.svelte-o7uovt){margin-top:.5rem}.modes.svelte-o7uovt+.title:where(.svelte-o7uovt){margin-top:1.1rem}input.svelte-o7uovt{opacity:0;pointer-events:none;position:absolute}.modes.svelte-o7uovt{background:#76768024;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:2px;display:grid}.modes.svelte-o7uovt label:where(.svelte-o7uovt){min-height:2.25rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--quick) var(--ease), box-shadow var(--quick) var(--ease);border-radius:8px;place-items:center;font-size:.875rem;font-weight:500;display:grid}.modes.svelte-o7uovt label.on:where(.svelte-o7uovt){background:var(--color-selected);box-shadow:0 3px 8px #0000001f, 0 0 0 1px color-mix(in srgb, var(--color-sep) 10%, transparent)}.themes.svelte-o7uovt{grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.themes.svelte-o7uovt label:where(.svelte-o7uovt){color:var(--color-muted);cursor:pointer;border-radius:12px;justify-items:center;gap:.35rem;padding:.5rem 0 .4rem;font-size:.75rem;display:grid}.themes.svelte-o7uovt .swatch:where(.svelte-o7uovt){width:2.25rem;height:2.25rem;transition:transform var(--standard) var(--ease)}.themes.svelte-o7uovt label.on:where(.svelte-o7uovt) .swatch:where(.svelte-o7uovt){box-shadow:inset 0 0 0 1px #ffffff59, 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-ink)}.themes.svelte-o7uovt label.on:where(.svelte-o7uovt) .name:where(.svelte-o7uovt){color:var(--color-ink);font-weight:600}.themes.svelte-o7uovt label:where(.svelte-o7uovt):active .swatch:where(.svelte-o7uovt){transition-duration:var(--quick);transform:scale(.9)}label.svelte-o7uovt:has(input:where(.svelte-o7uovt):focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.problem.svelte-o7uovt{color:var(--color-danger);margin-top:.75rem;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.panel.svelte-o7uovt{animation:none}}.toaster.svelte-dhuli6{z-index:60;pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:fixed;inset:auto 0 1.5rem}@media (width<=640px){.toaster.svelte-dhuli6{bottom:calc(5.9rem + env(safe-area-inset-bottom))}}.toast.svelte-dhuli6{color:#fff;pointer-events:auto;touch-action:pan-x;max-width:30rem;min-height:3rem;animation:svelte-dhuli6-rise var(--standard) var(--ease);background:#1d1d1ff0;border-radius:999px;align-items:center;gap:.75rem;padding:.4rem .4rem .4rem 1.15rem;font-size:.9375rem;display:flex;box-shadow:0 12px 32px -10px #0006}.toast.still.svelte-dhuli6{animation:none}@keyframes svelte-dhuli6-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}.text.svelte-dhuli6{min-width:0}.toast.svelte-dhuli6 a:where(.svelte-dhuli6),.act.svelte-dhuli6{color:color-mix(in srgb, var(--color-accent) 40%, #fff);border-radius:999px;flex:none;padding:.45rem .6rem;font-weight:600}.error.svelte-dhuli6 a:where(.svelte-dhuli6),.error.svelte-dhuli6 .act:where(.svelte-dhuli6){color:#fff;text-underline-offset:3px;text-decoration:underline}.close.svelte-dhuli6{color:#ffffffb3;border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.close.svelte-dhuli6 svg:where(.svelte-dhuli6){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.1rem;height:1.1rem}.toast.svelte-dhuli6 a:where(.svelte-dhuli6):focus-visible,.act.svelte-dhuli6:focus-visible,.close.svelte-dhuli6:focus-visible{outline-offset:1px;outline:2px solid #fff}@media (pointer:coarse){.close.svelte-dhuli6{width:2.75rem;height:2.75rem}}.guest.svelte-hi4q3j{border-top:1px solid var(--color-line);padding:.4rem var(--gutter);color:var(--color-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;font-size:.8125rem;display:flex}.guest.svelte-hi4q3j button:where(.svelte-hi4q3j){color:var(--color-accent);font-weight:600}.guest.svelte-hi4q3j button:where(.svelte-hi4q3j):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.end.svelte-hi4q3j{align-items:center;gap:.5rem;display:flex;position:relative}.app.svelte-hi4q3j{background:radial-gradient(ellipse 70% 55% at 0% 0%, var(--glow-a), transparent 70%), radial-gradient(ellipse 60% 50% at 100% 15%, var(--glow-b), transparent 70%), radial-gradient(ellipse 80% 55% at 45% 105%, var(--glow-c), transparent 70%), var(--color-raised);background-attachment:fixed;min-height:100dvh}.top.svelte-hi4q3j{view-transition-name:top-bar;z-index:20;background:color-mix(in srgb, var(--color-raised) 82%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);position:sticky;top:0;box-shadow:0 1px #0000000f}.page.entering.svelte-hi4q3j{animation:.2s cubic-bezier(.22,1,.36,1) backwards svelte-hi4q3j-page-in}@keyframes svelte-hi4q3j-page-in{0%{opacity:.6;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.page.entering.svelte-hi4q3j{animation:none}nav.ready.svelte-hi4q3j .pill:where(.svelte-hi4q3j),nav.svelte-hi4q3j a:where(.svelte-hi4q3j){transition:none}nav.svelte-hi4q3j a:where(.svelte-hi4q3j):active{transform:none}}.page.svelte-hi4q3j{max-width:var(--page);padding:1.75rem var(--gutter) 4rem;margin:0 auto}@media (width>=1024px) and (height>=600px){.app.fit.svelte-hi4q3j{flex-direction:column;height:100dvh;display:flex}.app.fit.svelte-hi4q3j .page:where(.svelte-hi4q3j){flex-direction:column;flex:1;width:100%;min-height:0;padding-bottom:1.5rem;display:flex}}nav.svelte-hi4q3j{--pad:2px;grid-template-columns:repeat(var(--tabs), minmax(0, 1fr));background:color-mix(in srgb, var(--color-sep) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-sep) 9%, transparent);padding:var(--pad);border-radius:11px;margin:0 auto;display:grid;position:relative}.pill.svelte-hi4q3j{top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - 2 * var(--pad)) / var(--tabs));background:var(--color-selected);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px color-mix(in srgb, var(--color-sep) 8%, transparent), 0 2px 6px #00000024;transform:translateX(calc(var(--selected) * 100%));border-radius:9px;position:absolute}.pill.svelte-hi4q3j:after{content:"";background:var(--color-accent);width:1.1rem;height:2px;box-shadow:0 0 6px color-mix(in srgb, var(--color-accent) 70%, transparent);border-radius:2px;position:absolute;bottom:3px;left:50%;translate:-50%}nav.ready.svelte-hi4q3j .pill:where(.svelte-hi4q3j){transition:transform .28s cubic-bezier(.32,.72,0,1)}nav.svelte-hi4q3j a:where(.svelte-hi4q3j){color:var(--color-muted);-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;padding:.3rem 1.1rem .55rem;font-size:.9375rem;font-weight:500;transition:color .16s,transform .2s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}nav.svelte-hi4q3j a.on:where(.svelte-hi4q3j){color:var(--color-ink)}nav.svelte-hi4q3j a:where(.svelte-hi4q3j):active{transition-duration:.16s,80ms;transform:scale(.94)}nav.svelte-hi4q3j a:where(.svelte-hi4q3j):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}nav.svelte-hi4q3j svg:where(.svelte-hi4q3j){display:none}.settings.svelte-hi4q3j{width:2.5rem;height:2.5rem;color:var(--color-muted);-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;transition:color .16s,background-color .16s,transform .2s cubic-bezier(.2,.8,.2,1);display:grid}.settings.svelte-hi4q3j svg:where(.svelte-hi4q3j){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.settings[aria-current=page].svelte-hi4q3j{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent)}.settings.svelte-hi4q3j:active{transition-duration:.16s,.16s,80ms;transform:scale(.92)}.settings.svelte-hi4q3j:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:hover){.settings.svelte-hi4q3j:hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-sep) 8%, transparent)}}@media (width<=640px){.top.svelte-hi4q3j{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-raised)}.page.svelte-hi4q3j{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.end.svelte-hi4q3j{margin-left:auto}nav.svelte-hi4q3j{view-transition-name:tab-bar;--pad:.3rem;right:1rem;bottom:calc(.85rem + env(safe-area-inset-bottom));z-index:20;background:color-mix(in srgb, var(--color-bar) 90%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(22px);backdrop-filter:saturate(1.8)blur(22px);box-shadow:0 10px 30px -8px #00000059, 0 0 0 1px color-mix(in srgb, var(--color-sep) 16%, transparent);border-radius:999px;margin:0;position:fixed;left:1rem}.pill.svelte-hi4q3j{background:color-mix(in srgb, var(--color-accent) 12%, transparent);box-shadow:none;border-radius:999px}.pill.svelte-hi4q3j:after{content:none}nav.svelte-hi4q3j a:where(.svelte-hi4q3j){color:var(--color-muted);border-radius:999px;flex-direction:column;flex:1;gap:.1rem;padding:.4rem 0 .35rem;font-size:.6875rem;font-weight:500}nav.svelte-hi4q3j a.on:where(.svelte-hi4q3j){color:var(--color-accent)}nav.svelte-hi4q3j svg:where(.svelte-hi4q3j){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem;display:block}}
