.moments h1{display:none}.moment{width:100%;margin-bottom:.6rem;padding-top:.6rem}.moment:not(:first-of-type){border-top:.1rem solid var(--border-light-soft);margin-top:.2rem;padding-top:.6rem}.dark .moment:not(:first-of-type){border-top-color:rgb(var(--rgb-accent-cyan) / 20%)}@media screen and (width>=488px){.moment{width:80%;margin-left:auto;margin-right:auto}}.moment-author{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:.4rem;height:42px;margin-bottom:.2rem;display:grid}.author-avatar{grid-row:1/span 2;width:42px;height:42px;margin:0;padding:0}.author-avatar img{object-fit:cover;cursor:default;border-radius:50%;width:100%;height:100%}.author-info{flex-direction:column;justify-content:center;gap:.2rem;display:flex}.author-name{color:var(--text-blue);font-size:1rem;font-weight:700}.dark .author-name{color:var(--text-blue-dark)}.author-date{color:var(--text-faint);user-select:none;font-size:.8rem;font-weight:400;line-height:1.2}.dark .author-date{color:var(--text-on-dark-strong)}.moment-content{margin-bottom:.4rem}.moment-content p{white-space:pre-wrap;max-width:100%;margin:0;padding-top:.3rem;font-size:1rem;line-height:1.4rem}.dark .moment-content p{color:var(--text-on-dark-body)}.moment-media{--media-control-surface:rgb(var(--rgb-dark-message) / 70%);--media-control-surface-hover:rgb(var(--rgb-dark-message) / 86%);--media-control-border:rgb(var(--rgb-white) / 24%);width:100%;margin:.4rem 0 .6rem}.moment-media-single{width:fit-content;max-width:100%}.moment-media-grid{gap:6px;display:grid}.moment-media-grid-2{grid-template-columns:repeat(2,min(160px,50% - 3px));max-width:326px}.moment-media-grid-3{grid-template-columns:repeat(3,min(150px,33.3333% - 4px));max-width:462px}.moment-media-item{min-width:0;color:var(--color-white);cursor:zoom-in;isolation:isolate;background:0 0;border:0;border-radius:.3rem;padding:0;display:block;position:relative;overflow:hidden}.moment-media-item.is-video{background:var(--surface-muted);cursor:pointer}.dark .moment-media-item.is-video{background:var(--surface-dark-card)}.moment-media-single .moment-media-item{max-width:min(100%,240px);max-height:260px}.moment-media-grid .moment-media-item{aspect-ratio:1;width:100%}.moment-media-item img,.moment-video-preview{object-fit:cover;border-radius:.3rem;width:100%;max-width:none;height:100%;max-height:none;display:block}.moment-media-single .moment-media-item img,.moment-media-single .moment-video-preview{width:auto;max-width:min(100%,240px);height:auto;max-height:260px}.moment-media-grid .moment-media-item img,.moment-media-grid .moment-video-preview{aspect-ratio:1}.moment-media-item:not(.is-video) img{cursor:zoom-in}.moment-media-grid .moment-media-item:not(.is-video) img{transition:transform .2s,opacity .2s}.moment-media-grid .moment-media-item:not(.is-video):hover img{opacity:.9;transform:scale(1.03)}.moment-video-preview{background:var(--surface-dark-card);cursor:pointer;transition:filter .2s}.moment-media-item.is-video:hover .moment-video-preview{filter:brightness(.94)}.moment-media-item.has-media-error .moment-video-preview{filter:brightness(.52)}.moment-media-item.has-media-error .moment-video-play{display:none}.moment-media-item.has-media-error:after{content:"视频暂时无法载入";z-index:2;color:rgb(var(--rgb-white) / 72%);text-align:center;place-items:center;padding:.5rem;font-size:.7rem;line-height:1.3;display:grid;position:absolute;inset:0}.moment-video-placeholder{aspect-ratio:16/9;background:radial-gradient(circle at 50% 45%, rgb(var(--rgb-accent-cyan) / 18%), transparent 34%), linear-gradient(145deg, var(--surface-dark-panel), var(--surface-dark-card));width:min(100vw - 2rem,320px);max-width:100%;display:block}.moment-media-grid .moment-video-placeholder{aspect-ratio:1;width:100%}.moment-video-play{z-index:2;border:1px solid var(--media-control-border);background:var(--media-control-surface);width:2.2rem;height:2.2rem;box-shadow:0 .2rem .62rem rgb(var(--rgb-black) / 24%), inset 0 1px rgb(var(--rgb-white) / 7%);backdrop-filter:blur(7px);border-radius:.56rem;place-items:center;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.moment-video-play .iconfont{filter:drop-shadow(0 1px 2px rgb(var(--rgb-black) / 52%));font-size:1.62rem;line-height:1;transform:translate(.035rem)}.moment-media-item:hover .moment-video-play{border-color:rgb(var(--rgb-white) / 40%);background:var(--media-control-surface-hover);color:var(--color-white);transform:translate(-50%,-50%)scale(1.045)}.moment-media-overflow{z-index:3;background:rgb(var(--rgb-black) / 54%);color:var(--color-white);letter-spacing:.05em;text-shadow:0 1px 6px rgb(var(--rgb-black) / 40%);backdrop-filter:blur(5px);user-select:none;place-items:center;font-size:1.4rem;font-weight:600;display:grid;position:absolute;inset:0}.moment-music{--media-control-surface:rgb(var(--rgb-dark-message) / 70%);--media-control-surface-hover:rgb(var(--rgb-dark-message) / 86%);--media-control-border:rgb(var(--rgb-white) / 24%);border:1px solid var(--border-light-subtle);background:radial-gradient(circle at 1.9rem 1.2rem, rgb(var(--rgb-accent-cyan) / 11%), transparent 7.2rem), var(--surface-soft);width:min(100%,25rem);box-shadow:0 .22rem .7rem rgb(var(--rgb-shadow-neutral) / 7%), inset 0 1px rgb(var(--rgb-white) / 72%);border-radius:.55rem;grid-template-columns:4.5rem minmax(0,1fr);gap:.8rem;margin:.45rem 0 .65rem;padding:.5rem .7rem .5rem .5rem;transition:border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.dark .moment-music{border-color:rgb(var(--rgb-white) / 8%);background:radial-gradient(circle at 1.9rem 1.2rem, rgb(var(--rgb-accent-cyan) / 13%), transparent 7.4rem), var(--surface-dark-card);box-shadow:0 .3rem .9rem rgb(var(--rgb-black) / 14%), inset 0 1px rgb(var(--rgb-white) / 3%)}.moment-music.is-playing{border-color:rgb(var(--rgb-brand) / 18%);box-shadow:0 .28rem .85rem rgb(var(--rgb-shadow-neutral) / 9%), inset 0 1px rgb(var(--rgb-white) / 72%)}.dark .moment-music.is-playing{border-color:rgb(var(--rgb-accent-cyan) / 18%);box-shadow:0 .3rem .95rem rgb(var(--rgb-black) / 16%), inset 0 1px rgb(var(--rgb-white) / 4%)}.music-cover{object-fit:cover;width:4.5rem;height:4.5rem;box-shadow:0 .18rem .55rem rgb(var(--rgb-black) / 16%);cursor:default;border-radius:.42rem;transition:filter .22s,box-shadow .22s}.moment-music.is-playing .music-cover{filter:saturate(1.04)brightness(.9);box-shadow:0 .22rem .68rem rgb(var(--rgb-black) / 20%), 0 0 0 1px rgb(var(--rgb-brand) / 16%)}.dark .moment-music.is-playing .music-cover{box-shadow:0 .22rem .72rem rgb(var(--rgb-black) / 28%), 0 0 0 1px rgb(var(--rgb-accent-cyan) / 20%)}.music-body,.music-meta{min-width:0}.music-body{flex-direction:column;justify-content:space-between;padding:.18rem 0 .08rem;display:flex}.music-heading{min-width:0;display:block}.music-meta{flex-direction:column;gap:.06rem;display:flex}.music-title,.music-artist{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.music-error{color:var(--text-tertiary);font-size:.68rem;line-height:1rem}.music-error[hidden],.moment-music.has-error .music-artist{display:none}.dark .music-error{color:var(--text-on-dark-secondary)}.music-title{color:var(--text-strong);letter-spacing:.01em;font-size:.94rem;line-height:1.3rem}.music-artist{color:var(--text-tertiary);font-size:.7rem;line-height:1rem}.dark .music-title{color:var(--text-on-dark-strong)}.dark .music-artist{color:var(--text-on-dark-secondary)}.music-toggle{z-index:2;border:1px solid var(--media-control-border);background:var(--media-control-surface);width:2.2rem;height:2.2rem;color:var(--color-white);box-shadow:0 .2rem .62rem rgb(var(--rgb-black) / 24%), inset 0 1px rgb(var(--rgb-white) / 7%);backdrop-filter:blur(7px);cursor:pointer;border-radius:.56rem;place-items:center;padding:0;transition:background-color .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:2.75rem;left:2.75rem;transform:translate(-50%,-50%)}.music-toggle:hover{border-color:rgb(var(--rgb-white) / 40%);background:var(--media-control-surface-hover);color:var(--color-white);transform:translate(-50%,-50%)scale(1.045)}html[data-input-mode=keyboard] .music-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.moment-music.is-playing .music-toggle{border-color:rgb(var(--rgb-accent-cyan) / 42%);background:var(--media-control-surface-hover);color:var(--color-accent-cyan)}.dark .music-toggle:hover{background:var(--media-control-surface-hover)}html.dark[data-input-mode=keyboard] .music-toggle:focus-visible{outline-color:var(--color-accent-cyan)}.dark .moment-music.is-playing .music-toggle{border-color:rgb(var(--rgb-accent-cyan) / 48%);background:var(--media-control-surface-hover);color:var(--color-accent-cyan)}.music-toggle .iconfont{filter:drop-shadow(0 1px 3px rgb(var(--rgb-black) / 68%));font-size:1.38rem;line-height:1;transition:transform .2s,opacity .2s;display:block}.music-toggle .music-icon-play{transform:translate(.035rem)}.music-toggle:hover .iconfont{transform:scale(1.06)}.music-toggle:hover .music-icon-play{transform:translate(.035rem)scale(1.06)}.music-toggle .music-icon-pause,.moment-music.is-playing .music-toggle .music-icon-play{display:none}.moment-music.is-playing .music-toggle .music-icon-pause{display:block}.music-timeline{grid-template-rows:.75rem auto;grid-template-columns:1fr 1fr;align-items:center;column-gap:.4rem;display:grid}.music-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.6rem;line-height:1}.music-current{grid-area:2/1}.music-duration{text-align:right;grid-area:2/2}.dark .music-time{color:var(--text-on-dark-soft)}.music-progress{--music-progress:0%;appearance:none;cursor:pointer;background:0 0;grid-area:1/1/auto/-1;width:100%;height:.75rem;margin:0}.music-progress::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-brand) var(--music-progress), var(--border-light) var(--music-progress));border-radius:999px;height:2px}.music-progress::-webkit-slider-thumb{appearance:none;border:1px solid var(--surface-page);background:var(--color-brand);width:.5rem;height:.5rem;box-shadow:0 0 0 1px rgb(var(--rgb-brand) / 18%);border-radius:50%;margin-top:-.19rem;transition:transform .16s}.music-progress:hover::-webkit-slider-thumb{transform:scale(1.28)}.music-progress:focus-visible::-webkit-slider-thumb{transform:scale(1.28)}.dark .music-progress::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-accent-cyan) var(--music-progress), var(--border-dark) var(--music-progress))}.dark .music-progress::-webkit-slider-thumb{border-color:var(--surface-dark-card);background:var(--color-accent-cyan)}.music-progress::-moz-range-track{background:var(--border-light);border-radius:999px;height:2px}.music-progress::-moz-range-progress{background:var(--color-brand);border-radius:999px;height:2px}.music-progress::-moz-range-thumb{border:1px solid var(--surface-page);background:var(--color-brand);border-radius:50%;width:.5rem;height:.5rem}.dark .music-progress::-moz-range-track{background:var(--border-dark)}.dark .music-progress::-moz-range-progress{background:var(--color-accent-cyan)}.dark .music-progress::-moz-range-thumb{border-color:var(--surface-dark-card);background:var(--color-accent-cyan)}.moment-music.has-error .music-toggle{background:rgb(var(--rgb-black) / 24%);color:rgb(var(--rgb-white) / 58%)}.moment-location{margin-bottom:.4rem}.moment-location p{margin:0;padding:0}.moment-location code{color:var(--text-blue);background:0 0;padding:0;font-size:.8rem;line-height:.8rem}.dark .moment-location code{color:var(--text-blue-dark)}.moment-interaction{margin-top:.4rem;margin-bottom:0}.interaction-stars{width:100%;color:var(--text-blue);background-color:var(--surface-soft);border-bottom:.1rem var(--border-light-soft) solid;border-radius:.2rem .2rem 0 0;margin:0;padding:.3rem 0;font-size:.8rem;font-weight:700;line-height:.8rem;display:block}.interaction-stars:before{content:"";padding-left:.6rem;padding-right:.2rem;display:inline-block;font-family:iconfont!important}.star-item{margin-right:.3rem}.dark .interaction-stars{background-color:var(--surface-dark-control);color:var(--text-blue-dark);border-bottom:.1rem var(--border-dark-divider) solid}.interaction-comments{background-color:var(--surface-soft);border-radius:0 0 .2rem .2rem;margin:0;padding:.3rem .6rem;line-height:1.2rem}.dark .interaction-comments{background-color:var(--surface-dark-control)}.comment-item{color:var(--color-black);margin:0;padding:0;font-size:.8rem;line-height:1.2rem;display:block}.comment-author{color:var(--text-blue);margin-right:.16rem;font-weight:700}.dark .comment-author{color:var(--text-blue-dark)}.comment-text{color:var(--color-black)}.dark .comment-text{color:var(--text-on-dark)}.moment-interaction:has(.interaction-stars):not(:has(.interaction-comments)) .interaction-stars{border-bottom:none;border-radius:.2rem}.moment-interaction:not(:has(.interaction-stars)):has(.interaction-comments) .interaction-comments{border-radius:.2rem}.moments-loader{width:80%;min-height:3rem;color:var(--text-faint);cursor:pointer;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;gap:.55rem;margin:.15rem auto .4rem;padding:0;font-family:inherit;font-size:.72rem;line-height:1.2;display:flex}.moments-loader[hidden]{display:none}.moments-loader-mark{background:var(--color-brand);width:.34rem;height:.34rem;box-shadow:-.62rem 0 0 rgb(var(--rgb-brand) / 24%), .62rem 0 0 rgb(var(--rgb-brand) / 24%);border-radius:50%}.moments-loader.is-loading .moments-loader-mark{animation:1.15s ease-in-out infinite moments-loading}.moments-loader.has-error{color:var(--text-blue)}.dark .moments-loader{color:var(--text-on-dark-faint)}.dark .moments-loader-mark{background:var(--color-accent-cyan);box-shadow:-.62rem 0 0 rgb(var(--rgb-accent-cyan) / 24%), .62rem 0 0 rgb(var(--rgb-accent-cyan) / 24%)}.dark .moments-loader.has-error{color:var(--text-blue-dark)}.moments-footer{text-align:center;border-top:none;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.moments-footer .end-tip{color:var(--text-disabled);user-select:none;justify-content:center;align-items:center;gap:.5rem;margin:0 0 .3rem;padding:0;font-size:.7rem;line-height:1.2rem;display:flex;position:relative}.moments-footer .end-tip:before,.moments-footer .end-tip:after{content:"";background:linear-gradient(to right, transparent, var(--surface-code), transparent);flex:0 0 2rem;height:1px}.moments-footer .end-tip:before{background:linear-gradient(to right, transparent, var(--surface-code))}.moments-footer .end-tip:after{background:linear-gradient(to left, transparent, var(--surface-code))}.dark .moments-footer .end-tip{color:var(--text-on-dark-faint)}.dark .moments-footer .end-tip:before,.dark .moments-footer .end-tip:after{background:linear-gradient(to right, transparent, var(--border-dark), transparent)}.dark .moments-footer .end-tip:before{background:linear-gradient(to right, transparent, var(--border-dark))}.dark .moments-footer .end-tip:after{background:linear-gradient(to left, transparent, var(--border-dark))}.moments-footer .icp-info{color:var(--text-subtle);user-select:none;margin:0;padding:0;font-size:.7rem;line-height:1.2rem}.moments-footer .icp-info a,.moments-footer .icp-info span{color:var(--text-subtle);font-weight:400;text-decoration:none}.moments-footer .icp-info a{transition:color .2s}.moments-footer .icp-info a:hover{color:var(--text-faint)}.dark .moments-footer .icp-info,.dark .moments-footer .icp-info a,.dark .moments-footer .icp-info span{color:var(--text-tertiary)}.dark .moments-footer .icp-info a:hover{color:var(--text-muted)}@keyframes moments-loading{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media (width<=487px){.moment-music{grid-template-columns:4.15rem minmax(0,1fr);gap:.7rem;padding:.46rem .62rem .46rem .46rem}.music-cover{width:4.15rem;height:4.15rem}.music-toggle{width:2.15rem;height:2.15rem;top:2.535rem;left:2.535rem}}@media (prefers-reduced-motion:reduce){.moment-media-item img,.moment-video-preview,.moment-video-play,.music-toggle,.music-cover{transition:none}.moments-loader.is-loading .moments-loader-mark{animation:none}}
