@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_e8ce0c;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_e8ce0c{font-family:__Inter_e8ce0c,__Inter_Fallback_e8ce0c;font-style:normal}*{box-sizing:border-box}*,body{margin:0;padding:0}body{font-family:Inter,sans-serif;background:linear-gradient(-45deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe,#00f2fe,#43e97b,#38f9d7,#fa709a,#fee140,#a8edea,#fed6e3);background-size:700% 700%;animation:gradientShift 200s ease infinite;min-height:100vh;color:#333;overflow-x:hidden;width:100%}@keyframes gradientShift{0%{background-position:0 50%}8.33%{background-position:25% 50%}16.66%{background-position:50% 50%}25%{background-position:75% 50%}33.33%{background-position:100% 50%}41.66%{background-position:100% 100%}50%{background-position:75% 100%}58.33%{background-position:50% 100%}66.66%{background-position:25% 100%}75%{background-position:0 100%}83.33%{background-position:0 75%}91.66%{background-position:0 50%}to{background-position:0 50%}}.container{max-width:800px;margin:0 auto;padding:20px;min-height:100vh;display:flex;flex-direction:column}header{text-align:center;position:relative}h1{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:10px;letter-spacing:-.5px}.counter{position:fixed;top:20px;right:20px;font-size:1.5rem;font-weight:900;color:hsla(0,0%,100%,.7);z-index:1000}#questionsSeen{color:hsla(0,0%,100%,.6);font-weight:700}.game-area{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5vh 0}.button-group{display:flex;gap:20px;justify-content:center;margin:0;flex-wrap:wrap}.question-card{background:hsla(0,0%,96%,.75);border-radius:16px;text-align:center;max-width:600px;width:100%;margin-top:6vh;position:relative;padding:40px 30px 30px}#currentQuestion{font-size:1.4rem;line-height:1.5;min-height:80px;padding:10px}#currentQuestion,.btn{font-weight:600;color:#333;display:flex;align-items:center;justify-content:center}.btn{padding:16px;border:none;border-radius:16px;font-size:1rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-width:180px;min-height:60px;background:hsla(0,0%,96%,.75);box-shadow:0 4px 15px rgba(0,0,0,.1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width:768px){.btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .6s ease;z-index:1}.btn.holding:before{width:100%}.btn.debounced:before{width:0;background:hsla(0,0%,100%,.3);transition:width .5s ease}.btn.holding.debounced:before{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .6s ease}.btn.reset-progress:before{transition:none;width:0}}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.btn:active{transform:translateY(0);box-shadow:0 4px 15px rgba(0,0,0,.1)}#btnLabel{position:relative;z-index:2;transition:color .3s ease}.btn.holding #btnLabel{color:#fff}.btn.clicked{transform:scale(.95);box-shadow:0 2px 8px rgba(0,0,0,.1)}.answer-display{margin:0;padding:0;background:transparent;color:#333;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:1;transition:all .3s ease;overflow:hidden}.answer-display.visible{opacity:1;pointer-events:auto;max-height:200px;padding:20px 0;animation:answerReveal .8s ease-out}@keyframes answerReveal{0%{opacity:0;transform:translateY(20px) scale(.95)}50%{opacity:.7;transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.answer-placeholder{opacity:0;pointer-events:none;max-height:0;padding:0;margin:0}.answer-number{font-size:2.5rem;font-weight:700;margin-bottom:10px;color:#333}.answer-explanation{font-size:1rem;line-height:1.6;color:#666;text-align:center}footer{text-align:center;margin-top:40px;color:hsla(0,0%,100%,.8);font-size:.9rem}.site-title{font-size:.8rem;color:hsla(0,0%,100%,.75);margin:2px 0 0;font-weight:300;letter-spacing:1px;text-align:center;position:absolute;left:50%;transform:translateX(-50%);z-index:1000}.about-link{color:#ffffffb0;text-decoration:none;margin-left:1rem;transition:color .3s}.about-link:hover{color:#fff}.multiplayer-link{color:#fff;text-decoration:none;opacity:.8;margin-left:1rem;transition:color .3s;position:absolute;top:20px;left:0;font-size:1.2rem;font-weight:600;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;transform-origin:center}.multiplayer-link:hover{color:#fff;transform:scale(1.05)}.multiplayer-link:active{transform:scale(.95)}.category-display{position:absolute;top:-20px;left:0;right:0;text-align:center;font-size:.8rem;font-weight:600;padding:8px 20px;border-radius:8px 8px 0 0;color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:10;box-shadow:0 -2px 10px rgba(0,0,0,.1);background:#667eea!important}.category-naturaleza{background:#4facfe!important;background:linear-gradient(135deg,#20ff3a,#00fec7)!important}.category-geografia{background:#43e97b!important;background:linear-gradient(135deg,#ff3467,#f6ab16)!important}.category-historia{background:#fa709a!important;background:linear-gradient(135deg,#ffad20,#ffffa0)!important}.category-matematicas{background:#667eea!important;background:linear-gradient(135deg,#fa709a,#fee140)!important}.category-deportes{background:#f093fb!important;background:linear-gradient(135deg,#f093fb,#f5576c)!important}.category-demografia{background:#a8edea!important;background:linear-gradient(135deg,#20fff4,#7157f5)!important}.category-multiplayer{background:#667eea!important;background:linear-gradient(135deg,#667eea,#764ba2)!important}.mobile-hint{position:absolute;bottom:-25px;left:0;right:0;font-size:.8rem;color:hsla(0,0%,100%,.7);text-align:center;animation:fadeInOut 3s ease;white-space:nowrap;z-index:10}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px}.spinner{width:40px;height:40px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.loading-text{color:#fff;font-size:1.1rem;font-weight:500;opacity:.9}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mobile-tabs{display:none;margin-bottom:2rem}.tab-button{flex:1 1;padding:1rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:rgba(0,0,0,.3);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab-button:first-child{border-radius:12px 0 0 12px}.tab-button:last-child{border-radius:0 12px 12px 0}.tab-button.active{background:hsla(0,0%,100%,.2);color:#000;font-weight:700}.tab-button:hover{background:hsla(0,0%,100%,.15)}.player-name-section{text-align:center;margin-bottom:2rem;padding:.5rem}.player-name-section .form-group{max-width:400px;margin:0 auto}.room-options{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:2rem;gap:2rem;align-items:start}.create-section,.join-section{padding:1rem;display:flex;flex-direction:column;align-items:center}.create-section form,.join-section form{width:100%;display:flex;flex-direction:column;align-items:center}.create-section .btn,.join-section .btn{margin-top:1rem}.divider{width:2px;background:hsla(0,0%,100%,.3);height:100%;min-height:200px;margin:0 auto}.create-section h3,.join-section h3{margin-bottom:1.5rem;color:#333;text-align:center;font-size:1.3rem}.multiplayer-setup{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:2rem}.setup-section{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:2rem;border:1px solid hsla(0,0%,100%,.2)}.setup-section h3{color:#333;text-align:center;font-size:1.3rem}.form-group,.setup-section h3{margin-bottom:1.5rem}.form-group label{display:flex;align-items:center;margin-bottom:.5rem;color:#333;font-weight:500;cursor:pointer}.form-group input[type=number],.form-group input[type=text]{width:100%;padding:.75rem;border:1px solid rgba(0,0,0,.2);border-radius:8px;background:hsla(0,0%,100%,.9);color:#333;font-size:1rem}.form-group input[type=number]:disabled,.form-group input[type=text]:disabled{background:hsla(0,0%,50%,.1);color:rgba(0,0,0,.4);cursor:not-allowed;opacity:.6}.form-group input[type=number]::placeholder,.form-group input[type=text]::placeholder{color:rgba(0,0,0,.5)}.form-group input[type=number].error,.form-group input[type=text].error{border-color:#f44;background:rgba(255,68,68,.1);animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.error-message{color:#f44;font-size:.8rem;margin-top:.25rem;text-align:center;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.form-group input[type=checkbox]{margin-right:.5rem;width:18px;height:18px;accent-color:#667eea;cursor:pointer}.back-link{color:#fff;text-decoration:none;font-size:.9rem;opacity:.8;transition:opacity .3s}.back-link:hover{opacity:1}.room-info{text-align:center}.room-id-clickable,.room-info h1{margin-bottom:.5rem;color:#fff}.room-id-clickable{cursor:pointer;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;padding:.5rem 1rem;border-radius:8px}.room-id-clickable:hover{transform:scale(1.05);background:hsla(0,0%,100%,.2)}.room-id-clicked{margin-bottom:.5rem;color:#4ecdc4;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;padding:.5rem 1rem;animation:pulse .5s ease}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.room-info p{color:hsla(0,0%,100%,.8)}.leave-room-btn{position:absolute;top:20px;left:20px;background:none;border:none;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease}.leave-room-btn:hover{transform:scale(1.1);color:hsla(0,0%,100%,.8)}.leave-room-btn svg{width:32px;height:32px}.reload-btn{position:absolute;top:20px;right:20px;background:none;border:none;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease}.reload-btn:hover{transform:scale(1.1);color:hsla(0,0%,100%,.8)}.reload-btn svg{width:32px;height:32px}.btn-secondary{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.btn-secondary:hover{background:hsla(0,0%,100%,.3)}.room-id-display{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:1.5rem;margin-bottom:2rem;border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;gap:1rem}.room-id-label{color:hsla(0,0%,100%,.8);font-size:1rem}.room-id-value{font-size:2rem;font-weight:700;font-family:Courier New,monospace;letter-spacing:2px;background:hsla(0,0%,100%,.1);padding:.5rem 1rem;border-radius:8px}.copy-btn,.room-id-value{color:#fff;border:1px solid hsla(0,0%,100%,.3)}.copy-btn{background:hsla(0,0%,100%,.2);border-radius:8px;padding:.5rem;cursor:pointer;font-size:1.2rem;transition:all .3s ease}.copy-btn:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.players-list{margin-bottom:2rem}.start-game-container{display:flex;justify-content:center;align-items:center;margin-top:2rem}.player-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;margin-bottom:.5rem;background:hsla(0,0%,100%,.9);border-radius:20px;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.1)}.player-item:last-child{margin-bottom:0}.host-badge{background:#ff6b6b;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:700;margin-left:.5rem}.score{font-weight:700;color:#333}.timer,.timer.waiting{text-align:center;font-size:1.5rem;font-weight:700;color:#fff;padding:.5rem;max-width:200px;margin-left:auto;margin-right:auto;transition:opacity .3s ease}.timer.waiting{opacity:0}.timer.critical{animation:timerPulse 1s ease;font-size:2rem}@keyframes timerPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}.button-card{border-radius:12px;padding:20px;text-align:center;margin-bottom:5vh;position:relative}.numeric-keyboard{margin-top:0}.input-display{text-align:center;margin-bottom:1.5rem;padding:1rem;background:hsla(0,0%,100%,.1);border-radius:12px;border:1px solid hsla(0,0%,100%,.2)}.input-label{display:block;color:hsla(0,0%,100%,.8);font-size:.9rem;margin-bottom:.5rem}.input-value{font-size:2rem;font-weight:700;color:#fff;min-height:2.5rem;align-items:center}.input-value,.keyboard-row{display:flex;justify-content:center}.keyboard-row{gap:.5rem;margin-bottom:.5rem}.keyboard-key{width:60px;height:60px;border:2px solid hsla(0,0%,100%,.3);border-radius:12px;background:hsla(0,0%,100%,.1);color:#fff;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.keyboard-key:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.keyboard-key:active{transform:translateY(0);background:hsla(0,0%,100%,.3)}.backspace-key{background:hsla(0,100%,71%,.2);border-color:hsla(0,100%,71%,.5);font-size:1.2rem}.backspace-key:hover{background:hsla(0,100%,71%,.3)}.minus-key{background:rgba(255,193,7,.2);border-color:rgba(255,193,7,.5);font-size:1.5rem;font-weight:700}.minus-key:hover{background:rgba(255,193,7,.3)}.decimal-key{background:rgba(156,39,176,.2);border-color:rgba(156,39,176,.5);font-size:1.5rem;font-weight:700}.decimal-key:hover{background:rgba(156,39,176,.3)}.submit-key{background:rgba(76,175,80,.2);border-color:rgba(76,175,80,.5);font-size:1rem;width:120px}.submit-key:hover{background:rgba(76,175,80,.3)}.submit-key:disabled{background:hsla(0,0%,50%,.3);border-color:hsla(0,0%,50%,.5);cursor:not-allowed;opacity:.6}.submit-key:disabled:hover{background:hsla(0,0%,50%,.3);transform:none}.waiting-answer{text-align:center;margin-top:2rem;padding:2rem;background:hsla(0,0%,100%,.1);border-radius:15px;border:1px solid hsla(0,0%,100%,.2)}.waiting-answer p{color:#fff;font-size:1.1rem;margin:0}.submitted-answer{margin-top:1rem!important;font-weight:700;color:#4ecdc4!important;font-size:1.2rem!important}.results-table{background:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(0,0,0,.1);overflow:hidden;margin-bottom:2rem;box-shadow:0 4px 15px rgba(0,0,0,.1);animation:resultsReveal .6s ease-out}@keyframes resultsReveal{0%{opacity:0;transform:translateY(30px) scale(.9)}60%{opacity:.8;transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.results-header{display:grid;grid-template-columns:.5fr 1.5fr 1fr 1fr 1fr;background:rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.1)}.header-cell{padding:1rem;font-weight:700;color:#333;text-align:center;font-size:1rem}.results-row{display:grid;grid-template-columns:.5fr 1.5fr 1fr 1fr 1fr;border-bottom:1px solid rgba(0,0,0,.05);animation:rowReveal .4s ease-out;animation-fill-mode:both}.results-row:first-child{animation-delay:.1s}.results-row:nth-child(2){animation-delay:.2s}.results-row:nth-child(3){animation-delay:.3s}.results-row:nth-child(4){animation-delay:.4s}.results-row:nth-child(5){animation-delay:.5s}.results-row:nth-child(6){animation-delay:.6s}.results-row:nth-child(7){animation-delay:.7s}.results-row:nth-child(8){animation-delay:.8s}.results-row:nth-child(9){animation-delay:.9s}.results-row:nth-child(10){animation-delay:1s}.results-row:nth-child(11){animation-delay:1.1s}.results-row:nth-child(12){animation-delay:1.2s}.results-row:nth-child(13){animation-delay:1.3s}.results-row:nth-child(14){animation-delay:1.4s}.results-row:nth-child(15){animation-delay:1.5s}.results-row:nth-child(16){animation-delay:1.6s}.results-row:nth-child(17){animation-delay:1.7s}.results-row:nth-child(18){animation-delay:1.8s}.results-row:nth-child(19){animation-delay:1.9s}.results-row:nth-child(20){animation-delay:2s}@keyframes rowReveal{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.results-row:last-child{border-bottom:none}.cell{padding:1rem;color:#333;text-align:center;display:flex;align-items:center;justify-content:center}.cell.position{font-weight:700;color:#666;font-size:.9rem}.cell.name.current-player,.results-row.current-player-row .cell{font-weight:700;color:#333}.results-row.current-player-row .cell.points.gold{color:#ff852d;font-weight:700}.results-row.current-player-row .cell.points.green{color:#4caf50;font-weight:700}.results-row.current-player-row .cell.points.white{color:#000000b1;font-weight:700}.cell.points{font-weight:700;font-size:1.1rem}.cell.points.gold{color:#ff852d}.cell.points.green{color:#4caf50}.cell.points.white{color:#000}.cell.total{font-weight:700;color:#333;font-size:1.1rem}.current-scores{margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.2)}.current-scores h3{color:#fff;margin-bottom:1rem;font-size:1.1rem;text-align:center}.scores-list{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.2)}.score-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;margin-bottom:.5rem;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.score-item:last-child{margin-bottom:0;border-bottom:none}.total-score{font-weight:700;color:#4ecdc4;font-size:1.1rem}.next-question-container{display:flex;justify-content:center;align-items:center;margin-top:2rem}@media (max-width:768px){body{overflow-x:hidden;width:100vw}.container{padding:15px;width:100%;max-width:100%}.question-card{padding:30px 20px}#currentQuestion{font-size:1.2rem;min-height:20px}.button-group{flex-direction:column;align-items:center}.btn{min-width:200px}.answer-display{min-height:20px;padding:14px}.button-group{bottom:20px}.question-card{padding-bottom:80px}footer p{display:flex;flex-direction:column;align-items:center;gap:8px}.about-link{margin-left:0}.multiplayer-link{position:static;bottom:auto;left:auto;transform:none;top:auto;margin-left:0;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);z-index:auto;transform-origin:center;display:block;margin-top:0;margin-bottom:1rem;text-align:center}.multiplayer-link:hover{transform:scale(1.05)}.multiplayer-link:active{transform:scale(.95)}.multiplayer-setup{grid-template-columns:1fr;gap:1rem;padding:1rem}.mobile-tabs{display:flex;margin-bottom:2rem}.room-options{grid-template-columns:1fr;gap:1rem}.create-section,.divider,.join-section{display:none}.create-section.active,.join-section.active{display:block}.create-section h3,.join-section h3{display:none}.setup-section{padding:1.5rem}.keyboard-key{width:50px;height:50px;font-size:1.2rem}.submit-key{width:100px;font-size:.9rem}.input-value{font-size:1.5rem}.result-item{grid-template-columns:1fr;gap:.5rem;text-align:center}.results-table{margin:1rem 0}.results-header,.results-row{grid-template-columns:.5fr 1.5fr 1fr 1fr 1fr;font-size:.9rem}.cell,.header-cell{padding:.75rem .5rem}.player-item{flex-direction:row;gap:.5rem;text-align:left;font-size:.9rem}.room-id-display{flex-direction:column;gap:.5rem}.room-id-value{font-size:1.5rem;letter-spacing:1px}.copy-btn{font-size:1rem;padding:.75rem}}@media (max-width:480px){h1{font-size:1.8rem}.question-card{padding:20px 15px}#currentQuestion{font-size:1.1rem}.btn{padding:14px 24px;font-size:.9rem;min-width:160px}.answer-number{font-size:2rem}.answer-display{min-height:40px;padding:8px}}