.owner-view-banner.svelte-oajxxy{position:sticky;top:0;z-index:65;height:var(--owner-banner-h);display:flex;align-items:center;justify-content:center;background:var(--surface-sidebar);color:var(--text-on-sidebar);font-family:var(--pp-font-b, system-ui, -apple-system, sans-serif);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1;-webkit-user-select:none;user-select:none}.social.svelte-1neowey{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.4rem}.social.svelte-1neowey a:where(.svelte-1neowey){display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:inherit;text-decoration:none;transition:background-color .15s ease,color .15s ease}.social.svelte-1neowey a:where(.svelte-1neowey):focus-visible{outline:2px solid var(--pp-accent, currentColor);outline-offset:2px}.social.svelte-1neowey svg{width:1.15rem;height:1.15rem;display:block}.variant-subnav.svelte-1neowey a:where(.svelte-1neowey){color:var(--text-secondary)}.variant-subnav.svelte-1neowey a:where(.svelte-1neowey):hover{background:#0000000f;color:var(--text-primary)}.variant-hero.svelte-1neowey{gap:.25rem}.variant-hero.svelte-1neowey a:where(.svelte-1neowey){color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.variant-hero.svelte-1neowey a:where(.svelte-1neowey):hover{background:#ffffff2e}.gallery-footer.svelte-16bymxh{width:100%;padding:4rem 1.5rem 3rem;text-align:center;background:var(--pp-canvas, #faf8f5);color:var(--pp-canvas-fg, #18181b);border-top:1px solid color-mix(in srgb,var(--pp-canvas-fg, #18181b) 12%,transparent)}.gallery-footer.svelte-16bymxh .footer-name:where(.svelte-16bymxh){font-family:var(--pp-font-h, Georgia, serif);font-size:1rem;font-weight:500;letter-spacing:.04em;color:var(--pp-canvas-fg, #18181b);margin:0 0 .5rem}.gallery-footer.svelte-16bymxh .footer-links:where(.svelte-16bymxh){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem 1.1rem}.gallery-footer.svelte-16bymxh .footer-btn:where(.svelte-16bymxh){background:none;border:0;padding:0;cursor:pointer}.gallery-footer.svelte-16bymxh .footer-meta:where(.svelte-16bymxh){display:inline-block;font-family:var(--pp-font-b, system-ui, sans-serif);font-size:.75rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--pp-canvas-fg, #18181b) 55%,transparent);text-decoration:none;transition:color .2s ease-out}.gallery-footer.svelte-16bymxh .footer-meta:where(.svelte-16bymxh):hover,.gallery-footer.svelte-16bymxh .footer-meta:where(.svelte-16bymxh):focus-visible{color:var(--pp-canvas-fg, #18181b)}.gallery-footer.svelte-16bymxh .footer-meta:where(.svelte-16bymxh):focus-visible{outline:2px solid var(--pp-accent, currentColor);outline-offset:2px;border-radius:2px}.consent.svelte-wwr616{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;padding:.9rem 1.25rem;background:var(--pp-canvas, #faf8f5);color:var(--pp-canvas-fg, #18181b);border-top:1px solid color-mix(in srgb,var(--pp-canvas-fg, #18181b) 14%,transparent);font-family:var(--pp-font-b, system-ui, sans-serif);font-size:.85rem;line-height:1.5}.consent-copy.svelte-wwr616{margin:0;max-width:62ch}.consent-link.svelte-wwr616{color:inherit;text-underline-offset:3px}.consent-actions.svelte-wwr616{display:flex;gap:.5rem;flex:none}.consent-btn.svelte-wwr616{font:inherit;padding:.45rem 1.1rem;border-radius:999px;cursor:pointer;background:transparent;color:inherit;border:1px solid color-mix(in srgb,var(--pp-canvas-fg, #18181b) 40%,transparent);transition:background .16s ease-out}.consent-btn.svelte-wwr616:hover{background:color-mix(in srgb,var(--pp-canvas-fg, #18181b) 8%,transparent)}.consent-btn.svelte-wwr616:focus-visible{outline:2px solid var(--pp-accent, currentColor);outline-offset:2px}@media (max-width: 640px){.consent.svelte-wwr616{flex-direction:column;align-items:stretch;text-align:center}.consent-actions.svelte-wwr616{justify-content:center}}.selfie-open.svelte-l9nkte{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;border:0;border-radius:var(--pp-btn-radius, 8px);background:var(--pp-brand, var(--accent));color:var(--pp-on-brand, var(--text-on-accent));font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.selfie-open--bar.svelte-l9nkte{margin-block:-8px;max-width:100%;font-family:var(--pp-font-b, inherit);border:1px solid color-mix(in srgb,currentColor 55%,transparent);border-radius:999px;background:transparent;color:inherit}.selfie-open.svelte-l9nkte svg:where(.svelte-l9nkte){flex:none}.selfie-open-label.svelte-l9nkte{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container viewer-bar-action (max-width: 11rem){.selfie-open--bar.svelte-l9nkte{width:44px;padding:0;gap:0;justify-content:center}.selfie-open--bar.svelte-l9nkte .selfie-open-label:where(.svelte-l9nkte){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.selfie-open.svelte-l9nkte:focus-visible,.selfie-primary.svelte-l9nkte:focus-visible,.selfie-secondary.svelte-l9nkte:focus-visible,.selfie-close.svelte-l9nkte:focus-visible,.selfie-shutter.svelte-l9nkte:focus-visible,.selfie-more.svelte-l9nkte:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.selfie-backdrop.svelte-l9nkte{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--scrim)}.selfie-dialog.svelte-l9nkte{position:fixed;z-index:91;top:0;right:0;bottom:0;left:0;margin:auto;width:min(480px,calc(100vw - 2rem));height:fit-content;max-height:calc(100vh - 2rem);overflow:auto;box-sizing:border-box;background:var(--surface-card);color:var(--text-primary);font-family:var(--pp-font-b, inherit);border-radius:12px;box-shadow:0 24px 60px #00000040}.selfie-dialog--camera.svelte-l9nkte{width:min(520px,calc(100vw - 2rem))}.selfie-dialog--wide.svelte-l9nkte{width:min(920px,calc(100vw - 2rem))}.selfie-dialog.svelte-l9nkte:focus{outline:none}.selfie-head.svelte-l9nkte{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .875rem 1.5rem;border-bottom:1px solid var(--border-default)}.selfie-step.svelte-l9nkte{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.selfie-head.svelte-l9nkte h2:where(.svelte-l9nkte){margin:0;font-family:var(--pp-font-h, inherit);font-size:1.25rem;font-weight:700;color:var(--text-primary)}.selfie-head.svelte-l9nkte h2:where(.svelte-l9nkte):focus{outline:none}.selfie-close.svelte-l9nkte{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.selfie-body.svelte-l9nkte{padding:1.25rem 1.5rem 1.5rem;display:grid;gap:1rem}.selfie-form.svelte-l9nkte{display:grid;gap:1rem}.selfie-form.svelte-l9nkte p:where(.svelte-l9nkte),.selfie-message.svelte-l9nkte,.selfie-headline.svelte-l9nkte{margin:0;font-size:.9375rem;line-height:1.5}.selfie-field.svelte-l9nkte{display:grid;gap:.375rem;font-size:.875rem;font-weight:500}.selfie-field.svelte-l9nkte input:where(.svelte-l9nkte){height:44px;box-sizing:border-box;padding:0 .75rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-bg);color:var(--text-primary);font:inherit;font-size:1rem;font-weight:400}.selfie-error.svelte-l9nkte{margin:-.5rem 0 0;color:var(--text-error);font-size:.875rem}.selfie-note.svelte-l9nkte{margin:0;padding:.625rem .75rem;border-radius:8px;background:var(--surface-tint);color:var(--text-secondary);font-size:.84rem;line-height:1.45}.selfie-actions.svelte-l9nkte{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.625rem}.selfie-actions--start.svelte-l9nkte{justify-content:flex-start}.selfie-primary.svelte-l9nkte,.selfie-secondary.svelte-l9nkte{min-height:44px;padding:0 1.25rem;border-radius:var(--pp-btn-radius, 8px);font:inherit;font-size:.9375rem;cursor:pointer}.selfie-primary.svelte-l9nkte:disabled,.selfie-secondary.svelte-l9nkte:disabled{opacity:.55;cursor:wait}.selfie-primary.svelte-l9nkte{border:0;background:var(--pp-brand, var(--accent));color:var(--pp-on-brand, var(--text-on-accent));font-weight:600}.selfie-secondary.svelte-l9nkte{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font-weight:500}.selfie-camera.svelte-l9nkte{position:relative;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:#1b1c20}.selfie-camera.svelte-l9nkte video:where(.svelte-l9nkte){width:100%;height:100%;object-fit:cover;transform:scaleX(-1);display:block}.selfie-oval.svelte-l9nkte{position:absolute;left:50%;top:50%;height:80%;transform:translate(-50%,-50%);pointer-events:none}.selfie-hint.svelte-l9nkte{position:absolute;left:0;right:0;bottom:.75rem;text-align:center;color:#ffffffeb;font-size:.84rem;text-shadow:0 1px 2px rgba(0,0,0,.6)}.selfie-shutter-row.svelte-l9nkte{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.selfie-spacer.svelte-l9nkte{width:80px}.selfie-shutter.svelte-l9nkte:disabled{opacity:.45;cursor:wait}.selfie-shutter.svelte-l9nkte{color:var(--pp-on-brand, var(--text-on-accent));width:64px;height:64px;border-radius:50%;border:4px solid var(--pp-brand, var(--accent));background:var(--pp-brand, var(--accent));box-shadow:inset 0 0 0 4px var(--surface-card);cursor:pointer}.selfie-looking.svelte-l9nkte{margin:0;display:flex;align-items:center;gap:.75rem;font-size:.9375rem}.selfie-spinner.svelte-l9nkte{flex:none;width:28px;height:28px;border-radius:50%;border:4px solid var(--border-default);border-top-color:var(--pp-brand, var(--accent));animation:svelte-l9nkte-selfie-spin .9s linear infinite}@keyframes svelte-l9nkte-selfie-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.selfie-spinner.svelte-l9nkte{animation:none}}.selfie-group-head.svelte-l9nkte{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.5rem;margin-bottom:.625rem;border-bottom:1px solid var(--pp-subnav-border, var(--border-default))}.selfie-group-title.svelte-l9nkte{display:grid;gap:.25rem;min-width:0}.selfie-where.svelte-l9nkte{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;color:var(--text-muted)}.selfie-group-head.svelte-l9nkte h3:where(.svelte-l9nkte){margin:0;font-family:var(--pp-font-h, inherit);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.selfie-group-head.svelte-l9nkte h3:where(.svelte-l9nkte) a:where(.svelte-l9nkte){color:var(--text-primary);text-decoration:none}@media (max-width: 640px){.selfie-group-head.svelte-l9nkte h3:where(.svelte-l9nkte) a:where(.svelte-l9nkte){display:inline-flex;align-items:center;min-height:44px}}.selfie-count.svelte-l9nkte{flex:none;font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted)}.selfie-grid.svelte-l9nkte{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.selfie-cell.svelte-l9nkte{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--surface-muted)}.selfie-cell.svelte-l9nkte img:where(.svelte-l9nkte){width:100%;height:100%;object-fit:cover;display:block}.selfie-watermark.svelte-l9nkte{position:absolute;pointer-events:none}@media (max-width: 900px){.selfie-watermark.svelte-l9nkte{display:none}}.selfie-more.svelte-l9nkte{margin-top:.5rem;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:.875rem;font-weight:500;color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.selfie-discarded.svelte-l9nkte{margin:0;font-size:.84rem;color:var(--text-muted)}@media (max-width: 640px){.selfie-open.svelte-l9nkte{width:100%;justify-content:center}.selfie-open.selfie-open--bar.svelte-l9nkte{width:auto;padding:0 .875rem;font-size:.8125rem}.selfie-dialog.svelte-l9nkte,.selfie-dialog--camera.svelte-l9nkte,.selfie-dialog--wide.svelte-l9nkte{width:100%;height:100%;max-height:none;border-radius:0}.selfie-body.svelte-l9nkte{padding:1.25rem}.selfie-camera.svelte-l9nkte{aspect-ratio:auto;height:min(62vh,520px)}.selfie-actions.svelte-l9nkte .selfie-primary:where(.svelte-l9nkte),.selfie-actions.svelte-l9nkte .selfie-secondary:where(.svelte-l9nkte){flex:1 1 100%}.selfie-grid.svelte-l9nkte{grid-template-columns:repeat(2,minmax(0,1fr))}}
