.moments-app{--wc-bg:#ededed;--wc-bg-elevated:#fff;--wc-text:#1d1d1f;--wc-text-secondary:#6e6e73;--wc-text-muted:#aeaeb2;--wc-border:#0000000f;--wc-accent:#576b95;--wc-accent-hover:#465a80;--wc-avatar-size:40px;--wc-action-bg:#0000000d;--wc-action-bg-hover:#00000017;--wc-cover-height:260px;--wc-code-bg:#0000000a;--wc-pre-bg:#f5f5f7;--wc-pre-border:#0000000f;--wc-blockquote-bg:#00000008;--wc-tag-bg:#0000000f;--wc-tag-color:#6e6e73;--wc-tag-active-color:#1d1d1f;--wc-pagination-bg:#0000000d;--wc-pagination-color:#6e6e73;--wc-video-bg:#0000000d;--wc-video-icon:#0009;--wc-skeleton-surface:#0000000f;--wc-skeleton-sheen:#0000001a;--wc-skeleton-border:#0000000a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.dark .moments-app{--wc-bg:#1a1a1a;--wc-bg-elevated:#222;--wc-text:#ffffffe6;--wc-text-secondary:#ffffff80;--wc-text-muted:#ffffff52;--wc-border:#ffffff0f;--wc-accent:#7b9dd4;--wc-accent-hover:#92b0e0;--wc-action-bg:#ffffff14;--wc-action-bg-hover:#ffffff24;--wc-code-bg:#ffffff14;--wc-pre-bg:#111;--wc-pre-border:#ffffff0f;--wc-blockquote-bg:#ffffff0a;--wc-tag-bg:#ffffff14;--wc-tag-color:#ffffff80;--wc-tag-active-color:#ffffffe6;--wc-pagination-bg:#ffffff0f;--wc-pagination-color:#fff9;--wc-video-bg:#ffffff0f;--wc-video-icon:#ffffffe6;--wc-skeleton-surface:#ffffff0f;--wc-skeleton-sheen:#ffffff1f;--wc-skeleton-border:#ffffff0a}.moments-window{background:var(--wc-bg,#ededed)!important}.moments-window .window-titlebar{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:color-mix(in srgb, var(--wc-bg) 92%, transparent)!important;border-bottom:1px solid var(--wc-border)!important}.moments-window .window-title-text{color:var(--wc-text)!important}.moments-window .window-body{background:var(--wc-bg);scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s}.moments-window .window-body:hover,.moments-window .window-body:active{scrollbar-color:#80808066 transparent}.moments-window .window-body::-webkit-scrollbar{width:6px}.moments-window .window-body::-webkit-scrollbar-track{background:0 0}.moments-window .window-body::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .3s}.moments-window .window-body:hover::-webkit-scrollbar-thumb{background:#80808066}.moments-window .window-body:hover::-webkit-scrollbar-thumb:hover{background:#80808099}.dark .moments-window{background:#1a1a1a!important}.dark .moments-window .window-titlebar{background:#1a1a1aeb!important}.moments-titlebar-back{width:28px;height:28px;color:var(--wc-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .15s;display:inline-flex}.moments-titlebar-back:hover{color:var(--wc-text)}.moments-titlebar-icons{align-items:center;gap:6px;display:flex}.moments-titlebar-icon-btn{width:28px;height:28px;color:var(--wc-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.moments-titlebar-icon-btn:hover{color:var(--wc-text)}.moments-app--feed{padding:0 0 40px}.moments-app--detail{padding:20px 0 40px}.moments-feed-shell{width:100%;max-width:100%;margin:0}.moments-cover-wrapper{margin-bottom:36px;position:relative}.moments-cover{width:100%;height:var(--wc-cover-height);position:relative;overflow:hidden}.moments-cover-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.moments-cover:after{content:"";background:linear-gradient(transparent, var(--wc-bg));pointer-events:none;z-index:1;height:80px;position:absolute;bottom:0;left:0;right:0}.moments-cover-user{z-index:2;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:-16px;right:16px}.moments-cover-identity{flex-direction:column;align-items:flex-end;margin-bottom:8px;display:flex}.moments-cover-name{color:#fff;text-shadow:0 1px 4px #0009;font-size:16px;font-weight:600;line-height:1.3}.moments-cover-subtitle{color:#ffffffb3;text-shadow:0 1px 3px #00000080;margin-top:2px;font-size:12px;font-weight:400;line-height:1.3}.moments-cover-avatar{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:64px;height:64px;box-shadow:0 2px 8px #0006}.moments-cover-avatar--placeholder{color:#ffffffb3;-webkit-backdrop-filter:blur(8px);background:#ffffff26;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex}.moments-cover-wrapper--empty .moments-cover{background:var(--wc-card-bg)}.moments-tags{flex-wrap:wrap;gap:8px;padding:12px 20px 0;display:flex}.moments-tag{background:var(--wc-tag-bg);color:var(--wc-tag-color);opacity:.85;border-radius:14px;padding:4px 14px;font-size:13px;text-decoration:none;transition:all .2s;display:inline-block}.moments-tag:hover{opacity:1}.moments-tag.is-active{color:var(--wc-tag-active-color);opacity:1;font-weight:500}.moments-feed-list{flex-direction:column;display:flex}.moment-feed-card{border-bottom:1px solid var(--wc-border);gap:12px;padding:14px 16px;display:flex}.moment-feed-avatar-col{width:var(--wc-avatar-size);flex-shrink:0}.moment-feed-avatar{width:var(--wc-avatar-size);height:var(--wc-avatar-size);-o-object-fit:cover;object-fit:cover;border-radius:6px}.moment-feed-content-col{flex:1;min-width:0}.moment-feed-nickname{color:var(--wc-accent);margin-bottom:4px;font-size:15px;font-weight:500;line-height:1.3;display:block}.moment-feed-nickname a{color:inherit;text-decoration:none}.moment-feed-body{color:var(--wc-text);word-break:break-word;overflow-wrap:break-word;font-size:15px;line-height:1.65}.moment-feed-body>:first-child{margin-top:0}.moment-feed-body>:last-child{margin-bottom:0}.moment-feed-body p{margin:0 0 4px}.moment-feed-body a{color:var(--wc-accent);text-decoration:none}.moment-feed-body img,.moment-feed-body video{display:none}.moment-feed-gallery{gap:4px;margin-top:8px;display:grid}.moment-feed-gallery[data-count="1"]{grid-template-columns:minmax(0,240px)}.moment-feed-gallery[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:320px}.moment-feed-gallery:not([data-count="1"]):not([data-count="2"]){grid-template-columns:repeat(3,minmax(0,1fr));max-width:320px}.moment-feed-gallery-item{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;cursor:pointer;border-radius:4px;width:100%;display:block}.moment-feed-gallery-item-wrapper{aspect-ratio:1;background:linear-gradient(90deg, var(--wc-skeleton-surface) 25%, var(--wc-skeleton-sheen) 50%, var(--wc-skeleton-surface) 75%);background-size:200% 100%;border-radius:4px;animation:1.6s ease-in-out infinite wc-shimmer;position:relative;overflow:hidden}.moment-feed-gallery-item-wrapper .moment-feed-gallery-item{position:absolute;inset:0}@keyframes wc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.moment-feed-gallery[data-count="1"] .moment-feed-gallery-item-wrapper{aspect-ratio:auto}.moment-feed-gallery[data-count="1"] .moment-feed-gallery-item-wrapper .moment-feed-gallery-item{position:static}.moment-feed-gallery[data-count="1"] .moment-feed-gallery-item{aspect-ratio:auto;border-radius:6px;max-height:240px}.moment-feed-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.moment-feed-meta{color:var(--wc-text-muted);font-size:12px;line-height:1.4}.moment-feed-action-btn{background:var(--wc-action-bg);cursor:pointer;width:30px;height:20px;color:var(--wc-text-secondary);letter-spacing:2px;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background .15s;display:inline-flex}.moment-feed-action-btn:hover{background:var(--wc-action-bg-hover)}.moment-feed-card a.moment-feed-link{color:var(--wc-accent);font-size:13px;text-decoration:none}.moment-feed-video-placeholder{aspect-ratio:16/9;background:var(--wc-video-bg);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;max-height:200px;text-decoration:none;transition:background .18s;display:flex}.moment-feed-video-placeholder:hover{background:var(--wc-action-bg-hover)}.moment-feed-video-placeholder svg{fill:var(--wc-video-icon)}.moment-feed-video-label{color:var(--wc-text-secondary);letter-spacing:.02em;font-size:11px}.moments-feed-pagination{justify-content:center;gap:16px;margin-top:32px;display:flex}.moments-pagination-btn{background:var(--wc-pagination-bg);color:var(--wc-pagination-color);border-radius:4px;padding:6px 16px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.moments-pagination-btn:hover{background:var(--wc-action-bg-hover);color:var(--wc-text)}.moment-feed-empty{text-align:center;color:var(--wc-text-muted);padding:80px 24px;font-size:14px}.moment-reader-shell{box-sizing:border-box;width:100%;max-width:100%;padding:0 16px}.moment-reader-frame{max-width:100%}.moment-detail-post{border-bottom:1px solid var(--wc-border);gap:12px;padding-bottom:14px;display:flex}.moment-detail-avatar{width:var(--wc-avatar-size);height:var(--wc-avatar-size);-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0}.moment-detail-main{flex:1;min-width:0}.moment-detail-nickname{color:var(--wc-accent);margin-bottom:4px;font-size:15px;font-weight:500}.moment-content{color:var(--wc-text);word-break:break-word;overflow-wrap:break-word;font-size:15px;line-height:1.65}.moment-content>:first-child{margin-top:0}.moment-content>:last-child{margin-bottom:0}.moment-content p{margin:0 0 6px}.moment-content a{color:var(--wc-accent);text-decoration:none}.moment-content strong{font-weight:700}.moment-content code{background:var(--wc-code-bg);border-radius:4px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.moment-content pre{background:var(--wc-pre-bg);border:1px solid var(--wc-pre-border);border-radius:8px;margin:8px 0;padding:12px 14px;overflow-x:auto}.moment-content pre code{background:0 0;padding:0}.moment-content blockquote{border-left:3px solid var(--wc-accent);background:var(--wc-blockquote-bg);border-radius:0 6px 6px 0;margin:8px 0;padding:8px 12px}.moment-content :is(ul,ol){margin:4px 0;padding-left:1.4em}.moment-content li{margin:2px 0}.moment-content :is(img,video,iframe){border-radius:6px;max-width:100%;height:auto;margin:8px 0;display:block}.moment-content audio{width:100%;margin:8px 0}.moment-content hr{background:var(--wc-border);border:none;height:1px;margin:16px 0}.moment-media-grid{gap:4px;margin:8px 0 0;display:grid}.moment-media-grid[data-count="1"]{grid-template-columns:minmax(0,280px)}.moment-media-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px}.moment-media-grid:not([data-count="1"]):not([data-count="2"]){grid-template-columns:repeat(3,minmax(0,1fr));max-width:360px}.moment-media-card{border-radius:4px;margin:0;overflow:hidden}.moment-media-card img,.moment-media-card video{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.moment-media-grid[data-count="1"] .moment-media-card img,.moment-media-grid[data-count="1"] .moment-media-card video{aspect-ratio:auto;border-radius:6px;max-height:280px}.moment-media-card--audio{background:var(--wc-bg-elevated);border-radius:8px;padding:12px}.moment-media-card--audio audio{width:100%}.moment-media-card--post{background:var(--wc-bg-elevated);border-radius:8px;justify-content:center;align-items:center;min-height:80px;display:flex}.moment-media-placeholder{color:var(--wc-text-secondary);font-size:12px}.moment-detail-time{color:var(--wc-text-muted);margin-top:10px;font-size:12px}.moment-comments{border-top:none;margin-top:20px;padding-top:0}.moment-comments-title{display:none}.moment-comments-shell{padding:0}.moment-comments-shell comment-widget,.moment-comments-shell .halo-comment-widget{--halo-cw-bg-color:transparent;--halo-cw-text-color:var(--wc-text);--halo-cw-secondary-text-color:var(--wc-text-secondary);--halo-cw-border-color:var(--wc-border);--halo-cw-input-bg-color:var(--wc-action-bg);--halo-cw-link-color:var(--wc-accent);--halo-cw-button-bg-color:var(--wc-accent);--halo-cw-button-text-color:#fff}.dark .moment-comments-shell comment-widget,.dark .moment-comments-shell .halo-comment-widget{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.skeleton-moments{padding:0}.skeleton-moments-cover{height:var(--wc-cover-height,260px);background:var(--wc-skeleton-surface);position:relative}.skeleton-moments-cover-user{align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:-16px;right:16px}.skeleton-moments-cover-user .sk-avatar{background:var(--wc-skeleton-sheen);border-radius:10px;width:64px;height:64px}.skeleton-moments-cover-user .sk-name{background:var(--wc-skeleton-sheen);border-radius:3px;width:80px;height:16px;margin-bottom:10px}.skeleton-moments-list{padding-top:36px}.skeleton-moments-card{border-bottom:1px solid var(--wc-skeleton-border);gap:12px;padding:14px 16px;display:flex}.skeleton-moments-card .sk-avatar{width:var(--wc-avatar-size,40px);height:var(--wc-avatar-size,40px);background:var(--wc-skeleton-surface);border-radius:6px;flex-shrink:0}.skeleton-moments-card .sk-content{flex-direction:column;flex:1;gap:6px;display:flex}.skeleton-moments-card .sk-name{background:var(--wc-skeleton-sheen);border-radius:3px;width:72px;height:14px}.skeleton-moments-card .sk-line{background:var(--wc-skeleton-surface);border-radius:3px;height:12px}.skeleton-moments-card .sk-line.short{width:60%}.skeleton-moments-card .sk-line.full{width:90%}.skeleton-moments-card .sk-media{grid-template-columns:repeat(3,1fr);gap:4px;max-width:240px;margin-top:2px;display:grid}.skeleton-moments-card .sk-media-block{aspect-ratio:1;background:var(--wc-skeleton-surface);border-radius:4px}.skeleton-moments-card .sk-footer{background:var(--wc-skeleton-border);border-radius:3px;width:100px;height:10px;margin-top:2px}.skeleton-moments-cover,.skeleton-moments-card .sk-name,.skeleton-moments-card .sk-line,.skeleton-moments-card .sk-media-block,.skeleton-moments-detail-head .sk-avatar,.skeleton-moments-detail-head .sk-name,.skeleton-moments-detail-body .sk-line,.skeleton-moments-detail-media .sk-media-block,.skeleton-moments-detail-comments .sk-block{background-size:200% 100%;animation:1.6s ease-in-out infinite wc-shimmer}.skeleton-moments-detail{padding:20px 16px}.skeleton-moments-detail-head{border-bottom:1px solid var(--wc-skeleton-border);gap:12px;padding-bottom:14px;display:flex}.skeleton-moments-detail-head .sk-avatar{width:var(--wc-avatar-size,40px);height:var(--wc-avatar-size,40px);background:linear-gradient(90deg, var(--wc-skeleton-surface) 25%, var(--wc-skeleton-sheen) 50%, var(--wc-skeleton-surface) 75%);border-radius:6px;flex-shrink:0}.skeleton-moments-detail-head .sk-name{background:linear-gradient(90deg, var(--wc-skeleton-sheen) 25%, var(--wc-skeleton-surface) 50%, var(--wc-skeleton-sheen) 75%);border-radius:3px;width:80px;height:14px;margin-top:4px}.skeleton-moments-detail-body{flex-direction:column;gap:8px;padding:14px 0 14px 52px;display:flex}.skeleton-moments-detail-body .sk-line{background:linear-gradient(90deg, var(--wc-skeleton-surface) 25%, var(--wc-skeleton-sheen) 50%, var(--wc-skeleton-surface) 75%);border-radius:3px;height:13px}.skeleton-moments-detail-body .sk-line.full{width:95%}.skeleton-moments-detail-body .sk-line.short{width:55%}.skeleton-moments-detail-media{padding:0 0 14px 52px}.skeleton-moments-detail-media .sk-media{grid-template-columns:repeat(3,1fr);gap:4px;max-width:280px;display:grid}.skeleton-moments-detail-media .sk-media-block{aspect-ratio:1;background:linear-gradient(90deg, var(--wc-skeleton-surface) 25%, var(--wc-skeleton-sheen) 50%, var(--wc-skeleton-surface) 75%);border-radius:4px}.skeleton-moments-detail-comments{border-top:1px solid var(--wc-skeleton-border);flex-direction:column;gap:12px;padding:14px 0 0 52px;display:flex}.skeleton-moments-detail-comments .sk-block{background:linear-gradient(90deg, var(--wc-skeleton-surface) 25%, var(--wc-skeleton-sheen) 50%, var(--wc-skeleton-surface) 75%);border-radius:8px;height:48px}@media (width<=768px){.moments-app--feed{padding:0 0 32px}.moments-app--detail{padding:12px 0 32px}.moments-cover{height:200px;margin-bottom:28px}.moment-feed-card{padding:12px 14px}.moment-reader-shell{padding:0 14px}.skeleton-moments-cover{height:200px}.skeleton-moments-detail-body,.skeleton-moments-detail-media,.skeleton-moments-detail-comments{padding-left:0}}
