.p0-splash{--splash-bg:#00020a;--splash-text:#f4f7fb;--splash-muted:#a9b5c8;--splash-track:#2a3346;--splash-accent:#a3b4ff;--splash-size:min(44dvh, 520px, 70vw);--splash-text-scale:var(--font-scale,1);z-index:2147483000;box-sizing:border-box;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--splash-text);background:radial-gradient(circle at 50% 38%, #0a1030 0, var(--splash-bg) 62%) var(--splash-bg);color-scheme:dark;font-family:var(--font-family,system-ui, sans-serif);text-align:center;user-select:none;cursor:progress;flex-direction:column;align-items:center;transition:opacity .18s;display:flex;position:fixed;inset:0;overflow-y:auto}.p0-splash>*{flex:none}[data-qa-splash]>.p0-splash{z-index:auto;min-height:100dvh;position:relative}.p0-splash[data-phase=choice]{cursor:auto}.p0-splash[data-ready]{cursor:pointer}.p0-splash[data-leaving]{opacity:0;pointer-events:none}.p0-splash__brand{justify-items:center;gap:calc(var(--splash-size) * .02);flex:none;margin-top:auto;display:grid}.p0-splash__brand img{width:var(--splash-size);height:var(--splash-size);object-fit:contain;-webkit-user-drag:none;animation:7s ease-in-out infinite p0-splash-float;display:block;mask-image:radial-gradient(closest-side,#000 82%,#0000 100%)}.p0-splash__wordmark{font-size:max(22px, calc(var(--splash-size) * .075));letter-spacing:-.03em;margin:0;font-weight:800;line-height:1}.p0-splash__state{min-height:calc(var(--splash-size) * .2);justify-items:center;display:grid}.p0-splash__state>*{grid-area:1/1}.p0-splash__loading{justify-items:center;transition:opacity .26s,visibility 0s linear .26s;display:grid}.p0-splash[data-ready] .p0-splash__loading{opacity:0;visibility:hidden}.p0-splash__progress,.p0-splash__status,.p0-splash__slow{opacity:0;animation:.26s forwards p0-splash-reveal}.p0-splash__progress{width:calc(var(--splash-size) * .42);height:max(3px, calc(var(--splash-size) * .008));margin-top:calc(var(--splash-size) * .05);background:var(--splash-track);border-radius:4px;animation-delay:.7s;position:relative;overflow:hidden}.p0-splash__progress:after{border-radius:inherit;background:var(--splash-accent);content:"";width:38%;animation:1.25s ease-in-out infinite p0-splash-slide;position:absolute;inset:0 auto 0 0}.p0-splash__status,.p0-splash__continue{color:var(--splash-muted);font-size:calc(max(14px, calc(var(--splash-size) * .034)) * var(--splash-text-scale))}.p0-splash__status{margin:calc(var(--splash-size) * .028) 0 0;animation-delay:.7s}.p0-splash__slow{max-width:calc(var(--splash-size) * 1.1);margin:calc(var(--splash-size) * .01) 0 0;color:var(--splash-muted);font-size:calc(max(12px, calc(var(--splash-size) * .027)) * var(--splash-text-scale));line-height:1.5;animation-delay:6s}.p0-splash__continue{opacity:0;visibility:hidden;cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:center;min-height:44px;margin:0;padding:0 16px;font-family:inherit;transition:opacity .26s .12s,visibility 0s linear .38s}.p0-splash[data-ready] .p0-splash__continue{opacity:1;visibility:visible;transition:opacity .26s .12s,visibility}.p0-splash__continue:focus-visible{outline:2px solid var(--splash-accent);outline-offset:2px}.p0-splash__note{gap:calc(var(--splash-size) * .014);width:min(calc(var(--splash-size) * 1.35), 92vw, 560px);min-height:calc(var(--splash-size) * .22);box-sizing:border-box;margin-top:calc(var(--splash-size) * .04);padding:calc(var(--splash-size) * .03) calc(var(--splash-size) * .05);border:1px solid var(--splash-track);background:color-mix(in srgb, var(--splash-track) 22%, transparent);border-radius:18px;flex:none;margin-bottom:auto;transition:opacity .32s;display:grid}.p0-splash__note[hidden]{visibility:hidden;display:grid}.p0-splash__note[data-swapping]{opacity:0}.p0-splash__note-label{color:var(--splash-accent);font-size:calc(max(11px, calc(var(--splash-size) * .026)) * var(--splash-text-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:700}.p0-splash__note-text{color:var(--splash-text);font-size:calc(max(14px, calc(var(--splash-size) * .034)) * var(--splash-text-scale));text-wrap:pretty;margin:0;line-height:1.5}.p0-splash__choice{width:min(calc(var(--splash-size) * 1.2), 92vw, 420px);margin-top:calc(var(--splash-size) * .05);justify-items:stretch;gap:10px;display:grid}.p0-splash__choice p{color:var(--splash-text);font-size:calc(15px * var(--splash-text-scale));margin:0 0 4px;line-height:1.45}.p0-splash__choice button{border:1px solid var(--splash-track);min-height:48px;color:var(--splash-text);background:color-mix(in srgb, var(--splash-track) 40%, transparent);font:inherit;font-size:calc(15px * var(--splash-text-scale));cursor:pointer;border-radius:999px;padding:0 18px;font-weight:600}.p0-splash__choice button[data-primary]{color:#0b1230;background:var(--splash-accent);border-color:#0000}.p0-splash__choice button:focus-visible{outline:2px solid var(--splash-accent);outline-offset:2px}@keyframes p0-splash-reveal{to{opacity:1}}@keyframes p0-splash-float{50%{transform:translateY(-8px)}}@keyframes p0-splash-slide{0%{transform:translate(-100%)}to{transform:translate(265%)}}@media (prefers-reduced-motion:reduce){.p0-splash,.p0-splash__note,.p0-splash__loading,.p0-splash__continue{transition:none}.p0-splash__brand img{animation:none}.p0-splash__progress:after{opacity:.55;width:100%;animation:none}}@media (forced-colors:active){.p0-splash__progress:after{background:highlight}.p0-splash__choice button,.p0-splash__continue{color:buttontext;border:1px solid buttontext}}
