.ventrix-splash{--splash-bg:#f8fafc;--splash-ink:#202328;--splash-muted:#747b82;--splash-line:rgba(32,35,40,.11);--splash-frame:rgba(32,35,40,.14);--splash-accent:#088564;position:fixed;inset:0;z-index:9999;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;overscroll-behavior:none;user-select:none;background:var(--splash-bg);color:var(--splash-ink);font-family:Arial,Helvetica,sans-serif;isolation:isolate}.dark .ventrix-splash,.ventrix-splash[data-theme=dark]{--splash-bg:#09090b;--splash-ink:#e5e6e7;--splash-muted:#777a80;--splash-line:rgba(225,229,233,.075);--splash-frame:rgba(225,229,233,.15);--splash-accent:#55c5a4}@media (prefers-color-scheme:dark){.ventrix-splash:not([data-theme=light]){--splash-bg:#09090b;--splash-ink:#e5e6e7;--splash-muted:#777a80;--splash-line:rgba(225,229,233,.075);--splash-frame:rgba(225,229,233,.15);--splash-accent:#55c5a4}}.ventrix-splash *,.ventrix-splash :after,.ventrix-splash :before{box-sizing:border-box}.light .ventrix-splash:not([data-theme=dark]){--splash-bg:#f8fafc;--splash-ink:#202328;--splash-muted:#747b82;--splash-line:rgba(32,35,40,.11);--splash-frame:rgba(32,35,40,.14);--splash-accent:#088564}.splash-v2-field{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 43%,var(--splash-line),transparent 59%);opacity:.65}.splash-v2-field:after,.splash-v2-field:before{content:"";position:absolute;left:50%;top:43%;width:min(72vw,620px);aspect-ratio:1;border:1px solid var(--splash-line);border-radius:24%;transform:translate(-50%,-50%) rotate(45deg);mask-image:linear-gradient(135deg,transparent 4%,#000 45%,transparent 96%)}.splash-v2-field:after{width:min(88vw,820px);opacity:.45}.splash-v2-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 24px 112px}.splash-v2-emblem{position:relative;display:grid;place-items:center;width:168px;height:168px;margin-bottom:39px}.splash-v2-frame,.splash-v2-frame-inner{position:absolute;inset:25px;border:1px solid var(--splash-frame);border-radius:26px;transform:rotate(45deg);animation:splash-v2-frame-in 1.5s cubic-bezier(.16,1,.3,1) both}.splash-v2-frame-inner{inset:34px;border-radius:20px;border-color:var(--splash-line);animation-delay:.12s}.splash-v2-frame-inner:before,.splash-v2-frame:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--splash-accent);opacity:.8;left:0;top:0;offset-path:inset(0 round 22%);offset-rotate:0deg;animation:splash-v2-orbit 5s linear infinite}.splash-v2-frame-inner:before{width:4px;height:4px;opacity:.55;animation-duration:7s;animation-delay:-3.5s}@keyframes splash-v2-orbit{0%{offset-distance:0}to{offset-distance:100%}}.splash-v2-logo{display:block;width:100px;height:100px;object-fit:contain;animation:splash-v2-logo-in 1.3s cubic-bezier(.16,1,.3,1) both}.splash-v2-wordmark{display:flex;align-items:baseline;gap:12px;margin:0;padding-left:.24em;font-family:var(--font-bankgothic,"Ventrix Splash"),Arial,sans-serif;font-weight:500;font-size:29px;line-height:1.25;letter-spacing:.24em;animation:splash-v2-reveal 1.1s cubic-bezier(.16,1,.3,1) .18s both}.splash-v2-wordmark span{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:500;letter-spacing:.24em;color:var(--splash-muted)}.splash-v2-descriptor{margin:13px 0 0;padding-left:.28em;font-size:8px;line-height:1.6;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--splash-muted);animation:splash-v2-reveal 1.1s cubic-bezier(.16,1,.3,1) .3s both}.splash-v2-loading{display:flex;flex-direction:column;align-items:center;gap:17px;margin-top:42px;animation:splash-v2-reveal 1s ease .5s both}.splash-v2-track{position:relative;width:112px;height:1px;overflow:hidden;background:var(--splash-line)}.splash-v2-track:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--splash-accent),transparent);animation:splash-v2-scan 2s cubic-bezier(.65,0,.35,1) .5s infinite}.splash-v2-status{margin:0;font-size:10px;line-height:1.5;letter-spacing:.025em;color:var(--splash-muted)}.splash-v2-signature{position:absolute;inset-inline:24px;bottom:max(32px,calc(env(safe-area-inset-bottom, 0px) + 20px));display:flex;flex-direction:column;align-items:center;gap:17px;animation:splash-v2-reveal 1.2s ease .4s both}.splash-v2-signature:before{content:"";width:24px;height:1px;background:var(--splash-frame)}.splash-v2-signature img{display:block;width:120px;height:32px;object-fit:contain;filter:grayscale(1) invert(1);opacity:.55}.dark .splash-v2-signature img,.ventrix-splash[data-theme=dark] .splash-v2-signature img{filter:grayscale(1)}@media (prefers-color-scheme:dark){.ventrix-splash:not([data-theme=light]) .splash-v2-signature img{filter:grayscale(1)}}.light .ventrix-splash:not([data-theme=dark]) .splash-v2-signature img{filter:grayscale(1) invert(1)}@keyframes splash-v2-frame-in{0%{opacity:0;transform:rotate(25deg) scale(.82)}to{opacity:1;transform:rotate(45deg) scale(1)}}.ventrix-splash[data-continuation=true] .splash-v2-descriptor,.ventrix-splash[data-continuation=true] .splash-v2-frame,.ventrix-splash[data-continuation=true] .splash-v2-frame-inner,.ventrix-splash[data-continuation=true] .splash-v2-loading,.ventrix-splash[data-continuation=true] .splash-v2-logo,.ventrix-splash[data-continuation=true] .splash-v2-signature,.ventrix-splash[data-continuation=true] .splash-v2-wordmark{animation:none}@keyframes splash-v2-logo-in{0%{opacity:0;transform:translateY(9px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes splash-v2-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-v2-scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:600px){.splash-v2-center{padding-bottom:100px}.splash-v2-emblem{width:148px;height:148px;margin-bottom:33px}.splash-v2-logo{width:88px;height:88px}.splash-v2-frame{inset:22px;border-radius:24px}.splash-v2-frame-inner{inset:31px;border-radius:18px}.splash-v2-wordmark{font-size:25px;gap:10px}.splash-v2-descriptor{font-size:7px;letter-spacing:.24em}.splash-v2-field:before{width:100vw}.splash-v2-field:after{width:140vw}}@media (max-height:500px){.splash-v2-center{padding-top:24px;padding-bottom:64px}.splash-v2-emblem{width:110px;height:110px;margin-bottom:12px}.splash-v2-frame{inset:18px;border-radius:17px}.splash-v2-frame-inner{inset:25px;border-radius:12px}.splash-v2-logo{width:64px;height:64px}.splash-v2-loading{margin-top:20px;gap:10px}.splash-v2-signature{bottom:14px;gap:8px}}@media (prefers-reduced-motion:reduce){.ventrix-splash *,.ventrix-splash :after,.ventrix-splash :before{animation:none!important}.splash-v2-track:after{inset-inline:35%}}