:root{--c-text:#191919;--c-text-sub:#b2b2b2;--c-text-faint:#dadada;--c-link:#576b95;--c-rev:#fff;--bg-page:#f0f0f0;--bg-card:#fff;--bg-block:#f7f7f7;--line:#f2f2f2;--c-green:#07c160;--c-yellow:#fa9d3b;--c-red:#fa5151;--fun-bg:#4b5153;--fun-line:#373d40;--misc-bg:#0001;--fs-lg:20px;--fs:18px;--fs-sm:16px;--fs-xs:14px;--fs-xxs:12px;--lh-lg:28px;--lh:26px;--lh-sm:24px;--lh-xs:22px;--lh-xxs:20px;--radius:6px;--w-container:600px}:root.darkmode{--c-text:#eaeaea;--c-text-sub:#6c6c6c;--c-text-faint:#4a4a4a;--c-link:#7d90a9;--bg-page:#1b1b1b;--bg-card:#2c2c2c;--bg-block:#363636;--line:#323232;--fun-bg:#606060;--fun-line:#909090;--misc-bg:#0000001a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{color:var(--c-text);font:normal var(--fs) / var(--lh) "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", system-ui, sans-serif;background-color:var(--bg-page);-webkit-text-size-adjust:100%;scrollbar-width:none;overflow:hidden scroll}html::-webkit-scrollbar{display:none}html.lock-scroll{overflow:hidden}body{min-height:100vh}img{max-width:100%;display:block}a{color:var(--c-link);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.img-cover{object-fit:cover;object-position:50% 50%;width:100%;height:100%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}#container{max-width:var(--w-container);background-color:var(--bg-card);min-height:100vh;margin:0 auto;position:relative}@media screen and (width<=600px){#container{min-width:320px}}#sitefooter{color:var(--c-text-sub);font-size:var(--fs-xxs);line-height:var(--lh-xxs);text-align:center;padding:8px 16px 24px}#banner{height:325px;position:relative}@media screen and (width<=600px){#banner{height:300px}}.banner-bg{background-color:var(--c-text);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.banner-info{z-index:1;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;bottom:-12px;left:25px;right:25px}.banner-name{color:#fff;min-width:0;font-size:var(--fs);line-height:var(--lh);letter-spacing:1px;text-align:right;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-user-select:text;user-select:text;flex:1;margin:12px 15px 0 0;font-weight:500;overflow:hidden}@keyframes banner-name-wave{0%{background-position-x:0}to{background-position-x:-20px}}.banner-name:hover{background:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 4\"%3E%3Cpath d=\"M0 3.5c5 0 5-3 10-3s5 3 10 3 5-3 10-3 5 3 10 3\" fill=\"none\" stroke=\"rgba(255,255,255,0.9)\"/%3E%3C/svg%3E") 0 100%/20px repeat-x;animation:1s linear infinite banner-name-wave}.banner-avatar{background-color:var(--bg-card);border-radius:7px;flex:none;width:60px;height:60px;overflow:hidden}.banner-bio{z-index:1;width:calc(66.6667% - 66.6667px);height:var(--lh-xs);color:var(--c-text-sub);font-size:var(--fs-xs);line-height:var(--lh-xs);text-align:right;-webkit-user-select:text;user-select:text;position:absolute;bottom:-44px;right:25px}#bar{z-index:20;gap:4px;padding:10px 12px;display:flex;position:absolute;top:0;right:0}.bar-btn{width:36px;height:36px;color:var(--c-rev);filter:drop-shadow(0 1px 2px #0006);border-radius:50%;place-items:center;transition:background-color .2s;display:grid}.bar-btn:hover{background-color:#00000040}#contacts-dialog-wrapper{z-index:90;position:fixed;inset:0}.dialog-mask{background-color:#00000080;animation:.3s fade-in;position:absolute;inset:0}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.dialog{background-color:var(--bg-card);border-radius:9px;flex-direction:column;width:min(500px,100vw - 32px);max-height:min(70vh,560px);animation:.3s forwards dialog-in;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dialog-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:46px;padding:0 12px 0 16px;display:flex}.dialog-title{font-size:var(--fs-sm);font-weight:600}.dialog-close{width:28px;height:28px;color:var(--c-text-sub);border-radius:50%;place-items:center;display:grid}.dialog-close:hover{background-color:var(--bg-block)}.dialog-body{overscroll-behavior:contain;flex:1;padding:8px 16px;overflow-y:auto}.link-group-title{color:var(--c-text-sub);font-size:var(--fs-xxs);line-height:var(--lh-xxs);padding:10px 0 4px}.link-item{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.link-list li:last-child .link-item{border-bottom:0}.link-logo{background-color:var(--bg-block);border-radius:6px;flex:none;width:36px;height:36px;overflow:hidden}.link-meta{flex-direction:column;min-width:0;display:flex}.link-name{color:var(--c-text);font-size:var(--fs-sm);line-height:var(--lh-sm)}.link-desc{color:var(--c-text-sub);font-size:var(--fs-xxs);line-height:var(--lh-xxs)}#posts{padding:40px 0 0}.feed-empty{color:var(--c-text-sub);font-size:var(--fs-sm);line-height:var(--lh-sm);text-align:center;padding:80px 24px}.single-back{font-size:var(--fs-xs);text-align:center;padding:24px 25px}.moment{padding:15px 25px 0;display:flex}.moment-avatar{background-color:var(--bg-block);border-radius:5px;flex:none;width:36px;height:36px;margin-right:14px;overflow:hidden}.moment-main{border-bottom:1px solid var(--line);flex:1;min-width:0}.moment-header{justify-content:space-between;align-items:center;gap:8px;padding:2px 0 6px;display:flex}.moment-author{max-width:50%;color:var(--c-link);font-size:var(--fs-sm);line-height:var(--lh-sm);-webkit-user-select:text;user-select:text;font-weight:500}.moment-badge{color:var(--c-text-sub);font-size:var(--fs-xs);line-height:var(--lh-sm);background-color:var(--bg-block);border-radius:4px;flex:none;padding:0 5px}.moment-content{font-size:var(--fs-sm);line-height:var(--lh-sm);word-break:break-all;-webkit-user-select:text;user-select:text;margin-bottom:14px;overflow:hidden}.moment-content:empty{display:none}.moment-content p{margin:0}.moment-content img.emoji{vertical-align:-.2em;width:1.2em;height:1.2em;display:inline-block}.moment-content a.tag{color:var(--c-link);margin-right:4px}.moment-content a[href$=tag\=AD]{display:none}.moment-gallery,.moment-video,.moment-audio{margin:0 0 14px}.moment-content:not(:empty)+.moment-gallery,.moment-content:not(:empty)+.moment-video,.moment-content:not(:empty)+.moment-audio{margin-top:-6px}.moment-gallery{gap:4px;display:grid}.moment-gallery.grid-2{grid-template-columns:repeat(2,1fr);width:66.6667%}.moment-gallery.grid-3{grid-template-columns:repeat(3,1fr);width:100%}.gallery-item{background-color:var(--bg-block);cursor:zoom-in;border-radius:4px;overflow:hidden}.grid-2 .gallery-item,.grid-3 .gallery-item{aspect-ratio:1}.grid-2 .gallery-item img,.grid-3 .gallery-item img{object-fit:cover;width:100%;height:100%}.moment-gallery.grid-1 .gallery-item{justify-self:start}.moment-gallery.grid-1 img{width:auto;max-width:66.6667%;height:auto;max-height:340px}.moment-video{background-color:#000;border-radius:4px;width:100%;overflow:hidden}.moment-video video{width:100%;max-height:420px;display:block}.moment-audio{width:66.6667%}.moment-audio audio{width:100%;height:40px;display:block}.moment-attach{width:66.6667%;color:var(--c-link);font-size:var(--fs-xs);line-height:var(--lh-xs);-webkit-user-select:text;user-select:text;margin:-8px 0 0;padding:0 0 6px}.moment-footer{min-height:var(--lh-xs);justify-content:space-between;align-items:center;padding:0 0 14px;display:flex}.moment-info{min-width:0;color:var(--c-text-sub);font-size:var(--fs-xs);line-height:var(--lh-xs);flex:1}.moment-via:before{content:" · "}.moment-fun{flex:none;margin-left:20px;position:relative}.fun-toggle{width:30px;height:20px;color:var(--c-link);background-color:var(--bg-block);border-radius:4px;place-items:center;display:grid}@keyframes funbox-in{0%{opacity:0;transform:translateY(-50%)translate(5px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.fun-box{background-color:var(--fun-bg);white-space:nowrap;border-radius:4px;padding:8px 0;display:none;position:absolute;top:50%;right:35px;transform:translateY(-50%)}.moment-fun.open .fun-box{animation:.3s forwards funbox-in;display:flex}.fun-btn{color:var(--c-rev);font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:center;gap:6px;margin:0 20px;display:inline-flex;position:relative}.fun-btn+.fun-btn:before{content:"";border-left:1px solid var(--fun-line);height:100%;position:absolute;top:0;left:-20px}.btn-like.liked{pointer-events:none}.btn-like.liked svg path{fill:var(--c-red)}.moment-aside{background-color:var(--bg-block);border-radius:4px;margin:0 0 14px;display:none;overflow:hidden}.moment-aside.show,.moment-aside.active{display:block}.aside-like{color:var(--c-link);font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:center;gap:8px;padding:4px 12px;display:none}.aside-like.show{display:flex}.aside-like svg{flex:none;width:16px;height:16px}.aside-like.show+.aside-comments:not(:empty){border-top:1px solid var(--line)}.aside-comments{font-size:var(--fs-sm);line-height:var(--lh-sm)}.aside-comments:not(:empty){padding:4px 12px}.comment-item{overflow-wrap:break-word;cursor:pointer}.comment-name{color:var(--c-link);-webkit-user-select:text;user-select:text}.comment-reply-arrow{color:var(--c-text);margin:0 4px}.comment-colon{margin:0 4px 0 0}.comment-text{color:var(--c-text);-webkit-user-select:text;user-select:text}.comment-text p{margin:0;display:inline}.comment-text img.emoji{vertical-align:-.2em;width:1.2em;height:1.2em;display:inline-block}.aside-more{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--c-text-sub);padding:0 12px 6px;display:block}.aside-more:hover{color:var(--c-link)}.aside-form-slot:not(:empty){padding:4px 12px 10px}#comment-form{border:1px solid var(--bg-block);background-color:var(--bg-card);border-radius:4px;padding:8px;transition:border-color .15s}#comment-form[hidden]{display:none}#comment-form:focus-within{border-color:var(--c-green)}.cf-replying{color:var(--c-text-sub);font-size:var(--fs-xs);line-height:var(--lh-xs);margin:0 0 4px}.cf-replying b{color:var(--c-link);font-weight:500}.cf-reply-cancel{color:var(--c-text-sub);font-size:var(--fs-xs);margin-left:8px;text-decoration:underline}.cf-textarea textarea{width:100%;min-height:calc(var(--lh-xs) * 2);color:var(--c-text);font:inherit;font-size:var(--fs-sm);line-height:var(--lh-xs);caret-color:var(--c-green);resize:vertical;background:0 0;border:0;outline:none;padding:0;display:block}.cf-textarea textarea::placeholder{color:var(--c-text-sub)}.cf-emoji-panel{background-color:var(--bg-block);overscroll-behavior:contain;border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:2px;max-height:148px;margin-top:8px;padding:6px;display:grid;overflow-y:auto}.cf-emoji-panel button{border-radius:4px;font-size:20px;line-height:30px}.cf-emoji-panel button:hover{background-color:var(--bg-card)}.cf-info{justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0 0;display:flex}.cf-id{background-color:var(--bg-block);border-radius:4px;flex:1;gap:8px;min-width:0;max-width:calc(75% - 8px);padding:8px;display:flex}.cf-avatar{border-radius:4px;flex:none;width:44px;height:44px;overflow:hidden}.cf-avatar img{object-fit:cover;border-radius:4px;width:100%;height:100%}@media screen and (width<=500px){.cf-avatar{display:none}}.cf-fields{flex-direction:column;flex:1;min-width:0;display:flex}.cf-fields input{width:100%;height:var(--lh-xs);border:0;border-bottom:1px solid var(--line);color:var(--c-text-sub);font-size:var(--fs-xs);line-height:var(--lh-xs);caret-color:var(--c-text-sub);background:0 0;outline:none;padding:0;display:block}.cf-fields input+input{margin-top:5px}.cf-fields input::placeholder{color:var(--c-text-sub);opacity:.7}.cf-actions{flex:none;align-items:center;gap:8px;height:30px;display:flex}.cf-btn{color:var(--c-text-sub);border-radius:4px;place-items:center;display:grid}.cf-btn-emoji{width:22px;height:22px}#comment-form:focus-within .cf-btn-emoji{color:var(--c-green)}.cf-btn-submit{height:30px;color:var(--c-link);font-size:var(--fs-sm);background-color:var(--bg-block);padding:0 16px;transition:background-color .15s,color .15s}#comment-form:focus-within .cf-btn-submit{color:var(--c-rev);background-color:var(--c-green)}.cf-btn-submit[disabled]{opacity:.55;pointer-events:none}#viewer{z-index:100;background-color:#000000eb;animation:.15s fade-in;position:fixed;inset:0}.viewer-stage{place-items:center;padding:48px 16px;display:grid;position:absolute;inset:0}.viewer-img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.viewer-count{color:#ffffffd9;font-size:var(--fs-xs);line-height:var(--lh-xs);position:absolute;top:14px;left:16px}.viewer-tools{gap:6px;display:flex;position:absolute;top:8px;right:12px}.viewer-btn{color:#ffffffd9;border-radius:50%;place-items:center;width:38px;height:38px;transition:background-color .2s;display:grid}.viewer-btn:hover{color:#fff;background-color:#ffffff26}.viewer-nav{color:#ffffffb3;place-items:center;width:46px;height:64px;transition:color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.viewer-nav:hover{color:#fff}.viewer-prev{left:4px}.viewer-next{right:4px}.viewer-nav[disabled]{opacity:.25;pointer-events:none}.viewer-tips{color:#ffffff80;font-size:var(--fs-xxs);line-height:var(--lh-xxs);justify-content:center;gap:18px;display:flex;position:absolute;bottom:14px;left:0;right:0}.viewer-tips mark{color:inherit;background-color:#ffffff26;border-radius:3px;margin-right:4px;padding:0 5px}@media (hover:none){.viewer-tips{display:none}}#navigation{padding:10px 0 24px}#autoload{width:calc(100% - 100px);color:var(--c-text-sub);font-size:var(--fs-sm);line-height:var(--lh-sm);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 25px 0 75px}#autoload:hover{color:var(--c-link)}#autoload.wait,#autoload.last{cursor:default;pointer-events:none}@keyframes autoload-breathe{0%{opacity:.4}to{opacity:1}}#autoload.wait{animation:.4s linear infinite alternate autoload-breathe}@keyframes misc-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#misc{z-index:60;flex-direction:column;gap:15px;margin:5px;display:none;position:fixed;bottom:4%;right:2%}#misc.show{animation:.3s forwards misc-in;display:flex}.misc-btn{color:#777;background-color:var(--misc-bg);border-radius:4px;place-items:center;width:36px;height:36px;transition:color .2s;display:grid}.darkmode .misc-btn{color:#ccc}.misc-btn:hover{color:var(--c-link)}#btn-appearance .ico-sun{display:none}.darkmode #btn-appearance .ico-sun{display:block}.darkmode #btn-appearance .ico-moon{display:none}#posts.links-page{padding:24px 25px}.links-page .link-group-title{color:var(--c-text-sub);font-size:var(--fs-xs);line-height:var(--lh-xs);padding:14px 0 4px;font-weight:500}#posts.article-page{padding:24px 25px}.article-title{font-size:var(--fs-lg);line-height:var(--lh-lg);-webkit-user-select:text;user-select:text}.article-meta{color:var(--c-text-sub);font-size:var(--fs-xs);line-height:var(--lh-xs);margin:6px 0 16px}.article-content img{border-radius:4px}#posts.error-page{text-align:center;padding:96px 24px}.error-code{color:var(--c-text-faint);font-size:64px;line-height:1.2}.error-text,.error-detail{color:var(--c-text-sub);font-size:var(--fs-sm);line-height:var(--lh-sm);margin-top:8px}.error-back{font-size:var(--fs-xs);margin-top:24px}#toast{z-index:120;color:#777777bf;max-width:60vw;font-size:var(--fs-xs);line-height:var(--lh-xs);margin:5px;animation:.2s fade-in;position:fixed;bottom:2%;left:2%}.darkmode #toast{color:#ccc9}
