.globalCheckIn_modalOverlay__5FIS8{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--color-overlay-dark-70);backdrop-filter:blur(var(--blur-sm));padding:var(--spacing-lg)}.globalCheckIn_modalContent__7HWyH{position:relative;display:flex;flex-direction:column;align-items:center;background:var(--color-bg);border:var(--border-normal) solid var(--color-border);border-radius:var(--radius-2xl);max-width:420px;width:100%;overflow:hidden;animation:globalCheckIn_modalIn__iljQ_ .25s ease-out}@keyframes globalCheckIn_modalIn__iljQ_{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.globalCheckIn_modalImage__qFqmL{width:70%;height:auto;display:block;pointer-events:none;user-select:none;-webkit-user-drag:none;align-self:center}.globalCheckIn_modalBody__ePBr5{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-sm) var(--spacing-3xl) var(--spacing-2xl);gap:var(--spacing-md);width:100%;box-sizing:border-box}.globalCheckIn_modalTitle__GnufA{font-size:var(--font-size-lg);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:-.02em;line-height:1.3;margin:0}.globalCheckIn_modalPoints__4tk5e,.globalCheckIn_modalTitle__GnufA{font-family:var(--font-bricolage),sans-serif;font-weight:var(--font-weight-bolder)}.globalCheckIn_modalPoints__4tk5e{font-size:clamp(var(--font-size-3xl),7vw,var(--font-size-5xl));color:var(--color-warning);line-height:1;letter-spacing:-.04em}.globalCheckIn_modalCta__5tgvm{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.globalCheckIn_modalCtaLine1__l_k1r{font-family:var(--font-bricolage),sans-serif;font-weight:var(--font-weight-bolder);font-size:var(--font-size-sm);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:-.01em;line-height:1.4;margin:0}.globalCheckIn_modalCtaHighlight__PKS8_{color:var(--color-text-primary)}.globalCheckIn_modalCtaDesc__OuLlv{font-family:var(--font-bricolage),sans-serif;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4;margin:0}.globalCheckIn_modalButton__Yftt6{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--spacing-md) var(--spacing-2xl);border-radius:var(--radius-full);background-color:var(--color-button);color:var(--color-button-text-primary);font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);text-decoration:none;transition:opacity .3s ease;border:none;cursor:pointer}.globalCheckIn_modalButton__Yftt6:hover{opacity:.8}