@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Be Vietnam Pro", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--checkin-hero-overlap:28px;--safe-area-top:46px;--color-action-primary:#1b3fe4;--color-action-primary-hover:#1533b4;--color-action-surface:#edf0fe;--color-action-strong:#132b9e;--color-reward-primary:#f5b301;--color-reward-text:#8a6200;--color-reward-surface:#fff8e6;--color-success:#0e7a45;--color-success-surface:#e8f6ee;--color-warning:#b85c0d;--color-warning-surface:#fff1e4;--color-warning-on-dark:#ffb067;--color-pending:#44546f;--color-pending-surface:#eef1f6;--color-pending-on-dark:#a9bad6;--color-neutral-background:#f4f5f7;--color-neutral-surface:#fff;--color-neutral-muted:#f1f2f5;--color-neutral-subtle:#f7f8fa;--color-neutral-track:#edeef1;--color-neutral-border:#10131a1a;--color-text-primary:#10131a;--color-text-secondary:#10131a9e;--color-text-disabled:#10131a80;--color-text-on-dark:#fff;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--page-padding:16px;--section-gap:24px;--card-gap:12px;--card-padding-compact:12px;--card-padding-default:16px;--card-padding-large:20px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--button-height-sm:36px;--button-height-md:44px;--button-height-lg:48px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes skeleton-shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-neutral-background);font-family:var(--font-sans);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}#root{min-height:100vh}a{color:var(--color-action-primary);text-decoration:none}a:hover{color:var(--color-action-primary-hover)}button{font-family:inherit}
