@font-face{font-family:Find;src:url('/uptime/brand/FindSansPro-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Find;src:url('/uptime/brand/FindSansPro-Bold.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Onest;src:url('/uptime/brand/Onest-VariableFont_wght.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bg:#060606;--card:#10120b;--border:#343b26;--text:#f4f6ee;--muted:#969e83;--green:#ccf904;--accent:#ccf904;--yellow:#f4ba52;--red:#ed7272;--gray:#303327;font-family:Onest,sans-serif}body{background:var(--bg);color:var(--text)}a{color:var(--green);text-decoration:none}button,input,select,textarea{font:inherit}button,a{transition:background .2s,transform .2s,color .2s}a:active,button:active{transform:scale(.97)}:focus-visible{outline:2px solid var(--green);outline-offset:4px}.wrap{max-width:1120px;padding:0 28px 40px}.status-header{max-width:1120px;margin:auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border)}.status-brand{display:flex;gap:12px;align-items:center;font:700 28px Find,sans-serif}.status-header nav{display:flex;gap:24px;font-size:13px}.status-header nav a{color:var(--muted)}.status-header nav a:hover{color:var(--green)}.status-intro{position:relative;padding:64px 0 36px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--green);margin:0 0 20px}.status-intro h1{font:700 clamp(48px,7vw,88px)/.98 Find,sans-serif;margin:0 0 24px;letter-spacing:-2px}.status-intro h1 span{color:var(--green)}.status-intro>p:last-of-type{font-size:15px;color:var(--muted);max-width:500px;line-height:1.6}.status-orbit{position:absolute;right:50px;top:66px;width:190px;height:190px;border:1px solid #ccf90444;border-radius:50%;display:grid;place-items:center;font-size:110px;color:var(--green);background:radial-gradient(#ccf9040b,transparent)}.status-orbit:before{content:'';position:absolute;inset:22px;border:1px dashed #ccf90455;border-radius:50%;animation:orbit 35s linear infinite}.status-banner{border:1px solid var(--border);padding:22px 26px;border-radius:18px;font-size:16px;margin-bottom:22px;background:#11130d}.status-banner.operational{color:var(--green);background:#ccf9040a}.status-banner.degraded{color:var(--yellow);background:#f4ba520a}.status-banner.outage{color:var(--red);background:#ed72720a}.status-banner.unknown{color:var(--muted)}.uptime-card,.bars-card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:32px;margin:0 0 22px;text-align:left}.uptime-main{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-bottom:28px}.uptime-big{font:700 clamp(58px,8vw,96px)/1 Find,sans-serif;color:var(--green);letter-spacing:-3px}.uptime-label{font-size:13px;color:var(--muted);margin-top:12px}.uptime-note{max-width:300px;font-size:13px;line-height:1.7;color:var(--muted)}.uptime-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);padding-top:24px;gap:18px}.uptime-stat{text-align:left}.uptime-stat .val{font:700 30px Find,sans-serif;color:var(--text)}.uptime-stat .lbl{margin-top:8px;font-size:12px}.bars-card h2,.status-help h2{font:700 30px Find,sans-serif;margin:0 0 24px}.bars-title{font-size:11px;color:var(--muted);margin-bottom:14px}.bars{display:grid;grid-template-columns:repeat(90,minmax(0,1fr));gap:3px;height:62px}.bar{min-width:0;width:100%;height:100%;border:0;border-radius:4px;background:var(--gray);padding:0;cursor:pointer}.bar.g,.status-legend .g{background:var(--green)}.bar.y,.status-legend .y{background:var(--yellow)}.bar.r,.status-legend .r{background:var(--red)}.bar:hover,.bar:focus-visible{filter:brightness(1.35)}.bars-footer{min-height:25px;margin-top:16px;font-size:12px;color:var(--muted)}.status-legend{display:flex;gap:22px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:12px}.status-legend span{display:flex;align-items:center;gap:7px}.status-legend i{width:8px;height:8px;border-radius:2px;background:var(--gray)}.status-bottom{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:11px;padding:8px 0 40px}.status-help{border-top:1px solid var(--border);padding:32px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.status-help h2{margin-bottom:10px}.status-help p{color:var(--muted);font-size:13px;line-height:1.6}.status-button,button.primary{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#101306;border:1px solid var(--green);border-radius:99px;padding:15px 22px;font-weight:600;font-size:13px}.status-button{white-space:nowrap}.status-footer{max-width:1064px;margin:auto;border-top:1px solid var(--border);padding:26px 0;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.status-footer>a{font:700 22px Find,sans-serif}.status-intro,.status-banner,.uptime-card,.bars-card,.status-help{animation:appear .7s cubic-bezier(.22,1,.36,1) both}.uptime-card{animation-delay:.08s}.bars-card{animation-delay:.16s}@keyframes appear{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes orbit{to{transform:rotate(360deg)}}
/* Admin and sign-in use the same palette and typography. */
.header h1{font:700 32px Find,sans-serif;color:var(--text)}.card,.modal-content{border-radius:20px;background:var(--card);border-color:var(--border)}input,select,textarea{background:#080a06;color:var(--text);border:1px solid var(--border);border-radius:10px}button{border-radius:99px}table{font-size:13px}.admin-wrap{max-width:1200px}.status-preview-note{color:var(--yellow);padding:16px;border:1px solid var(--border);border-radius:14px;margin-bottom:20px}
@media(max-width:700px){.status-header{flex-direction:column;padding:20px;gap:18px}.status-header nav{font-size:12px;gap:22px}.wrap{padding:0 20px 24px}.status-intro{padding-top:40px}.status-intro h1{font-size:58px}.status-orbit{right:-30px;top:60px;width:120px;height:120px;font-size:65px;opacity:.45}.status-intro>p:last-of-type{max-width:280px;font-size:13px}.status-banner{font-size:14px;padding:18px}.uptime-card,.bars-card{padding:22px;border-radius:20px}.uptime-main{display:block;padding-bottom:18px}.uptime-note{font-size:12px;margin:18px 0 0}.uptime-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.uptime-stat .val{font-size:28px}.bars-card h2{font-size:26px}.bars{height:48px;gap:2px}.bar{border-radius:2px}.status-legend{gap:12px;font-size:10px}.status-bottom,.status-help{flex-direction:column;align-items:flex-start}.status-help{padding:26px 0}.status-help h2{font-size:28px}.status-footer{margin:0 20px;font-size:11px}.status-preview-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before{animation:none!important;transition:none!important}}

.btn{background:var(--green);color:#101306}.btn.secondary{background:transparent;color:var(--text)}@media(max-width:700px){.status-intro h1{font-size:clamp(36px,12vw,70px)}.status-orbit{right:0;opacity:.22}}
