.hc{isolation:isolate;position:relative}.hc:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 45% at 32% 64%,#f59e0b12,#0000 70%),radial-gradient(34% 36% at 82% 46%,#3b82f60b,#0000 70%),linear-gradient(#09090b00,#09090be6 90px calc(100% - 90px),#09090b00);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hc-head{max-width:62rem}.hc-eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#a1a1aa;align-items:center;gap:10px;margin:0 0 14px;font-size:12px;display:inline-flex}.hc-eyebrow:before{content:"";background:#f59e0b;width:22px;height:1px}.hc-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:#fafafa;margin:0;font-size:clamp(38px,4.5vw,58px);font-weight:800;line-height:.92}.hc-title-accent{color:#f59e0b;text-shadow:0 0 32px #f59e0b59;display:block}.hc-lead{color:#a1a1aa;max-width:40rem;margin:18px 0 0;font-size:16px;line-height:1.6}@media (min-width:640px){.hc-lead{font-size:17px}}.hc-howto{color:#fafafa;text-underline-offset:4px;white-space:nowrap;-webkit-text-decoration:underline #f59e0bb3;text-decoration:underline #f59e0bb3}.hc-howto:hover{color:#f59e0b}.hc-grid{gap:28px;display:grid}.hc-head{grid-area:auto}@media (min-width:1024px){.hc-grid{grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr);grid-template-areas:"head side""stage side";align-items:start;gap:12px 48px}.hc-head{grid-area:head}.hc-stage-col{grid-area:stage;align-self:end}.hc-side{grid-area:side}}.hc-stage{background:radial-gradient(58% 62% at 50% 56%,#09090bf7 55%,#09090b00 100%);width:100%;position:relative}@media (max-width:639px){.hc-stage{width:calc(100% + 32px);margin-inline:-16px}}.hc-clip{position:absolute;inset:0;overflow:hidden}.hc-board{position:absolute}.hc-board svg{display:block}.hc-hit{position:relative}.hc-hint{font-family:var(--font-mono),monospace;color:#a1a1aa;text-align:center;margin:10px 0 0;font-size:11px}@media (max-width:639px){.hc-hint{min-height:84px;margin-top:8px}.hc-card,.hc-card.is-below{width:auto;max-width:none;right:16px;top:calc(100% + 6px)!important;left:16px!important;transform:none!important}.hc-stage-col:has(.hc-card) .hc-hint{visibility:hidden}.hc-ring line{display:none}}.hc-overlay{pointer-events:none;border-radius:8px;outline:none;position:absolute;inset:0}.hc-overlay:focus-visible{box-shadow:inset 0 0 0 2px #f59e0b}.hc-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hc-glow{pointer-events:none;opacity:.8;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hc-glow-kern{aspect-ratio:1.73;background:radial-gradient(closest-side,#f59e0b38,#f59e0b00);width:30%;top:50%;left:50%}.hc-glow-lead{aspect-ratio:1.73;background:radial-gradient(closest-side,color-mix(in srgb,var(--hc-c) 16%,transparent),transparent);width:48%}.hc-packets{pointer-events:none;position:absolute;inset:0}.hc-lane{transform-origin:0 0;height:0;position:absolute}.hc-packet{opacity:0;width:100%;height:3px;position:absolute;top:-1.5px;left:0}.hc-packet:before{content:"";background:linear-gradient(90deg,#fcd34d00,#fcd34d);border-radius:2px;width:16px;height:3px;position:absolute;top:0;left:-16px;box-shadow:0 0 6px 1px #f59e0b99}.hc-card{z-index:5;border:1px solid #ffffff1f;border-left:2px solid var(--hc-c);width:max-content;max-width:280px;transform:translate(var(--sx,-50%),calc(-100% - 14px));font-family:var(--font-mono),monospace;color:#a1a1aa;background:#0c0c0ff0;border-radius:6px;align-items:center;gap:10px;padding:8px 12px 8px 6px;font-size:11px;line-height:1.45;display:flex;position:absolute;box-shadow:0 14px 32px -12px #000000e6}.hc-card.is-below{transform:translate(var(--sx,-50%),16px)}@media (max-width:639px){.hc-card,.hc-card.is-below{transform:none}}.hc-mini{background:radial-gradient(closest-side,color-mix(in srgb,var(--hc-c) 20%,transparent),transparent);flex:none;width:64px;height:64px;overflow:visible}.hc-card-body{flex-direction:column;min-width:0;display:flex}.hc-card-title{color:#fafafa;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.hc-card-house{color:#fafafa;align-items:center;gap:6px;display:inline-flex}.hc-on{color:#f59e0b}.hc-off,.hc-card-look{color:#a1a1aa}.hc-side{flex-direction:column;gap:30px;display:flex}.hc-instrument{border-top:1px solid #ffffff14;padding-top:22px;position:relative}@media (min-width:1024px){.hc-instrument{border-top:0;border-left:1px solid #ffffff14;padding:4px 0 0 32px}}.hc-inst-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.hc-inst-title{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#fafafa;margin:0;font-size:12px;font-weight:700}.hc-inst-meta{font-family:var(--font-mono),monospace;color:#a1a1aa;text-align:right;font-size:11px}.hc-winner,.hc-fog-note{font-family:var(--font-mono),monospace;color:#f59e0b;margin:0 0 18px;font-size:13px;line-height:1.5}.hc-rows{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.hc-row{padding-left:14px;position:relative}.hc-row:before{content:"";background:var(--hc-c);opacity:.45;border-radius:1px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.hc-row.is-leader:before{opacity:1;box-shadow:0 0 12px var(--hc-c)}.hc-row-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hc-house{min-width:0;font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--hc-t);align-items:center;gap:8px;padding-bottom:3px;font-size:12px;display:inline-flex}.hc-house-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-row.is-leader .hc-house{font-size:13px;font-weight:700}.hc-pct{text-align:right;min-width:5ch;font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;color:#fafafa;flex:none;font-size:24px;font-weight:700;line-height:1}.hc-row.is-leader .hc-pct{color:var(--hc-t);text-shadow:0 0 28px color-mix(in srgb,var(--hc-c) 45%,transparent);font-size:clamp(34px,4.2vw,42px)}.hc-pct-sign{color:#a1a1aa;margin-left:2px;font-size:.55em}.hc-pct-fog{color:#a1a1aa}.hc-meter{gap:2px;height:14px;margin-top:9px;display:flex}.hc-row.is-leader .hc-meter{height:20px}.hc-seg{background:#ffffff0a;border-radius:1.5px;flex:1 1 0;min-width:2px;position:relative;box-shadow:inset 0 0 0 1px #fff3}.hc-seg.is-on:after{content:"";border-radius:inherit;background:linear-gradient(to top,var(--hc-c),color-mix(in srgb,var(--hc-c) 62%,#fff));box-shadow:0 0 9px -1px var(--hc-c);position:absolute;inset:0}.hc-seg.is-fog{box-shadow:none;background:repeating-linear-gradient(135deg,#a1a1aa38 0 2px,#a1a1aa0d 2px 5px)}.hc-row-bottom{font-family:var(--font-mono),monospace;color:#a1a1aa;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin-top:8px;font-size:12px;display:flex}.hc-num{color:#fafafa;font-variant-numeric:tabular-nums}.hc-cu{text-align:right;font-variant-numeric:tabular-nums;display:inline-block}.hc-status.is-leader{color:var(--hc-t)}.hc-gap{color:#a1a1aa;white-space:nowrap}.hc-centrum{border-top:1px dashed #ffffff24;margin-top:26px;padding-top:20px}.hc-centrum-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hc-centrum-title{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#fafafa;align-items:center;gap:8px;padding-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.hc-live{letter-spacing:.1em;color:#4ade80;align-items:center;gap:6px;margin-left:4px;font-weight:400;display:inline-flex}.hc-live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;position:relative}.hc-live-dot:after{content:"";opacity:0;border:1px solid #22c55e;border-radius:50%;position:absolute;inset:-3px}.hc-centrum-count{font-family:var(--font-mono),monospace;line-height:1}.hc-num-big{color:#f59e0b;text-shadow:0 0 24px #f59e0b59;font-size:32px;font-weight:700}.hc-centrum-of{color:#a1a1aa;margin-left:2px;font-size:15px}.hc-track{background:#ffffff14;border-radius:3px;height:6px;margin:16px 6px 28px;position:relative}.hc-track-fill{border-radius:inherit;transform-origin:0;transform:scaleX(var(--f,0));background:linear-gradient(90deg,#92400e,#f59e0b);position:absolute;inset:0;box-shadow:0 0 12px #f59e0b73}.hc-step{width:0;height:0;position:absolute;top:50%}.hc-step-mark{background:#09090b;border:1.5px solid #fff6;border-radius:1px;width:12px;height:12px;position:absolute;top:-6px;left:-6px;transform:rotate(45deg)}.hc-step.is-reached .hc-step-mark{background:#f59e0b;border-color:#f59e0b}.hc-step.is-next .hc-step-mark{border-color:#f59e0b}.hc-step.is-next .hc-step-mark:after{content:"";opacity:0;border:1px solid #f59e0b;position:absolute;inset:-5px}.hc-step-at{font-family:var(--font-mono),monospace;color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:12px;left:0;transform:translate(-50%)}.hc-step.is-next .hc-step-at{color:#f59e0b}.hc-centrum-next{font-family:var(--font-mono),monospace;color:#fafafa;margin:0;font-size:13px;line-height:1.55}.hc-centrum-sub{color:#a1a1aa}.hc-ctas{flex-wrap:wrap;align-items:center;gap:14px 22px;min-height:48px;display:flex}.hc-dormant .hc-ctas{margin-top:28px}.hc-cta{min-height:44px;font-family:var(--font-mono),monospace;border-radius:4px;align-items:center;gap:10px;font-size:14px;transition:background-color .2s,color .2s;display:inline-flex}.hc-cta-primary{color:#09090b;background:#f59e0b;padding:0 18px;font-weight:700}.hc-cta-primary:hover{background:#fbbf24}.hc-cta-arrow{transition:transform .2s;display:inline-block}.hc-cta-primary:hover .hc-cta-arrow{transform:translate(3px)}.hc-cta-ghost{color:#fafafa;text-underline-offset:5px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.hc-cta-ghost:hover{color:#f59e0b;text-decoration-color:#f59e0b}.hc-cta:focus-visible,.hc-howto:focus-visible{outline-offset:3px;outline:2px solid #f59e0b}@media (prefers-reduced-motion:no-preference){html:not(.reduce-motion) .hc[data-reveal=pending] .hc-rv{opacity:0;transform:translateY(16px)}html:not(.reduce-motion) .hc[data-reveal=in] .hc-rv{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--rv,0) * .11s)}html:not(.reduce-motion) .hc-instrument[data-reveal=pending] .hc-row{opacity:0;transform:translate(-12px)}html:not(.reduce-motion) .hc-instrument[data-reveal=in] .hc-row{transition:opacity .5s ease-out,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--row,0) * 90ms)}html:not(.reduce-motion) .hc-instrument[data-reveal=pending] .hc-seg.is-on:after{opacity:0}html:not(.reduce-motion) .hc-instrument[data-reveal=in] .hc-seg.is-on:after{transition:opacity .28s ease-out;transition-delay:calc(var(--row,0) * 90ms + .26s + var(--i,0) * 45ms)}html:not(.reduce-motion) .hc-instrument[data-reveal=pending] .hc-track-fill{transform:scaleX(0)}html:not(.reduce-motion) .hc-instrument[data-reveal=in] .hc-track-fill{transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .35s}html:not(.reduce-motion) .hc-board.is-live{animation:.5s ease-out both hc-fade}html:not(.reduce-motion) .hc-glow{will-change:opacity;animation:6.5s ease-in-out infinite hc-breathe}html:not(.reduce-motion) .hc-glow-lead{animation-duration:8.5s;animation-delay:-3s}html:not(.reduce-motion) .hc-packet{will-change:transform,opacity;animation:6.8s cubic-bezier(.45,0,.55,1) infinite hc-flow}html:not(.reduce-motion) .hc-live-dot:after,html:not(.reduce-motion) .hc-step.is-next .hc-step-mark:after{animation:2.4s ease-out infinite hc-ping}html:not(.reduce-motion) .hc-card{animation:.16s ease-out both hc-pop}}@keyframes hc-fade{0%{opacity:0}to{opacity:1}}@keyframes hc-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes hc-flow{0%{opacity:0;transform:translate(0)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes hc-ping{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@keyframes hc-pop{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}