@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";:root{--bg:#3c3744;--card-bg:#4e4955;--card-border:#5e5a64;--text-main:white;--primary:#0acdff;--primary-glow:#35bccd;--box-shadow:0 0 10px 1px;--danger:#f21b3f;--green:lightgreen;--element-height:50px;--pink:#fa198b}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:10px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;font-family:Outfit}body{background-color:var(--bg);color:var(--text-main);margin:0;margin-inline:10px}svg{width:var(--element-height);height:var(--element-height)}.icon{aspect-ratio:1;cursor:pointer;--color:transparent;border:2px solid var(--color);border-radius:10px;place-items:center;width:35px;transition:all .2s;display:grid}.icon.selected{--color:var(--primary)}.share{width:100%;box-shadow:var(--box-shadow) var(--card-border);padding-inline:10px 5px;font-size:1rem;position:absolute;transform:translateY(50px);--color:var(--card-border)!important;cursor:unset!important}.share input{background-color:var(--bg);border:none;width:100%;margin-right:10px;box-shadow:none!important}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.login-container{text-align:center}.login-container button{width:100%;font-size:1.2rem}.maincontainer{width:100%;max-width:500px;margin:auto auto 50px}.maincontainer .stats{flex-direction:column;gap:10px;display:flex}.maincontainer.live .stat,.maincontainer .stats .stat{max-width:100%}select{text-overflow:ellipsis;max-width:130px;overflow:hidden}button,select,input{cursor:pointer;background-color:var(--primary);color:var(--text-main);--color:var(--primary);border:none;border-radius:10px;height:35px;padding-inline:10px;font-size:1rem;font-weight:800;transition:all .2s}input{background-color:var(--card-bg);border:2px solid var(--primary)}input:focus,select:focus,button{outline:none}button{background-color:var(--color)}input:focus{box-shadow:var(--box-shadow) var(--color)}:disabled{background-color:var(--card-bg);color:var(--bg)}.row{align-items:center;gap:10px;display:flex}.danger{background-color:var(--danger);--color:var(--danger)}.competition-select-container{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-bottom:10px;font-size:1.2rem;display:flex;position:relative}.new-team-form-container{gap:10px;display:flex}.live-cards{flex-direction:column;gap:10px;margin-top:10px;display:flex}.live-cards>.row>.card{flex-direction:column}.live-cards .card{align-self:stretch;gap:10px;padding:10px}.live-cards .row{grid-template-columns:1fr 50px 1fr;grid-auto-flow:column;display:grid}.live-cards .card.opponent{grid-column:3;justify-content:center}.live-cards .score{grid-column:2;place-items:center;padding:0;display:grid}.card{--color:var(--primary);background-color:var(--card-bg);border:2px solid var(--card-border);width:100%;max-width:500px;min-height:var(--element-height);cursor:pointer;border-radius:10px;align-items:center;padding-left:10px;font-weight:800;transition:all .2s;display:flex}.user-card{justify-content:space-between;align-items:center;gap:10px;width:max-content;margin-top:10px;display:flex}.new-player-container{flex-wrap:wrap;align-items:center;column-gap:10px;display:flex}.new-player-container form{flex-basis:100%;gap:5px;margin-bottom:10px;display:flex}.playercard-container{flex-direction:column;gap:3px;padding-top:10px;display:flex}.scoreType{text-align:center;background-color:var(--primary);border-radius:3px;place-items:center;min-width:150px;height:35px;margin-right:5px;font-size:1.3rem;display:grid;color:var(--text-main)!important}.stat-playercard-container-wrapper{height:100%;margin-inline:-10px;overflow-y:scroll}.stat-playercard-container-wrapper::-webkit-scrollbar{display:none}.stat-playercard-container{width:100%;max-width:520px;margin-inline:auto;padding-inline:10px}.stat-playercard-container::-webkit-scrollbar{display:none}.opponent-scored{text-align:center;border-color:var(--danger);color:var(--danger);background-color:#0000;margin-top:20px;padding:0;display:grid}.opponent-scored.selected{color:var(--text-main);border:none;box-shadow:var(--box-shadow) var(--danger)!important;background-color:var(--danger)!important}.playercard{--color:var(--primary);gap:10px;padding-left:6px;font-size:1.2rem}.card.delete{--color:var(--danger);position:relative}.card.delete button{--color:var(--danger);margin-right:5px}.playercard span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.number,.callahan{background-color:var(--color);border-radius:3px;place-items:center;min-width:35px;max-width:35px;height:35px;max-height:35px;font-size:1.2rem;display:grid}.score-table-container .number,.score-table-container .callahan{--color:var(--primary);margin:auto;font-weight:800}.score-table-container .callahan{max-width:unset;margin-inline:5px}.stat-playercard{grid-template-columns:100px var(--grid)}.stat-playercard div{color:var(--green)}.stat-container-wrapper{align-items:center;gap:5px;display:flex}.new-stat-container{flex-wrap:wrap;gap:10px;display:flex}.gender-icon.no{--color:var(--danger);font-weight:800}.gender-icon.dom{--color:var(--primary)}.gender-icon.dow{--color:var(--pink)}.gender-icon-container{flex-basis:100%;align-items:center;gap:10px;display:flex}.gender-icon{background-color:var(--card-bg);border:2px solid var(--card-border);cursor:pointer;width:var(--element-height);height:var(--element-height);border-radius:10px;place-items:center;transition:all .2s;display:grid}.gender-icon svg{width:30px}.selected:not(.stat-playercard){background-color:var(--color);box-shadow:var(--box-shadow) var(--color);border-color:var(--color)}.stat-container{gap:10px;margin-inline:-10px;padding:10px;display:flex;overflow-x:scroll}.stat{background-color:var(--card-bg);--size:200px;min-width:var(--size);max-width:var(--size);text-align:center;min-height:max-content;white-space:wrap;cursor:pointer;border:2px solid var(--card-border);border-radius:10px;transition:all .2s}.stat .row h3{width:100%;position:relative}.stat .row .icon{color:var(--danger);border:none;position:absolute;right:10px;--color:var(--danger)!important}.stat.ended h3{background-color:var(--card-border)}.stat h3{height:var(--element-height);background-color:var(--primary);color:var(--text-main);border-radius:8px 8px 0 0;place-items:center;margin:0;padding-inline:10px;transition:all .2s;display:grid}.stat .score{font-size:2.5rem;font-weight:800}#root:has(.live-stat){flex-direction:column;height:100vh;display:flex}.live-stat{margin-inline:auto;z-index:1;width:100%;max-width:500px;margin-top:10px}table{border-collapse:collapse;color:var(--text-main);width:100%;border-radius:10px;margin-bottom:10px;overflow:clip}thead{color:var(--text-main);max-width:500px;position:sticky;top:0}.table-container th:nth-child(n+3){width:var(--element-height)!important}.table-container td:first-child,.table-container td:last-child{font-weight:800}.table-container th:nth-child(2),.table-container td:nth-child(2){text-align:left;text-overflow:ellipsis;max-width:0;padding-inline:20px;overflow:hidden}td{text-align:center;border:2px solid var(--card-border)}td:first-child{border-left:none}tr:last-child td{border-bottom:none}tr:first-child td{border-top:none}td:last-child{border-right:none}th{background-color:var(--primary)}tr{height:var(--element-height);background-color:var(--card-bg)}.confirm-btns-container{gap:10px;width:100%;max-width:500px;margin-inline:auto;display:flex}.confirm-btns-container button{width:100%;height:var(--element-height);background-color:var(--bg-color);margin-block:10px}.confirm-btns-container .ok-btn{--color:var(--green);--bg-color:var(--green)}.confirm-btns-container .cancel-btn{--color:var(--danger);--bg-color:var(--danger)}.status-label{margin-inline:auto}.table-container{max-width:500px}.table-container td:first-child{width:50px}.score-table-container{margin-inline:auto;width:100%;max-width:500px;margin-top:10px}.score-table-container .row{margin-bottom:10px}.score-table-container button{width:100%}.score-table td,.score-table th{width:33%;font-weight:800}.score-table button{background-color:var(--danger);width:100%;height:var(--element-height);margin-top:10px}.player-stats-container{max-width:500px;margin-inline:auto}.player-stats-container .card{z-index:1;margin-top:10px}.player-stats-container table{margin-bottom:50px}.player-stats-container td,.player-stats-container th{width:100px}.player-stats-container td{font-weight:unset}.player-stats-container td:first-child{font-weight:800}@media (pointer:fine){.card:hover{border-color:var(--color);box-shadow:var(--box-shadow) var(--color)}.live-cards .card:hover{border-color:var(--card-border);box-shadow:none;cursor:unset}.opponent-scored:hover{background-color:var(--danger);color:var(--text-main);border:2px solid var(--danger);box-shadow:var(--box-shadow) var(--danger)!important}.stat:hover{box-shadow:var(--box-shadow) var(--primary);border:2px solid var(--primary)}.stat:hover h3{background-color:var(--primary)}.gender-icon:hover{border-color:var(--color);box-shadow:var(--box-shadow) var(--color)}button:hover:not(:disabled),input:hover,select:hover{box-shadow:var(--box-shadow) var(--color)}.table-container tr:hover{background-color:var(--card-border);cursor:pointer}.user-card .icon:hover{--color:var(--danger)}.icon:hover{--color:var(--primary);box-shadow:var(--box-shadow) var(--color)}.stat .row .icon:hover{background-color:var(--color);color:var(--text-main)}}
