@charset "UTF-8";@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 0 transparent);opacity:1}50%{filter:drop-shadow(0 0 6px var(--c-primary-soft));opacity:.85}}@keyframes like-pop{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes comment-section-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.moments-list{display:flex;flex-direction:column;gap:.75rem;margin:0 1rem}.moments-header{border-bottom:1px solid var(--c-border);flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:1.5rem 1rem 1rem;padding-bottom:1rem}.moments-header,.moments-title{align-items:center;display:flex}.moments-title{gap:.6rem}.moments-title>.iconify,.moments-title>[class^=icon-]{animation:pulse-glow 2s ease-in-out infinite;color:var(--c-primary);font-size:1.75em}.moments-title>h1{background:linear-gradient(135deg,var(--c-text) 0,var(--c-text-2) 100%);background-clip:text;-webkit-background-clip:text;font-size:1.75rem;font-weight:700;margin:0;-webkit-text-fill-color:transparent}.rss-link{align-items:center;background-color:var(--c-bg-soft);border-radius:2em;color:var(--c-text-2);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;padding:.45em .9em;transition:all .2s}.rss-link .iconify,.rss-link [class^=icon-]{font-size:1.1em}.rss-link:hover{background:linear-gradient(135deg,var(--c-accent),var(--c-primary));box-shadow:0 2px 8px color-mix(in srgb,var(--c-accent),transparent 60%);color:#fff;transform:translateY(-1px)}.moments-tags-wrapper{align-items:center;display:flex;gap:.5rem;margin:0 1rem 1rem;position:relative}.moments-tags{display:flex;flex:1;gap:.5rem;overflow:hidden;padding:.5rem 0;scrollbar-width:none;white-space:nowrap;-ms-overflow-style:none}.moments-tags::-webkit-scrollbar{display:none}.moments-tags:hover .at-slide-hover{opacity:1;transform:translateY(0)}.moments-tags .tag-item{align-items:center;background-color:var(--c-bg-soft);border:1px solid transparent;border-radius:2em;color:var(--c-text-2);display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:500;gap:.35rem;padding:.4em .85em;transition:all .2s}.moments-tags .tag-item:hover:not(.active){background-color:var(--c-primary-soft);border-color:var(--c-primary-soft);color:var(--c-primary)}.moments-tags .tag-item.active{background:linear-gradient(135deg,var(--c-primary),color-mix(in srgb,var(--c-primary),var(--c-accent) 30%));box-shadow:0 2px 6px color-mix(in srgb,var(--c-primary),transparent 50%);color:#fff}.moments-tags .tag-item.active .tag-count{background-color:#fff3;color:#fff}.moments-tags .tag-item .tag-count{background-color:var(--c-bg-3);border-radius:1em;color:var(--c-text-2);font-size:.75em;font-weight:600;min-width:1.5em;padding:.15em .5em;text-align:center}.moments-tags-wrapper .at-slide-hover{align-items:center;background-color:var(--c-bg-soft);border:1px solid var(--c-border);border-radius:2em;color:var(--c-text-3);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:500;gap:.35rem;opacity:1;padding:.35em .75em;transition:none}.moments-tags-wrapper .at-slide-hover .iconify,.moments-tags-wrapper .at-slide-hover [class^=icon-]{font-size:1.1em}.moments-tags-wrapper:hover .at-slide-hover{opacity:1}.moment-card{animation:float-in .3s var(--delay,0s) both;background-color:var(--ld-bg-card);border-radius:.75rem;box-shadow:0 1px 3px var(--ld-shadow);padding:1rem;position:relative;transition:all .25s ease;z-index:0}.moment-card:before{background:linear-gradient(var(--ld-bg-card),var(--ld-bg-card)) padding-box,linear-gradient(135deg,var(--c-primary),var(--c-accent)) border-box;border:2px solid transparent;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:-1}.moment-card:hover{box-shadow:0 4px 12px var(--ld-shadow);transform:translateY(-2px)}.moment-card:hover:before{opacity:1}.moment-header{justify-content:space-between;margin-bottom:.75rem}.moment-header,.moment-header .author-info{align-items:center;display:flex;gap:.5rem}.moment-header .author-avatar{border-radius:50%;box-shadow:0 0 0 2px var(--ld-bg-card),0 0 0 3px var(--c-primary-soft);height:2rem;object-fit:cover;transition:box-shadow .2s,transform .2s;width:2rem}.moment-header .author-avatar:hover{box-shadow:0 0 0 2px var(--ld-bg-card),0 0 0 4px var(--c-primary);transform:scale(1.05)}.moment-header .author-name{color:var(--c-text-1);font-size:.9rem;font-weight:600;transition:color .2s}.moment-header .author-name:hover{color:var(--c-primary)}.moment-header .moment-time{align-items:center;background-color:var(--c-bg-soft);border-radius:1em;color:var(--c-text-3);display:flex;font-size:.7rem;gap:.25rem;padding:.25em .6em}.moment-header .moment-time .iconify,.moment-header .moment-time [class^=icon-]{font-size:1em}.moment-body .moment-text{color:var(--c-text-1);font-size:.85rem;line-height:1.65}.moment-body .moment-text .tag,.moment-body .moment-text [class*=tag]{display:none}.moment-body .moment-text p{margin:.4em 0}.moment-body .moment-text p:first-child{margin-top:0}.moment-body .moment-text p:last-child{margin-bottom:0}.moment-body .moment-text h1,.moment-body .moment-text h2,.moment-body .moment-text h3,.moment-body .moment-text h4,.moment-body .moment-text h5,.moment-body .moment-text h6{color:var(--c-text-1);font-weight:600;line-height:1.35;margin:.6em 0 .3em}.moment-body .moment-text h1:first-child,.moment-body .moment-text h2:first-child,.moment-body .moment-text h3:first-child,.moment-body .moment-text h4:first-child,.moment-body .moment-text h5:first-child,.moment-body .moment-text h6:first-child{margin-top:0}.moment-body .moment-text h1{font-size:1.15em}.moment-body .moment-text h2{font-size:1.1em}.moment-body .moment-text h3{font-size:1.05em}.moment-body .moment-text h4,.moment-body .moment-text h5,.moment-body .moment-text h6{font-size:1em}.moment-body .moment-text a{border-bottom:1px dashed var(--c-primary-soft);color:var(--c-primary);text-decoration:none;transition:border-color .2s}.moment-body .moment-text a:hover{border-bottom-style:solid;border-color:var(--c-primary)}.moment-body .moment-text ol,.moment-body .moment-text ul{margin:.4em 0;padding-left:1.25em}.moment-body .moment-text ul{list-style:disc}.moment-body .moment-text ul ul{list-style:circle}.moment-body .moment-text ol{list-style:decimal}.moment-body .moment-text li{margin:.2em 0;padding-left:.25em}.moment-body .moment-text li::marker{color:var(--c-primary)}.moment-body .moment-text code{background-color:var(--c-bg-soft);border-radius:.2em;color:var(--c-accent);font-family:var(--font-monospace);font-size:.9em;padding:.1em .3em}.moment-body .moment-text pre{background-color:var(--c-bg-soft);border-radius:.4em;font-size:.8em;margin:.5em 0;overflow-x:auto;padding:.6em .8em}.moment-body .moment-text pre code{background:none;color:inherit;padding:0}.moment-body .moment-text blockquote{background-color:var(--c-primary-soft);border-left:2px solid var(--c-primary);border-radius:0 .2em .2em 0;color:var(--c-text-2);font-size:.95em;margin:.5em 0;padding:.35em .7em}.moment-body .moment-text blockquote p{margin:.15em 0}.moment-body .moment-text b,.moment-body .moment-text strong{color:var(--c-text-1);font-weight:600}.moment-body .moment-text em,.moment-body .moment-text i{font-style:italic}.moment-body .moment-text del,.moment-body .moment-text s{color:var(--c-text-3);text-decoration:line-through}.moment-body .moment-text hr{border:none;border-top:1px dashed var(--c-border);margin:.8em 0}.moment-body .moment-text img{border-radius:.25em;max-width:100%}.moment-media{border-radius:.4rem;margin-top:.5rem;overflow:hidden}.moment-media.single .media-item{border-radius:.5rem;max-height:500px;overflow:hidden}.moment-media.single .media-item img,.moment-media.single .media-item video{border-radius:.5rem;height:100%;max-height:500px;object-fit:cover;width:100%}.moment-media.double{display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.moment-media.double .media-item img,.moment-media.double .media-item video{aspect-ratio:1;object-fit:cover}.moment-media.grid{display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.moment-media.grid .media-item img,.moment-media.grid .media-item video{aspect-ratio:1;object-fit:cover}@media(max-width:480px){.moment-media.grid{grid-template-columns:repeat(2,1fr)}}.moment-media .media-item{border-radius:.25rem;margin:0;overflow:hidden}.moment-media .media-item img,.moment-media .media-item video{display:block;height:100%;transition:transform .3s,filter .3s;width:100%}.moment-media .media-item:hover img,.moment-media .media-item:hover video{filter:brightness(1.05);transform:scale(1.03)}.moment-media .media-item.audio{background:linear-gradient(135deg,var(--c-primary-soft),var(--c-bg-soft));border-radius:.5rem;grid-column:1/-1;padding:.75rem}.moment-media .media-item.audio audio{height:2.5rem;width:100%}.moment-footer{align-items:center;border-top:1px dashed var(--c-border);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-top:.75rem;padding-top:.6rem}.moment-footer .moment-tags{display:flex;flex-wrap:wrap;gap:.35rem}.moment-footer .moment-tags .moment-tag{align-items:center;background-color:var(--c-primary-soft);border:1px solid transparent;border-radius:2em;color:var(--c-primary);display:inline-flex;font-size:.7rem;font-weight:500;gap:.15rem;padding:.25em .6em;transition:all .2s}.moment-footer .moment-tags .moment-tag .tag-hash{font-weight:700;opacity:.7}.moment-footer .moment-tags .moment-tag:hover{background-color:var(--c-primary);box-shadow:0 2px 4px color-mix(in srgb,var(--c-primary),transparent 60%);color:#fff;transform:translateY(-1px)}.moment-footer .moment-actions{display:flex;gap:.35rem;margin-left:auto}.moment-footer .action-btn{align-items:center;background-color:transparent;border-radius:2em;color:var(--c-text-3);display:inline-flex;font-size:.7rem;font-weight:500;gap:.25rem;padding:.35em .65em;transition:all .2s}.moment-footer .action-btn .iconify,.moment-footer .action-btn [class^=icon-]{font-size:1.1em}.moment-footer .action-btn:hover{background-color:var(--c-bg-soft);color:var(--c-text-1)}.moment-footer .action-btn.comment:hover{background-color:var(--c-primary-soft);color:var(--c-primary)}.moment-footer .action-btn.comment:has(span:not([class])):not(:has(span:empty)){background-color:var(--c-bg-soft)}.moment-footer .action-btn.share:hover{background-color:color-mix(in srgb,var(--c-accent),transparent 85%);color:var(--c-accent)}.moment-footer .action-btn.share.copied{background-color:#dcfce7;color:#16a34a}.dark .moment-footer .action-btn.share.copied{background-color:#22c55e26;color:#4ade80}.moment-footer .action-btn.share.copied .iconify,.moment-footer .action-btn.share.copied [class^=icon-]{display:none}.moment-footer .action-btn.share.copied:before{content:"✓ 已复制";font-weight:600}.moment-footer .action-btn.like.active,.moment-footer .action-btn.like:hover{background-color:#ef44441a;color:#ef4444}.dark .moment-footer .action-btn.like.active{background-color:#ef444426}.moment-footer .action-btn.like.loading{opacity:.6;pointer-events:none}.moment-footer .action-btn.like.active [class*=heart-fill]{animation:like-pop .3s cubic-bezier(.175,.885,.32,1.275)}.moment-comment{animation:slide-down .25s ease;display:none;margin-top:.75rem;padding:.75rem 0}.moment-comment.show{display:block}.moment-comment .comment-header{align-items:center;border-bottom:1px solid var(--c-border);color:var(--c-text-2);display:flex;font-size:.8rem;font-weight:600;gap:.35rem;margin-bottom:.6rem;padding-bottom:.5rem}.moment-comment .comment-header .iconify,.moment-comment .comment-header [class^=icon-]{color:var(--c-primary);font-size:1.1em}.moment-comment{--halo-cw-primary-1-color:var(--c-primary);--halo-cw-primary-2-color:color-mix(in srgb,var(--c-primary) 20%,transparent);--halo-cw-primary-3-color:color-mix(in srgb,var(--c-primary) 10%,transparent);--halo-cw-text-1-color:var(--c-text);--halo-cw-text-2-color:var(--c-text-2);--halo-cw-text-3-color:var(--c-text-3);--halo-cw-muted-1-color:var(--c-border);--halo-cw-muted-2-color:var(--c-bg-soft);--halo-cw-muted-3-color:var(--c-bg);--halo-cw-base-rounded:.5rem;--halo-cw-avatar-rounded:50%;--halo-cw-avatar-size:1.75rem;--halo-cw-base-font-size:.8rem;--halo-cw-base-font-family:var(--font-sans)}.moment-comment .comment-widget,.moment-comment comment-widget{font-size:.85rem}.moment-comment .editor-wrapper,.moment-comment [class*=editor]{background:var(--c-bg);border-color:var(--c-border);border-radius:.5rem}.moment-comment .editor-wrapper:focus-within,.moment-comment [class*=editor]:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-primary) 15%,transparent)}.moment-comment [class*=submit],.moment-comment button[type=submit]{border-radius:.4rem;font-size:.8rem;font-weight:500;padding:.35em .75em;transition:all .2s}.moment-comment [class*=submit]:hover,.moment-comment button[type=submit]:hover{filter:brightness(1.05)}.moment-comment .comment-list .comment-item,.moment-comment .comment-list [class*=comment-item],.moment-comment [class*=comment-list] .comment-item,.moment-comment [class*=comment-list] [class*=comment-item]{border-bottom:1px solid var(--c-border);padding:.5rem 0}.moment-comment .comment-list .comment-item:last-child,.moment-comment .comment-list [class*=comment-item]:last-child,.moment-comment [class*=comment-list] .comment-item:last-child,.moment-comment [class*=comment-list] [class*=comment-item]:last-child{border-bottom:none}.moment-comment .comment-list .avatar,.moment-comment .comment-list [class*=avatar],.moment-comment [class*=comment-list] .avatar,.moment-comment [class*=comment-list] [class*=avatar]{border-radius:50%;height:1.75rem!important;width:1.75rem!important}.moment-comment .comment-list .content,.moment-comment .comment-list [class*=content],.moment-comment [class*=comment-list] .content,.moment-comment [class*=comment-list] [class*=content]{color:var(--c-text-1);font-size:.8rem;line-height:1.6}.moment-comment .comment-list [class*=date],.moment-comment .comment-list [class*=time],.moment-comment .comment-list time,.moment-comment [class*=comment-list] [class*=date],.moment-comment [class*=comment-list] [class*=time],.moment-comment [class*=comment-list] time{color:var(--c-text-3);font-size:.7rem}.moment-comment .comment-list .actions a,.moment-comment .comment-list .actions button,.moment-comment .comment-list [class*=actions] a,.moment-comment .comment-list [class*=actions] button,.moment-comment [class*=comment-list] .actions a,.moment-comment [class*=comment-list] .actions button,.moment-comment [class*=comment-list] [class*=actions] a,.moment-comment [class*=comment-list] [class*=actions] button{color:var(--c-text-3);font-size:.75rem}.moment-comment .comment-list .actions a:hover,.moment-comment .comment-list .actions button:hover,.moment-comment .comment-list [class*=actions] a:hover,.moment-comment .comment-list [class*=actions] button:hover,.moment-comment [class*=comment-list] .actions a:hover,.moment-comment [class*=comment-list] .actions button:hover,.moment-comment [class*=comment-list] [class*=actions] a:hover,.moment-comment [class*=comment-list] [class*=actions] button:hover{color:var(--c-primary)}.moment-comment .comment-count,.moment-comment [class*=comment-count],.moment-comment [class*=total]{color:var(--c-text-2);font-size:.85rem;font-weight:600;margin-bottom:.5rem}.moment-comment .no-comments,.moment-comment [class*=empty]{color:var(--c-text-3);font-size:.8rem;padding:1rem;text-align:center}.moment-comment-section{animation:fade-slide-up .4s .5s both;margin:0 1rem 2rem;padding:1rem 0;--halo-cw-primary-1-color:var(--c-primary);--halo-cw-primary-2-color:color-mix(in srgb,var(--c-primary) 20%,transparent);--halo-cw-primary-3-color:color-mix(in srgb,var(--c-primary) 10%,transparent);--halo-cw-text-1-color:var(--c-text);--halo-cw-text-2-color:var(--c-text-2);--halo-cw-text-3-color:var(--c-text-3);--halo-cw-muted-1-color:var(--c-border);--halo-cw-muted-2-color:var(--c-bg-soft);--halo-cw-muted-3-color:var(--c-bg);--halo-cw-base-rounded:.75rem;--halo-cw-avatar-rounded:50%;--halo-cw-avatar-size:2.5rem;--halo-cw-base-font-size:.9rem}.moment-comment-section .comment-title{align-items:center;border-bottom:1px dashed var(--c-border);color:var(--c-text-1);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 1.25rem;padding-bottom:1rem}.moment-comment-section .comment-title .iconify,.moment-comment-section .comment-title [class^=icon-]{color:var(--c-primary);font-size:1.2em}.moment-back{animation:fade-slide-down .3s both;margin:1rem}.moment-back .back-link{align-items:center;background-color:var(--c-bg-soft);border-radius:2em;color:var(--c-text-2);display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;padding:.5em 1em;transition:all .2s}.moment-back .back-link .iconify,.moment-back .back-link [class^=icon-]{font-size:1.1em;transition:transform .2s}.moment-back .back-link:hover{background-color:var(--c-primary-soft);color:var(--c-primary)}.moment-back .back-link:hover .iconify,.moment-back .back-link:hover [class^=icon-]{transform:translate(-2px)}.moment-detail{animation:fade-slide-up .4s .1s both;background-color:var(--ld-bg-card);border-radius:1rem;box-shadow:0 1px 2px var(--ld-shadow),0 4px 12px color-mix(in srgb,var(--ld-shadow),transparent 50%);margin:0 1rem 1.5rem;padding:1.25rem}.moment-detail .moment-header{align-items:center;border-bottom:1px solid var(--c-border);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.moment-detail .moment-header .author-info{gap:.6rem}.moment-detail .moment-header .author-avatar{border-radius:50%;box-shadow:0 2px 8px var(--ld-shadow);height:2.5rem;transition:transform .2s;width:2.5rem}.moment-detail .moment-header .author-avatar:hover{transform:scale(1.08)}.moment-detail .moment-header .author-name{color:var(--c-text);font-size:1rem;font-weight:600}.moment-detail .moment-header .moment-time{background-color:var(--c-bg-soft);border-radius:1em;color:var(--c-text-3);font-size:.75rem;padding:.25em .6em}.moment-detail .moment-body{animation:fade-in .4s .2s both}.moment-detail .moment-text{color:var(--c-text-1);font-size:1rem;line-height:1.8}.moment-detail .moment-media{animation:fade-scale-in .4s .3s both;margin-top:1rem}.moment-detail .moment-media.single .media-item{border-radius:.75rem;box-shadow:0 2px 12px var(--ld-shadow);max-height:450px;overflow:hidden}.moment-detail .moment-media.single .media-item img,.moment-detail .moment-media.single .media-item video{border-radius:.75rem;max-height:450px;transition:transform .3s}.moment-detail .moment-media.single .media-item:hover img,.moment-detail .moment-media.single .media-item:hover video{transform:scale(1.01)}.moment-detail .moment-media.double,.moment-detail .moment-media.grid{border-radius:.75rem;box-shadow:0 2px 12px var(--ld-shadow);gap:4px;overflow:hidden}.moment-detail .moment-footer{animation:fade-in .3s .4s both;border-top:1px dashed var(--c-border);margin-top:1rem;padding-top:.75rem}.moment-detail .moment-footer .moment-tags{margin:0;padding:0}.moment-detail .moment-footer .action-btn{border-radius:2em;font-size:.8rem;padding:.45em .85em;transition:all .2s}.moment-detail .moment-footer .action-btn:hover{transform:translateY(-1px)}.moments-pagination{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:2rem 1rem;padding:1rem}.moments-pagination .page-btn{align-items:center;background-color:var(--c-bg-soft);border:1px solid transparent;border-radius:2em;color:var(--c-text-2);display:inline-flex;font-size:.85rem;font-weight:500;gap:.35rem;padding:.6em 1.2em;transition:all .2s}.moments-pagination .page-btn .iconify,.moments-pagination .page-btn [class^=icon-]{font-size:1em}.moments-pagination .page-btn:hover:not(.disabled){background:linear-gradient(135deg,var(--c-primary),var(--c-accent));border-color:transparent;box-shadow:0 3px 10px color-mix(in srgb,var(--c-primary),transparent 50%);color:#fff;transform:translateY(-1px)}.moments-pagination .page-btn.disabled{background-color:var(--c-bg-2);cursor:not-allowed;opacity:.35}.moments-pagination .page-info{background-color:var(--c-bg-2);border-radius:2em;color:var(--c-text-3);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:500;padding:.5em 1.25em}.moments-empty{align-items:center;color:var(--c-text-3);display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:5rem 2rem}.moments-empty .iconify,.moments-empty [class^=icon-]{animation:float 3s ease-in-out infinite;color:var(--c-primary);font-size:5rem;opacity:.2}.moments-empty p{font-size:1.1rem;font-weight:500;margin:0}
