.suggest-cta{gap:8px;margin-top:4px;display:grid}.suggest-cta .small{margin:0}.suggest-go{color:#fff;background:var(--sign-green);min-height:52px;box-shadow:inset 0 0 0 3px var(--sign-green), inset 0 0 0 5px #fff;text-transform:uppercase;letter-spacing:.03em;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 8px;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;display:flex}@media (hover:hover){.suggest-go:hover{filter:brightness(1.08)}}.suggest-go:focus-visible{outline:3px solid var(--sign-yellow);outline-offset:2px}.suggest-go-arrow{margin-top:-2px;font-size:22px;line-height:1}
.league-page{width:100%;max-width:560px;margin-inline:auto}.league-title{gap:6px;display:grid}.league-count{color:var(--muted);margin:-8px 0 0;font-weight:700}.league-error{margin:0;font-size:15px;font-weight:700}.league-start{justify-self:start}.league-quiet{flex-wrap:wrap;gap:0 20px;display:flex}.league-form{gap:12px;display:grid}.league-form .btn-primary{justify-self:start}.league-field{gap:4px;display:grid}.league-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.league-field input{border:2px solid var(--line);background:var(--card);width:100%;min-width:0;min-height:52px;color:var(--ink);border-radius:10px;padding:10px 14px 8px;font-size:19px;font-weight:600}.league-field input:focus{border-color:var(--sign-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--sign-green) 30%, transparent);outline:none}.league-rename .league-field input{font-family:var(--display);font-size:26px;font-weight:400}.league-signs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.league-go{color:#fff;background:var(--sign-green);min-height:54px;box-shadow:inset 0 0 0 3px var(--sign-green), inset 0 0 0 5px #fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 16px 8px;text-decoration:none;display:grid}.league-go:hover{filter:brightness(1.08)}.league-go-name{text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.2}.league-go-pos{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:800}.league-go-n{opacity:.85;white-space:nowrap;font-size:14px;font-weight:600}.league-go-arrow{margin-top:-2px;font-size:22px;font-weight:800;line-height:1}.league-sign{background:var(--sign-green);color:#fff;box-shadow:inset 0 0 0 4px var(--sign-green), inset 0 0 0 6px #fff;border-radius:12px;padding:14px 14px 10px}.league-sign-head{margin:0 6px 8px}.league-sign-head .ga{font-size:15px;font-style:italic;font-weight:600;line-height:1.2;display:block}.league-sign-head .en{text-transform:uppercase;letter-spacing:.03em;font-size:16px;font-weight:800;line-height:1.2;display:block}.league-sign-date{text-transform:none;letter-spacing:0;opacity:.85;margin-left:4px;font-weight:600}.league-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.league-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid #fff;padding:2px 8px 5px;font-size:11px;font-weight:800}.league-table th abbr{text-decoration:none}.league-table td{vertical-align:top;border-bottom:1px solid #ffffff4d;padding:9px 8px 7px;font-size:17px;font-weight:700;line-height:1.25}.league-table tbody tr:last-child td{border-bottom:0}.league-table .pos{width:2.2em;padding-right:0;font-weight:800}.league-table .name{overflow-wrap:anywhere}.league-table .num{text-align:right;white-space:nowrap;width:3.6em}.league-table .count{width:1.6em;padding-inline:4px}.league-table td.num:last-child{font-weight:800}.league-streak{white-space:nowrap;margin-left:7px;font-size:14px;font-weight:800}.league-streak-flame{margin-right:2px}.league-animals,.league-overall{white-space:nowrap;margin-top:3px;line-height:20px;display:block}.league-animals{letter-spacing:1px;font-size:15px}.league-overall{opacity:.9;font-size:13px;font-weight:700}.league-table tr.you td{background:var(--sign-yellow);color:var(--sign-black);border-bottom-color:#0000}.league-table tr.you td:first-child{border-radius:7px 0 0 7px}.league-table tr.you td:last-child{border-radius:0 7px 7px 0}@media (max-width:380px){.league-sign{padding-inline:10px}.league-table td{padding-inline:6px;font-size:16px}}
