.ms{max-width:68rem;font-family:var(--font-sans);margin:0 auto;padding:1.5rem 1rem 4rem}.ms__loading{font-family:var(--font-sans);padding:2rem 0}.ms__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.ms__head h1{font-family:var(--font-display);margin:0;font-size:1.6rem}.ms__sub{opacity:.75;max-width:44ch;margin:.35rem 0 0}.ms__pick{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;gap:.3rem;font-size:.75rem;display:grid}.ms__pick select{font-family:var(--font-sans);text-transform:none;letter-spacing:0;border:1px solid color-mix(in srgb, currentColor 20%, transparent);color:inherit;background:0 0;border-radius:.6rem;padding:.5rem .6rem;font-size:1rem}.ms__strip{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.ms__stat{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:.9rem;flex:8rem;gap:.15rem;padding:.85rem 1rem;display:grid}.ms__stat b{font-family:var(--font-display);font-size:1.6rem}.ms__stat span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:.7rem}.ms__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ms__row{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:.9rem;padding:.6rem .85rem}.ms__row--flag{border-color:color-mix(in srgb, var(--accent,currentColor) 45%, transparent)}.ms__name{width:100%;color:inherit;cursor:pointer;text-align:left;font-family:var(--font-display);background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.25rem 0;font-size:1.05rem;display:flex}.ms__hint{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.72rem}.ms__wrong{opacity:.85;margin:.4rem 0 0;padding-left:1.1rem;font-size:.92rem}.ms__table{border-collapse:collapse;width:100%;margin-top:.7rem;font-size:.92rem}.ms__table th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;opacity:.6;padding:.3rem .4rem;font-size:.68rem}.ms__table td{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);vertical-align:middle;padding:.35rem .4rem}.ms__table em{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;opacity:.55;margin-left:.4rem;font-size:.68rem;font-style:normal}.ms__bar{background:color-mix(in srgb, currentColor 14%, transparent);vertical-align:middle;border-radius:999px;width:5rem;height:.45rem;margin-right:.5rem;display:inline-block;overflow:hidden}.ms__bar i{opacity:.6;background:currentColor;height:100%;display:block}
