.status-page{max-width:720px;margin:0 auto;padding:6rem 1.5rem 4rem}.status-hero{text-align:center;margin-bottom:2.5rem}.status-hero h1{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.status-hero-sub{color:var(--text-muted);font-size:.95rem}.status-verify-banner{background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3);color:#34d399;padding:.75rem 1rem;border-radius:8px;text-align:center;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.status-banner{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-radius:12px;margin-bottom:2rem;background:var(--surface-1);border:1px solid var(--border)}.status-banner-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.status-banner-dot.green{background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.4)}.status-banner-dot.yellow{background:#fbbf24;box-shadow:0 0 8px rgba(251,191,36,.4)}.status-banner-dot.red{background:#f87171;box-shadow:0 0 8px rgba(248,113,113,.4)}.status-banner-dot.gray{background:#6b7280}.status-banner-text{font-size:1.1rem;font-weight:600}.status-components{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:2rem}.status-component{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border-radius:10px;background:var(--surface-1);border:1px solid var(--border)}.status-comp-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-comp-dot.green{background:#34d399}.status-comp-dot.yellow{background:#fbbf24}.status-comp-dot.red{background:#f87171}.status-comp-dot.gray{background:#6b7280}.status-comp-name{font-size:.875rem;font-weight:500}.status-response-times{margin-bottom:2rem}.status-response-times h2{font-size:1rem;font-weight:600;margin-bottom:.75rem}.status-rt-tabs{display:flex;gap:.25rem;margin-bottom:1rem}.status-rt-tab{padding:.375rem .75rem;border-radius:6px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.status-rt-tab:hover{border-color:var(--text-muted)}.status-rt-tab.active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.status-rt-chart{display:flex;flex-direction:column;gap:.5rem}.status-rt-row{display:flex;align-items:center;gap:.75rem}.status-rt-name{width:80px;font-size:.8125rem;color:var(--text-muted);flex-shrink:0;text-transform:capitalize}.status-rt-bar{flex:1;height:20px;border-radius:4px;overflow:hidden;background:var(--surface-2)}.status-rt-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.status-rt-bar-fill.green{background:#34d399}.status-rt-bar-fill.yellow{background:#fbbf24}.status-rt-bar-fill.red{background:#f87171}.status-rt-val{width:56px;text-align:right;font-size:.8125rem;font-weight:600;flex-shrink:0}.status-calendar{margin-bottom:2rem}.status-calendar h2{font-size:1rem;font-weight:600;margin-bottom:1rem}.status-cal-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.status-cal-label{width:80px;font-size:.75rem;color:var(--text-muted);flex-shrink:0;text-transform:capitalize}.status-cal-grid{display:flex;gap:2px;flex-wrap:wrap;flex:1}.status-cal-day{width:6px;height:20px;border-radius:2px;cursor:default}.status-cal-day.green{background:#34d399}.status-cal-day.yellow{background:#fbbf24}.status-cal-day.red{background:#f87171}.status-cal-day.gray{background:var(--surface-2)}.status-cal-legend{display:flex;gap:1rem;margin-top:.75rem;justify-content:flex-end}.status-cal-legend-item{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--text-muted)}.status-cal-legend .status-cal-day{width:10px;height:10px;border-radius:2px}.status-uptime{margin-bottom:2rem}.status-uptime h2{font-size:1rem;font-weight:600;margin-bottom:1rem}.status-uptime-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.status-uptime-row:last-child{border-bottom:none}.status-uptime-name{width:100px;font-size:.8125rem;color:var(--text-muted);flex-shrink:0}.status-uptime-bar{flex:1;height:24px;border-radius:4px;overflow:hidden;background:var(--surface-2);display:flex}.status-uptime-bar-fill{height:100%}.status-uptime-bar-fill.green{background:#34d399}.status-uptime-bar-fill.red{background:#f87171}.status-uptime-pct{width:64px;text-align:right;font-size:.8125rem;font-weight:600;flex-shrink:0}.status-uptime-bold{font-weight:700}.status-uptime-detail{display:flex;gap:.5rem;padding:.25rem 0 .5rem 100px;flex-wrap:wrap}.status-uptime-chip{font-size:.6875rem;color:var(--text-muted);padding:.125rem .5rem;border-radius:4px;background:var(--surface-2)}.status-events{margin-bottom:2rem}.status-events h2{font-size:1rem;font-weight:600;margin-bottom:1rem}.status-event{padding:.75rem 1rem;border-radius:8px;margin-bottom:.5rem;background:var(--surface-1);border:1px solid var(--border)}.status-event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.status-event-name{font-size:.8125rem;font-weight:600}.status-event-date{font-size:.75rem;color:var(--text-muted)}.status-event-detail{font-size:.75rem;color:var(--text-muted)}.status-no-events{color:var(--text-muted);font-size:.875rem;text-align:center;padding:1.5rem}.status-subscribe{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.status-subscribe h2{font-size:1rem;font-weight:600;margin-bottom:.25rem}.status-subscribe-desc{font-size:.8125rem;color:var(--text-muted);margin-bottom:1rem}.status-sub-form{display:flex;gap:.5rem;align-items:flex-start;flex-wrap:wrap}.status-sub-form input[type=email]{flex:1;min-width:200px;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.875rem}.status-sub-form input[type=email]:focus{outline:0;border-color:var(--accent-blue)}.status-sub-form button[type=submit]{padding:.5rem 1.25rem;border-radius:8px;border:none;background:var(--accent-blue);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s}.status-sub-form button[type=submit]:hover{opacity:.9}.status-sub-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.status-sub-msg{font-size:.8125rem;margin-top:.5rem}.status-sub-msg.success{color:#34d399}.status-sub-msg.error{color:#f87171}.status-sub-turnstile{margin-top:.75rem}.status-uptime-link{text-align:center;margin-bottom:2rem}.status-uptime-link a{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-1);color:var(--text);font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s}.status-uptime-link a:hover{border-color:var(--accent-blue);background:var(--surface-2)}.status-uptime-link a svg{color:var(--text-muted)}.status-loading{text-align:center;color:var(--text-muted);padding:3rem 0}.status-error{text-align:center;color:#f87171;padding:2rem 0}.status-footer{text-align:center;margin-top:2rem}.status-footer a{color:var(--accent-blue);font-size:.875rem;text-decoration:none}.status-footer a:hover{text-decoration:underline}@media (max-width:600px){.status-components{grid-template-columns:1fr}.status-uptime-name{width:72px;font-size:.75rem}.status-uptime-detail{padding-left:72px}.status-rt-name{width:60px;font-size:.75rem}.status-cal-label{width:60px}.status-cal-day{width:4px;height:16px}.status-sub-form{flex-direction:column}.status-sub-form input[type=email]{width:100%}}