:root{color-scheme:dark}:root,html{background-color:#131316}html.light{color-scheme:light;background-color:#f8f3f9}.pwa-boot-splash{display:none;position:fixed;inset:0;z-index:99999;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background-color:#ffffff;color:#131316;pointer-events:none;opacity:1;transition:opacity .18s ease-out}html.pwa-standalone .pwa-boot-splash:not([data-dismissed]){display:flex}.pwa-boot-splash[data-dismissed]{display:none!important}.pwa-boot-splash--exit{opacity:0}.pwa-boot-splash__center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;transform:translateY(-4vh)}.pwa-boot-splash__logo{display:block;width:min(96px,22vw);height:min(96px,22vw);max-width:96px;max-height:96px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.pwa-boot-splash__title{margin:0;font-size:clamp(1.125rem,4.2vw,1.375rem);font-weight:600;letter-spacing:.02em;line-height:1.2;color:#131316;text-align:center}.pwa-boot-splash__credit{position:absolute;left:0;right:0;bottom:0;margin:0;padding:0 1.25rem calc(1rem + env(safe-area-inset-bottom, 0px));font-size:clamp(.6875rem,2.8vw,.75rem);font-weight:400;line-height:1.4;letter-spacing:.01em;color:rgba(19,19,22,.45);text-align:center}@media (prefers-reduced-motion:reduce){.pwa-boot-splash{transition:none}}