.kc-prow.kc-va6z95{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:42px;color:var(--ink);transition:background var(--dur-2), border-color var(--dur-2), box-shadow var(--dur-2), transform var(--dur-2) var(--ease-spring);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:550;line-height:20px;text-decoration:none;display:grid;position:relative}a.kc-prow.kc-va6z95:hover{background:var(--surface-raised);border-color:var(--line-strong);box-shadow:var(--shadow-hover)}a.kc-prow.kc-va6z95:active{transform:scale(.985)}.kc-prow__title.kc-va6z95{flex-direction:column;min-width:0;display:flex}.kc-prow__name.kc-va6z95{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kc-prow__sub.kc-va6z95{color:var(--ink-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:400;line-height:16px;display:flex}.kc-prow__sub.kc-va6z95 .kc-ans:where(.kc-va6z95){color:var(--solved);font-size:12.5px}.kc-prow__end.kc-va6z95{color:var(--ink-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.kc-prow__end.kc-va6z95>.kc-prow__go{opacity:0;width:16px;height:16px;transition:opacity var(--dur-2), transform var(--dur-2) var(--ease-spring);transform:translate(-6px)}a.kc-prow.kc-va6z95:hover .kc-prow__go{opacity:1;transform:none}.kc-prow[data-status=solved].kc-va6z95{background:var(--solved-tint);border-color:#0000}.kc-prow[data-status=solved].kc-va6z95:hover{border-color:var(--solved);background:var(--solved-tint)}.kc-prow[data-status=locked].kc-va6z95{color:var(--ink-muted);background:0 0;border-style:dashed;font-weight:500}.kc-prow[data-status=meta].kc-va6z95,.kc-prow[data-status=meta-solved].kc-va6z95{border:2px solid var(--meta);background:var(--meta-tint);grid-column:1/-1}.kc-prow[data-status=new].kc-va6z95{border-color:var(--accent);border-width:2px;padding:6px 9px}.kc-glyph.kc-va6z95{border:2px solid var(--line-strong);background:var(--surface);width:20px;height:20px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;display:grid}.kc-glyph.kc-va6z95 .kc-icon{stroke-width:3px;width:12px;height:12px}.kc-glyph[data-s=solved].kc-va6z95{background:var(--solved);border-color:var(--solved);color:var(--solved-ink);animation:kc-pop var(--dur-4) var(--ease-spring) both}.kc-glyph[data-s=locked].kc-va6z95{background:0 0;border:0}.kc-glyph[data-s=locked].kc-va6z95 .kc-icon{stroke-width:2px;width:15px;height:15px}.kc-glyph[data-s=new].kc-va6z95{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.kc-glyph[data-s=meta].kc-va6z95{border-color:var(--meta);color:var(--meta)}.kc-glyph[data-s=meta-solved].kc-va6z95{border-color:var(--meta);background:var(--meta);color:var(--surface)}.kc-glyph[data-s=late].kc-va6z95{border-color:var(--solved);color:var(--solved)}.kc-waitstart.kc-12ed4qy{-webkit-user-select:none;user-select:none;place-content:center;justify-items:center;gap:18px;min-height:calc(100dvh - 160px);display:grid}.kc-stack--rounds.kc-12ed4qy{gap:22px}.kc-round.kc-12ed4qy{gap:8px;display:grid}.kc-round__head.kc-12ed4qy{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kc-round__head.kc-12ed4qy .kc-h-head:where(.kc-12ed4qy){margin-right:4px}.kc-round__count.kc-12ed4qy{font-family:var(--font-mono);color:var(--ink-muted);font-size:12.5px}.kc-rows.kc-12ed4qy{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:6px;display:grid}.kc-stagger.kc-12ed4qy>*{animation:kc-12ed4qy-kc-rise-in .42s var(--ease-out) both;animation-delay:calc(min(var(--i,0), 14) * 28ms)}@keyframes kc-12ed4qy-kc-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kc-hubgate.kc-12ed4qy{text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);justify-items:center;gap:10px;padding:56px 24px;display:grid}.kc-hubgate.kc-12ed4qy>.kc-icon{width:34px;height:34px;color:var(--primary)}.kc-hubgate.kc-12ed4qy h2:where(.kc-12ed4qy){font:700 24px/30px var(--font-display);margin:0}.kc-hubgate.kc-12ed4qy p:where(.kc-12ed4qy){max-width:460px;color:var(--ink-muted);margin:0;font-size:15px;line-height:23px}.kc-hubgate.kc-12ed4qy .kc-row:where(.kc-12ed4qy){margin-top:6px}.kc-feed__dot.kc-12ed4qy{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:7px}.kc-feed__item[data-new].kc-12ed4qy .kc-feed__dot:where(.kc-12ed4qy){background:var(--accent);box-shadow:none;outline:1.5px solid var(--accent-ink);outline-offset:-1.5px}.kc-teamprog.kc-12ed4qy{gap:4px;padding:12px 16px;display:grid}.kc-raillink.kc-12ed4qy{color:var(--ink);grid-template-columns:20px 1fr;align-items:start;gap:10px;text-decoration:none;display:grid}.kc-12ed4qy:where(.kc-raillink:where(.kc-12ed4qy)):hover{background:var(--surface-raised)}.kc-raillink.kc-12ed4qy>.kc-icon{color:var(--meta);margin-top:2px}.kc-raillink.kc-12ed4qy b:where(.kc-12ed4qy),.kc-raillink.kc-12ed4qy small:where(.kc-12ed4qy){display:block}.kc-raillink.kc-12ed4qy small:where(.kc-12ed4qy){color:var(--ink-muted);font-size:12.5px}
