.splash{display:none}html.splash-on .splash{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);cursor:pointer;animation:splash-out .45s var(--ease-brand) 2.05s forwards}html.splash-on body{overflow:hidden}.splash .splash-stage{display:flex;flex-direction:column;align-items:center;gap:14px}.splash .splash-seal{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.splash .splash-seal svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.splash .splash-ring{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:splash-ring .8s var(--ease-brand) .15s forwards}.splash .splash-logo{width:112px;height:112px;border-radius:50%;object-fit:cover;opacity:0;transform:scale(1.35);animation:splash-press .6s var(--ease-brand) .1s forwards;box-shadow:0 10px 30px rgba(18,56,87,.18)}.splash .splash-ripple{position:absolute;inset:24px;border-radius:50%;border:2px solid var(--gold);opacity:0;animation:splash-ripple .7s var(--ease-brand) .55s forwards}.splash .splash-word{font-family:Fraunces Display,Georgia,serif;font-size:34px;font-weight:640;color:var(--ink-dark);letter-spacing:.01em;opacity:0;transform:translateY(10px);animation:splash-rise .55s var(--ease-brand) .85s forwards}.splash .splash-sub{font-family:Archivo Text,sans-serif;font-size:12px;font-weight:600;letter-spacing:.32em;color:var(--ink-dark-muted);opacity:0;transform:translateY(8px);animation:splash-rise .5s var(--ease-brand) 1.05s forwards}.splash .splash-skip{position:absolute;top:18px;inset-inline-end:18px;padding:7px 14px;border-radius:999px;border:1px solid var(--line-dark);background:transparent;font:inherit;font-size:13px;color:var(--ink-dark-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-brand),color var(--dur-fast) var(--ease-brand)}.splash .splash-skip:focus-visible,.splash .splash-skip:hover{border-color:var(--gold);color:var(--ink-dark)}@keyframes splash-press{0%{opacity:0;transform:scale(1.35)}70%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes splash-ring{to{stroke-dashoffset:0}}@keyframes splash-ripple{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.55)}}@keyframes splash-rise{to{opacity:1;transform:none}}@keyframes splash-out{to{opacity:0;visibility:hidden}}html.splash-still .splash{animation:splash-out 0s linear 1s forwards}html.splash-still .splash *{animation:none!important;opacity:1!important;transform:none!important}html.splash-still .splash .splash-ring{stroke-dashoffset:0}html.splash-still .splash .splash-ripple{display:none}@media (prefers-reduced-motion:reduce){.splash .splash-skip{transition:none}}