.momentPage{background:var(--paper);min-height:100dvh;color:var(--ink)}.momentSkeleton{gap:16px;display:grid}.momentSkeleton>span{background:color-mix(in srgb, var(--ink) 8%, var(--panel));border-radius:10px;display:block}.momentSkeletonEyebrow{border-radius:999px;width:40%;height:14px}.momentSkeletonTitle{width:70%;height:34px}.momentSkeletonCanvas{aspect-ratio:4/3;border-radius:16px;width:100%}.momentSkeletonRow{width:100%;height:48px}.momentMain{width:min(760px,100% - 32px);margin:0 auto;padding:clamp(48px,8vw,96px) 0 120px}.momentIntro{max-width:var(--content-max)}.momentIntroRail{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.momentPrivacy{min-height:32px;color:var(--ink-soft);font:700 12px/1 var(--font-body);align-items:center;gap:7px;display:inline-flex}.momentCancel{min-height:44px;color:var(--ink-soft);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.momentCancel:hover,.momentCancel:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--brass) 8%, transparent)}.momentIntro h1{max-width:9ch;font:700 clamp(44px, 8vw, 76px)/.96 var(--font-display);letter-spacing:-.055em;margin:14px 0 0}.momentIntro p{max-width:580px;color:var(--ink-soft);margin:18px 0 0;font-size:17px;line-height:1.55}.momentIntent{grid-template-columns:1fr 1fr;gap:10px;margin-top:34px;display:grid}.momentIntentCurrent,.momentIntentLink{border:1px solid var(--line);min-height:82px;color:var(--ink);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 16px;text-decoration:none;display:grid}.momentIntentCurrent{border-color:var(--brass);background:color-mix(in srgb, var(--brass) 7%, var(--panel-raised))}.momentIntentLink{background:var(--panel-raised)}.momentIntentLink:hover{border-color:var(--brass)}.momentIntent strong{font-size:14px;display:block}.momentIntent span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.momentIntent svg{color:var(--brass)}.momentComposer{border:1px solid var(--line);background:var(--panel-raised);border-radius:20px;margin-top:12px;padding:clamp(16px,3vw,28px)}.momentMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.momentMediaGrid1{grid-template-columns:1fr}.momentMedia{background:var(--panel);border-radius:16px;min-height:220px;margin:0;position:relative;overflow:hidden}.momentMedia img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.momentMedia button{color:#faf8f5;background:#0b0b0db8;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}.momentMediaPicker{border:1px solid var(--hairline);background:color-mix(in srgb, var(--brass) 4%, var(--paper));min-height:220px;color:var(--ink-soft);cursor:pointer;text-align:center;border-radius:16px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.momentMediaPicker:hover{border-color:color-mix(in srgb, var(--brass) 55%, var(--line));background:color-mix(in srgb, var(--brass) 8%, var(--paper))}.momentMediaPicker strong{color:var(--ink);font-size:15px}.momentMediaPicker span{color:var(--muted);max-width:22ch;font-size:12px}.momentMediaPicker input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.momentMediaPickerDragOver{border-color:var(--brass);background:color-mix(in srgb, var(--brass) 14%, var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brass) 40%, transparent)}@media (min-width:641px){.momentMediaPicker{min-height:260px;position:relative}.momentMediaPicker span{max-width:28ch}}.momentAltText{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--brass) 4%, var(--panel-raised));border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.momentAltText legend{font:700 14px/1.2 var(--font-body);color:var(--ink);padding:0 6px}.momentAltText__hint{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.momentAltText__row{color:var(--ink-soft);gap:6px;font-size:13px;font-weight:700;display:grid}.momentAltText__row textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:500 16px/1.45 var(--font-body);resize:vertical;border-radius:12px;padding:11px 13px}.momentAltText__row textarea::placeholder{color:var(--muted);opacity:.86}.momentAltText__row textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--brass) 55%, transparent);outline-offset:2px;border-color:var(--brass)}.momentFields{gap:16px;margin-top:22px;display:grid}.momentFields label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:700;display:grid}.momentFields small{color:var(--muted);font-weight:500}.momentFields :is(input,textarea){border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:500 16px/1.45 var(--font-body);border-radius:12px;padding:13px 14px}.momentFields textarea{resize:vertical}.momentFields :is(input,textarea)::placeholder{color:var(--muted);opacity:.86}.momentFields :is(input,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--brass) 55%, transparent);outline-offset:2px;border-color:var(--brass)}.momentFieldPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.momentStatus{min-height:44px;color:var(--ink-soft);align-items:center;gap:9px;margin-top:18px;font-size:13px;display:flex}.momentStatus svg{color:var(--brass);flex:none}.momentSave{background:var(--brass);width:100%;min-height:52px;color:var(--color-on-accent);border:0;border-radius:14px;margin-top:6px;font-size:15px;font-weight:800}.momentSave:disabled{cursor:not-allowed;opacity:.48}.momentSave:not(:disabled):active{transform:scale(.985)}.momentSignIn{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:18px}.momentSignIn p{color:var(--ink-soft);margin:0 0 12px;font-size:14px}.momentSaved{border:1px solid color-mix(in srgb, var(--brass) 36%, var(--line));background:color-mix(in srgb, var(--brass) 6%, var(--panel-raised));border-radius:18px;margin-top:16px;padding:22px}.momentSaved h2{font:700 24px/1.1 var(--font-display);margin:0}.momentSaved p{color:var(--ink-soft);margin:9px 0 0;line-height:1.5}.momentSaved div{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.momentSaved a{border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;padding:0 15px;font-weight:750;text-decoration:none;display:inline-flex}.momentSaved a:first-child{border-color:var(--brass);background:var(--brass);color:var(--color-on-accent)}@media (max-width:640px){.momentMain{width:min(100% - 24px,760px);padding-top:32px}.momentIntro h1{font-size:48px;line-height:.96}.momentIntro p{font-size:16px}.momentIntent{grid-template-columns:1fr}.momentComposer{border-radius:18px;padding:12px}.momentMediaGrid{grid-template-columns:1fr 1fr}.momentMediaGrid1{grid-template-columns:1fr}.momentMedia,.momentMediaPicker{min-height:220px}.momentMediaPicker{align-content:start;padding-top:36px}.momentMediaGrid:not(.momentMediaGrid1) .momentMedia,.momentMediaGrid:not(.momentMediaGrid1) .momentMediaPicker{min-height:165px}.momentFieldPair{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.momentPage,.momentComposer,.momentIntentLink{background:var(--paper)}}@media (prefers-reduced-motion:reduce){.momentPage *,.momentPage :before,.momentPage :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
