:root{--cl-splash-enter:400ms;--cl-splash-fade:160ms}[data-splash]{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:#0b0c0e;animation:cl-splash-out var(--cl-splash-fade) ease var(--cl-splash-enter) both}@keyframes cl-splash-out{0%{opacity:1;pointer-events:auto;visibility:visible}to{opacity:0;pointer-events:none;visibility:hidden}}html[data-splash-seen] [data-splash]{display:none}@media (prefers-reduced-motion:reduce){[data-splash]{display:none}}.cl-splash-mark{position:relative;width:96px;height:96px;display:grid;place-items:center;animation:cl-splash-in .4s ease both;background:#eae7df;color:#141518}@keyframes cl-splash-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cl-splash-words{text-align:center;animation:cl-splash-in .4s ease 80ms both}.cl-splash-wordmark{font-family:var(--font-display);font-weight:600;font-size:32px;letter-spacing:-.02em;color:var(--color-text-primary)}.cl-splash-wordmark em{font-style:normal;color:var(--cosmetic-accent)}.cl-splash-caption{margin-top:6px;font-family:var(--font-interface);font-size:13px;color:var(--color-text-muted)}.cl-splash-bar{width:180px;height:3px;background:var(--color-border-subtle);overflow:hidden;animation:cl-splash-in .4s ease .14s both}.cl-splash-bar-fill{width:100%;height:100%;background:var(--cosmetic-accent);transform-origin:left;animation:cl-splash-progress var(--cl-splash-enter) cubic-bezier(.215,.61,.355,1) both}@keyframes cl-splash-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}