.cv2 .cv2-event{gap:var(--s-4);display:grid}.cv2 .cv2-ev-title{gap:var(--s-2);display:grid}.cv2 .cv2-ev-brand{align-items:center;gap:var(--s-3);display:flex}.cv2 .cv2-ev-logo{width:64px;height:64px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:14px;flex:none;place-items:center;padding:6px;display:inline-grid;overflow:hidden}.cv2 .cv2-ev-logo img{object-fit:contain;width:100%;height:100%;display:block}.cv2 .cv2-ev-org{font-size:var(--t-small);color:var(--ink-2);font-weight:700}.cv2 .cv2-ev-tags{gap:var(--s-2);flex-wrap:wrap;display:flex}.cv2 .cv2-ev-name{font-size:var(--t-title);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.1}.cv2 .cv2-ev-meta{color:var(--ink-3);font-weight:600;font-size:var(--t-small);margin:0;line-height:1.55}.cv2 .cv2-ev-meta b{color:var(--ink);font-size:var(--t-body);font-weight:700}.cv2 .cv2-ev-reg{gap:var(--s-2);margin-top:var(--s-4);display:grid}.cv2 .cv2-ev-reg small{text-align:center;color:var(--ink-3);font-size:var(--t-small)}.cv2 .cv2-ev-actions{align-items:flex-start;gap:var(--s-2);flex-wrap:wrap;display:flex}.cv2 .cv2-watch__pill{min-height:44px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--accent-text);font-weight:700;font-size:var(--t-small);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:8px;text-decoration:none;list-style:none;display:inline-flex}.cv2 .cv2-watch__pill::-webkit-details-marker{display:none}.cv2 .cv2-watch__pill .i{flex:none;width:18px;height:18px}.cv2 .cv2-watch__pill:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.cv2 .cv2-watch__pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv2 .cv2-watch[open]{flex:100%}.cv2 .cv2-watch[open]>summary{margin-bottom:var(--s-3)}.cv2 .cv2-watch__chev{transition:transform .15s ease-out}.cv2 .cv2-watch[open] .cv2-watch__chev{transform:rotate(180deg)}.cv2 .cv2-watch .cv2-player{margin-bottom:0}@media (prefers-reduced-motion:reduce){.cv2 .cv2-watch__chev{transition:none}}.cv2 .cv2-ev-tabs{margin-top:var(--s-4);overflow-x:auto}.cv2 .cv2-ev-tabs .tab{text-decoration:none}.cv2 .cv2-ev-tabs .tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.cv2[data-style=glass] .cv2-ev-tabs .tab[aria-current=page]{border-bottom-color:var(--accent)}@media (min-width:900px){.cv2 .cv2-ev-name{font-size:2.5rem}.cv2 .cv2-ev-reg{align-items:center;column-gap:var(--s-5);grid-template-columns:280px 1fr}.cv2 .cv2-ev-reg small{text-align:left}}.cv2 .cv2-prose{margin:0 0 var(--s-3);color:var(--ink-2);white-space:pre-line;line-height:1.55}.cv2 .cv2-count{font-size:var(--t-small);color:var(--ink-3);font-weight:700}.cv2 .cv2-chips{margin-top:var(--s-3)}.cv2 .cv2-pos{background:var(--surface-2);width:28px;height:28px;font-size:var(--t-micro);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.cv2 .cv2-player{aspect-ratio:16/9;margin-bottom:var(--s-3);border-radius:var(--r-card);background:#000;overflow:hidden}.cv2 .cv2-player iframe{border:0;width:100%;height:100%;display:block}.cv2 .cv2-sponsors__title{margin:0 0 var(--s-3);color:var(--ink-2);font-size:var(--t-small)}.cv2 .cv2-sponsors__title b{color:var(--ink)}.cv2 .cv2-sponsors__row{flex-wrap:wrap;gap:8px;display:flex}.cv2 .cv2-slot{border:1px solid var(--line);font-size:var(--t-small);color:var(--ink-2);background:var(--surface);border-radius:10px;align-items:baseline;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.cv2 .cv2-slot--open{border:1.5px dashed var(--line-strong);background:0 0}.cv2 .cv2-slot small{color:var(--ink-3);font-weight:600}.cv2 .cv2-results{gap:var(--s-3);display:grid}.cv2 .cv2-facts{color:var(--ink-2);margin:0;font-weight:650}.cv2 .cv2-facts span{white-space:nowrap}.cv2 .cv2-steps{gap:var(--s-3);display:grid}.cv2 .cv2-step{gap:var(--s-2);animation:.22s both cv2q3-step-in;display:grid}.cv2 .cv2-step__label{font-size:var(--t-small);color:var(--ink-3);align-items:center;gap:8px;font-weight:700;display:flex}.cv2 .cv2-step__label b{background:var(--surface-2);width:20px;height:20px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.cv2 .cv2-step__chips{flex-wrap:wrap;gap:8px;display:flex}.cv2 .cv2-step__chips .chip{white-space:normal;text-align:left;flex:none;max-width:100%;height:auto;min-height:36px}.cv2 .cv2-step__chips .chip.is-on{background:var(--ink);color:var(--bg);border-color:#0000}.cv2 .cv2-divhead{justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;display:flex}.cv2 .cv2-divhead .tag{margin-left:6px}.cv2 .cv2-prompt p{color:var(--ink-2);margin:0}.cv2 .cv2-who+.cv2-who{margin-top:var(--s-3)}.cv2 .cv2-who__ev{padding-left:var(--s-4)}.cv2 .cv2-ring-tabs{width:100%;margin-bottom:var(--s-3)}.cv2 .cv2-ring-tabs__count{background:var(--ink);min-width:22px;height:22px;color:var(--bg);border-radius:11px;place-items:center;margin-left:8px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.cv2 .cv2-ring-tabs .tab[aria-selected=true] .cv2-ring-tabs__count{background:var(--accent);color:var(--accent-ink)}.cv2 .cv2-ring__now{align-items:flex-start;line-height:1.4}.cv2 .cv2-ring__now .tag{flex:none;margin-top:1px}.cv2 .cv2-ring__nowbox{padding:var(--s-3) var(--s-4);border-radius:var(--r-card);border:1px solid var(--line-strong);background:var(--surface);gap:4px;display:grid}.cv2 .cv2-ring__nowlabel{font-size:var(--t-small);color:var(--ink-3);align-items:center;gap:8px;font-weight:700;display:flex}.cv2 .cv2-ring__nowtitle{font-size:var(--t-body);font-weight:750}.cv2 .cv2-ring__nowfacts{font-size:var(--t-small);color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;display:flex}.cv2 .cv2-ring__nowfacts b{color:var(--ink)}.cv2 .cv2-ring__progress{font-size:var(--t-micro);color:var(--ink-3);font-weight:700}.cv2 .cv2-ring__nowbox--live{border-color:var(--accent)}.cv2 .cv2-ring__nowbox--done{opacity:.85}.cv2 .cv2-ring__nowbox--break{border-style:dashed}.cv2 .cv2-division__when{color:var(--ink-3);margin-top:2px;font-weight:600;display:block}.cv2 .cv2-division__sort{padding:var(--s-2) var(--s-3) 0;gap:6px;display:flex}.cv2 .cv2-rank{background:var(--surface-2);color:var(--ink-2);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.cv2 .cv2-rank--1{color:#3b2a00;background:#f5c842}.cv2 .cv2-rank--2{color:#2b2f36;background:#d9dde3}.cv2 .cv2-rank--3{color:#3b1f00;background:#e0a068}.cv2 .cv2-ring{gap:var(--s-3);display:grid}.cv2 .cv2-ring__now{align-items:center;gap:var(--s-2);color:var(--ink-2);margin:0;font-weight:650;display:flex}.cv2 .cv2-ring__divisions{gap:var(--s-2);display:grid}.cv2 .cv2-division>summary{align-items:center;gap:var(--s-3);display:flex}.cv2 .cv2-division__title{flex:1;min-width:0;font-weight:700}.cv2 .cv2-division__title .tag{margin-left:6px}.cv2 .cv2-division__count{color:var(--ink-3);flex:none;font-weight:600}.cv2 .cv2-division>.list{margin:0 var(--s-2) var(--s-2)}.cv2 .cv2-live{align-items:center;gap:8px;display:flex}.cv2 .cv2-live__dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.cv2 .cv2-live[data-connected=true] .cv2-live__dot{background:#2fbf71;box-shadow:0 0 0 3px #2fbf7140}@keyframes cv2q3-step-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cv2 .cv2-step{animation:none}}.cv2 .cv2-rules{gap:var(--s-3);display:grid}.cv2 .cv2-scroll{max-height:480px;overflow-y:auto}.cv2 .cv2-code__id{background:var(--surface-2);min-width:3.25rem;font-family:ui-monospace,monospace;font-size:var(--t-micro);color:var(--ink-2);text-align:center;white-space:nowrap;border-radius:6px;flex:none;padding:2px 8px;font-weight:800}.cv2 .cv2-code{align-items:flex-start}.cv2 .cv2-code__errors{font-size:var(--t-small);color:var(--ink-2);margin-top:2px;display:block}.cv2 .cv2-rules__std{text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:500;display:block}.cv2 .cv2-article summary{align-items:center;gap:var(--s-3);display:flex}.cv2 .cv2-article__title{flex:1;min-width:0;font-weight:700}.cv2 .cv2-article__title small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.cv2 .cv2-article__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-small);color:var(--ink-2);margin:0;line-height:1.6}.cv2 .cv2-article__body strong{color:var(--ink)}.cv2 :is(.cv2-event,.cv2-results,.cv2-rules,.cv2-steps,.cv2-ev-title)>*{min-width:0}.cv2 .cv2-rules .segmented{width:100%}.cv2 .list>.cv2-article>summary{min-height:var(--row);padding:var(--s-3) var(--s-4)}.cv2 .list>.cv2-article .disclosure__body{padding:0 var(--s-4) var(--s-4)}.cv2 .list>.cv2-article{position:relative}.cv2 .list>.cv2-article+.cv2-article:before{content:"";top:0;left:var(--s-4);background:var(--line);height:1px;position:absolute;right:0}.cv2 .cv2-sched{gap:var(--s-3);display:grid}.cv2 .cv2-sched__find{gap:var(--s-2);display:grid}.cv2 .cv2-sched__found{border:1px solid var(--line);border-radius:var(--r-card,16px);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cv2 .cv2-sched__found li+li{border-top:1px solid var(--line)}.cv2 .cv2-sched__hit{width:100%;min-height:48px;padding:var(--s-2) var(--s-4);text-align:left;color:inherit;font:inherit;background:0 0;border:0;gap:2px;display:grid}.cv2 button.cv2-sched__hit{cursor:pointer}.cv2 button.cv2-sched__hit:hover{background:var(--line)}.cv2 .cv2-sched__rings .chip{gap:6px;min-height:40px}.cv2 .cv2-sched__live{background:var(--accent);border-radius:50%;width:8px;height:8px}.cv2 .cv2-sched__filters:empty{display:none}.cv2 .cv2-sched__groups{gap:var(--s-4);display:grid}.cv2 .cv2-sched__ringname{margin:0 0 var(--s-2);font-size:var(--t-small);color:var(--ink-3);letter-spacing:.02em;font-weight:750}.cv2 .cv2-sched__list{border:1px solid var(--line);border-radius:var(--r-card,16px);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.cv2 .cv2-sched__item+.cv2-sched__item{border-top:1px solid var(--line)}.cv2 .cv2-sched__item.is-now{background:var(--accent-soft)}.cv2 .cv2-sched__row{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-2) var(--s-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4.75rem minmax(0,1fr) auto 16px;display:grid}.cv2 .cv2-sched__row:hover{background:color-mix(in srgb, var(--line) 50%, transparent)}.cv2 .cv2-sched__row:focus-visible,.cv2 .cv2-sched__fold:focus-visible,.cv2 .cv2-sched__hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cv2 .cv2-sched__time{font-weight:700;font-size:var(--t-small);font-variant-numeric:tabular-nums}.cv2 .cv2-sched__main{gap:4px;min-width:0;display:grid}.cv2 .cv2-sched__name{overflow-wrap:anywhere;font-weight:650}.cv2 .cv2-sched__chips{flex-wrap:wrap;gap:4px;display:flex}.cv2 .cv2-sched__chip{border-radius:var(--r-pill);background:var(--line);min-height:20px;color:var(--ink-3);font-size:var(--t-micro);align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.cv2 .cv2-sched__chip--mine{background:var(--accent-soft);color:var(--accent-text)}.cv2 .cv2-sched__caret{color:var(--ink-3);transition:transform var(--d-2,.16s) var(--ease-out,ease-out)}.cv2 [aria-expanded=true]>.cv2-sched__caret{transform:rotate(180deg)}.cv2 .cv2-sched__fold{align-items:center;gap:var(--s-2);width:100%;min-height:48px;padding:0 var(--s-4);color:var(--ink-3);font:inherit;font-weight:650;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;display:flex}.cv2 .cv2-sched__detail{gap:var(--s-2);padding:0 var(--s-4) var(--s-4) calc(4.75rem + var(--s-3) + var(--s-4));display:grid}.cv2 .cv2-sched__full{margin:0;font-weight:650}.cv2 .cv2-sched__when{color:var(--ink-3);font-size:var(--t-small);margin:0}.cv2 .cv2-sched__athletes{gap:4px var(--s-3);font-size:var(--t-small);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.cv2 .cv2-sched__athletes .num{min-width:1.75em;color:var(--ink-3);font-variant-numeric:tabular-nums;display:inline-block}@media (max-width:520px){.cv2 .cv2-sched__row{gap:var(--s-2);padding-inline:var(--s-3);grid-template-columns:4rem minmax(0,1fr) auto 16px}.cv2 .cv2-sched__detail{padding-left:var(--s-3)}}@media (prefers-reduced-motion:reduce){.cv2 .cv2-sched__caret{transition:none}}.cv2 .cv2-ev-reg__urgent{color:var(--warn);font-weight:700}
