.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}.momentPage .momentMain{width:min(760px,100% - 32px);margin:0 auto;padding:clamp(48px,8vw,96px) 0 120px}.momentPage .momentMain .screenHead{padding-top:0}.momentPrivacy{min-height:32px;color:var(--ink-soft);font:700 12px/1 var(--font-body);align-items:center;gap:7px;margin:0;display:inline-flex}.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}.momentMediaActions{gap:7px;display:flex;position:absolute;top:10px;right:10px}.momentMediaActions button{border-radius:12px;width:44px;min-width:44px;padding:0 10px;font-size:12px;font-weight:800;position:static}.momentMediaActions button:first-child{width:auto;color:var(--color-on-accent);background:var(--brass);border-color:var(--brass)}.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);text-align:center;max-width:30ch;font-size:12px}.momentMediaPickerLine{white-space:nowrap}.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)}.momentEditorBackdrop{z-index:1400;padding:8px;padding-bottom:max(8px, env(safe-area-inset-bottom));background:#0b0b0db8;align-items:end;display:grid;position:fixed;inset:0}.momentEditorSheet{width:100%;max-height:calc(100svh - 8px - max(8px, env(safe-area-inset-bottom)));border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:18px 18px 10px 10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000004d}.momentEditorHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:6px 8px 6px 16px;display:flex}.momentEditorHeader h2{font:700 22px/1.1 var(--font-display);letter-spacing:-.03em;margin:0}.momentEditorClose{border:1px solid var(--line);background:var(--panel-raised);width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.momentEditorTools{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:800;display:grid}.momentEditorTools span{border-radius:10px;min-width:0;padding:8px 4px}.momentEditorTools span[aria-current=step]{background:color-mix(in srgb, var(--brass) 12%, var(--panel-raised));color:var(--ink)}.momentEditorCanvas{min-height:0;padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));overflow:auto}.momentEditorCanvas .profileCropStep{width:min(100%,480px);margin:0 auto}.momentDecorator{gap:12px;width:min(100%,520px);margin:0 auto;display:grid}.momentDecoratorPreview{border:1px solid var(--line);background:var(--panel);object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:min(48svh,560px);display:block}.momentDecoratorPreviewDraw{touch-action:none;cursor:crosshair}.momentDecoratorFilters{border:1px solid var(--line);border-radius:12px;margin:0;padding:10px}.momentDecoratorFilters legend{color:var(--ink);padding:0 5px;font-size:13px;font-weight:800}.momentDecoratorFilters>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.momentDecoratorFilters button,.momentDecoratorDraw button,.momentDecoratorActions button{border:1px solid var(--line);background:var(--panel-raised);min-width:0;min-height:44px;color:var(--ink);border-radius:11px;padding:8px 10px;font-size:12px;font-weight:800}.momentDecoratorFilters button[aria-pressed=true],.momentDecoratorDraw button[aria-pressed=true],.momentDecoratorActions button:first-child{border-color:var(--brass);background:var(--brass);color:var(--color-on-accent)}.momentDecoratorText{color:var(--ink);gap:6px;font-size:13px;font-weight:800;display:grid}.momentDecoratorText input{border:1px solid var(--line);background:var(--panel-raised);min-height:44px;color:var(--ink);border-radius:11px;padding:10px 12px}.momentDecoratorDraw{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.momentDecoratorActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.momentDecoratorFilters button:disabled,.momentDecoratorDraw button:disabled,.momentDecoratorActions button:disabled{opacity:.55}.momentEditorLoading{z-index:1400;color:#faf8f5;background:#0b0b0db8;place-items:center;padding:24px;font-size:14px;font-weight:800;display:grid;position:fixed;inset:0}@media (min-width:641px){.momentEditorBackdrop{padding:24px;padding-bottom:max(24px, env(safe-area-inset-bottom));align-items:center}.momentEditorSheet{width:min(900px,100%);max-height:calc(100svh - 24px - max(24px, env(safe-area-inset-bottom)));border-radius:18px}.momentMediaPicker{min-height:260px;position:relative}.momentMediaPicker span{max-width:32ch}}.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{border:1px solid var(--line);background:var(--panel);width:100%;min-height:52px;color:var(--ink);border-radius:14px;margin-top:6px;font-size:15px;font-weight:800}.momentSave:not(:disabled):hover{border-color:var(--brass)}.momentSave:disabled{cursor:not-allowed;opacity:.48}.momentSave:not(:disabled):active{--shared-press-scale:1;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){.momentPage .momentMain{width:min(100% - 24px,760px);padding-top:32px}.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}}
