@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap);@tailwind base;@tailwind components;@tailwind utilities;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}#root{width:100%}.App{position:relative}.main-container{padding:24px;width:100%}.btn-rate{background:0;border:1px solid #000;border-radius:8px;font-size:30px;margin:3px;padding:0 8px;&[data-active=true]{background:#00b894;color:#fff}}.modal{background:#fff;border-radius:8px;margin:auto auto 24px;min-height:100vh;min-width:300px}*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}body{align-items:center;display:flex;justify-content:center;min-height:100vh}.wrapper{background:#fff;border-radius:5px;box-shadow:0 5px 10px rgba(0,0,0,.1);padding:20px;width:450px}.wrapper form{align-items:center;display:flex;height:55px;justify-content:space-between;position:relative}form i{color:#c4c4c4;font-size:23px;pointer-events:none;position:absolute;text-align:center;width:55px}form input:valid~i{color:#58cff1}form input{border:2px solid #ddd;border-radius:5px;caret-color:#58cff1;font-size:20px;height:100%;outline:none;padding:0 50px 0 45px;transition:all .1s ease;width:100%}form input::selection{background:#58cff1;color:#fff}form input:focus,form input:valid{border-color:#58cff1}form input::-webkit-input-placeholder{color:#c4c4c4}form input::placeholder{color:#c4c4c4}form .counter{border-left:1px solid #d8d8d8;color:#c4c4c4;font-size:20px;pointer-events:none;position:absolute;right:3px;text-align:center;width:55px}form input:valid~.counter{border-color:#58cff1;color:#58cff1}.user{background:#f4f4f4;border-radius:4px;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:8px;padding:8px}.user.gold{background:gold}.user p{align-items:center;color:#333;display:flex;font-size:12px}.user:hover{background:#ececec}#customers{border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;width:100%}#customers td,#customers th{border:1px solid #ddd;padding:8px}#customers tr:nth-child(2n){background-color:#f2f2f2}#customers tr:hover{background-color:#ddd}#customers th{background-color:#04aa6d;color:#fff;padding-bottom:12px;padding-top:12px;text-align:left}.button-container{margin-top:25px;text-align:center}.button-container>*{background:#fff;border:1px solid #0b1115;border-radius:12px;cursor:pointer;margin-bottom:8px;margin-left:4px;margin-right:4px;padding:6px}.scores-game-title{color:gray;font-size:20px;font-weight:500;margin-bottom:20px}.scores-user li{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.scores-user li p{flex:1 1}.scores-user li button{background-color:#fff;border:1px solid #d3d3d3;border-radius:8px;cursor:pointer;font-weight:700;margin-bottom:8px;margin-left:2px;margin-top:8px;opacity:1;padding:5px;width:50px}.scores-user li button:hover{opacity:.75}.scores-user li button.active{border:0;opacity:1}.scores-user li button.active.first{background-color:gold}.scores-user li button.long{width:150px}.scores-user li button.active.second{background-color:silver}.scores-user li button.active.third{background-color:#cd7f32;color:#fff}.planning{margin-bottom:50px}.game-page,.game-selection-page,.hister-page,.list-user-page,.petanque-page,.planning-page,.ranking-page{margin:auto auto 50px;max-width:700px}.ranking-page-header{align-items:center;display:flex;margin-bottom:50px}.favorite-section-title,.game-selection-title,.ranking-section-title{font-size:20px;font-weight:700;width:100%}.planning-section-title,.user-section-title{font-size:20px;font-weight:700;margin-bottom:25px}.planning-item{align-items:center;border-radius:8px;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);color:#fff;flex-direction:row;height:100px;justify-content:space-between;margin-bottom:12px;padding:15px}.planning-item.court{background-color:#fff;color:#000}p.date{padding:24px 0 8px;text-align:center}.planning-item.loup{background-color:#90a4ae}.planning-item.petanque{background-color:rgba(216,99,99,.798)}.planning-item span{font-size:11px;font-weight:700;line-height:24px;position:absolute;right:8px;top:12px}.planning-item.court span{display:none}.planning-item p{flex:1 1}.planning-item p b{margin-right:4px}.planning-item .score{color:#fff;text-align:right}.score-b{color:#000;text-align:right}.greeting-message{font-size:20px;font-weight:700;margin-bottom:15px}.score-container{display:flex;margin-bottom:50px}.ranking-card,.score-card{border-radius:8px;padding:10px;width:50%}.score-card{background:#e74c3c;margin-right:2px}.ranking-card{background:#f0ac2d;margin-left:2px}.ranking-card,.score-card{color:#fff;font-weight:500}.ranking-card-value,.score-card-value{font-size:25px;font-weight:700;text-align:center}.scoreboard-row-current-player,.scoreboard-row-other-player{grid-row-gap:50px;border-bottom:1px solid #ebebeb;display:grid;font-size:18px;font-weight:500;grid-template-columns:1fr 3fr 1fr;padding-bottom:10px;padding-top:10px}.scoreboard-row-current-player{background:#00b894;color:#fff;font-weight:700}.scoreboard-row-rank{text-align:center}.scoreboard-row-player-name{text-align:left}.scoreboard-row-current-player>.scoreboard-row-score{text-align:center}.scoreboard-row-other-player>.scoreboard-row-score{color:#969696;text-align:center}.active{background:#00b894;border:1px solid #00b894;color:#fff}.back_btn{font-size:25px;margin-right:20px}.notation{background:#00b894;border-radius:8px;color:#fff;font-weight:700;margin-bottom:4px;margin-top:24px;padding:8px}.adminName{float:left;font-style:italic}.navbar{align-items:center;background:#fff;bottom:0;box-shadow:0 3px 10px rgba(0,0,0,.4);display:flex;height:60px;position:fixed;width:100%;z-index:1}.navbar,.navbar-tab{justify-content:center}.navbar-tab{color:#000;display:grid;font-size:14px;text-align:center;width:50%}.active-tab,.navbar-tab:hover{color:#00b894}.navbar-tab-icon{font-size:25px;margin:auto}.loader{align-items:center;display:flex;font-size:25px;height:100px;justify-content:center;width:100%}span[class^=dot-]{opacity:0}.dot-one{-webkit-animation:dot-one 2s linear infinite;animation:dot-one 2s linear infinite}.dot-one,.dot-two{color:#00b894;font-size:35px;font-weight:700}.dot-two{-webkit-animation:dot-two 2s linear infinite;animation:dot-two 2s linear infinite}.dot-three{-webkit-animation:dot-three 2s linear infinite;animation:dot-three 2s linear infinite;color:#00b894;font-size:35px;font-weight:700}@-webkit-keyframes dot-one{0%{opacity:0}15%{opacity:0}25%{opacity:1}to{opacity:1}}@keyframes dot-one{0%{opacity:0}15%{opacity:0}25%{opacity:1}to{opacity:1}}@-webkit-keyframes dot-two{0%{opacity:0}25%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes dot-two{0%{opacity:0}25%{opacity:0}50%{opacity:1}to{opacity:1}}@-webkit-keyframes dot-three{0%{opacity:0}50%{opacity:0}75%{opacity:1}to{opacity:1}}@keyframes dot-three{0%{opacity:0}50%{opacity:0}75%{opacity:1}to{opacity:1}}.game-selection-header{margin-bottom:20px}.game-list{display:flex;flex-wrap:wrap;gap:10px}.game-item{border:2px solid transparent;cursor:pointer;padding:10px;transition:border-color .3s}.game-item.selected{border-color:blue}.game-image{height:100px;width:100px}.game-title{margin-top:5px;text-align:center}.selected-games{margin-top:20px}.selected-games-title{font-weight:700}.selected-games ul{list-style-type:none;padding:0}.petanque-page-header{margin-bottom:20px;text-align:center}.scoreboard-row-other-player{background-color:#f8d7da}.scoreboard-row-player-name,.scoreboard-row-rank,.scoreboard-row-score{display:inline-block;margin:5px}.championship-section{background-color:#f0f0f0;border-radius:10px;margin-top:40px;padding:20px}.championship-section h2{margin-bottom:20px;text-align:center}.finals,.groups,.semi-finals{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.final-player,.group,.semi-final-player{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:10px 0;padding:10px;text-align:center;width:80%}.group h4{margin-bottom:10px}.group-player{margin-left:20px}@media (min-width:768px){.finals,.groups,.semi-finals{flex-direction:row;justify-content:space-around}.final-player,.group,.semi-final-player{width:30%}}.user-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.user-item{background-color:#f0f0f0;border:2px solid transparent;border-radius:5px;padding:10px;transition:border-color .3s;width:150px}.user-item.selected{border-color:gold}.user-name{font-size:16px}.me,.winner{font-weight:700}.team-info{background-color:#f0f0f0;border-radius:8px;margin-bottom:30px;padding:15px}.team-members{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.player{background-color:#e0e0e0;border-radius:4px;padding:5px 10px}.player.me{background-color:#4caf50;color:#fff}.match-list{list-style-type:none;padding:0}.match{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:15px;padding:15px}.match-date{font-weight:700;margin-bottom:5px}.match-teams{display:grid;grid-template-columns:1fr 1fr;margin-bottom:5px}.left-team{border-right:1px solid #ddd;text-align:left}.right-team{text-align:right}.left-team>p,.right-team>p{height:75px}.match-score{font-size:1.2em;font-weight:700;margin-top:20px;text-align:center}.match-score-edit{align-items:center;display:grid;justify-items:center;margin-bottom:10px;margin-top:20px}.match-score-edit-input{align-items:center;display:flex;justify-items:center}.match-score-edit-input-btn{border:none;border-radius:8px;height:32px;text-align:center;width:32px}.match-score-edit-input-btn-plus{background-color:#4caf50;color:#fff}.match-score-edit-input-btn-minus{background-color:#f44336;color:#fff}.match-score-edit-input-value{align-items:center;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.match-score-save-btn{background-color:#f0ac2d;border:none;border-radius:8px;color:#fff;cursor:pointer;margin:auto;padding:8px 16px;text-align:center;width:100px}.winner{color:#4caf50}.ranking-list{list-style-type:none;padding:0}.hitster-team-member,.ranking-item{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px 15px}.rank{font-weight:700;min-width:30px}.team{flex-grow:1;margin:0 15px}.score{font-weight:700}.game-selection-page{max-width:100%;padding:1rem}.game-selection-header{margin-bottom:1.5rem;text-align:center}.game-selection-title{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.game-selection-subtitle{color:#666;font-size:1rem}.game-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.game-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;transition:box-shadow .3s ease}.game-card:active{box-shadow:0 1px 2px rgba(0,0,0,.2)}.game-card.selected{box-shadow:0 0 0 2px #4caf50}.game-image-container{aspect-ratio:1/1;overflow:hidden;position:relative}.game-image{height:100%;object-fit:cover;width:100%}.selected-overlay{align-items:center;background-color:rgba(76,175,80,.7);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.checkmark{color:#fff;font-size:2rem}.game-info{padding:.5rem}.game-title{font-size:1rem;font-weight:700;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-year{color:#666;font-size:.8rem}@media (min-width:768px){.game-selection-page{padding:2rem}.game-selection-title{font-size:2.2rem}.game-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.game-title{font-size:1.1rem}.game-year{font-size:.9rem}}.game-description{font-size:14px}.favorite-page{background-color:#f5f5f5;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:0 auto;max-width:800px;padding:2rem}.favorite-page-header{margin-bottom:2rem;text-align:center}.favorite-title{color:#333;font-size:2.5rem;margin-bottom:.5rem}.favorite-subtitle{color:#666;font-style:italic}.user-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (max-width:768px){.user-grid{grid-template-columns:repeat(2,1fr)}}.user-item{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#333;cursor:pointer;padding:1rem;text-align:center;transition:all .3s ease}.user-item:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.user-item.selected{background-color:#4a90e2;color:#fff}.user-name{font-weight:500;margin:0}.tournament-player-selection{background-color:#f0f0f0;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:0 auto;max-width:1200px;padding:2rem}.tournament-title{color:#2c3e50;font-size:1.75rem;text-align:center}.player-selection-title{color:#000;font-size:1.4rem;margin-bottom:1rem;text-align:center}.player-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (max-width:768px){.player-grid{grid-template-columns:repeat(2,1fr)}}.user-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;padding:1rem;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.user-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.user-name{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.user-role{color:#7f8c8d;font-size:.9rem}.user-winner{align-items:center;display:flex;margin-top:.5rem}.trophy-icon{color:#f1c40f;font-size:1.2rem;margin-right:.5rem}.winner-year{color:#2ecc71;font-size:.9rem;font-weight:700}.planning-item{overflow:hidden;position:relative}.planning-item img{border-radius:50%;bottom:0;height:80px;object-fit:cover;position:absolute;right:0;top:14px;width:80px}.hitster-team-info,.hitster-team-members-container{padding-top:20px}.loup-garou-card{width:100%}.loup-garou-card img{height:200px;object-fit:cover;width:100%}.logo{height:50px}.logo,.logo2{border-radius:8px;margin-right:10px}.logo2{height:30px}.logo-container{align-items:center;display:flex;justify-items:center;margin-bottom:25px}.loup-garou-card-detailed{background-color:#fff;border-bottom:1px solid #ddd;border-radius:4px;margin-bottom:12px;padding:12px}.loup-card-title{color:#333;font-size:.9rem;font-weight:700;margin-bottom:8px}.loup-card-content{align-items:flex-start;display:flex;flex-direction:row;gap:12px}.loup-card-info{flex:1 1}.loup-card-info p{font-size:.55rem;line-height:1.4;margin-bottom:6px}.loup-card-info strong{font-weight:600}.loup-card-description{margin:8px 0}.loup-card-image{align-items:flex-start;display:flex;flex:0 0 180px}.loup-card-image img{border-radius:2px;height:auto;object-fit:cover;width:100%}
/*# sourceMappingURL=main.466c4821.css.map*/