:root{--card-bg:#fff;--card-text:#333;--tag-bg:#f2f4f5;--tag-text:#333;--comment-btn-color:#999;--time-color:#999;--tag-filter-bg:#fff;--tag-filter-text:#333;--tag-filter-hover-bg:#55ac68;--gradient-mask:linear-gradient(180deg, rgba(255, 255, 255, 0), #ffffff 100%)}.dark{--card-bg:rgb(46, 46, 51);--card-text:rgb(196, 196, 197);--tag-bg:rgb(65, 66, 68);--tag-text:#eee;--comment-btn-color:#aaa;--time-color:#ccc;--tag-filter-bg:#555;--tag-filter-text:#ddd;--tag-filter-hover-bg:#55ac68;--gradient-mask:linear-gradient(180deg, rgba(46, 46, 51, 0), rgb(46, 46, 51) 100%);--tag-filter-shadow:0 2px 6px rgba(0, 0, 0, 0.15)}.moments-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.moment-card{width:100%;max-width:800px;margin:0 auto;position:relative;background:var(--card-bg);color:var(--card-text);border-radius:8px;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,6%);display:none;flex-direction:column;justify-content:space-between}.moment-card.hidden{display:none}.moment-header{position:relative;display:flex;align-items:center;justify-content:space-between}.moment-header .left-content{display:flex;align-items:center;gap:1rem}.moment-avatar{width:40px;height:40px;object-fit:cover;border-radius:4px;transition:transform 1s ease;cursor:pointer}.moment-avatar:active{transform:rotate(360deg)}.moment-author{font-weight:600;font-size:16px;color:var(--card-text)}.moment-body{font-size:16px;color:var(--card-text);padding:0;line-height:1.5}.moment-body p{margin-bottom:.6rem;line-height:1.6}.moment-body ol{padding-left:1rem;margin-left:0;list-style-position:inside}.image-row{display:grid;gap:.4rem;margin:1rem 0}.image-row-1col{grid-template-columns:repeat(1,1fr)}.image-row-2col{grid-template-columns:repeat(2,1fr);gap:.4rem}.image-row-3col{grid-template-columns:repeat(3,1fr);gap:.2rem}.image-row img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:2px}.moment-tags{margin-bottom:1rem}.moment-tag{display:inline-block;padding:.3em .6em;margin-right:.5em;margin-top:1.2em;background:var(--tag-bg);color:var(--tag-text);font-size:14px;border-radius:4px}.moment-bottom{display:flex;align-items:center;justify-content:space-between}.moment-time span{font-size:14px;color:var(--time-color)}.moment-comment-btn{background:0 0;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;color:var(--comment-btn-color);transition:color .2s;font-size:14px}.moment-comment-btn:hover{color:var(--card-text)}.moment-comment-btn svg{width:18px;height:18px;fill:currentColor}.moment-comment-btn .comment-text{margin-left:.3em}.waline-container.active{margin-top:1rem;box-sizing:border-box}.waline-container .wl-avatar{display:flex;justify-content:center;align-items:center}.waline-container .wl-avatar img{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:50%}.waline-container .wl-cards .wl-user .verified-icon{display:none}.tags-filter{margin-bottom:20px}.tags-filter ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.tags-filter li{margin:0}.tags-filter .tag-filter{text-decoration:none;color:var(--tag-filter-text,var(--primary));cursor:pointer;padding:6px 14px;background-color:var(--tag-filter-bg,#f5f5f5);border:1px solid rgba(0,0,0,4%);border-radius:50px;font-size:14px;transition:all .3s ease;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,3%);display:flex;align-items:center;gap:4px}.tags-filter .tag-filter sup{color:var(--secondary);opacity:.8;margin-left:2px}.tag-filter.selected{background-color:var(--tag-filter-hover-bg,var(--primary));color:#fff;font-weight:700;box-shadow:0 2px 6px rgba(85,172,104,.15);transform:translateY(-1px)}.tag-filter.selected sup{color:#e6e6e6;opacity:1}.tag-filter:hover{background-color:var(--tag-filter-hover-bg,var(--primary));color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px rgba(85,172,104,.15);box-shadow:0 2px 6px rgba(85,172,104,.15)}go.moment-loading{display:none;flex-direction:column;align-items:center;justify-content:center;padding:1rem;gap:.5rem}.loading-spinner{width:24px;height:24px;border:2px solid var(--card-text);border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-hint{text-align:center;padding:.5rem 0;color:var(--card-text);margin:0 auto;max-width:600px;opacity:.7;font-size:.9em;transition:opacity .3s ease}.loading-hint[style*=block],.end-divider{display:block!important}.end-hint{text-align:center;padding:2rem 0;position:relative}.end-divider{color:#dcdcdc;font-size:.9em;text-align:center;width:100%;padding:2rem 0;margin:0 auto}.scroll-hint-container{width:100%;max-width:800px;margin:0 auto;padding:1rem;font-size:.95em}.skeleton-content{width:100%;padding:.5rem 0}.skeleton-line{height:16px;background:linear-gradient(90deg,var(--card-bg) 25%,rgba(128,128,128,.1) 50%,var(--card-bg) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px;margin-bottom:.5rem}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.moment-body pre{background:var(--code-bg,#fafafa)!important;border:1px solid var(--code-border,#d1d9e0);border-radius:6px;padding:1rem;margin:1rem 0;overflow-x:auto;font-family:jetbrains mono,fira code,Consolas,courier new,monospace;font-size:.85em;line-height:1.6;box-shadow:0 2px 6px rgba(0,0,0,5%);transition:all .2s ease}.moment-body pre:hover{box-shadow:0 4px 10px rgba(0,0,0,8%)}.moment-body code{background:var(--code-inline-bg,rgba(175,184,193,.2))!important;color:var(--code-inline-text,#cf222e)!important;border:1px solid var(--code-inline-border,rgba(175,184,193,.3));border-radius:3px;padding:.15em .3em;font-family:jetbrains mono,fira code,Consolas,courier new,monospace;font-size:.85em;font-weight:500;white-space:nowrap}.moment-body pre code{background:0 0!important;border:none!important;padding:0!important;color:var(--code-text,#24292f)!important;white-space:pre}.dark .moment-body pre{background:var(--code-bg,#0d1117)!important;border-color:var(--code-border,#30363d);box-shadow:0 2px 6px rgba(0,0,0,.15)}.dark .moment-body pre:hover{box-shadow:0 4px 10px rgba(0,0,0,.25)}.dark .moment-body code{background:var(--code-inline-bg,rgba(110,118,129,.2))!important;color:var(--code-inline-text,#ff7b72)!important;border-color:var(--code-inline-border,rgba(110,118,129,.3))}.dark .moment-body pre code{color:var(--code-text,#e6edf3)!important}