/* First paint uses the same surface as the React startup gate. No inline CSP exceptions. */
html,body{margin:0;background:#181a19;color:#f0f0e9;overscroll-behavior:none}
html[data-theme=light],html[data-theme=light] body{background:#f8f7f4;color:#252624}
.cc-startup{position:fixed;inset:0;z-index:2147482000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:#181a19;color:#f0f0e9}
html[data-theme=light] .cc-startup{background:#f8f7f4;color:#252624}
.cc-startup .cc-wordmark{display:block;width:164px;height:54px;background:currentColor;-webkit-mask:url('/assets/callcenter-design/wordmark-5.svg') center/contain no-repeat;mask:url('/assets/callcenter-design/wordmark-5.svg') center/contain no-repeat}
.cc-startup-dots{display:flex;gap:7px}.cc-startup-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:cc-first-dot 1.2s ease-in-out infinite;opacity:.25}.cc-startup-dots i:nth-child(2){animation-delay:160ms}.cc-startup-dots i:nth-child(3){animation-delay:320ms}
@keyframes cc-first-dot{50%{opacity:.8;transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.cc-startup-dots i{animation:none}}
