:root{--bg:#0a0e0c;--panel:#0e1310;--border:rgba(180,220,180,0.1);--text:#e8eee6;--text-mute:#8b948a;--lime:#c5f04a;--lime-dim:#7a9620;--lime-ink:#0e1310;--danger:#ff5a4e;--danger-rgb:255,90,78}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:Geist,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}h1{font-family:Barlow Semi Condensed,Geist,system-ui,sans-serif;font-weight:700;letter-spacing:0}a{color:var(--lime);text-decoration:none}a:hover{text-decoration:underline}*{scrollbar-width:thin;scrollbar-color:rgba(180,220,180,.18) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(180,220,180,.16);border-radius:99px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(197,240,74,.38);border:3px solid transparent;background-clip:padding-box}::selection{background:rgba(197,240,74,.32);color:#f2f7ef}[role=button],[role=radio],[role=switch],button{transition:filter .12s ease,background-color .12s ease,border-color .12s ease,opacity .12s ease}[role=button]:hover,[role=radio]:hover,[role=switch]:hover,button:hover{filter:brightness(1.18) saturate(1.04)}[role=button]:active,[role=radio]:active,[role=switch]:active,button:active{filter:brightness(.94)}@supports selector(:focus-visible){:focus:not(:focus-visible){outline:none}}:focus-visible{outline:2px solid rgba(197,240,74,.65);outline-offset:2px;border-radius:6px}input:focus-visible,textarea:focus-visible{outline-offset:0}.cyc-cta-row{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:560px){.cyc-cta-row{flex-direction:column;align-items:stretch}.cyc-cta-row>a{text-align:center}}.cyc-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.cyc-hero-shot{height:400px;border:1px solid var(--border);border-radius:16px;overflow:hidden}@media (max-width:959px){.cyc-hero{grid-template-columns:minmax(0,1fr);gap:40px}.cyc-hero-shot{height:auto;aspect-ratio:4/3}}.cyc-quiet-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--text-mute);text-decoration-color:var(--text-mute);text-underline-offset:3px}.cyc-quiet-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.hub-teams-layout{display:flex;gap:24px;align-items:flex-start}.hub-teams-sidebar{width:220px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:80px}.hub-teams-main{flex:1 1;min-width:0}@media (max-width:640px){.hub-teams-layout{flex-direction:column}.hub-teams-sidebar{width:100%;position:static}.hub-teams-main{width:100%}}.cyc-skeleton{background:rgba(255,255,255,.06);border-radius:8px;animation:cyc-skeleton-pulse 1.4s ease-in-out infinite}@keyframes cyc-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cyc-skeleton{animation:none;opacity:.7}}.cyc-spinner{width:22px;height:22px;border-radius:50%;border:2px solid rgba(197,240,74,.15);border-top:2px solid var(--lime);animation:cyc-spin .75s linear infinite;flex-shrink:0}@keyframes cyc-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cyc-spinner{animation:none;border-color:rgba(197,240,74,.3);border-top-color:var(--lime)}}@media (hover:none) and (pointer:coarse){[role=button]:hover,[role=radio]:hover,[role=switch]:hover,button:hover{filter:none}a:hover{text-decoration:none}.cyc-tap{display:inline-flex;align-items:center}.cyc-tap,[role=button],button{min-height:44px}}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;flex:0 0 16px;margin:0;border:1px solid rgba(180,220,180,.35);border-radius:4px;background:rgba(255,255,255,.03);display:inline-grid;place-content:center;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}input[type=checkbox]:before{content:"";width:9px;height:5px;border-left:2px solid var(--lime-ink);border-bottom:2px solid var(--lime-ink);transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform .1s ease}input[type=checkbox]:checked{background:var(--lime);border-color:var(--lime)}input[type=checkbox]:checked:before{transform:rotate(-45deg) translate(1px,-1px) scale(1)}input[type=checkbox]:hover:not(:disabled){border-color:rgba(197,240,74,.7)}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}input[type=checkbox]:focus-visible{outline:2px solid rgba(197,240,74,.65);outline-offset:2px}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cyc-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.03)}.cyc-stepper input{width:48px;text-align:center;border:0;background:transparent;color:var(--text);font:inherit;padding:6px 4px;outline:none}.cyc-stepper button{width:30px;border:0;background:transparent;color:var(--text-mute);font-size:15px;line-height:1;cursor:pointer}.cyc-stepper button:hover:not(:disabled){color:var(--lime);background:rgba(197,240,74,.08)}.cyc-stepper button:disabled{opacity:.35;cursor:not-allowed}.cyc-stepper button+input,.cyc-stepper input+button{border-left:1px solid var(--border)}.cyc-tip{position:relative}.cyc-tip:after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 6px);z-index:20;width:280px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:12px;font-weight:400;line-height:1.4;white-space:normal;box-shadow:0 8px 24px rgba(0,0,0,.45);opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.cyc-tip:focus-visible:after,.cyc-tip:hover:after{opacity:1;transform:translateY(0)}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--lime);color:var(--lime-ink);padding:10px 16px;border-radius:8px;font-weight:600;text-decoration:none}.skip-link:focus{left:8px}