.ag{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:1.5rem;background:#f6f3fb;overflow:hidden;transition:opacity .45s ease,visibility .45s ease}.ag-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ag-stack{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(34rem,100%)}.ag-logo{display:block;width:min(13.5rem,72%);height:auto;margin:0 auto 1.15rem;mix-blend-mode:multiply}.ag.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.ag-card{width:100%;padding:1.75rem 2rem 1.65rem;border-radius:1.25rem;background:#fff;box-shadow:0 18px 50px rgba(20,16,40,.18);text-align:center;color:#1f1f1f;font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.ag-title{margin:0;font-family:Georgia,Palatino Linotype,Palatino,serif;font-size:1.75rem;font-weight:500;letter-spacing:-.01em;line-height:1.25;color:#5c2d91}.ag-body{margin:.7rem auto 0;max-width:26rem;font-size:1rem;font-weight:400;line-height:1.55;color:#3d3d3d}.ag-actions{display:flex;justify-content:center;gap:1.15rem;margin-top:1.85rem}.ag-btn{min-width:10.5rem;padding:.72rem 1.15rem;border-radius:.7rem;font-family:inherit;font-size:.8125rem;font-weight:650;letter-spacing:.06em;cursor:pointer}.ag-btn--enter{border:0;background:#5c2d91;color:#fff}.ag-btn--exit{border:2px solid #5c2d91;background:#fff;color:#5c2d91}.ag-blocked-text{margin:0;font-size:1rem;font-weight:400;line-height:1.55;color:#3d3d3d}