/* 清扬婉兮 · follows active non-chat skin */
#momentsPage{--mg-line:color-mix(in srgb,var(--nc-accent) 25%,transparent);font-family:var(--font-cn,"Songti SC",serif)}
#momentsPage .moments-scroll{background:radial-gradient(ellipse 110% 32% at 100% 0%,color-mix(in srgb,var(--nc-accent) 36%,transparent),transparent 80%),linear-gradient(165deg,var(--nc-card) 0%,color-mix(in srgb,var(--nc-accent-soft) 65%,var(--nc-bg)) 35%,color-mix(in srgb,var(--nc-accent) 38%,var(--nc-bg)) 76%,color-mix(in srgb,var(--nc-accent-soft) 80%,var(--nc-card)) 100%);background-attachment:local}
#momentsPage .moments-head{background:color-mix(in srgb,var(--nc-bg) 90%,transparent);border-color:var(--mg-line)}
#momentsPage .moments-head strong{font-size:14px;letter-spacing:.25em;font-weight:400}
#momentsPage .moments-head small{font:8px Georgia,serif;letter-spacing:.22em}
#momentsPage .moments-cover{height:278px;margin-bottom:106px;background-color:transparent;border:0;isolation:isolate}
#momentsPage .moments-cover::after{display:none}
.mg-title{position:absolute;left:37px;top:34px;display:flex;gap:13px;pointer-events:none}
.mg-title h2{margin:0;writing-mode:vertical-rl;font:400 30px/1.4 var(--font-cn,serif);letter-spacing:.16em}
.mg-title p{writing-mode:vertical-rl;margin:6px 0 0;font-size:11px;letter-spacing:.16em;color:var(--nc-muted);line-height:1.7}
.mg-en{position:absolute;left:37px;bottom:42px;font:italic 12px Georgia,serif;color:var(--nc-muted);letter-spacing:.08em;pointer-events:none}
.mg-decoration{position:absolute;width:170px;height:252px;right:8px;top:0;object-fit:contain;opacity:.82;pointer-events:none}
.mg-decoration[data-choice="butterflies"]{width:210px;height:220px;right:0;top:15px}
#momentsPage .moments-cover-copy{left:27px;right:27px;bottom:-89px;display:grid;grid-template-columns:43px 34px 1fr;grid-template-rows:26px 24px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--mg-line)}
#momentsPage .moments-cover-ai,#momentsPage .moments-cover-user{width:43px;height:43px;border-radius:50%;border:2px solid var(--nc-bg);box-shadow:none;grid-row:1/3;transform:none}
#momentsPage .moments-cover-user{margin-left:-9px;margin-top:14px}
#momentsPage .moments-cover-copy strong{grid-column:3;grid-row:1;margin:0;text-align:left;font:400 13px var(--font-cn);letter-spacing:.08em}
#momentsPage .moments-cover-copy small{grid-column:3;grid-row:2;text-align:left;font:italic 10px var(--font-cn);color:var(--nc-muted)}
.mg-picker{position:absolute;right:23px;bottom:7px;z-index:3;display:flex;gap:14px}
.mg-picker button{border:0;background:none;color:var(--nc-muted);font:10px var(--font-cn);padding:5px 0;cursor:pointer}
.mg-picker button[aria-pressed=true]{border-bottom:1px solid var(--nc-accent);color:var(--nc-text)}
.mg-feed-title{display:flex;align-items:center;gap:12px;margin:0 27px 3px;font-size:11px;letter-spacing:.2em}
.mg-feed-title small{font:9px Georgia,serif;color:var(--nc-muted);letter-spacing:.16em}
.mg-feed-title::after{content:"";height:1px;background:var(--mg-line);flex:1}
#momentsPage .moments-feed{padding:0 27px}
#momentsPage .moment-card{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:24px 0 26px;border-color:var(--mg-line)}
#momentsPage .moment-avatar{width:34px;height:34px;border:1px solid var(--mg-line)}
#momentsPage .moment-author{color:var(--nc-text);font:400 13px var(--font-cn);letter-spacing:.04em}
#momentsPage .moment-text{font:13px/1.95 var(--font-cn);margin:8px 0 12px}
#momentsPage .moment-images{gap:5px;max-width:none}
#momentsPage .moment-images img{border-radius:0}
#momentsPage .moment-images:has(a:only-child){grid-template-columns:1fr}
#momentsPage .moment-images a:only-child img{aspect-ratio:auto;max-height:320px;object-fit:cover}
#momentsPage .moment-time{font-size:9px}
#momentsPage .moment-social{border-radius:0;border-left:1px solid color-mix(in srgb,var(--nc-accent) 40%,transparent);background:color-mix(in srgb,var(--nc-accent-soft) 43%,transparent);padding:4px;font:11px/1.8 var(--font-cn)}
#momentsPage .moment-comment b{font-weight:400;color:var(--nc-text)}
#momentsPage .moment-likes{border-color:var(--mg-line)}
#momentsPage .moment-comment-form input{border:0;border-bottom:1px solid var(--mg-line);border-radius:0;background:transparent}
#momentsPage .moments-compose{margin:0 27px 20px;background:color-mix(in srgb,var(--nc-card) 65%,transparent);border-radius:0;border-color:var(--mg-line)}
.mg-end{text-align:center;color:var(--nc-muted);font:10px var(--font-cn);letter-spacing:.18em;padding:34px 0 42px}
.mg-end em{display:block;margin-top:9px;font:italic 10px Georgia,serif;letter-spacing:.05em}

/* Keep existing profile hooks inert; the approved cover has no profile block. */
#momentsPage .moments-cover-copy{display:none}
#momentsPage .moments-cover{margin-bottom:24px}
