:root{background:#07111f;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.surface-loader,.surface-error{color:#eaf6ff;background:radial-gradient(circle at 52% 32%,#4aa3ff2e,#0000 34%),linear-gradient(145deg,#050b14,#081827 58%,#07111f);place-items:center;min-height:100dvh;padding:32px;display:grid}.surface-loader__mark{color:#dff2ff;background:#1f5f9e33;border:1px solid #85c4ff4d;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;animation:1.8s ease-in-out infinite surface-loader-pulse;display:grid;box-shadow:0 20px 70px #1f8eff33}.surface-error__card{background:#0a192adb;border:1px solid #85c4ff2e;border-radius:18px;width:min(100%,460px);padding:28px;box-shadow:0 24px 90px #00000057}.surface-error h1{margin:0 0 10px;font-size:1.35rem}.surface-error p{color:#a8bed2;margin:0;line-height:1.6}.surface-error button{color:#03111d;font:inherit;cursor:pointer;background:#82c9ff;border:0;border-radius:10px;margin-top:22px;padding:10px 15px;font-weight:750}@keyframes surface-loader-pulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.surface-loader__mark{animation:none}}
