.forum-wrapper,.page-wrapper{position:relative;overflow:hidden}.forum-wrapper::before,.page-wrapper::before{position:fixed;z-index:0;inset:0;content:'';pointer-events:none}.q-tag,.tag{letter-spacing:.04em}.forum-header h1,.stat-cell strong{-webkit-text-fill-color:transparent}.answer-text ul,.comments-list,.info-list{list-style:none}.activity-card,.author-cta-btn,.author-profile-btn,.back-link,.breadcrumb a,.cta-course-card,.q-card,.related-link{text-decoration:none}.ac-answer-text,.q-excerpt{-webkit-box-orient:vertical}:root{--primary:#4F46E5;--primary-dark:#3730A3;--accent:#06B6D4;--accent2:#8B5CF6;--bg:#0B0F1E;--surface:#111827;--surface2:#1A2236;--border:rgba(79,70,229,0.25);--text:#E2E8F0;--text-muted:#94A3B8;--green:#10B981;--red:#EF4444;--gold:#F59E0B}.forum-wrapper::before{background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(79,70,229,.15) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(139,92,246,.1) 0,transparent 55%)}.page-wrapper{min-height:100vh}.page-wrapper::before{background:radial-gradient(ellipse 70% 50% at 10% 5%,rgba(79,70,229,.13) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 90% 90%,rgba(139,92,246,.09) 0,transparent 55%)}.breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-muted);margin-bottom:2rem;flex-wrap:wrap}.avatar,.back-link{align-items:center;display:inline-flex}.breadcrumb a{color:var(--accent2)}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .sep{color:var(--border)}.avatar{border-radius:50%;justify-content:center;font-weight:700;color:#fff;flex-shrink:0}.forum-header .badge,.tag{font-size:.72rem;font-weight:600}.tag{background:rgba(79,70,229,.12);border:1px solid rgba(79,70,229,.28);color:var(--accent2);padding:3px 10px;border-radius:6px}.back-link,.search-bar{background:var(--surface)}.back-link{gap:6px;font-size:.82rem;color:var(--text-muted);margin-bottom:1.5rem;padding:5px 12px;border-radius:8px;border:1px solid var(--border);transition:color .2s,border-color .2s}.back-link:hover{color:var(--text);border-color:var(--accent2)}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.seo-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.forum-header{position:relative;z-index:1;padding:3rem 1.5rem 2rem;max-width:900px;margin:0 auto}.forum-header .badge{display:inline-flex;align-items:center;gap:6px;background:rgba(79,70,229,.15);border:1px solid rgba(79,70,229,.4);color:var(--accent2);letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:999px;margin-bottom:1rem}.forum-header h1{font-family:Syne,sans-serif;font-size:clamp(1.8rem, 4vw, 2.8rem);font-weight:800;line-height:1.15;background:linear-gradient(135deg,#fff 30%,var(--accent2) 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem}.forum-header p{color:var(--text-muted);font-size:1rem;max-width:560px}.forum-stats{display:flex;gap:2rem;margin-top:1.5rem;flex-wrap:wrap}.questions-list,.stat-item{display:flex;flex-direction:column}.stat-item strong,.vote-number{font-family:Syne,sans-serif;font-size:1.4rem;font-weight:700;color:var(--accent)}.stat-item span{font-size:.78rem;color:var(--text-muted);letter-spacing:.05em}.search-bar-area{position:relative;z-index:1;max-width:900px;margin:0 auto 1.5rem;padding:0 1.5rem}.search-bar{display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;padding:.6rem 1rem;gap:.75rem}.search-bar .icon{color:var(--text-muted);font-size:1.1rem;flex-shrink:0}.search-bar input{background:0 0;border:none;outline:0;color:var(--text);font-family:'DM Sans',sans-serif;font-size:.95rem;width:100%}.answers-header h2,.q-title,.q-votes .vote-count,.question-content h1{font-family:Syne,sans-serif}.search-bar input::placeholder{color:var(--text-muted)}.tabs{display:flex;gap:.5rem;flex-wrap:wrap;max-width:900px;margin:0 auto 2rem;padding:0 1.5rem}.tab{padding:5px 14px;border-radius:999px;font-size:.82rem;font-weight:500;cursor:default;border:1px solid transparent;transition:.2s}.ptab.active,.tab.active{background:var(--primary);color:#fff}.q-card,.tab:not(.active){background:var(--surface)}.tab:not(.active){border-color:var(--border);color:var(--text-muted)}.questions-list{max-width:900px;margin:0 auto;padding:0 1.5rem 4rem;position:relative;z-index:1;gap:1rem}.q-card{border:1px solid var(--border);border-radius:16px;padding:1.4rem 1.6rem;display:grid;grid-template-columns:56px 1fr;gap:1.2rem;transition:border-color .25s,transform .2s,background .2s;cursor:pointer;color:inherit;animation:.45s both fadeUp}.page-btn,.ptab,.vote-btn{cursor:default}.answer-card,.profile-identity,.question-block{animation:.4s both fadeUp}.q-card:hover{border-color:rgba(79,70,229,.6);background:var(--surface2);transform:translateY(-2px)}.q-card:first-child{animation-delay:50ms}.q-card:nth-child(2){animation-delay:.1s}.q-card:nth-child(3){animation-delay:.15s}.q-card:nth-child(4){animation-delay:.2s}.q-card:nth-child(5){animation-delay:.25s}.q-card:nth-child(6){animation-delay:.3s}.q-card:nth-child(7){animation-delay:.35s}.q-votes{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding-top:2px}.q-info,.q-meta{align-items:center}.q-votes .vote-count{font-size:1.3rem;font-weight:700;color:var(--accent)}.q-votes .vote-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.q-votes .answered-badge{margin-top:6px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);color:var(--green);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:6px}.q-title{font-size:1.05rem;font-weight:700;color:var(--text);margin-bottom:.4rem;line-height:1.35}.q-card:hover .q-title{color:#fff}.q-excerpt{font-size:.875rem;color:var(--text-muted);line-height:1.55;margin-bottom:.8rem;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.q-meta{display:flex;flex-wrap:wrap;gap:.75rem}.q-tag{background:rgba(79,70,229,.12);border:1px solid rgba(79,70,229,.28);color:var(--accent2);font-size:.7rem;font-weight:600;padding:2px 9px;border-radius:6px}.page-btn,.question-block{background:var(--surface)}.page-btn,.q-info{color:var(--text-muted)}.best-badge,.comments-title{letter-spacing:.08em;text-transform:uppercase}.q-info{font-size:.75rem;margin-left:auto;display:flex;gap:1rem}.q-info .answers-count{display:flex;align-items:center;gap:4px}.answer-meta .helpful.upvoted,.q-info .answers-count.has-answer{color:var(--green)}.q-card .avatar{width:22px;height:22px;font-size:.6rem}.pagination{display:flex;align-items:center;justify-content:center;gap:.4rem;padding-bottom:3rem;position:relative;z-index:1}.page-btn{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;border:1px solid var(--border)}.page-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.qa-container{max-width:820px;margin:0 auto;padding:2rem 1.5rem 5rem;position:relative;z-index:1}.question-block{border:1px solid var(--border);border-radius:20px;padding:2rem;margin-bottom:2rem}.question-header{display:flex;gap:1.2rem;align-items:flex-start}.vote-panel{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:44px;padding-top:2px}.question-meta,.vote-btn{display:flex;align-items:center;color:var(--text-muted)}.vote-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);justify-content:center;font-size:1rem}.answer-body,.question-content{flex:1}.question-content h1{font-size:clamp(1.2rem, 3vw, 1.65rem);font-weight:700;line-height:1.25;color:#fff;margin-bottom:1rem}.question-body{font-size:.95rem;color:var(--text-muted);line-height:1.7;margin-bottom:1.2rem}.question-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.2rem}.question-meta{gap:1rem;font-size:.78rem;border-top:1px solid var(--border);padding-top:1rem;flex-wrap:wrap}.answers-header,.meta-author{align-items:center;display:flex}.meta-author{gap:6px;margin-left:auto}.meta-author .avatar,.question-meta .avatar{width:28px;height:28px;font-size:.65rem}.answers-header{gap:.75rem;margin-bottom:1.2rem}.answers-header h2{font-size:1.1rem;font-weight:700}.answers-header .count-badge{background:var(--primary);color:#fff;font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:999px}.answer-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.6rem;margin-bottom:1rem;display:flex;gap:1.2rem}.answer-text p,.best-badge{margin-bottom:.75rem}.answer-card.best-answer{border-color:rgba(16,185,129,.4);background:linear-gradient(135deg,rgba(16,185,129,.05) 0,var(--surface) 60%)}.best-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);color:var(--green);font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:6px}.answer-text{font-size:.95rem;color:var(--text);line-height:1.75;margin-bottom:1.1rem}.answer-meta,.comment-text,.comments-title,.tip-box{color:var(--text-muted)}.answer-text p:last-child{margin-bottom:0}.tip-box{background:rgba(6,182,212,.08);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;padding:.9rem 1.1rem;margin:1rem 0;font-size:.9rem}.answer-meta,.comments-section{border-top:1px solid var(--border);padding-top:.9rem}.tip-box strong{color:var(--accent)}.answer-text ul{padding:0;margin:.75rem 0}.answer-text ul li{padding:.3rem 0 .3rem 1.4rem;position:relative;font-size:.93rem}.answer-text ul li::before{content:'→';position:absolute;left:0;color:var(--accent2);font-weight:700}.answer-meta{display:flex;align-items:center;gap:1rem;font-size:.75rem;flex-wrap:wrap}.answer-meta .helpful{display:flex;align-items:center;gap:4px;cursor:default}.author-cta-btn .arrow,.cta-course-btn .arrow{display:inline-block;transition:transform .2s}.comments-section{margin-top:.6rem}.comments-title{font-size:.78rem;font-weight:600;margin-bottom:.6rem}.comments-list{padding:0}.comment-item{display:flex;gap:.75rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.85rem}.comment-item:last-child,.info-list li:last-child,.related-link:last-child{border-bottom:none}.comment-item .avatar{width:22px;height:22px;font-size:.55rem;flex-shrink:0;margin-top:2px}.comment-text{line-height:1.55}.comment-text strong{color:var(--accent2);font-weight:600}.comment-date{color:rgba(148,163,184,.5);font-size:.72rem;white-space:nowrap;margin-left:auto;padding-top:2px}.author-expert-card{margin-top:1.4rem;border-radius:14px;background:linear-gradient(135deg,rgba(79,70,229,.12) 0,rgba(139,92,246,.08) 50%,rgba(6,182,212,.06) 100%);border:1px solid rgba(79,70,229,.35);padding:1.4rem 1.5rem;position:relative;overflow:hidden}.author-expert-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent2),var(--accent));border-radius:14px 14px 0 0}.author-expert-top{display:flex;align-items:center;gap:1rem;margin-bottom:.9rem}.author-expert-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 3px rgba(79,70,229,.5),0 0 0 6px rgba(79,70,229,.15),0 6px 24px rgba(79,70,229,.3)}.author-expert-info,.cta-course-content{flex:1;min-width:0}.author-expert-label{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);margin-bottom:2px}.author-expert-name,.exp-stat strong{font-size:1.1rem;font-family:Syne,sans-serif}.author-expert-name{font-weight:700;color:#fff;line-height:1.2;margin-bottom:.35rem}.author-expert-badges{display:flex;flex-wrap:wrap;gap:.35rem}.exp-badge{display:inline-flex;align-items:center;gap:3px;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:2px 8px;border-radius:999px}.badge-expert,.exp-badge-gold{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);color:var(--gold)}.badge-top,.exp-badge-green{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);color:var(--green)}.exp-badge-purple{background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.4);color:var(--accent2)}.author-expert-stats{display:flex;gap:1.5rem;padding:.75rem 0;border-top:1px solid rgba(79,70,229,.2);border-bottom:1px solid rgba(79,70,229,.2);margin-bottom:.9rem;flex-wrap:wrap}.exp-stat{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:54px}.exp-stat strong{font-weight:800;color:var(--accent);line-height:1}.exp-stat span{font-size:.63rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-top:2px}.author-expert-bio{font-size:.85rem;color:var(--text-muted);line-height:1.6;margin-bottom:1rem}.author-expert-bio strong,.bio-text strong{color:var(--text)}.author-expert-footer{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.author-profile-btn{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:var(--accent2);padding:6px 14px;border-radius:8px;border:1px solid rgba(139,92,246,.35);background:rgba(139,92,246,.08);transition:background .2s,border-color .2s}.author-cta-btn,.cta-course-label{display:inline-flex;align-items:center;gap:6px}.author-profile-btn:hover{background:rgba(139,92,246,.16);border-color:rgba(139,92,246,.6)}.author-cta-btn{font-size:.82rem;font-weight:700;color:#fff;padding:8px 18px;border-radius:8px;background:linear-gradient(135deg,var(--primary) 0,var(--accent2) 100%);box-shadow:0 4px 14px rgba(79,70,229,.35);transition:opacity .2s,transform .15s,box-shadow .2s;letter-spacing:.02em}.author-cta-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px rgba(79,70,229,.5)}.author-cta-btn:hover .arrow,.cta-course-card:hover .cta-course-btn .arrow{transform:translateX(3px)}.cta-course-wrap{margin:1.8rem 0;position:relative}.cta-course-label{font-size:.65rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bg);background:linear-gradient(90deg,#f59e0b,#ef4444);padding:4px 14px 4px 10px;border-radius:999px 999px 999px 0;position:absolute;top:-13px;left:20px;box-shadow:0 4px 12px rgba(245,158,11,.4)}.cta-course-card,.profile-banner{position:relative;overflow:hidden}.cta-course-card{display:flex;align-items:center;gap:1.4rem;background:linear-gradient(135deg,rgba(245,158,11,.1) 0,rgba(239,68,68,.08) 50%,rgba(79,70,229,.1) 100%);border:1px solid rgba(245,158,11,.35);border-radius:16px;padding:1.5rem 1.6rem;transition:transform .2s,box-shadow .2s,border-color .2s}.cta-course-btn,.cta-course-icon{background:linear-gradient(135deg,#f59e0b 0,#ef4444 100%)}.cta-course-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(245,158,11,.2);border-color:rgba(245,158,11,.6)}.cta-course-card::after{content:'';position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.18) 0,transparent 70%);pointer-events:none}.cta-course-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;box-shadow:0 4px 16px rgba(245,158,11,.4)}.cta-course-tag{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.cta-course-title{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:4px}.cta-course-desc{font-size:.8rem;color:var(--text-muted);line-height:1.5}.cta-course-btn{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:800;color:var(--bg);padding:9px 20px;border-radius:10px;white-space:nowrap;flex-shrink:0;box-shadow:0 4px 14px rgba(245,158,11,.45);transition:opacity .2s,transform .15s;letter-spacing:.02em}.cta-course-card:hover .cta-course-btn{opacity:.9;transform:translateX(2px)}.sidebar-related{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.4rem;margin-top:2.5rem}.info-list li,.related-link{gap:.6rem;border-bottom:1px solid rgba(255,255,255,.04)}.sidebar-related h3{font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;margin-bottom:1rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.related-link{display:flex;align-items:flex-start;color:var(--text);padding:.6rem 0;font-size:.875rem;line-height:1.4;transition:color .2s}.ac-q-title strong,.related-link:hover{color:var(--accent2)}.profile-avatar,.profile-info h1{color:#fff;font-weight:800;font-family:Syne,sans-serif}.related-link .dot{width:6px;height:6px;border-radius:50%;background:var(--accent2);flex-shrink:0;margin-top:6px}.profile-banner{height:180px;background:linear-gradient(135deg,#1e1654 0,#0f172a 40%,#0e2a3a 100%)}.profile-banner::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(79,70,229,.08) 0,rgba(79,70,229,.08) 1px,transparent 0,transparent 50%),repeating-linear-gradient(-45deg,rgba(6,182,212,.05) 0,rgba(6,182,212,.05) 1px,transparent 0,transparent 50%);background-size:30px 30px}.profile-banner::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,var(--bg),transparent)}.banner-glow{position:absolute;width:400px;height:200px;border-radius:50%;background:radial-gradient(ellipse,rgba(79,70,229,.3) 0,transparent 70%);top:-60px;left:5%;pointer-events:none}.profile-container{max-width:860px;margin:0 auto;padding:0 1.5rem 5rem;position:relative;z-index:1}.profile-container .breadcrumb{margin-bottom:0;padding:1rem 0 0}.profile-identity{display:flex;align-items:flex-end;gap:1.5rem;margin-top:-60px;margin-bottom:1.5rem;flex-wrap:wrap}.profile-avatar-wrap{position:relative;flex-shrink:0}.profile-avatar{width:100px;height:100px;border-radius:50%;border:3px solid var(--bg);background:linear-gradient(135deg,#4f46e5 0,#06b6d4 100%);display:flex;align-items:center;justify-content:center;font-size:2.2rem;position:relative;z-index:2;box-shadow:0 0 0 3px rgba(79,70,229,.4),0 8px 32px rgba(0,0,0,.5)}.badge-pill,.card-title{font-weight:700;text-transform:uppercase}.online-dot{position:absolute;bottom:6px;right:6px;width:14px;height:14px;border-radius:50%;background:var(--green);border:2px solid var(--bg);z-index:3}.profile-info{flex:1;padding-bottom:4px}.profile-info h1{font-size:clamp(1.4rem, 3vw, 2rem);line-height:1.1;margin-bottom:.3rem}.profile-handle{font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.profile-badges{display:flex;gap:.4rem;flex-wrap:wrap}.badge-pill{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;letter-spacing:.06em;padding:3px 10px;border-radius:999px}.badge-verified{background:rgba(79,70,229,.15);border:1px solid rgba(79,70,229,.4);color:var(--accent2)}.bio-text,.card-title,.info-list li,.stat-cell span{color:var(--text-muted)}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:1.5rem;animation:.4s 80ms both fadeUp}.profile-card,.stat-cell{background:var(--surface)}.stat-cell{padding:1.1rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.stat-cell strong{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#fff,var(--accent));-webkit-background-clip:text;background-clip:text}.stat-cell span{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;margin-top:2px}.profile-grid{display:grid;grid-template-columns:280px 1fr;gap:1.5rem;align-items:start}.profile-card{border:1px solid var(--border);border-radius:16px;padding:1.4rem;margin-bottom:1rem}.card-title{font-family:Syne,sans-serif;font-size:.78rem;letter-spacing:.1em;margin-bottom:1rem}.bio-text{font-size:.9rem;line-height:1.7}.skills-list{display:flex;flex-wrap:wrap;gap:.4rem}.skill-tag{background:rgba(79,70,229,.1);border:1px solid rgba(79,70,229,.25);color:var(--accent2);font-size:.75rem;padding:4px 11px;border-radius:8px;font-weight:500}.info-list li{display:flex;align-items:center;font-size:.85rem;padding:.45rem 0}.info-list .icon-wrap{width:26px;height:26px;border-radius:6px;background:rgba(79,70,229,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent2)}.profile-tabs{display:flex;gap:.4rem;margin-bottom:1.2rem;flex-wrap:wrap}.ptab{padding:6px 16px;border-radius:999px;font-size:.82rem;font-weight:500}.activity-card,.ptab:not(.active){background:var(--surface);border:1px solid var(--border)}.ptab:not(.active){color:var(--text-muted)}.activity-card{border-radius:14px;padding:1.2rem 1.4rem;margin-bottom:.9rem;transition:border-color .22s,background .22s;animation:.4s both fadeUp;color:inherit;display:block}.activity-card:first-child{animation-delay:80ms}.activity-card:nth-child(2){animation-delay:.16s}.activity-card:nth-child(3){animation-delay:.24s}.activity-card:nth-child(4){animation-delay:.32s}.activity-card:hover{border-color:rgba(79,70,229,.5);background:var(--surface2)}.activity-card.accepted{border-left:3px solid var(--green)}.ac-header{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:.7rem}.ac-badge{flex-shrink:0;margin-top:2px}.ac-check{width:22px;height:22px;border-radius:6px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);display:flex;align-items:center;justify-content:center;color:var(--green);font-size:.7rem}.ac-q-title{font-size:.78rem;color:var(--text-muted);margin-bottom:3px}.ac-answer-text{font-size:.88rem;color:var(--text);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.ac-footer{display:flex;align-items:center;gap:1rem;margin-top:.8rem;font-size:.75rem;color:var(--text-muted)}.ac-votes{display:flex;align-items:center;gap:4px;color:var(--accent);font-weight:600}.ac-tag{background:rgba(79,70,229,.1);border:1px solid rgba(79,70,229,.22);color:var(--accent2);font-size:.68rem;padding:2px 8px;border-radius:5px}.ac-date{margin-left:auto}@media (max-width:700px){.profile-grid{grid-template-columns:1fr}.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-avatar{width:80px;height:80px;font-size:1.8rem}.profile-identity{margin-top:-45px;gap:1rem}}@media (max-width:600px){.q-card{grid-template-columns:44px 1fr;gap:.9rem;padding:1.1rem 1rem}.q-votes .vote-count{font-size:1.1rem}.q-info{display:none}.forum-stats{gap:1.2rem}.answer-card,.question-header{flex-direction:column;gap:.8rem}.vote-panel{flex-direction:row;align-items:center;gap:.5rem;min-width:auto}.answer-card .vote-panel{flex-direction:row}.qa-container{padding:1.5rem 1rem 4rem}.question-block{padding:1.3rem}.author-expert-stats{gap:1rem}.author-expert-footer{flex-direction:column;align-items:flex-start}.author-cta-btn,.cta-course-btn{width:100%;justify-content:center}.cta-course-card{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:420px){.profile-stats{grid-template-columns:repeat(2,1fr)}}
