.gallery-single.svelte-cpld0d,.gallery-wrap.svelte-cpld0d{position:relative;width:100%;overflow:hidden;background-color:var(--color-muted);max-height:58vmax}.single-img.svelte-cpld0d{width:100%;height:100%;object-fit:cover;display:block}.gallery-scroller.svelte-cpld0d{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.gallery-scroller.svelte-cpld0d::-webkit-scrollbar{display:none}.gallery-slide.svelte-cpld0d{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100%;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none}.slide-img.svelte-cpld0d{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .35s ease;pointer-events:none}.slide-img.loaded.svelte-cpld0d{opacity:1}.gallery-counter.svelte-cpld0d{position:absolute;top:max(14px,env(safe-area-inset-top,14px));right:14px;display:inline-flex;align-items:center;gap:4px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;color:#fff;background-color:#0000006b;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);pointer-events:none;z-index:4}.gallery-dots.svelte-cpld0d{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background-color:#00000052;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);z-index:4}.dot.svelte-cpld0d{width:6px;height:6px;border-radius:999px;background-color:#ffffff73;border:0;padding:0;cursor:pointer;transition:background-color .2s ease,width .25s cubic-bezier(.22,1,.36,1)}.dot.svelte-cpld0d:hover{background-color:#ffffffa6}.dot.active.svelte-cpld0d{width:18px;background-color:#fff}.pill-wrap.svelte-1kkydh0{animation:svelte-1kkydh0-pill-enter .5s cubic-bezier(.22,1,.36,1) both;transition:opacity .22s ease,transform .22s ease;will-change:opacity,transform}.pill-wrap.pill-hidden.svelte-1kkydh0{opacity:0;pointer-events:none;transform:translate3d(0,6px,0)}@media(min-width:1024px){.pill-wrap.svelte-1kkydh0{max-width:420px;margin-inline:auto;padding-left:0;padding-right:0}}@keyframes svelte-1kkydh0-pill-enter{0%{transform:translate3d(0,100%,0);opacity:0}to{transform:translateZ(0);opacity:1}}.badge.svelte-1kkydh0{background-color:#00000038;color:var(--color-primary-foreground)}@keyframes svelte-1kkydh0-bounce{0%{transform:scale(1)}38%{transform:scale(1.5)}68%{transform:scale(.86)}to{transform:scale(1)}}.bounce.svelte-1kkydh0{animation:svelte-1kkydh0-bounce .44s cubic-bezier(.34,1.56,.64,1)}.backdrop.svelte-1kkydh0{background:#00000070;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;will-change:opacity;transition:opacity .28s ease}.backdrop.backdrop-in.svelte-1kkydh0{opacity:1}.sheet.svelte-1kkydh0{border-radius:24px 24px 0 0;max-height:90dvh;box-shadow:0 -2px 28px #0000001f,0 -1px #0000000a;transform:translateY(100%);contain:layout style;transition:transform .38s cubic-bezier(.32,.72,0,1),border-radius .28s ease;will-change:transform}.sheet.sheet-in.svelte-1kkydh0{transform:translateY(0)}.sheet.sheet-full.svelte-1kkydh0{max-height:100dvh;border-radius:0}@media(min-width:1024px){.sheet.svelte-1kkydh0{inset:50% auto auto 50%;width:min(480px,calc(100vw - 48px));max-height:min(88dvh,820px);border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #0006,0 2px 10px #0003;transform:translate(-50%,-46%) scale(.97);opacity:0;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .22s ease;padding-top:6px}.sheet.sheet-in.svelte-1kkydh0{transform:translate(-50%,-50%) scale(1);opacity:1}.sheet.sheet-full.svelte-1kkydh0{max-height:min(88dvh,820px);border-radius:20px}.handle-zone.svelte-1kkydh0{display:none!important}.sheet.svelte-1kkydh0 .overflow-y-auto:where(.svelte-1kkydh0){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-foreground) 22%,transparent) transparent}.sheet.svelte-1kkydh0 .overflow-y-auto:where(.svelte-1kkydh0)::-webkit-scrollbar{width:8px}.sheet.svelte-1kkydh0 .overflow-y-auto:where(.svelte-1kkydh0)::-webkit-scrollbar-track{background:transparent}.sheet.svelte-1kkydh0 .overflow-y-auto:where(.svelte-1kkydh0)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-foreground) 20%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.sheet.svelte-1kkydh0 .overflow-y-auto:where(.svelte-1kkydh0)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--color-foreground) 34%,transparent)}}.footer-shadow.svelte-1kkydh0{box-shadow:0 -8px 20px -4px #0000000f}.suggest-card.svelte-1kkydh0{contain:layout style paint;touch-action:manipulation;transition:transform .15s ease}.suggest-card.svelte-1kkydh0:active{transform:scale(.97)}.add-btn-done.svelte-1kkydh0{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);box-shadow:none}.success-pop.svelte-1kkydh0{animation:svelte-1kkydh0-success-pop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-1kkydh0-success-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.px-5.svelte-1kkydh0 input:where(.svelte-1kkydh0),.px-5.svelte-1kkydh0 textarea:where(.svelte-1kkydh0){user-select:text;-webkit-user-select:text}.new-item-enter.svelte-1kkydh0{animation:svelte-1kkydh0-item-slide-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-1kkydh0-item-slide-in{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}.tg-btn.svelte-1kkydh0{background:color-mix(in srgb,#229ED9 12%,transparent);color:#229ed9;border:1px solid color-mix(in srgb,#229ED9 22%,transparent);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:filter .15s,transform .1s}.tg-btn.svelte-1kkydh0:active{transform:scale(.97);filter:brightness(.95)}
