:root{--input-bg:#ffffff14}.login-container{align-items:center;animation:fadeIn .8s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;background:var(--card-bg);border:1px solid #ffffff26;border:1px solid var(--border);border-radius:16px;box-shadow:0 0 24px #9f5eff;box-shadow:0 0 24px var(--neon-purple);color:#f0f0f0;color:var(--text-light);display:flex;flex-direction:column;font-family:Poppins,sans-serif;justify-content:center;margin:40px auto;max-width:400px;padding:30px;width:80%}.login-title{color:#ff4fa1;color:var(--neon-pink);font-size:2.2rem;font-weight:700;margin-bottom:2rem;text-align:center}.login-form{display:flex;flex-direction:column;gap:1.5rem;width:100%}.input-field{background:#ffffff14;background:var(--input-bg);border:1px solid #ffffff26;border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:#f0f0f0;color:var(--text-light);font-size:1rem;padding:14px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.input-field::placeholder{color:#f0f0f099}.input-field:focus{border-color:#00bfff;border-color:var(--neon-blue);box-shadow:0 0 10px #00bfff;box-shadow:0 0 10px var(--neon-blue);outline:none}.login-button{background:linear-gradient(135deg,#00bfff,#ff4fa1);background:linear-gradient(135deg,var(--neon-blue),var(--neon-pink));border:none;border-radius:10px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:1rem;padding:16px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.login-button:hover{box-shadow:0 0 15px #00bfff,0 0 25px #ff4fa1;box-shadow:0 0 15px var(--neon-blue),0 0 25px var(--neon-pink);transform:scale(1.05)}.login-button:active{box-shadow:0 0 10px #00bfff,0 0 20px #ff4fa1;box-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-pink);transform:scale(1.02)}.error-message{color:var(--neon-pink);font-size:.9rem;margin-top:1rem;text-align:center}.question-level-container{align-items:center;animation:fadeIn .8s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;background:var(--card-bg);border:1px solid #ffffff26;border:1px solid var(--border);border-radius:16px;box-shadow:0 0 24px #9f5eff;box-shadow:0 0 24px var(--neon-purple);color:#f0f0f0;color:var(--text-light);display:flex;flex-direction:column;font-family:Poppins,sans-serif;justify-content:center;margin:40px auto;max-width:500px;padding:24px;width:80%}.title{color:#ff4fa1;color:var(--neon-pink);font-size:2rem;font-weight:700;margin-bottom:2.5rem}.levels{display:flex;flex-direction:column;gap:1.5rem;width:100%}.level-button{background:linear-gradient(135deg,#00bfff,#ff4fa1);background:linear-gradient(135deg,var(--neon-blue),var(--neon-pink));border:none;border-radius:10px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:16px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.level-button:hover{box-shadow:0 0 15px #00bfff,0 0 25px #ff4fa1;box-shadow:0 0 15px var(--neon-blue),0 0 25px var(--neon-pink);transform:scale(1.05)}.level-button:active{box-shadow:0 0 10px #00bfff,0 0 20px #ff4fa1;box-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-pink);transform:scale(1.02)}:root{--primary:#2575fc;--white:#fff;--border:#e0e0e0;--text-dark:#333;--text-light:#666;--background:linear-gradient(135deg,#6a11cb,#2575fc)}body{background:linear-gradient(135deg,#6a11cb,#2575fc);background:var(--background);color:#333;color:var(--text-dark);font-family:Arial,sans-serif;padding:0}.users-container{background-color:#fff;background-color:var(--white);border-radius:12px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:400px;padding:20px}.title{color:#2575fc;color:var(--primary);font-size:1.5rem;text-align:center}.form,.title{margin-bottom:20px}.form{display:flex;flex-direction:column;gap:12px}.input,.select{border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:8px;font-size:1rem;padding:10px;width:100%}.select{background-color:#fff;background-color:var(--white)}.button{background-color:#2575fc;background-color:var(--primary);border:none;border-radius:8px;color:#fff;color:var(--white);cursor:pointer;font-size:1rem;font-weight:700;padding:12px;transition:background-color .3s ease}.button:hover{background-color:#1a5bb8}.subtitle{color:#333;color:var(--text-dark);font-size:1.2rem;margin-bottom:10px}.players-list{list-style:none;margin:0;padding:0}.player-item{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:10px}.player-info{align-items:center;display:flex;gap:8px}.player-icon{font-size:1.5rem}.male-icon{color:#2575fc}.female-icon{color:#ff4081}.player-checkboxes{display:flex;gap:10px}.player-inputs{display:flex;flex-direction:column;gap:8px;margin-top:10px}:root{--light-blue:#a1cdff;--list-bg:#231a2c}h3{color:#00bfff;color:var(--neon-blue);margin-bottom:8px}input{background:#ffffff14;border:1px solid #ffffff26;border:1px solid var(--border);border-radius:10px;color:#f0f0f0;color:var(--text-light);font-size:16px;margin-bottom:20px;padding:12px;width:100%}.toggle-switch{align-items:center;align-self:center;display:flex;margin-top:-20px}.toggle-label{color:#0d0d1a;font-weight:700;transition:color .3s ease}.toggle-label.active{color:#287cfa}.toggle-slider{background:#0d0d1a;background:var(--background);border:2px solid #ffffff26;border:2px solid var(--border);border-radius:15px;cursor:pointer;height:30px;position:relative;transition:background-color .3s ease;width:60px}.slider-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:26px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:26px}.slider-thumb.male{background:#287cfa;left:2px}.slider-thumb.female{background:#ff4081;left:32px}.gender-icon{height:20px;width:20px}.icon-female{color:#ff4081}.icon-male{color:#2575fc}.input-row{align-content:center;align-items:center;display:flex;justify-content:space-between}.chip-group{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.chip{border:2px solid #ffffff26;border:2px solid var(--border);border-radius:20px;color:#f0f0f0;color:var(--text-light);cursor:pointer;font-weight:700;padding:10px 18px;transition:.2s;-webkit-user-select:none;user-select:none}.chip.selected{background:#ff4fa1;background:var(--neon-pink);border-color:#ff4fa1;border-color:var(--neon-pink);box-shadow:0 0 8px #ff4fa1;box-shadow:0 0 8px var(--neon-pink);color:#fff}button{background:linear-gradient(135deg,#00bfff,#ff4fa1);background:linear-gradient(135deg,var(--neon-blue),var(--neon-pink));border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:24px;padding:14px;transition:transform .2s ease;width:100%}button:hover{transform:scale(1.05)}.player-list{margin-top:20px}.player-card{align-content:center;align-items:center;background:#ffffff14;border:1px solid #ffffff26;border:1px solid var(--border);border-radius:12px;box-shadow:0 0 8px #9f5eff;box-shadow:0 0 8px var(--neon-purple);display:flex;margin-bottom:10px;padding:10px 16px}.badge{border-radius:6px;font-size:12px;font-weight:700;padding-left:10px;text-transform:uppercase}.badge.single{color:#00bfff;color:var(--neon-blue)}.badge.couple{color:#ff4fa1;color:var(--neon-pink)}.badge.family{color:#0fc}.badge.bestFriends{color:#9f5eff;color:var(--neon-purple)}.error-message{color:#ff4fa1;font-size:14px;margin-bottom:20px;margin-top:-10px}.add-couple-button{background:linear-gradient(135deg,#9f5eff,#ff4fa1);background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;height:40px;margin-bottom:-5px;margin-top:-5px;padding:10px 20px;transition:transform .2s ease}.add-couple-button.single{background:linear-gradient(135deg,#00bfff,#a1cdff);background:linear-gradient(135deg,var(--neon-blue),var(--light-blue))}.couple-select{margin-bottom:20px}.delete-button{background:#ffffff0d;background:var(--card-bg);border:none;border-radius:8px;color:#fff;font-weight:700;height:40px;margin-bottom:-5px;margin-top:-5px;padding:10px}.wide-text-display{font-size:16px;width:100%}:root{--background:#0d0d1a;--card-bg:#ffffff0d;--neon-blue:#00bfff;--neon-pink:#ff4fa1;--neon-purple:#9f5eff;--text-light:#f0f0f0;--border:#ffffff26}body{background:radial-gradient(ellipse at top,#1a1a40,#0d0d1a);color:#f0f0f0;color:var(--text-light);font-family:Poppins,sans-serif;padding:20px}.container{animation:fadeIn .8s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;background:var(--card-bg);border:1px solid #ffffff26;border:1px solid var(--border);border-radius:16px;box-shadow:0 0 24px #9f5eff;box-shadow:0 0 24px var(--neon-purple);margin:40px auto;max-width:600px;padding:24px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}h2{color:#ff4fa1;color:var(--neon-pink);font-size:28px;margin-bottom:24px;text-align:center}.question-card{background:#ffffff14;border:1px solid #ffffff26;border:1px solid var(--border);border-radius:12px;box-shadow:0 0 8px #9f5eff;box-shadow:0 0 8px var(--neon-purple);color:#f0f0f0;color:var(--text-light);font-size:18px;margin-bottom:20px;padding:20px;text-align:center}.back-button{left:20px}.back-button,.user-button{background:none;border-radius:5px;color:#9f5eff;color:var(--neon-purple);font-size:30px;font-weight:700;height:min-content;position:fixed;top:10px;width:min-content}.user-button{right:20px}.next-button{background:linear-gradient(135deg,#00bfff,#ff4fa1);background:linear-gradient(135deg,var(--neon-blue),var(--neon-pink));border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:transform .2s ease;width:100%}.next-button:disabled{background:#555;cursor:not-allowed}.next-button:hover:not(:disabled){transform:scale(1.05)}.top-bar{align-items:center;display:flex;justify-content:space-evenly;margin-bottom:20px}.top-bar span{color:#9f5eff;color:var(--neon-purple);font-size:28px;font-weight:700;margin-top:50px}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}
/*# sourceMappingURL=main.1d5bb560.css.map*/