.splash{background-color:#6200ea;background-image:linear-gradient(-20deg,#6200ea 0%,#304ffe 48%,#18ffff 100%);background-size:400% 400%;animation:24s infinite splash-gradient;position:fixed;inset:0;overflow:hidden}html[data-theme=dark] .splash{background-color:#4c1d95;background-image:linear-gradient(-20deg,#6d28d9 0%,#3730a3 48%,#0e7490 100%)}html[data-theme=dark] .splash:before{background:linear-gradient(90deg,#0000 0%,#ffffff0a 42%,#ffffff29 50%,#ffffff0a 58%,#0000 100%)}.splash--overlay{z-index:10000}.splash--exiting{pointer-events:none;animation:.48s forwards splash-fade-out}.splash:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff08 42%,#ffffff24 50%,#ffffff08 58%,#0000 100%);animation:2.4s linear infinite splash-shimmer;position:absolute;inset:-40%}@keyframes splash-gradient{0%{background-position:7% 0}50%{background-position:94% 100%}to{background-position:7% 0}}@keyframes splash-shimmer{0%{transform:translate(-120%)rotate(18deg)}to{transform:translate(220%)rotate(18deg)}}@keyframes splash-fade-out{0%{opacity:1}to{opacity:0}}@keyframes splash-content-exit{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-8px)}}@keyframes splash-brand-exit{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-8px)scale(1.04)}}.splash-icon{z-index:1;position:absolute;top:calc(50% - 45px);left:calc(50% - 23px)}.splash-icon--exiting{animation:.48s forwards splash-content-exit}.location-indicator{contain:layout style;width:46px;height:80px;position:relative}.splash-brand{letter-spacing:.04em;color:#fffffff2;text-shadow:0 2px 18px #0000002e;-webkit-user-select:none;user-select:none;z-index:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:700;position:absolute;top:calc(50% + 52px);left:50%;transform:translate(-50%)}.splash-brand--exiting{animation:.48s forwards splash-brand-exit}.location-indicator:before,.location-indicator:after{content:"";-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;left:0}.location-indicator:before{width:46px;height:46px;animation:1.2s ease-in-out infinite location-pin-float;animation-delay:var(--pin-animation-delay,0s);will-change:transform;border-radius:100% 100% 100% 0;top:0;transform:translate(0,0)rotate(-45deg);box-shadow:0 0 0 2px #18ffff}.location-indicator:after{background-color:#0000000d;border-radius:100%;width:45px;height:10px;top:70px}@keyframes location-pin-float{0%,to{transform:translate(0,0)rotate(-45deg)}50%{transform:translateY(-5px)rotate(-45deg)}}:root,html[data-theme=light]{--sc-canvas:#f3f4f6;--sc-surface:#fff;--sc-text:#111827;--sc-text-secondary:#6b7280;--sc-text-muted:#9ca3af;--sc-hairline:#e5e7eb;--sc-accent:#304ffe;--sc-accent-soft:#eef0ff;--sc-danger:#fe3f47;--sc-danger-bg:#fff5f5;--sc-danger-border:#ffecec;--sc-icon-well:#f3f4f6;--sc-shadow:0 1px 2px #1018280a;--sc-row-hover:#00000008;--sc-row-press:#0000000d;--sc-ring-mask:#000;--sc-brand-header:#651fff;--primary-color:var(--sc-brand-header);--primary-variation-color:#6200ea;--aqua:#18ffff;--active-color:var(--aqua);--sc-avatar-tone-a:#536dfe;--sc-avatar-tone-b:#2979ff;--sc-avatar-tone-c:#448aff;--background-color:var(--sc-surface);--background-dark:var(--sc-canvas);--black-color:var(--sc-text);--white-color:var(--sc-surface);--accent-color:var(--sc-accent);--secondary-color:var(--sc-text-secondary);--element-shadow:0 2px 4px #10182814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--sc-canvas:#252a34;--sc-surface:#2a2f3a;--sc-text:#f3f4f6;--sc-text-secondary:#c5ccd6;--sc-text-muted:#9aa3b2;--sc-hairline:#3d4452;--sc-accent:#818cf8;--sc-accent-soft:#818cf838;--sc-danger:#ff6b73;--sc-danger-bg:#fe3f4724;--sc-danger-border:#fe3f4752;--sc-icon-well:#343a46;--sc-shadow:0 1px 2px #00000047;--sc-row-hover:#ffffff0f;--sc-row-press:#ffffff1a;--sc-ring-mask:#000;--sc-brand-header:#5b21b6;--primary-color:var(--sc-brand-header);--primary-variation-color:#4c1d95;--aqua:#5eead4;--active-color:var(--aqua);--sc-avatar-tone-a:#6366f1;--sc-avatar-tone-b:#3b82f6;--sc-avatar-tone-c:#60a5fa;--background-color:var(--sc-surface);--background-dark:var(--sc-canvas);--black-color:var(--sc-text);--white-color:var(--sc-surface);--accent-color:var(--sc-accent);--secondary-color:var(--sc-text-secondary);--element-shadow:0 2px 4px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] select option{color:#111827;background-color:#fff}:root{--final-safe-area-vertical:calc(var(--final-safe-area-top) + var(--final-safe-area-bottom));--final-safe-area-horizontal:calc(var(--final-safe-area-right) + var(--final-safe-area-left));--font-family:-apple-system, BlinkMacSystemFont, "Roboto", "Noto", sans-serif;--font-size:16px;--grey:#6b7c93;--green:#00c853;--amber:#ffca28;--red-color:#ff0800;background-color:var(--sc-canvas)}body{height:100vh;width:100%;max-width:100%;height:100dvh;font-family:var(--font-family);-webkit-font-smoothing:antialiased;font-size:var(--font-size);color:var(--sc-text);background-color:var(--sc-canvas);-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-user-select:none;user-select:none;flex-direction:column;margin:0;display:flex;overflow:hidden}a{color:inherit;text-decoration:none}*{-webkit-tap-highlight-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.react-root{background-color:var(--sc-canvas);color:var(--sc-text);flex-direction:column;display:flex;position:absolute;inset:0}:root[data-od-vv-shifted] .od-app-shell{transform:translate(var(--od-vv-offset-left,0px), var(--od-vv-offset-top,0px))}:root[data-od-vv-shifted]:has(dialog[open]) .od-app-shell{transform:none}:root[data-od-vv-shifted]:has([data-od-ios-cover]) .od-app-shell{transform:none}dialog{color:inherit}textarea{margin-left:0!important}input::-webkit-outer-spin-button{-webkit-appearance:none;width:0;margin:0;padding:0}input::-webkit-inner-spin-button{-webkit-appearance:none;width:0;margin:0;padding:0}input::-webkit-clear-button{-webkit-appearance:none;width:0;margin:0;padding:0}input::-webkit-calendar-picker-indicator{-webkit-appearance:none;width:0;margin:0;padding:0}input[type=time],input[type=date]{padding:0;position:relative}input[type=date]::-webkit-datetime-edit{width:100%;height:22px}input[type=date]::-webkit-date-and-time-value{width:100%;height:22px}input[invalid],input[invalid]::placeholder{color:var(--red-color)!important}input[invalid]::placeholder{color:var(--red-color)!important}input[invalid]::-moz-placeholder{color:var(--red-color)!important}
