.wod-page{--wp-fg:var(--canvas-fg,var(--ui-surface-color,var(--bs-emphasis-color)));--wp-strong:var(--canvas-text-strong,var(--bs-body-color));--wp-muted:var(--canvas-muted,var(--bs-secondary-color));--wp-surface:var(--canvas-surface,var(--ui-surface-bg,var(--bs-body-bg)));--wp-surface-2:var(--canvas-surface-2,var(--bs-tertiary-bg));--wp-border:var(--canvas-border,var(--ui-surface-border,var(--bs-border-color)));--wp-bg:var(--canvas-bg,var(--bs-body-bg));--wp-accent:var(--ui-color-primary,var(--bs-primary));--wp-on-accent:var(--ui-color-primary-text,#fff);--wp-accent-line:color-mix(in srgb, var(--wp-accent) 45%, transparent);--wp-mono:var(--ui-font-mono,var(--bs-font-monospace));--wp-display:var(--ui-font-display,var(--ui-font-family));flex-direction:column;gap:1.25rem;min-width:0;display:flex;container:wod-page/inline-size}.wod-page :is(.wod-page__eyebrow,.wod-page__chip,.wod-page__navbtn,.wod-page__day b,.wod-page__panel-title,.wod-page__tab,.wod-board__group,.wod-board__label,.wod-board__more){font-family:var(--wp-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.wod-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.wod-page__heading{min-width:0}.wod-page__eyebrow{color:var(--wp-accent)}.wod-page__title{overflow-wrap:anywhere;min-width:0;font-family:var(--wp-display);font-synthesis-weight:none;text-transform:uppercase;text-wrap:balance;color:var(--wp-fg);margin:.4rem 0 0;font-size:clamp(1.9rem,5.4cqi,3.4rem);font-weight:700;line-height:.95}.wod-page__meta{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.wod-page__chip{overflow-wrap:anywhere;border:1px solid var(--wp-border);max-width:100%;color:var(--wp-strong);border-radius:999px;padding:.3rem .75rem;line-height:1.35}.wod-page__chip--accent{color:var(--wp-accent);border-color:var(--wp-accent-line);background:color-mix(in srgb, var(--wp-accent) 10%, transparent)}.wod-page__daynav{border:1px solid var(--wp-border);border-radius:12px;display:inline-flex;overflow:hidden}.wod-page__navbtn{color:var(--wp-strong);background:0 0;border:0;align-items:center;gap:.4rem;padding:.6rem .85rem;display:inline-flex}.wod-page__navbtn+.wod-page__navbtn{border-left:1px solid var(--wp-border)}.wod-page__navbtn:hover:not(:disabled){background:var(--wp-surface-2)}.wod-page__navbtn:disabled{opacity:.35}.wod-page__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.25rem,1.2cqi,.4rem);display:grid}.wod-page__day{border:1px solid var(--wp-border);background:var(--wp-surface);min-width:0;color:var(--wp-muted);border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .15rem .45rem;display:flex}.wod-page__day b{font-weight:600}.wod-page__day span{font-family:var(--wp-display);color:var(--wp-strong);font-size:clamp(1.05rem,3.4cqi,1.35rem);line-height:1}.wod-page__day i{border-radius:50%;width:.3rem;height:.3rem}.wod-page__day--wod i{background:var(--wp-accent)}.wod-page__day--off span{opacity:.45}.wod-page__day--today{border-color:var(--wp-accent-line)}.wod-page__day--on{background:var(--wp-accent);border-color:var(--wp-accent);color:var(--wp-on-accent)}.wod-page__day--on span{color:var(--wp-on-accent)}.wod-page__day--on i{background:var(--wp-on-accent)}.wod-page__day--off.wod-page__day--on i{background:0 0}.wod-page__day--off.wod-page__day--on span{opacity:1}.wod-page__day--draft i{width:.45rem;height:.45rem;box-shadow:inset 0 0 0 1.5px var(--wp-accent);background:0 0}.wod-page__day--draft.wod-page__day--on i{box-shadow:inset 0 0 0 1.5px var(--wp-on-accent);background:0 0}.wod-page__grid{flex-direction:column;gap:1.25rem;display:flex}.wod-page__main,.wod-page__side{min-width:0}.wod-page__side{flex-direction:column;gap:1.25rem;display:flex}.wod-page__panel{border:1px solid var(--wp-border);background:var(--wp-surface);color:var(--wp-fg);border-radius:20px;padding:1.1rem}.wod-page__panel-title{color:var(--wp-muted);margin:0 0 .75rem}.wod-page__hint{color:var(--wp-muted);margin:0;font-size:.9rem}.wod-page__mine{flex-direction:column;align-items:flex-start;gap:.75rem}.wod-page__mine .wod-page__panel-title{margin:0}.wod-page__score{font-family:var(--wp-display);font-variant-numeric:tabular-nums;color:var(--wp-fg);margin:0;font-size:3rem;line-height:.9}.wod-page__standing{font-family:var(--wp-mono);color:var(--wp-strong);margin:0;font-size:.75rem}.wod-page__tabs{border:1px solid var(--wp-border);border-radius:999px;gap:.25rem;margin-bottom:.9rem;padding:.2rem;display:flex}.wod-page__tab{color:var(--wp-muted);background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:.45rem .6rem}.wod-page__tab--on{background:var(--wp-accent);color:var(--wp-on-accent)}.wod-board{flex-direction:column;gap:.85rem;display:flex}.wod-board__groups{flex-wrap:wrap;gap:.4rem;display:flex}.wod-board__group{border:1px solid var(--wp-border);color:var(--wp-muted);background:0 0;border-radius:999px;padding:.35rem .75rem}.wod-board__group--on{background:var(--wp-accent);border-color:var(--wp-accent);color:var(--wp-on-accent)}.wod-board__label{color:var(--wp-muted);margin:0}.wod-board__group-body{flex-direction:column;display:flex}.wod-podium{align-items:flex-end;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wod-podium__pod{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.35rem;min-width:0;display:flex}.wod-podium__medal{font-size:1.25rem;line-height:1}.wod-podium__name{overflow-wrap:anywhere;min-width:0;color:var(--wp-fg);font-size:.75rem;font-weight:700;line-height:1.2}.wod-podium__name em{color:var(--wp-accent);font-style:normal;font-weight:600}.wod-podium__score{font-family:var(--wp-mono);font-variant-numeric:tabular-nums;color:var(--wp-strong);font-size:.75rem}.wod-podium__coach,.wod-podium__waiting{font-family:var(--wp-mono);color:var(--wp-muted);font-size:.625rem}.wod-podium__step{width:100%;font-family:var(--wp-display);color:var(--wp-fg);background:color-mix(in srgb, var(--wp-accent) 18%, var(--wp-surface-2));border-radius:10px 10px 4px 4px;place-items:center;font-size:1.3rem;display:grid}.wod-podium__pod--1 .wod-podium__step{height:4rem;color:var(--wp-on-accent);background:var(--wp-accent)}.wod-podium__pod--2 .wod-podium__step{height:2.9rem}.wod-podium__pod--3 .wod-podium__step{height:2.1rem}.wod-podium__pod--empty .wod-podium__step{opacity:.4}.wod-podium__pod--me .wod-podium__name{color:var(--wp-accent)}.wod-board__ranks{margin:.85rem 0 0;padding:0;list-style:none}.wod-board .wod-board__ranks:first-child{margin-top:0}.wod-rank{border-top:1px solid var(--wp-border);align-items:center;gap:.6rem;padding:.5rem 0;font-size:.92rem;display:flex}.wod-rank--me{color:var(--wp-accent)}.wod-rank__pos{font-family:var(--wp-display);color:var(--wp-muted);flex:0 0 1.6em}.wod-rank__pos--none{opacity:.6}.wod-rank__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--wp-fg);flex:1 1 0;font-weight:600;overflow:hidden}.wod-rank__name em{color:var(--wp-accent);font-style:normal}.wod-rank__value{flex-shrink:0;align-items:baseline;gap:.75rem;display:inline-flex}.wod-board__score{font-family:var(--wp-mono);font-variant-numeric:tabular-nums;color:var(--wp-strong);font-size:.75rem}.wod-board__count{color:var(--wp-muted);font-size:.75rem}.wod-board__more{border:0;border-bottom:1px solid var(--wp-accent-line);color:var(--wp-fg);background:0 0;align-self:flex-start;margin-top:.75rem;padding:.2rem 0}.wod-page__mine{display:none}.wod-page__dock{bottom:var(--ui-bottom-nav-offset,0px);z-index:3;background:linear-gradient(180deg, transparent, var(--wp-bg) 32%);margin-top:-.5rem;padding:.75rem 0 .85rem;display:block;position:sticky}.ui-deck-scroll .wod-page__dock{bottom:0}@container wod-page (min-width:57.25rem){.wod-page__grid{flex-direction:row;align-items:flex-start}.wod-page__main{flex:1 1 0}.wod-page__side{flex:0 0 22rem}.wod-page__mine{display:flex}.wod-page__dock{display:none}}@media (pointer:coarse){.wod-page__navbtn,.wod-page__tab,.wod-board__group,.wod-board__more{min-height:2.75rem}}