[hidden]{display:none!important}.room-shell{max-width:1120px;margin:auto;padding:35px 24px 90px}.room-shell h1{font-size:clamp(38px,6vw,68px);margin:10px 0 22px}.room-shell h2{font-size:clamp(26px,4vw,38px)}.room-shell p{line-height:1.7}.entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px}.entry-grid .paper{padding:28px}.entry-grid aside{padding:15px 0}label{display:block;margin-bottom:18px}input,select{display:block;width:100%;padding:13px;border:1px solid #a68a5e;border-radius:4px;margin-top:8px;font:inherit;background:#fffaf0;color:#172128}#code{text-transform:uppercase;letter-spacing:4px}.join-line{border-top:1px solid #9d835655;padding-top:24px;margin-top:24px}.room-top{display:flex;align-items:center;justify-content:space-between;gap:20px}#room-code{letter-spacing:6px}.room-top button{margin:4px}.people{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.person{border:1px solid #b69c5b55;background:#13242c;border-radius:6px;padding:16px;overflow-wrap:anywhere}.person b{display:block;margin:7px 0}.person .avatar{font-size:28px}.person small{display:block;color:#b6c4c6}.person.ready{border-color:#83b88c}.remove{background:none;color:#d4b77d;border:0;text-decoration:underline;cursor:pointer;margin-top:10px;padding:0}.room-tabs{display:flex;gap:10px;margin:25px 0}.answers{margin-top:35px;padding:28px}.answers label{max-width:700px}.answers h3{font-size:22px}.room-shell .paper p{color:#303735}#host-controls{margin:22px 0;display:flex;align-items:center;flex-wrap:wrap;gap:16px}#host-controls p{margin:0}#connection{color:#d6b678;min-height:24px;font-size:14px}#error{position:sticky;bottom:12px;background:#762e2e;color:white;padding:15px;border-radius:6px}#error:empty{display:none}#room-notepad{width:100%;min-height:250px}#room-document{position:fixed;max-height:90vh;overflow:auto}#room-close{float:right;position:sticky;top:0;padding:8px;background:#eadcc0;color:#172128;border:1px solid #9d8356;cursor:pointer}#room-docbody img{max-width:100%}#results{padding:30px}#results li{margin-bottom:16px}#results summary{cursor:pointer;font-weight:bold;padding:15px 0}#results table{width:100%;font-size:14px}#results th,#results td{padding:10px;text-align:left}#results h2{color:#172128}.rank{font-size:22px;color:#172128}.answer-review{border-top:1px solid #8f764d55;padding:15px 0}.room-shell button:disabled{opacity:.5;cursor:wait}.room-shell small{line-height:1.6}#lobby{padding:28px}#round-title{margin-bottom:0}@media(max-width:650px){.entry-grid{grid-template-columns:1fr;gap:15px}.room-shell{padding:25px 17px 60px}.room-top{display:block}.room-top button{font-size:12px;padding:12px}.people{grid-template-columns:1fr 1fr;gap:8px}.person{padding:12px}.answers{padding:20px}.room-tabs button{padding:12px;font-size:12px}.entry-grid .paper{padding:22px}#results{padding:20px}#results table{font-size:12px}#results th,#results td{padding:7px 3px}}
/* Bound the room brand independently of the solo page's #brand selector. */
body>header>a{display:block;flex:0 1 180px;min-width:0}body>header .brand-logo{display:block;width:180px;max-width:100%;height:auto}body>header .case{min-width:0;text-align:right}input,select,textarea{min-width:0;max-width:100%}.room-shell{min-width:0}.entry-grid>*{min-width:0}#results{overflow-x:auto}@media(max-width:650px){body>header>a{flex-basis:110px}body>header .brand-logo{width:110px}body>header .case{font-size:9px;letter-spacing:1px;max-width:155px}}
