.debate-studio{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 0,#d946ef2e,#0000 34%),radial-gradient(circle at 82% 0,#0ea5e929,#0000 34%),#050712;position:relative}.debate-studio:before{content:"";z-index:-1;pointer-events:none;background:var(--studio-art)center 32%/cover;opacity:.1;height:680px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.debate-studio:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f0abfcb3,#7dd3fcb3,#0000);height:1px;position:absolute;inset:0 0 auto}.studio-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:20px}.studio-label{text-transform:uppercase;letter-spacing:.14em;color:#cffafeb3;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.studio-label svg{flex-shrink:0;width:14px;height:14px}.studio-input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0000004d;border:1px solid #ffffff26;border-radius:6px;min-width:0;max-width:100%;min-height:36px;padding:8px 12px;font-size:14px}.studio-input:focus-visible{outline-offset:3px;outline:2px solid #a5f3fc}.studio-input::placeholder{color:#94a3b8}.studio-scene-preview{background:linear-gradient(#050712b3,#050712e6),var(--studio-art)center/cover;border:1px solid #ffffff1a;border-radius:8px}.studio-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.studio-live-grid{grid-template-columns:minmax(0,1fr)}.studio-live-grid>div{min-width:0}.studio-button{color:#f1f5f9;background:#7dd3fc1a;border:1px solid #bae6fd33;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.studio-button:hover{background:#7dd3fc26}.studio-button:focus-visible{outline-offset:3px;outline:2px solid #a5f3fc}.debate-audience-enhanced{padding-bottom:var(--debate-dock-height,112px)}.debate-audience-enhanced [data-debate-stage]{padding-bottom:calc(var(--debate-dock-height,112px) + 20px)}.debate-audience-enhanced [data-debate-stage]>.relative{min-height:max(280px,calc(100dvh - var(--debate-dock-height,112px) - 3.5rem))}.debate-broadcast{padding-bottom:0}.debate-broadcast [data-debate-stage]{padding:3vh 4vw}.debate-broadcast [data-debate-stage]>.relative{min-height:94vh}@media (prefers-reduced-motion:reduce){.debate-audience-enhanced *,.debate-audience-enhanced :before,.debate-audience-enhanced :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.debate-audience-dock{z-index:140;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#edf3ff;padding:0 16px max(8px,env(safe-area-inset-bottom));background:#060914f7;border-top:1px solid #263143;position:fixed;inset:auto 0 0}.debate-audience-dock-inner{max-width:1120px;margin:auto}.debate-audience-dock-context{justify-content:space-between;align-items:center;gap:12px;min-height:39px;font-size:12px;display:flex}.debate-audience-phase{color:#acc3da;align-items:center;gap:7px;min-width:0;display:flex}.debate-audience-phase svg{color:#8de4ee;flex-shrink:0}.debate-audience-listen{color:#bdf2f7;flex-shrink:0;align-items:center;gap:6px;padding:8px 0;font-weight:700;display:inline-flex}.debate-audience-audio-pending{color:#8394aa;text-align:right;font-size:11px}.debate-audience-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.debate-audience-nav button{color:#b8c7db;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.debate-audience-nav button:hover{background:#162033}.debate-audience-nav button[aria-pressed=true]{color:#06121e;background:#b2edf5}.debate-audience-nav button.debate-vote-reminder{color:#270c23;background:#f1afe7}.debate-audience-nav button[aria-expanded=true]{color:#fff;background:#26344b}.debate-audience-nav button:focus-visible,.debate-audience-listen:focus-visible,.debate-catchup-grid button:focus-visible,.debate-vote-feedback button:focus-visible{outline-offset:3px;outline:2px solid #a5f3fc}.debate-audience-guide{color:#b6c6db;border-bottom:1px solid #263143;max-width:1120px;max-height:45dvh;margin:auto;padding:20px 0 16px;font-size:13px;line-height:1.6;overflow:auto}.debate-audience-guide h2{color:#fff;margin-bottom:10px;font-size:18px;font-weight:800}.debate-audience-guide ol{gap:7px;padding-left:18px;list-style:decimal;display:grid}.debate-audience-guide strong{color:#e1f2fa}.debate-audience-guide>p{margin-top:10px}.debate-audience-connection{color:#f4d29e;align-items:center;gap:8px;padding:8px 0 12px;font-size:12px;display:flex}.debate-audience-connection svg{flex-shrink:0}.debate-audience-catchup{background:linear-gradient(120deg,#411a4959,#0c222ea6);border:1px solid #293045;border-radius:16px;margin:24px 24px 0;padding:24px}.debate-catchup-heading{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.debate-catchup-heading p{color:#d0aecd;margin-bottom:5px;font-size:11px}.debate-catchup-heading h1{font-size:26px;font-weight:850;line-height:1.2}.debate-catchup-heading>span{color:#bbc8dd;border:1px solid #384052;border-radius:20px;padding:7px 11px;font-size:12px}.debate-catchup-grid{grid-template-columns:1.2fr 1fr;gap:28px;padding-top:20px;display:grid}.debate-catchup-grid h2{color:#fff;margin:9px 0;font-size:19px;font-weight:800}.debate-catchup-grid p{color:#a6bad2;font-size:13px;line-height:1.6}.debate-catchup-grid p.debate-catchup-label{letter-spacing:.12em;color:#9cdbeb;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.debate-catchup-grid p.debate-catchup-topic{color:#e3e8f1;margin-bottom:8px}.debate-catchup-grid button{color:#b5edf3;cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:12px;font-weight:750;display:inline-flex}.debate-catchup-grid p.debate-catchup-result{color:#eed296;align-items:center;gap:8px;padding-top:12px;display:flex}.debate-catchup-mobile-summary{display:none}.debate-vote-feedback{color:#dce5f3;text-align:left;background:#101929;border:1px solid #354257;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;display:flex}.debate-vote-feedback>svg{flex-shrink:0}.debate-vote-feedback>div{flex:1;min-width:0}.debate-vote-feedback strong{font-size:14px;display:block}.debate-vote-feedback p{margin-top:3px;font-size:12px;line-height:1.5}.debate-vote-counted{color:#c2f8e4;background:#0b2826;border-color:#2f685b}.debate-vote-failed{color:#f7d8a6;background:#292117;border-color:#695137}.debate-vote-feedback button{cursor:pointer;border:1px solid;border-radius:8px;flex-shrink:0;min-height:44px;padding:8px 12px;font-size:12px;font-weight:750}.debate-vote-feedback button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.debate-audience-dock{padding-left:10px;padding-right:10px}.debate-audience-nav button{padding-left:5px;padding-right:5px;font-size:11px}.debate-audience-nav button:last-child{flex-direction:column;gap:2px}.debate-audience-catchup{margin:16px 16px 0;padding:18px}.debate-catchup-heading{padding-bottom:13px}.debate-catchup-heading h1{font-size:22px}.debate-catchup-grid{grid-template-columns:1fr;gap:20px;display:none}.debate-catchup-grid[data-expanded=true]{border-top:1px solid #354157;display:grid}.debate-catchup-mobile-summary{padding-top:14px;display:block}.debate-catchup-mobile-summary>p{font-size:15px;font-weight:750}.debate-catchup-mobile-summary>span{color:#a6bad2;margin-top:5px;font-size:12px;display:block}.debate-catchup-mobile-summary>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.debate-catchup-mobile-summary button{color:#b5edf3;cursor:pointer;min-height:44px;font-size:11px;font-weight:700}.debate-catchup-mobile-summary button:focus-visible{outline-offset:2px;outline:2px solid #a5f3fc}.debate-vote-feedback{flex-wrap:wrap}}@media (min-width:1150px){.studio-live-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(270px,.8fr)}.studio-live-grid>div:first-child{display:contents}.studio-live-grid>div:first-child>section{margin-top:0}.studio-live-grid>div:first-child>section:first-child{grid-area:1/1}.studio-live-grid>div:first-child>section:nth-child(2){grid-area:1/2}.studio-live-grid>div:first-child>section:nth-child(3){grid-area:2/1/auto/3}.studio-live-grid>div:nth-child(2){grid-area:1/3/3}.studio-live-grid>div:nth-child(3){grid-area:3/1/auto/-1}.studio-live-grid .studio-panel{padding:16px}}
