.kard-seal-pulse{position:absolute;top:.45rem;left:.45rem;right:.45rem;z-index:6;display:flex;align-items:center;gap:.35rem;padding:.2rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--pwa-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--pwa-lime) 35%,transparent);pointer-events:none;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pwa-ink)}.kard-seal-pulse.is-compact{font-size:.58rem;top:.35rem;left:.35rem;right:auto}.kard-seal-pulse-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--signal-verified);box-shadow:0 0 0 0 color-mix(in srgb,var(--signal-verified) 55%,transparent);animation:kard-seal-pulse-beat 1s ease-in-out infinite}.kard-seal-pulse-clock{margin-left:auto;font-family:var(--font-ibm-plex-mono,ui-monospace,monospace);font-size:.58rem;color:var(--pwa-lime);min-width:3.2rem;text-align:right}@keyframes kard-seal-pulse-beat{0%,to{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--signal-verified) 50%,transparent)}50%{transform:scale(1.08);box-shadow:0 0 0 4px color-mix(in srgb,var(--signal-verified) 0%,transparent)}}.kard-seal-gate{position:absolute;inset:0;display:block;transform-style:preserve-3d}.slab-tilt-wrap.kard-seal-gate:not(.is-active){position:relative;inset:auto;width:100%}.kard-seal-gate.is-active{touch-action:manipulation}.kard-seal-gate-hint{bottom:-1.35rem;transform:translateX(-50%);font-size:.65rem;color:var(--pwa-muted);white-space:nowrap;z-index:8}.kard-seal-gate-code,.kard-seal-gate-hint{position:absolute;left:50%;pointer-events:none}.kard-seal-gate-code{top:50%;transform:translate(-50%,-50%);z-index:7;padding:.35rem .65rem;border-radius:.5rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pwa-bg);background:var(--pwa-lime);animation:kard-seal-gate-code .45s ease-out}.kard-seal-gate-code strong{font-family:var(--font-ibm-plex-mono,ui-monospace,monospace)}@keyframes kard-seal-gate-code{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.kard-seal-gate-ripple{position:absolute;width:4.5rem;height:4.5rem;margin:-2.25rem 0 0 -2.25rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pwa-lime) 55%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--pwa-lime) 80%,transparent);pointer-events:none;animation:kard-seal-ripple .72s ease-out forwards;z-index:9}@keyframes kard-seal-ripple{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(1.35)}}.pwa-pass-qr.is-sensitive-blur .pwa-pass-qr-wait,.pwa-pass-qr.is-sensitive-blur svg{filter:blur(14px) brightness(.65);transform:scale(1.02);transition:filter .2s ease}.pwa-pass-qr.is-sensitive-blur:after{content:"Hidden while away";display:block;font-size:.7rem;color:var(--pwa-muted);margin-top:.35rem}.pwa-card-stage.is-gate-mode .pwa-card-stage-floor{padding-bottom:1.75rem}