@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);.login-page{align-items:center;background:linear-gradient(135deg,#0d001a,#1a002d);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:7.3em}body,html{height:100%;margin:0;padding:0}.outer-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:100%;padding:4rem 4rem 7.8%}@media (min-width:640px){.outer-container{aspect-ratio:4/3}}@media (min-width:768px){.outer-container{aspect-ratio:3/1}}.step-circle-container{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:rgba(183,67,236,.212);border:1px solid #ffffff4d;border-radius:2rem;box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005;height:180%;margin-left:auto;margin-right:auto;max-width:70rem;width:100%}.step-indicator-row{align-items:center;display:flex;padding:2rem;width:90%}.step-content-default{overflow:hidden;position:relative}.footer-container,.step-default{padding-left:2rem;padding-right:2rem}.footer-container{padding-bottom:2rem}.footer-nav{display:flex;margin-top:2.5rem}.footer-nav.spread{justify-content:space-between}.footer-nav.end{justify-content:flex-end}.back-button{font-feature-settings:"smcp";background:linear-gradient(135deg,#4c1d95,#6b21a8 50%,#8b5cf6);border:none;border-radius:9999px;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-style:italic;font-variant:small-caps;font-weight:bolder;overflow:hidden;padding:.375rem .75rem;position:relative;transition:all .35s;transition:all .3s ease}.back-button:hover{background:linear-gradient(135deg,#6b21a8,#8b5cf6 50%,#c084fc);box-shadow:0 4px 12px #8b5cf64d;transform:translateY(-2px)}.back-button.inactive{background-color:#d7d7a9;opacity:.5;pointer-events:none}.next-button{font-feature-settings:"smcp";align-items:center;background:linear-gradient(135deg,#4c1d95,#6b21a8 50%,#8b5cf6);border:none;border-radius:9999px;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-style:italic;font-variant:small-caps;font-weight:bolder;justify-content:center;overflow:hidden;padding:.375rem .75rem;position:relative;transition:all .35s ease-in-out;transition:all .3s ease}.next-button:hover{background:linear-gradient(135deg,#6b21a8,#8b5cf6 50%,#c084fc);box-shadow:0 4px 12px #8b5cf64d;transform:translateY(-2px)}.next-button:active:before{font-feature-settings:"smcp";background:linear-gradient(135deg,#4c1d95,#6b21a8 50%,#8b5cf6);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-style:italic;font-variant:small-caps;font-weight:bolder;overflow:hidden;padding:.375rem .75rem;position:relative;transition:all .3s ease}.step-indicator{cursor:pointer;outline:none;position:relative}.step-indicator-inner{align-items:center;border-radius:9999px;display:flex;font-weight:600;height:2rem;justify-content:center;width:2rem}.active-dot{background-color:#fff;border-radius:9999px;height:.75rem;width:.75rem}.step-number{font-size:.875rem}.step-connector{background-color:#52525b;border-radius:.25rem;flex:1 1;height:.125rem;margin-left:.5rem;margin-right:.5rem;overflow:hidden;position:relative}.step-connector-inner{height:100%;left:0;position:absolute;top:0}.check-icon{color:#fff;height:1rem;width:1rem}.stance-radio-group{display:flex;gap:40px;justify-content:center;margin-top:20px}.stance-option{font-feature-settings:"smcp";color:#333;cursor:pointer;font-size:18px;font-size:1.2em;font-style:italic;font-variant:small-caps;font-weight:700;padding-left:32px;position:relative;-webkit-user-select:none;user-select:none}.stance-option input[type=radio]{left:0;opacity:0;position:absolute;top:2px}.custom-radio{background-color:#fff;border:2px solid #999;border-radius:50%;height:18px;left:0;position:absolute;top:3px;transition:all .3s ease;width:18px}.stance-option input[type=radio]:checked+.custom-radio{border-color:#5a28fb}.stance-option input[type=radio]:checked+.custom-radio:after{background-color:#5a28fb;border-radius:50%;content:"";height:8px;left:4px;position:absolute;top:4px;width:8px}.debatle{margin-left:3em;padding:10px}.debatle,h2{font-feature-settings:"smcp";font-size:2em;font-style:italic;font-variant:small-caps;margin-right:3em}.level{font-feature-settings:"smcp";font-size:1.2em;font-style:italic;font-variant:small-caps;font-weight:700}.main-box{background:linear-gradient(135deg,#0d001a,#1a002d);color:#f0f8ff;padding:6%}:root{--pointer-x:50%;--pointer-y:50%;--pointer-from-center:0;--pointer-from-top:0.5;--pointer-from-left:0.5;--card-opacity:0;--rotate-x:0deg;--rotate-y:0deg;--background-x:50%;--background-y:50%;--grain:none;--icon:none;--behind-gradient:none;--inner-gradient:none;--sunpillar-1:#ff7a75;--sunpillar-2:#ffed61;--sunpillar-3:#a8ff61;--sunpillar-4:#85fff7;--sunpillar-5:#7a95ff;--sunpillar-6:#d875ff;--sunpillar-clr-1:var(--sunpillar-1);--sunpillar-clr-2:var(--sunpillar-2);--sunpillar-clr-3:var(--sunpillar-3);--sunpillar-clr-4:var(--sunpillar-4);--sunpillar-clr-5:var(--sunpillar-5);--sunpillar-clr-6:var(--sunpillar-6);--card-radius:30px}.pc-card-wrapper{perspective:500px;position:relative;touch-action:none;transform:translateZ(.1px)}.pc-card-wrapper:before{background:inherit;background-image:none;background-image:var(--behind-gradient);background-position:inherit;background-size:100% 100%;border-radius:inherit;content:"";filter:contrast(2) saturate(2) blur(36px);inset:-10px;position:absolute;transform:scale(.8) translateZ(.1px);transition:all .5s ease}.pc-card-wrapper.active,.pc-card-wrapper:hover{--card-opacity:1}.pc-card-wrapper.active:before,.pc-card-wrapper:hover:before{filter:contrast(1) saturate(2) blur(40px) opacity(1);transform:scale(.9) translateZ(.1px)}.pc-card{animation:glow-bg 12s linear infinite;aspect-ratio:.718;background-blend-mode:color-dodge,normal,normal,normal;background-image:radial-gradient(farthest-side circle at 50% 50%,#e2ccff00 4%,hsla(266,50%,80%,0) 10%,hsla(266,25%,70%,0) 50%,#9990 100%),radial-gradient(35% 52% at 55% 20%,#00ffaac4 0,#073aff00 100%),radial-gradient(100% 100% at 50% 50%,#00c1ff 1%,#073aff00 76%),conic-gradient(from 124deg at 50% 50%,#c137ff 0,#07c6ff 40%,#07c6ff 60%,#c137ff 100%);background-image:radial-gradient(farthest-side circle at var(--pointer-x) var(--pointer-y),hsla(266,100%,90%,var(--card-opacity)) 4%,hsla(266,50%,80%,calc(var(--card-opacity)*.75)) 10%,hsla(266,25%,70%,calc(var(--card-opacity)*.5)) 50%,#9990 100%),radial-gradient(35% 52% at 55% 20%,#00ffaac4 0,#073aff00 100%),radial-gradient(100% 100% at 50% 50%,#00c1ff 1%,#073aff00 76%),conic-gradient(from 124deg at 50% 50%,#c137ff 0,#07c6ff 40%,#07c6ff 60%,#c137ff 100%);background-position:0 0,0 0,50% 50%,0 0;background-size:100% 100%;border-radius:30px;border-radius:var(--card-radius);box-shadow:2px 4px 20px -5px #000c;box-shadow:#000c calc(var(--pointer-from-left)*10px - 3px) calc(var(--pointer-from-top)*20px - 6px) 20px -5px;display:grid;height:45svh;max-height:540px;overflow:hidden;position:relative;transition:transform 1s ease}.pc-card,.pc-card.active,.pc-card:hover{transform:translateZ(.1px) rotateX(0deg) rotateY(0deg)}.pc-card.active,.pc-card:hover{transform:translateZ(.1px) rotateX(var(--rotate-y)) rotateY(var(--rotate-x));transition:none}.pc-card *{border-radius:30px;border-radius:var(--card-radius);display:grid;grid-area:1/-1;pointer-events:none;transform:translateZ(.1px)}.pc-inside{background-color:#000000e6;background-image:none;background-image:var(--inner-gradient);inset:1px;position:absolute;transform:translateZ(.01px)}.pc-shine{animation:holo-bg 18s linear infinite;filter:brightness(.66) contrast(1.33) saturate(.33) opacity(.5);-webkit-mask-image:none;mask-image:none;-webkit-mask-image:var(--icon);mask-image:var(--icon);mask-mode:luminance;-webkit-mask-position:top -50% left 50%;mask-position:top -50% left 50%;-webkit-mask-position:top calc(200% - var(--background-y)*5) left calc(100% - var(--background-x));mask-position:top calc(200% - var(--background-y)*5) left calc(100% - var(--background-x));-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:150%;mask-size:150%;mix-blend-mode:color-dodge;transition:filter .6s ease}.pc-shine,.pc-shine:after{--space:5%;--angle:-45deg;background:#0000;background-blend-mode:color,hard-light;background-image:repeating-linear-gradient(0deg,#ff7a75 calc(var(--space)*1),#ffed61 calc(var(--space)*2),#a8ff61 calc(var(--space)*3),#85fff7 calc(var(--space)*4),#7a95ff calc(var(--space)*5),#d875ff calc(var(--space)*6),#ff7a75 calc(var(--space)*7)),repeating-linear-gradient(var(--angle),#0e152e 0,#8fa3a3 3.8%,#8fc1c1 4.5%,#8fa3a3 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at 50% 50%,#0000001a 12%,#00000026 20%,#00000040 120%);background-image:repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space)*1),var(--sunpillar-clr-2) calc(var(--space)*2),var(--sunpillar-clr-3) calc(var(--space)*3),var(--sunpillar-clr-4) calc(var(--space)*4),var(--sunpillar-clr-5) calc(var(--space)*5),var(--sunpillar-clr-6) calc(var(--space)*6),var(--sunpillar-clr-1) calc(var(--space)*7)),repeating-linear-gradient(var(--angle),#0e152e 0,#8fa3a3 3.8%,#8fc1c1 4.5%,#8fa3a3 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),#0000001a 12%,#00000026 20%,#00000040 120%);background-position:50%;background-position:0 50%,50% 50%,50%;background-position:0 var(--background-y),var(--background-x) var(--background-y),50%;background-repeat:repeat;background-size:cover;background-size:500% 500%,300% 300%,200% 200%;overflow:hidden;transform:translateZ(1px);z-index:3}.pc-shine:after,.pc-shine:before{background-position:50%;background-size:cover;content:"";grid-area:1/1;opacity:0}.pc-card.active .pc-shine,.pc-card:hover .pc-shine{animation:none;filter:brightness(.85) contrast(1.5) saturate(.5)}.pc-card.active .pc-shine:after,.pc-card.active .pc-shine:before,.pc-card:hover .pc-shine:after,.pc-card:hover .pc-shine:before{opacity:1}.pc-shine:before{background-blend-mode:color-dodge;background-image:linear-gradient(45deg,#85fff7,#7a95ff,#d875ff,#ff7a75,#ffed61,#a8ff61),radial-gradient(circle at 50% 50%,#b3b3b3 0,#4d4d4d33 90%),none;background-image:linear-gradient(45deg,var(--sunpillar-4),var(--sunpillar-5),var(--sunpillar-6),var(--sunpillar-1),var(--sunpillar-2),var(--sunpillar-3)),radial-gradient(circle at var(--pointer-x) var(--pointer-y),#b3b3b3 0,#4d4d4d33 90%),var(--grain);background-position:50% 50%,50%,.5% .5%;background-position:var(--pointer-x) var(--pointer-y),50%,calc(var(--pointer-x)*.01) calc(var(--pointer-y)*.01);background-size:250% 250%,100% 100%,220px 220px;filter:brightness(2) contrast(2) saturate(.5);filter:brightness(calc(2 - var(--pointer-from-center))) contrast(calc(var(--pointer-from-center) + 2)) saturate(calc(.5 + var(--pointer-from-center)));mix-blend-mode:luminosity}.pc-shine:after{background-position:0 50%,20% 25%,50%;background-position:0 var(--background-y),calc(var(--background-x)*.4) calc(var(--background-y)*.5),50%;background-size:200% 300%,700% 700%,100% 100%;filter:brightness(.8) contrast(1.5);mix-blend-mode:difference}.pc-glare{background-image:radial-gradient(farthest-corner circle at 50% 50%,#c3bfd9 12%,#2e506bcc 90%);background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),#c3bfd9 12%,#2e506bcc 90%);filter:brightness(.8) contrast(1.2);mix-blend-mode:overlay;overflow:hidden;transform:translateZ(1.1px);z-index:4}.pc-avatar-content{mix-blend-mode:screen;overflow:hidden}.pc-avatar-content .avatar{bottom:2px;left:50%;opacity:1;opacity:calc(1.75 - var(--pointer-from-center));position:absolute;transform:translateX(-50%) scale(1);width:100%}.pc-avatar-content:before{content:"";inset:0;-webkit-mask:linear-gradient(180deg,#0000 0,#0000 60%,#000 90%,#000);mask:linear-gradient(180deg,#0000 0,#0000 60%,#000 90%,#000);pointer-events:none;z-index:1}.pc-avatar-content:before,.pc-user-info{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:absolute}.pc-user-info{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:15px;bottom:20px;justify-content:space-between;left:20px;padding:12px 14px;pointer-events:auto;right:20px;z-index:2}.pc-user-details,.pc-user-info{align-items:center;display:flex}.pc-user-details{gap:12px}.pc-mini-avatar{border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.pc-mini-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.pc-user-text{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.pc-handle{color:#ffffffe6;font-weight:500}.pc-handle,.pc-status{font-size:14px;line-height:1}.pc-status{color:#ffffffb3}.pc-contact-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:8px;color:#ffffffe6;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.pc-contact-btn:hover{border-color:#fff6;transform:translateY(-1px);transition:all .2s ease}.pc-content{max-height:100%;mix-blend-mode:luminosity;overflow:hidden;position:relative;text-align:center;transform:translate3d(0,0,.1px)!important;transform:translate3d(calc(var(--pointer-from-left)*-6px + 3px),calc(var(--pointer-from-top)*-6px + 3px),.1px)!important;z-index:5}.pc-details{display:flex;flex-direction:column;position:absolute;top:3em;width:100%}.pc-details h3{background-image:linear-gradient(180deg,#fff,#6f6fbe);font-size:min(5svh,3em);margin:0}.pc-details h3,.pc-details p{-webkit-text-fill-color:#0000;background-clip:text;-webkit-background-clip:text;background-size:1em 1.5em;font-weight:600}.pc-details p{background-image:linear-gradient(180deg,#fff,#4a4ac0);font-size:16px;margin:0 auto;position:relative;top:-12px;white-space:nowrap;width:-webkit-min-content;width:min-content}@keyframes glow-bg{0%{--bgrotate:0deg}to{--bgrotate:360deg}}@keyframes holo-bg{0%{background-position:0 50%,0 0,50%;background-position:0 var(--background-y),0 0,50%}to{background-position:0 50%,90% 90%,50%;background-position:0 var(--background-y),90% 90%,50%}}@media (max-width:768px){.pc-card{height:70svh;max-height:450px}.pc-details{top:2em}.pc-details h3{font-size:min(4svh,2.5em)}.pc-details p{font-size:14px}.pc-user-info{bottom:15px;left:15px;padding:10px 12px;right:15px}.pc-mini-avatar{height:28px;width:28px}.pc-user-details{gap:10px}.pc-handle{font-size:13px}.pc-status{font-size:10px}.pc-contact-btn{font-size:11px;padding:6px 12px}}@media (max-width:480px){.pc-card{height:60svh;max-height:380px}.pc-details{top:1.5em}.pc-details h3{font-size:min(3.5svh,2em)}.pc-details p{font-size:12px;top:-8px}.pc-user-info{border-radius:50px;bottom:12px;left:12px;padding:8px 10px;right:12px}.pc-mini-avatar{height:24px;width:24px}.pc-user-details{gap:8px}.pc-handle{font-size:12px}.pc-status{font-size:9px}.pc-contact-btn{border-radius:50px;font-size:10px;padding:5px 10px}}@media (max-width:320px){.pc-card{height:55svh;max-height:320px}.pc-details h3{font-size:min(3svh,1.5em)}.pc-details p{font-size:11px}.pc-user-info{border-radius:50px;padding:6px 8px}.pc-mini-avatar{height:20px;width:20px}.pc-user-details{gap:6px}.pc-handle{font-size:11px}.pc-status{font-size:8px}.pc-contact-btn{border-radius:50px;font-size:9px;padding:4px 8px}}:root{--primary-100:#f3e8ff;--primary-200:#e9d5ff;--primary-300:#d8b4fe;--primary-400:#c084fc;--primary-500:#a855f7;--primary-600:#9333ea;--primary-700:#7e22ce;--primary-800:#6b21a8;--primary-900:#581c87;--bg-900:#1c0b2e;--bg-800:#23103c;--bg-700:#2b1a44;--text-light:#f5f3ff;--text-muted:#d8b4fe}.app-container{background:#1c0b2e;background:var(--bg-900);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.sidebar{background:var(--primary-901);box-shadow:2px 0 10px #00000059;display:flex;flex-direction:column;height:100vh;left:0;padding:2rem 0;position:fixed;top:0;width:280px;z-index:1000}.sidebar-header{padding:0 2rem 3rem}.app-title{font-size:2rem;font-weight:800;letter-spacing:1px;margin:0;text-align:center}.title-debate{font-feature-settings:"smcp";color:#c084fc;color:var(--primary-400);font-style:italic;font-variant:small-caps}.title-guard{color:#d8b4fe;color:var(--primary-300)}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:0 1.5rem}.nav-item{background:none;border:none;border-radius:12px;color:#d8b4fe;color:var(--text-muted);cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 1.5rem;position:relative;text-align:left;transition:background .2s ease,color .2s ease}.nav-item:hover{background:#c084fc1f;color:#f5f3ff;color:var(--text-light)}.nav-item.active{background:#c084fc3d;color:#c084fc;color:var(--primary-400)}.nav-item.active:before{background:#c084fc;background:var(--primary-400);border-radius:0 4px 4px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.logout-btn{background:rgba(46,1,45,.897);border:1px solid #ef444459;border-radius:12px;color:#d3bdbd;cursor:pointer;font-size:1rem;font-weight:500;font-weight:700;margin:2rem 1.5rem 1rem;padding:1rem 1.5rem;transition:all .2s ease}.logout-btn:hover{background:#ef44443d;border-color:#ef444480;transform:translateY(-1px)}.main-content{flex:1 1;margin-left:280px}.debate-dashboard{align-items:flex-start;background:linear-gradient(135deg,#23103c,#2b1a44 50%,#23103c);background:linear-gradient(135deg,var(--bg-800) 0,var(--bg-700) 50%,var(--bg-800) 100%);color:#f5f3ff;color:var(--text-light);min-height:100vh;padding:2rem}.dashboard-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2c1352b3;border:1px solid #c084fc2e;border-radius:20px;box-shadow:0 8px 32px #00000073;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem;padding:2rem;width:100%}.user-profile{align-items:center;display:flex;gap:1.5rem}.avatar-container{position:relative}.user-avatar{border:4px solid #6b21a8;border:4px solid var(--primary-800);border-radius:50%;box-shadow:0 4px 16px #0006;height:80px;object-fit:cover;width:80px}.level-badge{background:linear-gradient(45deg,#a855f7,#c084fc);background:linear-gradient(45deg,var(--primary-500),var(--primary-400));border-radius:12px;bottom:-2px;box-shadow:0 2px 8px #00000073;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;position:absolute;right:-2px}.user-info{display:flex;flex-direction:column;gap:.5rem}.user-name{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#d8b4fe,#a855f7);background:linear-gradient(90deg,var(--primary-300),var(--primary-500));-webkit-background-clip:text;font-size:2rem;font-weight:700;margin:0}.quick-stats{display:flex;gap:2rem}.stat-item{align-items:center;display:flex;flex-direction:column}.stat-number{color:#f5f3ff;color:var(--text-light);font-size:1.5rem;font-weight:700}.stat-label{color:#d8b4fe;color:var(--text-muted);font-size:.875rem;letter-spacing:.5px;text-transform:uppercase}.start-debate-btn{align-items:center;background:linear-gradient(135deg,#7e22ce,#a855f7);background:linear-gradient(135deg,var(--primary-700),var(--primary-500));border:none;border-radius:16px;box-shadow:0 4px 16px #7c3aed66;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:transform .3s ease,box-shadow .3s ease}.start-debate-btn:hover{box-shadow:0 8px 24px #7c3aed99;transform:translateY(-2px)}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.chart-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2c1352b3;border:1px solid #c084fc2e;border-radius:20px;box-shadow:0 8px 32px #00000073;padding:2rem;transition:transform .3s ease}.chart-container:hover{transform:translateY(-4px)}.chart-title{color:#f5f3ff;color:var(--text-light);font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.legend{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.legend-item{align-items:center;color:#d8b4fe;color:var(--text-muted);display:flex;font-size:.875rem;gap:.5rem}.legend-color{border-radius:2px;height:12px;width:12px}.skills-list{display:flex;flex-direction:column;gap:1rem}.skill-info{align-items:center;display:flex;justify-content:space-between}.skill-name{color:#f5f3ff;color:var(--text-light);font-weight:500}.skill-score{color:#c084fc;color:var(--primary-400);font-weight:600}.skill-bar{background:#6b21a8;background:var(--primary-800);border-radius:4px;height:8px;overflow:hidden}.skill-progress{background:linear-gradient(90deg,#a855f7,#d8b4fe);background:linear-gradient(90deg,var(--primary-500),var(--primary-300));border-radius:4px;height:100%;transition:width .8s ease}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{align-items:center;background:#401c6873;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:background .2s ease}.activity-item:hover{background:#401c68bf}.activity-icon{align-items:center;border-radius:50%;display:flex;font-size:.875rem;font-weight:700;height:32px;justify-content:center;width:32px}.activity-icon.win{background:#a855f72e;color:#c084fc;color:var(--primary-400)}.activity-icon.loss{background:#ef444426;color:#f87171}.activity-title{color:#f5f3ff;color:var(--text-light);font-weight:500}.activity-time{color:#d8b4fe;color:var(--text-muted);font-size:.875rem}@media (max-width:1024px){.sidebar{width:240px}.main-content{margin-left:240px}.stats-grid{grid-template-columns:1fr}}@media (max-width:768px){.sidebar{transform:translateX(-100%);transition:transform .3s ease}.sidebar.open{transform:translateX(0)}.main-content{margin-left:0}.debate-dashboard{padding:1rem}.dashboard-header{flex-direction:column;gap:1.5rem;padding:1.5rem;text-align:center}.quick-stats{justify-content:center}.user-name{font-size:1.5rem}.chart-container{padding:1.5rem}}@media (max-width:480px){.dashboard-header{padding:1rem}.quick-stats{gap:1rem}.user-avatar{height:60px;width:60px}.start-debate-btn{font-size:1rem;padding:.75rem 1.5rem}}.arina-container{background:linear-gradient(to bottom right,indigo,#2f2f2f);color:#fff;font-family:sans-serif;height:100vh;overflow:hidden;position:relative}.arina-center{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.avatar-container{margin-bottom:20px}.ai-avatar{align-items:center;animation:pulse 2s infinite;background:linear-gradient(to bottom right,#7e5bef,#5e2ca5);border:4px solid #a78bfa;border-radius:50%;display:flex;height:130px;justify-content:center;width:130px}.tick-icon{color:#fff;height:50px;width:50px}.ai-heading{font-size:24px;margin-bottom:10px}.line-divider{background-color:#a78bfa;border-radius:2px;height:4px;opacity:.7;width:100px}.control-bar-wrapper{position:absolute;z-index:100}.control-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#4b0082e6;border:1px solid #5e2ca5;border-radius:30px;padding:15px 20px}.circle-button{background:#5f32f0;height:48px;width:48px}.circle-button:hover{border:2px solid #c4b5fd;opacity:.85}.circle-button.muted{background:#dc2626}.circle-button.unmuted{border:1px solid #5e2ca5}.circle-button.active,.circle-button.unmuted:hover{border:2px solid #c4b5fd}.hangup-button{background-color:#d32f2f;border:none;color:#fff;transition:background-color .3s ease}.hangup-button:hover{background-color:#b71c1c}.transcript-panel{background:#fff;border-radius:12px;color:#333;height:82%;overflow:hidden;position:fixed;top:9%;transition:all .3s ease-in-out;width:22%;z-index:90}.transcript-panel.left-panel{box-shadow:2px 0 12px #00000026;left:-24%}.transcript-panel.left-panel.open{left:1%}.transcript-panel.right-panel{box-shadow:-2px 0 12px #00000026;right:-24%}.transcript-panel.right-panel.open{right:1%}.panel-header{align-items:center;background:#f3e8ff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px}.panel-title{color:#6b21a8;font-weight:700}.close-btn{background:none;border:none;color:#9333ea;cursor:pointer;font-size:22px}.panel-body{max-height:calc(100% - 60px);overflow-y:auto;padding:16px}.transcript{background:#f9fafb;border-radius:8px;margin-bottom:12px;padding:10px}.transcript,.transcript.highlighted{background:#f3e8ff;border-left:4px solid #9333ea}.transcript-header{display:flex;font-size:13px;justify-content:space-between;margin-bottom:4px}.speaker{color:#6b7280;font-weight:700}.timestamp{color:#9ca3af}.transcript-text{color:#374151;font-size:14px}.insight{background:#ede9fe;border-radius:12px;color:#7c3aed;display:inline-block;font-size:12px;margin-top:6px;padding:3px 8px}@media (max-width:768px){.transcript-panel{height:65%;top:15%;width:70%}.transcript-panel.left-panel{left:-72%}.transcript-panel.left-panel.open{left:4%}.transcript-panel.right-panel{right:-72%}.transcript-panel.right-panel.open{right:4%}}.debate-topic-input{border:1px solid #ccc;border-radius:12px;box-shadow:0 0 5px #0000001a;font-size:1.2rem;margin-bottom:15px;outline:none;padding:10px 20px;transition:border .3s;width:60%}.debate-topic-input:focus{border:1px solid #4f46e5}.summary-block{background:#f0f8ff;border-left:4px solid #4f46e5;border-radius:8px;margin-top:10px;padding:10px}.summary-block h4{color:#1e40af;font-size:1em;margin-bottom:5px}.transcript.summary{background-color:#e0f2fe;border-left:4px solid #0284c7;border-radius:8px;margin-top:10px;padding:10px}.transcript.summary .speaker{color:#0369a1;font-weight:700}.summary-live{margin-top:20px}.summary-live h4{color:#1d4ed8;font-size:1em;margin-bottom:5px}.summary-live li{margin-bottom:4px}.ai-caption-wrapper{padding-bottom:130px;position:relative}.ai-caption{background:#e0f2fe;border-radius:10px;bottom:90px;box-shadow:0 2px 8px #0003;color:#1e3a8a;font-size:1rem;left:50%;max-width:90%;padding:10px 15px;position:fixed;text-align:center;transform:translateX(-50%);z-index:1000}.circle-button:hover{opacity:.9}.active{border:2px solid #3b82f6}.summary-live li{margin-bottom:6px}.control-bar-wrapper{bottom:20px;display:flex;justify-content:center;position:fixed;width:100%;z-index:999}.control-bar{background:#111827;border-radius:50px;box-shadow:0 4px 12px #0006;gap:15px;padding:10px 20px}.circle-button{align-items:center;background:#2563eb;border:none;border-radius:50%;cursor:pointer;display:flex;height:45px;justify-content:center;width:45px}.circle-button.hangup-button{background:#dc2626}.speaking{background-color:#10b981!important}.ready{background-color:#6b7280!important}.summary-live{background:#f0f9ff;border-left:4px solid #3b82f6;border-radius:8px;margin-top:10px;max-height:350px;overflow-y:auto;padding:10px}.summary-live ul{list-style-type:disc;padding-left:20px}.summary-live li{font-size:15px;margin-bottom:10px}.caption-line{font-size:1.2em;margin-top:10px;padding:10px;text-align:left}.caption-line,.global-caption{background-color:#111;border-radius:8px}.global-caption{bottom:90px;color:#fff;font-size:1.1em;left:50%;max-width:90%;padding:10px 20px;position:absolute;text-align:center;transform:translateX(-50%);z-index:1000}.debate-topic-heading{color:#aaa;font-size:1.25rem;font-weight:500;letter-spacing:.5px;margin-top:12px;text-align:center}.debate-topic-title{background:linear-gradient(90deg,#8f5fff,#5f9fff);border-radius:8px;color:#fff;font-weight:700;margin-left:6px;padding:2px 8px}.debate-container{color:wheat}.feedback-page .feedback-container{background:linear-gradient(135deg,#581c871a,#4338ca0d);border-radius:20px;color:#f1f5f9;margin:0 auto;max-width:1200px;min-height:100vh;padding:2.5rem}.feedback-page .feedback-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d8b4fe,#a78bfa);background-clip:text;-webkit-background-clip:text;color:#d8b4fe;font-size:2.5rem;font-weight:700;margin-bottom:2rem;position:relative;text-align:center;text-shadow:0 4px 20px #a88bfa4d}.feedback-page .feedback-heading:after{background:linear-gradient(90deg,#a855f7,#d8b4fe);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.feedback-page .no-feedback{background:#1e293b80;border:1px solid #a88bfa33;border-radius:15px;color:#94a3b8;font-size:1.2rem;padding:3rem;text-align:center}.feedback-page .feedback-list{display:flex;flex-direction:column;gap:2rem}.feedback-page .feedback-card:before{background:linear-gradient(90deg,#a855f7,#d8b4fe,#c084fc);border-radius:20px 20px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.feedback-page .feedback-card:hover{box-shadow:0 12px 40px #0006,0 4px 12px #a88bfa33,inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.feedback-page .debate-topic{border-bottom:2px solid #a88bfa4d;color:#d8b4fe;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;text-shadow:0 2px 8px #a88bfa4d}.feedback-page .feedback-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.5rem}.feedback-page .feedback-grid div{background:linear-gradient(135deg,#1e293bcc,#33415599);border:1px solid #94a3b833;border-radius:12px;font-size:.95rem;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .3s ease}.feedback-page .feedback-grid div:before{background:linear-gradient(90deg,#0000,#a88bfa80,#0000);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.feedback-page .feedback-grid div:hover{background:linear-gradient(135deg,#1e293b,#334155cc);transform:translateY(-1px)}.feedback-page .feedback-grid strong{color:#c084fc;font-weight:600}.feedback-page .read-more-btn{background:linear-gradient(135deg,#a855f7,#c084fc);border:none;border-radius:20px;box-shadow:0 2px 8px #a855f74d;color:#fff;cursor:pointer;display:block;font-size:.9rem;font-weight:600;margin-top:.75rem;padding:.5rem 1rem;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.feedback-page .read-more-btn:hover{background:linear-gradient(135deg,#9333ea,#a855f7);box-shadow:0 4px 12px #a855f766;transform:translateY(-1px)}.feedback-page .read-more-btn:active{transform:translateY(0)}.feedback-page .summary-section{background:linear-gradient(135deg,#1a1d2ecc,#1e293b99);border:1px solid #a88bfa33;border-radius:15px;margin-top:1.5rem;padding:1.5rem;position:relative}.feedback-page .summary-section:before{background:linear-gradient(135deg,#a88bfa4d,#c084fc33);border-radius:15px;bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:-1}.feedback-page .summary-item{margin-bottom:2rem}.feedback-page .summary-item:last-child{margin-bottom:0}.feedback-page .summary-section>.summary-item>p>strong{color:#d8b4fe;display:inline-block;font-size:1.1rem;font-weight:600;margin-bottom:.5rem;text-shadow:0 2px 4px #a88bfa4d}.feedback-page .summary-content{margin-top:.75rem}.feedback-page .summary-content p{background:#1e293b66;border-left:3px solid #a855f7;border-radius:10px;color:#e2e8f0;line-height:1.6;margin-top:.5rem;padding:1rem}.feedback-page .summary-content p:first-child{margin-top:0}.feedback-page .transcript-text p{background:#1e293b66;border-left:3px solid #a855f7;border-radius:10px;line-height:1.6;margin-top:.5rem;padding:1rem;white-space:pre-line}.feedback-page .transcript-text p:first-child{margin-top:0}.feedback-page .summary-section ul{margin:.75rem 0;padding-left:1.5rem}.feedback-page .transcripts{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1.5rem}.feedback-page .transcripts>div{flex:1 1;min-width:280px}.feedback-page .transcripts h5{color:#fca5a5;font-size:1.2rem;font-weight:600;margin-bottom:.75rem;text-shadow:0 2px 4px #fca5a54d}.feedback-page .transcripts p{background:linear-gradient(135deg,#1e293bcc,#33415599);border:1px solid #94a3b833;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff1a;font-size:.95rem;line-height:1.6;padding:1.25rem;white-space:pre-line}.feedback-page .feedback-card{background:linear-gradient(145deg,#2a023ae6,#1e293bb3);border:1px solid #a88bfa33;border-radius:20px;box-shadow:0 8px 32px #0000004d,0 2px 8px #a88bfa1a,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.feedback-page .feedback-content-wrapper{align-items:flex-start;display:flex;gap:2rem;margin:1rem 0}.feedback-page .feedback-left-content{flex:1 1;min-width:0}.feedback-page .feedback-right-content{align-items:center;display:flex;flex:0 0 400px;flex-direction:column}.feedback-page .chart-container{background:linear-gradient(135deg,#1a1d2e99,#1e293b66);border:1px solid #a88bfa4d;border-radius:20px;box-shadow:0 8px 24px #0003;margin:0;max-width:400px;padding:1.5rem;width:100%}.feedback-page .feedback-card>p{background:#1a1d2e99;border-left:4px solid #a855f7;border-radius:12px;line-height:1.6;margin:1.5rem 0;padding:1.25rem}.feedback-page .feedback-card>p strong{color:#d8b4fe;font-weight:600;text-shadow:0 1px 2px #a88bfa4d}@media (max-width:1024px){.feedback-page .feedback-content-wrapper{align-items:center;flex-direction:column}.feedback-page .feedback-right-content{flex:none;max-width:500px;width:100%}.feedback-page .chart-container{max-width:100%}}@media (max-width:768px){.feedback-page .feedback-container{padding:1.5rem}.feedback-page .feedback-heading{font-size:2rem}.feedback-page .feedback-card{padding:1.5rem}.feedback-page .feedback-grid{gap:.75rem;grid-template-columns:1fr}.feedback-page .transcripts{flex-direction:column;gap:1rem}.feedback-page .feedback-content-wrapper{gap:1rem}}@media (max-width:480px){.feedback-page .feedback-container{padding:1rem}.feedback-page .feedback-heading{font-size:1.75rem}.feedback-page .feedback-card,.feedback-page .summary-section{padding:1rem}.feedback-page .feedback-content-wrapper{gap:1rem}}.feedback-page .feedback-card{animation:fadeInUp .6s ease-out}.feedback-page .feedback-card:nth-child(2n){animation-delay:.1s}.feedback-page .feedback-card:nth-child(odd){animation-delay:.2s}.avatar{align-items:center;animation:nod 3s infinite;display:flex;justify-content:center;margin:2rem}.head{background-color:#d9eaff;border:5px solid #333;border-radius:50%;height:200px;position:relative;width:200px}.eyes{display:flex;justify-content:space-around;margin-top:60px}.eye{animation:blink 4s infinite;background-color:#000;border-radius:50%;height:25px;width:25px}.mouth{background-color:#333;border-radius:10px;bottom:50px;height:20px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.mouth.talking{animation:mouthMove .3s infinite alternate}@keyframes blink{0%,to{transform:scaleY(1)}90%{transform:scaleY(.1)}}@keyframes mouthMove{0%{height:20px}to{height:5px}}@keyframes nod{0%,to{transform:rotate(0deg)}50%{transform:rotate(2deg)}}:root{--primary-purple:#6c2bd9;--secondary-purple:#8b5cf6;--accent-purple:#a78bfa;--light-purple:#c4b5fd;--dark-purple:#4c1d95;--deeper-purple:#2d1b69;--darkest-purple:#1e1b4b;--background-start:#0f0728;--background-end:#1e0a3e;--glass-bg:#8b5cf61a;--glass-border:#c4b5fd33;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--glow-purple:#a78bfa66}*{box-sizing:border-box;margin:0;padding:0}body,html{background:linear-gradient(135deg,#0f0728,#1e0a3e);background:linear-gradient(135deg,var(--background-start) 0,var(--background-end) 100%);color:#f8fafc;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;position:relative}body:before{animation:backgroundShift 20s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#6c2bd91a 0,#0000 50%),radial-gradient(circle at 80% 20%,#8b5cf61a 0,#0000 50%),radial-gradient(circle at 40% 80%,#a78bfa1a 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes backgroundShift{0%,to{transform:translateX(0) translateY(0)}25%{transform:translateX(-2%) translateY(-2%)}50%{transform:translateX(2%) translateY(2%)}75%{transform:translateX(-1%) translateY(1%)}}.debate-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;min-height:100vh;padding:24px;position:relative}.top-bar{align-items:center;animation:slideDown .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#8b5cf61a;background:var(--glass-bg);border:1px solid #c4b5fd33;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a;display:flex;font-size:1.4rem;font-weight:600;justify-content:center;margin-bottom:24px;padding:16px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.top-bar:hover{box-shadow:0 12px 40px #0006,0 0 0 1px #fff3;transform:translateY(-2px)}.topic strong{animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#6c2bd9,#8b5cf6);background:linear-gradient(135deg,var(--primary-purple),var(--secondary-purple));border-radius:12px;box-shadow:0 4px 16px #6c2bd94d;color:#f8fafc;color:var(--text-primary);font-weight:700;padding:8px 16px}@keyframes glow{0%{box-shadow:0 4px 16px #6c2bd94d}to{box-shadow:0 4px 20px #6c2bd980}}.timer{animation:timerPulse 1s ease-in-out infinite;color:#f59e0b;color:var(--warning);font-size:1.3rem;font-weight:600;text-shadow:0 0 10px #f59e0b80}@keyframes timerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.debate-body{animation:fadeInUp 1s ease-out .3s both;flex:1 1;gap:24px;padding:0}.debate-body,.side{display:flex;overflow:hidden}.side{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#8b5cf61a;background:var(--glass-bg);border:1px solid #c4b5fd33;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;flex-direction:column;padding:24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:25%}.side:before{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#a78bfa,#0000);background:linear-gradient(90deg,#0000,var(--accent-purple),#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.side:hover{box-shadow:0 12px 40px #0000004d,inset 0 1px 0 #fff3;transform:translateY(-4px)}.side h3{border-bottom:2px solid #c4b5fd33;border-bottom:2px solid var(--glass-border);color:#f8fafc;color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:20px;padding-bottom:12px;position:relative;text-align:center}.side h3:after{background:linear-gradient(90deg,#6c2bd9,#8b5cf6);background:linear-gradient(90deg,var(--primary-purple),var(--secondary-purple));border-radius:2px;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.side ul{flex-grow:1;list-style:none;overflow-y:auto;padding:0 8px 0 0;scrollbar-color:#a78bfa #0000;scrollbar-color:var(--accent-purple) #0000;scrollbar-width:thin}.side ul::-webkit-scrollbar{width:6px}.side ul::-webkit-scrollbar-track{background:#0000}.side ul::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a78bfa,#8b5cf6);background:linear-gradient(180deg,var(--accent-purple),var(--secondary-purple));border-radius:6px}.side ul::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c4b5fd,#a78bfa);background:linear-gradient(180deg,var(--light-purple),var(--accent-purple))}.side li{animation:slideInLeft .6s ease-out;background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--success),#059669);border-radius:12px;box-shadow:0 4px 12px #0003;color:#f8fafc;color:var(--text-primary);font-weight:500;margin-bottom:12px;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.side li:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.side li:hover:before{left:100%}.side li:hover{box-shadow:0 8px 24px #0000004d;transform:translateX(6px) scale(1.02)}.side.right li{animation:slideInRight .6s ease-out;background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--warning),#d97706)}.side.right li:hover{transform:translateX(-6px) scale(1.02)}.team-avatars{display:flex;gap:8px;justify-content:space-around;margin-top:24px}.avatar-box{align-items:center;display:flex;flex-direction:column;transition:transform .3s ease}.avatar-box:hover{transform:scale(1.1)}.avatar-box img{border:3px solid #a78bfa;border:3px solid var(--accent-purple);box-shadow:0 4px 12px #a78bfa4d;height:54px;margin-bottom:8px;transition:all .3s ease;width:54px}.avatar-box img:hover{border-color:#c4b5fd;border-color:var(--light-purple);box-shadow:0 0 20px #a78bfa66;box-shadow:0 0 20px var(--glow-purple)}.role-label{background:linear-gradient(135deg,#4c1d95,#6c2bd9);background:linear-gradient(135deg,var(--dark-purple),var(--primary-purple));border-radius:8px;box-shadow:0 2px 8px #0003;color:#f8fafc;color:var(--text-primary);font-weight:600;min-width:60px;padding:4px 8px}.center-speaker{align-items:center;animation:centerFadeIn 1s ease-out .5s both;display:flex;flex-direction:column;justify-content:center;position:relative;width:50%}.center-speaker:before{animation:rotate 10s linear infinite;background:linear-gradient(45deg,#0000,#a78bfa66,#0000);background:linear-gradient(45deg,#0000,var(--glow-purple),#0000);border-radius:50%;bottom:-20px;content:"";left:-20px;opacity:.5;position:absolute;right:-20px;top:-20px;z-index:-1}.speaker-avatar{border:4px solid #a78bfa;border:4px solid var(--accent-purple);border-radius:50%;box-shadow:0 0 30px #a78bfa66,0 8px 32px #0000004d;box-shadow:0 0 30px var(--glow-purple),0 8px 32px #0000004d;height:160px;margin-bottom:16px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:160px}.speaker-avatar:before{animation:spin 3s linear infinite;background:conic-gradient(#0000,#a78bfa,#0000);background:conic-gradient(#0000,var(--accent-purple),#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-1}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.speaker-avatar:hover{box-shadow:0 0 40px #a78bfa66,0 12px 48px #0006;box-shadow:0 0 40px var(--glow-purple),0 12px 48px #0006;transform:scale(1.08)}.role-tag{animation:tagGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#8b5cf6,#a78bfa);background:linear-gradient(135deg,var(--secondary-purple),var(--accent-purple));border-radius:16px;box-shadow:0 4px 16px #8b5cf64d;color:#f8fafc;color:var(--text-primary);font-size:1.1rem;font-weight:600;padding:8px 16px}@keyframes tagGlow{0%{box-shadow:0 4px 16px #8b5cf64d}to{box-shadow:0 4px 20px #8b5cf680}}.control-bar{animation:slideUp .8s ease-out .7s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#8b5cf61a;background:var(--glass-bg);border:1px solid #c4b5fd33;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px #0003;gap:20px;margin-top:24px;padding:20px}.circle-btn,.control-bar{align-items:center;display:flex;justify-content:center}.circle-btn{background:linear-gradient(135deg,#4c1d95,#6c2bd9);background:linear-gradient(135deg,var(--dark-purple),var(--primary-purple));border:none;border-radius:50%;box-shadow:0 4px 16px #0003;color:#f8fafc;color:var(--text-primary);cursor:pointer;font-size:1.2rem;height:54px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:54px}.circle-btn:before{background:linear-gradient(135deg,#0000,#ffffff1a,#0000);border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scale(0);transition:transform .3s ease}.circle-btn:hover:before{transform:scale(1)}.circle-btn:hover{box-shadow:0 8px 24px #0000004d;transform:translateY(-2px) scale(1.05)}.circle-btn.speaking{animation:speakingPulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--success),#059669)}@keyframes speakingPulse{0%,to{box-shadow:0 4px 16px #0003,0 0 0 0 #10b98166}50%{box-shadow:0 8px 24px #0000004d,0 0 0 12px #10b98100}}.circle-btn.hangup{background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--danger),#dc2626)}.circle-btn.hangup:hover{background:linear-gradient(135deg,#ef4444,#dc2626)}.next-btn{background:linear-gradient(135deg,#a78bfa,#c4b5fd);background:linear-gradient(135deg,var(--accent-purple),var(--light-purple));border:none;border-radius:12px;box-shadow:0 4px 16px #a78bfa4d;color:#1e1b4b;color:var(--darkest-purple);cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.next-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.next-btn:hover:before{left:100%}.next-btn:hover{box-shadow:0 8px 24px #a78bfa66;transform:translateY(-2px)}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes centerFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media screen and (max-width:1024px){.debate-body{gap:16px}.side{width:30%}.center-speaker{width:40%}}@media screen and (max-width:768px){.debate-container{padding:16px}.debate-body{flex-direction:column;gap:16px}.center-speaker,.side{width:100%}.speaker-avatar{height:120px;width:120px}.top-bar{flex-direction:column;gap:12px;padding:16px}.control-bar{flex-wrap:wrap;gap:12px}.circle-btn{height:48px;width:48px}}@media screen and (max-width:480px){.debate-container{padding:12px}.top-bar{font-size:1.2rem}.speaker-avatar{height:100px;width:100px}.side{padding:16px}.team-avatars{flex-wrap:wrap;gap:12px}.avatar-box img{height:40px;width:40px}}.summary-box{background-color:#1e112d;border:1px solid #7a4ccf;border-radius:12px;display:flex;flex:1 1;flex-direction:column;max-height:70vh;overflow:hidden;padding:1rem}.summary-box h3{color:#b98fff;font-weight:600;margin-bottom:.5rem;text-align:center}.summary-box ul{display:flex;flex:1 1;flex-direction:column-reverse;list-style:none;margin:0;overflow-y:auto;padding:0;scrollbar-color:#a86dff #0000;scrollbar-width:thin}.summary-box ul::-webkit-scrollbar{width:6px}.summary-box ul::-webkit-scrollbar-thumb{background-color:#a86dff;border-radius:4px}.summary-box ul li{word-wrap:break-word;background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #0003;color:#fff;font-size:.95rem;line-height:1.4;margin:6px 0;padding:10px 14px}.avatar-box img{border:2px solid #0000;border-radius:50%;height:60px;object-fit:cover;width:60px}.avatar-box.active-speaker img{border:3px solid #0f6;box-shadow:0 0 10px #0f6;transform:scale(1.05)}.role-label{color:#c8a2ff;font-size:.75rem;margin-top:4px;text-align:center}.summary-scroll-container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;max-height:200px;padding:8px 10px}.summary-point{box-shadow:0 2px 6px #0000001a;font-size:.95rem;line-height:1.4;padding:8px 12px}.summary-scroll-container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border-radius:10px;max-height:240px;overflow-y:auto;padding:10px}.summary-point{word-wrap:break-word;background-color:#4ade80;border-radius:8px;color:#042f2e;display:block;font-size:15px;font-weight:500;height:auto;line-height:1.5;margin-bottom:10px;overflow-wrap:break-word;padding:10px 12px;text-align:left;white-space:normal;width:100%}.summary-point.opposition{background-color:#f97316;color:#1f1300}.summary-scroll-container::-webkit-scrollbar{width:6px}.summary-scroll-container::-webkit-scrollbar-thumb{background-color:#a78bfa;border-radius:6px}.countdown-screen{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;height:100vh;justify-content:center;text-align:center;transition:all .3s ease-in-out}.countdown-screen h1{color:#00ffc8;font-size:5rem;font-weight:700;margin-bottom:20px}.countdown-screen h2{color:#fc0;font-size:1.8rem}.timer{background-color:#222;border:2px solid #0f8;border-radius:10px;color:#0f8;display:inline-block;font-size:1.2rem;font-weight:700;padding:8px 16px}.caption-box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;background-color:#0f6;border-radius:12px;bottom:10%;box-shadow:0 6px 20px #00000040;color:#fff;font-size:20px;font-weight:500;left:50%;letter-spacing:.5px;line-height:1.4;max-width:80%;padding:12px 20px;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s ease;z-index:1000}.caption-box.hidden{opacity:0;pointer-events:none}.caption-box.visible{opacity:1}.debate-prep *{box-sizing:border-box;margin:0;padding:0}.debate-prep{background:#0f0a1a;color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.debate-prep:before{animation:backgroundPulse 15s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#8b5cf61a 0,#0000 50%),radial-gradient(circle at 80% 20%,#06b6d41a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ec48991a 0,#0000 50%);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@keyframes backgroundPulse{0%,to{opacity:.3}50%{opacity:.7}}.debate-prep .debate-header{background:linear-gradient(135deg,#4c1d95,#6b21a8 50%,#8b5cf6);border-bottom:2px solid #6366f1;box-shadow:0 8px 32px #8b5cf64d;overflow:hidden;padding:1.5rem 2rem;position:relative}.debate-prep .debate-header:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.debate-prep .header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;position:relative;z-index:1}.debate-prep .debate-header h1{align-items:center;color:#fff;display:flex;font-size:1.875rem;font-weight:700;gap:.75rem;text-shadow:0 2px 4px #0000004d;transition:all .3s ease}.debate-prep .debate-header h1:hover{color:#d8b4fe;text-shadow:0 0 20px #d8b4fe99;transform:scale(1.05)}.debate-prep .header-icon{animation:iconFloat 3s ease-in-out infinite;color:#c084fc}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.debate-prep .session-info{align-items:center;display:flex;gap:2rem}.debate-prep .participants,.debate-prep .timer{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff26;border:1px solid #fff3;border-radius:.75rem;display:flex;gap:.5rem;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s ease}.debate-prep .participants:hover,.debate-prep .timer:hover{background:#ffffff40;box-shadow:0 0 20px #8b5cf680;transform:translateY(-2px)}.debate-prep .timer{color:#c084fc;font-weight:600}.debate-prep .motion-display{background:#1a0f2e;border-bottom:2px solid #6366f1;overflow:hidden;padding:1.5rem 2rem;position:relative}.debate-prep .motion-display:before{animation:gradientShift 8s ease-in-out infinite;background:linear-gradient(135deg,#06b6d4,#8b5cf6 50%,#ec4899);content:"";height:100%;left:0;opacity:.05;position:absolute;top:0;width:100%}@keyframes gradientShift{0%,to{opacity:.05}50%{opacity:.1}}.debate-prep .motion-content{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:1400px;position:relative;z-index:1}.debate-prep .motion-icon{color:#c084fc;flex-shrink:0;transition:all .3s ease}.debate-prep .motion-icon:hover{color:#d8b4fe;transform:rotate(1turn) scale(1.2)}.debate-prep .motion-text h3{animation:textGlow 2s ease-in-out infinite alternate;color:#c084fc;font-size:1rem;font-weight:600;margin-bottom:.5rem}@keyframes textGlow{0%{text-shadow:0 0 5px #a78bfa4d}to{text-shadow:0 0 20px #a78bfa99}}.debate-prep .motion-text p{color:#cbd5e1;font-size:1.125rem;line-height:1.6;transition:color .3s ease}.debate-prep .motion-text p:hover{color:#fff}.debate-prep .stance-selector{align-items:center;color:#c084fc;display:flex;gap:.5rem;margin-left:auto}.debate-prep .stance-selector select{background:#2d1b4e;border:1px solid #3730a3;border-radius:.5rem;color:#fff;padding:.5rem}.debate-prep .main-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 400px;margin:0 auto;max-width:1400px;min-height:calc(100vh - 200px);padding:2rem;position:relative}.debate-prep .left-panel,.debate-prep .right-panel{display:flex;flex-direction:column;gap:1.5rem}.debate-prep .section-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem;position:relative}.debate-prep .section-header:after{background:linear-gradient(135deg,#8b5cf6,#a78bfa 50%,#c084fc);bottom:-8px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.debate-prep .section-header:hover:after{transform:scaleX(1)}.debate-prep .section-header h2{color:#fff;flex-grow:1;font-size:1.25rem;font-weight:600;transition:all .3s ease}.debate-prep .section-header h2:hover{color:#c084fc;transform:translateX(5px)}.debate-prep .clear-btn{background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;color:#ef4444;cursor:pointer;font-size:.875rem;overflow:hidden;padding:.375rem .75rem;position:relative;transition:all .3s ease}.debate-prep .clear-btn:before{background:linear-gradient(90deg,#0000,#ef44444d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.debate-prep .clear-btn:hover{background:#ef444433;box-shadow:0 4px 12px #ef44444d;color:#f87171;transform:translateY(-2px)}.debate-prep .clear-btn:hover:before{left:100%}.debate-prep .chat-section{background:#1a0f2e;border:1px solid #3730a3;border-radius:1rem;box-shadow:0 10px 25px -5px #4c1d9566;display:flex;flex-direction:column;flex-grow:3;height:800px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.debate-prep .chat-section:before{animation:rotate 20s linear infinite;background:conic-gradient(from 0deg,#0000,#8b5cf61a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-1}@keyframes rotate{to{transform:rotate(1turn)}}.debate-prep .chat-section:hover{border-color:#6366f1;box-shadow:0 20px 40px #8b5cf666;transform:translateY(-5px)}.debate-prep .chat-container{display:flex;flex-direction:column;flex-grow:1;margin-bottom:1.5rem;overflow:hidden}.debate-prep .chat-box{background:#2d1b4e;border:1px solid #3730a3;border-radius:.75rem;display:flex;flex-direction:column;flex-grow:1;gap:1rem;overflow-y:auto;padding:1rem;position:relative;transition:all .3s ease}.debate-prep .chat-box:hover{border-color:#6366f1;box-shadow:inset 0 0 20px #8b5cf61a}.debate-prep .empty-state{align-items:center;color:#94a3b8;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.debate-prep .empty-icon{animation:float 3s ease-in-out infinite;margin-bottom:1rem;opacity:.5}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.debate-prep .message{word-wrap:break-word;animation:slideIn .5s ease-out;border-left:4px solid;border-radius:.75rem;flex-shrink:0;margin-bottom:.5rem;min-height:auto;overflow:hidden;overflow-wrap:break-word;padding:1rem;position:relative;transition:all .3s ease}.debate-prep .message-content{word-wrap:break-word;max-height:none;overflow-wrap:break-word;overflow-y:visible;padding-right:8px;white-space:pre-wrap}.debate-prep .message:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.debate-prep .message:hover{box-shadow:0 4px 6px -1px #0000004d;transform:translateX(5px)}.debate-prep .message:hover:before{left:100%}.debate-prep .message.user{background:linear-gradient(135deg,#4c1d95,#6b21a8 50%,#8b5cf6);border-left-color:#c084fc;margin-left:2rem}.debate-prep .message.ai-teammate1{border-left-color:#34d399}.debate-prep .message.ai-teammate1,.debate-prep .message.ai-teammate2{background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#4c1d95);margin-right:2rem}.debate-prep .message.ai-teammate2{border-left-color:#fbbf24}.debate-prep .message-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.debate-prep .sender{color:#fff;font-weight:600;transition:color .3s ease}.debate-prep .sender-info{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.debate-prep .sender:hover{color:#c084fc}.debate-prep .role{color:#94a3b8;font-size:.75rem;font-weight:400}.debate-prep .timestamp{color:#94a3b8;font-size:.75rem;transition:color .3s ease;white-space:nowrap}.debate-prep .timestamp:hover{color:#cbd5e1}.debate-prep .message-content{color:#cbd5e1;line-height:1.5;transition:color .3s ease}.debate-prep .message-content:hover{color:#fff}.debate-prep .avatar{align-items:center;margin-right:.5rem}.debate-prep .avatar,.debate-prep .mic-controls{display:flex;justify-content:center}.debate-prep .mic-btn{align-items:center;background:linear-gradient(135deg,#4c1d95,#6b21a8 50%,#8b5cf6);border:1px solid #3730a3;border-radius:3rem;box-shadow:0 10px 25px -5px #4c1d9566;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.debate-prep .mic-btn:before{background:linear-gradient(135deg,#8b5cf6,#a78bfa 50%,#c084fc);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.debate-prep .mic-btn:hover{border-color:#6366f1;box-shadow:0 20px 40px #8b5cf666;transform:translateY(-3px) scale(1.05)}.debate-prep .mic-btn:hover:before{left:0}.debate-prep .mic-btn.listening{animation:pulse 2s infinite,rainbow 3s linear infinite;background:linear-gradient(135deg,#06b6d4,#8b5cf6 50%,#ec4899)}@keyframes rainbow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.debate-prep .research-section{background:#1a0f2e;border:1px solid #3730a3;border-radius:1rem;box-shadow:0 10px 25px -5px #4c1d9566;height:-webkit-fit-content;height:fit-content;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.debate-prep .research-section:before{animation:gradientFlow 10s linear infinite;background:linear-gradient(135deg,#8b5cf6,#06b6d4,#10b981,#f59e0b,#ec4899);content:"";height:100%;left:0;opacity:.05;position:absolute;top:0;width:100%;z-index:-1}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.debate-prep .research-section:hover{border-color:#6366f1;box-shadow:0 20px 40px #8b5cf666;transform:translateY(-3px)}.debate-prep .search-container{margin-bottom:2rem}.debate-prep .search-box{display:flex;gap:.75rem;margin-bottom:1rem}.debate-prep .search-input{background:#2d1b4e;border:1px solid #3730a3;border-radius:.5rem;color:#fff;flex-grow:1;font-size:.875rem;padding:.875rem 1rem;position:relative;transition:all .3s ease}.debate-prep .search-input:focus{background:#3730a3;border-color:#c084fc;box-shadow:0 0 0 3px #8b5cf633,inset 0 0 20px #8b5cf61a;outline:none;transform:scale(1.02)}.debate-prep .search-input::placeholder{color:#94a3b8;transition:color .3s ease}.debate-prep .search-input:focus::placeholder{color:#cbd5e1}.debate-prep .search-btn{align-items:center;background:linear-gradient(135deg,#4c1d95,#6b21a8 50%,#8b5cf6);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:.875rem 1rem;position:relative;transition:all .3s ease}.debate-prep .search-btn:before{background:linear-gradient(135deg,#8b5cf6,#a78bfa 50%,#c084fc);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.debate-prep .search-btn:hover{box-shadow:0 4px 6px -1px #0000004d;transform:translateY(-2px) scale(1.05)}.debate-prep .search-btn:hover:before{left:0}.debate-prep .search-btn:active{transform:scale(.95)}.debate-prep .search-results{animation:fadeIn .5s ease-out;background:#2d1b4e;border:1px solid #3730a3;border-radius:.75rem;max-height:300px;overflow:hidden;overflow-y:auto;padding:1rem;position:relative;scrollbar-width:thin;transition:all .3s ease}.debate-prep .search-results::-webkit-scrollbar{width:8px}.debate-prep .search-results::-webkit-scrollbar-track{background:#1a0f2e;border-radius:4px}.debate-prep .search-results::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#8b5cf6,#a78bfa 50%,#c084fc);border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.debate-prep .search-results::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#06b6d4,#8b5cf6 50%,#ec4899)}.debate-prep .search-results:before{animation:searchShimmer 2s infinite;background:linear-gradient(45deg,#0000,#8b5cf61a,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);width:100%}@keyframes searchShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.debate-prep .search-results:hover{border-color:#6366f1;box-shadow:0 4px 6px -1px #0000004d;transform:translateY(-2px)}.debate-prep .result-header{align-items:center;color:#c084fc;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.75rem;transition:color .3s ease}.debate-prep .result-header:hover{color:#d8b4fe}.debate-prep .result-content{color:#cbd5e1;font-size:.875rem;line-height:1.6;transition:color .3s ease}.debate-prep .result-content:hover{color:#fff}.debate-prep .note-taker-btn{font-feature-settings:"smcp";align-items:center;background:linear-gradient(135deg,#4c1d95,#6b21a8 50%,#8b5cf6);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-style:italic;font-variant:small-caps;font-weight:bolder;gap:.5rem;overflow:hidden;padding:.375rem .75rem;position:relative;transition:all .3s ease}.debate-prep .note-taker-btn:before{background:linear-gradient(90deg,#0000,#8b5cf64d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.debate-prep .note-taker-btn:hover{background:linear-gradient(135deg,#6b21a8,#8b5cf6 50%,#c084fc);box-shadow:0 4px 12px #8b5cf64d;transform:translateY(-2px)}.debate-prep .note-taker-btn:hover:before{left:100%}.debate-prep .note-taker-panel{background:#1a0f2e;border-left:1px solid #3730a3;box-shadow:-10px 0 25px #4c1d9566;display:flex;flex-direction:column;height:100%;padding:1.5rem;position:fixed;right:-400px;top:0;transition:right .3s ease;width:400px;z-index:1000}.debate-prep .note-taker-panel.open{right:0}.debate-prep .note-taker-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.debate-prep .note-taker-header h2{color:#fff;font-size:1.25rem;font-weight:600;transition:color .3s ease}.debate-prep .note-taker-header h2:hover{color:#c084fc}.debate-prep .note-taker-textarea{background:#2d1b4e;border:1px solid #3730a3;border-radius:.5rem;color:#fff;flex-grow:1;font-size:.875rem;padding:1rem;resize:none;transition:all .3s ease;width:100%}.debate-prep .note-taker-textarea:focus{background:#3730a3;border-color:#c084fc;box-shadow:0 0 0 3px #8b5cf633;outline:none}.debate-prep .note-taker-textarea::placeholder{color:#94a3b8}.debate-prep .note-taker-textarea:focus::placeholder{color:#cbd5e1}.debate-prep .ai-coaches{display:flex;flex-direction:column;gap:1rem}.debate-prep .coach-card{background:#2d1b4e;border:1px solid #3730a3;border-radius:.75rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.debate-prep .coach-card:before{background:linear-gradient(135deg,#0000,#8b5cf61a,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.debate-prep .coach-card:hover{border-color:#6366f1;box-shadow:0 4px 6px -1px #0000004d;transform:translateY(-5px) scale(1.02)}.debate-prep .coach-card:hover:before{opacity:1}.debate-prep .coach-card.teammate1{border-left:4px solid #10b981}.debate-prep .coach-card.teammate1:hover{border-left-color:#34d399;box-shadow:0 8px 25px #10b9814d}.debate-prep .coach-card.teammate2{border-left:4px solid #f59e0b}.debate-prep .coach-card.teammate2:hover{border-left-color:#fbbf24;box-shadow:0 8px 25px #f59e0b4d}.debate-prep .coach-header{align-items:center;color:#fff;display:flex;font-weight:600;gap:.5rem;margin-bottom:.5rem;transition:color .3s ease}.debate-prep .coach-header:hover{color:#c084fc}.debate-prep .coach-card p{color:#94a3b8;font-size:.875rem;line-height:1.5;transition:color .3s ease}.debate-prep .coach-card p:hover{color:#cbd5e1}.debate-prep .coach-avatar{margin-right:.5rem}.debate-prep .coach-info{display:flex;flex-direction:column}.debate-prep .coach-name{color:#fff;font-weight:600}.debate-prep .coach-role{color:#94a3b8;font-size:.75rem}@keyframes slideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #8b5cf6cc}50%{box-shadow:0 0 0 15px #8b5cf600}}.debate-prep .chat-box::-webkit-scrollbar{width:8px}.debate-prep .chat-box::-webkit-scrollbar-track{background:#1a0f2e;border-radius:4px}.debate-prep .chat-box::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#8b5cf6,#a78bfa 50%,#c084fc);border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.debate-prep .chat-box::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#06b6d4,#8b5cf6 50%,#ec4899)}@media (max-width:1024px){.debate-prep .main-content{gap:1.5rem;grid-template-columns:1fr}.debate-prep .header-content{flex-direction:column;gap:1rem;text-align:center}.debate-prep .session-info{justify-content:center}.debate-prep .note-taker-panel{right:-100%;width:100%}.debate-prep .note-taker-panel.open{right:0}}@media (max-width:768px){.debate-prep .debate-header,.debate-prep .main-content,.debate-prep .motion-display{padding:1rem}.debate-prep .motion-content{align-items:flex-start;flex-direction:column;gap:.75rem}.debate-prep .debate-header h1{font-size:1.5rem}.debate-prep .message.user{margin-left:0}.debate-prep .message.ai-teammate1,.debate-prep .message.ai-teammate2{margin-right:0}.debate-prep .mic-btn{font-size:.9rem;padding:.75rem 1.5rem}.debate-prep .note-taker-panel{right:-100%;width:100%}}.debate-prep .message-header{align-items:flex-start;flex-direction:column}@media (prefers-reduced-motion:reduce){.debate-prep *,.debate-prep :after,.debate-prep :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.debate-prep :focus{outline:2px solid #c084fc;outline-offset:2px}@media (prefers-contrast:high){.debate-prep{color:#fff}.debate-prep .message-content,.debate-prep .motion-text p,.debate-prep .note-taker-textarea,.debate-prep .result-content{color:#e2e8f0}.debate-prep .chat-box,.debate-prep .coach-card,.debate-prep .note-taker-panel,.debate-prep .search-input,.debate-prep .search-results{border-color:#6366f1}.debate-prep .section-header:after{background:#8b5cf6}}.close-note-taker-btn{background:none;border:none;color:#8b5cf6;cursor:pointer;font-size:18px;padding:5px 10px;transition:color .2s ease}.close-note-taker-btn:hover{color:#6d28d9}.note-taker-header{align-items:center;background-color:#2d1b4e;color:#ede9fe;display:flex;justify-content:space-between;padding:10px}.note-taker-panel.open{display:block}.note-taker-panel{display:none;height:20%}.note-taker-panel.open{border-radius:5px;margin-top:50px;max-height:90%;overflow-y:auto;scrollbar-color:#888 #0000;scrollbar-width:thin}.note-taker-panel.open::-webkit-scrollbar{width:6px}.note-taker-panel.open::-webkit-scrollbar-track{background:#0000}.note-taker-panel.open::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.note-taker-textarea{height:100%;overflow-y:auto;resize:none;scrollbar-color:#888 #0000;scrollbar-width:thin}.note-taker-textarea::-webkit-scrollbar{width:6px}.note-taker-textarea::-webkit-scrollbar-track{background:#0000}.note-taker-textarea::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}result-scroll{max-height:300px;overflow-y:auto;padding-right:8px}result-scroll::-webkit-scrollbar{width:6px}result-scroll::-webkit-scrollbar-track{background:#0000}result-scroll::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}result-scroll::-webkit-scrollbar-thumb:hover{background-color:#555}.fact-check-btn{font-feature-settings:"smcp";background:linear-gradient(135deg,#4c1d95,#6b21a8 50%,#8b5cf6);border-radius:.5rem;color:wheat;font-size:.875rem;font-style:italic;font-variant:small-caps;font-weight:bolder;padding:.375rem .75rem}.fact-check-btn:hover{background:linear-gradient(135deg,#6b21a8,#8b5cf6 50%,#c084fc);box-shadow:0 4px 12px #8b5cf64d;transform:translateY(-2px)}
/*# sourceMappingURL=main.79c2cbc6.css.map*/