.family.svelte-1jv04wx{border-radius:var(--rayon-carte);width:auto;max-width:100%;height:auto;max-height:min(62vh,480px);box-shadow:var(--ombre-carte);background:var(--brand-bg);display:block}.explanation.svelte-10sbr9c{color:var(--muted);font-size:var(--texte-md);text-align:center;margin:0 0 14px}.now.svelte-10sbr9c{place-items:center;padding:10px 0 18px;display:grid}.actions.svelte-10sbr9c{gap:10px;display:grid}.stage.svelte-10sbr9c{border-radius:var(--rayon-carte);touch-action:none;cursor:grab;background:var(--ink-2);-webkit-user-select:none;user-select:none;width:260px;height:260px;margin:0 auto 14px;position:relative;overflow:hidden}.stage.svelte-10sbr9c:active{cursor:grabbing}.placed.svelte-10sbr9c{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.disc.svelte-10sbr9c{border-radius:var(--rayon-rond);box-shadow:0 0 0 4px var(--portrait-anneau), 0 0 0 999px var(--voile-panneau);pointer-events:none;position:absolute;inset:0}.closer.svelte-10sbr9c{font-size:var(--texte-md);color:var(--muted);align-items:center;gap:12px;margin:0 0 16px;display:flex}.closer.svelte-10sbr9c input:where(.svelte-10sbr9c){flex:1}.viewer.svelte-ittvh9{z-index:60;padding:max(56px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.veil.svelte-ittvh9{background:var(--voile-photo);position:absolute;inset:0}.photo.svelte-ittvh9{object-fit:contain;border-radius:var(--rayon-carte);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--ombre-carte);background:var(--brand-bg);display:block;position:relative}.close.svelte-ittvh9{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));border-radius:var(--rayon-rond);background:var(--card);width:44px;height:44px;color:var(--ink);box-shadow:var(--ombre-carte);cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.close.svelte-ittvh9:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover){.close.svelte-ittvh9:hover{color:var(--brand-fonce)}}.holder.svelte-1142gx8{flex-direction:column;flex:none;align-items:center;gap:8px;display:inline-flex}.disc.svelte-1142gx8{border-radius:var(--rayon-rond);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.disc.svelte-1142gx8:after{content:"";border-radius:var(--rayon-rond);transition:box-shadow var(--duree-courte) var(--courbe-entree);pointer-events:none;position:absolute;inset:-4px;box-shadow:0 0 0 2px #0000}@media (hover:hover){.disc.svelte-1142gx8:hover:after{box-shadow:0 0 0 2px var(--brand-deco)}}.disc.svelte-1142gx8:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.disc-and-camera.svelte-1142gx8{display:inline-flex;position:relative}button.camera.svelte-1142gx8{cursor:pointer;border:0;padding:0}button.camera.svelte-1142gx8:before{content:"";border-radius:var(--rayon-rond);position:absolute;inset:-6px}button.camera.svelte-1142gx8:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.camera.svelte-1142gx8{border-radius:var(--rayon-rond);background:var(--card);width:32px;height:32px;color:var(--brand-2);box-shadow:0 0 0 2px var(--portrait-anneau), var(--ombre-portrait);place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.camera.small.svelte-1142gx8{width:24px;height:24px;bottom:-4px;right:-4px}.hint.svelte-1142gx8{color:var(--brand-2);font-size:var(--texte-sm);cursor:pointer;background:0 0;border:0;padding:4px 6px;text-decoration:underline}@media (hover:hover){.disc.svelte-1142gx8:hover .camera:where(.svelte-1142gx8),button.camera.svelte-1142gx8:hover,.hint.svelte-1142gx8:hover{color:var(--brand-fonce)}}
