:root{color-scheme:light;--public-primary:#245ea8;--public-accent:#172338}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--public-primary) 10%,#fff),#f4f7fb 44%,#eef2f7);color:#202936;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.public-status-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.public-status-card{width:min(620px,100%);padding:34px;border:1px solid rgba(35,53,76,.13);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(20,38,61,.14);text-align:center}.public-status-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px;text-align:left}.public-status-brand>span:last-child{display:grid;gap:2px}.public-status-brand strong{color:var(--public-accent);font-size:15px}.public-status-brand small{color:#778394;font-size:11px}.public-status-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:var(--public-primary);color:#fff;font-size:21px;font-weight:800;box-shadow:0 8px 20px color-mix(in srgb,var(--public-primary) 28%,transparent)}.public-status-code{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:30px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--public-primary) 10%,#fff);color:var(--public-primary);font-size:12px;font-weight:800;letter-spacing:.08em}.public-status-card h1{margin:18px 0 10px;color:var(--public-accent);font-size:clamp(26px,5vw,38px);line-height:1.12}.public-status-card p{max-width:500px;margin:0 auto;color:#657286;font-size:15px;line-height:1.65}.public-status-address{display:inline-block;max-width:100%;margin-top:20px;padding:10px 14px;border:1px solid #dbe3ec;border-radius:10px;background:#f8fafc;color:#405169;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.public-status-actions{display:flex;justify-content:center;margin-top:24px}.public-status-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;background:var(--public-primary);color:#fff;text-decoration:none;font-size:13px;font-weight:750;box-shadow:0 8px 20px color-mix(in srgb,var(--public-primary) 24%,transparent)}.public-status-button:hover{filter:brightness(.96)}@media(max-width:560px){.public-status-shell{padding:16px}.public-status-card{padding:26px 20px;border-radius:14px}.public-status-brand{margin-bottom:22px}}
