body:has(.forum-page){--forum-bg:var(--background);--forum-panel:var(--card);--forum-panel-raised:var(--card);--forum-line:var(--border);--forum-line-bright:var(--border);--forum-ink:var(--foreground);--forum-muted:var(--muted-foreground);--forum-faint:var(--muted-foreground);--forum-gold:var(--primary);background:var(--forum-bg);color:var(--forum-ink)}body[data-discipline]{--forum-gold:var(--accent-ink)}body:has(.forum-page) .site-header{background:var(--header-bg);border-color:var(--border);color:var(--foreground)}.dark body:has(.forum-page) .brand-period{color:var(--forum-gold)}.dark body:has(.forum-page) .main-nav a{color:#929ba3}.dark body:has(.forum-page) .account-button{color:#929ba3}.dark body:has(.forum-page) .language-button{color:#929ba3}.dark body:has(.forum-page) .theme-button{color:#929ba3}:is(.dark body:has(.forum-page) .main-nav a:hover,.dark body:has(.forum-page) .main-nav a.active){color:#eeece6}.dark body:has(.forum-page) .main-nav a.active:after{background:var(--forum-gold);height:1px}.dark body:has(.forum-page) .site-footer{background:var(--forum-bg);color:#68747d;border-color:#ffffff0b}.dark body:has(.forum-page) .footer-logo{color:#9ba4ab}.forum-page{max-width:1080px;min-height:calc(100svh - 150px);padding-bottom:96px}.forum-page .breadcrumb{color:#65727d;letter-spacing:.04em;padding:24px 0 38px}.forum-page .breadcrumb a:hover{color:var(--forum-gold)}.forum-page .section-kicker{color:var(--forum-muted);font:.75rem/1 var(--font-mono);letter-spacing:.18em;align-items:center;gap:13px;margin-bottom:24px;display:flex}.forum-page .section-kicker i{background:var(--forum-gold);width:23px;height:1px}.forum-page .forum-intro{border-bottom:1px solid var(--forum-line);align-items:end;padding:10px 0 39px}.forum-page .forum-intro h1{color:var(--forum-ink);letter-spacing:-.055em;font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:300;line-height:1}.forum-page .forum-intro>p{max-width:360px;color:var(--forum-muted);text-align:right;font-size:.95rem;line-height:1.85}.forum-page .composer-entry{min-height:82px;color:var(--forum-muted);border:1px solid var(--forum-line);background:linear-gradient(110deg,#0e1419,#0a0e12);border-radius:3px;margin-top:28px;padding:18px 20px;transition:border-color .2s,transform .2s,background .2s}.forum-page .composer-entry:hover{background:linear-gradient(110deg,#11181e,#0b0f13);border-color:#594a38;transform:translateY(-1px)}.forum-page .forum-avatar{background:#5f7280;box-shadow:0 0 0 1px #ffffff1a}.forum-page .composer-entry-text{font-size:.95rem}.forum-page .composer-entry-cta{min-height:36px;color:var(--forum-gold);background:0 0;border:1px solid #554735;border-radius:2px;padding:0 14px;font-size:.78rem}.forum-page .composer-entry-cta.is-primary{color:#15191b;border-color:var(--forum-gold);background:var(--forum-gold)}.forum-page .forum-feed-head{border-color:var(--forum-line);min-height:68px;margin-top:31px;padding:0}.forum-page .forum-scope{gap:25px;height:68px}.forum-page .forum-scope button{color:var(--forum-muted);border-radius:0;padding:0;font-size:.82rem;position:relative}.forum-page .forum-scope button.is-active:after{content:"";background:var(--forum-gold);height:1px;position:absolute;bottom:-1px;left:0;right:0}.forum-page .forum-refresh{color:#687680;font-size:.76rem}.forum-page .forum-refresh:hover{color:var(--forum-gold)}.forum-page .forum-hint{color:var(--forum-muted);min-height:76px;font-size:.82rem}.forum-page .forum-empty{min-height:380px;color:var(--forum-muted);border:0;border-bottom:1px solid var(--forum-line);margin-top:0}.forum-page .forum-empty [data-slot=empty-title]{color:var(--forum-ink);font-weight:350}.forum-page .forum-empty .text-link{color:var(--forum-gold)}.forum-page .forum-feed{gap:0;padding-top:8px}.forum-page .post-card{border:0;border-bottom:1px solid var(--forum-line);background:0 0;border-radius:0;gap:14px;padding:24px 0 20px;position:relative}.forum-page .post-card:hover{border-color:var(--forum-line);background:0 0}.forum-page .post-author{color:var(--forum-ink);font-weight:450}.forum-page .post-meta time,.forum-page .post-verification{color:#64717b}.forum-page .post-uid{color:var(--forum-muted);background:#ffffff08}.forum-page .post-self,.forum-page .post-badge{border-radius:2px}.forum-page .post-self,.forum-page .post-badge.is-admin{color:var(--forum-gold);background:color-mix(in srgb, var(--forum-gold) 6%, transparent)}.forum-page .post-badge.is-verified{color:var(--forum-muted);background:#6f958714}.forum-page .rich-content{color:var(--forum-ink);font-size:.96rem;line-height:1.95}.forum-page .rich-content .rich-h1,.forum-page .rich-content .rich-h2{color:var(--forum-ink);font-weight:450}.forum-page .rich-content .rich-h3,.forum-page .rich-content .rich-h4{color:var(--forum-ink)}.forum-page .rich-table th{background:#11171c}.forum-page .post-actions{border-top:1px solid #182128;padding-top:6px}.forum-page .post-action{color:var(--forum-muted);border-radius:2px;font-size:.78rem}.forum-page .post-action:hover{color:var(--forum-gold);background:color-mix(in srgb, var(--forum-gold) 3%, transparent)}.forum-page .post-action.is-on{color:var(--forum-gold);background:color-mix(in srgb, var(--forum-gold) 6%, transparent)}.forum-page .post-action.is-like.is-on{color:var(--forum-gold);background:#b9786812}.forum-page .post-action.is-bookmark.is-on{color:var(--forum-gold);background:color-mix(in srgb, var(--forum-gold) 7%, transparent)}.forum-page .post-action.is-repost.is-on{color:var(--forum-muted);background:#70988312}.forum-page .post-comments{border-top:1px solid #182128;border-left:1px solid #4f4436;margin-top:2px;padding:16px 0 0 18px}.forum-page .comment-meta strong{color:var(--forum-ink)}.forum-page .comment-meta time{color:#66737d}.forum-page .comment-composer .forum-input{color:var(--forum-ink);background:#090d11;border-color:#29343d}.forum-page .comment-login,.forum-page .forum-more{color:var(--forum-gold)}.forum-page .forum-more{border-color:#40382e;border-radius:2px}:is(.dark body:has(.forum-page) .composer-dialog,.dark body:has(.forum-page) .forum-dialog,.dark body:has(.forum-page) .forum-picker,.dark body:has(.forum-page) .auth-content){--background:#0b1015;--foreground:#e2e4e1;--card:#0e1419;--popover:#10161b;--secondary:#151c22;--muted-foreground:#89959e;--border:#29333b;color:var(--foreground);background:#0b1015;border-color:#343d44;box-shadow:0 30px 100px #000c}.dark body:has(.forum-page) .composer-dialog .composer-outline{background:#090d11}.dark body:has(.forum-page) .composer-dialog .composer-block.is-active{background:#0f151a;border-color:#3a4650}.dark body:has(.forum-page) .composer-dialog .composer-toolbar button{color:#909ba3}.dark body:has(.forum-page) .composer-dialog .composer-block-tools button{color:#909ba3}.dark body:has(.forum-page) .composer-dialog .composer-insert{color:#909ba3}.dark body:has(.forum-page) .composer-dialog .composer-toolbar button:hover{color:var(--forum-gold);background:color-mix(in srgb, var(--forum-gold) 4%, transparent)}.dark body:has(.forum-page) .composer-dialog .composer-block-tools button:hover{color:var(--forum-gold);background:color-mix(in srgb, var(--forum-gold) 4%, transparent)}.dark body:has(.forum-page) .composer-dialog .composer-insert:hover{color:var(--forum-gold);background:color-mix(in srgb, var(--forum-gold) 4%, transparent)}.dark body:has(.forum-page) .composer-dialog .forum-input{color:#d7dcda}.dark body:has(.forum-page) .composer-dialog .forum-input::placeholder{color:#65727c}:is(.dark body:has(.forum-page) .composer-dialog .composer-math-preview,.dark body:has(.forum-page) .composer-dialog .forum-dialog-preview){background:#090d11;border-color:#364049}.dark body:has(.forum-page) .forum-picker-item{border-color:#29333b}.dark body:has(.forum-page) .forum-picker-item:hover{background:#10161b;border-color:#5a4a38}@media (max-width:700px){.forum-page{padding-bottom:58px}.forum-page .breadcrumb{padding-bottom:28px}.forum-page .forum-intro{flex-direction:column;align-items:flex-start;gap:19px;padding-bottom:29px}.forum-page .forum-intro h1{font-size:clamp(1.9rem,9vw,2.6rem)}.forum-page .forum-intro>p{text-align:left;max-width:330px;font-size:.9rem;display:block}.forum-page .composer-entry{min-height:72px;padding:15px}.forum-page .composer-entry-cta{padding-inline:10px}.forum-page .post-card{padding:20px 0 16px}}@media (prefers-reduced-motion:reduce){.forum-page .composer-entry,.forum-page .post-card{transition:none}}:root:not(.dark) .forum-page .breadcrumb a:hover{color:var(--forum-gold)}:root:not(.dark) .forum-page .section-kicker{color:var(--muted-foreground)}:root:not(.dark) .forum-page .section-kicker i{background:var(--forum-gold)}:root:not(.dark) .forum-page .composer-entry{color:var(--muted-foreground);background:var(--card);border-color:var(--border)}:root:not(.dark) .forum-page .composer-entry:hover{border-color:var(--forum-gold);background:var(--secondary)}:root:not(.dark) .forum-page .composer-entry-cta{color:var(--forum-gold);border-color:var(--border)}:root:not(.dark) .forum-page .composer-entry-cta.is-primary{color:var(--primary-foreground);background:var(--forum-gold);border-color:var(--forum-gold)}:root:not(.dark) .forum-page .forum-scope button{color:var(--muted-foreground)}:root:not(.dark) .forum-page .forum-refresh{color:var(--muted-foreground)}:root:not(.dark) .forum-page .forum-refresh:hover{color:var(--forum-gold)}:root:not(.dark) .forum-page .forum-hint{color:var(--muted-foreground)}:root:not(.dark) .forum-page .forum-empty [data-slot=empty-title]{color:var(--foreground)}:root:not(.dark) .forum-page .forum-empty .text-link{color:var(--forum-gold)}:root:not(.dark) .forum-page .post-card{border-color:var(--border);background:0 0}:root:not(.dark) .forum-page .post-author{color:var(--foreground)}:root:not(.dark) .forum-page .post-meta time,:root:not(.dark) .forum-page .post-verification{color:var(--muted-foreground)}:root:not(.dark) .forum-page .post-uid{color:var(--muted-foreground);background:var(--secondary)}:root:not(.dark) .forum-page .rich-content,:root:not(.dark) .forum-page .rich-content .rich-h1,:root:not(.dark) .forum-page .rich-content .rich-h2,:root:not(.dark) .forum-page .rich-content .rich-h3,:root:not(.dark) .forum-page .rich-content .rich-h4{color:var(--foreground)}:root:not(.dark) .forum-page .rich-table th{background:var(--secondary);color:var(--foreground)}:root:not(.dark) .forum-page .rich-table td,:root:not(.dark) .forum-page .post-actions{border-color:var(--border)}:root:not(.dark) .forum-page .post-action{color:var(--muted-foreground)}:root:not(.dark) .forum-page .post-action:hover{color:var(--forum-gold);background:var(--secondary)}:root:not(.dark) .forum-page .post-comments{border-color:var(--border)}:root:not(.dark) .forum-page .comment-meta strong{color:var(--foreground)}:root:not(.dark) .forum-page .comment-meta time{color:var(--muted-foreground)}:root:not(.dark) .forum-page .comment-composer .forum-input,:root:not(.dark) .forum-page .comment-login,:root:not(.dark) .forum-page .forum-more{color:var(--foreground);border-color:var(--border);background:var(--card)}.forum-page:has(.forum-layout){max-width:1280px}.forum-page{isolation:isolate;position:relative}.forum-aura{z-index:-1;pointer-events:none;width:100vw;height:600px;margin-left:-50vw;position:absolute;top:-78px;left:50%;overflow:hidden}.forum-aura:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--forum-gold) 20%, transparent), transparent);filter:blur(24px);border-radius:50%;width:700px;height:520px;animation:18s ease-in-out infinite alternate aura-drift;position:absolute;top:-160px;right:8%}@keyframes aura-drift{to{transform:translate(-60px,40px)scale(1.08)}}.dark .forum-aura:after{opacity:.6}.forum-page .forum-intro{border-bottom:0;padding-bottom:46px}.forum-page .forum-intro h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.04em;font-size:clamp(2.9rem,5.8vw,5rem);line-height:1}html[lang^=zh] .forum-page .forum-intro h1{letter-spacing:.03em;line-height:1.15}.forum-page .forum-intro{flex-direction:column;align-items:flex-start;gap:24px}.forum-page .forum-intro>p{text-align:left;max-width:52ch;animation:forum-fade .9s var(--ease-out) .35s both;font-size:1.0625rem}@keyframes forum-fade{0%{opacity:0;transform:translateY(10px)}}:root:not(.dark) .forum-page .section-kicker,.forum-page .section-kicker,.dark .forum-page .section-kicker{color:var(--forum-gold)}.forum-layout{border-top:1px solid var(--forum-line);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.forum-main{min-width:0}.forum-page .composer-entry{transition:border-color .3s, transform .5s var(--ease-out), box-shadow .5s var(--ease-out), background .3s;border-radius:16px;box-shadow:0 24px 50px -40px #14181e59}.forum-page .composer-entry:hover{transform:translateY(-2px);box-shadow:0 30px 60px -36px #14181e73}.forum-page .composer-entry-cta{border-radius:999px}.forum-page .forum-feed-head{border-bottom:0}.forum-page .forum-scope{border:1px solid var(--forum-line);background:color-mix(in srgb, var(--forum-ink) 3%, transparent);border-radius:999px;gap:4px;height:auto;padding:4px}.forum-page .forum-scope button{border-radius:999px;min-height:36px;padding:0 16px;transition:background .3s,color .3s}.forum-page .forum-scope button.is-active{color:var(--background);background:var(--forum-ink)}:root:not(.dark) .forum-page .forum-scope button.is-active{color:var(--background)}.forum-page .forum-scope button.is-active:after{content:none}.forum-page .forum-refresh svg{transition:transform .6s var(--ease-out)}.forum-page .forum-refresh:hover svg{transform:rotate(180deg)}.forum-page .forum-feed{padding-top:8px}.forum-page .post-card{border-radius:0;transition:background .25s}.forum-page .post-card:hover{box-shadow:none;transform:none}.forum-page .post-card .forum-avatar{border-radius:34%}.forum-page .post-action{transition:color .2s, background .2s, transform .3s var(--ease-out);border-radius:999px}.forum-page .post-action:active{transform:scale(.94)}.forum-aside{gap:16px;padding-top:28px;display:grid;position:sticky;top:104px}.forum-aside-card{border:1px solid var(--forum-line);background:var(--forum-panel);border-radius:16px;padding:22px 22px 20px;display:block;position:relative;overflow:hidden}.forum-aside-card h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--forum-ink);font-size:1.2rem;font-weight:400;line-height:1.3}.forum-aside-card ol{counter-reset:tip;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.forum-aside-card ol li{counter-increment:tip;color:var(--forum-muted);padding-left:34px;font-size:.9rem;line-height:1.7;position:relative}.forum-aside-card ol li:before{content:counter(tip, decimal-leading-zero);font:.72rem/1.6 var(--font-mono);color:var(--forum-gold);position:absolute;top:1px;left:0}.dark .forum-aside-card ol li:before{color:var(--forum-gold)}.forum-aside-write{background:linear-gradient(140deg, color-mix(in srgb, var(--forum-gold) 16%, var(--forum-panel)), var(--forum-panel) 70%);transition:transform .5s var(--ease-out), border-color .3s, box-shadow .5s var(--ease-out)}.forum-aside-write:before{content:"";pointer-events:none;background:radial-gradient(260px circle at var(--spot-x,50%) var(--spot-y,50%), color-mix(in srgb, var(--forum-gold) 18%, transparent), transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.forum-aside-write:hover{border-color:color-mix(in srgb, var(--forum-gold) 53%, transparent);transform:translateY(-3px);box-shadow:0 30px 60px -44px #14181e73}.forum-aside-write:hover:before{opacity:1}.forum-aside-write svg{color:var(--forum-gold);margin-bottom:14px}.dark .forum-aside-write svg{color:var(--forum-gold)}.forum-aside-write p{color:var(--forum-muted);margin-top:8px;font-size:.9rem;line-height:1.7}.forum-aside-disciplines{margin:12px 0 0;padding:0;list-style:none;display:grid}.forum-aside-disciplines a{border-bottom:1px solid var(--forum-line);min-height:44px;color:var(--forum-ink);transition:color .25s, padding .45s var(--ease-out);grid-template-columns:10px 1fr auto;align-items:center;gap:12px;font-size:.92rem;display:grid}.forum-aside-disciplines li:last-child a{border-bottom:0}.forum-aside-disciplines i{background:var(--accent-ink);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%}.forum-aside-disciplines svg{color:var(--forum-muted);transition:transform .4s var(--ease-out), color .25s}.forum-aside-disciplines a:hover{color:var(--accent-ink);padding-left:4px}.forum-aside-disciplines a:hover svg{color:var(--accent-ink);transform:translate(2px,-2px)}@media (max-width:1023px){.forum-layout{grid-template-columns:1fr}.forum-aside{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding-top:8px;position:static}}@media (max-width:700px){.forum-aura{height:440px}.forum-page .forum-intro h1{font-size:clamp(2.8rem,13vw,3.6rem)}}@media (prefers-reduced-motion:reduce){.forum-aura:after,.forum-page .forum-intro>p{animation:none}.forum-page .post-card,.forum-aside-write{transition:none}}.forum-page .forum-sections{flex-wrap:wrap;justify-content:center;gap:8px clamp(22px,4.5vw,56px);margin:0;padding:0 0 26px;display:flex}.forum-page .forum-sections button{color:var(--forum-muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:6px 2px 10px;font-size:15px;transition:color .3s;position:relative}.forum-page .forum-sections button:after{content:"";background:var(--accent-ink);border-radius:50%;width:5px;height:5px;transition:transform .5s cubic-bezier(.32,.72,0,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)scale(0)}.forum-page .forum-sections button:hover{color:var(--accent-ink)}.forum-page .forum-sections button.is-active{color:var(--accent-ink);font-weight:500}.forum-page .forum-sections button.is-active:after{transform:translate(-50%)scale(1)}.forum-page[data-discipline]{--forum-gold:var(--accent-ink)}.post-title-link{text-decoration:none}.post-title{color:var(--forum-ink);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.3rem;font-weight:500;line-height:1.35}.post-title-link:hover .post-title{color:var(--accent-ink)}.post-title.is-detail{margin:6px 0 2px;font-size:clamp(1.6rem,2.6vw,2.05rem)}.post-section{letter-spacing:.04em;opacity:.75;color:var(--accent-ink);border:1px solid;border-radius:999px;padding:1px 7px;font-size:11px}.post-section.is-broadcast{opacity:1;color:var(--forum-gold)}.dark .post-section.is-broadcast{color:var(--forum-gold)}.post-report{width:28px;height:28px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.post-report:hover{opacity:1}.report-form{gap:8px;margin-top:6px;display:grid}.report-form label{cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.report-form textarea{border:1px solid var(--border);width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;border-radius:8px;margin-top:4px;padding:8px 10px;font-size:14px}.report-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.report-actions button{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;display:inline-flex}.report-actions button.is-primary{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.post-pinned{color:var(--forum-gold);letter-spacing:.04em;border:1px solid;border-radius:999px;padding:1px 7px;font-size:11px}.dark .post-pinned{color:var(--forum-gold)}.post-head .post-meta{flex:1;min-width:0}.post-head .post-delete{margin-left:0}.post-head .post-edit,.post-head .post-report,.post-head .post-delete{border-radius:999px;transition:opacity .3s,background-color .3s,color .3s}.post-head .post-report:hover,.post-head .post-edit:hover{background:color-mix(in srgb, var(--forum-ink) 6%, transparent)}@media (hover:hover){.post-card .post-head .post-report,.post-card .post-head .post-delete{opacity:.25}.post-card:hover .post-head .post-report,.post-card:hover .post-head .post-delete{opacity:.8}.post-head .post-report:focus-visible{opacity:.8}.post-head .post-delete:focus-visible{opacity:.8}}.forum-page .post-detail .post-detail-back{color:var(--ax-muted);align-items:center;gap:8px;font-size:13px;transition:color .3s;display:inline-flex}.forum-page .post-detail .post-detail-back:hover{color:var(--ax-ink)}.forum-page .post-detail .post-card.is-detail{border-bottom:0;padding:8px 0 22px}.forum-page .post-detail .post-title.is-detail{letter-spacing:-.025em;font-weight:400}.forum-page .post-detail .post-comments.is-detail{border:6px solid var(--ax-tray);background:var(--ax-core) padding-box;box-shadow:0 0 0 1px var(--ax-tray-line), inset 0 0 0 1px var(--ax-line), var(--ax-lift);border-radius:22px;gap:0;margin-top:8px;padding:26px 28px 22px}.forum-page .post-detail .post-comments.is-detail .post-comments-title{color:var(--ax-muted);font:500 10.5px/1 var(--font-mono);letter-spacing:.18em;margin:0 0 6px}.forum-page .post-detail .post-comments.is-detail .comment{border-bottom:1px solid var(--ax-line);padding:16px 0}.forum-page .post-detail .post-comments.is-detail .comment-composer{align-items:center;padding-top:18px}.forum-page .post-detail .post-comments.is-detail .comment-composer .forum-input{background:var(--ax-tray);min-height:42px;box-shadow:inset 0 0 0 1px var(--ax-tray-line);color:var(--ax-ink);transition:box-shadow .3s var(--ax-spring), background-color .3s;border:0;border-radius:21px;padding:10px 16px}.forum-page .post-detail .post-comments.is-detail .comment-composer .forum-input:focus{background:var(--ax-core);box-shadow:inset 0 0 0 1px var(--ax-gold), 0 0 0 4px var(--ax-gold-soft)}.forum-page .post-detail .post-comments.is-detail .comment-composer [data-slot=button]{border-radius:999px;height:38px;padding:0 16px}@media (max-width:640px){.forum-page .post-detail .post-comments.is-detail{border-width:4px;border-radius:18px;padding:18px 16px 16px}}@media (max-width:680px){.post-card.is-detail .post-head{align-items:flex-start;gap:12px}.post-card.is-detail .post-author>em,.post-card.is-detail .post-verification,.post-card.is-detail .post-views{display:none}.post-card.is-detail .post-title.is-detail{font-size:26px;line-height:1.32}.post-card.is-detail .post-meta{min-width:0}}.forum-tag-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.forum-tag-row a,.forum-tag-row button{font:inherit;color:var(--muted-foreground);border:1px solid var(--border);overflow-wrap:anywhere;background:0 0;border-radius:6px;padding:4px 9px;font-size:.8rem;text-decoration:none}.forum-tag-row a:hover,.forum-tag-row button:hover{color:var(--foreground)}.forum-tag-editor{border-top:1px solid var(--border);min-width:0;padding:16px 0}.forum-tag-editor>label{font-size:.9rem;font-weight:600}.forum-tag-editor small{color:var(--muted-foreground);font-size:.75rem;font-weight:400}.forum-tag-field{gap:8px;margin:8px 0;display:flex}.forum-tag-field input{border:1px solid var(--border);min-width:0;font:inherit;background:0 0;border-radius:6px;flex:1;padding:9px 12px}.forum-tag-field button{border:1px solid var(--border);border-radius:6px;padding:8px 14px}.forum-tag-suggestions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;margin-top:10px;display:grid}.forum-tag-suggestions button{text-align:left;background:var(--muted);border-radius:4px;justify-content:space-between;gap:12px;padding:8px;font-size:.8rem;display:flex}.post-excerpt-link{margin-top:4px;text-decoration:none;display:block}.post-excerpt{color:var(--forum-muted);-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.post-excerpt-link:hover .post-excerpt{color:var(--forum-ink)}.post-thumbnail-link{margin-top:8px;text-decoration:none;display:inline-block}.post-thumbnail-container{border:1px solid var(--forum-line);background:var(--ax-tray);border-radius:8px;max-width:220px;max-height:140px;display:inline-block;position:relative;overflow:hidden}.post-thumbnail-img{object-fit:cover;width:100%;height:130px;transition:transform .25s var(--ax-spring);display:block}.post-thumbnail-link:hover .post-thumbnail-img{transform:scale(1.03)}.post-thumbnail-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0c1218d1;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 6px #0006}.post-card-hot-comments{background:color-mix(in srgb, var(--forum-panel) 40%, transparent);border:1px solid var(--forum-line);border-left:3px solid var(--forum-gold);border-radius:6px;flex-direction:column;gap:10px;margin-top:10px;padding:10px 14px;display:flex}.hot-comment-item{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.hot-comment-head{color:var(--forum-muted);align-items:center;gap:8px;font-size:12px;display:flex}.hot-comment-badge{color:var(--forum-gold);background:color-mix(in srgb, var(--forum-gold) 12%, transparent);border-radius:3px;padding:1px 6px;font-size:10.5px;font-weight:600}.hot-comment-author{color:var(--forum-ink);font-weight:500}.hot-comment-content{color:var(--forum-ink);font-size:13.5px;line-height:1.55}.hot-comment-content .rich-content{font-size:inherit;line-height:inherit}.hot-comment-content .rich-content p{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.comment-preview-image-wrap{border:1px solid var(--forum-line);border-radius:8px;margin:6px 0 8px 36px;display:inline-block;position:relative;overflow:hidden}.comment-preview-image{object-fit:cover;max-width:120px;max-height:90px;display:block}.comment-preview-remove{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.comment-image-btn{height:34px;color:var(--forum-muted);padding:0 8px}.comment-image-btn:hover{color:var(--forum-gold)}
