html,body{height:100%;margin:0;padding:0}*{font-family:IBM Plex Sans,system-ui,Helvetica,Arial,sans-serif!important}:root{font-family:IBM Plex Sans,system-ui,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}#root{height:100%;width:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;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{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.page-main{background-color:var(--wa-color-surface-default);min-height:100vh;position:relative}.page-card{margin-top:2rem}.page-card-center{margin-top:2rem;text-align:center}.loading-overlay{position:fixed;inset:0;background-color:#ffffff80;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none}.wa-dark .loading-overlay{background-color:#0000004d}.loading-overlay wa-spinner{font-size:3rem;--indicator-color: var(--wa-color-brand);--track-color: var(--wa-color-border-default);pointer-events:auto}.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--wa-color-surface-default)}.login-box{width:100%;max-width:400px;padding:2rem;background-color:#ffe5cc;border:1px solid var(--wa-color-border-default);border-radius:8px;box-shadow:0 2px 8px #0000001a}.login-box h1,.login-box h2{margin-bottom:1.5rem;text-align:center}.login-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600}.layout-nav-header,.layout-nav,.layout-nav-footer{border-right:1px solid #e5e7eb}.layout-icon{color:var(--wa-color-brand-fill-loud);font-size:1.5em}#brand-name{color:var(--wa-color-brand-fill-loud);font-weight:700;font-size:1.5em}.nav-select{font-family:IBM Plex Sans Condensed,sans-serif!important}.home-hero{background-color:var(--wa-color-surface-lowered);padding:var(--wa-space-m)}.home-hero-content{margin:var(--wa-space-2xl)}.home-hero-image{border-radius:var(--wa-border-radius-l);max-inline-size:40ch}#welcome{text-align:center;margin-bottom:1in}.quokka-container{text-align:center}.quokka-image{max-width:66.67%;height:auto;border-radius:8px;border:2px solid var(--wa-color-border-default);box-shadow:0 4px 8px #0003}.schedule-main{background-color:var(--wa-color-surface-default);min-height:100vh}.schedule-info{margin-bottom:1rem}.matches-table{width:100%;border-collapse:collapse;background-color:var(--wa-color-surface-default)}.matches-table thead,.matches-table tbody,.matches-table tr,.matches-table th,.matches-table td{background-color:var(--wa-color-surface-default)}table.matches-table thead th{text-align:left;padding:.25rem;border-bottom:2px solid #e5e7eb;font-weight:700!important}table.matches-table thead th.center{text-align:center}.matches-table tbody{font-family:IBM Plex Sans Condensed,sans-serif!important}.matches-table tbody td{padding:.15rem .25rem;border-bottom:1px solid #e5e7eb;font-family:IBM Plex Sans Condensed,sans-serif!important}.matches-table tbody td.center{text-align:center}.matches-table tbody td.score{text-align:center;font-weight:700!important}.desc-short{display:none}.desc-long,.desc-short{font-family:IBM Plex Sans Condensed,sans-serif!important}@media(max-width:920px){.desc-long{display:none}.desc-short{display:inline}.matches-table th.team-name,.matches-table td.team-name,.matches-table th.mid-column-wide,.matches-table td.mid-column-wide{display:none}}.matches-table tbody tr.break-row td.break-description{text-align:left;font-weight:700!important}.matches-table tbody tr.row-break td{background-color:#f5f5f5!important}.matches-table tbody tr.row-men td{background-color:#e3f2fd!important}.matches-table tbody tr.row-women td{background-color:#ffebee!important}.wa-dark .matches-table tbody tr.row-break td{background-color:#2a2a2a!important}.wa-dark .matches-table tbody tr.row-men td{background-color:#1a2332!important}.wa-dark .matches-table tbody tr.row-women td{background-color:#2d1a1f!important}.standings-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:1.5rem}.standings-pool{background-color:var(--wa-color-surface-default);border-radius:8px;overflow:hidden}.pool-title{padding:.75rem 1rem;margin:0;font-weight:600}.pool-men .pool-title{background-color:#3b82f626;color:var(--wa-color-text-default)}.pool-women .pool-title{background-color:#ec489926;color:var(--wa-color-text-default)}.standings-table{width:100%;border-collapse:collapse;font-family:IBM Plex Sans Condensed,sans-serif}.standings-table thead th{text-align:center;padding:.5rem .25rem;border-bottom:2px solid var(--wa-color-border-default);font-weight:600;background-color:var(--wa-color-surface-subtle)}.standings-table tbody td{padding:.4rem .25rem;border-bottom:1px solid var(--wa-color-border-default)}.col-order{width:2rem;text-align:center;font-weight:600}.col-team{text-align:left;padding-left:.5rem!important}.col-num{text-align:center;width:2.5rem}.col-points{font-weight:700;background-color:var(--wa-color-surface-subtle)}.th-short{display:none}.th-long{display:inline}@media(max-width:1200px){.th-short{display:inline}.th-long{display:none}}.rosters-actions{margin-bottom:1rem}.rosters-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.roster-team{background-color:var(--wa-color-surface-default);border-radius:8px;overflow:hidden}.team-title{padding:.75rem 1rem;margin:0;font-weight:600;background-color:var(--wa-color-surface-subtle);border-bottom:1px solid var(--wa-color-border-default)}.roster-table{width:100%;border-collapse:collapse;font-family:IBM Plex Sans Condensed,sans-serif}.roster-table thead th{text-align:center;padding:.5rem .25rem;border-bottom:2px solid var(--wa-color-border-default);font-weight:600;background-color:var(--wa-color-surface-subtle)}.roster-table tbody td{padding:.4rem .25rem;border-bottom:1px solid var(--wa-color-border-default)}.roster-table .col-num{width:2.5rem;text-align:center;font-weight:600}.roster-table .col-name{text-align:left;padding-left:.5rem!important}.roster-table .player-name{cursor:pointer}.roster-table .col-pos,.roster-table .col-caps{width:3rem;text-align:center}.roster-table .player-row{transition:background-color .15s ease}.roster-table .player-row:hover{background-color:var(--wa-color-surface-subtle)}.player-tooltip{text-align:left;font-size:.875rem;line-height:1.4}.player-tooltip div{white-space:nowrap}.player-tooltip div:first-child{margin-bottom:.25rem;font-size:.9375rem}.vault-main{background-color:var(--wa-color-surface-default);min-height:100vh}.vault-info{margin-bottom:1rem}.vault-controls{margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.vault-list{font-family:IBM Plex Mono,monospace!important;line-height:1}.vault-item{font-family:IBM Plex Mono,monospace!important;padding:0;margin-bottom:4pt}.iptc-controls{display:flex;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding:1rem;background-color:var(--wa-color-surface-subtle);border-radius:8px}.iptc-filters{flex:1}.iptc-filters wa-select{width:80%}.iptc-actions{display:flex;align-items:center;gap:.75rem}.iptc-count{font-weight:400;white-space:nowrap}.iptc-table{width:100%;border-collapse:collapse;background-color:var(--wa-color-surface-default)}.iptc-table thead th{text-align:left;padding:.5rem;border-bottom:2px solid #e5e7eb;font-weight:700}.iptc-table tbody{font-family:IBM Plex Sans Condensed,sans-serif!important}.iptc-table tbody td{padding:.5rem;border-bottom:1px solid #e5e7eb;font-family:IBM Plex Sans Condensed,sans-serif!important}.wa-dark .iptc-actions img,.wa-dark .iptc-table img{filter:invert(1) brightness(2)}.app{height:100%;width:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
