.lg-stage{position:relative;display:grid;gap:16px;max-width:520px;min-width:0;width:100%;justify-self:end}.lg-table,.lg-bracket{padding:20px;border-radius:22px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--line),0 40px 80px -30px #050506e6}.lg-bracket{margin-left:12%}.lg-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.lg-head span{font-family:var(--font-display);font-weight:800;font-size:18px;white-space:nowrap}.lg-head small{color:var(--muted);font-size:12px;white-space:nowrap}.lg-table table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.lg-table th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--muted);padding:0 8px 8px}.lg-table td{padding:8px;border-top:1px solid var(--line);white-space:nowrap}.lg-table th:nth-child(n+3),.lg-table td:nth-child(n+3){text-align:right}.lg-table td:first-child{width:26px;color:var(--muted)}.lg-table td b{font-family:var(--font-display);color:var(--ice)}.lg-table tr.up td:first-child{color:var(--current);box-shadow:inset 3px 0 0 var(--current)}.kit{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--k);margin-right:10px;vertical-align:middle}.lg-scorer{display:flex;justify-content:space-between;margin-top:12px;padding:10px 12px;border-radius:12px;background:#4da3ff1a;font-size:13px}.lg-scorer span{color:var(--muted);font-weight:700}.br{display:grid;grid-template-columns:1fr .8fr;gap:18px;align-items:center}.br-round{display:grid;gap:10px}.br-m{display:grid;border-radius:10px;background:var(--card);overflow:hidden;font-size:13px}.br-m span{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;color:var(--muted)}.br-m span+span{border-top:1px solid var(--line)}.br-m span.w{color:var(--ice);font-weight:800}.br-m b{font-family:var(--font-display)}.br-m em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--frost);margin-left:auto;padding-left:6px}.br-m span.w b{color:var(--current)}.br-final .br-m{box-shadow:inset 0 0 0 1.5px var(--current)}.br-final .br-m span{color:var(--ice);font-weight:700}.lg-aside{margin:32px 0 0;color:var(--muted)}.lg-aside a,.faq a{color:var(--current);text-decoration:underline;text-underline-offset:3px}.lg-table tbody tr{position:relative}.lg-table td:first-child{width:44px}.lg-table td em{font-style:normal;font-size:9px;margin-left:5px;vertical-align:1px}.lg-table td em.rise{color:var(--success)}.lg-table td em.fall{color:var(--danger)}.lg-results{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;min-height:22px;font-size:12px;color:var(--muted)}.lg-results b{color:var(--ice);font-variant-numeric:tabular-nums}.lg-steps{display:flex;align-items:center;gap:8px;margin-top:14px}.lg-steps[hidden]{display:none}.lg-step{width:34px;height:34px;border-radius:10px;border:0;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-size:20px;line-height:1}.lg-step:disabled{opacity:.35;cursor:default}.lg-dots{display:flex;gap:6px}.lg-dots button{width:22px;height:8px;padding:0;border:0;border-radius:99px;background:var(--line);transition:background .3s,width .3s}.lg-dots button[aria-selected=true]{width:34px;background:var(--current)}.lg-steps .btn{margin-left:auto;white-space:nowrap}.lg-step:focus-visible,.lg-dots button:focus-visible,.lg-count button:focus-visible{outline:2px solid var(--frost);outline-offset:2px}.lg-setup{align-items:start}.lg-how{list-style:none;counter-reset:how;padding:0;margin:26px 0 0;display:grid;gap:14px}.lg-how li{counter-increment:how;display:grid;grid-template-columns:32px 1fr;column-gap:12px}.lg-how li:before{content:counter(how);grid-row:span 2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:800 14px var(--font-display);color:var(--current);box-shadow:inset 0 0 0 1.5px #4da3ff80}.lg-how b{font-size:16px}.lg-how span{color:var(--muted);font-size:15px}.lg-build-opts{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.lg-count{display:flex;align-items:center;gap:10px}.lg-count b{min-width:72px;text-align:center;font-variant-numeric:tabular-nums}.lg-count button{width:36px;height:36px;border-radius:50%;border:0;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);font-size:20px;line-height:1}.lg-count button:disabled{opacity:.35;cursor:default}.lg-sum{margin:16px 0 14px;padding:10px 12px;border-radius:12px;background:#4da3ff1a;font-size:14px;color:var(--muted)}.lg-sum b{color:var(--ice)}.lg-date{display:block;margin:0 0 8px;font-weight:800;font-size:14px}.lg-date small{display:block;font-weight:600;font-size:12px;color:var(--muted)}.lg-days{list-style:none;padding:0;margin:0;display:grid;gap:14px}.lg-days>li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;animation:ft-pop .35s var(--ease-out) both}.lg-days ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.lg-days ul li,.lg-m,.lg-group li{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:7px 10px;border-radius:9px;background:#eef4fa0a;font-size:14px;font-weight:700}.lg-days em,.lg-m em{font-style:normal;color:var(--muted);font-weight:600;margin:0 8px}.lg-days li.rest{color:var(--muted);font-weight:600}.lg-more{margin:12px 0 0;font-size:13px;color:var(--muted)}.lg-cup{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:10px;align-items:center}.lg-cup>div{display:grid;gap:6px}.lg-m{font-size:13px;animation:ft-pop .35s var(--ease-out) both}.lg-m>span{font-weight:600;color:var(--muted)}.lg-m.bye small{margin-left:auto;font-size:11px;color:var(--frost);font-weight:800}.lg-m.tbd{box-shadow:inset 0 0 0 1px var(--line);background:none}.lg-groups{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.lg-group ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.lg-screen .ft-seg{margin-bottom:14px}.lg-screen-body{min-height:300px}.lg-screen .ft-board b small{font-weight:600;color:var(--muted)}.lg-awards li>span{display:flex;align-items:center;gap:10px}.lg-awards small{display:block;font-size:12px;color:var(--muted)}.lg-ic{font-style:normal;font-size:18px;width:26px;text-align:center}.lg-awards b{color:var(--current)}.lg-fee{display:flex;justify-content:space-between;margin-bottom:10px}.lg-fee b{font:800 26px var(--font-display)}.lg-fee div+div{text-align:right}.lg-fee small{display:block;color:var(--muted);font-size:12px}.lg-fee-bar{display:flex;gap:3px;height:10px;border-radius:99px;overflow:hidden;background:#eef4fa0f;margin-bottom:14px}.lg-fee-bar i{display:block;background:var(--success)}.lg-fee-bar i+i{background:var(--current)}.pill.waived{background:#eef4fa14;color:var(--muted)}@media(max-width:1020px){.lg-stage{justify-self:center}}@media(max-width:640px){.lg-bracket{margin-left:0}.lg-table,.lg-bracket{padding:16px}.lg-days>li{grid-template-columns:1fr;gap:6px}.lg-dots{gap:4px}.lg-dots button{width:14px}.lg-dots button[aria-selected=true]{width:24px}.lg-date small{display:inline;margin-left:6px}.lg-cup{grid-template-columns:1fr}.lg-build-opts .ft-seg{width:100%}.lg-build-opts .ft-seg button{flex:1}}
