:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;color:#ffffffde;color-scheme:light dark;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility}a{color:#646cff;font-weight:500;text-decoration:inherit}a:hover{color:#535bf2}body{display:flex;font-size:.9em;min-height:100vh;min-width:320px;place-items:center}h1{font-size:3.2em;line-height:1.1}button{background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;font-family:inherit;font-size:1em;font-weight:500;padding:.6em 1.2em;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{background-color:#fff;color:#213547}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{background-color:#f4f4f4;color:#333;font-family:Arial,sans-serif;font-size:16px;margin:0;padding:0}h1{padding:15px}h1,h2{background-color:#6200ea;color:#fff;margin:0;text-align:center}h2,h3{padding:5px}h3{background-color:#6200ea;color:#fff;margin:0;text-align:center}.section-title--muted{background-color:#e9e6f3;color:#4a4a4a}.larger{font-size:16px}.cards-only{display:none}.table-only{display:block}@media (max-width:600px){.cards-only{display:block}.table-only{display:none}}.match-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin:10px 10px 12px;padding:12px}.match-card__header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.match-card__when{align-items:baseline;display:flex;gap:10px}.match-card__date{font-size:14px;font-weight:800}.match-card__time{color:#666;font-size:12px;font-weight:700}.match-card__loc{color:#666;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-card__teams{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;margin-top:10px}.match-card__team{font-size:14px;line-height:1.25}.match-card__team--left{text-align:left}.match-card__team--right{text-align:right}.match-card__bottom{align-items:center;display:flex;gap:8px;margin-top:10px}.match-card__labels{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:0;margin-top:10px}.match-card__label{color:#777;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.match-card__label--left{text-align:left}.match-card__label--right{text-align:right}.match-card__teams--vs{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;margin-top:4px}.match-card__vs{color:#777;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.badge{background:#6200ea1f;color:#6200ea}.badge,.result-chip{border-radius:999px;font-size:11px;font-weight:800;padding:4px 10px}.result-chip{background:#f2f2f2;color:#333}table{background:#fff;border-collapse:collapse;border-radius:10px;display:table;font-size:14px;margin:0 auto;max-width:100%;overflow-x:auto;width:100%}table td,table th{border:2px solid #ddd;font-size:14px;padding:10px;text-align:center}table th{background-color:#6200ea;color:#fff;font-size:16px;font-weight:700}table tr:nth-child(2n){background-color:#f9f9f9}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;width:100%}.ladder-table{border-collapse:collapse;max-width:100%;width:100%}.cell-content{align-items:center;display:inline-flex}.number{margin-right:5px}.icon{height:16px;width:16px}.icon--up{fill:green}.icon--down{fill:red}.icon-button{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;justify-content:center}.icon-button--ghost{border-radius:8px;height:28px;opacity:.55;width:28px}.icon-button--ghost:active,.icon-button--ghost:hover{background:#0000000f;opacity:1}.icon-button.danger{color:#c62828}button{background-color:#6200ea;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:10px auto;padding:10px 20px;transition:background-color .3s;width:100%}button:hover{background-color:#3700b3}.hamburger-menu{align-items:center;background-color:#333;color:#fff;display:flex;padding:10px 20px;position:relative}.hamburger-icon{cursor:pointer;display:flex;flex-direction:column;height:25px;justify-content:space-around;width:30px}.bar{background-color:#fff;border-radius:2px;height:3px;transition:all .3s ease;width:100%}.hamburger-icon.open .bar:first-child{transform:translateY(9px) rotate(45deg)}.hamburger-icon.open .bar:nth-child(2){opacity:0}.hamburger-icon.open .bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.menu{background-color:#333;color:#fff;display:flex;flex-direction:column;gap:15px;left:0;padding:0;position:absolute;right:0;top:100%;width:100%;z-index:999}.menu-item{cursor:pointer;padding-left:10px;position:relative;text-decoration:none;transition:color .3s ease}.menu-item,.menu-item2{color:#fff;font-size:16px;font-weight:700}.menu-item2{color:0ff}.menu-item:hover{background-color:#555}.dropdown{position:relative}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 4px 6px #0000001a;color:#000;display:none;flex-direction:column;left:25%;position:absolute;top:0;z-index:1000}.dropdown:hover .dropdown-content{display:flex}.dropdown-link{color:#000;cursor:pointer;padding:10px 20px;text-decoration:none}.dropdown-link:hover{background-color:#f0f0f0}.dropdown-link.disabled{color:gray;cursor:not-allowed}.auth-links{display:flex;flex-direction:column;font-weight:700;gap:10px;padding-left:10px}.popup-overlay{background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.popup-content{color:#333;padding:20px;text-align:center}.popup{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;left:50%;max-width:400px;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1000}.popup-header{border-top-left-radius:10px;border-top-right-radius:10px;font-weight:700}.popup-footer,.popup-header{background-color:#6200ea;color:#fff;padding:10px;text-align:center}.popup-footer{border-bottom-left-radius:10px;border-bottom-right-radius:10px;cursor:pointer}.popup-footer button{background:none;border:none;color:#fff;cursor:pointer;font-size:16px}form label{display:block;font-weight:700;margin:10px 0 5px}form input[type=date],form select{border:1px solid #ddd;border-radius:5px;margin-bottom:15px;padding:8px;width:100%}form button{width:100%}.login-container{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:50px auto;max-width:400px;padding:20px;width:80%}.login-container form div{margin-bottom:15px}.login-container label{display:block;font-weight:700;margin-bottom:5px}.login-container input{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.login-container button{background-color:#6200ea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;width:100%}.login-container button:hover{background-color:#4b00b5}.faq-container{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:30px auto;max-width:400px;padding:20px;width:80%}.faq-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:90%;padding:16px;width:100%}.register-prompt{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-top:15px}.register-button{background-color:#fc0;border-radius:4px;color:#000;font-weight:700;padding:6px 12px;text-decoration:none}.register-button:hover{background-color:#e6b800}@media (max-width:600px){table td,table th{font-size:13px;padding:6px;white-space:normal;word-break:break-word}.hamburger{display:block}.faq-card{max-width:95%;padding:12px}.nav-links{background:#333;display:none;flex-direction:column;left:0;padding:10px 0;position:absolute;top:60px;width:100%;z-index:1000}.nav-links.visible{display:flex}.nav-links a{border-bottom:1px solid #444;color:#fff;padding:10px;text-align:center;text-decoration:none}button{width:90%}}button.icon-button{background:#0000!important;border:none!important;display:inline-flex!important;height:28px!important;margin:0!important;padding:0!important;width:28px!important}
/*# sourceMappingURL=main.fdd72e1e.css.map*/