.debates-section{padding:76px 0;background:radial-gradient(circle at 10% 0,#202b1f55,transparent 34%),radial-gradient(circle at 88% 30%,#35202244,transparent 32%),#0c1115;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.debate-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:46px;align-items:end;margin-bottom:34px}
.debate-intro h2{font:700 clamp(46px,5vw,74px)/.95 var(--display);letter-spacing:-.7px}
.debate-intro>div>p{max-width:670px;color:var(--muted);font-size:13px;line-height:1.8;margin-top:19px}
.debate-thread-stat{display:grid;grid-template-columns:auto auto;gap:4px 18px;align-items:end;min-width:245px;padding:18px 20px;border:1px solid #52624a;background:#101812;border-radius:4px;transition:border-color .2s,transform .2s}
.debate-thread-stat:hover{border-color:var(--lime);transform:translateY(-2px)}
.debate-thread-stat span{grid-column:1/-1;font:8px var(--mono);letter-spacing:1.1px;color:var(--lime)}
.debate-thread-stat strong{font:700 48px/.9 var(--display)}
.debate-thread-stat small{font:8px/1.7 var(--mono);color:var(--muted);max-width:95px}
.debate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.debate-card{position:relative;min-width:0;padding:24px;background:linear-gradient(145deg,#131b20,#0f1519);border:1px solid var(--line);border-top:3px solid var(--lime);border-radius:5px;overflow:hidden}
.debate-card.accent-coral{border-top-color:var(--down)}.debate-card.accent-purple{border-top-color:#a6b0ff}.debate-card.accent-blue{border-top-color:#75b8ff}
.debate-card:before{content:'';position:absolute;right:-60px;top:-90px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,#c6f36b10,transparent 65%);pointer-events:none}
.debate-card.accent-coral:before{background:radial-gradient(circle,#ff887c12,transparent 65%)}
.debate-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted)}
.debate-card-top .micro{font-size:8px}.debate-card-top button{background:none;color:var(--muted);font:8px var(--mono);letter-spacing:.7px;min-height:34px;padding:0}.debate-card-top button:hover{color:var(--lime)}
.debate-card h3{font:700 35px/1 var(--display);margin:12px 0 9px}
.debate-question{font-size:13px;line-height:1.7;color:#d4ddd8;max-width:620px}
.debate-matchup{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:9px;align-items:stretch;margin:21px 0 17px}
.debate-player{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);min-height:104px;align-items:end;background:#0a1014;border:1px solid #2e3940;border-radius:4px;overflow:hidden;padding:11px 10px 10px 0}
.debate-player img{position:relative;width:86px;height:82px;object-fit:contain;object-position:bottom;align-self:end;z-index:1;filter:saturate(.82)}
.debate-rank{position:absolute;right:9px;top:7px;font:700 45px/.9 var(--display);color:#ffffff0a;-webkit-text-stroke:1px #81908726}
.debate-player-copy{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;padding-bottom:2px}
.debate-player-copy b{font:650 20px/1.04 var(--display);white-space:normal;text-wrap:balance}
.debate-player-copy small{font:8px var(--mono);color:var(--muted);margin-top:8px}
.debate-player-copy em{font:700 16px var(--display);font-style:normal;margin-top:3px;align-self:flex-start}
.debate-vs{display:grid;place-items:center;color:var(--muted);font:700 13px var(--display);border:1px solid var(--line);border-radius:50%;width:38px;height:38px;align-self:center;justify-self:center;background:#10161a}
.debate-third{width:100%;display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#10161b;padding:10px 12px;border-radius:3px;text-align:left}
.debate-third span{font:7px var(--mono);letter-spacing:.8px;color:var(--muted)}.debate-third b{font-size:11px}.debate-third i{font-style:normal;margin-left:auto;color:var(--lime)}.debate-third:hover{border-color:#a6b0ff}
.debate-context{font-size:11px;line-height:1.75;color:var(--muted);min-height:58px;margin-top:14px}
.debate-actions{display:flex;gap:9px;margin-top:18px}.debate-actions .btn{font-size:10px;min-height:42px;gap:9px;flex:1;padding:9px 12px}
.debate-highlight{animation:debate-glow 2.8s ease-out}@keyframes debate-glow{0%,30%{box-shadow:0 0 0 2px var(--lime),0 0 45px #c6f36b20}100%{box-shadow:none}}
.era-strip{margin-top:17px;padding:27px 29px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:center;border:1px solid var(--line);border-radius:5px;background:linear-gradient(110deg,#171c22,#12171b 60%,#1d251a)}
.era-strip .micro{color:var(--lime);font-size:8px}.era-strip h3{font:650 30px/1.08 var(--display);margin:9px 0}.era-strip p{font-size:11px;line-height:1.75;color:var(--muted);max-width:780px}
.era-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.era-actions .btn{font-size:10px;min-height:42px;gap:8px}
.debate-method{font-size:9px;line-height:1.8;color:#78858d;margin-top:18px}.debate-method a{color:#aebfca}.debate-method a:hover{color:var(--lime)}
@media(max-width:1050px){.debate-intro{grid-template-columns:1fr;gap:23px}.debate-thread-stat{justify-self:start}.debate-player{grid-template-columns:64px minmax(0,1fr)}.debate-player img{width:76px}.debate-player-copy b{font-size:18px}}
@media(max-width:760px){.debates-section{padding:46px 0}.debate-grid{grid-template-columns:1fr}.debate-intro h2{font-size:50px}.debate-card{padding:20px}.era-strip{grid-template-columns:1fr;gap:20px}.era-actions{justify-content:flex-start}}
@media(max-width:480px){.debate-intro h2{font-size:43px}.debate-intro>div>p{font-size:12px}.debate-thread-stat{width:100%}.debate-card h3{font-size:31px}.debate-question{font-size:12px}.debate-matchup{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:5px}.debate-player{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:175px;padding:8px 7px 10px}.debate-player img{height:94px;width:105px}.debate-player-copy b{font-size:18px}.debate-player-copy small{font-size:7px}.debate-vs{width:29px;height:29px;font-size:10px}.debate-context{min-height:0}.debate-actions{display:grid;grid-template-columns:1fr 1fr}.debate-actions .btn{font-size:9px;padding:8px 6px}.era-strip{padding:22px 19px}.era-strip h3{font-size:27px}.era-actions{display:grid;grid-template-columns:1fr 1fr}.era-actions .btn{font-size:9px;padding:8px}}
