::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent}.player-edit-btn{position:absolute;top:12px;right:14px;background:0 0;border:none;border-radius:50%;font-size:1.15rem;color:rgba(255,255,255,.35);opacity:.5;z-index:2;cursor:pointer;padding:2px 4px;box-shadow:none;transition:color .2s,opacity .2s,background .2s;display:flex;align-items:center;justify-content:flex-end}.player-edit-btn:hover{color:#ffb84d;opacity:1;background:rgba(0,0,0,.1)}.modal-select{background:#22222a!important;color:#fff!important;border:1px solid #8b1a1a!important}.modal-select option{background:#22222a!important;color:#fff!important}html{font-size:calc(14px + (4) * (100vw - 300px) / (1000 - 300));height:100%;background-color:#1a1a1e;margin:0;padding:0}body{margin:0;padding:0;font-family:Arial,sans-serif;height:100%}@font-face{font-family:MyFont;src:url("../assets/fonts/Jackpot.ttf")}a{color:#fff;text-decoration:none;transition:all .2s ease;padding:2px 4px;border-radius:4px}a:hover{color:#fff;background:rgba(180,40,40,.3);text-decoration:none}a:active{background:rgba(180,40,40,.5)}.auth-card a,.auth-links a,.option-card a,.user-status a{color:#f99;font-weight:500;padding:4px 8px;border-radius:6px;background:rgba(180,40,40,.15)}.auth-card a:hover,.auth-links a:hover,.option-card a:hover,.user-status a:hover{color:#fff;background:rgba(180,40,40,.4);transform:translateY(-1px)}.auth-links,.back-link{margin-top:20px;text-align:center}.auth-links a,.back-link a{display:inline-block;padding:8px 16px;background:rgba(255,255,255,.1);border-radius:8px;color:#dda0a0}.auth-links a:hover,.back-link a:hover{background:rgba(255,255,255,.2);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.link-button{display:inline-block;padding:10px 20px;background:linear-gradient(135deg,rgba(180,40,40,.3) 0,rgba(30,30,30,.5) 100%);border:1px solid rgba(180,40,40,.4);border-radius:10px;color:#fff;font-weight:500;text-decoration:none;transition:all .3s}.link-button:hover{background:linear-gradient(135deg,rgba(180,40,40,.5) 0,rgba(30,30,30,.7) 100%);transform:translateY(-2px);box-shadow:0 5px 20px rgba(180,40,40,.3);color:#fff}.toolbar{box-sizing:border-box;z-index:9997;position:relative;padding:10px 15px;min-height:60px;font-size:clamp(16px, 4vw, 24px);border-radius:5px;background:linear-gradient(145deg,#2a0a0a 0,#8b1a1a 50%,#1a1a1a 100%);color:#fff;font-family:Montserrat,sans-serif;text-align:center;display:flex;align-items:center;justify-content:center}.toolbar h1{margin:0;font-family:Orbitron,sans-serif;font-weight:800;letter-spacing:2px;text-transform:uppercase;font-size:clamp(18px, 5vw, 32px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-right{position:absolute;right:10px;display:flex;align-items:center;gap:8px}.toolbar-timer{font-size:clamp(14px, 3vw, 20px);color:#ff6b6b;font-weight:700;font-family:monospace}.toolbar-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:8px;width:36px;height:36px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s}.toolbar-btn:hover{background:rgba(255,255,255,.2)}#homeDiv,#loginDiv{width:100%;text-align:center;position:relative;top:30px;padding:0 15px;box-sizing:border-box}.home-options{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.option-card{background:rgba(255,255,255,.08);border-radius:15px;padding:20px;width:100%;max-width:320px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#fff;box-sizing:border-box}.option-card h2{margin-top:0;font-size:clamp(1.1rem, 4vw, 1.5rem)}.option-card p{color:rgba(255,255,255,.7);font-size:clamp(.8rem, 2.5vw, .9rem)}.input-group{margin-bottom:15px;text-align:left}.input-group label{display:block;margin-bottom:5px;font-size:.9rem;color:rgba(255,255,255,.8)}.user-status{text-align:center;margin-top:30px;padding:15px 20px;background:rgba(255,255,255,.08);border-radius:12px;color:#fff;border:1px solid rgba(255,255,255,.1);max-width:600px;margin-left:auto;margin-right:auto}.user-status a{color:#f99;margin:0 5px;padding:6px 12px;background:rgba(180,40,40,.2);border-radius:6px;font-weight:500;display:inline-block}.user-status a:hover{background:rgba(180,40,40,.4);color:#fff}.user-status .logged-in{color:#6ee7a0}input{border:1px solid #000;border-radius:15px;width:100%;font:inherit;padding:10px;box-sizing:border-box;font-size:16px}input:focus{outline:0;border-color:#b22222;box-shadow:0 0 0 3px rgba(178,34,34,.3)}button{border:1px solid #000;border-radius:15px;width:100%;font:inherit;padding:12px;cursor:pointer;transition:all .3s;font-size:clamp(14px, 3vw, 16px)}.btn-primary{background:linear-gradient(145deg,#2a0a0a 0,#8b1a1a 50%,#1a1a1a 100%);color:#fff;border:none}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px rgba(139,26,26,.5)}.btn-success{background:linear-gradient(145deg,#0a2e2a 0,#11998e 50%,#1a1a1a 100%);color:#fff;border:1px solid rgba(56,239,125,.3)}.btn-success:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(145deg,#0f3a35 0,#15b8a8 50%,#2a2a2a 100%);box-shadow:0 5px 20px rgba(56,239,125,.3)}.btn-secondary{background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.15)}.btn-secondary:hover:not(:disabled){background:rgba(255,255,255,.15);color:#fff;transform:translateY(-1px);box-shadow:0 3px 12px rgba(0,0,0,.3)}.btn-correct{background:linear-gradient(145deg,#0a2e1a 0,#1a7a4a 50%,#1a1a1a 100%);color:#38ef7d;border:1px solid rgba(56,239,125,.3);font-weight:700}.btn-correct:hover:not(:disabled){background:linear-gradient(145deg,#0f3a22 0,#22995e 50%,#2a2a2a 100%);box-shadow:0 4px 16px rgba(56,239,125,.3);transform:translateY(-1px)}.btn-wrong{background:linear-gradient(145deg,#2e0a0a 0,#8b1a1a 50%,#1a1a1a 100%);color:#ff6b6b;border:1px solid rgba(235,51,73,.3);font-weight:700}.btn-wrong:hover:not(:disabled){background:linear-gradient(145deg,#3a1010 0,#b22222 50%,#2a2a2a 100%);box-shadow:0 4px 16px rgba(235,51,73,.3);transform:translateY(-1px)}.btn-buzzer{background:linear-gradient(145deg,#2e1a0a 0,#b8600a 50%,#1a1a1a 100%);color:gold;border:1px solid rgba(245,175,25,.3);font-weight:700}.btn-buzzer:hover:not(:disabled){background:linear-gradient(145deg,#3a2010 0,#d4780e 50%,#2a2a2a 100%);box-shadow:0 4px 16px rgba(245,175,25,.3);transform:translateY(-1px)}.btn-danger{background:linear-gradient(145deg,#2e0a0a 0,#8b1a1a 50%,#1a1a1a 100%);color:#ff6b6b;border:1px solid rgba(235,51,73,.3);border-radius:5px;cursor:pointer}.btn-edit{background:#8b1a1a;color:#fff;border:none;border-radius:5px;cursor:pointer}.btn-small{padding:5px 15px;font-size:.9rem;margin:2px;width:auto}button:disabled{opacity:.6;cursor:not-allowed}#joinButton{width:100%;max-width:330px;font:inherit;margin-top:20px}#logoutButton{border-radius:15px;font:inherit;z-index:100;background:#2a2a30;color:#fff;padding:10px;border:1px solid rgba(255,255,255,.15)}#logoutButton:hover{background-color:#3a3a42}#logoutButton:active{background-color:#1e1e24}.error-card{overflow-wrap:break-word;text-align:center;background:linear-gradient(135deg,#8b1a1a 0,#3a0808 100%);position:fixed;width:90%;max-width:400px;left:50%;transform:translateX(-50%);bottom:20px;padding:15px;border:1px solid rgba(220,50,50,.5);border-radius:15px;color:#fff;display:none;z-index:9999}.error-card.show{display:block}#gamePanel{display:none;height:calc(100vh - 70px);position:relative}#gamePanel.show{display:block}#playerContainer{text-align:center;overflow-y:auto;padding:10px;box-sizing:border-box}.player-card{background:linear-gradient(135deg,rgba(30,30,35,.95) 0,rgba(40,40,45,.9) 100%);border-radius:12px;width:100%;color:#fff;margin-top:8px;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;font-family:Montserrat,sans-serif;font-size:clamp(.9rem, 2.8vw, 1.1rem);font-weight:600;box-sizing:border-box;border-left:4px solid transparent;backdrop-filter:blur(8px);transition:transform .2s,box-shadow .2s}.player-card:hover{transform:translateX(4px);box-shadow:0 4px 15px rgba(0,0,0,.3)}.player-card:first-of-type{border-left-color:gold;background:linear-gradient(135deg,rgba(50,45,20,.95) 0,rgba(40,40,45,.9) 100%)}.player-card:nth-child(2){border-left-color:silver}.player-card:nth-child(3){border-left-color:#cd7f32}.firstBuzzer,.player-card.buzzered{color:#32cd32!important;animation:pulse .5s ease-in-out infinite alternate}#categoryView{overflow:auto;padding:10px;box-sizing:border-box}.category-table{width:100%;border-collapse:separate;border-spacing:5px}.category-table td{vertical-align:top}.category-table td div{border-radius:10px;padding:10px 5px;text-align:center;display:flex;align-items:center;justify-content:center;margin-bottom:5px;min-height:50px}.category-name{color:#fff;font-family:Orbitron,sans-serif;font-size:clamp(12px, 2.5vw, 18px);font-weight:700;background:0 0!important;height:60px!important;min-height:60px!important;word-break:break-word;overflow:hidden}.category-question{color:#fff;background:linear-gradient(145deg,#2a0a0a 0,#8b1a1a 50%,#1a1a1a 100%);font-family:Orbitron,sans-serif;font-weight:700;font-size:clamp(1rem, 3vw, 1.5rem);cursor:pointer;transition:all .25s ease;border:1px solid rgba(180,30,30,.3);box-shadow:0 2px 8px rgba(0,0,0,.4)}.category-question:hover:not(.answered){transform:scale(1.05);background:linear-gradient(145deg,#3a1010 0,#b22222 50%,#2a2a2a 100%);box-shadow:0 4px 16px rgba(139,26,26,.5);border-color:rgba(220,50,50,.5)}.answered{background:linear-gradient(145deg,rgba(30,10,10,.3) 0,rgba(80,20,20,.25) 50%,rgba(20,20,20,.3) 100%)!important;color:rgba(255,255,255,.3)!important;border-color:transparent!important;box-shadow:none!important;cursor:not-allowed}.category-question.picked{background:linear-gradient(145deg,#f60 0,#ff9800 50%,#c30 100%)!important;animation:pulse-pick 1s infinite;box-shadow:0 0 16px rgba(255,100,0,.7);border-color:rgba(255,150,0,.6)!important}@keyframes pulse-pick{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.turn-info{text-align:center;color:gold;font-size:1.1rem;font-weight:700;padding:10px;margin-bottom:10px;background:rgba(255,215,0,.1);border-radius:10px}#questionView{text-align:center;color:#fff;padding:15px;overflow:auto}.question-image{max-height:30vh;max-width:90%;border-radius:5px;margin-bottom:5px}.question-text{background:linear-gradient(145deg,#2a0a0a 0,#8b1a1a 50%,#1a1a1a 100%);color:#fff;padding:15px;border-radius:15px;width:100%;margin:0 auto;font-size:clamp(1rem, 3vw, 1.5rem);font-weight:700;box-sizing:border-box}.answer-text{font-size:clamp(18px, 4vw, 25px);color:#0ff;margin-top:15px}.registration-info{text-align:center;color:#fff;padding:20px}.registration-info h1{background:linear-gradient(145deg,#2a0a0a 0,#8b1a1a 50%,#1a1a1a 100%);color:#fff;width:90%;max-width:500px;margin:0 auto;border-radius:15px;padding:15px;font-size:clamp(1rem, 4vw, 1.5rem)}.finished-view{text-align:center;color:#fff;padding:20px}.finished-view img{width:40%;max-width:150px;border-radius:15px}.finished-view h2{margin-top:20px;font-size:clamp(1.2rem, 4vw, 1.8rem)}.btn-fullwidth{width:100%;box-sizing:border-box}#boardOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.board-selection-dialog{background:#22222a;border-radius:20px;padding:30px;max-width:450px;width:90%;text-align:center;color:#fff}.board-selection-dialog h2{margin-top:0}.board-selection-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.btn-board-option{border:1px solid rgba(180,30,30,.3);border-radius:15px;font:inherit;color:#fff;font-weight:700;background:linear-gradient(145deg,#2a0a0a 0,#6b1515 50%,#1a1a1a 100%);padding:15px;font-size:clamp(1rem, 3vw, 1.2rem);cursor:pointer}.btn-board-option:hover{background:linear-gradient(145deg,#3a1010 0,#8b1a1a 50%,#2a2a2a 100%)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-dialog{background:#22222a;border-radius:20px;padding:30px;max-width:420px;width:90%;text-align:center;color:#fff}.modal-dialog h3{margin-top:0;font-size:1.3rem}.modal-dialog p{color:rgba(255,255,255,.8);line-height:1.5;margin-bottom:25px}.modal-buttons{display:flex;gap:10px;justify-content:center}.modal-btn{flex:1;padding:12px 20px;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;color:#fff}.modal-btn-primary{background:#8b1a1a}.modal-btn-primary:hover{background:#a82020}.modal-btn-secondary{background:rgba(255,255,255,.15)}.modal-btn-secondary:hover{background:rgba(255,255,255,.25)}.toast{position:fixed;top:20px;right:20px;background:#8b1a1a;color:#fff;padding:14px 24px;border-radius:12px;font-weight:700;font-size:.95rem;box-shadow:0 4px 20px rgba(0,0,0,.4);z-index:99999;opacity:0;transform:translateX(40px);transition:opacity .3s,transform .3s;pointer-events:none}.toast.show{opacity:1;transform:translateX(0)}.qv-wrapper{text-align:center;color:#fff;padding:20px}.qv-badge{background:linear-gradient(145deg,#2a0a0a 0,#8b1a1a 50%,#1a1a1a 100%);display:inline-block;padding:10px 25px;border-radius:20px;margin-bottom:20px}.qv-phase{padding:8px 15px;border-radius:10px;margin-bottom:15px;display:inline-block}.qv-answer{background:rgba(255,255,255,.1);padding:20px;border-radius:15px;margin-top:20px}.game-timer{text-align:center;font-size:clamp(1.8rem, 6vw, 3rem);font-weight:700;font-family:monospace;color:#ff6b6b;padding:5px 10px;margin:10px auto 0}.game-timer:empty{display:none}#buzzerContainer{padding:10px}#buzzer{border:1px solid #000;border-radius:15px;width:100%;font:inherit;color:#fff;font-weight:700;background:linear-gradient(145deg,#2a0a0a 0,#8b1a1a 50%,#1a1a1a 100%);padding:15px;font-size:clamp(1.2rem, 4vw, 1.5rem)}#buzzer:hover:not(:disabled){background:linear-gradient(145deg,#3a1010 0,#b22222 50%,#2a2a2a 100%)}#buzzer:active:not(:disabled){background:linear-gradient(145deg,#1a0505 0,#6b1010 50%,#111 100%)}#buzzer:disabled{background:#2a2a30;color:#666}.host-controls{display:flex;gap:8px;flex-direction:column;padding:10px;background:rgba(26,26,30,.8);border-radius:12px}.host-controls button{padding:14px 15px;font-size:clamp(.9rem, 2.5vw, 1.05rem);width:100%;border-radius:10px;font-weight:600;letter-spacing:.3px}.host-controls .btn-row{display:flex;gap:8px}.host-controls .btn-row button{flex:1}.invite-box{background:rgba(255,255,255,.1);border-radius:15px;padding:15px;margin:15px auto;max-width:500px;color:#fff;width:95%;box-sizing:border-box}.invite-box input{background:rgba(255,255,255,.9);color:#000;font-size:12px}.invite-box button{margin-top:10px;width:auto;padding:10px 20px}.buzzer-info{background:linear-gradient(135deg,#f5af19 0,#f12711 100%);padding:12px;border-radius:15px;margin:15px auto;font-size:clamp(1rem, 3vw, 1.3rem);font-weight:700;color:#fff;text-align:center;width:100%;box-sizing:border-box}.buzzer-answer-input{display:flex;flex-direction:column;gap:10px;max-width:500px;margin:15px auto;width:95%}.buzzer-answer-input input{width:100%;padding:15px 18px;border:2px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(255,255,255,.15);color:#fff;font-size:clamp(1.1rem, 3.5vw, 1.4rem);outline:0;box-sizing:border-box}.buzzer-answer-input input::placeholder{color:rgba(255,255,255,.5)}.buzzer-answer-input input:focus{border-color:#f5af19;background:rgba(255,255,255,.2)}.buzzer-answer-input button{width:100%;padding:15px 24px;border:none;border-radius:12px;background:linear-gradient(145deg,#2a0a0a 0,#8b1a1a 50%,#1a1a1a 100%);color:#fff;font-weight:700;font-size:clamp(1.1rem, 3.5vw, 1.4rem);cursor:pointer}.buzzer-answer-input button:hover{background:linear-gradient(145deg,#3a1010 0,#b22222 50%,#2a2a2a 100%)}.buzzer-answer-display{background:rgba(255,255,255,.15);border:2px solid rgba(245,175,25,.5);padding:15px;border-radius:15px;margin:15px auto;max-width:500px;font-size:clamp(1rem, 3vw, 1.3rem);color:#fff;text-align:center;width:95%;box-sizing:border-box}.category-selection{padding:15px;color:#fff}.category-selection h2{text-align:center;font-size:clamp(1.1rem, 4vw, 1.5rem)}.category-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:15px 0}.category-item{background:rgba(255,255,255,.1);padding:12px 18px;border-radius:10px;cursor:pointer;transition:all .3s;border:2px solid transparent;font-size:clamp(.85rem, 2.5vw, 1rem)}.category-item:hover{background:rgba(255,255,255,.2)}.category-item.selected{border-color:#38ef7d;background:rgba(56,239,125,.3)}.category-item.disabled{opacity:.5;cursor:not-allowed}.selection-info{text-align:center;margin:15px 0;font-size:clamp(1rem, 3vw, 1.2rem)}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:9999;align-items:center;justify-content:center}.modal.show{display:flex}.modal-content{background:#22222a;border-radius:15px;padding:25px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;color:#fff}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3{margin:0}.modal-close{background:0 0;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:auto;padding:5px 10px}.modal-close:hover{color:#ff6b6b}.board-option{background:rgba(255,255,255,.1);padding:15px;margin:10px 0;border-radius:10px;cursor:pointer;transition:all .2s;border:2px solid transparent}.board-option:hover{background:rgba(255,255,255,.2)}.board-option.selected{border-color:#38ef7d;background:rgba(56,239,125,.2)}.board-option h4{margin:0 0 5px 0}.board-option p{margin:0;color:rgba(255,255,255,.6);font-size:.9rem}@keyframes pulse{from{transform:scale(1)}to{transform:scale(1.02)}}@media (min-width:1025px) and (pointer:fine){.toolbar{min-height:80px;border-radius:0 0 20px 20px}#gamePanel{height:calc(100vh - 90px)}#logoutButton{position:absolute;left:10px;top:10px;width:200px}#playerContainer{position:absolute;left:0;top:10px;bottom:0;width:280px}#categoryView,#questionView{position:absolute;left:290px;top:10px;bottom:120px;right:10px}#buzzerContainer{position:absolute;left:290px;bottom:10px;right:10px}.host-controls{position:absolute;left:290px;bottom:10px;right:10px}.category-table td{width:20%}}@media (max-width:1024px),(pointer:coarse){.toolbar{min-height:50px;padding:8px 10px}#gamePanel.show{display:flex;flex-direction:column;height:auto;min-height:calc(100vh - 60px);padding:10px;box-sizing:border-box}#logoutButton{width:100%;margin-bottom:10px;position:relative}#playerContainer{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:15px;order:99}.player-card{width:calc(50% - 10px);min-width:120px;max-width:180px;margin-top:0;padding:10px;height:auto;min-height:60px}#categoryView{flex:1;min-height:200px}.category-table{display:block;border-spacing:0;width:100%}.category-table tbody{display:block;width:100%}.category-table tr{display:flex;flex-direction:column;gap:4px;width:100%}.category-table td{display:flex;flex-direction:row;align-items:center;gap:4px;padding-bottom:2px;width:100%;box-sizing:border-box}.category-table td div{min-height:34px;margin-bottom:0}.category-table td .category-name{min-width:65px;max-width:65px;flex-shrink:0;font-size:clamp(8px, 2.2vw, 11px);text-align:left;justify-content:flex-start;padding:2px 4px;line-height:1.2;word-break:normal;overflow-wrap:normal;hyphens:auto;-webkit-hyphens:auto;height:auto!important;min-height:auto!important}.category-table td .category-question{flex:1;min-width:0;padding:6px 2px;font-size:.85rem}#buzzerContainer{margin-top:15px}.host-controls{margin-top:15px}.home-options{flex-direction:column;align-items:center;padding:0 15px}.option-card{max-width:100%}.invite-box input{font-size:11px}.user-status{margin:20px 15px}.user-status a{display:block;margin:8px 0}}@media (max-width:400px){.toolbar h1{font-size:18px}.player-card{width:100%;max-width:none}.category-table td .category-name{min-width:70px;max-width:70px;font-size:clamp(8px, 2vw, 10px);hyphens:auto;-webkit-hyphens:auto}.category-table td .category-question{min-width:42px;font-size:.75rem}.host-controls button{width:100%}}@media (max-width:1024px) and (max-height:500px) and (orientation:landscape),(pointer:coarse) and (max-height:500px) and (orientation:landscape){.toolbar{min-height:32px;padding:2px 10px}.toolbar h1{font-size:clamp(12px, 2.5vw, 18px)}.toolbar-btn{width:26px;height:26px;font-size:12px}#gamePanel.show{min-height:calc(100vh - 36px);padding:2px 6px}.turn-info{padding:4px 8px;font-size:.8rem;margin-bottom:4px}.category-table tr{gap:2px}.category-table td{padding-bottom:0}.category-table td div{min-height:24px;padding:2px;border-radius:6px}.category-table td .category-name{min-width:55px;max-width:55px;font-size:clamp(7px, 1.8vw, 9px);min-height:24px!important}.category-table td .category-question{padding:2px;font-size:.7rem;min-height:24px}#playerContainer{gap:4px;margin-bottom:2px}.player-card{padding:3px 6px;min-height:28px;font-size:.75rem}.host-controls{margin-top:2px}.host-controls button{padding:6px 8px;font-size:.8rem}#buzzerContainer{margin-top:2px}#buzzer{padding:8px;font-size:1rem}.question-text{padding:8px 10px;font-size:clamp(.8rem, 2.5vw, 1rem)}.question-image{max-height:15vh}.answer-text{font-size:clamp(14px, 3vw, 18px)}.game-timer{font-size:clamp(1.2rem, 4vw, 1.8rem);padding:2px}.buzzer-info{padding:4px 8px;margin-top:5px;font-size:.85rem}.buzzer-answer-display{padding:4px 8px;margin-top:5px;font-size:.85rem}.qv-wrapper{padding:4px 8px}.qv-badge{padding:4px 12px;border-radius:12px;margin-bottom:4px;font-size:.8rem}.qv-phase{padding:3px 10px;margin-bottom:4px;font-size:.8rem}.qv-answer{padding:6px 10px;margin-top:6px;border-radius:10px}}