.post-actions-container{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:1.5rem;margin:2rem auto;padding:1.5rem;max-width:800px;width:100%;box-sizing:border-box;overflow:visible}.post-action-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;position:relative}.action-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;min-width:120px;background:var(--card-bg);border:2px solid var(--border-color);border-radius:50px;color:var(--text-color);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,5%);white-space:nowrap}.action-button:hover{transform:translateY(-3px);box-shadow:0 4px 16px rgba(0,0,0,.12);border-color:var(--accent)}.action-button i{font-size:1.1rem;transition:all .3s ease}.action-text{font-size:.95rem}.like-button{position:relative}.like-button:hover{border-color:#ff6b6b}.like-button:hover i{color:#ff6b6b;animation:heartBeat .6s ease-in-out}.action-count{display:inline-block;min-width:1.5rem;padding:.2rem .5rem;background:var(--accent);color:#fff;font-size:.85rem;font-weight:700;border-radius:12px;transition:all .3s ease}.like-button.liked{background:var(--card-bg);border-color:#ff6b6b;color:var(--text-color)}.like-button.liked i{color:#ff6b6b;animation:likeAnimation .5s ease}.like-button.liked .action-count{background:#ff6b6b;color:#fff}@keyframes likeAnimation{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}@keyframes heartBeat{0%,100%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(.9)}75%{transform:scale(1.05)}}.reward-button{position:relative}.reward-button:hover{border-color:#ffa502}.reward-button:hover i{color:#ffa502;animation:bounce .5s ease}.reward-panel{position:absolute;bottom:calc(100% + 1rem);left:50%;transform:translateX(-50%)scale(.8);background:var(--card-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100;width:min(420px,calc(100vw - 2rem));min-width:min(300px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);box-sizing:border-box}.reward-panel::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:10px solid transparent;border-top-color:var(--border-color)}.reward-button:hover+.reward-panel,.reward-panel:hover{opacity:1;visibility:visible;transform:translateX(-50%)scale(1)}.reward-title{text-align:center;color:var(--text-color);font-size:.95rem;margin-bottom:1rem;font-weight:600}.reward-qrcodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-content:center;gap:1rem;width:100%}.reward-qrcode{text-align:center;min-width:0}.reward-qrcode img{display:block;width:min(150px,100%);height:150px;margin:0 auto;border-radius:var(--border-radius);border:2px solid var(--border-color);object-fit:contain;background:#fff;transition:transform .3s ease}.reward-qrcode img:hover{transform:scale(1.05)}.reward-qrcode p{margin-top:.5rem;font-size:.85rem;color:var(--text-color-light)}.share-button{position:relative}.share-button:hover{border-color:#5468ff}.share-button:hover i{color:#5468ff;animation:shareRotate .5s ease}.share-panel{position:absolute;bottom:calc(100% + 1rem);left:50%;transform:translateX(-50%)scale(.8);background:var(--card-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);padding:1rem;box-shadow:0 8px 32px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100;min-width:280px}.share-panel::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:10px solid transparent;border-top-color:var(--border-color)}.share-button:hover+.share-panel,.share-panel:hover{opacity:1;visibility:visible;transform:translateX(-50%)scale(1)}.share-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.share-platform-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.8rem;background:var(--card-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color);text-decoration:none;transition:all .3s ease;cursor:pointer}.share-platform-item:hover{background:var(--platform-color);border-color:var(--platform-color);color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.share-platform-item i{font-size:1.5rem;color:var(--platform-color);transition:all .3s ease}.share-platform-item:hover i{color:#fff}.share-platform-item span{font-size:.8rem;font-weight:600}.share-platform-item[data-platform=微信] .qrcode-popup{position:absolute;bottom:calc(100% + 1rem);left:50%;transform:translateX(-50%);background:var(--card-bg);border:2px solid var(--border-color);border-radius:var(--border-radius);padding:1rem;box-shadow:0 8px 32px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:all .3s ease;z-index:110}.share-platform-item[data-platform=微信]:hover .qrcode-popup{opacity:1;visibility:visible}.copy-success-tip{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.8);color:#fff;padding:1rem 2rem;border-radius:var(--border-radius);font-size:.95rem;font-weight:600;z-index:9999;opacity:0;animation:showTip 2s ease}@keyframes showTip{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}85%{opacity:1;transform:translate(-50%,-50%)scale(1)}100%{opacity:0;transform:translate(-50%,-50%)scale(.8)}}@keyframes shareRotate{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}[data-theme=dark] .action-button{background:var(--dark-card-bg);border-color:var(--dark-border-color);color:var(--dark-text-color)}[data-theme=dark] .action-button:hover{box-shadow:0 4px 16px rgba(0,0,0,.3)}[data-theme=dark] .reward-panel,[data-theme=dark] .share-panel{background:var(--dark-card-bg);border-color:var(--dark-border-color);box-shadow:0 8px 32px rgba(0,0,0,.5)}[data-theme=dark] .reward-panel::after,[data-theme=dark] .share-panel::after{border-top-color:var(--dark-border-color)}[data-theme=dark] .reward-qrcode img,[data-theme=dark] .share-platform-item{border-color:var(--dark-border-color)}@media(max-width:768px){.post-actions-container{flex-direction:column;gap:1rem;padding:1rem}.post-action-item{width:100%}.action-button{width:100%;max-width:280px}.reward-panel,.share-panel{left:50%;right:auto;width:min(360px,calc(100vw - 2rem));min-width:0;max-width:calc(100vw - 2rem);transform:translateX(-50%)scale(.8)}.reward-panel:hover,.share-panel:hover,.reward-button:hover+.reward-panel,.share-button:hover+.share-panel{transform:translateX(-50%)scale(1)}.share-platforms{grid-template-columns:repeat(2,1fr)}.reward-qrcodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reward-qrcode img{width:min(140px,100%);height:140px}}@media(max-width:480px){.action-button{padding:.6rem 1.2rem;font-size:.9rem}.action-button i{font-size:1rem}.share-platforms{grid-template-columns:1fr}.reward-qrcodes{grid-template-columns:1fr}.reward-qrcode img{width:min(150px,100%);height:150px}}.post-bottom-card{margin:2.25rem 1.5rem 1.5rem;position:relative;z-index:1}.post-author-panel{position:relative;overflow:visible;display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem 1.2rem;border:1px solid rgba(186,164,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(76,54,130,.92) 0%,rgba(38,28,78,.98) 100%);color:rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(18,12,45,.18)}.post-author-avatar{display:inline-flex;width:76px;height:76px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.1);box-shadow:0 12px 28px rgba(12,8,32,.34);text-decoration:none}.post-author-avatar img{display:block;width:68px;height:68px;border:2px solid rgba(255,255,255,.28);border-radius:50%;object-fit:cover}.post-author-badge{display:inline-flex;align-items:center;gap:.35rem;margin-top:.85rem;color:#bba7ff;font-size:.78rem;font-weight:700}.post-author-name{margin:.3rem 0 0;font-size:1.35rem;line-height:1.25;font-weight:800;letter-spacing:0}.post-author-name a{color:#fff;text-decoration:none}.post-author-desc{margin:.45rem 0 0;max-width:42rem;color:rgba(255,255,255,.72);font-size:.95rem;line-height:1.6;text-align:center}.post-author-license{width:min(100%,680px);margin-top:1.05rem;padding:.8rem .95rem;border:1px solid rgba(130,195,255,.28);border-left:4px solid #4ab0ff;border-radius:6px;background:rgba(14,10,34,.34);color:rgba(255,255,255,.82);font-size:.84rem;line-height:1.65;text-align:left}.post-author-license p{display:flex;align-items:flex-start;gap:.45rem;min-width:0;margin:.08rem 0}.post-author-license i{width:1rem;margin-top:.3rem;flex:0 0 1rem;color:rgba(255,255,255,.76);text-align:center}.post-license-text{flex:auto;min-width:0;overflow-wrap:anywhere}.post-license-label{font-weight:800;color:rgba(255,255,255,.94)}.post-author-license a{color:#62c4ff;font-weight:800;overflow-wrap:anywhere;word-break:break-all}.post-bottom-card .post-actions-container{width:100%;max-width:640px;margin:1.15rem auto 0;padding:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.75rem;overflow:visible}.post-bottom-card .post-action-item{flex:initial;min-width:0;width:auto;position:relative}.post-bottom-card .post-reward{margin:0}.post-bottom-card .action-button{min-width:112px;min-height:34px;padding:.62rem .95rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(14,10,34,.58);color:rgba(255,255,255,.92);box-shadow:inset 0 1px rgba(255,255,255,6%);font-size:.9rem;line-height:1}.post-bottom-card .reward-button{background:rgba(15,12,35,.78);box-shadow:0 10px 24px rgba(76,116,255,.22),inset 0 1px rgba(255,255,255,8%)}.post-bottom-card .action-button:hover,.post-bottom-card .action-button:focus-visible{border-color:rgba(185,168,255,.45);background:rgba(26,18,58,.88);color:#fff;outline:none;transform:translateY(-2px);box-shadow:0 12px 26px rgba(14,10,40,.28),inset 0 1px rgba(255,255,255,8%)}.post-bottom-card .action-button i{font-size:1rem}.post-bottom-card .action-text{font-size:.9rem}.post-bottom-card .action-count{min-width:1.35rem;padding:.18rem .48rem;border-radius:999px;background:#3da5ff;color:#fff;font-size:.78rem;line-height:1.15}.post-bottom-card .like-button.liked{background:rgba(42,16,42,.8);border-color:rgba(255,107,107,.45);color:#fff}.post-bottom-card .reward-panel,.post-bottom-card .share-panel{position:absolute;bottom:calc(100% + 1rem);left:50%;transform:translateX(-50%)scale(.8);opacity:0;visibility:hidden;z-index:100;border:1px solid rgba(187,167,255,.22);border-radius:8px;background:rgba(25,19,51,.98);color:rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(7,5,18,.36)}.post-bottom-card .reward-button:hover+.reward-panel,.post-bottom-card .reward-panel:hover,.post-bottom-card .post-reward:hover .reward-panel,.post-bottom-card .share-button:hover+.share-panel,.post-bottom-card .share-panel:hover{opacity:1;visibility:visible;transform:translateX(-50%)scale(1)}.post-bottom-card .reward-panel::after,.post-bottom-card .share-panel::after{border-top-color:rgba(187,167,255,.22)}.post-bottom-card .reward-title{color:rgba(255,255,255,.9)}.post-bottom-card .reward-qrcode p{color:rgba(255,255,255,.7)}.post-bottom-card .share-platform-item{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,6%);color:rgba(255,255,255,.86)}.post-bottom-card .share-platform-item:hover{color:#fff}.post-page-transparent .post-author-panel,.post-page-transparent-full .post-author-panel{background:linear-gradient(180deg,rgba(76,54,130,.82) 0%,rgba(38,28,78,.9) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(max-width:768px){.post-bottom-card{margin:1.75rem 1rem 1rem}.post-author-panel{padding:1.65rem 1rem 1.05rem}.post-author-name{font-size:1.2rem}.post-author-desc{font-size:.9rem}.post-bottom-card .post-actions-container{gap:.55rem}.post-bottom-card .action-button{width:auto;max-width:none;min-width:98px;padding:.58rem .72rem;font-size:.84rem}.post-bottom-card .action-text{font-size:.84rem}.post-author-license{padding:.75rem .85rem;font-size:.8rem}}@media(max-width:480px){.post-author-avatar{width:68px;height:68px}.post-author-avatar img{width:60px;height:60px}.post-bottom-card .post-actions-container{flex-direction:column;align-items:stretch;max-width:280px}.post-bottom-card .post-action-item,.post-bottom-card .action-button{width:100%}}