body{align-items:center;background-color:#0b0b0c;color:#f5f5f5;display:flex;font-family:Poppins,sans-serif;height:100vh;justify-content:center;margin:0}.container{text-align:center}.title{color:#ff5e5e;font-size:3rem;font-weight:700;margin-bottom:2rem}.primary-button,.secondary-button{border:none;border-radius:10px;cursor:pointer;font-size:1rem;margin:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.primary-button{background-color:#ff5e5e;color:#fff}.primary-button:hover{background-color:#ff7676}.secondary-button{background-color:initial;border:2px solid #ff5e5e;color:#ff5e5e}.secondary-button:hover{background-color:#ff5e5e;color:#fff}.join-form{display:flex;flex-direction:column;gap:1rem;margin:0 auto 2rem;width:280px}.join-form input{background-color:#1c1c1e;border:2px solid #ff5e5e;border-radius:10px;color:#f5f5f5;font-size:1rem;padding:.75rem 1rem;text-align:center;transition:all .25s ease}.join-form input:focus{background-color:#2a2a2d;border-color:#ff7676;outline:none}.join-form button{width:100%}.card{background-color:#1c1c1e;border-radius:12px;box-shadow:0 0 15px #ff5e5e33;display:inline-block;min-width:300px;padding:2rem}.room-code{font-size:1.2rem;margin-bottom:1rem}.room-code span{color:#ff5e5e;font-size:1.3rem;font-weight:700}.player-list{background-color:#1c1c1e;border:1px solid #ff5e5e;border-radius:12px;margin-bottom:1.5rem;padding:1rem;text-align:left}.player-name{border-bottom:1px solid #ffffff1a;font-size:1.1rem;padding:.3rem 0}.player-name:last-child{border-bottom:none}.waiting-text{color:#ccc;font-style:italic;margin-bottom:1rem}.game-card{max-height:88vh;max-width:460px;overflow-y:auto;text-align:left;width:90vw}.question-number{color:#ff5e5e;font-size:.85rem;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.question-text{font-size:1.4rem;font-weight:600;line-height:1.4;margin:0 0 1.25rem}.question-subtext{color:#aaa;font-size:.95rem;font-style:italic;margin:-.5rem 0 1.25rem}.vote-progress-bar{background-color:#2a2a2d;border-radius:99px;height:6px;margin-bottom:.4rem;overflow:hidden}.vote-progress-fill{background-color:#ff5e5e;border-radius:99px;height:100%;transition:width .3s ease}.vote-count{color:#888;font-size:.85rem;margin:0 0 1.25rem}.vote-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:1.5rem}.vote-button{background-color:initial;border:2px solid #ff5e5e;border-radius:10px;color:#f5f5f5;cursor:pointer;font-size:1rem;padding:.65rem .5rem;text-align:center;transition:all .18s ease}.vote-button:hover{background-color:#ff5e5e;color:#fff}.highlight{color:#ff5e5e}.section-label{color:#888;font-size:.75rem;letter-spacing:.1em;margin:1.25rem 0 .5rem;text-transform:uppercase}.results-list,.scores-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.result-row,.score-row{align-items:center;background-color:#2a2a2d;border-radius:8px;display:flex;font-size:1rem;justify-content:space-between;padding:.55rem .85rem}.score-row.leading,.score-row.winner{border:1px solid #ff5e5e}.score-row.winner{background-color:#ff5e5e26}.result-votes,.score-count{color:#ff5e5e;font-weight:600}.score-rank{color:#555;flex-shrink:0;font-size:.85rem;width:1.5rem}.winner-label{color:#ff5e5e;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.final-scores{margin-bottom:1.5rem}.leave-btn{margin-top:.75rem}
/*# sourceMappingURL=main.2ec0834c.css.map*/