@import url(https://fonts.googleapis.com/css2?family=Baloo+2&display=swap);body{align-items:center;background:linear-gradient(135deg,#ffa8cc,#ffd89b);display:flex;font-family:Baloo\ 2,cursive;justify-content:center;margin:0;min-height:100vh}.card,body{box-sizing:border-box}.card{background:#fff;border-radius:2rem;box-shadow:0 8px 30px #b3057040;color:#666;max-width:400px;padding:2rem;text-align:center;width:100%}@media (max-width:768px){.card{border-radius:1.5rem;max-width:100%;padding:1.5rem}}@keyframes shimmerAnimation{0%{background-position:-200% 0}50%{background-position:200% 0}to{background-position:-200% 0}}.title{animation:shimmerAnimation 6s ease-in-out infinite;background:linear-gradient(90deg,#ec376d,#ff7b2c,#ff7b2c,#ec376d);-webkit-background-clip:text;background-size:400% 100%;font-size:3.5rem;margin-bottom:.5rem;margin-top:.1rem}.subtitle,.title{-webkit-text-fill-color:#0000}.subtitle{background:linear-gradient(90deg,#fa8643,#d84fb6);-webkit-background-clip:text;font-size:1.2rem;margin:.5rem .5rem 2.5rem}.button-group{align-items:center;display:flex;flex-direction:column;gap:1.25rem;margin:1rem auto}.button{background:linear-gradient(90deg,#fa8643,#d84f7d);border:none;border-radius:.75rem;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;font-family:Baloo\ 2,cursive;font-size:1.2rem;max-width:250px;padding:1rem 2rem;transition:all .1s ease-in-out;width:100%}.button:hover{transform:scale(1.04)}.button:disabled{background:linear-gradient(90deg,#ccc,#aaa);box-shadow:0 2px 6px #0000001a;cursor:not-allowed;opacity:.6}.button:disabled:hover{transform:none}.textbox{background:#fff;border:2px solid #0000;border-radius:.75rem;box-shadow:0 4px 12px #0000001a;color:#333;font-family:Baloo\ 2,cursive;font-size:1rem;outline:none;padding:.8rem;transition:all .2s ease-in-out}.textbox:focus{border-color:#fa8643;box-shadow:0 0 0 4px #ff7b2c33}.form-group{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.footer{border-top:1px solid #eee;color:#666;font-size:.9rem;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:320px;padding-top:1.5rem}.loading{margin-top:10px;text-align:center}.loading span{animation:loadingAnimation 1s ease-in-out infinite;display:inline-block}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes loadingAnimation{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.game-info{flex-grow:1}.input-container{align-items:center;border-top:1px solid #ccc;display:flex;gap:10px;justify-content:space-between;padding:10px 0}.guess-textbox{background:#fff;border:2px solid #0000;border-radius:.75rem;box-shadow:0 4px 12px #0000001a;color:#333;font-family:Baloo\ 2,cursive;font-size:1rem;max-width:250px;outline:none;padding:.8rem;transition:all .2s ease-in-out;width:100%}.your-guess-subtitle{color:#ff8c42;margin:.5rem 0}.their-guess-subtitle{color:#d96bbf;margin:.5rem 0}.guess-container{border-top:1px solid #eee;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1.25rem;padding:1.25rem 0}.guess-column{flex:1 1}.guess-cards{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:.75rem 0}.guess-card{background:#f9f9f9;border:1px solid #ddd;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;color:#333;font-size:.9rem;padding:.5rem 1rem;width:80%}.current-round{border-bottom:none;border-top:2px solid #eee;margin-bottom:1.5rem;margin-top:1.5rem;padding-top:1.5rem}.past-rounds{margin-top:0}.guess-container.no-border{border-top:none;padding-top:0}.guess-card.current{background:linear-gradient(90deg,#fff5f5,#fff9f0);border:2px solid #ffd89b;width:80%}.round-counter{border-bottom:2px solid #eee;font-size:1.5rem;margin:1rem 0 2rem;padding-bottom:1.25rem}
/*# sourceMappingURL=main.b4b044fb.css.map*/