*{box-sizing:border-box}body{background-color:#0f0f0f;color:#e0e0e0;font-family:Poppins,sans-serif;margin:0;overflow-x:hidden}.fade-enter{opacity:0;transform:translateY(20px)}.fade-enter-active{transition:opacity .5s,transform .5s}.fade-enter-active,.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .5s,transform .5s}.App{text-align:center}.navbar{align-items:center;background-color:#1f1f1f;box-shadow:0 2px 6px #000000b3;color:#e0e0e0;display:flex;justify-content:space-between;padding:1rem 2rem}.navbar a{color:#e0e0e0;font-weight:500;margin:0 1rem;text-decoration:none}.button{background-color:#61dafb;border:none;border-radius:4px;color:#1f1f1f;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .3s ease,transform .3s ease}.button:hover{background-color:#4db8d3;transform:scale(1.05)}.tournament-form{background:#1f1f1f;border-radius:8px;box-shadow:0 2px 5px #00000080;display:block;margin:2rem auto;max-width:800px;padding:2rem;text-align:left;width:90%}.tournament-form input,.tournament-form select,.tournament-form textarea{background:#333;border:1px solid #444;border-radius:4px;color:#fff;display:block;margin:.5rem 0;max-width:400px;padding:.5rem;width:100%}.tournament-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);margin:1rem auto;max-width:1200px}.tournament-box{background:#1f1f1f;border:2px solid #444;border-radius:8px;color:#fff;padding:1rem;position:relative;text-align:left;transition:background-color .3s,transform .3s}.tournament-box:hover{background-color:#2a2a2a;transform:scale(1.02)}.icon-button{align-items:center;background:#333;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;margin-left:.5rem;transition:background .3s,transform .3s;width:32px}.icon-button:hover{background:#555;transform:scale(1.1)}.bracket-title{border-bottom:2px solid #444;color:#61dafb;display:inline-block;font-size:1.8rem;font-weight:700;letter-spacing:1px;margin:1.5rem 0 1rem;padding-bottom:.25rem;text-transform:uppercase}hr{border:none;border-top:2px solid #555;margin:2rem 0}.modal-overlay{align-items:center;animation:fadeIn .3s forwards;background:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%}.modal-overlay.closing{animation:fadeOut .3s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.modal{animation:scaleUp .3s forwards;background:#1f1f1f;border-radius:8px;color:#e0e0e0;padding:1rem 2rem;transform:scale(.8)}.modal.closing{animation:scaleDown .3s forwards}@keyframes scaleUp{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleDown{0%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.8)}}.modal-body{margin-top:1rem}.modal-body label{display:block;margin-bottom:.5rem}.modal-body input[type=number],.modal-body input[type=text]{background:#333;border:1px solid #444;border-radius:4px;color:#fff;margin-bottom:.75rem;margin-top:.25rem;max-width:300px;padding:.4rem;width:100%}.match-container{background:#1f1f1f;border:2px solid #444;border-radius:8px;box-shadow:0 2px 5px #00000080;padding:6px;position:relative;transition:transform .2s}.match-container:hover{transform:scale(1.02)}
/*# sourceMappingURL=main.302a5d27.css.map*/