/* The home screen has one direct play action and one guided setup entry. */
.in-lobby .lobby{max-width:1000px;margin:auto}.in-lobby .intro{padding:14px 0 20px;min-height:0}.in-lobby .intro h1{font-size:38px;margin:6px 0 12px}.in-lobby .intro p{margin:0;max-width:540px}.in-lobby .game-picker{margin:18px 0}.quick-start button small{display:block;font-size:11px;font-weight:400;margin-top:4px}.quick-start{display:grid;grid-template-columns:2fr 1fr;gap:8px}.in-lobby .join-form{max-width:640px;margin:28px auto}.has-seat-map>.seats{display:none!important}.has-seat-map .waiting-seat-holder{margin:20px auto}.has-seat-map #waiting-invite{margin-top:18px;min-height:44px}.has-seat-map button[hidden]{display:none!important}
#table-more{display:none}.table-menu-dialog{width:min(400px,calc(100vw - 32px));padding:20px}.table-menu-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.table-menu-dialog h2{font-size:24px;margin:0}.table-menu-actions{display:grid;gap:10px;margin-top:18px}.table-menu-dialog button{min-height:44px}.table-menu-actions button:last-child{color:#ecd4ab}.waiting .wizard-seat-preview{opacity:1;min-height:80px}.waiting .wizard-seat-preview:disabled{cursor:default}.waiting .wizard-table-center{min-height:90px}.wizard-person-select{width:100%;font-size:14px}
@media(max-width:700px){.in-lobby #app{padding:10px 16px 12px}.in-lobby .intro{padding:10px 0 14px}.in-lobby .intro h1{font-size:32px;margin:4px 0 8px}.in-lobby .intro p{font-size:14px;line-height:1.5}.in-lobby .intro .eyebrow{font-size:10px}.in-lobby .game-picker{margin:14px 0}.in-lobby .game-number{font-size:9px}.in-lobby .game-choice{padding:12px!important}.in-lobby .quick-start{position:fixed;z-index:15;left:var(--app-safe-left,0px);right:var(--app-safe-right,0px);bottom:0;padding:10px 16px var(--app-safe-bottom,12px);margin:0;background:#1b1915f5;border-top:1px solid #d6b36b33;backdrop-filter:blur(10px)}.in-lobby .quick-start button{min-height:52px;font-size:14px;padding:8px}.in-lobby>footer{padding-bottom:calc(92px + var(--app-safe-bottom,12px))}.in-lobby .join-form{margin:20px 0}.in-lobby .join-form input{font-size:16px;min-width:0}#table-more{display:block}.waiting{padding:18px 8px}.waiting h2{font-size:25px}.waiting .wizard-seat-map{max-width:500px}.waiting .wizard-seat-preview{padding:8px;font-size:12px}.waiting .wizard-table-center{min-height:70px}}
