.access-card.svelte-1y7gpm7{background:linear-gradient(135deg,#1c1c1e,#2c2c2e);border-radius:24px;padding:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006;margin-bottom:24px;position:relative;overflow:hidden}.header.svelte-1y7gpm7{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h3.svelte-1y7gpm7{font-size:18px;font-weight:600;color:#fff}.status.svelte-1y7gpm7{font-size:12px;color:var(--color-success);background:#32d74b1a;padding:4px 12px;border-radius:20px;font-weight:600}.qr-container.svelte-1y7gpm7{width:200px;height:200px;background:#fff;border-radius:20px;margin:0 auto 24px;padding:16px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-code.svelte-1y7gpm7{width:100%;height:100%;position:relative}.qr-pattern.svelte-1y7gpm7{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;width:100%;height:100%}.dot.svelte-1y7gpm7{background:#000;border-radius:2px}.marker.svelte-1y7gpm7{position:absolute;width:40px;height:40px;border:4px solid black;border-radius:8px}.marker.tl.svelte-1y7gpm7{top:0;left:0}.marker.tr.svelte-1y7gpm7{top:0;right:0}.marker.bl.svelte-1y7gpm7{bottom:0;left:0}.marker.svelte-1y7gpm7:after{content:"";position:absolute;inset:6px;background:#000;border-radius:4px}.scan-line.svelte-1y7gpm7{position:absolute;top:0;left:0;right:0;height:2px;background:var(--color-primary);box-shadow:0 0 10px var(--color-primary);animation:svelte-1y7gpm7-scan 2s linear infinite;z-index:10}@keyframes svelte-1y7gpm7-scan{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.timer-container.svelte-1y7gpm7{text-align:center}p.svelte-1y7gpm7{font-size:12px;color:var(--color-text-secondary);margin-bottom:8px}.progress-bar.svelte-1y7gpm7{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress.svelte-1y7gpm7{height:100%;background:var(--color-primary);transition:width .05s linear}.instructions.svelte-1y7gpm7{margin-top:24px;text-align:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.instructions.svelte-1y7gpm7 p:where(.svelte-1y7gpm7){font-size:14px;color:var(--color-text-secondary);line-height:1.5;margin:0}.security-note.svelte-1y7gpm7{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px;background:#ffd60a1a;border-radius:12px;text-align:left}.security-note.svelte-1y7gpm7 svg:where(.svelte-1y7gpm7){width:20px;height:20px;color:var(--color-warning);flex-shrink:0}.security-note.svelte-1y7gpm7 p:where(.svelte-1y7gpm7){font-size:11px;color:var(--color-warning);font-weight:500}
