*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.debate-main-grid{display:grid;grid-template-columns:1fr 290px;flex:1;overflow:hidden;min-height:0}@media(max-width:768px){.debate-main-grid{grid-template-columns:1fr;grid-template-rows:auto auto;overflow-y:auto}}.ai-feed-section{max-height:200px;overflow-y:auto}@media(max-width:768px){.ai-feed-section{max-height:150px}}@keyframes scorePulseStrong{0%{transform:scale(1);color:#06b6d4}30%{transform:scale(1.12);color:#fff}60%{transform:scale(1.06);color:#06b6d4}to{transform:scale(1);color:#06b6d4}}@keyframes scorePulseAdequate{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes scoreShakeWeak{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes scoreCountUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes avatarGlowStrong{0%{box-shadow:0 0 #06b6d420}50%{box-shadow:0 0 0 10px #06b6d440}to{box-shadow:0 0 #06b6d420}}@keyframes roundBadgeFlash{0%,to{background:#0e2a2e;color:#22d3ee;border-color:#164e63}50%{background:#06b6d4;color:#0a0a0a;border-color:#06b6d4}}.pulse-strong .score-number{animation:scorePulseStrong .6s ease 3}.pulse-strong .debater-avatar{animation:avatarGlowStrong .8s ease 3}.pulse-adequate .score-number{animation:scorePulseAdequate .5s ease 1}.pulse-weak .score-number{animation:scoreShakeWeak .4s ease 1;color:#f87171!important}.score-count-up{animation:scoreCountUp .3s ease-out}.round-badge-flash{animation:roundBadgeFlash 1s ease 2}html,body,#root{width:100%;height:100%;min-height:100dvh;background:#111113;color:#f0f0f5;font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
