html.pwa-splash-skip #pwa-splash-root{display:none!important}.pwa-splash{--pwa-splash-blue:#1351d8;--pwa-splash-blue-mid:#497ce3;--pwa-splash-blue-light:#6b9aed;--pwa-splash-blue-soft:#e8f2ff;--pwa-splash-blue-glow:#497ce373;z-index:9999;opacity:1;visibility:visible;background:#fff;position:fixed;inset:0;overflow:hidden}.pwa-splash--exiting{pointer-events:none}.pwa-splash--exiting .pwa-splash__stage,.pwa-splash--exiting .pwa-splash__powered{animation:.55s cubic-bezier(.4,0,.2,1) forwards pwa-splash-stage-exit}.pwa-splash--exiting.pwa-splash{animation:.55s cubic-bezier(.4,0,.2,1) forwards pwa-splash-fade}.pwa-splash__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pwa-splash__mesh{opacity:0;background:conic-gradient(from 200deg at 50% 50%, var(--pwa-splash-blue-mid) 0deg, transparent 48deg, var(--pwa-splash-blue-soft) 120deg, transparent 200deg, var(--pwa-splash-blue-light) 280deg, transparent 360deg);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.pwa-splash--play .pwa-splash__mesh{animation:18s linear infinite pwa-splash-mesh-spin,1.1s ease-out forwards pwa-splash-mesh-in}.pwa-splash__blob{filter:blur(72px);opacity:0;border-radius:50%;position:absolute}.pwa-splash__blob--a{background:color-mix(in srgb, var(--pwa-splash-blue-mid) 55%, transparent);width:min(88vw,22rem);height:min(88vw,22rem);top:-12%;left:-18%}.pwa-splash__blob--b{background:color-mix(in srgb, var(--pwa-splash-blue-soft) 90%, var(--pwa-splash-blue-light));width:min(76vw,18rem);height:min(76vw,18rem);top:32%;right:-14%}.pwa-splash__blob--c{background:color-mix(in srgb, var(--pwa-splash-blue) 28%, white);width:min(68vw,16rem);height:min(68vw,16rem);bottom:-8%;left:18%}.pwa-splash--play .pwa-splash__blob--a{animation:9s ease-in-out infinite pwa-splash-blob-a,1.2s ease-out forwards pwa-splash-blob-in}.pwa-splash--play .pwa-splash__blob--b{animation:11s ease-in-out infinite pwa-splash-blob-b,1.2s ease-out 80ms forwards pwa-splash-blob-in}.pwa-splash--play .pwa-splash__blob--c{animation:10s ease-in-out infinite pwa-splash-blob-c,1.2s ease-out .14s forwards pwa-splash-blob-in}.pwa-splash__grid{opacity:0;background-image:linear-gradient(#1351d80f 1px,#0000 1px),linear-gradient(90deg,#1351d80d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 42%,#000 20%,#0000 72%);mask-image:radial-gradient(70% 60% at 50% 42%,#000 20%,#0000 72%)}.pwa-splash--play .pwa-splash__grid{animation:1.4s ease-out .2s forwards pwa-splash-grid-in}.pwa-splash__shimmer{opacity:0;background:linear-gradient(105deg,#0000 38%,#ffffffb3 48%,#ffffff40 52%,#0000 62%);position:absolute;inset:-40% -60%;transform:translate(-120%)rotate(12deg)}.pwa-splash--play .pwa-splash__shimmer{animation:1.35s cubic-bezier(.22,1,.36,1) .45s forwards pwa-splash-shimmer}.pwa-splash__stage{z-index:1;min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) clamp(1rem, 4vw, 2rem) max(5.5rem, calc(env(safe-area-inset-bottom) + 4.5rem));flex-direction:column;justify-content:center;align-items:center;gap:clamp(.65rem,2vw,1.1rem);display:flex;position:relative}.pwa-splash__rings{pointer-events:none;width:clamp(8.75rem,28vw,13.5rem);height:clamp(8.75rem,28vw,13.5rem);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - clamp(.85rem,3.5vw,1.75rem)))}.pwa-splash__ring{border:1.5px solid color-mix(in srgb, var(--pwa-splash-blue-mid) 40%, transparent);opacity:0;border-radius:50%;position:absolute;inset:0;transform:scale(.55)}.pwa-splash--play .pwa-splash__ring--1{animation:2.4s cubic-bezier(.22,1,.36,1) .2s infinite pwa-splash-ring-pulse}.pwa-splash--play .pwa-splash__ring--2{animation:2.4s cubic-bezier(.22,1,.36,1) .55s infinite pwa-splash-ring-pulse}.pwa-splash--play .pwa-splash__ring--3{animation:2.4s cubic-bezier(.22,1,.36,1) .9s infinite pwa-splash-ring-pulse}.pwa-splash__logo{z-index:2;shape-rendering:geometricprecision;width:clamp(5.75rem,22vw,8.75rem);height:clamp(5.75rem,22vw,8.75rem);filter:drop-shadow(0 2px 4px #1351d81f) drop-shadow(0 10px 32px var(--pwa-splash-blue-glow));opacity:1;position:relative;overflow:visible;transform:scale(1)}.pwa-splash--pending .pwa-splash__logo-path{opacity:1;transform:none}.pwa-splash--play .pwa-splash__logo{animation:1.05s cubic-bezier(.34,1.45,.64,1) 50ms both pwa-splash-logo-pop}.pwa-splash__logo-path{opacity:1;transform-origin:50%}.pwa-splash--play .pwa-splash__logo-path--1{animation:2.8s ease-in-out .12s infinite pwa-splash-path-float}.pwa-splash--play .pwa-splash__logo-path--2{animation:2.8s ease-in-out .28s infinite pwa-splash-path-float}.pwa-splash--play .pwa-splash__logo-path--3{animation:2.8s ease-in-out .44s infinite pwa-splash-path-float}.pwa-splash__wordmark{z-index:2;max-width:min(92vw,28rem);min-height:clamp(2.5rem,10vw,4.5rem);margin:clamp(.35rem,1.5vw,.75rem) 0 0;position:relative}.pwa-splash__wordmark-track{font-family:var(--font-newsreader), ui-serif, Georgia, "Times New Roman", serif;letter-spacing:-.025em;text-transform:none;color:var(--pwa-splash-blue);flex-wrap:wrap;justify-content:center;align-items:center;gap:.02em;font-size:clamp(2.25rem,9.5vw + .35rem,4.5rem);font-style:normal;font-weight:600;line-height:1.02;display:inline-flex}.pwa-splash__char{color:inherit;opacity:0;will-change:transform, opacity;text-shadow:0 2px 24px #1351d81f;display:inline-block}.pwa-splash--pending .pwa-splash__char{opacity:0}.pwa-splash--play .pwa-splash__char{animation-duration:.52s;animation-timing-function:cubic-bezier(.34,1.35,.64,1);animation-fill-mode:both}.pwa-splash--play .pwa-splash__char--from-left{animation-name:pwa-splash-char-from-left}.pwa-splash--play .pwa-splash__char--from-top{animation-name:pwa-splash-char-from-top}.pwa-splash--play .pwa-splash__char--from-right{animation-name:pwa-splash-char-from-right}.pwa-splash--play .pwa-splash__char--from-bottom{animation-name:pwa-splash-char-from-bottom}.pwa-splash--play .pwa-splash__char--from-tl{animation-name:pwa-splash-char-from-tl}.pwa-splash--play .pwa-splash__char--from-tr{animation-name:pwa-splash-char-from-tr}.pwa-splash--play .pwa-splash__char--from-bl{animation-name:pwa-splash-char-from-bl}.pwa-splash--play .pwa-splash__char--from-br{animation-name:pwa-splash-char-from-br}.pwa-splash--play .pwa-splash__wordmark-track{animation:3.2s ease-in-out 2.1s infinite pwa-splash-wordmark-shine}.pwa-splash--play .pwa-splash__char:last-child{animation-duration:.52s}.pwa-splash__tagline{z-index:2;text-align:center;max-width:min(90vw,18rem);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.03em;color:color-mix(in srgb, var(--pwa-splash-blue) 68%, #64748b);opacity:0;margin:0;font-size:clamp(.875rem,2.8vw + .2rem,1.125rem);font-weight:400;line-height:1.45;position:relative;transform:translateY(8px)}.pwa-splash__powered{z-index:2;padding:0 clamp(1rem, 4vw, 1.75rem) max(1.5rem, env(safe-area-inset-bottom));pointer-events:auto;opacity:0;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.pwa-splash--pending .pwa-splash__powered{opacity:0}.pwa-splash--play .pwa-splash__powered{animation:.68s cubic-bezier(.22,1,.36,1) both pwa-splash-powered-in;animation-delay:var(--pwa-powered-delay,2.5s)}.pwa-splash__powered-link{border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:.25rem .5rem;text-decoration:none;transition:opacity .2s;display:flex}.pwa-splash__powered-link:hover{opacity:.92}.pwa-splash__powered-link:focus-visible{outline:2px solid var(--pwa-splash-blue-mid);outline-offset:4px}.pwa-splash__powered-label{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--pwa-splash-blue) 38%, #94a3b8);font-size:clamp(.625rem,1.8vw + .1rem,.6875rem);font-weight:400}.pwa-splash__powered-wide-logo{object-fit:contain;opacity:.94;width:auto;max-width:min(92vw,20rem);height:clamp(1.85rem,7vw,2.75rem);transition:opacity .2s;display:block}.pwa-splash__powered-link:hover .pwa-splash__powered-wide-logo{opacity:1}.pwa-splash--pending .pwa-splash__tagline{opacity:0}.pwa-splash--play .pwa-splash__tagline{animation:.72s cubic-bezier(.22,1,.36,1) both pwa-splash-tagline-in;animation-delay:var(--pwa-tagline-delay,1.75s)}@keyframes pwa-splash-mesh-spin{to{transform:rotate(360deg)}}@keyframes pwa-splash-mesh-in{to{opacity:.16}}@keyframes pwa-splash-blob-in{to{opacity:.55}}@keyframes pwa-splash-blob-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,6%)scale(1.06)}}@keyframes pwa-splash-blob-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-5%,-4%)scale(1.08)}}@keyframes pwa-splash-blob-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(3%,-5%)scale(1.05)}}@keyframes pwa-splash-grid-in{to{opacity:1}}@keyframes pwa-splash-shimmer{0%{opacity:0;transform:translate(-120%)rotate(12deg)}15%{opacity:.85}to{opacity:0;transform:translate(120%)rotate(12deg)}}@keyframes pwa-splash-ring-pulse{0%{opacity:.65;transform:scale(.55)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@keyframes pwa-splash-logo-pop{0%{transform:scale(.92)}45%{transform:scale(1.02)}70%{transform:scale(.98)}to{transform:scale(1)}}@keyframes pwa-splash-path-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes pwa-splash-powered-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pwa-splash-char-from-left{0%{opacity:0;transform:translate(-.55em,.12em)rotate(-14deg)scale(.35)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes pwa-splash-char-from-right{0%{opacity:0;transform:translate(.55em,-.08em)rotate(12deg)scale(.35)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes pwa-splash-char-from-top{0%{opacity:0;transform:translate(.04em,-.5em)rotate(8deg)scale(.4)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes pwa-splash-char-from-bottom{0%{opacity:0;transform:translate(-.04em,.5em)rotate(-10deg)scale(.4)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes pwa-splash-char-from-tl{0%{opacity:0;transform:translate(-.45em,-.4em)rotate(-18deg)scale(.3)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes pwa-splash-char-from-tr{0%{opacity:0;transform:translate(.45em,-.38em)rotate(16deg)scale(.3)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes pwa-splash-char-from-bl{0%{opacity:0;transform:translate(-.42em,.42em)rotate(14deg)scale(.3)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes pwa-splash-char-from-br{0%{opacity:0;transform:translate(.48em,.4em)rotate(-16deg)scale(.3)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes pwa-splash-wordmark-shine{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@keyframes pwa-splash-tagline-in{to{opacity:.92;transform:translateY(0)}}@keyframes pwa-splash-stage-exit{to{opacity:0;filter:blur(6px);transform:scale(1.04)translateY(-6px)}}@keyframes pwa-splash-fade{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.pwa-splash--play .pwa-splash__mesh,.pwa-splash--play .pwa-splash__blob,.pwa-splash--play .pwa-splash__shimmer,.pwa-splash--play .pwa-splash__ring,.pwa-splash--play .pwa-splash__logo,.pwa-splash--play .pwa-splash__logo-path,.pwa-splash--play .pwa-splash__char,.pwa-splash--play .pwa-splash__wordmark-track,.pwa-splash--play .pwa-splash__tagline,.pwa-splash--play .pwa-splash__powered{animation:none!important}.pwa-splash__mesh,.pwa-splash__blob,.pwa-splash__grid{opacity:.12}.pwa-splash__logo-path,.pwa-splash__char,.pwa-splash__tagline,.pwa-splash__powered{opacity:1;transform:none}.pwa-splash--exiting .pwa-splash__stage,.pwa-splash--exiting.pwa-splash{animation-duration:.01ms}}
