.standings{padding-top:clamp(108px,16vw,138px);padding-bottom:3rem}.standings-head{padding:.6rem 0 1.4rem}.standings-edit{min-height:44px;margin-top:1.1rem;padding:11px 16px;font-size:.88rem;display:inline-block}.standings-edit[hidden]{display:none}.standings-head h1{margin:.5rem 0 0;font-size:clamp(2.6rem,9vw,4.4rem);font-weight:950;line-height:.88}.tricolor{background:linear-gradient(90deg, var(--blue) 0 33%, transparent 33% 47%, var(--ink) 47% 53%, transparent 53% 67%, var(--red) 67% 100%);width:min(320px,70vw);height:9px;margin:1rem 0 0}.loading-line{font-family:var(--mono);text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:700}.class-title{font-family:var(--display);text-transform:uppercase;border-bottom:3px solid var(--ink);margin:2.4rem 0 1rem;padding-bottom:.4rem;font-size:1.5rem;font-weight:950}.class-title:first-child{margin-top:1rem}.team-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.team-card{border:2px solid var(--ink);background:var(--white-jersey);color:var(--ink);padding:14px 16px 16px;text-decoration:none;transition:box-shadow .1s;display:block;position:relative;box-shadow:5px 5px #1111112e}.team-card:hover{box-shadow:7px 7px 0 var(--ink)}.team-card .swatch{border:2px solid var(--ink);background:#fff;place-items:center;width:56px;height:56px;margin-bottom:8px;line-height:0;display:grid}.team-card .swatch svg{width:56px;height:56px}.team-card .swatch img{object-fit:contain;max-width:76%;max-height:76%}.team-card .t-letters{font-family:var(--display);text-transform:uppercase;font-size:1.4rem;font-weight:950}.team-card .t-name{font-family:var(--display);text-transform:uppercase;font-size:1.2rem;font-weight:950;line-height:1}.team-card .t-arch{font-family:var(--mono);text-transform:uppercase;color:var(--blue);margin:2px 0 10px;font-size:.64rem;font-weight:800}.team-card dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.team-card dt{font-family:var(--mono);text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:800}.team-card dd{font-family:var(--display);margin:0;font-size:1.5rem;font-weight:950;line-height:1}.team-rank{background:var(--ink);width:30px;height:30px;color:var(--paper);font-family:var(--mono);border:2px solid var(--ink);place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:-10px;right:-10px}.gc-list{margin:0;padding:0;list-style:none}.gc-list li{list-style:none}.gc-row{border:2px solid var(--ink);background:var(--white-jersey);color:var(--ink);grid-template-columns:2.4rem 48px 1fr auto;align-items:center;gap:.6rem .9rem;margin:0 0 10px;padding:.7rem .9rem;text-decoration:none;transition:box-shadow .1s,transform .1s;display:grid;box-shadow:4px 4px #11111124}.gc-row:hover{box-shadow:6px 6px 0 var(--ink)}.gc-row.leader{background:var(--yellow)}.gc-rank{font-family:var(--mono);text-align:center;color:var(--red);font-size:1.2rem;font-weight:900}.gc-row.leader .gc-rank{color:var(--ink)}.gc-mark{width:48px;height:48px;line-height:0}.gc-mark svg,.gc-mark img{border:2px solid var(--ink);object-fit:cover;width:48px;height:48px;display:block}.gc-id{min-width:0}.gc-name{font-family:var(--display);text-transform:uppercase;font-size:1.2rem;font-weight:950;line-height:1}.gc-sub{font-family:var(--mono);text-transform:uppercase;color:var(--muted);align-items:center;gap:.4rem;margin-top:3px;font-size:.66rem;font-weight:700;display:flex}.gc-team-dot{border:1.5px solid var(--ink);flex:none;width:12px;height:12px;display:inline-block}.gc-team-dot[data-team=yellow]{background:var(--yellow)}.gc-team-dot[data-team=green]{background:var(--green)}.gc-team-dot[data-team=white]{background:var(--white-jersey)}.gc-team-dot[data-team=polka]{background:#fff;background-image:radial-gradient(var(--red) 34%, transparent 36%);background-size:6px 6px}.gc-pts{text-align:right}.gc-pts b{font-family:var(--display);font-size:1.5rem;font-weight:950;line-height:1;display:block}.gc-pts span{font-family:var(--mono);text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:800}.empty{border:2px dashed var(--ink);background:var(--paper-deep);box-shadow:var(--shadow);text-align:center;margin-top:1.4rem;padding:1.8rem 1.6rem}.empty p{margin:0 0 1.1rem;font-size:1.1rem;line-height:1.55}.empty .button{background:var(--yellow);align-items:center;min-height:48px;padding:12px 20px;font-size:.95rem;display:inline-flex}@media (width<=460px){.gc-row{grid-template-columns:1.8rem 40px 1fr auto}.gc-mark,.gc-mark svg,.gc-mark img{width:40px;height:40px}}
