.attendance-pass-page[data-astro-cid-zq63ds3y]{background:#080a10;justify-content:center;align-items:center;min-height:100vh;padding:30px 20px;display:flex;position:relative}.pass-wrapper[data-astro-cid-zq63ds3y]{flex-direction:column;gap:20px;width:100%;max-width:480px;display:flex}.pass-brand-header[data-astro-cid-zq63ds3y]{justify-content:center;display:flex}.brand-link[data-astro-cid-zq63ds3y]{align-items:center;gap:12px;display:flex}.logo-icon-box[data-astro-cid-zq63ds3y]{background:linear-gradient(135deg, var(--accent-yellow) 0%, #d97706 100%);color:#0a0d14;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 0 20px -3px #f6e05e66}.logo-icon-box[data-astro-cid-zq63ds3y] svg[data-astro-cid-zq63ds3y]{width:22px;height:22px}.brand-text[data-astro-cid-zq63ds3y]{flex-direction:column;line-height:1.1;display:flex}.brand-title[data-astro-cid-zq63ds3y]{font-family:var(--font-heading);color:#fff;font-size:1.3rem;font-weight:900}.text-accent[data-astro-cid-zq63ds3y]{color:var(--accent-yellow)}.brand-sub[data-astro-cid-zq63ds3y]{letter-spacing:.2em;color:var(--accent-yellow);font-size:.65rem;font-weight:800}.pass-card[data-astro-cid-zq63ds3y]{background:#11151f;border:1px solid #ffffff1f;border-radius:32px;padding:36px 30px;box-shadow:0 25px 60px #000000b3}.session-card-header[data-astro-cid-zq63ds3y]{text-align:center;border-bottom:1px solid #ffffff14;margin-bottom:24px;padding-bottom:20px}.header-badges[data-astro-cid-zq63ds3y]{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.session-code-badge[data-astro-cid-zq63ds3y]{border-radius:var(--radius-pill);color:var(--text-muted);background:#0a0d14;border:1px solid #ffffff1a;padding:4px 10px;font-size:.75rem;font-weight:800}.checkin-title[data-astro-cid-zq63ds3y]{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:1.65rem;font-weight:900}.checkin-details[data-astro-cid-zq63ds3y]{color:var(--text-secondary);font-size:.85rem}.checkin-alert[data-astro-cid-zq63ds3y]{border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:.88rem;font-weight:700}.checkin-alert[data-astro-cid-zq63ds3y].error{color:#f87171;background:#ef444426;border:1px solid #ef444466}.checkin-alert[data-astro-cid-zq63ds3y].warning{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b66}.checkin-form-body[data-astro-cid-zq63ds3y]{flex-direction:column;gap:18px;display:flex}.form-group[data-astro-cid-zq63ds3y]{flex-direction:column;gap:6px;display:flex}.form-row[data-astro-cid-zq63ds3y]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group[data-astro-cid-zq63ds3y] label[data-astro-cid-zq63ds3y]{color:var(--text-secondary);font-size:.82rem;font-weight:700}.btn-submit-checkin[data-astro-cid-zq63ds3y]{width:100%;margin-top:10px;padding:14px 0;font-size:.95rem}.checkin-success-screen[data-astro-cid-zq63ds3y]{text-align:center;animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.success-glow-icon[data-astro-cid-zq63ds3y]{background:var(--accent-yellow);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex;box-shadow:0 0 30px #f6e05e80}.success-title[data-astro-cid-zq63ds3y]{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:1.8rem;font-weight:900}.success-sub[data-astro-cid-zq63ds3y]{color:var(--text-secondary);margin-bottom:24px;font-size:.9rem}.verified-pass-box[data-astro-cid-zq63ds3y]{text-align:left;background:#0a0d14;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:10px;margin-bottom:20px;padding:18px 20px;display:flex}.vp-row[data-astro-cid-zq63ds3y]{justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.vp-label[data-astro-cid-zq63ds3y]{color:var(--text-muted);font-weight:600}.vp-val[data-astro-cid-zq63ds3y]{color:#fff;font-weight:700}.coach-welcome-note[data-astro-cid-zq63ds3y]{color:var(--text-secondary);border-left:3px solid var(--accent-yellow);text-align:left;background:#f6e05e0f;border-radius:8px;margin-bottom:24px;padding:10px 14px;font-size:.82rem}.success-actions[data-astro-cid-zq63ds3y]{flex-direction:column;gap:10px;display:flex}.pass-footer-disclaimer[data-astro-cid-zq63ds3y]{color:var(--text-muted);border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:.72rem;display:flex}.pass-footer-disclaimer[data-astro-cid-zq63ds3y] a[data-astro-cid-zq63ds3y]{color:var(--text-muted);text-decoration:underline}@media (width<=600px){.pass-card[data-astro-cid-zq63ds3y]{padding:24px 20px}.form-row[data-astro-cid-zq63ds3y]{grid-template-columns:1fr}}
