.together-main{max-width:1180px;margin:auto;padding:30px 24px 50px}#together-intro p{max-width:660px;line-height:1.7}.sync-strip{display:flex;gap:15px;align-items:center;min-height:54px;font-size:13px}.sync-strip p{flex:1}.sync-strip .error{color:#ffcebc}.sync-strip button{color:#fff;border:1px solid #c7d9e355;border-radius:8px;background:var(--ui-raised,#1f2d3b);padding:10px;min-height:44px}.table-forms{display:grid;grid-template-columns:1fr 1fr;gap:20px}.table-forms .connected-panel{margin-top:0}label{display:block;font-size:14px;margin:12px 0 8px}input,select{display:block;width:100%;min-height:46px;background:var(--ui-sunken,#111a23);color:white;border:1px solid #dbeaf055;border-radius:9px;padding:12px;font:inherit}select option{background:#102331;color:white}.alias-panel{display:grid;grid-template-columns:220px 1fr;gap:4px 24px;align-items:center}.alias-panel p{grid-column:2;font-size:12px;margin:5px 0}#invite-code{text-transform:uppercase;letter-spacing:.12em}.table-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0}.table-top h1{font-size:clamp(30px,3vw,40px);margin:8px 0}.invite-box{display:grid;gap:5px;background:var(--ui-raised,#1f2d3b);border:1px solid #d8e6ec44;padding:12px 20px;border-radius:12px;flex-shrink:0}.invite-box span,.invite-box small{font-size:11px}.invite-box strong{font:22px monospace;letter-spacing:.1em;color:#f2cd92}.table-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px}.table-layout .connected-panel{margin:0}.table-people h2{font-size:25px}.table-people p{font-size:12px}.table-people ul{padding:0;list-style:none}.table-person{padding:12px 0;border-bottom:1px solid #dceaf033;display:flex;justify-content:space-between;align-items:center;gap:10px}.table-person strong{font-size:14px;overflow-wrap:anywhere}.table-person small{display:block;font-size:11px;margin-top:5px;color:#d1dce3}.presence-dot{height:8px;width:8px;display:inline-block;border-radius:50%;margin-right:6px;background:#7f8992}.presence-dot.online{background:#90d7b1}.person-state{font-size:11px;flex-shrink:0;color:#f2cd92}.table-home-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #dceaf033}.table-home-row button{color:#fff;background:var(--ui-raised,#1f2d3b);border:1px solid #dceaf055;border-radius:8px;padding:10px 15px;min-height:44px}.table-home-row small{display:block;line-height:1.7;color:#d2dfe5}.table-wait{padding:30px 0;max-width:560px}.table-wait h2{font-size:34px}.table-choice-note{border-left:2px solid #f2cd92;padding-left:12px;color:#f2cd92;font-size:14px}.table-review{padding:0;list-style:none}.table-review li{padding:10px 0;line-height:1.5;border-bottom:1px solid #cce1ed33;font-size:14px}.table-review strong{display:block;font-size:12px;color:#eacd9f}.table-active #together-intro{display:none}.table-active .together-main{padding-top:10px}.table-board .connected-question{font-size:clamp(24px,2.4vw,32px)}.table-board button.selected{border-color:#f2cd92;background:#79603e66}.table-board #skip-question{width:auto;min-height:44px;border:1px solid #dceaf055;border-radius:8px;color:#fff;background:var(--ui-raised,#1f2d3b);padding:10px 16px;margin-top:15px}.table-board .connected-tools{margin-top:0}.table-board .connected-option{flex-wrap:wrap}.table-board .connected-option span{flex:1 1 180px}.table-board .connected-option small{font-size:11px}.table-people button{font-size:13px}.table-people select{font-size:13px}.table-board .connected-feedback{padding:16px}.table-board .connected-feedback a{overflow-wrap:anywhere}.table-board{min-width:0}.table-people .quiet{font-size:11px}#host-controls .account-primary{background:#755b3e88}
.table-people #host-controls>button:not(.account-primary){padding:10px 14px;min-height:44px;border:1px solid #dceaf055;border-radius:9px;background:var(--ui-raised,#1f2d3b);color:#fff;margin:8px 0}
@media(max-width:850px){.table-layout{grid-template-columns:minmax(0,1fr)}.table-people{order:1}.table-people ul{display:flex;flex-wrap:wrap;gap:0 18px}.table-person{min-width:125px}.table-people .quiet{display:none}.table-people h2{font-size:21px}#host-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#host-controls button{width:auto;margin:4px 0}#host-controls label{width:100%}.table-people #leave-table{width:auto;margin-bottom:0}.table-people select{max-width:220px}.table-people .connected-tools{margin:0}}
@media(max-width:600px){.together-main{padding:20px 16px 35px}.table-forms{grid-template-columns:1fr;gap:0}.alias-panel{display:block}.alias-panel p{font-size:12px;line-height:1.65}.table-top{align-items:flex-start;flex-wrap:wrap}.table-top h1{font-size:31px}.invite-box{padding:10px 14px}.invite-box strong{font-size:20px}.connected-panel{padding:18px}.table-board .connected-option span{flex-basis:120px}.table-board .connected-option small{flex-basis:100%;margin-left:40px}#together-intro h1{font-size:40px}.table-people .account-secondary{font-size:12px}}
@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){.invite-box,input,select,.table-board button.selected{background:#102331}}
