body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:linear-gradient(135deg,#000,#2c2c2c 50%,#1a1a1a);color:#fff;min-height:100vh;text-align:center}.App-header{background-color:#0000001a;color:#fff;padding:20px}.container{margin:0 auto;max-width:1200px;padding:20px}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:15px;box-shadow:0 8px 32px 0 #1f26875e;margin:20px 0;padding:30px}.form-group{margin-bottom:20px;text-align:left}.form-group label{display:block;font-weight:700;margin-bottom:5px}.form-group input{background:#ffffffe6;border:none;border-radius:8px;box-sizing:border-box;color:#333;font-size:16px;padding:12px;width:100%}.form-group input:focus{box-shadow:0 0 0 3px #ffffff4d;outline:none}.btn{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin:5px;padding:12px 24px;transition:all .3s ease}.btn:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.btn-secondary{background:linear-gradient(45deg,#74b9ff,#0984e3)}.btn-success{background:linear-gradient(45deg,#00b894,#00a085)}.btn-danger{background:linear-gradient(45deg,#e17055,#d63031)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading{align-items:center;display:flex;font-size:24px;height:100vh;justify-content:center}.error{background:#ff6b6b1a;color:#ff6b6b}.error,.success{border-radius:8px;margin:10px 0;padding:10px}.success{background:#00b8941a;color:#00b894}.grid-container{align-items:center;margin:20px 0}.grid-container,.grid-wrapper{display:flex;flex-direction:column;gap:5px}.grid-header{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(5,1fr);grid-template-columns:repeat(var(--grid-size,5),1fr);margin-left:90px}.grid-main{align-items:start;display:flex;gap:5px}.grid-labels-y{display:flex;flex-direction:column;gap:5px;width:80px}.grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(5,1fr);grid-template-columns:repeat(var(--grid-size,5),1fr);grid-template-rows:repeat(5,45px);grid-template-rows:repeat(var(--grid-size,5),45px)}.grid-label{color:gold;font-size:12px;font-weight:700;min-height:40px;min-width:80px}.grid-label,.grid-labels-y .grid-label{align-items:center;display:flex;justify-content:center}.grid-labels-y .grid-label{height:45px;min-height:45px;width:100%}.grid-header-label{color:gold;font-size:12px;min-height:40px}.grid-cell,.grid-header-label{align-items:center;display:flex;font-weight:700;justify-content:center}.grid-cell{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;cursor:pointer;font-size:20px;padding:10px;transition:all .3s ease}.grid-cell:hover{background:#fff3;transform:scale(1.05)}.grid-cell.selected{background:#ff6b6b4d;border-color:#ff6b6b}.grid-cell.correct{background:#0f03;border-color:#0f0;font-size:24px}.grid-cell.incorrect{background:#f003;border-color:red;font-size:24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.room-members{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.member-card{background:#ffffff1a;border-radius:10px;min-width:150px;padding:15px}.member-card.host{background:#ffd70033;border:2px solid gold}.game-info{display:flex;flex-wrap:wrap;justify-content:space-around;margin:20px 0}.info-card{background:#ffffff1a;border-radius:10px;min-width:150px;padding:20px;text-align:center}.guess-form{display:flex;flex-direction:column;gap:15px;margin:20px 0}.guess-form input,.guess-form select{background:#ffffffe6;border:none;border-radius:8px;color:#333;font-size:16px;padding:10px}.vote-buttons{display:flex;gap:10px;justify-content:center;margin:20px 0}.vote-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:all .3s ease}.vote-btn.correct{background:#00b894;color:#fff}.vote-btn.incorrect{background:#e17055;color:#fff}.vote-btn:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}@media (max-width:768px){.container{padding:10px}.card{margin:10px 0;padding:20px}.game-info{align-items:center;flex-direction:column}.room-members{justify-content:center}}
/*# sourceMappingURL=main.f319c876.css.map*/