@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--radius: 15px;--radius-md: 12px;--radius-sm: 10px;--radius-card: 12px;--radius-control: 8px;--lemonade-green: #2FAA28;--citrus-yellow: #FFD84D;--mascot-blue: #2D8BE9;--royal-blue: #1E6AC3;--sky-blue-tint: #C7DEF3;--cta-orange: #ed7a1a;--cta-orange-hover: #de5f10;--cta-orange-light: #fef7ee;--warm-cream: #FAF7F1;--paper-white: #FFFFFF;--border-mist: #E8E3D9;--ink: #1a1a1a;--slate: #333333;--muted-grey: #888888;--success: #2FAA28;--warning: #F59E0B;--error: #EF4444;--info: #2D8BE9;--background: var(--warm-cream);--foreground: var(--ink);--card: var(--paper-white);--popover: var(--paper-white);--primary: var(--cta-orange);--primary-foreground: var(--paper-white);--secondary: var(--citrus-yellow);--secondary-foreground: var(--ink);--accent: var(--lemonade-green);--border: var(--border-mist);--ring: var(--cta-orange);--font-ll: "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--font-ll);--font-body: var(--font-ll);--sheet-radius: 20px;--sheet-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);--backdrop: rgba(0, 0, 0, .5)}body{font-family:var(--font-body);color:var(--foreground);font-weight:500}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800}p,button,div,span,input,label{font-family:var(--font-body)}.arrival-ui{position:fixed;inset:0;z-index:65;pointer-events:none;color:var(--ink);font-family:var(--font-body)}.arrival-ui:not([data-arrival-phase=opening]):not([data-arrival-phase=revealing]){background:linear-gradient(180deg,rgba(250,247,241,.88),transparent 22%,transparent 80%,rgba(250,247,241,.65))}.arrival-heading{position:absolute;top:max(24px,5dvh);left:16px;right:16px;text-align:center}.arrival-heading h1{font:800 clamp(24px,3vw,32px)/1.25 var(--font-heading);letter-spacing:-.035em;margin:0;text-wrap:balance}.arrival-choices{position:absolute;bottom:max(42px,9dvh);width:min(570px,calc(100% - 40px));left:50%;transform:translate(-50%);display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,8vw,120px)}.arrival-choice{pointer-events:auto;min-height:52px;border:1px solid var(--border-mist);border-radius:var(--radius-control);background:var(--paper-white);color:var(--ink);padding:12px 20px;box-shadow:0 5px 14px #17171c1a;cursor:pointer;transition:background .16s,border-color .16s;font:700 18px/1.4 var(--font-body);touch-action:manipulation}.arrival-choice:hover:not(:disabled){background:var(--cta-orange-light);border-color:var(--cta-orange)}.arrival-choice:focus-visible,.arrival-skip:focus-visible,.arrival-welcome button:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.arrival-choice:disabled{cursor:progress;opacity:.5}.arrival-footer{position:absolute;bottom:max(12px,env(safe-area-inset-bottom));text-align:center;left:16px;right:16px}.arrival-skip{pointer-events:auto;min-height:44px;padding:9px 20px;color:var(--ink);background:var(--paper-white);border:1px solid var(--border-mist);border-radius:var(--radius-control);cursor:pointer;font:600 14px/1.5 var(--font-body)}.arrival-welcome{position:fixed;left:50%;bottom:max(28px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:65;max-width:calc(100% - 32px);box-sizing:border-box;padding:14px 48px 14px 18px;border-radius:var(--radius-card);background:var(--paper-white);color:var(--ink);border:1px solid var(--border-mist);box-shadow:0 5px 14px #17171c1a;font:500 14px/1.5 var(--font-body);white-space:nowrap}.arrival-welcome button{position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:var(--radius-control);background:transparent;cursor:pointer;font-size:24px;color:inherit}@media (max-height: 500px){.arrival-heading{top:12px}.arrival-heading h1{font-size:24px}.arrival-choices{bottom:52px}.arrival-choice{min-height:44px;padding:8px}.arrival-footer{bottom:4px}}@media (prefers-reduced-motion: reduce){.arrival-choice{transition:none}}
