html,body{margin:0}
.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:#fff;color:#0B0A12;padding:.75rem 1rem;border-radius:.75rem;font:600 14px system-ui}
.skip-link:focus{left:1rem;top:1rem}
.boot{background:#0B0A12;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#f6f4ef;font:600 15px/1.4 system-ui,sans-serif;letter-spacing:.02em}
.boot-mark{display:block;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#FF7A45,#FF3D71 50%,#8B5CF6);animation:boot-pulse 1.4s ease-in-out infinite;box-shadow:0 10px 40px -8px rgba(255,61,113,.6)}
.boot p{opacity:.7;margin:0}
.public-summary{max-width:640px;margin:0 auto;padding:4rem 1.5rem;color:#f6f4ef;font:16px/1.6 system-ui,sans-serif}
.public-summary h1{font-size:2rem;line-height:1.1}
.public-summary a{color:#FF7A45}
.public-summary img{border-radius:999px}
@keyframes boot-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.88);opacity:.7}}
@media (prefers-reduced-motion:reduce){.boot-mark{animation:none}}
