.life-card-sand,.life-card-night{--life-material-angle:155deg;--life-material-light:24% 0%;contain:layout paint;isolation:isolate}.life-card-sand{--life-surface-light:#f7f0e4;--life-surface-mid:#eae1d2;--life-surface-edge:#e0d5c4;background:radial-gradient(ellipse at 48% 66%, var(--life-surface-light) 0, var(--life-surface-mid) 55%, var(--life-surface-edge) 100%)}.life-card-mint{contain:layout paint;isolation:isolate;background:linear-gradient(180deg, #f6f5f3 0%, var(--color-cream) 100%)}.life-globe{pointer-events:none;flex:1;min-height:0;position:relative;overflow:hidden}.life-globe-stage{aspect-ratio:1;opacity:0;width:155%;transition:opacity .3s;position:absolute;top:32px;left:50%;transform:translate(-50%)}.life-globe[data-ready=true] .life-globe-stage,.life-globe[data-ready=error] .life-globe-stage{opacity:1}.life-globe-canvas,.life-globe-fallback{position:absolute;inset:0}.life-globe-glow{corner-shape:round;pointer-events:none;will-change:transform;border-radius:50%;width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 40px 12px #ffffff1f}.life-globe-canvas{opacity:0}.life-globe[data-ready=true] .life-globe-canvas{opacity:1}.life-globe-fallback{corner-shape:round;background:radial-gradient(circle at 40% 32%,#f5f5f3,#fff 68%,#0000 69%);border-radius:50%;display:none;-webkit-mask-image:radial-gradient(circle,#000 56%,#0000 58%);mask-image:radial-gradient(circle,#000 56%,#0000 58%)}.life-globe-fallback svg{stroke:#e9e6e0;stroke-width:.7px;opacity:.55;width:100%;height:100%}.life-globe[data-ready=error] .life-globe-fallback{display:block}:where(.life-globe:not([data-ready=true])) .life-globe-glow,:where(.life-globe:not([data-ready=true])) .life-globe-shadows,:where(.life-globe:not([data-ready=true])) .life-globe-arcs,:where(.life-globe:not([data-ready=true])) .life-globe-transfer,:where(.life-globe:not([data-ready=true])) .life-globe-flag{visibility:hidden}.life-globe-flag{will-change:transform, opacity;width:24px;height:24px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.life-globe-flag img{width:100%;height:100%;display:block}.life-globe-transfer{z-index:3;background:var(--color-honey);color:#785018;width:20px;height:20px;font-family:var(--font-display);opacity:0;will-change:transform, opacity;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid;position:absolute;top:0;left:0}.life-globe-transfer>span{transform:translate(.025em,.04em)}.life-globe-shadows{filter:blur(1.5px);clip-path:circle(40%);pointer-events:none;will-change:transform}.life-globe-shadows,.life-globe-arcs{width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:reduce){.life-globe-stage{transition:none}}.life-grow-scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.life-grow-photo{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.life-grow-scrim-bottom{background:linear-gradient(#0000,#14110d33 40%,#14110de6);height:48%;position:absolute;inset:auto 0 0}.life-card-night{background:linear-gradient(180deg, #f6f5f3 0%, var(--color-cream) 100%)}.life-family-scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.life-family-photo{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.life-chat{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.life-chat-body{display:grid}.life-chat-stack{flex-direction:column;grid-area:1/1;justify-content:flex-end;gap:5px;transition:opacity .3s ease-out;display:flex}.life-chat-stack[data-leaving=true]{opacity:0}.life-chat-ghost{visibility:hidden}.life-chat-bubble{color:#111b21;filter:drop-shadow(0 1px .5px #0b141a21);border-radius:16px;max-width:78%;padding:7px 11px;font-size:14px;line-height:19px;animation:.26s cubic-bezier(.22,1,.36,1) life-chat-pop;position:relative}.life-chat-bubble:before{content:"";background:inherit;width:19.5px;height:12.6px;position:absolute;bottom:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 40'%3E%3Cpath d='M19 2C19 20 12 33 2 37.5 1 38.6 1.5 39.5 3 39.5 20 39.5 32 36 42 28L60 14Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 40'%3E%3Cpath d='M19 2C19 20 12 33 2 37.5 1 38.6 1.5 39.5 3 39.5 20 39.5 32 36 42 28L60 14Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.life-chat-in{transform-origin:0 100%;background:#fff;align-self:flex-start}.life-chat-in:before{left:-6px}.life-chat-out{transform-origin:100% 100%;background:#d9fdd3;align-self:flex-end}.life-chat-out:before{right:-6px;transform:scaleX(-1)}.life-chat-meta{float:right;color:#667781;font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin:5px 0 -4px 8px;font-size:11px;line-height:15px;display:inline-flex}.life-chat-ticks{color:#53bdeb}@keyframes life-chat-pop{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.life-chat-bubble{animation:none}}.life-night-scene{--order-height:74px;--order-bottom:54px;--night-lift:calc(40% - var(--order-bottom) - var(--order-height) / 2);pointer-events:none;position:absolute;inset:0;overflow:hidden}.life-night-orders{--order-stack-gap:13px;inset-inline:20px;bottom:calc(var(--order-bottom) + var(--night-lift));height:var(--order-height);isolation:isolate;z-index:0;pointer-events:none;position:absolute}.life-night-order{height:var(--order-height);transform-origin:bottom;transform:translateY(calc(var(--order-slot) * var(--order-stack-gap) * -1)) scale(calc(1 - var(--order-slot) * .055));z-index:calc(6 - var(--order-slot));transition:transform .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1),opacity .28s ease-out;position:absolute;inset:0 0 auto}.life-night-order:not([data-slot="0"]){filter:blur(calc(var(--order-slot) * .75px))}.life-night-order[data-slot="1"]{opacity:.4}.life-night-order[data-slot="2"]{opacity:.15}.life-night-order[data-slot="3"]{opacity:.08}.life-night-order[data-slot="4"]{opacity:.04}.life-night-order[data-slot="5"]{opacity:.02}.life-night-order-surface{border-radius:calc(16px * var(--squircle-radius-scale));background:var(--color-paper);height:100%;color:var(--color-ink);align-items:center;gap:10px;padding:10px 12px;animation:.72s cubic-bezier(.22,1,.36,1) life-night-arrival;display:flex;box-shadow:0 10px 26px #11111424}.life-night-avatar{corner-shape:round;background:#fff;border:1px solid #ffffffb3;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 1px 3px #463e2f10}.life-night-avatar img{object-fit:contain;width:60%;height:60%}.life-night-order-copy{flex:1;min-width:0;line-height:1.2}.life-night-order-title{justify-content:space-between;align-items:center;gap:6px;font-size:15px;display:flex}.life-night-order-title>strong:first-child{font-weight:600}.life-night-order-time{font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.life-night-order-status{color:#6c6557;white-space:nowrap;align-items:center;gap:5px;margin-top:2px;font-size:13px;display:flex}.life-night-order-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.life-night-order-amount{color:var(--color-ink);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-weight:650}.life-night-order-surface>*{transition:opacity .72s cubic-bezier(.22,1,.36,1)}.life-night-order:not([data-slot="0"]) .life-night-order-surface>*{opacity:0}@keyframes life-night-arrival{0%{opacity:0;transform:translateY(55px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=768px){.life-night-scene{--order-height:84px;--order-bottom:64px}.life-night-orders{--order-stack-gap:15px;inset-inline:24px}.life-night-order-surface{gap:12px;padding:12px 14px}.life-night-avatar{width:38px;height:38px}.life-night-order-title{font-size:16px}.life-night-order-status{font-size:14px}}@media (prefers-reduced-motion:reduce){.life-night-scene *{transition:none;animation:none}}.life-night-scene[data-running=false] *{animation-play-state:paused}.life-chat-typing{align-items:center;gap:4px;padding:13px 14px;display:flex}.life-chat-typing span{background:#8696a0;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite life-chat-dot}.life-chat-typing span:nth-child(2){animation-delay:.15s}.life-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes life-chat-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.life-chat-typing span{animation:none}}@media (width<=767px){.life-chat-bubble{padding:6px 10px;font-size:13px;line-height:18px}.life-chat-meta{font-size:10.5px}}.life-chat-ghost .life-chat-bubble{animation:none}.life-pay-scene{pointer-events:none;position:absolute;inset:0}.life-pay-phone{width:62%;position:absolute;top:34%;left:50%;transform:translate(-50%)}.life-pay-pushes{isolation:isolate;width:80%;height:60px;position:absolute;top:calc(34% + 34px);left:50%;transform:translate(-50%)}.life-pay-push{background:var(--color-paper);color:var(--color-ink);transform-origin:top;transform:translateY(calc(var(--push-slot) * -11px)) scale(calc(1 - var(--push-slot) * .06));z-index:calc(3 - var(--push-slot));border-radius:18px;align-items:center;gap:10px;padding:10px 12px;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .28s ease-out;animation:.62s cubic-bezier(.22,1,.36,1) life-pay-push-in;display:flex;position:absolute;inset:0;box-shadow:0 10px 26px #11111424}.life-pay-push>*{transition:opacity .62s cubic-bezier(.22,1,.36,1)}.life-pay-push:not([data-slot="0"])>*{opacity:0}.life-pay-push[data-slot="1"]{opacity:.55}.life-pay-push[data-slot="2"]{opacity:.2}@keyframes life-pay-push-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.life-pay-push-logo{background:var(--color-carbon);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.life-pay-push-logo[data-logo=airbnb]{background:#ff5a5f}.life-pay-push-logo[data-logo=wizzair]{background:#c6007e}.life-pay-push-logo img{width:20px;height:20px}.life-pay-push-copy{font-variant-numeric:tabular-nums;flex-direction:column;flex:1;min-width:0;font-size:14px;line-height:18px;display:flex}.life-pay-push-head{color:var(--color-ink-2);justify-content:space-between;font-size:12px;display:flex}.life-pay-push-head strong{color:var(--color-ink);font-size:15px;font-weight:600}@media (prefers-reduced-motion:reduce){.life-pay-push{transition:none;animation:none}}@keyframes security-orbit-rotate{0%{offset-distance:0%}to{offset-distance:100%}}.security-orbit-satellite{animation-name:security-orbit-rotate;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.security-orbit-satellite{animation:none}}.security-scan-bracket{d:var(--scan-d-bracket);stroke:var(--color-gray-surface);stroke-width:4.2px;animation:6.4s linear infinite security-scan-frame}.security-scan-bracket-tl{--scan-d-bracket:path("M116.7 80C111.63 80 106.57 80 101.5 80C97.36 80 94 83.36 94 87.5C94 92.57 94 97.63 94 102.7");--scan-d-ring:path("M134 81.5C127.24 81.5 120.6 83.28 114.75 86.66C108.9 90.04 104.04 94.9 100.66 100.75C97.28 106.6 95.5 113.24 95.5 120")}.security-scan-bracket-tr{--scan-d-bracket:path("M151.3 80C156.37 80 161.43 80 166.5 80C170.64 80 174 83.36 174 87.5C174 92.57 174 97.63 174 102.7");--scan-d-ring:path("M134 81.5C140.76 81.5 147.4 83.28 153.25 86.66C159.1 90.04 163.96 94.9 167.34 100.75C170.72 106.6 172.5 113.24 172.5 120")}.security-scan-bracket-br{--scan-d-bracket:path("M151.3 160C156.37 160 161.43 160 166.5 160C170.64 160 174 156.64 174 152.5C174 147.43 174 142.37 174 137.3");--scan-d-ring:path("M134 158.5C140.76 158.5 147.4 156.72 153.25 153.34C159.1 149.96 163.96 145.1 167.34 139.25C170.72 133.4 172.5 126.76 172.5 120")}.security-scan-bracket-bl{--scan-d-bracket:path("M116.7 160C111.63 160 106.57 160 101.5 160C97.36 160 94 156.64 94 152.5C94 147.43 94 142.37 94 137.3");--scan-d-ring:path("M134 158.5C127.24 158.5 120.6 156.72 114.75 153.34C108.9 149.96 104.04 145.1 100.66 139.25C97.28 133.4 95.5 126.76 95.5 120")}@keyframes security-scan-frame{0%,21.41%{d:var(--scan-d-bracket);stroke:var(--color-gray-surface);stroke-width:4.2px;animation-timing-function:cubic-bezier(.7,.2,.4,.65)}24.27%,47.89%{d:var(--scan-d-ring);stroke:var(--color-green);stroke-width:4.2px;animation-timing-function:cubic-bezier(.45,.3,.2,.95)}55.78%,to{d:var(--scan-d-bracket);stroke:var(--color-gray-surface);stroke-width:4.2px}}.security-face-scan-lock{transform-box:fill-box;transform-origin:50%;opacity:0;animation:6.4s linear infinite security-scan-lock;scale:.5}@keyframes security-scan-lock{0%,23.75%{opacity:0;animation-timing-function:cubic-bezier(.15,.85,.25,1);scale:.5}26.72%,47.03%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.7,.5);scale:1}48.59%,to{opacity:0;scale:.5}}.security-face-scan-face{animation:6.4s linear infinite security-scan-face}@keyframes security-scan-face{0%,21.41%{opacity:1;animation-timing-function:cubic-bezier(.6,.15,.5,.9)}26.25%,48.44%{opacity:0;animation-timing-function:cubic-bezier(.4,.05,.45,1)}55%,to{opacity:1}}.security-face-scan-features{transform-box:fill-box;transform-origin:50%;animation:6.4s linear infinite security-face-bob}.security-face-scan-nose{transform-box:fill-box;transform-origin:50%;animation:6.4s linear infinite security-face-bob-nose}@keyframes security-face-bob{0%{animation-timing-function:cubic-bezier(.4,.05,.5,.9);translate:0}6.52%{animation-timing-function:cubic-bezier(.45,0,.55,1);translate:0 -8.5px}13.67%{animation-timing-function:cubic-bezier(.5,.1,.6,.95);translate:0 8.5px}20.31%,to{translate:0}}@keyframes security-face-bob-nose{0%{animation-timing-function:cubic-bezier(.45,.1,.55,.95);translate:0}6.25%{translate:0 -12.57px}7.03%{animation-timing-function:cubic-bezier(.4,.1,.55,1);translate:0 -12.57px}13.8%{animation-timing-function:cubic-bezier(.45,.05,.6,.95);translate:0 8.33px}20.31%,to{translate:0}}@media (prefers-reduced-motion:reduce){.security-scan-bracket,.security-face-scan-lock,.security-face-scan-face,.security-face-scan-features,.security-face-scan-nose{animation:none}}
