.status-page{min-height:100vh;padding:120px 20px 80px;max-width:900px;margin:0 auto}.status-hero{text-align:center;padding:48px 32px;border-radius:20px;margin-bottom:40px;position:relative;overflow:hidden}.status-hero:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.status-hero.operational{background:linear-gradient(135deg,rgba(34,197,94,.08),rgba(16,185,129,.04))}.status-hero.degraded{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(234,179,8,.04))}.status-hero.partial_outage{background:linear-gradient(135deg,rgba(249,115,22,.08),rgba(239,68,68,.04))}.status-hero.major_outage{background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(220,38,38,.04))}.status-hero-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px}.status-hero-icon.operational{background:rgba(34,197,94,.15);box-shadow:0 0 30px rgba(34,197,94,.2)}.status-hero-icon.degraded{background:rgba(245,158,11,.15);box-shadow:0 0 30px rgba(245,158,11,.2)}.status-hero-icon.partial_outage{background:rgba(249,115,22,.15);box-shadow:0 0 30px rgba(249,115,22,.2)}.status-hero-icon.major_outage{background:rgba(239,68,68,.15);box-shadow:0 0 30px rgba(239,68,68,.2)}.status-hero h1{font-size:28px;font-weight:700;margin-bottom:8px;color:var(--text-main,#e2e8f0)}.status-hero p{font-size:14px;color:var(--text-muted,#94a3b8)}.status-services{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.status-service-card{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.status-service-card:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.status-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;position:relative}.status-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;opacity:.3}.status-dot.operational{background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.5)}.status-dot.operational:after{border:1px solid #22c55e;animation:status-pulse 2s ease-in-out infinite}.status-dot.degraded{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.5)}.status-dot.degraded:after{border:1px solid #f59e0b}.status-dot.partial_outage{background:#f97316;box-shadow:0 0 8px rgba(249,115,22,.5)}.status-dot.partial_outage:after{border:1px solid #f97316}.status-dot.major_outage{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.5)}.status-dot.major_outage:after{border:1px solid #ef4444;animation:status-pulse-red 1.5s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes status-pulse-red{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.4)}}.status-service-info{flex:1 1;min-width:0}.status-service-name{font-size:15px;font-weight:600;color:var(--text-main,#e2e8f0);margin-bottom:2px}.status-service-desc{font-size:12px;color:var(--text-muted,#94a3b8)}.status-service-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.status-latency{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-latency.good{color:#22c55e}.status-latency.ok{color:#f59e0b}.status-latency.slow{color:#ef4444}.status-latency-bar{width:80px;height:4px;border-radius:2px;background:rgba(255,255,255,.06);overflow:hidden}.status-latency-fill{height:100%;border-radius:2px;transition:width .5s ease}.status-latency-fill.good{background:linear-gradient(90deg,#22c55e,#4ade80)}.status-latency-fill.ok{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.status-latency-fill.slow{background:linear-gradient(90deg,#ef4444,#f87171)}.status-service-status-text{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-service-status-text.operational{color:#22c55e}.status-service-status-text.degraded{color:#f59e0b}.status-service-status-text.partial_outage{color:#f97316}.status-service-status-text.major_outage{color:#ef4444}.status-meta{justify-content:space-between;padding:16px 20px;border-radius:12px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);margin-bottom:40px}.status-meta,.status-meta-item{display:flex;align-items:center}.status-meta-item{gap:8px;font-size:13px;color:var(--text-muted,#94a3b8)}.status-meta-item svg{opacity:.6}.status-refresh-btn{background:none;border:none;color:var(--text-muted,#94a3b8);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;gap:6px;font-size:12px;transition:all .2s}.status-refresh-btn:hover{color:var(--text-main,#e2e8f0);background:rgba(255,255,255,.05)}.status-refresh-btn.spinning svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-incidents{margin-top:40px}.status-incidents h2{font-size:18px;font-weight:600;color:var(--text-main,#e2e8f0);margin-bottom:20px;display:flex;align-items:center;gap:8px}.status-no-incidents{text-align:center;padding:40px 20px;border-radius:14px;background:rgba(34,197,94,.03);border:1px solid rgba(34,197,94,.08);color:var(--text-muted,#94a3b8);font-size:14px}.status-no-incidents span{display:block;font-size:28px;margin-bottom:8px}.status-skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,rgba(255,255,255,.03) 25%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.03) 75%);background-size:200% 100%;border-radius:14px}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.status-skeleton-hero{height:200px;margin-bottom:40px;border-radius:20px}.status-skeleton-card{height:72px;margin-bottom:12px}.status-page-header{text-align:center;margin-bottom:40px}.status-page-header h1{font-size:32px;font-weight:800;background:linear-gradient(135deg,#e2e8f0,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.status-page-header p{font-size:15px;color:var(--text-muted,#94a3b8)}@media (max-width:640px){.status-page{padding:100px 16px 60px}.status-hero{padding:32px 20px}.status-hero h1{font-size:22px}.status-service-card{padding:16px;gap:12px}.status-meta{flex-direction:column;gap:12px;align-items:flex-start}.status-latency-bar{width:60px}}