.os-cup{width:100%;--os-cup-inset:24px;padding-inline:var(--os-cup-inset);padding-bottom:calc(var(--space-24) + var(--os-dock-inset))}@media(max-width:760px){.os-cup{--os-cup-inset:14px;padding-top:12px}}@media(min-width:1025px){.os-cup__panel>.os-cup__card{max-width:800px}}.os-cup__layout{gap:var(--space-6)}.os-cup__layout,.os-cup__main{display:grid;grid-template-columns:minmax(0,1fr)}.os-cup__main{min-width:0;gap:var(--space-4)}.os-cup__head{display:flex;align-items:center;gap:var(--space-2);min-height:32px}.os-cup__back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--tap-min);height:var(--tap-min);margin-left:calc(-1*var(--space-3));padding:0;border:0;border-radius:var(--radius-full);background:none;color:var(--os-text);cursor:pointer}.os-cup__back:focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}.os-cup__title{margin:0;font-size:var(--os-text-xl);font-weight:700;letter-spacing:-.01em;color:var(--os-text)}.os-cup__howto.os-rankings__howto{width:auto;height:var(--tap-min);gap:6px;padding-inline:var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--os-accent);font-size:var(--os-text-2xs);white-space:nowrap}.os-cup__howtolabel{font-weight:600;letter-spacing:.01em}@media(hover:hover)and (pointer:fine){.os-cup__howto.os-rankings__howto:hover{color:var(--os-accent);text-decoration:underline;text-underline-offset:3px;background:none}}@media(max-width:760px){.os-cup__howto.os-rankings__howto{padding-inline:var(--space-2);font-size:var(--os-text-2xs)}.os-cup__howto.os-rankings__howto:after{content:none}}.os-cup__head .os-comptrigger{margin-left:auto}.os-cup__tabs{display:flex;padding:3px;gap:2px;border-radius:var(--os-radius-sm);background:var(--os-surface);border:1px solid var(--os-hairline)}.os-cup__tab{appearance:none;border:0;background:rgba(0,0,0,0);color:var(--os-text-2);font:inherit;font-size:var(--os-text-sm);font-weight:600;flex:1 1;min-width:0;min-height:36px;padding:0 var(--space-3);border-radius:4px;cursor:pointer;transition:color .12s ease,background-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.os-cup__tab:not(.os-cup__tab--active):hover{background:var(--os-surface-2);color:var(--os-text)}}.os-cup__tab:active{transition:none;transform:scale(.97)}@media(prefers-reduced-motion:reduce){.os-cup__tab{transition:color .12s ease,background-color .16s ease}.os-cup__tab:active{transform:none}}.os-cup__tab--active{background:var(--os-surface-3);color:var(--os-text)}.os-cup__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media(min-width:1025px){.os-cup__tabs{max-width:360px}}.os-cup__today{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}@media(min-width:1025px){.os-cup__today{grid-template-columns:minmax(0,800px) var(--os-cup-rail-w);justify-content:space-between;column-gap:var(--space-6)}}.os-cup__card,.os-cup__col{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-content:start}.os-cup__card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--os-radius-lg);padding:var(--space-4)}.os-cup__cardhead{display:flex;justify-content:space-between}.os-cup__cardhead,.os-cup__cardtitle{align-items:center;gap:var(--space-2);min-width:0}.os-cup__cardtitle{margin:0;display:inline-flex;font-size:var(--os-text-md);font-weight:700;color:var(--os-text)}.os-cup__carddate{font-size:var(--os-text-xs);font-weight:600;color:var(--os-text-3);white-space:nowrap}.os-cup__note{margin:0;font-size:var(--os-text-sm);line-height:var(--leading-normal);color:var(--os-text-2)}.os-cup__pickcount{margin:0;font-size:var(--os-text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--os-text-3)}.os-cup__figure{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--os-text)}.os-cup__figure--sm{font-size:var(--os-text-md)}.os-cup__picks{gap:var(--space-2)}.os-cup__picks .tipster-grade{min-height:22px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--os-radius-sm);font-size:var(--os-text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:rgba(0,0,0,0);color:var(--os-text-3)}.os-cup__picks .tipster-grade--win{border-color:var(--color-win);color:var(--color-win);background:rgba(0,0,0,0)}.os-cup__picks .tipster-grade--loss{border-color:var(--color-loss);color:var(--color-loss);background:rgba(0,0,0,0)}.os-cup__picks .tipster-grade--pending,.os-cup__picks .tipster-grade--push{border-color:var(--color-border-strong);color:var(--os-text-3);background:rgba(0,0,0,0)}.os-cup__cardfoot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.os-cup__tally{font-size:var(--os-text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--os-text-2)}.os-cup__cardlink{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:rgba(0,0,0,0);color:var(--os-accent);font:inherit;font-size:var(--os-text-sm);font-weight:600;text-decoration:none;cursor:pointer;justify-self:start;transition:background-color .14s ease,transform .14s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.os-cup__cardlink:hover{background:var(--os-row-hover)}}.os-cup__cardlink:active{transition:none;transform:scale(.98)}@media(prefers-reduced-motion:reduce){.os-cup__cardlink{transition:background-color .14s ease}.os-cup__cardlink:active{transform:none}}.os-cup__cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 var(--space-5);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-full);background:var(--os-accent);color:var(--os-on-accent);font:inherit;font-size:var(--os-text-sm);font-weight:700;text-decoration:none;cursor:pointer;justify-self:start;transition:transform .14s cubic-bezier(.23,1,.32,1)}.os-cup__cta:active{transition:none;transform:scale(.98)}.os-cup__cta:disabled{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--os-text-3);cursor:default;transform:none}@media(prefers-reduced-motion:reduce){.os-cup__cta{transition:none}.os-cup__cta:active{transform:none}}.os-cup__failed{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);justify-items:start}.os-cup__standing{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.os-cup__hero{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.9;color:var(--os-text)}.os-cup__standingmeta{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}.os-cup__standingfield{font-size:var(--os-text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--os-text-2)}.os-cup__standingnote{font-size:var(--os-text-xs);color:var(--os-text-3)}.os-cup__standingprofit{display:grid;gap:2px;justify-items:end;text-align:right}.os-cup__standinglabel{font-size:var(--os-text-3xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--os-text-3)}.os-cup__ladder{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr)}.os-cup__ladderitem{display:contents}.os-cup__prizeline{margin:var(--space-2) 0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--os-text-3xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--os-accent)}.os-cup__prizeline:after{content:"";flex:1 1 auto;height:1px;background:var(--os-accent-soft)}.os-cup__ladderrow{display:grid;grid-template-columns:34px 20px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-2);border-radius:var(--os-radius);color:inherit;text-decoration:none;transition:background-color .14s ease}@media(hover:hover)and (pointer:fine){.os-cup__ladderrow:hover{background:var(--os-row-hover)}}.os-cup__ladderpos{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--os-text-md);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--os-text-2)}.os-cup__ladderavatar{flex:0 0 auto}.os-cup__laddername{font-size:var(--os-text-sm);font-weight:600;color:var(--os-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-cup__days{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr)}.os-cup__dayrow{display:grid;grid-template-columns:10px minmax(0,auto) minmax(0,1fr) auto 16px;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-2);border-radius:var(--os-radius);border-bottom:1px solid var(--color-border)}.os-cup__dayrow--empty,.os-cup__dayrow:last-child{border-bottom:0}.os-cup__dayrow--settling{grid-template-columns:10px minmax(0,auto) minmax(0,1fr) auto}.os-cup__daydisc{width:10px;height:10px;border-radius:var(--radius-full)}.os-cup__daydisc--settled{background:var(--os-text-3)}.os-cup__daydisc--settling{background:var(--os-accent)}.os-cup__daydate{font-size:var(--os-text-sm);font-weight:600;color:var(--os-text);white-space:nowrap}.os-cup__daytally{font-size:var(--os-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--os-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-cup__daycaret{color:var(--os-text-3);transition:transform .16s cubic-bezier(.32,.72,0,1),color .12s ease}.os-cup__daygroup{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--color-border)}.os-cup__daygroup:last-child{border-bottom:0}button.os-cup__dayrow{appearance:none;width:100%;border:0;border-bottom:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color .14s ease}@media(hover:hover)and (pointer:fine){button.os-cup__dayrow:hover{background:var(--os-row-hover)}button.os-cup__dayrow:hover .os-cup__daycaret{color:var(--os-text-2)}}button.os-cup__dayrow:focus-visible{outline:2px solid var(--os-accent);outline-offset:-2px}.os-cup__dayrow--expanded .os-cup__daycaret{transform:rotate(90deg);color:var(--os-accent)}@media(prefers-reduced-motion:reduce){.os-cup__daycaret{transition:none}}.os-cup__daypanel{padding:0 var(--space-2) var(--space-3) calc(10px + var(--space-2) + var(--space-2))}.os-cup__picks{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.os-cup__pick{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"match odds grade" "call  odds grade";align-items:center;gap:0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--os-radius);border-left:3px solid rgba(0,0,0,0);background:var(--os-surface)}.os-cup__pick--win{border-left-color:var(--os-up)}.os-cup__pick--loss{border-left-color:var(--os-down)}.os-cup__pickmatch{grid-area:match;font-size:var(--os-text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--os-text-3)}.os-cup__pickcall,.os-cup__pickmatch{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-cup__pickcall{grid-area:call;color:var(--os-text)}.os-cup__pickcall,.os-cup__pickodds{font-size:var(--os-text-sm);font-weight:600}.os-cup__pickodds{grid-area:odds;color:var(--os-text-2)}.os-cup__pickgrade{grid-area:grade;min-width:56px;font-size:var(--os-text-2xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:right;color:var(--os-text-3)}.os-cup__pick--win .os-cup__pickgrade{color:var(--os-up)}.os-cup__pick--loss .os-cup__pickgrade{color:var(--os-down)}.os-cup__rail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-content:start;position:sticky;top:var(--os-sticky-top)}.os-cup__railhead{margin:0;font-size:var(--os-text-3xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--os-text-3)}.os-cup__railgroup{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.os-cup__railtier{margin:0 0 var(--space-1);font-size:var(--os-text-xs);font-weight:700;color:var(--os-text-2)}.os-cup__raillist{margin:0;padding:0;list-style:none}.os-cup__raillist,.os-cup__railrow{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.os-cup__railrow{width:100%;min-height:44px;padding:var(--space-2);border:1px solid rgba(0,0,0,0);border-radius:var(--os-radius);background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease}@media(hover:hover)and (pointer:fine){.os-cup__railrow:hover{background:var(--os-row-hover)}}.os-cup__railrow--active{background:var(--os-accent-wash);border-color:var(--os-accent-soft)}.os-cup__railname{font-size:var(--os-text-sm);font-weight:600;color:var(--os-text)}.os-cup__railprize{font-size:var(--os-text-2xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--os-gold)}.os-cup .os-rankings--page{margin-bottom:0}.os-cup .os-rankings--page .os-boardtiles{display:none}@media(max-width:760px){.os-cup__topbar{display:flex;align-items:center;gap:var(--space-2)}.os-cup__topbar .os-cup__head{order:2;margin:0;flex-shrink:0}.os-cup__topbar .os-cup__tabs{order:1;flex-grow:1;min-width:0}.os-cup__topbar .os-cup__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.os-cup__todaymain{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-content:start}.os-cup__todayrail{display:none}.os-cup__railpanel{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--os-radius-lg);overflow:hidden}.os-cup__railpanel--prose{padding:0 var(--space-4) var(--space-4)}@media(min-width:1025px){.os-cup__todayrail{display:grid;gap:var(--space-3);position:sticky;top:calc(var(--os-sticky-top) + var(--space-4));align-content:start}}.os-cup__deadline{display:flex;align-items:center;height:40px;padding:0 var(--space-4);margin:0 calc(var(--os-cup-inset)*-1);background:var(--os-surface);border-bottom:1px solid var(--os-accent);font-size:var(--os-text-2xs);font-weight:600;color:var(--os-text-2)}.os-cup__deadline-label{text-overflow:ellipsis}.os-cup__deadline-dot{color:var(--os-text-3)}@media(min-width:1025px){.os-cup__railpanel .os-cup__deadline{height:auto;min-height:40px;margin:0;padding:var(--space-3) var(--space-4);border-bottom:0;flex-wrap:wrap;row-gap:2px}.os-cup__railpanel .os-cup__deadline-dot{display:none}.os-cup__railpanel .os-cup__deadline-label{flex-basis:100%}.os-cup__railpanel .os-cuptoday__controls{padding:0 var(--space-4) var(--space-4)}}.os-cup__fig{font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700;color:var(--os-text)}.os-cup__eyebrow{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-4) 0 var(--space-2);text-transform:uppercase;letter-spacing:.1em;font-size:var(--os-text-3xs);font-weight:700;color:var(--os-text-3)}.os-cup__link{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0;border:0;background:none;font-size:var(--os-text-sm);font-weight:600;color:var(--os-accent);cursor:pointer}.os-cup__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.os-cup__railprose{margin:0 0 var(--space-3);font-size:var(--os-text-2xs);line-height:1.5;color:var(--os-text-2)}.os-cup__todaylead,.os-cuptoday,.os-cuptoday__controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.os-cuptoday__primary{display:flex;align-items:center;justify-content:center;height:50px;border-radius:var(--radius-full);background:var(--os-accent);color:var(--os-on-accent);font-size:var(--os-text-base);font-weight:700;text-decoration:none}.os-cuptoday__stack{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.os-cupcard{border-radius:var(--os-radius-lg);background:var(--color-surface-raised);border:1px solid var(--color-border)}.os-cupcard__hit{display:block;width:100%;padding:var(--space-2) var(--space-4);border:0;background:none;text-align:start;cursor:pointer}.os-cupcard__head{display:flex;align-items:center;gap:var(--space-2);height:24px}.os-cupcard__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border-radius:var(--radius-full);border:2px solid var(--os-hairline-strong)}.os-cupcard__mark--in{border-color:var(--os-accent);background:var(--os-accent);color:var(--os-on-accent)}.os-cupcard__name{min-width:0;font-size:var(--os-text-base);font-weight:600;color:var(--os-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-cupcard__rule{min-height:20px;font-size:var(--os-text-sm);color:var(--os-text-2)}.os-cupcard__leagues,.os-cupcard__rule{margin:var(--space-1) 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-cupcard__leagues{font-size:var(--os-text-2xs);color:var(--os-text-3)}.os-cupcard__meter{display:flex;align-items:center;gap:var(--space-3);height:28px;margin-top:var(--space-1)}.os-cupcard__meter .qmeter__track{flex:0 0 120px}.os-cupcard__count{margin:0;min-width:0;font-size:var(--os-text-2xs)}.os-cupcard__count,.os-cupcard__done,.os-cupcard__foot{color:var(--os-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-cupcard__done,.os-cupcard__foot{margin:var(--space-1) 0 0;height:20px;font-size:var(--os-text-sm)}.os-cupcard__count .os-cup__fig,.os-cupcard__done .os-cup__fig,.os-cupcard__foot .os-cup__fig{font-size:inherit}.os-cuptoday__discovery{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);margin:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:var(--os-text-sm);color:var(--os-text-2)}.os-cuptoday__discoverytext{flex-grow:1;min-width:0}.os-cuptoday__add{display:inline-flex;gap:var(--space-1);padding:0 var(--space-1);border:0;background:none;font-size:var(--os-text-sm);font-weight:700;color:var(--os-accent);cursor:pointer}.os-cuptoday__add,.os-cuptoday__foot{align-items:center;min-height:var(--tap-min)}.os-cuptoday__foot{display:flex;justify-content:center;margin:0}.os-cuptoday__all{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--os-accent);border-radius:var(--radius-full);background:none;font-size:var(--os-text-sm);font-weight:700;color:var(--os-accent);cursor:pointer}.os-cuptoday__all .os-cup__fig{font-size:inherit}.os-cupnojoin{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.os-cuprec{position:relative;padding:var(--space-3) var(--space-4);border-radius:var(--os-radius-lg);background:var(--color-surface-raised);border:1px solid var(--os-accent-ring)}.os-cuprec__start{display:inline-flex;align-items:center;height:22px;margin-bottom:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--os-accent);color:var(--os-on-accent);font-size:var(--os-text-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.os-cuprec__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:var(--os-text-lg);line-height:1.2;font-weight:700;color:var(--os-text)}.os-cuprec__window{font-size:var(--os-text-sm);font-weight:500;color:var(--os-text-3)}.os-cuprec__leader,.os-cuprec__meta,.os-cuprec__rule{margin:var(--space-1) 0 0;font-size:var(--os-text-sm);color:var(--os-text-2)}.os-cuprec__you,.os-cuprow__you{color:var(--os-text)}.os-cup__yesterday{display:grid;gap:var(--space-1);padding-bottom:var(--space-2)}.os-cup__yesterdayline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0;padding:0 var(--space-4);font-size:var(--os-text-sm);color:var(--os-text-2)}.os-cup__yesterday .os-cup__link{margin:0 var(--space-4)}.os-cup__entrycard{border-radius:var(--os-radius-lg);border:1px solid var(--os-hairline-strong);background:var(--os-surface);box-shadow:var(--os-shadow-float)}.os-cup__entry{display:grid;gap:var(--space-3);padding:var(--space-4)}.os-cup__entryhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0 calc(var(--space-4)*-1);padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--os-hairline)}.os-cup__entryhead--toggle{appearance:none;border:0;border-bottom:1px solid var(--os-hairline);border-radius:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.os-cup__entryhead .os-cup__fig{font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--os-accent)}.os-cup__entrycaret{flex:0 0 auto;align-self:center;color:var(--os-text-3);transition:transform var(--transition-fast)}.os-cup__entryhead--toggle[aria-expanded=true] .os-cup__entrycaret{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.os-cup__entrycaret{transition:none}}@media(hover:hover){.os-cup__entryhead--toggle:hover .os-cup__entrycaret{color:var(--os-text-2)}}.os-cup__entryhead--toggle:focus-visible{outline:2px solid var(--os-accent-ring);outline-offset:-2px}.os-cup__entryfoot{display:grid;gap:var(--space-2);justify-items:start}.os-cup__pager{padding-top:var(--space-2)}.os-cup__periods{display:flex;gap:2px;padding:3px;border:1px solid var(--os-hairline);border-radius:var(--os-radius-sm);background:var(--os-surface);overflow-x:auto;scrollbar-width:none;max-width:100%;min-width:0;justify-self:start}.os-cup__periods::-webkit-scrollbar{display:none}.os-cup__periods--scrollable{cursor:grab}.os-cup__periods--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.os-cup__period{flex:0 0 auto;appearance:none;min-height:36px;padding:0 var(--space-3);border:0;border-radius:4px;background:rgba(0,0,0,0);font:inherit;font-size:var(--os-text-xs);font-weight:600;color:var(--os-text-2);white-space:nowrap;cursor:pointer;transition:color .12s ease,background-color .16s ease}@media(hover:hover)and (pointer:fine){.os-cup__period:not(.os-cup__period--active):hover{background:var(--os-surface-2);color:var(--os-text)}}.os-cup__period--active{background:var(--os-surface-3);color:var(--os-text)}.os-cup__period:focus-visible{outline:2px solid var(--os-accent-ring);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.os-cup__period{transition:none}}.os-cup__results{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);--os-cup-place-1:var(--os-gold);--os-cup-place-2:var(--os-text-2);--os-cup-place-3:color-mix(in srgb,var(--os-gold) 65%,var(--os-down))}[data-theme=light] .os-cup__results{--os-cup-place-1:color-mix(in srgb,var(--os-gold) 90%,black)}.os-cup__resultgrouphead{border-radius:var(--os-radius-sm);background:var(--os-bg)}.os-cup__resultgroup+.os-cup__resultgroup .os-cup__resultgrouphead{margin-top:var(--space-4)}.os-cup__resultgrouphead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-2)}.os-cup__resultgroupname{font-size:var(--os-text-2xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--os-text-2)}.os-cup__resultgroupmeta{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.os-cup__resultgroupcount{font-size:var(--os-text-3xs);color:var(--os-text-3);white-space:nowrap}.os-cup__resultgrouptotal{font-size:var(--os-text-2xs);font-weight:700;color:var(--os-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.os-cup__resultgrouplist{margin:0;padding:0;list-style:none}.os-cup__resultgrouplist>.os-cup__result:last-child{border-bottom:0}.os-cup__result{border-bottom:1px solid var(--color-border)}.os-cup__result:last-child{border-bottom:0}.os-cup__result--empty{border-bottom:0;padding:var(--space-3) var(--space-2)}.os-cup__resulthead{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:var(--space-2);border:0;border-radius:var(--os-radius);background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.os-cup__resulthead:disabled{grid-template-columns:minmax(0,1fr) auto;cursor:default}@media(hover:hover){.os-cup__resulthead:not(:disabled):hover{background:var(--os-surface-2)}}.os-cup__resulthead:focus-visible{outline:2px solid var(--os-accent-ring);outline-offset:-2px}.os-cup__resulttext{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}.os-cup__resulteyebrow{font-size:var(--os-text-4xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--os-text-3)}.os-cup__resultname{font-size:var(--os-text-sm);font-weight:600;color:var(--os-text)}.os-cup__resultname,.os-cup__resultwindow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-cup__resultwindow{font-size:var(--os-text-2xs);color:var(--os-text-3)}.os-cup__resultmeta{display:grid;grid-template-columns:minmax(0,auto);justify-items:end;gap:2px;text-align:end}.os-cup__resultcount{font-size:var(--os-text-2xs);color:var(--os-text-3);white-space:nowrap}.os-cup__resulttotal{font-size:var(--os-text-sm);font-weight:700;color:var(--os-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.os-cup__resultnone{font-size:var(--os-text-2xs);color:var(--os-text-3)}.os-cup__resultcaret{display:flex;align-items:center;justify-content:center;color:var(--os-text-3)}.os-cup__podium{margin:0 var(--space-2) var(--space-2) var(--space-4);border-inline-start:2px solid var(--color-border);padding:0 var(--space-2) var(--space-1) var(--space-3);list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.os-cup__podium:has(+.os-cup__podiumpager){margin-bottom:0}.os-cup__podiumpager{margin:0 var(--space-2) var(--space-2) var(--space-4);border-inline-start:2px solid var(--color-border);padding:0 var(--space-2) var(--space-1) var(--space-3)}.os-cup__place{display:flex;align-items:center;gap:var(--space-2);min-height:34px}.os-cup__placemedal{display:flex;flex:none;align-items:center}.os-cup__placeavatar{flex:none}.os-cup__placeamount{margin-inline-start:auto}.os-cup__placename{font-size:var(--os-text-sm);color:var(--os-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}@media(hover:hover){.os-cup__placename:hover{color:var(--os-accent)}}.os-cup__placename:focus-visible{color:var(--os-accent);outline:2px solid var(--os-accent-ring);outline-offset:2px;border-radius:var(--os-radius-sm)}@media(prefers-reduced-motion:reduce){.os-cup__placename{transition:none}}.os-cup__placebadge{flex:none;font-size:var(--os-text-2xs);font-weight:700;color:var(--os-gold);border:1px solid var(--os-hairline-strong);border-radius:var(--radius-full);padding:0 6px;line-height:1;white-space:nowrap}.os-cup__placebadge--official{color:var(--os-gold);border-color:var(--os-gold-hairline)}.os-cup__placebadge--expert{color:var(--os-violet);border-color:var(--os-violet)}.os-cup__placebadge--you{color:var(--os-accent);border-color:var(--os-accent-ring)}.os-cup__placeamount{font-size:var(--os-text-2xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.os-cup__place--gold{--os-cup-place:var(--os-cup-place-1)}.os-cup__place--silver{--os-cup-place:var(--os-cup-place-2)}.os-cup__place--bronze{--os-cup-place:var(--os-cup-place-3)}.os-cup__place .os-cup__placeamount{color:var(--os-cup-place,var(--os-text-2))}.os-cup__placenote{font-weight:400;font-size:var(--os-text-3xs);color:var(--os-text-3);white-space:normal}.os-cup__span{margin:0;font-size:var(--os-text-2xs);color:var(--os-text-3)}.os-cuptoday__count{min-width:22px;padding:0;border-radius:var(--radius-full);font-size:var(--os-text-2xs);font-weight:700;text-align:center;display:inline-flex;align-items:center;justify-content:center;height:22px;margin-right:var(--space-2);background:color-mix(in srgb,var(--os-on-accent) 18%,transparent);color:inherit;font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-cup__stephead{margin:0;padding:var(--space-3) 0 0;font-size:var(--os-text-xs);letter-spacing:.08em;color:var(--os-text-2)}.os-cup__todaytail{margin-top:var(--space-5)}.os-cup__foldrow{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--os-tap-min);padding:var(--space-3) var(--space-4);border:1px solid var(--os-hairline);border-radius:var(--os-radius-lg);background:var(--os-surface);color:var(--os-text);text-align:left;cursor:pointer}.os-cup__foldtitle{font-size:var(--os-text-base);font-weight:var(--font-semibold)}.os-cup__foldcount{margin-right:auto;font-size:var(--os-text-base);color:var(--os-text-2)}.os-cup__foldaction{font-size:var(--os-text-sm);font-weight:var(--font-semibold);color:var(--os-accent)}.os-cup__foldcaret{flex-shrink:0;color:var(--os-text-3);transition:transform .2s cubic-bezier(.32,.72,0,1)}.os-cup__foldrow--open .os-cup__foldcaret{transform:rotate(180deg)}@media(min-width:1025px){.os-cup__today--solo{grid-template-columns:minmax(0,800px);justify-content:start}.os-cup__today--solo .os-cup__todayrail{position:static}}@media(prefers-reduced-motion:reduce){.os-cup__foldcaret{transition:none}}.os-cup__rankings{min-width:0}.os-cup__rankings:empty{display:none}@media(max-width:1024px){.os-cup__todaytail .os-cup__stephead,.os-cup__todaytail .os-cuptoday__primary{display:none}}.os-cuprec__up{color:var(--os-up)}.os-cuprec__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.os-cuprec__leagues{min-width:0;color:var(--os-text-2)}.os-cuprec__join{display:flex;align-items:center;justify-content:center;width:100%;height:50px;margin-top:var(--space-3);border:0;border-radius:var(--radius-full);background:var(--os-accent);color:var(--os-on-accent);font-size:var(--os-text-base);font-weight:700;cursor:pointer}.os-cuprec__join:disabled{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--os-text-3);cursor:default}.os-cupnojoin__list{list-style:none;margin:0;padding:0}.os-cuprow{border-bottom:1px solid var(--color-border)}.os-cuprow__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3);color:inherit;text-decoration:none;transition:background-color .14s ease}.os-cuprow__trail{display:flex;gap:var(--space-2);flex-shrink:0}.os-cuprow__status{font-size:var(--os-text-2xs);font-weight:600;line-height:1.2;color:var(--os-text-2);white-space:nowrap}.os-cuprow__caret{flex-shrink:0;color:var(--os-text-3);transition:color .14s ease}@media(hover:hover)and (pointer:fine){a.os-cuprow__link:hover{background:var(--os-row-hover)}a.os-cuprow__link:hover .os-cuprow__caret{color:var(--os-accent)}}a.os-cuprow__link:focus-visible{outline:2px solid var(--os-accent);outline-offset:-2px}a.os-cuprow__link:active{background:var(--os-row-hover)}@media(prefers-reduced-motion:reduce){.os-cuprow__caret,.os-cuprow__link{transition:none}}.os-cup__allrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:var(--space-3);border:0;border-radius:var(--os-radius-lg);background:none;font-size:var(--os-text-sm);font-weight:600;color:var(--os-text-2);text-align:left;cursor:pointer;transition:background-color .14s ease}@media(hover:hover)and (pointer:fine){.os-cup__allrow:hover{background:var(--os-row-hover);color:var(--os-text)}.os-cup__allrow:hover .os-cuprow__caret{color:var(--os-accent)}}.os-cup__allrow:focus-visible{outline:2px solid var(--os-accent);outline-offset:-2px}.os-cup__allrow:active{background:var(--os-row-hover)}@media(prefers-reduced-motion:reduce){.os-cup__allrow{transition:none}}.os-cuprow__text{display:grid;gap:2px;min-width:0}.os-cuprow__head{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.os-cuprow__head .os-cuprow__window{flex-shrink:0}.os-cup__barlabel{display:block;margin-bottom:1px;font-size:var(--os-text-3xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--os-text-3)}.os-cuprow__bar{display:grid}.os-cuprow__name{font-size:var(--os-text-base);line-height:1.25;font-weight:600;color:var(--os-text)}.os-cuprow__line2{font-size:var(--os-text-2xs);line-height:1.3;letter-spacing:.02em;color:var(--os-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-cuprow__line3{margin-top:4px;font-size:var(--os-text-sm);line-height:1.35;color:var(--os-text-2)}.os-cuprow__muted,.os-cuprow__window{color:var(--os-text-3)}.os-lgchips{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:6px 0 0;padding:0;min-width:0}.os-lgchip{display:inline-flex;align-items:center;height:22px;padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;max-width:100%;background:none;font-size:var(--os-text-2xs);font-weight:500;line-height:1;color:var(--os-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-lgchip__flag{margin-right:4px;font-size:inherit;line-height:1}.os-cuprow__chip{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--os-accent-wash);font-size:var(--os-text-2xs);font-weight:700;color:var(--os-accent)}.os-cuprec__in{width:100%;height:50px;justify-content:center;margin-top:var(--space-3);font-size:var(--os-text-base)}.os-cupsteps{padding:0 var(--space-4) var(--space-4)}.os-cupsteps__progress{margin-inline-start:auto;font-size:var(--os-text-3xs);color:var(--os-text-2)}.os-cupsteps__list{list-style:none;margin:0;padding:0;display:grid}.os-cupsteps__item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.os-cupsteps__item:last-child{border-bottom:0}.os-cupsteps__n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-full);border:1px solid var(--os-accent);font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--os-text-3xs);font-weight:700;color:var(--os-accent)}.os-cupsteps__item--done .os-cupsteps__n{background:var(--os-accent);border-color:var(--os-accent);color:var(--os-on-accent)}.os-cupsteps__body{display:grid;gap:2px;min-width:0}.os-cupsteps__title{font-size:var(--os-text-sm);font-weight:600;color:var(--os-text)}.os-cupsteps__item--done .os-cupsteps__title{text-decoration:line-through;color:var(--os-text-3)}.os-cupsteps__note{font-size:var(--os-text-2xs);line-height:1.4;color:var(--os-text-2)}.os-cup__sk,.os-cupgroup__cards .os-cuprow__mark--loading{background:linear-gradient(90deg,var(--color-skeleton) 25%,var(--color-skeleton-shine) 50%,var(--color-skeleton) 75%);background-size:200% 100%;animation:skeleton-shine 1.4s ease infinite}.os-cup__sk{display:block;border-radius:var(--os-radius-sm)}@media(prefers-reduced-motion:reduce){.os-cup__sk,.os-cupgroup__cards .os-cuprow__mark--loading{animation:none;background:var(--color-skeleton)}}.os-cup__sk--title{height:20px;width:62%}.os-cup__sk--name{height:14px;width:52%}.os-cup__sk--rule{height:12px;width:78%;margin-top:var(--space-2)}.os-cup__sk--meter{height:8px;width:46%;margin-top:var(--space-3)}.os-cup__sk--foot{height:12px;width:60%;margin-top:var(--space-3)}.os-cup__sk--primary{height:50px;width:100%;margin-top:var(--space-3);border-radius:var(--radius-full)}.os-cuprow__line3--pending{display:grid;align-content:center;min-height:1lh}.os-cup__sk--cardname{height:15px;width:44%}.os-cup__sk--cardline{height:12px;width:72%}.os-cup__sk--cardline.os-cup__sk--short{width:54%}.os-cup__sk--cardchip{height:22px;width:104px;border-radius:var(--radius-full)}.os-cup__sk--cardchip.os-cup__sk--narrow{width:72px}.os-cup__sk--cardchip.os-cup__sk--wide{width:132px}.os-cuprec--loading{display:grid}.os-cupgroup{display:grid;gap:var(--space-2)}.os-cupgroup__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0;padding:0 var(--space-1);scroll-margin-top:calc(var(--os-sticky-top) + var(--space-3));outline:none}.os-cupgroup__name{padding:0}.os-cupgroup__ends{font-size:var(--os-text-sm);color:var(--os-text-2);white-space:nowrap}.os-cupgroup__panel{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--os-radius-lg);overflow:hidden}.os-cupgroup__foot,.os-cupgroup__list{list-style:none;margin:0;padding:0}.os-cupgroup__list .os-cuprow:last-child{border-bottom:0}.os-cupgroup__cards{display:flex;flex-direction:column;gap:var(--space-3)}.os-cupgroup__cards .os-cuprow{border:1px solid var(--color-border);border-radius:var(--os-radius-lg);background:var(--color-surface-raised);overflow:hidden}.os-cupgroup__cards .os-cuprow:last-child{border-bottom:1px solid var(--color-border)}.os-cupgroup__cards .os-cuprow--empty{background:var(--color-bg)}.os-cupgroup__cards .os-cuprow{--ground-hue:var(--cup-board-overall);position:relative}.os-cupgroup__cards .os-cuprow:before{content:"";position:absolute;inset:var(--os-radius-lg) auto var(--os-radius-lg) 0;width:3px;background:var(--ground-hue)}.os-cupgroup__cards .os-cuprow__link{--cuprow-mono:var(--os-text-lg);--cuprow-tile-inset:var(--space-3);--cuprow-flag:22px;--cuprow-flag-fs:var(--os-text-sm);--cuprow-flag-gap:4px;padding:0;grid-template-areas:"mark head trail" "mark text trail" "mark band band";grid-template-rows:auto auto 1fr;align-items:start;row-gap:0}.os-cupgroup__cards .os-cuprow__mark{grid-area:mark}.os-cupgroup__cards .os-cuprow__head{grid-area:head}.os-cupgroup__cards .os-cuprow__text{grid-area:text}.os-cupgroup__cards .os-cuprow__trail{grid-area:trail}.os-cupgroup__cards .os-cuprow__band{grid-area:band;min-width:0;padding-right:var(--space-3);padding-bottom:var(--space-3)}.os-cupgroup__cards .os-cuprow__head,.os-cupgroup__cards .os-cuprow__trail{padding-top:var(--space-3)}.os-cupgroup__cards .os-cuprow__link:not(:has(.os-cuprow__band)) .os-cuprow__text{padding-bottom:var(--space-3)}.os-cupgroup__cards .os-cuprow--loading .os-cuprow__text{padding-top:var(--space-3);margin-top:0}.os-cupgroup__cards .os-cuprow__text{margin-top:var(--space-1)}.os-cupgroup__cards .os-cuprow__trail{padding-right:var(--space-3)}.os-cupgroup__cards .os-cuprow[data-board=special]{--ground-hue:var(--cup-board-special)}.os-cupgroup__cards .os-cuprow[data-board=tier1]{--ground-hue:var(--cup-board-tier1)}.os-cupgroup__cards .os-cuprow[data-board=tier2]{--ground-hue:var(--cup-board-tier2)}.os-cupgroup__cards .os-cuprow[data-board=tier3]{--ground-hue:var(--cup-board-tier3)}.os-cupgroup__cards .os-cuprow[data-board=playoff]{--ground-hue:var(--cup-board-playoff)}.os-cupgroup__cards .os-cuprow[data-board=arena]{--ground-hue:var(--cup-board-arena)}.os-cupgroup__cards .os-cuprow--loading:before{content:none}.os-cupgroup__cards .os-cuprow__mark{align-self:stretch;width:88px;height:auto;border-radius:0;clip-path:polygon(0 0,100% 0,78% 100%,0 100%);font-size:var(--cuprow-mono);place-items:start;line-height:1;padding:var(--cuprow-tile-inset) 0 0 var(--cuprow-tile-inset);position:relative}.os-cupgroup__cards .os-cuprow__mark:not(.os-cuprow__mark--loading){border-color:rgba(0,0,0,0);color:var(--cup-board-ink);background:linear-gradient(128deg,var(--ground-hue) 0,color-mix(in srgb,var(--ground-hue) 42%,var(--color-bg)) 100%)}.os-cupgroup__cards .os-cuprow__mark:after{content:attr(data-mark);position:absolute;inset:0;display:grid;place-items:center;padding-right:var(--space-3);transform:scale(4.2);line-height:1;letter-spacing:-.04em;color:color-mix(in srgb,var(--cup-board-ink) 13%,transparent);pointer-events:none}.os-cupgroup__cards .os-cuprow--empty .os-cuprow__mark{background:color-mix(in srgb,var(--ground-hue) 26%,var(--color-bg));color:color-mix(in srgb,var(--ground-hue) 82%,var(--color-on-ground))}.os-cupgroup__cards .os-cuprow--empty .os-cuprow__mark:after{color:color-mix(in srgb,var(--color-on-ground) 6%,transparent)}.os-cupgroup__cards .os-cuprow__flags{grid-area:mark;align-self:start;display:grid;grid-template-columns:repeat(2,var(--cuprow-flag));gap:var(--cuprow-flag-gap);margin:0;padding:calc(var(--cuprow-tile-inset) + var(--cuprow-mono) + var(--space-2)) 0 var(--cuprow-tile-inset) var(--cuprow-tile-inset);list-style:none;position:relative;z-index:1}.os-cupgroup__cards .os-cuprow__flag{position:relative;display:grid;place-items:center;width:var(--cuprow-flag);height:var(--cuprow-flag);border-radius:var(--os-radius-sm);background:color-mix(in srgb,var(--cup-board-ink) 28%,transparent);font-size:var(--cuprow-flag-fs);line-height:1}.os-cupgroup__cards .os-cuprow__flag--initial{font-family:var(--font-display);font-weight:700;color:var(--cup-board-ink)}.os-cupgroup__cards .os-cuprow__flag--loading{background:var(--os-surface-3)}.os-cupgroup__cards .os-cuprow__flag:after{content:attr(data-league);position:absolute;top:50%;left:calc(100% + var(--space-1));z-index:2;padding:3px var(--space-2);border:1px solid var(--os-hairline-strong);border-radius:var(--os-radius-sm);background:var(--os-surface-3);color:var(--os-text);font-family:var(--font-sans);font-size:var(--os-text-2xs);font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-50%);transition:opacity .12s ease,visibility .12s ease}.os-cupgroup__cards .os-cuprow__flag--loading:after{content:none}@media(hover:hover)and (pointer:fine){.os-cupgroup__cards .os-cuprow__flag:hover:after{opacity:1;visibility:visible}}@media(prefers-reduced-motion:reduce){.os-cupgroup__cards .os-cuprow__flag:after{transition:none}}.os-cuprow__empty{color:var(--os-text-2)}.os-cuprow__prize{display:grid;justify-items:end;gap:1px;text-align:right}.os-cuprow__prize-fig{font-family:var(--font-display);font-size:var(--os-text-lg);font-weight:700;line-height:1;color:var(--os-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.os-cuprow__prize-lab{font-size:var(--os-text-4xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.os-cuprow--empty .os-cuprow__prize-fig,.os-cuprow__prize-lab{color:var(--os-text-3)}@media(max-width:760px){.os-cupgroup__cards .os-cuprow__mark{width:60px}.os-cupgroup__cards .os-cuprow__link{--cuprow-mono:var(--os-text-base);--cuprow-tile-inset:var(--space-2);--cuprow-flag:18px;--cuprow-flag-fs:var(--os-text-2xs);--cuprow-flag-gap:2px;grid-template-areas:"mark head trail" "mark text text" "mark band band"}.os-cupgroup__cards .os-cuprow__text{padding-right:var(--space-3)}.os-cuprow__prize{max-width:116px}.os-cuprow__prize-fig{font-size:var(--os-text-sm);white-space:normal}.os-cuprow__prize-lab{display:none}.os-cupgroup__cards .os-cuprow__band .os-lgchips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-right:calc(-1*var(--space-3));padding-right:var(--space-3)}.os-cupgroup__cards .os-cuprow__band .os-lgchips::-webkit-scrollbar{display:none}.os-cupgroup__cards .os-cuprow__band .os-lgchip{flex:0 0 auto}}.os-cupgroup__cards .os-lgchips{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}@property --cuppath-arc{syntax:"<angle>";inherits:false;initial-value:0deg}.os-cuppath{padding:0 var(--space-2)}.os-cuppath__list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.os-cuppath__list:before{content:"";position:absolute;left:12.5%;right:12.5%;top:14px;height:1px;background:var(--color-border)}.os-cuppath__item{min-width:0}.os-cuppath__node{position:relative;display:grid;justify-items:center;align-content:start;gap:var(--space-1);width:100%;min-height:var(--tap-min);padding:0;border:0;background:none;color:var(--os-text-2);cursor:pointer;--cuppath-arc:0deg}.os-cuppath__disc{position:relative;box-sizing:border-box;width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-surface-raised);border:2px solid var(--os-accent)}.os-cuppath__node--current .os-cuppath__disc{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.os-cuppath__node--current .os-cuppath__disc:before{content:"";position:absolute;inset:-4px;border-radius:var(--radius-full);background:conic-gradient(var(--os-accent) var(--cuppath-arc),var(--color-border) 0)}.os-cuppath__node--current .os-cuppath__disc:after{content:"";position:absolute;inset:-1px;border-radius:var(--radius-full);background:var(--os-accent);box-shadow:0 0 0 3px var(--color-surface-raised)}.os-cuppath__label{max-width:100%;font-size:var(--os-text-2xs);font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-cuppath__node--current{color:var(--os-text)}.os-cuppath__node:focus-visible .os-cuppath__disc{outline:2px solid var(--os-accent);outline-offset:3px}.os-cupintro{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s ease-out,opacity .24s ease-out}.os-cupintro--closing{grid-template-rows:0fr;opacity:0}.os-cupintro__card{min-height:0;overflow:hidden;padding:var(--space-4);border-radius:var(--os-radius-lg);background:var(--color-surface-raised);border:1px solid var(--color-border)}.os-cupintro__title{margin:0 0 var(--space-3);font-size:var(--os-text-lg);line-height:1.2;font-weight:700;color:var(--os-text)}.os-cupintro__rows{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.os-cupintro__row{display:flex;align-items:flex-start;gap:var(--space-3)}.os-cupintro__n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:var(--radius-full);border:1px solid var(--os-accent);font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--os-text-2xs);font-weight:700;color:var(--os-accent)}.os-cupintro__text{display:grid;gap:2px;min-width:0}.os-cupintro__rowtitle{font-size:var(--os-text-base);font-weight:600;line-height:1.25;color:var(--os-text)}.os-cupintro__rowbody{font-size:var(--os-text-sm);line-height:1.35;color:var(--os-text-2)}.os-cupintro__dismiss{display:inline-flex;align-items:center;min-height:var(--tap-min);margin-top:var(--space-2);padding:0 var(--space-2);border:0;background:none;font-size:var(--os-text-sm);font-weight:700;color:var(--os-accent);cursor:pointer}.os-arenaband{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s ease-out,opacity .24s ease-out}.os-arenaband--closing{grid-template-rows:0fr;opacity:0}.os-arenaband__card{min-height:0;overflow:hidden;padding:var(--space-4);border-radius:var(--os-radius-lg);background:color-mix(in srgb,var(--cup-board-arena) 10%,var(--color-bg));border:1px solid var(--cup-board-arena)}.os-arenaband__tag{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--cup-board-arena);color:var(--cup-board-ink);font-size:var(--os-text-3xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.os-arenaband__tag,.os-arenaband__title{margin:0 0 var(--space-2);font-weight:700}.os-arenaband__title{font-size:var(--os-text-lg);line-height:1.2;color:var(--os-text)}.os-arenaband__body{margin:0;max-width:60ch;font-size:var(--os-text-sm);line-height:1.5;color:var(--os-text-2)}.os-arenaband__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.os-arenaband__cta{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;cursor:pointer;min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--os-radius);background:var(--os-accent);border:1px solid var(--os-accent-strong);color:var(--os-on-accent);font-size:var(--os-text-sm);font-weight:700;text-decoration:none}@media(hover:hover)and (pointer:fine){.os-arenaband__cta:hover{background:var(--os-accent-strong)}}.os-arenaband__dismiss{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-2);border:0;background:none;font-size:var(--os-text-sm);font-weight:700;color:var(--os-text-2);cursor:pointer}.os-cupgroup__cards .os-cuprow--new{background:color-mix(in srgb,var(--ground-hue) 14%,var(--color-surface-raised))}.os-cupgroup__cards .os-cuprow--new .os-cuprow__name{color:var(--ground-hue)}.os-cuprow__new{margin-inline-start:var(--space-2);border-radius:var(--radius-full);background:var(--cup-board-arena);color:var(--cup-board-ink)}.os-cuprow__format,.os-cuprow__new{flex:0 0 auto;align-self:center;padding:var(--space-1) var(--space-2);font-size:var(--os-text-4xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;line-height:1.4}.os-cuprow__format{border:1px solid color-mix(in srgb,var(--cup-board-arena) 45%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--cup-board-arena) 12%,transparent);color:var(--cup-board-arena)}.os-cuprow__format-line{display:flex;align-items:center;gap:var(--space-2);min-width:0}.os-cupgroup__cards .os-cuprow[data-board=arena] .os-cuprow__link{grid-template-areas:"mark head trail" "mark fmt  trail" "mark text trail" "mark band band";grid-template-rows:auto auto auto auto}.os-cupgroup__cards .os-cuprow[data-board=arena] .os-cuprow__format-line{grid-area:fmt;margin-block:var(--space-1) 2px}.os-cuprow[data-board=arena] .os-cuprow__head{flex-wrap:wrap;row-gap:var(--space-1)}.os-cuprow__bracket{flex:0 0 auto;align-self:center;color:var(--cup-board-arena);opacity:.85;pointer-events:none}.os-cup__deadline{display:grid;gap:var(--space-2);height:auto;margin:0;padding:var(--space-3);border-bottom:1px solid var(--color-border);border:1px solid var(--color-border);border-radius:var(--os-radius-lg);background:var(--color-surface-raised)}.os-cup__deadline-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.os-cup__deadline-label{display:flex;align-items:baseline;gap:var(--space-2);margin:0;min-width:0;font-size:var(--os-text-3xs);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--os-text-3);overflow:hidden;white-space:nowrap}.os-cup__deadline-label .os-cup__fig{flex:none;font-size:var(--os-text-xl);line-height:1;letter-spacing:normal;text-transform:none;color:var(--os-text)}.os-cup__clock{display:flex;align-items:flex-end;gap:var(--space-1);margin:0;flex-shrink:0}.os-cup__clockcell{display:grid;justify-items:center;gap:1px;min-width:38px;padding:2px var(--space-2) 3px;border:1px solid var(--color-border);border-radius:var(--os-radius);background:var(--os-bg)}.os-cup__clockval{font-size:var(--os-text-xl);line-height:1}.os-cup__clockunit{font-size:var(--os-text-4xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--os-text-3)}.os-cup__deadline-track{height:3px;border-radius:var(--radius-full);background:var(--os-bg);overflow:hidden}.os-cup__deadline-track:after{content:"";display:block;height:100%;width:calc(var(--gone, 0)*100%);background:var(--os-accent)}.os-cup__deadline-note{margin:0;font-size:var(--os-text-2xs);font-weight:600;color:var(--os-text-2)}@media(min-width:1025px){.os-cup__todayrail .os-cup__deadline{margin:0}.os-cup__todayrail .os-cup__deadline-top{flex-wrap:nowrap}}.os-cuprow__link{grid-template-columns:auto minmax(0,1fr) auto}.os-cuprow__mark{display:grid;place-items:center;align-self:start;flex-shrink:0;width:34px;height:34px;border:1px solid var(--color-border);border-radius:var(--os-radius);background:var(--os-bg);font-family:var(--font-display);font-size:var(--os-text-sm);font-weight:700;letter-spacing:.04em;color:var(--os-text-2)}.os-cupgroup__cards .os-cuprow__mark--loading{border-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}@media(hover:hover)and (pointer:fine){a.os-cuprow__link:hover .os-cuprow__mark{filter:brightness(1.14)}}@media(min-width:1025px){.os-cupgroup__cards .os-cuprow__mark{width:104px}.os-cupgroup__cards .os-cuprow__link{--cuprow-mono:var(--os-text-xl);--cuprow-flag:24px;--cuprow-flag-fs:var(--os-text-base)}.os-cuprow__prize-fig{font-size:var(--os-text-xl)}}.os-cup .os-picklist{gap:0}.os-cup .os-picklist__pick{--pick-rail:3px;--pick-inset:var(--space-3);gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.os-cup .os-picklist__pick:last-child{padding-bottom:0;border-bottom:0}.os-cup .os-picklist__tags{padding-left:calc(var(--pick-inset) + var(--pick-rail))}.os-cup__pick{grid-template-columns:minmax(0,1fr) 58px 74px;gap:0 var(--space-3);padding:0 0 0 var(--pick-inset);border-left-width:var(--pick-rail);border-radius:0;background:rgba(0,0,0,0)}.os-cup__pickodds{text-align:right;font-size:var(--os-text-base)}.os-cup__pickgrade{min-width:0}.os-cuprow__empty{color:var(--os-down)}.os-cup__entryfoot .tipster-detail__cancel-tips-btn{display:flex;width:100%;justify-content:center;min-height:var(--tap-min);border-radius:var(--os-radius);border:1px solid color-mix(in srgb,var(--os-down) 45%,transparent);background:rgba(0,0,0,0);color:var(--os-down);font-weight:600}@media(hover:hover)and (pointer:fine){.os-cup__entryfoot .tipster-detail__cancel-tips-btn:hover:not(:disabled){border-color:var(--os-down);background:var(--os-down-soft)}}.os-cup__entryfoot .tipster-detail__cancel-tips-btn:disabled{border-color:var(--color-border);color:var(--os-text-3)}.os-cup__entryhead{justify-content:flex-start}.os-cup__entryhead .os-cup__fig{margin-left:auto;font-size:var(--os-text-base);color:var(--os-text)}.os-cup__entrywindow{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--os-text-2xs);line-height:1.4;color:var(--os-text-2)}.os-cup__entrydot{flex:none;align-self:center;width:6px;height:6px;border-radius:var(--radius-full);background:var(--os-accent)}.os-cup__figure--up{color:var(--os-up)}.os-cup__figure--down{color:var(--os-down)}.os-cuprow__trail{align-self:start;display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;column-gap:var(--space-2);row-gap:4px}.os-cuprow__prize,.os-cuprow__status{grid-column:1}.os-cuprow__caret{grid-column:2;grid-row:1/-1}.os-cuprow__status{padding:3px var(--space-2);border-radius:var(--radius-full);background:var(--os-accent);color:var(--os-on-accent);font-size:var(--os-text-3xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.os-cuprow__status--slip{padding:2px 7px;border:1px solid color-mix(in srgb,var(--os-accent) 60%,transparent);background:rgba(0,0,0,0);color:var(--os-accent)}.os-cuprow__status--waiting{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--os-hairline-strong);background:rgba(0,0,0,0);color:var(--os-text)}.os-cuprow__status--waiting:before{content:"";flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--os-down)}.os-cuprow__text{gap:var(--space-1)}.os-cuprow__line3{line-height:1.45}.os-cuprow__head{margin-bottom:1px}.os-cup__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 var(--space-3);padding:0;border:1px solid var(--color-border);border-radius:var(--os-radius);background:var(--color-border);overflow:hidden}.os-cup__stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface-raised)}.os-cup__statkey{order:2;font-size:var(--os-text-4xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--os-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-cup__statval{order:1;margin:0;font-size:var(--os-text-xl);line-height:1.05}.os-cup__span{margin-top:var(--space-3)}.os-cup__dayrow{grid-template-columns:18px minmax(0,auto) minmax(0,1fr) auto 16px}.os-cup__dayrow--settling{grid-template-columns:18px minmax(0,auto) minmax(0,1fr) auto}.os-cup__dayrow--empty{grid-template-columns:minmax(0,1fr)}.os-cup__daydisc{width:18px;height:18px;border:2px solid var(--os-text-3)}.os-cup__daydisc,.os-cup__daydisc--settled{background:rgba(0,0,0,0)}.os-cup__daydisc--up{border-color:var(--os-up)}.os-cup__daydisc--down{border-color:var(--os-down)}.os-cup__daydisc--settling{border-style:dashed;border-color:var(--os-accent);background:rgba(0,0,0,0)}.os-sheet-scrim{position:fixed;inset:0;background:var(--os-scrim);opacity:0;will-change:opacity;pointer-events:none;z-index:calc(var(--z-sticky) - 2)}.os-sheet-scrim[data-active]{pointer-events:auto}.os-sheet{position:fixed;inset-inline:0;top:0;height:100dvh;overflow:hidden;z-index:calc(var(--z-sticky) - 1);background:var(--os-material-strong-opaque);border-top:1px solid var(--os-gold-hairline);border-radius:var(--os-radius-lg) var(--os-radius-lg) 0 0;box-shadow:var(--os-shadow-sheet);transform:translate3d(0,100dvh,0);will-change:transform;display:flex;flex-direction:column;transition:opacity .16s ease}.os-sheet[data-fading]{opacity:0}.os-sheet__grabber{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:0 0 auto;display:grid;gap:2px;padding:6px 16px 8px;background:linear-gradient(to bottom,var(--os-gold-wash),transparent)}.os-sheet__grabber:active{cursor:grabbing}.os-sheet__handle{width:36px;height:4px;border-radius:999px;background:var(--os-gold-hairline);justify-self:center}.os-sheet__peek{gap:12px}.os-sheet__bar,.os-sheet__peek{display:flex;align-items:center;min-width:0}.os-sheet__bar{appearance:none;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;gap:8px;padding:2px 0;cursor:inherit;text-align:left;flex:1 1 auto}.os-sheet__lines{display:grid;gap:1px;flex:1 1 auto;min-width:0}.os-sheet__line{display:flex;align-items:baseline;gap:8px;min-width:0}.os-sheet__title{font-size:var(--os-text-md);font-weight:700;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-sheet__subtitle{font-size:var(--os-text-xs);color:var(--os-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;white-space:nowrap}.os-sheet__position{font-size:var(--os-text-2xs);color:var(--os-text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.os-sheet__position--progress{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}}.os-sheet__hint{flex:none;color:var(--os-text-3);font-size:var(--os-text-xs)}.os-sheet__action{flex:none;display:flex;align-items:center;touch-action:manipulation;cursor:auto}.os-sheet__cta{background:var(--os-accent);color:var(--os-on-accent);border:1px solid var(--os-accent);appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--os-tap-min);padding:0 14px;border-radius:999px;font:inherit;font-size:var(--os-text-sm);font-weight:700;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.os-sheet__cta:active{transition:none;transform:scale(.97)}@media(hover:hover)and (pointer:fine){.os-sheet__cta:hover{background:var(--os-accent-strong);border-color:var(--os-accent-strong);color:var(--os-on-accent)}}.os-sheet__body{flex:0 0 auto;height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 12px}.os-cuprow__status--result-out{background:rgba(0,0,0,0);border:1px solid color-mix(in srgb,var(--os-down) 45%,transparent);color:var(--os-down)}.os-cuprow__status--result-champion{background:rgba(0,0,0,0);border:1px solid var(--os-gold-hairline);color:var(--os-gold)}[data-theme=light] .os-cuprow__status--result-out{color:color-mix(in srgb,var(--os-down) 80%,black)}[data-theme=light] .os-cuprow__status--result-champion{color:color-mix(in srgb,var(--os-gold) 90%,black)}.os-cupcard__fill{animation:os-cup-fill .6s cubic-bezier(.32,.72,0,1) calc(var(--seg, 0)*60ms) both}@keyframes os-cup-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.os-cupcard__mark--in{animation:os-cup-pop .4s cubic-bezier(.34,1.56,.64,1) .2s backwards}@keyframes os-cup-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.os-cuprow{animation:os-cup-rise .45s cubic-bezier(.32,.72,0,1) calc(var(--grp, 0)*60ms) both}.os-cuprec__start{animation:os-cup-pop .4s cubic-bezier(.34,1.56,.64,1) .2s backwards;transform-origin:left center}@keyframes os-cup-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.os-cuprow__chip{animation:os-cup-chip .4s cubic-bezier(.34,1.56,.64,1) .2s backwards}@keyframes os-cup-chip{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.os-cupcard__fill{animation:none;transform:scaleX(1)}.os-cupcard__mark--in,.os-cupgroup,.os-cuprec__start,.os-cuprow__chip{animation:none;opacity:1;transform:none}.os-cupintro{transition:none}}@media(min-width:1025px){.os-cup__todaylead{display:none}}.os-cuptable{gap:var(--space-3);align-items:start}.os-cuptable,.os-cuptable__main{display:grid;grid-template-columns:minmax(0,1fr)}.os-cuptable__main{min-width:0;gap:var(--space-2)}.os-cuptable__controls{display:flex;align-items:center;gap:var(--space-2)}.os-cuptable__seg{flex-grow:1;min-width:0;display:flex;gap:2px;padding:2px;height:40px;border-radius:var(--os-radius-sm);background:var(--os-surface-2)}.os-cuptable__seg--rail{display:flex;overflow-x:auto;scrollbar-width:none}.os-cuptable__seg--rail::-webkit-scrollbar{display:none}.os-cuptable__seg--rail .os-cuptable__board{flex:0 0 auto;padding:0 var(--space-3)}.os-cuptable__board{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 4px;border:0;border-radius:5px;background:rgba(0,0,0,0);color:var(--os-text-2);font-size:var(--os-text-xs);font-weight:500;cursor:pointer;transition:background-color .14s ease,color .14s ease}.os-cuptable__boardname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-cuptable__board--active{background:var(--os-bg);color:var(--os-text);font-weight:600}@media(hover:hover)and (pointer:fine){.os-cuptable__board:hover{color:var(--os-text)}}.os-cuptable__board:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.os-cuptable__board{transition:none}.os-cuptable__board:active{transform:none}}.os-cuptable__all{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--space-3);border:1px solid var(--os-hairline-strong);border-radius:var(--os-radius-sm);background:rgba(0,0,0,0);color:var(--os-text);font-size:var(--os-text-sm);font-weight:600;cursor:pointer}@media(hover:hover)and (pointer:fine){.os-cuptable__all:hover{background:var(--os-row-hover)}}.os-cuptable__hint{margin:0;padding-top:6px;font-size:var(--os-text-2xs);color:var(--os-text-3)}.os-cuptable__caption{display:grid;gap:2px;margin:0;padding-top:var(--space-2)}.os-cuptable__captionlabel{font-size:var(--os-text-3xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--os-text-3)}.os-cuptable__captionname{font-size:var(--os-text-base);font-weight:600;line-height:1.25;color:var(--os-text)}.os-cuptable__captionwindow{font-weight:500;color:var(--os-text-2)}.os-cuptable__rail{display:none}@media(min-width:1025px){.os-cuptable{grid-template-columns:minmax(0,800px) minmax(300px,400px);justify-content:space-between;column-gap:var(--space-6)}.os-cuptable__rail{display:grid;gap:var(--space-3);position:sticky;top:calc(var(--os-sticky-top) + var(--space-4));align-content:start}.os-cuptable__railpanel{padding:0 var(--space-4) var(--space-4)}.os-cuptable__railpanel .os-prizeline__row{align-items:flex-start}.os-cuptable__railpanel .os-prizeline__payoff,.os-cuptable__railpanel .os-prizeline__pool{white-space:normal}.os-cuptable__railpanel .qmeter{margin-bottom:var(--space-2)}.os-cuptable__railpanel .os-prizeline__place{padding-top:1px}.os-cup .os-rankings--page>.os-prizeline,.os-cup .os-rankings--page>.qmeter{display:none}}.os-collapse{overflow:clip;height:0}.os-collapse[data-state=open]{height:auto}.os-collapse__inner{opacity:1;transition:opacity .18s ease}.os-collapse[data-state=closed] .os-collapse__inner,.os-collapse[data-state=closing] .os-collapse__inner{opacity:.25}.cupw__pager{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) 0 var(--space-2)}.cupw__pagerrange{margin:0;font-size:var(--os-text-2xs);color:var(--color-text-muted)}.cupw__pagerctl{display:flex;align-items:center;gap:var(--space-1);min-height:var(--tap-min)}.cupw__pagebtn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--space-2);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);background:none;font-size:var(--os-text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);cursor:pointer}.cupw__pagebtn:not(.cupw__pagebtn--arrow){font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.cupw__pagebtn--current{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-brand-contrast)}.cupw__pagebtn--arrow{border-color:var(--color-border-strong)}.cupw__pagebtn:disabled{border-color:var(--color-border);color:var(--color-text-muted);cursor:default}@media(hover:hover){.cupw__pagebtn:not(:disabled,.cupw__pagebtn--current):hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}}.cupw__pagegap{min-width:20px;text-align:center;color:var(--color-text-muted)}@media(min-width:761px){.cupw__pager{flex-direction:row;justify-content:space-between}}.os-cuphow__rows{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.os-cuphow__row{display:flex;align-items:flex-start;gap:var(--space-3)}.os-cuphow__text{display:grid;gap:2px;min-width:0}.os-cuphow__title{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary)}.os-cuphow__lead{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:600;color:var(--color-text-primary)}.os-cuphow__n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:var(--radius-full);border:1px solid var(--color-brand);font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:var(--font-bold);color:var(--color-brand)}.os-cuphow__rowtitle{font-size:var(--text-base);font-weight:600;line-height:1.25;color:var(--color-text-primary)}.os-cuphow__body,.os-cuphow__rowbody{font-size:var(--text-sm);line-height:1.4;color:var(--color-text-secondary)}.os-cuphow__body{margin:var(--space-4) 0 0}.os-cuphow__foot{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.os-cuphow__link{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0;border:0;background:none;font-size:var(--text-sm);font-weight:700;color:var(--color-brand);text-decoration:none;cursor:pointer}