@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.question-card{position:relative;overflow:hidden;transition:all .2s cubic-bezier(.25,.46,.45,.94);animation:fadeIn .6s ease-out}.star-button:hover{color:#f5f7fa!important;border-color:#56ff99!important}.star-button{width:200px;font-size:18px;font-weight:600;letter-spacing:1px;border-radius:24px!important;background:linear-gradient(135deg,#eec9a3,#ef629f)!important;border:none!important;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.question-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(#4a90e2 0deg,#63b3ff 90deg,#8b6cf0 180deg,#ff6b6b 270deg,#4a90e2 1turn);animation:rotate 4s linear infinite;opacity:.18}@keyframes rotate{to{transform:rotate(1turn)}}.question-card-ai{background:#f8f9fa;padding:24px;border-radius:12px;position:relative;overflow:hidden;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.question-card-ai:before{content:"";position:absolute;top:-500%;left:-500%;width:2000%;height:2000%;background:conic-gradient(#4a90e2 0deg,#63b3ff 90deg,#8b6cf0 180deg,#ff6b6b 270deg,#4a90e2 1turn);animation:rotate 8s linear infinite;opacity:.18}.question-card{background:#f8f9fa;padding:24px;border-radius:12px}.question-header-card{margin-bottom:24px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6!important}.custom-collapse .ant-collapse-item{border-radius:8px!important;margin-top:16px}.custom-collapse .ant-collapse-header{background:#f5f7fa;border-radius:8px!important;padding:12px 16px!important}.custom-collapse .ant-collapse-content-box{padding:16px!important}.collapse-arrow{color:#4a90e2;font-size:14px}.ask-ai-card .card-title02:before{content:"✅";filter:drop-shadow(0 2px 4px rgba(67,181,115,.4));animation:iconFloat 1.2s ease-in-out infinite}.question-title{color:#2c3e50!important;font-size:28px!important;margin-bottom:16px!important}.meta-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.meta-item{background:rgba(255,255,255,.9);padding:12px;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.meta-label{color:#6c757d;font-weight:500;position:relative;padding-left:24px}.meta-label:before{content:"●";position:absolute;left:0;color:#4a90e2;font-size:1.2em;animation:blink 1.2s infinite}.meta-value{color:#2c3e50;font-weight:600}.answer-card,.content-card{border:2px solid #e9ecef!important;margin-bottom:24px;border-radius:8px!important}.card-title{font-size:20px;color:#2c3e50!important;font-weight:600}.hint-text{font-size:15px;color:#4a90e2;font-weight:400}.ask-ai-card{border:none!important;margin-bottom:24px;border-radius:16px!important;background:linear-gradient(145deg,rgba(42,45,72,.9),rgba(34,37,64,.9));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 4px 12px rgba(255,255,255,.05);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.comment-body-textarea{width:100%;font-size:20px;line-height:1.6;padding:16px;border:2px solid #e8e8e8;border-radius:12px;transition:all .3s cubic-bezier(.645,.045,.355,1);background:rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(0,0,0,.05);font-weight:500;color:#2c3e50}.comment-like[disabled]{color:#ff6b6b!important;background:rgba(255,107,107,.1)!important;cursor:not-allowed}.comment-body-textarea:focus{border-color:#4a90e2;box-shadow:0 0 12px rgba(74,144,226,.2)}.comment-body-textarea::placeholder{color:#a8a8a8;font-weight:400}.ask-ai-card:before{content:"";position:absolute;inset:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,rgba(74,144,226,.6),rgba(139,108,240,.6) 50%,rgba(74,144,226,.6));-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-origin:content-box;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-origin:content-box;-webkit-mask-composite:xor;mask-composite:exclude;animation:borderGlow 4s linear infinite;pointer-events:none}@keyframes borderGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ask-ai-card .card-title{color:#1d1d1d!important;font-size:22px!important;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;padding-left:32px}.ask-ai-card .card-title:before{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:24px;filter:drop-shadow(0 2px 4px rgba(74,144,226,.4))}.ask-ai-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(74,144,226,.2),inset 0 4px 12px rgba(255,255,255,.1)}@media (max-width:768px){.ask-ai-card{border-radius:12px!important}}.ask-ai-button{margin-bottom:16px;background:#4a90e2;transition:all .3s}.ask-ai-button:hover{background:#357abd!important}.ai-response{-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important;margin-top:16px;padding:12px;background:#fff;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.markdown-viewer{pointer-events:none}.ai-response code,.ai-response pre{-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.ai-response pre:hover:after{content:"点击代码块可全选";position:absolute;right:10px;top:5px;font-size:12px;color:#666;background:rgba(255,255,255,.9);padding:2px 5px;border-radius:3px}.ask-ai-button{width:380px;height:48px;font-size:18px;font-weight:600;letter-spacing:1px;border-radius:24px!important;background:linear-gradient(135deg,#4a90e2,#8b6cf0)!important;border:none!important;box-shadow:0 4px 15px rgba(74,144,226,.3);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.ask-ai-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,144,226,.3)}.loading-content{padding:24px;background:#f8f9fa;border-radius:8px;text-align:center}.ask-ai-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,144,226,.4);background:linear-gradient(135deg,#5a9cf4,#9b7cff)!important}.ask-ai-button:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:0 2px 8px rgba(74,144,226,.2)}.ask-ai-button:disabled{background:linear-gradient(135deg,#cccccc,#999999)!important;cursor:not-allowed}.loading-hint{margin-top:12px}.ant-spin-dot-item{background-color:#4a90e2!important}.spin-container{min-height:200px;display:flex;justify-content:center;padding:24px;background:#f8f9fa;border-radius:8px}.ant-spin-nested-loading .ant-spin-text{font-size:16px;color:#4a90e2!important;margin-top:16px}.loading-hint{font-size:14px;color:#6c757d;margin-top:8px}.premium-hint{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;padding:16px;margin:16px 0;position:relative;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05)}.hint-content{display:flex;align-items:center;gap:8px;font-size:16px;position:relative;z-index:2}.gradient-text{background:linear-gradient(45deg,#4a90e2,#63b3ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600;font-size:1.2em;letter-spacing:1px}.animated-text{color:#2c3e50;position:relative;padding-left:24px}.animated-text:before{content:"✨";position:absolute;left:-8px;top:-2px;animation:sparkle 1.5s infinite}.shine{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,0));animation:shine 2s infinite}@keyframes sparkle{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes shine{to{left:200%}}.long-time-hint{margin-top:12px;margin-left:20px;color:#ff6b6b;font-size:14px;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.8}50%{opacity:1;transform:scale(1.05)}to{opacity:.8}}.copy-button{background:linear-gradient(135deg,#4a90e2,#8b6cf0)!important;border:none!important;color:white!important;border-radius:24px!important;padding:8px 24px!important;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.copy-button:after{content:"";position:absolute;top:50%;left:50%;width:300%;height:300%;background:rgba(255,255,255,.1);transform:translate(-50%,-50%) rotate(45deg);transition:all .5s}.copy-button:hover:after{width:0;height:0}.copy-button:hover{box-shadow:0 4px 15px rgba(74,144,226,.4);transform:translateY(-2px)}.copy-button .anticon{transition:transform .3s}.copy-button:hover .anticon{transform:translateX(3px)}.comment-header{display:flex;align-items:center;justify-content:space-between}.comment-sort{display:flex;gap:8px}.comment-input textarea{font-size:16px;padding:12px;border:2px solid #e8e8e8!important;border-radius:8px;transition:all .3s cubic-bezier(.645,.045,.355,1);background:rgba(255,255,255,.9)}.comment-input textarea:focus{border-color:#4a90e2!important;box-shadow:0 0 8px rgba(74,144,226,.2)}.comment-input .ant-btn-primary{@extend .copy-button;width:auto;padding:8px 32px;margin-top:12px}.comment-item{border:1px solid #e8e8e8;border-radius:12px;padding:16px;margin-bottom:16px;background:white;transition:all .3s cubic-bezier(.4,0,.2,1)}.comment-item .ant-btn-text{color:#999;transition:all .3s;padding:4px 8px;border-radius:4px}.comment-item .ant-btn-text:hover{color:#ff4d4f!important;background:rgba(255,77,79,.1)}.user-info{margin-bottom:12px}.user-info .avatar{width:32px;height:32px;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s}.user-info .avatar:hover{transform:scale(1.1)}.comment-item-link:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.5);transition:all .3s ease}.username{font-weight:600;background:linear-gradient(45deg,#4a90e2,#8b6cf0);-webkit-background-clip:text;background-clip:text;color:transparent}.comment-content{padding:12px;background:rgba(255,255,255,.95);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:box-shadow .3s}.comment-content:hover{box-shadow:0 4px 12px rgba(74,144,226,.15)}.comment-pagination .ant-btn{@extend .copy-button;background:linear-gradient(135deg,#f0f2f5,#e8e8e8)!important;color:#666!important}.comment-pagination .ant-btn[disabled]{opacity:.6;cursor:not-allowed}.comment-item{margin:16px 0;padding:12px;border-bottom:1px solid #f0f0f0}.user-info{display:flex;align-items:center;gap:12px;margin-bottom:8px}.user-info .avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.user-info .username{font-weight:500;color:#333}.user-info .time{color:#999;font-size:12px}.comment-content{line-height:1.6;color:#666}.comment-pagination{display:flex;justify-content:center;gap:16px}