.status-grid{display:grid;grid-gap:14px;gap:14px;margin-top:30px}.owner-link-panel,.status-card{border:1px solid var(--line);border-radius:24px;background:var(--surface-strong);padding:22px}.status-card span{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-card h2{margin-top:14px;font-size:clamp(1.35rem,6vw,1.9rem);letter-spacing:-.04em}.owner-link-panel p,.status-card p{margin-top:12px;color:var(--muted);line-height:1.55}.active-state{border-color:rgba(240,199,125,.52);background:var(--accent-soft)}.owner-cover-placeholder{display:grid;grid-gap:18px;gap:18px;margin-top:28px;border:1px solid rgba(240,199,125,.42);border-radius:30px;background:radial-gradient(circle at 20% 12%,rgba(240,199,125,.28),transparent 18rem),radial-gradient(circle at 92% 8%,rgba(137,98,255,.2),transparent 18rem),rgba(255,255,255,.06);padding:22px}.owner-cover-art{display:flex;min-height:170px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,rgba(240,199,125,.2),rgba(255,255,255,.05)),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,16vw,6rem);padding:24px}.owner-cover-placeholder h2{margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,10vw,4rem);font-weight:500;letter-spacing:-.06em;line-height:.95}.owner-cover-placeholder p{margin-top:14px;color:var(--muted);line-height:1.55}.owner-cover-placeholder .note{color:#eadac1}.owner-link-panel{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.owner-live-panel{display:grid;grid-gap:14px;gap:14px;margin-top:18px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.06);padding:22px}.owner-live-panel h2{font-size:clamp(1.35rem,6vw,1.9rem);letter-spacing:-.04em}.owner-live-panel a,.owner-live-panel p{color:var(--muted);line-height:1.55}.warning-state{border-color:rgba(240,199,125,.5);background:var(--accent-soft)}.owner-uploaded-photos-state-panel{border-color:rgba(240,199,125,.34);background:radial-gradient(circle at top right,rgba(240,199,125,.12),transparent 34%),rgba(255,255,255,.055)}.owner-gallery-polished-surface{background:radial-gradient(circle at 14% 0,rgba(240,199,125,.12),transparent 22rem),radial-gradient(circle at 90% 8%,rgba(137,98,255,.12),transparent 24rem),rgba(255,255,255,.06)}.owner-gallery-album-surface{background:radial-gradient(circle at 14% 0,rgba(240,199,125,.12),transparent 22rem),radial-gradient(circle at 90% 8%,rgba(137,98,255,.1),transparent 24rem),rgba(255,255,255,.06)}.owner-gallery-compact-header{display:grid;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin-top:18px}.owner-gallery-cover-preview{display:grid;min-height:118px;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgba(240,199,125,.24);border-radius:28px;background:radial-gradient(circle at 30% 20%,rgba(240,199,125,.32),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.12),rgba(0,0,0,.18)),rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.owner-gallery-cover-preview span{color:rgba(247,241,232,.9);font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.owner-gallery-header-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.owner-gallery-header-copy h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,7vw,4.4rem);font-weight:500;letter-spacing:-.075em;line-height:.9}.owner-gallery-header-copy p,.owner-gallery-primary-action-note{margin:0;color:var(--muted);line-height:1.5}.owner-gallery-primary-action-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-top:18px}.owner-gallery-primary-action-row .owner-event-action{min-height:68px}.owner-gallery-album-live-surface{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.owner-gallery-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.owner-gallery-inline-action,.owner-gallery-stats-row span{display:grid;min-height:64px;place-items:center;border:1px solid rgba(240,199,125,.28);border-radius:20px;background:rgba(255,255,255,.055);color:var(--text);font:inherit;font-weight:850;text-align:center}.owner-gallery-inline-action{cursor:pointer}.owner-gallery-inline-action:disabled{cursor:wait;opacity:.72}.owner-gallery-photo-card{position:relative;gap:14px}.owner-gallery-hero-copy{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(240,199,125,.28);border-radius:22px;background:rgba(255,255,255,.045);padding:16px}.owner-gallery-hero-copy strong{color:var(--text)}.owner-photo-gallery-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:30px}.owner-photo-card-media-button{display:block;order:-1;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.owner-photo-card-media-button:disabled{cursor:wait}.owner-photo-thumbnail-frame{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;border:1px solid rgba(240,199,125,.22);border-radius:24px;background:linear-gradient(135deg,rgba(240,199,125,.12),rgba(255,255,255,.04)),rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.owner-photo-thumbnail-placeholder{display:grid;width:100%;height:100%;min-height:180px;place-items:center;color:rgba(247,241,232,.72);font-weight:850;letter-spacing:.08em;text-align:center;text-transform:uppercase}.owner-photo-thumbnail-image{display:block;width:100%;height:100%;object-fit:cover;background:rgba(0,0,0,.28)}.owner-photo-card-meta-overlay{position:absolute;inset:auto 10px 10px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;pointer-events:none}.owner-photo-card-meta-overlay span{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(0,0,0,.52);color:rgba(247,241,232,.92);font-size:.68rem;letter-spacing:.06em;padding:7px 9px;text-transform:uppercase}.owner-photo-card-caption{display:grid;grid-gap:2px;gap:2px;min-width:0}.owner-photo-card-caption h3{overflow:hidden;margin:0;color:var(--text);font-size:clamp(1.05rem,4vw,1.25rem);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.owner-photo-card-caption .note{margin-top:0}.owner-photo-card-actions{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.owner-photo-card-actions .primary-action,.owner-photo-card-actions .secondary-action{min-height:46px;padding:12px 14px}.owner-published-album{width:min(100%,760px);margin-inline:auto;border:0;border-radius:0;background:#090909;box-shadow:none}.owner-published-album .owner-album-management-toolbar,.owner-published-album .owner-album-reveal-panel,.owner-published-album .owner-gallery-stats-row,.owner-published-album>.owner-event-back,.owner-published-album>.owner-gallery-compact-header,.owner-published-album>.owner-gallery-primary-action-row{display:none}.owner-published-summary{display:grid;width:min(100%,430px);min-height:100svh;align-content:start;grid-gap:18px;gap:18px;margin:0 auto;overflow-x:clip;background:#090909;color:var(--text);padding:max(24px,env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom))}.owner-published-summary-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:12px;gap:12px;text-align:center}.owner-published-summary-icon{display:grid;min-width:44px;min-height:44px;place-items:center;border:0;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text);font:inherit;font-size:1.35rem;text-decoration:none}.owner-published-summary-cover{position:relative;display:grid;min-height:430px;align-content:end;overflow:hidden;border-radius:30px;background:#181311}.owner-published-summary-cover>div:first-child,.owner-published-summary-cover>div:first-child img,.owner-published-summary-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.owner-published-summary-cover:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.88))}.owner-published-summary-cover>div:last-child{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px;padding:26px}.owner-published-summary-cover h1{max-width:100%;margin:0;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,11vw,3.25rem);font-weight:500;letter-spacing:-.06em;line-height:.95}.owner-published-summary-copy,.owner-published-summary-cover p,.owner-published-summary-cover span{margin:0;color:rgba(247,241,232,.72);line-height:1.45}.owner-published-summary-counts{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:10px;gap:10px}.owner-published-summary-counts>div{display:grid;min-width:0;grid-gap:4px;gap:4px;border:1px solid rgba(240,199,125,.2);border-radius:18px;background:rgba(255,255,255,.045);padding:14px}.owner-published-summary-counts strong{color:var(--accent);font-size:1.35rem}.owner-published-summary-counts span{color:var(--muted);font-size:.78rem;line-height:1.3}.owner-published-summary-retention{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(240,199,125,.34);border-radius:18px;background:rgba(240,199,125,.08);padding:14px}.owner-published-summary-retention strong{color:var(--accent);line-height:1.35}.owner-published-summary-retention p{margin:0;color:var(--muted);line-height:1.45}.owner-published-summary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.owner-published-summary-actions>*{min-width:0;min-height:52px;justify-content:center;text-align:center}.owner-published-summary-qr{min-height:44px;justify-self:center}@media (max-width:340px){.owner-published-summary-actions{grid-template-columns:minmax(0,1fr)}.owner-published-summary-cover{min-height:390px}}.owner-published-album-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-gap:12px;gap:12px;align-items:center}.owner-published-album-header>div{min-width:0;text-align:center}.owner-published-album-header h1{margin:3px 0 0;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,6vw,1.8rem);font-weight:500;letter-spacing:-.04em;line-height:1.05;overflow-wrap:anywhere;white-space:normal}.owner-published-album-icon-button{display:grid;width:44px;min-height:44px;place-items:center;border-radius:999px;color:var(--text);font-size:1.45rem;text-decoration:none}.owner-published-album-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;align-items:center;margin-top:18px}.owner-published-album-toolbar span{color:var(--muted);font-size:.88rem;font-weight:800}.owner-published-album-toolbar button{min-width:68px;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.owner-published-album-toolbar button[aria-pressed=true]{border-color:rgba(240,199,125,.56);background:var(--accent-soft);color:var(--accent)}.owner-photo-gallery-grid.owner-published-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:16px}.owner-published-album-grid .owner-album-curated-card{min-width:0;border:0;border-radius:3px;background:transparent;box-shadow:none;padding:0}.owner-published-album-grid .owner-photo-thumbnail-frame{aspect-ratio:1;border:0;border-radius:3px}.owner-published-album-grid .owner-photo-thumbnail-placeholder{min-height:0}.owner-published-album-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.owner-published-album-footer .primary-action,.owner-published-album-footer .secondary-action{min-width:0;min-height:48px;justify-content:center;text-align:center}@media (max-width:359px){.owner-published-album-footer{grid-template-columns:minmax(0,1fr)}}@media (max-width:220px){.owner-hidden-surface__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-hidden-surface__chip{left:4px;right:4px;bottom:4px;justify-content:center;max-width:none;padding-inline:5px;text-align:center;overflow-wrap:anywhere;white-space:normal}}.owner-gallery-qa-note{margin-top:0}.owner-archive-export-panel,.owner-uploaded-photos-empty-panel{display:grid;grid-gap:12px;gap:12px}.owner-uploaded-photos-state-panel h3{font-size:clamp(1.2rem,5vw,1.6rem);letter-spacing:-.035em}.owner-uploaded-photos-empty-panel{margin-top:4px}@media (max-width:640px){.owner-gallery-compact-header{grid-template-columns:82px minmax(0,1fr);gap:12px}.owner-gallery-cover-preview{min-height:82px;border-radius:22px}.owner-gallery-header-copy h1{overflow-wrap:anywhere;font-size:clamp(2rem,10vw,2.5rem)}.owner-gallery-primary-action-row .owner-event-action{min-height:58px}.owner-gallery-stats-row{grid-template-columns:minmax(0,1fr)}.owner-export-actions,.owner-photo-card-actions{display:grid;grid-template-columns:minmax(0,1fr)}.owner-export-actions .primary-action,.owner-photo-card-actions .primary-action,.owner-photo-card-actions .secondary-action{width:100%}}@media (max-width:240px){.owner-gallery-compact-header{grid-template-columns:minmax(0,1fr)}.owner-gallery-album-live-surface,.owner-gallery-album-live-surface *,.owner-gallery-cover-preview,.owner-gallery-header-copy{box-sizing:border-box;min-width:0;max-width:100%}.owner-gallery-album-live-surface button,.owner-gallery-album-live-surface h1,.owner-gallery-album-live-surface h2,.owner-gallery-album-live-surface h3,.owner-gallery-album-live-surface p{overflow-wrap:anywhere}.owner-gallery-photo-card,.owner-hidden-photos-toolbar,.owner-live-panel{padding:8px}.owner-album-management-toolbar,.owner-photo-card-actions{grid-template-columns:minmax(0,1fr)}.owner-photo-card-actions .primary-action,.owner-photo-card-actions .secondary-action{min-width:0;width:100%;padding-inline:4px;overflow-wrap:anywhere}}@media (max-width:480px){.owner-gallery-mobile-density-card,.owner-gallery-photo-card{gap:10px;border-radius:22px;padding:12px}.owner-photo-gallery-grid{gap:12px;margin-top:22px}.owner-photo-thumbnail-frame{max-height:210px;aspect-ratio:4/3;border-radius:20px}.owner-photo-thumbnail-placeholder{min-height:142px}.owner-photo-card-meta-overlay{inset:auto 8px 8px;gap:6px}.owner-photo-card-meta-overlay span{font-size:.62rem;padding:6px 8px}.owner-photo-card-caption h3{font-size:1rem}.owner-gallery-mobile-density-actions,.owner-photo-card-actions{gap:8px}.owner-photo-card-actions .primary-action,.owner-photo-card-actions .secondary-action{min-height:42px;padding:10px 12px}}.owner-photo-undo-banner{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(183,243,197,.34);border-radius:22px;background:radial-gradient(circle at top left,rgba(183,243,197,.14),transparent 36%),rgba(183,243,197,.08);padding:16px}.owner-photo-undo-banner h3{margin:0;color:var(--text);font-size:clamp(1.25rem,5vw,1.7rem);letter-spacing:-.035em}.owner-photo-undo-banner .secondary-action{width:100%}.owner-photo-metadata-card{gap:14px}.owner-photo-metadata-list div{border-color:rgba(240,199,125,.18)}.owner-photo-metadata-list dd{font-size:.95rem}.owner-gallery-summary-card{min-height:178px}.owner-gallery-summary-card p{color:var(--muted);line-height:1.6}.owner-live-details{display:grid;grid-gap:10px;gap:10px;margin:0}.owner-live-details div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);padding-top:10px}.owner-live-details dt{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-live-details dd{margin:0;color:var(--text);overflow-wrap:anywhere}.owner-link-panel p{margin-top:0}.owner-event-timeline{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.055)}.owner-album-export-readiness,.owner-event-timeline{display:grid;grid-gap:18px;gap:18px;margin-top:28px;padding:22px}.owner-album-export-readiness{border:1px solid rgba(240,199,125,.34);border-radius:28px;background:radial-gradient(circle at 12% 0,rgba(240,199,125,.14),transparent 18rem),rgba(255,255,255,.055)}.owner-album-export-readiness h2,.owner-event-timeline h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,9vw,3.4rem);font-weight:500;letter-spacing:-.06em;line-height:.95}.owner-album-export-readiness>p{color:var(--muted);line-height:1.55}.owner-album-export-notes,.owner-album-export-steps,.owner-event-timeline-steps{display:grid;grid-gap:12px;gap:12px}.owner-album-export-notes article,.owner-album-export-steps article,.owner-event-timeline-steps article{border-left:2px solid rgba(240,199,125,.68);border-radius:0 18px 18px 0;background:rgba(255,255,255,.05);padding:14px 14px 14px 18px}.owner-album-export-notes strong,.owner-album-export-steps span,.owner-event-timeline-steps span{color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-album-export-notes p,.owner-album-export-steps p,.owner-event-timeline-steps p{margin-top:8px;color:var(--muted);line-height:1.55}.owner-event-back{display:inline-flex;min-height:44px;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--text);font-weight:700;padding:9px 14px;text-decoration:none}.owner-event-control-center{gap:0}.owner-auth-recovery-state{display:grid;grid-gap:18px;gap:18px}.owner-auth-recovery-state h1{max-width:12ch;margin:0;overflow-wrap:anywhere;font-size:clamp(2.5rem,12vw,4rem);line-height:.98}.owner-auth-recovery-state p{margin:0;color:var(--muted);line-height:1.5}.owner-auth-recovery-state .primary-action{width:100%;color:var(--memento-color-bg)}.owner-event-error-state{display:grid;grid-gap:18px;gap:18px}.owner-event-error-state h1,.owner-event-error-state p{margin:0}.owner-event-error-state h1{max-width:12ch;font-size:clamp(2.75rem,14vw,5.5rem);line-height:.92}.owner-event-error-state p{overflow-wrap:anywhere;line-height:1.5}.owner-event-control-center .primary-action{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.owner-event-next-action-panel{grid-template-columns:minmax(0,1fr)}.owner-event-next-action-panel .primary-action{width:100%}.owner-lifecycle-action-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:12px}.owner-lifecycle-action-row .primary-action,.owner-lifecycle-action-row .secondary-action{display:inline-flex;width:100%;min-height:54px;align-items:center;justify-content:center;text-align:center;text-decoration:none}.owner-lifecycle-summary{display:grid;grid-gap:0;gap:0;margin:14px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.04)}.owner-lifecycle-summary div{display:grid;grid-template-columns:minmax(6rem,.45fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px 16px}.owner-lifecycle-summary div+div{border-top:1px solid rgba(255,255,255,.08)}.owner-lifecycle-summary dt{color:var(--muted)}.owner-lifecycle-summary dd{min-width:0;margin:0;overflow-wrap:normal;word-break:normal;font-weight:750;text-align:right}@media (max-width:359px){.owner-lifecycle-summary div{grid-template-columns:minmax(0,1fr);gap:4px}.owner-lifecycle-summary dd{text-align:left}}.owner-lifecycle-wait-state{display:grid;grid-gap:8px;gap:8px;margin-top:14px;border:1px solid rgba(240,199,125,.28);border-radius:22px;background:var(--accent-soft);padding:16px}.owner-lifecycle-wait-state p{margin:0;color:var(--muted);line-height:1.5}.owner-event-action-grid .owner-event-action{min-height:78px}.owner-event-album-progress-strip{display:flex;justify-content:center;gap:8px;margin-top:14px}.owner-event-album-progress-strip span{display:block;width:9px;height:9px;border-radius:999px;background:rgba(240,199,125,.62);box-shadow:0 0 18px rgba(240,199,125,.22)}.owner-event-cover{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-height:280px;overflow:hidden;margin-top:18px;border-radius:28px;background:radial-gradient(circle at 22% 16%,rgba(240,199,125,.34),transparent 55%),radial-gradient(circle at 84% 10%,rgba(137,98,255,.28),transparent 52%),linear-gradient(160deg,#1b1b24,#07070b);padding:18px 22px 22px}.owner-event-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}.owner-event-cover-badge{justify-self:end;align-self:start;margin-bottom:14px;border-radius:999px;background:rgba(240,199,125,.18);color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.02em;padding:7px 13px}.owner-event-cover-overlay{position:relative;z-index:1;grid-row:2;align-self:end;display:grid;grid-gap:8px;gap:8px;min-width:0}.owner-event-cover-overlay h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,9vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1;overflow-wrap:anywhere}.owner-event-cover-overlay p{margin:0;max-width:32rem;color:rgba(247,241,232,.78);line-height:1.5}.owner-event-invitation-preview{display:grid;grid-gap:16px;gap:16px;margin-top:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:radial-gradient(circle at 90% 0,rgba(240,199,125,.2),transparent 14rem),rgba(255,255,255,.045);padding:18px}.owner-event-invitation-preview-copy{display:grid;grid-gap:8px;gap:8px}.owner-event-invitation-preview-copy .once-eyebrow{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-event-invitation-preview-copy h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,8vw,2.45rem);font-weight:500;letter-spacing:-.05em;line-height:1}.owner-event-invitation-preview-copy p,.owner-event-invitation-preview-phone p,.owner-event-invitation-preview-steps{color:var(--muted);line-height:1.5}.owner-event-invitation-preview-phone{display:grid;grid-gap:10px;gap:10px;min-height:210px;border:1px solid rgba(240,199,125,.22);border-radius:28px;background:radial-gradient(circle at 24% 18%,rgba(240,199,125,.28),transparent 9rem),linear-gradient(160deg,rgba(23,23,33,.96),rgba(8,8,14,.96));padding:18px}.owner-event-invitation-preview-phone span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--accent);font-size:.74rem;font-weight:900;padding:7px 10px}.owner-event-invitation-preview-phone strong{max-width:12rem;align-self:end;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:500;letter-spacing:-.05em;line-height:1}.owner-event-invitation-preview-qr{display:grid;width:74px;height:74px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(255,255,255,.1);color:var(--accent);font-size:.8rem;font-weight:900}.owner-event-invitation-preview-steps{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.owner-album-delivery-checklist{display:grid;grid-gap:16px;gap:16px;margin-top:16px;border:1px solid rgba(240,199,125,.22);border-radius:26px;background:radial-gradient(circle at 10% 0,rgba(240,199,125,.16),transparent 16rem),rgba(255,255,255,.045);padding:18px}.owner-album-delivery-checklist .once-eyebrow{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-album-delivery-checklist h2{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,8vw,2.45rem);font-weight:500;letter-spacing:-.05em;line-height:1}.owner-album-delivery-checklist p{margin-top:8px;color:var(--muted);line-height:1.5}.owner-album-delivery-checklist-steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.owner-album-delivery-checklist-steps li{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.045);padding:14px}.owner-album-delivery-checklist-steps strong{color:var(--text)}.owner-album-delivery-checklist-steps span{color:var(--muted);font-size:.9rem;line-height:1.45}.owner-event-actions-grid,.owner-event-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.owner-event-album-stats,.owner-event-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.owner-event-album-stats{display:grid;grid-gap:10px;gap:10px}.owner-event-album-stats article{border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.05);padding:14px}.owner-event-album-stats span,.owner-event-mini-gallery .once-eyebrow,.owner-event-primary-upload-cta .once-eyebrow{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-event-album-stats strong,.owner-event-mini-gallery strong,.owner-event-primary-upload-cta strong{display:block;margin-top:6px;font-size:1rem}.owner-event-album-stats p,.owner-event-mini-gallery p,.owner-event-primary-upload-cta p{margin:6px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.owner-event-mini-gallery,.owner-event-primary-upload-cta{display:grid;grid-gap:14px;gap:14px;margin-top:14px;border:1px solid rgba(240,199,125,.24);border-radius:24px;background:rgba(240,199,125,.08);padding:18px}.owner-event-pilot-readiness{display:grid;grid-gap:16px;gap:16px;margin-top:14px;border:1px solid rgba(240,199,125,.22);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(240,199,125,.14),transparent 14rem),rgba(255,255,255,.045);padding:18px}.owner-event-pilot-readiness .once-eyebrow{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-event-pilot-readiness h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,6vw,2.1rem);font-weight:500;letter-spacing:-.05em;line-height:1}.owner-event-pilot-readiness p{margin:8px 0 0;color:var(--muted);line-height:1.5}.owner-event-pilot-readiness-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.owner-event-pilot-readiness-list li{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045);padding:14px}.owner-event-pilot-readiness-list strong{color:var(--text)}.owner-event-pilot-readiness-list span{color:var(--muted);font-size:.88rem;line-height:1.45}.owner-event-primary-upload-cta .primary-action{width:100%;justify-content:center;text-decoration:none}.owner-event-share-download-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.owner-event-mini-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.owner-event-mini-gallery-grid span{min-height:92px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),radial-gradient(circle at 50% 30%,rgba(240,199,125,.22),transparent 58%)}.owner-event-bottom-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.owner-event-bottom-nav a{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.045);color:var(--muted);font-weight:800;padding:10px 14px;text-decoration:none}.owner-event-action{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(255,255,255,.05);color:var(--text);padding:18px;text-decoration:none}.owner-event-action strong{font-size:1.05rem}.owner-event-action span{color:var(--muted);font-size:.88rem;line-height:1.45}.owner-event-action--primary{border-color:rgba(240,199,125,.6);background:var(--accent-soft)}.owner-event-action--muted{background:rgba(255,255,255,.03)}.owner-guest-share-center,.owner-qr-minimal-page{max-width:720px}.owner-guest-share-center{gap:0}.owner-guest-share-hero{isolation:isolate}.owner-guest-share-primary-row{display:flex;justify-content:center;margin-top:12px}.owner-guest-preview-link{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;color:var(--muted);font-size:.92rem;font-weight:800;text-align:center;text-decoration:none}.owner-event-cover--minimal{min-height:220px}.owner-event-cover--minimal .owner-event-cover-overlay h1{max-width:11ch;font-size:clamp(2.6rem,12vw,4.6rem)}.owner-event-cover--minimal .owner-event-cover-overlay p{max-width:none;font-size:clamp(1.05rem,4vw,1.25rem)}.owner-event-actions-grid--minimal{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-event-actions-grid--minimal .owner-event-action{min-height:118px;align-content:space-between}.owner-guest-access-actions .owner-event-action{min-height:86px;place-items:center;text-align:center}.owner-guest-access-actions .owner-event-action strong{font-size:clamp(1.2rem,5vw,1.55rem)}.owner-event-actions-grid--minimal .owner-event-action strong{font-size:clamp(1.15rem,5vw,1.45rem)}.owner-event-actions-grid--minimal .owner-event-action span{max-width:11rem;font-size:.94rem}.owner-live-panel--minimal{display:grid;grid-gap:14px;gap:14px;margin-top:16px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(255,255,255,.04);padding:16px}.owner-guest-share-live-panel{border-color:rgba(240,199,125,.22);background:radial-gradient(circle at 50% 0,rgba(240,199,125,.14),transparent 16rem),rgba(255,255,255,.045)}.owner-guest-share-card{display:grid;grid-gap:14px;gap:14px}.owner-live-panel--minimal h2{margin:0;font-size:1.15rem}.owner-guest-access-status-row,.owner-guest-share-ready-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.owner-next-actions--minimal{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.owner-guest-access-status-row span,.owner-guest-share-ready-row span{display:grid;min-height:48px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.055);color:var(--text);font-weight:800;text-align:center;text-decoration:none}.owner-guest-access-status-row span:first-child,.owner-guest-share-ready-row span:first-child{border-color:rgba(240,199,125,.5);background:var(--accent-soft);color:var(--accent)}.owner-next-actions--minimal .primary-action{width:100%;min-height:58px;border-radius:18px}.owner-guest-qr-stage{display:grid;min-height:168px;place-items:center;border:1px solid rgba(240,199,125,.18);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(240,199,125,.14),transparent 10rem),rgba(255,255,255,.04);color:var(--muted);text-align:center;padding:16px}.owner-guest-qr-stage p{margin:0;color:var(--muted);font-weight:700}.owner-guest-access-qr-result{display:grid;justify-items:center;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.045);padding:14px}.owner-guest-access-qr-preview{width:min(192px,100%);height:auto;border-radius:16px;background:#fff;padding:10px}.owner-guest-access-secondary-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.owner-guest-access-secondary-links a,.owner-guest-access-secondary-links button{min-height:auto;border:0;background:transparent;color:var(--accent);font-size:.92rem;font-weight:800;text-align:center;text-decoration:none;padding:4px 6px}.owner-event-flow{display:grid;grid-gap:14px;gap:14px;margin-top:26px;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:rgba(255,255,255,.04);padding:22px}.owner-event-flow-steps{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none;counter-reset:flow}.owner-event-flow-steps li{display:grid;grid-gap:4px;gap:4px;border-left:2px solid rgba(240,199,125,.6);padding-left:16px}.owner-event-flow-steps strong{font-size:1.02rem}.owner-event-flow-steps p{margin:0;color:var(--muted);line-height:1.5}@media (min-width:640px){.owner-event-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-created-qr-card{align-items:center;display:grid;grid-gap:12px;gap:12px;justify-items:center;border:1px solid rgba(240,199,125,.34);border-radius:24px;background:rgba(240,199,125,.08);padding:16px;text-align:center}.owner-created-qr-card img{width:min(220px,70vw);height:auto;border-radius:20px;background:white;padding:10px}.owner-album-reveal-hero,.owner-album-reveal-intro{display:grid;grid-gap:14px;gap:14px;justify-items:start;margin-top:30px;padding:32px 24px;border:1px solid rgba(240,199,125,.3);border-radius:28px;background:radial-gradient(circle at top right,rgba(240,199,125,.14),transparent 40%),linear-gradient(160deg,var(--surface),rgba(10,10,16,.94));text-align:left}.owner-album-reveal-hero h2,.owner-album-reveal-intro h2{font-size:clamp(1.6rem,7vw,2.3rem);letter-spacing:-.04em}.owner-album-reveal-hero p,.owner-album-reveal-intro p{color:var(--muted);line-height:1.55}.owner-album-reveal-intro{justify-items:center;text-align:center}.owner-film-mode{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:auto auto auto minmax(260px,1fr) auto auto;grid-gap:12px;gap:12px;overflow-y:auto;padding:max(50px,env(safe-area-inset-top)) 23px max(26px,env(safe-area-inset-bottom));padding-inline:max(23px,calc((100vw - 430px) / 2 + 23px));background:#000}.owner-film-mode-progress{display:none;gap:4px}.owner-film-mode-progress-segment{flex:1 1;height:2px;border-radius:2px;background:rgba(255,255,255,.18)}.owner-film-mode-progress-segment.is-seen{background:var(--accent)}.owner-film-mode-frame{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;overflow:visible;border-radius:0;background:transparent}.owner-film-mode-image{width:min(68vw,232px);height:min(43svh,360px);border-radius:16px;object-fit:cover;box-shadow:0 10px 48px rgba(242,239,232,.12)}.owner-film-mode-loading{color:var(--muted)}.owner-film-mode-tap-zone{position:absolute;z-index:2;top:0;bottom:0;width:40%;border:0;background:transparent;cursor:pointer}.owner-film-mode-tap-zone--previous{left:0}.owner-film-mode-tap-zone--next{right:0}.owner-film-mode-controls{display:grid;justify-items:center;grid-gap:6px;gap:6px}.owner-film-mode-icon-button{min-height:44px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);color:var(--text);font-weight:700;padding:10px 18px;cursor:pointer}.owner-film-mode-icon-button:disabled,.owner-film-mode-icon-button[aria-disabled=true]{opacity:.6;cursor:wait}.owner-film-mode--published{grid-template-rows:auto auto auto minmax(260px,1fr) auto auto;background:#090909;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom))}.owner-film-mode--published .owner-film-mode-progress{display:none}.owner-film-published-header{display:grid;min-height:44px;grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;grid-gap:4px;gap:4px}.owner-film-published-header h1{max-width:100%;margin:0;overflow-wrap:anywhere;text-align:center;font:600 15px/1.2 Manrope,sans-serif}.owner-film-header-action{display:inline-flex;min-width:76px;min-height:44px;align-items:center;gap:5px;border:0;background:transparent;color:rgba(242,239,232,.72);font:500 14px/1 Manrope,sans-serif;padding:0}.owner-film-header-action--end{justify-content:flex-end}.owner-film-supporting{margin:0;color:rgba(242,239,232,.72);font:400 15px/22px Manrope,sans-serif}.owner-film-toolbar{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px}.owner-film-toolbar>span{color:rgba(242,239,232,.65);font:500 12.5px/1 Manrope,sans-serif;white-space:nowrap}.owner-film-published-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(164px,100%);min-height:44px;justify-self:center;border-radius:18px;background:rgba(255,255,255,.06);padding:3px}.owner-film-published-switch button{min-height:44px;border:0;border-radius:15px;background:transparent;color:rgba(242,239,232,.65);font:600 13px/1 Manrope,sans-serif}.owner-film-published-switch button[aria-pressed=true]{background:rgba(242,239,232,.1);color:#f2efe8}.owner-film-mode--published .owner-film-mode-frame{min-height:360px;overflow:visible;border-radius:0;background:transparent}.owner-film-mode--published .owner-film-mode-image{position:relative;z-index:1;width:min(68vw,232px);height:min(43svh,360px);border-radius:5px;object-fit:cover;box-shadow:0 26px 72px rgba(0,0,0,.58)}.owner-film-mode--published .owner-film-mode-topline{position:absolute;z-index:3;inset:10px 10px auto}.owner-film-mode--published .owner-film-mode-back-button{display:none}.owner-film-mode--published .owner-film-mode-topline>span{margin-left:auto;border-radius:999px;background:rgba(0,0,0,.58);padding:8px 11px}.owner-film-published-peek{position:absolute;top:14%;width:34%;height:68%;border-radius:5px;background:linear-gradient(145deg,rgba(240,199,125,.2),rgba(255,255,255,.04));opacity:.52}.owner-film-published-peek--left{left:-21%;transform:rotate(-3deg)}.owner-film-published-peek--right{right:-21%;transform:rotate(3deg)}.owner-film-mode--published .owner-film-mode-controls{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;grid-gap:8px;gap:8px}.owner-film-mode--published .owner-film-mode-controls .note{margin:0;color:var(--muted);font-size:.78rem}.owner-film-footer{display:grid;justify-items:stretch;grid-gap:4px;gap:4px}.owner-film-footer .primary-action{width:100%;min-height:56px;justify-content:center;border-radius:28px}.owner-film-footer>button:not(.primary-action){min-height:44px;border:0;background:transparent;color:rgba(242,239,232,.72);font:500 15px/1 Manrope,sans-serif}@media (max-width:560px){.owner-guest-share-card,.owner-guest-share-card .owner-next-actions--minimal,.owner-guest-share-live-panel{border:0;border-radius:0;background:transparent;box-shadow:none;padding-inline:0}.owner-guest-qr-stage{border:0;background:transparent;box-shadow:none}}.owner-album-post-film,.owner-album-reveal-hero--quiet,.owner-album-trust-confirm{display:grid;width:min(100%,760px);min-height:calc(100svh - 32px);align-content:center;grid-gap:18px;gap:18px;margin:0 auto;overflow:hidden;border:1px solid rgba(240,199,125,.28);border-radius:34px;background:radial-gradient(circle at 78% 8%,rgba(240,199,125,.16),transparent 20rem),radial-gradient(circle at 12% 0,rgba(255,255,255,.06),transparent 18rem),linear-gradient(150deg,rgba(255,255,255,.06),rgba(0,0,0,.2)),#050506;box-shadow:0 28px 80px rgba(0,0,0,.42);padding:clamp(24px,7vw,48px)}.owner-album-post-film h2,.owner-album-reveal-hero--quiet h2,.owner-album-trust-confirm h1{max-width:11ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,14vw,6rem);font-weight:500;letter-spacing:-.075em;line-height:.9}.owner-album-reveal-hero--quiet strong{color:var(--accent);font-size:clamp(1.4rem,5vw,2rem);font-weight:600}.owner-album-post-film p,.owner-album-reveal-hero--quiet p,.owner-album-trust-confirm .note,.owner-album-trust-confirm li{max-width:32rem;color:rgba(247,241,232,.76);font-size:1.05rem;line-height:1.5}.owner-album-confirm-icon,.owner-album-reveal-heart{color:var(--accent);font-size:2rem;line-height:1}.owner-album-reveal-count,.owner-album-review-summary{width:-moz-fit-content;width:fit-content;border:1px solid rgba(240,199,125,.22);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(247,241,232,.78);font-weight:800;padding:10px 14px}.owner-album-review-summary{display:flex;flex-wrap:wrap;gap:8px 14px}.owner-album-post-film-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:48rem}.owner-album-post-film-actions .primary-action,.owner-album-post-film-actions .secondary-action,.owner-album-trust-confirm .primary-action,.owner-album-trust-confirm .secondary-action{width:100%;justify-content:center}.owner-album-trust-confirm{text-align:center}.owner-album-trust-confirm .owner-album-confirm-icon,.owner-album-trust-confirm h1{justify-self:center}.owner-album-trust-confirm ul{display:grid;grid-gap:14px;gap:14px;margin:10px 0 20px;padding:0;list-style:none;text-align:left}.owner-album-trust-confirm li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px}.owner-album-trust-confirm li:before{content:"♡";color:var(--accent)}.owner-album-check-summary{border-color:rgba(240,199,125,.18);background:rgba(255,255,255,.035)}.owner-album-check-counts,.owner-album-curated-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-album-curated-grid{gap:4px;margin-top:20px}.owner-album-curated-card{gap:0;overflow:hidden;border-radius:0;background:rgba(255,255,255,.035);padding:0}.owner-album-curated-card .owner-photo-thumbnail-frame{aspect-ratio:3/4;border:0;border-radius:0}.owner-album-curated-card .form-error,.owner-album-curated-card .owner-photo-card-actions,.owner-album-curated-card .owner-photo-card-caption{padding:8px}.owner-album-curated-card .owner-photo-card-actions{grid-template-columns:minmax(0,1fr)}.owner-album-curated-card .owner-photo-card-actions .primary-action{display:none}.owner-film-mode--quiet-reveal{background:radial-gradient(circle at 50% 0,rgba(240,199,125,.08),transparent 20rem),#050506}.owner-film-mode-topline{position:absolute;inset:18px 18px auto;z-index:2;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.owner-film-mode-topline>*{pointer-events:auto}.owner-film-mode-topline span{color:rgba(247,241,232,.78);font-weight:850}.owner-film-mode-controls .note{margin:0;color:rgba(247,241,232,.58);text-align:center}@media (max-width:640px){.owner-album-check-counts,.owner-album-post-film-actions{grid-template-columns:minmax(0,1fr)}.owner-album-curated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-album-curated-card .owner-photo-card-caption{display:none}}.owner-album-building{box-sizing:border-box;display:flex;width:min(100%,430px);min-height:100svh;flex-direction:column;margin:0 auto;overflow-x:clip;background:#090909;color:#f2efe8;padding:max(50px,env(safe-area-inset-top)) 23px max(26px,env(safe-area-inset-bottom))}.landing-shell.owner-cabinet-shell:has(.owner-album-building){padding:0}.owner-album-building__header{display:grid;min-height:44px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;text-align:center}.owner-album-building__header>span{font:600 11.5px/1 Manrope,sans-serif;letter-spacing:2.3px}.owner-album-building__icon{display:grid;width:44px;min-height:44px;place-items:center;border:0;background:transparent;color:rgba(242,239,232,.82);padding:0;text-decoration:none}.owner-album-building__icon svg{width:22px;height:22px}.owner-album-building__more{justify-content:end;cursor:pointer}.owner-album-building__content{display:grid;grid-gap:14px;gap:14px;padding-top:18px}.owner-album-building__hero{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#121212}.owner-album-building__cover{position:relative;height:140px;overflow:hidden;background:#181311}.owner-album-building__cover:after{position:absolute;inset:50% 0 0;content:"";background:linear-gradient(180deg,transparent,#121212)}.owner-album-building__cover img{width:100%;height:100%;object-fit:cover}.owner-album-building__hero-body{display:grid;grid-gap:8px;gap:8px;padding:14px 18px 18px}.owner-album-building__status{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:32px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:rgba(242,239,232,.82);font:500 13px/1 Manrope,sans-serif;padding:0 14px}.owner-album-building__status i{width:6px;height:6px;border-radius:50%;background:currentColor}.owner-album-building__hero h1{margin:0;overflow-wrap:anywhere;font:400 22px/25px Prata,Georgia,serif}.owner-album-building__hero p,.owner-album-building__reveal,.owner-album-building__supporting{margin:0;color:rgba(242,239,232,.72);font:400 15px/22px Manrope,sans-serif}.owner-album-building__hero p{font-size:13.5px}.owner-album-building__frames{display:flex;min-width:0;align-items:center;gap:10px;padding-top:2px}.owner-album-building__frames>span{width:56px;height:56px;flex:0 0 56px;overflow:hidden;border-radius:12px;filter:blur(2.5px)}.owner-album-building__frame img{width:100%;height:100%;object-fit:cover}.owner-album-building__frames small{min-width:0;color:rgba(242,239,232,.65);font:400 12.5px/1.3 Manrope,sans-serif;white-space:nowrap}.owner-album-building__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.owner-album-building__metrics>div{display:grid;height:84px;align-content:start;grid-gap:5px;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#121212;padding:14px 16px}.owner-album-building__metrics span{color:rgba(242,239,232,.65);font:500 12.5px/1.3 Manrope,sans-serif}.owner-album-building__metrics strong{overflow-wrap:anywhere;font:400 21px/24px Prata,Georgia,serif}.owner-album-building__reveal{display:flex;align-items:flex-start;gap:9px;padding-top:2px}.owner-album-building__reveal>svg{width:15px;height:15px;flex:0 0 auto;color:rgba(242,239,232,.65)}.owner-album-building__footer{display:grid;flex:1 0 auto;align-content:end;justify-items:center;padding-top:18px}.owner-album-building__footer a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;color:rgba(242,239,232,.72);font:500 15px/1 Manrope,sans-serif;padding:10px 16px;text-decoration:none}.owner-lifecycle-pencil .owner-album-building__cover{height:170px}.owner-lifecycle-pencil__info{display:flex;gap:10px;margin:0;color:rgba(242,239,232,.65);font:400 13px/18px Manrope,sans-serif}.owner-lifecycle-pencil__summary{display:grid;margin:0;border-block:1px solid rgba(255,255,255,.08)}.owner-lifecycle-pencil__summary>div{display:grid;min-height:43px;grid-template-columns:minmax(7rem,1fr) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);font:400 13px/18px Manrope,sans-serif}.owner-lifecycle-pencil__summary>div:last-child{border-bottom:0}.owner-lifecycle-pencil__summary dt{color:rgba(242,239,232,.65)}.owner-lifecycle-pencil__summary dd{margin:0;color:rgba(242,239,232,.82);text-align:right;overflow-wrap:anywhere}.owner-album-building__frames--live>span{filter:none}.owner-lifecycle-pencil__countdown{width:-moz-fit-content;width:fit-content;margin:2px 0 0;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#121212;color:rgba(242,239,232,.72);font:500 12.5px/1 Manrope,sans-serif;padding:11px 14px}.owner-lifecycle-pencil__footer{display:grid;flex:1 0 auto;align-content:end;justify-items:stretch;grid-gap:10px;gap:10px;padding-top:18px}.owner-lifecycle-pencil__footer>a:not(.primary-action):not(.secondary-action),.owner-lifecycle-pencil__footer>button:not(.primary-action):not(.secondary-action){display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;background:transparent;color:rgba(242,239,232,.72);font:500 15px/1 Manrope,sans-serif;padding:10px 16px;text-decoration:none}.owner-lifecycle-pencil__footer .primary-action,.owner-lifecycle-pencil__footer .secondary-action{width:100%;min-height:56px;justify-content:center;border-radius:28px}.owner-album-ready__content{display:grid;grid-gap:14px;gap:14px;padding-top:18px}.owner-album-ready__content h1{margin:0;text-align:center;font:400 28px/34px Prata,Georgia,serif}.owner-album-ready__content>p{margin:0;color:rgba(242,239,232,.72);font:400 15px/22px Manrope,sans-serif}.owner-album-ready__stack{position:relative;height:336px}.owner-album-ready__photo{position:absolute;top:44px;width:150px;height:210px;overflow:hidden;border-radius:16px;opacity:.85}.owner-album-ready__photo img{width:100%;height:100%;object-fit:cover}.owner-album-ready__photo--1{left:4px;transform:rotate(4deg)}.owner-album-ready__photo--2{right:4px;top:56px;transform:rotate(-4deg)}.owner-album-ready__photo--3{z-index:2;left:50%;top:8px;width:224px;height:320px;border-radius:18px;opacity:1;transform:translateX(-50%);box-shadow:0 10px 48px rgba(242,239,232,.12)}.owner-album-ready__privacy{display:flex;align-items:center;gap:8px;color:rgba(242,239,232,.65)!important}@media (max-width:359px){.owner-album-building{padding-inline:18px}.owner-album-building__frames{gap:8px}.owner-album-building__frames>span{width:50px;height:50px;flex-basis:50px}.owner-album-building__metrics>div{padding-inline:12px}.owner-album-building__metrics strong{font-size:18px}.owner-lifecycle-pencil .owner-album-building__cover{height:150px}.owner-lifecycle-pencil__summary>div{grid-template-columns:minmax(0,1fr);gap:2px;padding-block:8px}.owner-lifecycle-pencil__summary dd{text-align:left}.owner-album-ready__photo--3{width:206px}}@media (prefers-reduced-motion:reduce){.owner-album-building__frames>span{transition:none}}.owner-event-state-home{overflow:hidden;background:radial-gradient(circle at 16% 0,rgba(240,199,125,.12),transparent 22rem),radial-gradient(circle at 90% 8%,rgba(137,98,255,.09),transparent 24rem),rgba(255,255,255,.055)}.owner-event-state-cover{min-height:330px;border:1px solid rgba(240,199,125,.18);box-shadow:0 28px 80px rgba(0,0,0,.34)}.owner-event-state-primary{border-color:rgba(240,199,125,.26);background:radial-gradient(circle at 0 0,rgba(240,199,125,.12),transparent 18rem),rgba(255,255,255,.05)}.owner-event-state-primary h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,8vw,3.4rem);font-weight:500;letter-spacing:-.06em;line-height:.98}.owner-event-photo-strip{display:grid;grid-gap:8px;gap:8px;margin-top:16px;border:1px solid rgba(240,199,125,.18);border-radius:24px;background:rgba(255,255,255,.045);padding:16px}.owner-event-photo-strip span{color:var(--accent);font-weight:900}.owner-event-photo-strip p{margin:0;color:var(--muted);line-height:1.5}.owner-event-settings-backdrop{position:fixed;box-sizing:border-box;inset:0;z-index:70;display:grid;place-items:center;background:rgba(0,0,0,.82);padding:24px}.owner-event-settings-sheet{display:flex;flex-direction:column;width:min(100%,430px);height:min(844px,calc(100svh - 48px));max-height:calc(100svh - 48px);overflow:hidden;gap:0;border:1px solid rgba(242,239,232,.12);border-radius:24px;background:#090909;box-shadow:0 24px 80px rgba(0,0,0,.5);padding:18px 23px 0;color:#f2efe8}.owner-settings-topbar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;flex:0 0 44px;min-height:44px}.owner-settings-icon-button,.owner-settings-topbar-spacer{display:grid;place-items:center;width:44px;height:44px}.owner-settings-icon-button{border:0;background:transparent;color:rgba(242,239,232,.82);padding:0;font:300 31px/1 Manrope,sans-serif;text-align:left}.owner-settings-wordmark{justify-self:center;font:600 11.5px/1 Manrope,sans-serif;letter-spacing:2.3px}.owner-settings-scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.owner-settings-scroll::-webkit-scrollbar{display:none}.owner-settings-view{display:flex;flex-direction:column;min-height:100%;padding:14px 0 32px}.owner-settings-view[hidden]{display:none}.owner-settings-view h2{margin:0 0 18px;color:#f2efe8;font-family:Prata,Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.4px;line-height:34px}.owner-settings-group{display:flex;flex-direction:column;margin:0 0 10px}.owner-settings-eyebrow,.owner-settings-group h3{margin:0;color:rgba(242,239,232,.65);font:600 11.5px/1.4 Manrope,sans-serif;letter-spacing:1.15px}.owner-settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,138px) 17px;align-items:center;min-height:52px;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#f2efe8;padding:0;text-align:left;text-decoration:none;font:500 14.5px/1.3 Manrope,sans-serif}.owner-settings-row small{overflow:hidden;color:rgba(242,239,232,.72);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.owner-settings-row i{color:rgba(242,239,232,.35);text-align:right;font:normal 25px/1 Manrope,sans-serif}.owner-settings-inline-control,.owner-settings-select-row{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 0 12px;color:#f2efe8;font:500 14px/1.4 Manrope,sans-serif}.owner-settings-field input,.owner-settings-field select,.owner-settings-inline-control button,.owner-settings-inline-control input,.owner-settings-inline-control select,.owner-settings-select-row select{box-sizing:border-box;min-height:44px;width:100%;border:1px solid rgba(242,239,232,.14);border-radius:12px;background:#161616;color:#f2efe8;padding:0 12px;font:500 14px/1.3 Manrope,sans-serif}.owner-settings-help,.owner-settings-inline-control small,.owner-settings-lead{color:rgba(242,239,232,.58);font:500 12px/1.55 Manrope,sans-serif}.owner-settings-history{display:grid;grid-gap:6px;gap:6px;margin:4px 0 16px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.owner-settings-history h3,.owner-settings-history p{margin:0;overflow-wrap:anywhere}.owner-settings-history h3{color:rgba(242,239,232,.65);font:600 11.5px/1.4 Manrope,sans-serif;letter-spacing:1.15px;text-transform:uppercase}.owner-settings-history p{color:rgba(242,239,232,.58);font:500 12px/1.55 Manrope,sans-serif}.owner-settings-toggle{display:grid;grid-template-columns:44px 1fr;align-items:center;min-height:44px}.owner-settings-toggle input{width:44px;height:44px}.owner-settings-primary,.owner-settings-secondary,.owner-settings-text-action{min-height:44px;width:100%;border-radius:999px;font:650 13px/1 Manrope,sans-serif}.owner-settings-primary{border:1px solid #f2efe8;background:#f2efe8;color:#111}.owner-settings-secondary,.owner-settings-text-action{border:1px solid rgba(242,239,232,.16);background:transparent;color:#f2efe8}.owner-settings-lock-card,.owner-settings-notice{margin:0 0 16px;border:1px solid rgba(240,199,125,.26);border-radius:16px;background:#14120f;padding:15px}.owner-settings-lock-card p,.owner-settings-notice p{margin:0 0 12px;color:rgba(242,239,232,.7);font:500 13px/1.55 Manrope,sans-serif}.owner-settings-locked{justify-content:flex-end;padding-bottom:28px}.owner-settings-locked h2{margin-top:10px}.owner-settings-editor .owner-settings-secondary,.owner-settings-locked .owner-settings-secondary{margin-top:8px}.owner-settings-cover-preview{position:relative;display:grid;place-items:end start;height:190px;overflow:hidden;margin-bottom:16px;border:1px solid rgba(242,239,232,.14);border-radius:18px;background:#171717;padding:18px}.owner-settings-cover-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.owner-settings-cover-preview strong{position:relative;z-index:1;max-width:90%;color:#fff;font-size:25px}.owner-settings-cover-preview--classic strong{font-family:Prata,Georgia,serif}.owner-settings-cover-preview--modern strong{font-family:Manrope,sans-serif}.owner-settings-cover-preview--handwritten strong{font-family:Caveat,cursive;font-size:31px}.owner-settings-field,.owner-settings-upload{display:grid;min-width:0;grid-gap:7px;gap:7px;margin-bottom:12px;color:#f2efe8;font:600 13px/1.4 Manrope,sans-serif}.owner-settings-upload input{box-sizing:border-box;min-width:0;min-height:44px;width:100%;max-width:100%;overflow:hidden}.owner-settings-style-list{display:grid;grid-gap:8px;gap:8px;margin:4px 0 16px}.owner-settings-style-card{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;min-height:68px;border:1px solid rgba(242,239,232,.12);border-radius:14px;background:#121212;color:#f2efe8;padding:10px 12px;text-align:left}.owner-settings-style-card span{display:grid;grid-gap:4px;gap:4px}.owner-settings-style-card small{color:rgba(242,239,232,.58)}.owner-settings-style-card i{width:18px;height:18px;border:1px solid rgba(242,239,232,.35);border-radius:50%}.owner-settings-style-card:has(input:checked){border-color:rgba(240,199,125,.72)}.owner-settings-style-card input[type=radio]{width:22px;height:22px;margin:0;accent-color:#f0c77d}@media (max-width:600px){.owner-event-settings-backdrop{place-items:stretch;background:#090909;padding:0}.owner-event-settings-sheet{width:100%;height:100svh;max-height:100svh;border:0;border-radius:0;box-shadow:none;padding:max(10px,env(safe-area-inset-top)) 23px max(0px,env(safe-area-inset-bottom))}}.owner-event-settings-sheet>*{box-sizing:border-box;min-width:0;max-width:100%}.owner-event-confirm-sheet{width:min(100%,420px)}.owner-draft-preview-modal{width:min(100%,560px);max-height:92svh;overflow:auto}.owner-draft-preview-modal h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,9vw,3.5rem);font-weight:500;letter-spacing:-.06em;line-height:.95}.owner-draft-preview-card,.owner-draft-preview-checklist{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(240,199,125,.2);border-radius:24px;background:rgba(255,255,255,.045);padding:16px}.owner-draft-preview-card strong{color:var(--text);font-size:1.25rem}.owner-draft-preview-card p,.owner-draft-preview-card span,.owner-draft-preview-checklist span{color:var(--muted)}.owner-draft-preview-checklist{margin:0;padding:16px;list-style:none}.owner-draft-preview-checklist li{display:grid;grid-gap:4px;gap:4px}.owner-guest-qr-ready-copy h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,8vw,3rem);font-weight:500;letter-spacing:-.06em}.owner-guest-qr-invitation-card{display:grid;justify-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(240,199,125,.28);border-radius:30px;background:radial-gradient(circle at 50% 0,rgba(240,199,125,.16),transparent 14rem),rgba(255,255,255,.06);padding:22px;text-align:center}.owner-guest-qr-invitation-card strong{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500;letter-spacing:-.045em}.owner-guest-qr-ready-list{display:grid;grid-gap:8px;gap:8px;margin:6px 0 0;padding:0;list-style:none;color:var(--muted)}.owner-guest-qr-ready-list li:before{content:"♡ ";color:var(--accent)}.owner-album-management-panel,.owner-qr-print-composer{display:grid;box-sizing:border-box;grid-gap:16px;gap:16px;width:100%;min-width:0;max-width:100%;border:1px solid rgba(240,199,125,.24);border-radius:26px;background:rgba(255,255,255,.045);padding:18px}.owner-archive-route--active .owner-gallery-album-live-surface>:not(.owner-archive-job-panel),.owner-archive-route--active>:not(.owner-gallery-album-live-surface),.owner-print-route--active .memento-qr-more-actions>:not(.owner-qr-print-composer),.owner-print-route--active .owner-guest-qr-ready>:not(.memento-qr-more-actions),.owner-print-route--active .owner-guest-share-card>:not(.owner-guest-qr-ready),.owner-print-route--active>:not(.owner-guest-share-card){display:none!important}.owner-print-route--active .memento-qr-more-actions{display:block}.owner-print-route--active .memento-qr-more-actions,.owner-print-route--active .owner-guest-qr-ready,.owner-print-route--active .owner-guest-share-card,.owner-print-route--active .owner-qr-print-composer,.owner-print-route--active .owner-qr-print-composer *{box-sizing:border-box;min-width:0;max-width:100%}.owner-print-route--active .memento-qr-more-actions,.owner-print-route--active .owner-guest-qr-ready,.owner-print-route--active .owner-guest-share-card{width:100%;border:0;background:transparent;overflow-x:clip;padding:0}.owner-archive-route--active button,.owner-archive-route--active h1,.owner-archive-route--active h2,.owner-archive-route--active h3,.owner-archive-route--active label,.owner-archive-route--active p,.owner-archive-route--active span,.owner-archive-route--active strong,.owner-print-route--active button,.owner-print-route--active h1,.owner-print-route--active h2,.owner-print-route--active h3,.owner-print-route--active label,.owner-print-route--active p,.owner-print-route--active span,.owner-print-route--active strong{overflow-wrap:anywhere;word-break:break-word}.owner-canonical-surface-back{width:-moz-fit-content;width:fit-content;min-height:44px}.owner-qr-print-composer__copy{display:grid;grid-gap:8px;gap:8px}.owner-album-management-panel h2,.owner-qr-print-composer h2{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,8vw,2.8rem);font-weight:500;letter-spacing:-.055em;line-height:1}.owner-album-management-panel>p,.owner-qr-print-composer p{margin:0;color:var(--muted);line-height:1.5}.owner-qr-print-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;border:0;padding:0}.owner-qr-print-formats label{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.04);cursor:pointer;padding:12px}.owner-qr-print-formats label.is-selected{border-color:rgba(240,199,125,.72);background:var(--accent-soft)}.owner-qr-print-formats input{accent-color:var(--accent)}.owner-qr-print-formats span{color:var(--muted);font-size:.78rem}.owner-qr-print-preview{display:grid;width:min(100%,360px);min-height:420px;justify-self:center;place-items:center;align-content:center;grid-gap:18px;gap:18px;border-radius:8px;background:#f5f0e8;color:#17130f;padding:28px;text-align:center}.owner-qr-print-preview--card{min-height:240px;aspect-ratio:3/2}.owner-qr-print-preview--qr{min-height:0;aspect-ratio:1}.owner-qr-print-preview>strong{font-family:var(--font-display);letter-spacing:.18em}.owner-qr-print-preview img{width:min(70%,240px);height:auto;background:#fff;padding:8px}.owner-qr-print-preview>p{color:#17130f;font-weight:800}.owner-album-management-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.owner-album-management-toolbar button[aria-pressed=true]{border-color:rgba(240,199,125,.7);background:var(--accent-soft);color:var(--accent)}.owner-archive-ready-state{display:grid;grid-gap:14px;gap:14px}.owner-archive-ready-state>strong{color:var(--accent);font-size:1.25rem}.owner-archive-ready-state dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.owner-archive-ready-state dl div{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px}.owner-archive-ready-state dt{color:var(--muted);font-size:.72rem}.owner-archive-ready-state dd{margin:0;font-weight:850}.owner-hidden-selection-actions,.owner-schedule-confirmation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.owner-hidden-photo-selector{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:50%;background:rgb(9 9 9/88%);cursor:pointer}.owner-hidden-photo-selector input{position:absolute;width:1px;height:1px;opacity:0}.owner-hidden-photo-selector:has(input:checked){color:#090909;background:var(--accent)}.owner-hidden-surface{position:fixed;inset:0;z-index:60;display:flex;width:100%;height:100svh;max-width:100%;flex-direction:column;overflow:hidden;background:#090909;color:#f2efe8;padding:50px 23px 26px}.owner-hidden-surface,.owner-hidden-surface *{box-sizing:border-box;min-width:0}.owner-hidden-surface__topbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;flex:0 0 44px;min-height:44px}.owner-hidden-surface__icon-button,.owner-hidden-surface__topbar-spacer{display:grid;width:44px;height:44px;place-items:center}.owner-hidden-surface__icon-button{border:0;background:transparent;color:rgba(242,239,232,.82);padding:0;font:300 31px/1 Manrope,sans-serif}.owner-hidden-surface__wordmark{justify-self:center;font:600 11.5px/1 Manrope,sans-serif;letter-spacing:2.3px}.owner-hidden-surface__content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;padding-top:14px;overscroll-behavior:contain;scrollbar-width:none}.owner-hidden-surface__content::-webkit-scrollbar{display:none}.owner-hidden-surface__heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.owner-hidden-surface__heading-row>div{display:grid;grid-gap:4px;gap:4px}.owner-hidden-surface h1{margin:0;color:#f2efe8;font-family:Prata,Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.4px;line-height:31px;overflow-wrap:anywhere;padding:2px}.owner-hidden-surface__count{color:rgba(242,239,232,.58);font:500 12px/1.4 Manrope,sans-serif}.owner-hidden-surface__text-action{display:inline-grid;min-height:44px;width:-moz-fit-content;width:fit-content;place-items:center;border:0;background:transparent;color:rgba(242,239,232,.72);padding:10px 16px;font:500 15px/1 Manrope,sans-serif}.owner-hidden-surface__empty-copy p,.owner-hidden-surface__explanation{margin:0;color:rgba(242,239,232,.72);font:400 15px/22px Manrope,sans-serif}.owner-hidden-surface__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.owner-hidden-surface__card{position:relative;overflow:hidden;aspect-ratio:1;border-radius:14px;background:#171717}.owner-hidden-surface__card.is-selected{outline:2px solid #f2efe8;outline-offset:-2px}.owner-hidden-surface__card img,.owner-hidden-surface__placeholder,.owner-hidden-surface__shade{position:absolute;inset:0;display:grid;width:100%;height:100%}.owner-hidden-surface__card img{object-fit:cover}.owner-hidden-surface__placeholder{place-items:center;color:rgba(242,239,232,.55);font:650 11px/1 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.owner-hidden-surface__shade{background:rgba(9,9,9,.55)}.owner-hidden-surface__chip{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(242,239,232,.2);border-radius:12px;background:rgba(9,9,9,.85);color:rgba(242,239,232,.82);padding:0 7px;font:500 9.5px/1 Manrope,sans-serif}.owner-hidden-surface .owner-hidden-photo-selector{top:0;right:0;border:0;background:transparent}.owner-hidden-surface .owner-hidden-photo-selector span{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(242,239,232,.8);border-radius:50%;color:#090909;font:800 13px/1 Manrope,sans-serif}.owner-hidden-surface .owner-hidden-photo-selector:has(input:checked){background:transparent}.owner-hidden-surface .owner-hidden-photo-selector:has(input:checked) span{border-color:#f2efe8;background:#f2efe8}.owner-hidden-surface__selection-actions{display:grid;justify-items:center;grid-gap:4px;gap:4px;margin-top:auto;padding-top:10px}.owner-hidden-surface__selection-actions .primary-action{min-height:52px;width:100%;border-radius:28px}.owner-hidden-surface__empty-copy{display:grid;grid-gap:12px;gap:12px;margin:auto 0;text-align:center}.owner-album-export-surface{box-sizing:border-box;width:100%;min-width:0;min-height:100dvh;overflow-x:clip;color:#f2efe8;background:#090909}.owner-album-export-surface,.owner-album-export-surface *{box-sizing:border-box;min-width:0;max-width:100%}.owner-album-export-surface__topbar{display:grid;grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);align-items:center;min-height:68px;padding:10px 22px;border-bottom:1px solid rgb(255 255 255/6%)}.owner-album-export-surface__back{width:-moz-fit-content;width:fit-content;min-width:44px;min-height:44px;border:0;color:rgb(242 239 232/82%);background:transparent;padding:8px 0;font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.owner-album-export-surface__back:disabled{cursor:wait;opacity:.42}.owner-album-export-surface__wordmark{justify-self:center;font-size:.7rem;font-weight:700;letter-spacing:.2em}.owner-album-export-surface__topbar-spacer{min-width:44px}.owner-album-export-surface__content{display:grid;align-content:start;grid-gap:16px;gap:16px;width:min(100%,430px);min-height:calc(100dvh - 68px);margin:0 auto;padding:24px 22px 30px}.owner-album-export-surface__intro{display:grid;grid-gap:7px;gap:7px}.owner-album-export-surface__eyebrow{color:#cfa75f;font-size:.65rem;font-weight:800;letter-spacing:.14em}.owner-album-export-surface h1,.owner-album-export-surface h2,.owner-album-export-surface p{margin:0;overflow-wrap:anywhere}.owner-album-export-surface h1{font-family:var(--font-display);font-size:clamp(1.72rem,7.3vw,2.2rem);font-weight:400;letter-spacing:-.035em;line-height:1.28}.owner-album-export-card p,.owner-album-export-status-card p,.owner-album-export-surface__expiry,.owner-album-export-surface__intro p,.owner-album-export-surface__lifetime,.owner-album-export-surface__privacy{color:rgb(242 239 232/70%);font-size:.91rem;line-height:1.48}.owner-album-export-card,.owner-album-export-status-card{display:grid;grid-gap:11px;gap:11px;width:100%;border:1px solid rgb(255 255 255/8%);border-radius:20px;background:#121212;padding:16px}.owner-album-export-card__heading,.owner-album-export-status-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.owner-album-export-card__heading{display:grid;grid-gap:11px;gap:11px}.owner-album-export-card h2,.owner-album-export-status-card h2{font-family:var(--font-display);font-size:1.08rem;font-weight:400;line-height:1.25}.owner-album-export-card__badge,.owner-album-export-status-card__check{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#d8ad66;background:#1c1a17;font-size:.65rem;font-weight:850;letter-spacing:.04em}.owner-album-export-card__meta{color:rgb(242 239 232/64%);font-size:.78rem;font-weight:650}.owner-album-export-composition{margin:0;border:0;padding:0}.owner-album-export-composition label{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:92px;grid-gap:10px;gap:10px;border:1px solid rgb(255 255 255/8%);border-radius:20px;background:#121212;padding:14px;cursor:pointer}.owner-album-export-composition label.is-selected{border-color:rgb(216 173 102/70%);background:#17150f}.owner-album-export-composition input{width:22px;height:22px;justify-self:center;accent-color:#d8ad66}.owner-album-export-composition span{display:grid;grid-gap:5px;gap:5px}.owner-album-export-composition strong{font-family:var(--font-display);font-size:1.04rem;font-weight:400}.owner-album-export-composition small{color:rgb(242 239 232/68%);font-size:.79rem;line-height:1.42}.owner-album-export-surface__selection-summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;color:rgb(242 239 232/64%);font-size:.8rem}.owner-album-export-surface__selection-summary strong{font-size:.72rem;letter-spacing:.12em}.owner-album-export-status-card{align-items:start;gap:12px}.owner-album-export-status-card>div{display:grid;grid-gap:5px;gap:5px}.owner-album-export-status-card--ready .owner-album-export-status-card__check{color:#8cb99a}.owner-album-export-status-card--warning{border-color:rgb(216 173 102/24%)}.owner-album-export-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.owner-album-export-metrics div{display:flex;min-height:72px;flex-direction:column-reverse;justify-content:flex-end;gap:5px;border:1px solid rgb(255 255 255/8%);border-radius:16px;background:#121212;padding:12px}.owner-album-export-metrics dt{color:rgb(242 239 232/58%);font-size:.61rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere}.owner-album-export-metrics dd{margin:0;font-family:var(--font-display);font-size:1.02rem;overflow-wrap:anywhere}.owner-album-export-surface__lifetime{padding-top:2px;text-align:center}@media (max-width:260px){.owner-album-export-surface__topbar{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);padding-right:10px;padding-left:10px}.owner-album-export-surface__content{gap:13px;padding-right:12px;padding-left:12px}.owner-album-export-surface__back{font-size:.72rem}.owner-album-export-surface__wordmark{font-size:.58rem;letter-spacing:.12em}.owner-album-export-metrics{grid-template-columns:1fr}}@media (max-width:340px){.owner-hidden-surface{padding-right:16px;padding-left:16px}.owner-hidden-surface__heading-row{align-items:flex-start;flex-direction:column}.owner-hidden-surface__heading-row .owner-hidden-surface__text-action{align-self:flex-end}}.owner-archive-composition,.owner-print-design-controls{display:grid;grid-gap:12px;gap:12px}.owner-archive-composition label,.owner-print-design-controls label{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:52px;grid-gap:10px;gap:10px}.owner-archive-composition input,.owner-print-design-controls input{width:24px;height:24px;justify-self:center}.owner-archive-composition span{display:grid;grid-gap:4px;gap:4px}.owner-schedule-confirmation{box-sizing:border-box;width:min(430px,calc(100vw - 32px));padding:24px;border:1px solid var(--border);border-radius:24px;color:var(--foreground);background:#111}.owner-schedule-confirmation::-webkit-backdrop{background:rgb(0 0 0/72%)}.owner-schedule-confirmation::backdrop{background:rgb(0 0 0/72%)}.owner-schedule-confirmation h2{margin:10px 0;font-family:Georgia,Times New Roman,serif}.owner-schedule-confirmation-date{padding:12px;border-radius:12px;background:rgb(255 255 255/6%)}@media (max-width:480px){.owner-album-management-toolbar,.owner-archive-ready-state dl,.owner-qr-print-formats{grid-template-columns:1fr}}@media print{body{background:#fff}body *{visibility:hidden}.owner-qr-print-preview,.owner-qr-print-preview *{visibility:visible}.owner-qr-print-preview{position:fixed;inset:0;width:100%;min-height:100%;max-width:none;border-radius:0;box-shadow:none}}.owner-print-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;border:0;padding:0}.owner-print-format-grid label{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.04);cursor:pointer;padding:12px}.owner-print-format-grid label.is-selected{border-color:rgba(240,199,125,.72);background:var(--accent-soft)}.owner-print-format-grid input{accent-color:var(--accent)}.owner-print-format-grid span{color:var(--muted);font-size:.78rem}.owner-print-format-sample,.owner-print-preview-sheet{display:grid;box-sizing:border-box;width:min(100%,360px);max-width:100%;min-width:0;min-height:420px;justify-self:center;place-items:center;align-content:center;grid-gap:18px;gap:18px;border-radius:8px;background:#f5f0e8;color:#17130f;padding:28px;text-align:center}.owner-print-format-sample{min-height:180px}.owner-print-format-sample--card,.owner-print-preview-sheet--card{min-height:180px;aspect-ratio:3/2}.owner-print-preview-sheet--card{grid-template-areas:"brand qr" "title qr" "copy qr";grid-template-columns:minmax(0,1fr) minmax(92px,.9fr);align-content:center;justify-items:start;gap:6px 12px;padding:16px;text-align:left}.owner-print-preview-sheet.owner-print-preview-sheet--card>span{grid-area:brand;font-size:.68rem}.owner-print-preview-sheet.owner-print-preview-sheet--card h3{grid-area:title;font-size:1rem;letter-spacing:-.03em;line-height:.95;overflow-wrap:normal;word-break:normal}.owner-print-preview-sheet.owner-print-preview-sheet--card img{grid-area:qr;width:100%;padding:4px}.owner-print-preview-sheet.owner-print-preview-sheet--card>p{grid-area:copy;margin:0;font-size:.68rem;line-height:1.25}.owner-print-format-sample--qr,.owner-print-preview-sheet--qr{min-height:0;aspect-ratio:1}.owner-print-format-sample img,.owner-print-preview-sheet img{width:min(70%,240px);height:auto;background:#fff;padding:8px}.owner-print-preview-sheet>span{font-family:var(--font-display);letter-spacing:.18em}.owner-print-preview-sheet h3{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,8vw,3rem);font-weight:500;letter-spacing:-.05em}.owner-print-preview-sheet>p{color:#17130f;font-weight:800}@media (max-width:240px){.owner-print-preview-sheet--card{grid-template-areas:"brand" "title" "copy" "qr";grid-template-columns:minmax(0,1fr);min-height:0;aspect-ratio:auto;justify-items:center;padding:8px;text-align:center}.owner-print-preview-sheet.owner-print-preview-sheet--card h3{overflow-wrap:anywhere;word-break:break-word}}.owner-print-actions{display:grid;grid-gap:10px;gap:10px}.owner-hidden-photos-toolbar{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(240,199,125,.24);border-radius:24px;background:rgba(255,255,255,.045);padding:16px}.owner-hidden-photos-toolbar>div:first-child{display:grid;grid-gap:6px;gap:6px}.owner-hidden-photos-toolbar h2,.owner-hidden-photos-toolbar p{margin:0}.owner-hidden-photos-toolbar h2{font-family:var(--font-display);font-size:clamp(1.7rem,7vw,2.5rem);font-weight:500;letter-spacing:-.05em}.owner-hidden-photos-toolbar p{color:var(--muted);line-height:1.5}@media (max-width:480px){.owner-print-format-grid{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:12mm}.owner-print-preview-sheet,.owner-print-preview-sheet *{visibility:visible}.owner-print-preview-sheet{position:fixed;inset:0;width:100%;min-height:100%;max-width:none;border-radius:0;box-shadow:none}.owner-print-preview-sheet--card{inset:50% auto auto 50%;width:148mm;min-height:99mm;transform:translate(-50%,-50%)}.owner-print-preview-sheet--qr{inset:50% auto auto 50%;width:120mm;min-height:120mm;transform:translate(-50%,-50%)}.owner-print-screen-only{display:none!important}}.owner-qr-print-surface{box-sizing:border-box;width:100%;min-width:0;min-height:100dvh;overflow-x:clip;color:#f8f5ef;background:#080808}.owner-qr-print-surface,.owner-qr-print-surface *{box-sizing:border-box;min-width:0;max-width:100%}.owner-qr-print-surface__header{display:grid;grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);align-items:center;min-height:94px;padding:50px 23px 0;border-bottom:0;font-size:.68rem;font-weight:750;letter-spacing:.2em}.owner-qr-print-surface__header>:last-child{min-width:44px}.owner-qr-print-surface__overflow{display:grid;min-height:44px;place-items:center end;color:rgb(242 239 232/82%);font-size:1.3rem;letter-spacing:0}.owner-qr-print-surface__back{width:-moz-fit-content;width:fit-content;min-width:44px;min-height:44px;border:0;color:#f8f5ef;background:transparent;padding:8px 0;font:inherit;letter-spacing:normal;text-align:left;cursor:pointer}.owner-qr-print-surface__back span{display:block;color:rgb(242 239 232/82%);font-family:var(--font-ui);font-size:2rem;font-weight:300;line-height:1}.owner-qr-print-surface__body{display:grid;align-content:start;grid-gap:13px;gap:13px;width:min(100%,430px);min-height:calc(100dvh - 94px);margin:0 auto;padding:12px 23px 26px}.owner-qr-print-surface__body--preview{justify-items:stretch}.owner-qr-print-surface__intro{display:grid;grid-gap:5px;gap:5px}.owner-qr-print-surface__eyebrow{color:#d8ad66;font-size:.66rem;font-weight:800;letter-spacing:.18em}.owner-qr-print-surface__intro h1{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,6.95vw,1.72rem);font-weight:400;letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere;padding-block:2px}.owner-qr-print-surface__intro p{margin:0;color:#a39e96;font-size:.94rem;line-height:1.4}.owner-qr-print-surface .owner-qr-print-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;border:0;padding:0}.owner-qr-print-surface .owner-qr-print-formats label{position:relative;display:grid;align-content:center;min-height:92px;grid-gap:6px;gap:6px;border:1px solid rgb(255 255 255/13%);border-radius:16px;color:#f8f5ef;background:#111;padding:10px;cursor:pointer}.owner-qr-print-surface .owner-qr-print-formats label.is-selected{border-color:#d8ad66;box-shadow:inset 0 0 0 1px #d8ad66}.owner-qr-print-surface .owner-qr-print-formats label:has(input:focus-visible){outline:2px solid #f8f5ef;outline-offset:3px}.owner-qr-print-surface .owner-qr-print-formats input{position:absolute;width:1px;height:1px;opacity:0}.owner-qr-print-surface .owner-qr-print-formats strong{font-size:.78rem;line-height:1.2}.owner-qr-print-format-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;font-size:.78rem}.owner-qr-print-format-summary details{position:relative;flex:0 0 44px;width:44px;height:44px;margin:-11px}.owner-qr-print-format-summary summary{display:grid;width:44px;height:44px;margin:0;place-items:center;color:#76c991;cursor:pointer;font-weight:800;list-style:none}.owner-qr-print-format-summary summary::-webkit-details-marker{display:none}.owner-qr-print-format-summary details p{position:absolute;z-index:2;top:32px;right:0;width:min(260px,calc(100vw - 46px));margin:0;border:1px solid rgb(255 255 255/16%);border-radius:10px;color:#f2efe8;background:#1c1a17;padding:10px;font-size:.75rem;line-height:1.35}.owner-qr-print-format-summary details:not([open]) p{display:none}.owner-qr-print-surface .owner-qr-print-formats span{color:#918c85;font-size:.66rem;line-height:1.25}.owner-qr-print-layout{position:relative;display:grid;width:min(100%,316px);min-height:432px;justify-self:center;place-items:center;align-content:center;grid-gap:13px;gap:13px;overflow:hidden;border-radius:5px;color:#15120e;background:#f7f3ea;padding:28px 24px;text-align:center}.owner-qr-print-layout--compact{width:min(100%,178px);min-height:246px;gap:8px;padding:14px}.owner-qr-print-layout--card{grid-template-areas:"cover cover" "brand qr" "title qr" "copy qr";grid-template-columns:minmax(0,1fr) minmax(104px,.86fr);width:min(100%,344px);min-height:220px;align-content:center;justify-items:start;gap:5px 14px;padding:18px;text-align:left}.owner-qr-print-layout--card.owner-qr-print-layout--compact{grid-template-columns:minmax(0,1fr) minmax(58px,.86fr);width:min(100%,238px);min-height:150px;gap:3px 8px;padding:10px}.owner-qr-print-layout--qr{width:min(100%,316px);min-height:316px;aspect-ratio:1;padding:24px}.owner-qr-print-layout--qr.owner-qr-print-layout--compact{width:min(100%,178px);min-height:178px;padding:14px}.owner-qr-print-layout__cover{width:calc(100% + 48px);height:72px;margin:-28px -24px 2px;overflow:hidden}.owner-qr-print-layout--compact .owner-qr-print-layout__cover{width:calc(100% + 28px);height:40px;margin:-14px -14px 0}.owner-qr-print-layout--card .owner-qr-print-layout__cover{grid-area:cover;width:calc(100% + 36px);height:38px;margin:-18px -18px 6px}.owner-qr-print-layout--card.owner-qr-print-layout--compact .owner-qr-print-layout__cover{width:calc(100% + 20px);height:26px;margin:-10px -10px 2px}.owner-qr-print-layout__cover img{width:100%;height:100%;object-fit:cover}.owner-qr-print-layout__brand{font-family:var(--font-display);font-size:.67rem;font-weight:700;letter-spacing:.18em}.owner-qr-print-layout h3{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,7vw,2.15rem);font-weight:500;letter-spacing:-.045em;line-height:1.08;padding-bottom:.08em}.owner-qr-print-layout--compact h3{font-size:.95rem}.owner-qr-print-layout__qr{width:min(72%,188px);padding:5px;background:#fff}.owner-qr-print-layout__qr img{display:block;width:100%;height:auto}.owner-qr-print-layout--compact .owner-qr-print-layout__qr{width:min(72%,104px);padding:3px}.owner-qr-print-layout>p{margin:0;font-size:.74rem;font-weight:750;line-height:1.35}.owner-qr-print-layout--compact>p{font-size:.56rem}.owner-qr-print-layout--card .owner-qr-print-layout__brand{grid-area:brand}.owner-qr-print-layout--card h3{grid-area:title;font-size:1.08rem}.owner-qr-print-layout--card .owner-qr-print-layout__qr{grid-area:qr;width:100%}.owner-qr-print-layout--card>p{grid-area:copy}.owner-qr-print-layout--card.owner-qr-print-layout--compact h3{font-size:.7rem}.owner-qr-print-design-controls{display:grid;grid-gap:0;gap:0;border-top:1px solid rgb(255 255 255/9%)}.owner-qr-print-instruction-preview{margin:-3px 0 0;color:#a39e96;font-size:.78rem;text-align:center}.owner-qr-print-surface[data-pencil-state="40A"] .owner-qr-print-layout--a4.owner-qr-print-layout--compact{width:min(100%,280px);min-height:369px}.owner-qr-print-surface[data-pencil-state="40A"] .owner-qr-print-surface__body{gap:4px}.owner-qr-print-design-controls label{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;min-height:54px;grid-gap:12px;gap:12px;border-bottom:1px solid rgb(255 255 255/9%);cursor:pointer}.owner-qr-print-design-controls input{width:24px;height:24px;justify-self:end;accent-color:#d8ad66}.owner-qr-print-surface__actions{display:grid;grid-gap:8px;gap:8px}.owner-qr-print-surface__actions p{margin:4px 0 0;text-align:center}@media (max-width:220px){.owner-qr-print-surface__header{grid-template-columns:52px minmax(0,1fr) 52px;min-height:80px;padding:36px 8px 0;letter-spacing:.1em}.owner-qr-print-surface__body{gap:16px;padding:18px 10px 24px}.owner-qr-print-surface[data-pencil-state="40A"] .owner-qr-print-layout--a4.owner-qr-print-layout--compact{min-height:250px}.owner-qr-print-surface .owner-qr-print-formats{grid-template-columns:1fr}.owner-qr-print-surface .owner-qr-print-formats label{min-height:52px}.owner-qr-print-layout--card,.owner-qr-print-layout--card.owner-qr-print-layout--compact{grid-template-areas:"cover" "brand" "title" "copy" "qr";grid-template-columns:minmax(0,1fr);width:100%;min-height:0;aspect-ratio:auto;justify-items:center;text-align:center}.owner-qr-print-layout--card .owner-qr-print-layout__cover{width:calc(100% + 36px)}.owner-qr-print-layout--card.owner-qr-print-layout--compact .owner-qr-print-layout__cover{width:calc(100% + 20px)}}@media print{@page{size:A4 portrait;margin:0}body,html{margin:0;background:#fff}.owner-qr-print-surface,body,html{width:210mm;height:297mm;overflow:hidden}.owner-qr-print-surface{min-height:0}body *{visibility:hidden}.owner-qr-print-layout[data-print-root=true],.owner-qr-print-layout[data-print-root=true] *{visibility:visible}.owner-qr-print-layout[data-print-root=true]{position:fixed;inset:0;width:210mm;height:297mm;min-height:0;max-width:none;border-radius:0;page-break-inside:avoid;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.owner-qr-print-layout--card[data-print-root=true]{inset:50% auto auto 50%;width:148mm;height:99mm;min-height:99mm;transform:translate(-50%,-50%)}.owner-qr-print-layout--qr[data-print-root=true]{inset:50% auto auto 50%;width:120mm;height:120mm;min-height:120mm;transform:translate(-50%,-50%)}}