.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.setup-grid .access{margin:20px 0}.setup-grid form{display:grid;gap:10px}.invite{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#e9eeff;border:1px solid #cdd8ff;padding:16px 20px;border-radius:14px;margin:22px 0}.invite strong{display:block;letter-spacing:2px;font-size:23px;font-variant-numeric:tabular-nums}textarea{font:inherit;width:100%;padding:14px;border:1px solid #aebdcb;border-radius:10px;resize:vertical;color:var(--ink);background:white;min-height:100px}textarea:focus-visible{outline:3px solid #e79000;outline-offset:3px}#answer-form{margin-top:24px}.host-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.host-controls button{flex:1}#response-list p{background:white;border:1px solid var(--line);padding:16px;border-radius:12px;overflow-wrap:anywhere}#response-list strong{display:block;font-size:13px;color:var(--muted)}#status{color:#973f1b}#connection{font-size:13px}#players{font-size:14px;overflow-wrap:anywhere}.buy-link{display:inline-block;background:var(--blue);color:white;padding:12px 18px;border-radius:9px;text-decoration:none}@media(max-width:600px){.setup-grid{grid-template-columns:1fr;gap:0}.invite{padding:14px;align-items:flex-start;flex-direction:column}.invite button{width:100%}.host-controls{display:grid;grid-template-columns:1fr 1fr}.host-controls .quiet{grid-column:1/-1}.play-card{min-height:210px}#room .game-title{font-size:27px}}
