@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:0;height:10px}::-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)}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}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}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{align-items:center;gap:10px;margin-bottom:10px;font-size:1.2rem;display:flex}.new-team-form-container{gap:10px;display:flex}.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}.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{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;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.card.delete:after{content:"Törlés";position:absolute;right:10px}.playercard span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.playercard span:first-of-type{aspect-ratio:1;background-color:var(--color);border-radius:3px;place-items:center;min-width:35px;display:grid}.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.tick{--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}.gender-icon.selected{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.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);position:sticky;top:0}.table-container th:nth-child(n+3){width:var(--element-height)}.table-container th:nth-child(2),.table-container td:nth-child(2){text-align:left;padding-inline:20px}td{text-align:center}th{background-color:var(--primary)}tr{height:var(--element-height);background-color:var(--card-bg)}tr:not(:last-child) td{border-bottom:2px solid var(--card-border)}td:last-child,td:first-child{font-weight:800}.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{--bg-color:var(--green)}.confirm-btns-container .cancel-btn{--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 div{gap:10px;margin-bottom:10px;display:flex}.score-table-container button{width:100%}.score-table thead:nth-child(2){top:var(--element-height)}.score-table th,.score-table td{padding:0;font-weight:800}.score-table td,.score-table th{width:25%;font-weight:800}td:not(:last-child){border-right:2px solid;border-color:var(--card-border)}.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 .highlight,.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)}.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}}
