:root{--gold:#d4af37;--ink:#05070c;--panel:#11151d;--text:#f4f2eb;--muted:#b9b6ab}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;min-height:100%;width:100%}body{overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 70% 0,rgba(212,175,55,.11),transparent 28%),var(--ink);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.debate-boot{position:fixed;inset:0;z-index:5000;display:grid;place-content:center;justify-items:center;gap:1rem;background:var(--ink)}.debate-boot img{width:96px}.debate-boot strong{font-size:2.5rem;color:var(--gold)}.debate-boot.is-error span{color:#ffcccc}.debate-topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem clamp(1rem,4vw,3rem);background:rgba(5,7,12,.94);border-bottom:1px solid rgba(212,175,55,.28);backdrop-filter:blur(16px)}.debate-topbar a{color:var(--text)}.debate-brand{display:flex;align-items:center;gap:.65rem;text-decoration:none}.debate-brand img{width:46px}.debate-brand small{color:var(--gold)}.debate-shell{width:min(1050px,calc(100% - 2rem));margin:3rem auto 8rem}.debate-hero{max-width:780px}.debate-hero h1{font-size:clamp(3rem,8vw,6rem);line-height:.95;margin:.5rem 0 1rem}.eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase}.panel,.room-header,.moderator-card{margin-top:1rem;padding:clamp(1rem,3vw,1.6rem);border:1px solid rgba(212,175,55,.25);border-radius:18px;background:rgba(17,21,29,.94)}.status{min-height:1.5rem;color:var(--muted)}label,legend{font-weight:700}input,textarea{width:100%;margin:.45rem 0 1rem;padding:.85rem;border:1px solid #4a4e56;border-radius:10px;background:#090c12;color:var(--text);font:inherit}fieldset{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid #3b3e45;border-radius:12px}fieldset label{display:flex;gap:.45rem;align-items:center}fieldset input{width:auto;margin:0}button{padding:.8rem 1.1rem;border:0;border-radius:999px;background:var(--gold);color:#0a0a0a;font-weight:800;cursor:pointer}button:disabled{opacity:.42;cursor:not-allowed}.secondary{background:#313844;color:white}.saved-debates{display:grid;gap:.5rem;margin-top:1rem}.saved-debates button{text-align:left;background:#242a35;color:white}.room-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.room-header h2{font-size:clamp(1.6rem,4vw,2.7rem);margin:.4rem 0}.room-facts{display:grid;align-content:start;gap:.5rem}.room-facts span{padding:.45rem .65rem;border:1px solid #454952;border-radius:999px}.moderator-card{border-left:4px solid var(--gold)}.poll-actions,.room-actions{display:flex;gap:.6rem;flex-wrap:wrap}.poll-results{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem;color:var(--muted)}.entries{display:grid;gap:.75rem;margin:1rem 0}.debate-entry{padding:1rem;border-left:3px solid #68758a;background:#0a0e15}.debate-entry cite{display:block;margin-top:.5rem;color:#b7c8dd;overflow-wrap:anywhere}.completion #persuasion{margin-top:1rem;font-weight:800;color:var(--gold)}.truth-note{color:var(--muted)}@media(max-width:720px){.room-header{grid-template-columns:1fr}.debate-brand small{display:block}.debate-topbar{align-items:flex-start}}
