.moments-discovery{z-index:17;right:max(14px,env(safe-area-inset-right));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 64px);background:var(--card);width:48px;height:48px;color:var(--copper);border:1px solid color-mix(in srgb,var(--copper) 40%,var(--border));border-radius:50%;place-items:center;padding:0;transition:box-shadow .16s;display:grid;position:absolute;box-shadow:0 5px 28px #0002}.moments-discovery:hover{box-shadow:0 7px 32px #0004}.moments-discovery:focus-visible,.moments-trail button:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.moments-trail-overlay{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06130ed4;position:fixed;inset:0}.moments-trail{z-index:51;background:var(--background);width:min(850px,100vw - 32px);max-height:90dvh;color:var(--foreground);border-radius:24px;padding:28px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 80px #0005}.moments-trail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.moments-trail-brand{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin:0 0 10px;font-size:10px}.moments-trail-heading h2{font-family:var(--font-display,Georgia,serif);margin:0;font-size:32px;line-height:1.15}.moments-trail-heading p:last-child{color:var(--muted-foreground);margin:9px 0 0;font-size:13px}.moments-trail-close{background:var(--secondary);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.moments-trail-period{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:12px;margin:23px 0 15px;padding-top:18px;font-size:12px;display:flex}.moments-trail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.moments-trail-option{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:16px;width:100%;height:100%;display:block;overflow:hidden}.moments-trail-image{aspect-ratio:4/3;background:var(--secondary);display:block;position:relative;overflow:hidden}.moments-trail-image img{object-fit:cover;width:100%;height:100%}.moments-trail-no-image{color:var(--copper);place-items:center;display:grid}.moments-trail-number,.moments-trail-here{background:var(--card);color:var(--card-foreground);border-radius:999px;padding:4px 8px;font-size:10px;position:absolute;top:10px}.moments-trail-number{left:10px}.moments-trail-here{right:10px}.moments-trail-option-copy{gap:6px;padding:15px;display:grid}.moments-trail-scene{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:10px}.moments-trail-option-title{font-family:var(--font-display,Georgia,serif);overflow-wrap:anywhere;font-size:20px;line-height:1.15}.moments-trail-option-cta{color:var(--primary);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}@media (width<=640px){.moments-trail{border-radius:20px;width:calc(100vw - 16px);max-height:92dvh;padding:20px}.moments-trail-heading h2{font-size:28px}.moments-trail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.moments-trail-option-copy{padding:12px}.moments-trail-option-title{font-size:18px}.moments-trail-here{inset:auto auto 8px 8px}.moments-discovery{right:10px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 60px);width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.moments-discovery{transition:none}}.moments-discovery[hidden]{display:none}
