.modal-backdrop{animation:backdrop-in .2s ease-out}.modal{animation:dialog-in .28s cubic-bezier(.2,.7,.2,1)}.game-card{transition:transform .18s,border-color .18s,box-shadow .18s}.game-card:hover{transform:translateY(-3px);box-shadow:0 7px 20px #0003}.primary,.secondary,.primary-nav a{transition:background .16s,transform .16s,border-color .16s}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:scale(.98)}.choice-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.choice-tabs button{justify-content:center}.game-choice{width:min(620px,100%);max-width:620px}.game-choice .create-panel{border:0;padding:0;background:none}.game-choice .create-panel>h2{font-size:17px;margin-top:20px}.dialog-rooms>h3{font-size:14px;font-weight:500;margin:20px 0 12px}.dialog-rooms .code-form{margin:18px 0 0}.game-choice>p{margin-bottom:0}.goal-countdown{display:block;height:3px;overflow:hidden;margin-top:8px;background:#d5c68d22;border-radius:4px}.goal-countdown:after{content:'';display:block;height:100%;background:#d8c58e;transform-origin:left;animation:goal-timeout var(--reveal-time,5000ms) linear forwards}.goal-hint{display:block;font-size:9px;color:#9caf91;margin-top:6px}.quick-start p{font-size:12px;color:#a7b69d;line-height:1.8}.handoff{animation:dialog-in .3s ease-out}.hedge-token{animation:none}.die.used{transition:opacity .2s}.private-goal p{transition:color .2s}.game-choice .close{min-width:40px;min-height:40px}@keyframes backdrop-in{from{opacity:0}to{opacity:1}}@keyframes dialog-in{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes goal-timeout{from{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:620px){.game-choice{max-height:90dvh;padding:20px}.choice-tabs{gap:8px}.choice-tabs button{font-size:11px;min-height:44px}.dialog-rooms .room-tile{flex-wrap:wrap}.game-choice .modal{padding:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.goal-countdown{display:none}}

.game-choice [hidden]{display:none!important}.choice-tabs [role=tab][aria-selected=true]{box-shadow:inset 0 -3px 0 #e8d59b}.choice-tabs [role=tab]:focus-visible{outline:2px solid #e8d59b;outline-offset:3px}
