/* UI WAVE 2026-11-09 — Agent Auth Gateway $100M face (additive; master authgateway.png)
   Graphite monolith + white-blue key light. FACE ONLY — no gateway/proxy/wizard logic. */
.hero{position:relative;overflow:hidden}
.uwa-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.hero>*{position:relative;z-index:2}
.uwa-glass{position:absolute;right:1.25rem;bottom:4.6rem;z-index:3;max-width:300px;
  background:rgba(255,255,255,.09);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);
  border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:1rem 1.1rem;color:#fff}
.uwa-glass h3{margin:0 0 .35rem;font-size:.95rem;letter-spacing:.06em}
.uwa-glass p{margin:.2rem 0;font-size:.82rem;color:#B9D4EA}
.uwa-controls{position:absolute;left:50%;transform:translateX(-50%);bottom:.9rem;z-index:4;
  display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}
.uwa-controls button{min-height:44px;padding:.55rem 1rem;border-radius:999px;cursor:pointer;
  border:1px solid rgba(191,227,255,.4);background:rgba(4,7,11,.75);color:#EAF6FF;font-size:.85rem}
.uwa-controls button:hover,.uwa-controls button:focus-visible{border-color:#7CC4FF;outline:2px solid #7CC4FF;outline-offset:2px}
.uwa-controls button[disabled]{opacity:.55;cursor:wait}
.uw-goback{position:fixed;left:.8rem;bottom:.8rem;z-index:60;display:inline-flex;align-items:center;
  min-height:44px;padding:.55rem 1rem;border-radius:999px;background:rgba(4,7,11,.88);color:#fff;
  border:1px solid rgba(191,227,255,.4);text-decoration:none;font-size:.9rem}
.uw-goback:hover,.uw-goback:focus-visible{outline:2px solid #7CC4FF;outline-offset:2px}
@media (max-width:640px){.uwa-glass{position:relative;right:auto;bottom:auto;margin:1rem;max-width:none}
  .uwa-controls{position:relative;left:auto;transform:none;bottom:auto;margin:.6rem 0 1rem}}
