/* EDGY Gateway — edgygateway.com */
*{box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{margin:0;background:#0a0a0a;color:#ffffff;font-family:Archivo,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-wrap:pretty}
  a{color:#22c55e;text-decoration:none}
  a:hover{color:#5ee08a}
  @keyframes edgyPulse{0%,100%{opacity:.25;transform:scale(1)}50%{opacity:.9;transform:scale(1.35)}}
  @keyframes edgyFlow{0%{transform:translateX(0);opacity:0}6%{opacity:1}94%{opacity:1}100%{transform:translateX(100%);opacity:0}}
  @keyframes edgyFill{0%,12%{transform:scaleX(0)}55%,100%{transform:scaleX(1)}}
  @keyframes edgyBlink{0%,44%{opacity:.35}52%,100%{opacity:1}}
  @keyframes edgyRise{0%{opacity:0;transform:translateY(10px)}22%,100%{opacity:1;transform:translateY(0)}}
  @keyframes edgyDrift{0%{transform:translateX(-14px);opacity:0}18%{opacity:1}72%{opacity:1}100%{transform:translateX(150px);opacity:0}}
  @keyframes edgyDot{0%,100%{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}
  @keyframes edgySpin{to{transform:rotate(360deg)}}
  @keyframes edgyPass{0%{transform:translateX(0);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translateX(var(--pass,220px));opacity:0}}
  @keyframes edgyBlocked{0%{transform:translateX(0);opacity:0}14%{opacity:1}46%{transform:translateX(var(--stop,96px))}70%{transform:translateX(0);opacity:1}100%{transform:translateX(0);opacity:0}}
  [data-dot]{background:rgba(255,255,255,.22)}
  [data-plabel]{color:rgba(255,255,255,.55)}
  [data-phase-node][aria-current="true"] [data-dot]{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.16)}
  [data-phase-node][aria-current="true"] [data-plabel]{color:#fff}
  @media (prefers-reduced-motion:reduce){*{animation:none !important}}
  #cmp-table th,#cmp-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07);text-align:center;font-size:14px;white-space:nowrap}
  #cmp-table th:first-child,#cmp-table td:first-child{text-align:left;white-space:normal;width:32%;min-width:210px;position:sticky;left:0;background:#0b0b0b;z-index:1}
*{box-sizing:border-box}
  body{margin:0;background:#0a0a0a;color:#fff;font-family:Archivo,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-wrap:pretty}
  a{color:#22c55e;text-decoration:none}
  a:hover{color:#5ee08a}
  [data-nav]{background:transparent;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.62);font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:8px 13px;border-radius:999px;cursor:pointer;font-weight:400}
  [data-nav]:hover{color:#fff;border-color:rgba(255,255,255,.3)}
  [data-nav][aria-current="true"]{color:#062011;background:#22c55e;border-color:#22c55e;font-weight:500}
  form label{display:block;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:7px}
  form input,form select,form textarea{width:100%;background:#0d0d0d;border:1px solid rgba(255,255,255,.13);border-radius:9px;color:#fff;font-family:Archivo,Helvetica,Arial,sans-serif;font-size:15px;padding:12px 13px;outline:none}
  form input:focus,form select:focus,form textarea:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.14)}
  form textarea{min-height:104px;resize:vertical}
  form button[type="submit"]{width:100%;background:#22c55e;color:#062011;border:none;border-radius:10px;font-family:Archivo,Helvetica,Arial,sans-serif;font-weight:700;font-size:16px;padding:15px 20px;cursor:pointer}
  form button[type="submit"]:hover{background:#5ee08a}
  table.spec th,table.spec td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07);font-size:14px;text-align:center;white-space:nowrap}
  table.spec th:first-child,table.spec td:first-child{text-align:left;white-space:normal;width:26%;min-width:190px;position:sticky;left:0;background:#0b0b0b;z-index:1}
[hidden]{display:none !important}
button{font-family:Archivo,Helvetica,Arial,sans-serif}
:focus-visible{outline:2px solid #22c55e;outline-offset:2px}
[data-h="1"]:hover{color:#fff !important}
[data-h="2"]:hover{background:#5ee08a !important}
[data-h="3"]:hover{background:rgba(255,255,255,.06) !important;color:#fff !important}
[data-h="4"]:hover{background:rgba(255,255,255,.06) !important}
[data-h="5"]:hover{color:#5ee08a !important}
[data-h="6"]:hover{border-color:rgba(34,197,94,.4) !important;color:#fff !important}
