:root{color:#102e43;font-synthesis:none;background:#f3f7f8;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #dae4e8;justify-content:space-between;align-items:center;padding:28px 6vw;display:flex}.brand{color:#102e43;letter-spacing:-1.5px;font-size:32px;font-weight:850;text-decoration:none}.brand span{color:#00b6c7;margin-left:4px;font-size:16px}label{align-items:center;gap:10px;font-size:14px;display:flex}select{background:#fff;border:1px solid #bacbd1;border-radius:8px;padding:9px}main{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;min-height:75vh;margin:0 auto;padding:70px 36px;display:grid}.eyebrow{letter-spacing:.25em;color:#087f96;font-size:13px;font-weight:700}h1{letter-spacing:-2px;max-width:560px;margin:20px 0;font-size:clamp(38px,5vw,64px);line-height:1.08}.intro>p:not(.eyebrow){color:#526877;font-size:19px;line-height:1.6}.sport-line{letter-spacing:.12em;color:#526877;margin-top:40px;font-size:10px}.login{flex-direction:column;align-items:center;display:flex}.login>h2{margin-bottom:24px;font-size:20px}.account{background:#fff;border:1px solid #d7e3e6;border-radius:20px;width:100%;max-width:400px;padding:30px}.account-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.account h2{font-size:20px}.account p{color:#526877;line-height:1.6}button{cursor:pointer;color:#fff;font:inherit;background:#087f96;border:0;border-radius:8px;padding:12px 18px}button:disabled{opacity:.6;cursor:wait}.secondary{color:#102e43;background:#eaf2f4}footer{text-align:center;color:#526877;padding:24px;font-size:12px}a:focus-visible,button:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #01a6c1}@media (width<=760px){header{padding:20px}main{grid-template-columns:1fr;gap:28px;padding:36px 20px}.intro{text-align:center}h1{margin:16px auto;font-size:40px}.sport-line{margin-top:20px}.login>h2{margin-top:0}}.player-account{border-bottom:1px solid #dae4e8;margin-bottom:24px;padding-bottom:24px}.player-account h3{margin:16px 0 8px;font-size:18px}.player-account form{flex-direction:column;gap:12px;display:flex}.player-account form label{display:block}.player-account input{width:100%;min-width:0;font:inherit;border:1px solid #bacbd1;border-radius:8px;padding:12px}.player-account input:focus-visible{outline-offset:3px;outline:3px solid #01a6c1}.player-name{overflow-wrap:anywhere;font-size:21px;font-weight:700}.account>button.secondary{margin-top:12px;display:block}.split-rink{color:#143146;text-align:center;background:linear-gradient(90deg,#eef8fc 49%,#b63d50 49% 51%,#eef8fc 51%);border:2px solid #24678a;border-radius:2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:0;padding:1rem 1.5rem;list-style:none;display:grid}.split-bench{border:1px solid #91aabd;padding:.5rem 1.75rem}.split-teams{border-collapse:collapse;text-align:left;width:100%}.split-teams :is(th,td){border-bottom:1px solid #91aabd;padding:.35rem}.split-teams th{color:#fff;background:#a12a3c}.split-teams th+th{background:#205e87}.split-draft-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin-block:.75rem;display:grid}.split-draft-column{border:1px solid;border-radius:.5rem;min-height:6rem;padding:.75rem}.split-draft-column ul{padding:0;list-style:none}.split-draft-column li{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.5rem;display:flex}.split-draft-column li[draggable=true] span{cursor:grab}
