@keyframes tripo-loading-breathe{0%,70%,to{opacity:.3}35%{opacity:1}}.app-loading,.app-loading *{box-sizing:border-box}.app-loading{font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif}.app-loading__wordmark{letter-spacing:-.055em;font-family:Bricolage Grotesque,sans-serif;font-style:normal;font-weight:700;line-height:1.1}.app-loading{isolation:isolate;width:100%;min-height:100dvh;min-height:var(--app-full-viewport-height,100dvh);padding:max(112px, env(safe-area-inset-top)) 28px max(32px, env(safe-area-inset-bottom));color:var(--color-ink,#3e3131);background:var(--color-paper,#fbfbfb);flex-direction:column;display:flex;position:relative;overflow:clip}.app-loading .app-loading__landscape{z-index:-3;background:linear-gradient(155deg,#f7f2ee 0%,#e4e2d9 55%,#aab7a8 100%);position:absolute;inset:0}.app-loading .app-loading__landscape img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.app-loading:before,.app-loading:after{content:"";pointer-events:none;position:absolute;inset:0}.app-loading:before{z-index:-2;background:linear-gradient(to bottom, var(--color-paper,#fbfbfb) 0%, color-mix(in srgb, var(--color-paper,#fbfbfb) 96%, transparent) 16%, color-mix(in srgb, var(--color-paper,#fbfbfb) 82%, transparent) 30%, color-mix(in srgb, var(--color-paper,#fbfbfb) 22%, transparent) 48%, transparent 64%)}.app-loading:after{z-index:-1;background:linear-gradient(#0000 52%,#1a1e1959 76%,#1a1e19d4)}.app-loading .app-loading__identity{text-align:center;justify-items:center;gap:20px;display:grid}.app-loading .app-loading__wordmark{max-width:100%;height:auto;font-size:72px;display:block;overflow:visible}.app-loading .app-loading__tagline{max-width:25ch;color:var(--color-ink-subtle,#766d6c);text-wrap:balance;margin:0;font-size:14px;line-height:1.6}.app-loading .app-loading__footer{color:#fff;justify-items:center;gap:28px;margin-top:auto;padding-top:180px;display:grid}.app-loading .app-loading__destination{text-shadow:0 1px 8px #0003;justify-items:center;gap:7px;margin:0;display:grid}.app-loading .app-loading__country{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:500}.app-loading .app-loading__place{text-align:center;font-size:25px;font-weight:500;line-height:1.3}.app-loading .app-loading__status{text-align:center;border-top:1px solid #ffffff47;justify-content:center;align-items:center;gap:6px;width:100%;margin:0;padding-top:22px;font-size:12px;line-height:1.5;display:flex}.app-loading .app-loading__message{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-loading .app-loading__steps{flex-shrink:0;gap:4px;display:flex}.app-loading .app-loading__steps span{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.6s ease-in-out infinite tripo-loading-breathe}.app-loading .app-loading__steps span:nth-child(2){animation-delay:.16s}.app-loading .app-loading__steps span:nth-child(3){animation-delay:.32s}.app-loading .app-loading__skip{border-radius:var(--radius-pill,999px);min-width:88px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;margin-top:-16px;font-size:12px}.app-loading .app-loading__skip:hover{background:#ffffff26}.app-loading .app-loading__skip:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (height<=600px){.app-loading{padding-top:90px;padding-bottom:20px}.app-loading .app-loading__identity{gap:12px;margin-top:0}.app-loading .app-loading__wordmark{font-size:56px}.app-loading .app-loading__footer{gap:16px;padding-top:64px}}@media (prefers-reduced-motion:reduce){.app-loading,.app-loading *{animation:none!important}.app-loading .app-loading__steps span{opacity:.7}}
