._image_1c7mo_4{pointer-events:none;-webkit-user-select:none;user-select:none}._video_1c7mo_9{object-fit:contain;background:0 0;width:100%;height:100%;position:absolute;inset:0}._silhouette_1c7mo_20{background:var(--sil-fill,linear-gradient(180deg, var(--c-purple-dark), var(--c-ink)));-webkit-mask:var(--sil-src) var(--sil-pos,50% 50%) / contain no-repeat;-webkit-mask:var(--sil-src) var(--sil-pos,50% 50%) / contain no-repeat;mask:var(--sil-src) var(--sil-pos,50% 50%) / contain no-repeat;position:absolute;inset:0}._crop_1c7mo_28{position:absolute;inset:0;overflow:hidden}._cropImage_1c7mo_34{max-width:none;height:auto;position:absolute}._dialog_1c7mo_44{border-radius:var(--radius-lg);width:min(92vw,820px);max-width:none;max-height:94vh;color:var(--c-ink);background:0 0;border:0;padding:0;overflow:visible}._dialog_1c7mo_44::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(60% 60% at 50% 40%,#7321be52,#0000 70%),#160a24b8}._dialog_1c7mo_44[open]{animation:_dialog-in_1c7mo_1 var(--dur-base) var(--ease-out)}@keyframes _dialog-in_1c7mo_1{0%{opacity:0;transform:translateY(14px)scale(.97)}}._sheet_1c7mo_74{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--grad-lilac,var(--c-lilac)), var(--c-paper);box-shadow:inset 0 1px 0 #fff, var(--shadow-raised);display:grid;position:relative}._stage_1c7mo_84{width:min(100%, calc(68vh * var(--aspect,1)));aspect-ratio:var(--aspect,1);border-radius:var(--radius-md);--sil-fill:linear-gradient(180deg, var(--c-purple), var(--c-night));justify-self:center;position:relative;overflow:hidden}._stage_1c7mo_84[data-ground=clear]{background:radial-gradient(70% 70% at 50% 45%, #fff, var(--c-purple-pale) 78%, #e4d3f5)}._text_1c7mo_98{gap:var(--space-1);padding:0 var(--space-2) var(--space-2);display:grid}._kicker_1c7mo_104,._title_1c7mo_105,._note_1c7mo_106,._hint_1c7mo_107{margin:0}._kicker_1c7mo_104{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-purple)}._title_1c7mo_105{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--tracking-heading)}._note_1c7mo_106,._hint_1c7mo_107{font-size:var(--fs-small);color:var(--c-muted)}._close_1c7mo_133{top:var(--space-3);right:var(--space-3);z-index:4;position:absolute}._close_1c7mo_133 button{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--c-ink);box-shadow:inset 0 1px 0 #fff, var(--shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:transform var(--dur-base) var(--ease-spring), background-color var(--dur-fast) var(--ease-out);background:#ffffffd1;border:0;place-items:center;display:grid}._close_1c7mo_133 button:hover{background:#fff;transform:rotate(90deg)}._loupe_1c7mo_164{cursor:zoom-in;position:absolute;inset:0}._lens_1c7mo_170{left:var(--lx,50%);top:var(--ly,50%);width:calc(var(--lens) * 2);height:calc(var(--lens) * 2);background-color:var(--c-lilac);background-repeat:no-repeat;background-size:var(--bw,200%) var(--bh,200%);background-position:var(--bx,0) var(--by,0);box-shadow:0 0 0 3px #fff, 0 0 0 5px #7321be59, var(--shadow-raised);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), scale var(--dur-base) var(--ease-spring);border-radius:50%;position:absolute;translate:-50% -50%;scale:.6}@media (hover:hover) and (pointer:fine){._loupe_1c7mo_164:hover ._lens_1c7mo_170,._loupe_1c7mo_164[data-held] ._lens_1c7mo_170{opacity:1;scale:1}}._loupe_1c7mo_164[data-held]{cursor:zoom-out}._needs_1c7mo_208{align-items:baseline;gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--grad-lilac,var(--c-lilac));box-shadow:inset 0 1px 0 #fff, var(--shadow-card);font-size:var(--fs-body);color:var(--c-ink);flex-wrap:wrap;margin:0;display:flex}._needs_1c7mo_208[data-tone=night]{color:var(--c-on-night);background:#24123ab8;box-shadow:inset 0 1px #ffffff24}._needsLabel_1c7mo_228{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-purple)}._needs_1c7mo_208[data-tone=night] ._needsLabel_1c7mo_228{color:var(--c-on-night-muted)}
