@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");*{box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;margin:0;padding:0;color:#091e42;line-height:1.6}body,html{height:100%}.nftydoor-logo{background:url(/nftydoor-api-docs.png) no-repeat 0;background-size:contain;height:32px;width:140px}.status-header{background:#fff;border-bottom:1px solid #dfe1e6;padding:24px 0;margin-bottom:0}.status-header-content{max-width:1080px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.status-title{font-size:28px;font-weight:600;color:#172b4d;margin:0;letter-spacing:-.5px}.overall-status-banner{background:#e3fcef;border:1px solid #79f2c0;padding:20px 32px;margin:32px auto;max-width:1080px;border-radius:3px}.overall-status-banner.degraded{background:#fff7e6;border:1px solid #ffd37a}.overall-status-banner.critical{background:#ffebe6;border:1px solid #ff8f73}.overall-status-text{font-size:20px;font-weight:600;color:#00875a;margin:0;display:flex;align-items:center;gap:12px}.overall-status-text.degraded{color:#ff991f}.overall-status-text.critical{color:#de350b}.status-icon{width:24px;height:24px;border-radius:50%;background:#00875a}.status-icon.degraded{background:#ff991f}.status-icon.critical{background:#de350b}.status-content{max-width:1080px;margin:0 auto;padding:0 24px 60px}.section-title{font-size:20px;font-weight:600;color:#172b4d;margin:40px 0 20px;letter-spacing:-.3px;display:flex;align-items:center;position:relative}.service-list{background:#fff;border:1px solid #dfe1e6;border-radius:3px;overflow:visible}.service-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dfe1e6;transition:background-color .2s;position:relative;overflow:visible}.service-item:last-child{border-bottom:none}.service-item:hover{background:#fafbfc}.service-name{font-size:15px;font-weight:500;color:#172b4d;margin:0}.service-url{font-size:13px;color:#6b778c;margin-top:2px}.service-status{font-size:13px;font-weight:500;color:#00875a;display:flex;align-items:center;gap:8px}.service-status.degraded{color:#ff991f}.service-status.outage{color:#de350b}.status-dot{width:10px;height:10px;border-radius:50%;background:#00875a}.status-dot.degraded{background:#ff991f}.status-dot.outage{background:#de350b}.lambda-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.summary-stats{display:flex;gap:24px;margin-top:12px;padding:16px 20px;background:#fafbfc;border-radius:3px;border:1px solid #dfe1e6}.stat-item{font-size:13px;color:#6b778c}.stat-value{font-weight:600;color:#172b4d;margin-left:4px}.stat-value.error{color:#de350b}.stat-value.warning{color:#ff991f}.incidents-list{background:#fff;border:1px solid #dfe1e6;border-radius:3px;padding:20px}.no-incidents{font-size:14px;padding:20px}.no-incidents,.status-footer{color:#6b778c;text-align:center}.status-footer{max-width:1080px;margin:60px auto 0;padding:24px;font-size:13px;border-top:1px solid #dfe1e6}button.refresh-button{background-color:#0052cc;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;border:none;border-radius:3px;cursor:pointer;transition:background-color .2s}button.refresh-button:hover{background-color:#0065ff}button.refresh-button:active{background-color:#0747a6}.last-updated{font-size:12px;color:#6b778c;margin-bottom:4px}.help-icon{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:18px;padding:0 6px;border-radius:3px;background:#dfe1e6;color:#6b778c;font-size:11px;font-weight:600;cursor:help;margin-left:6px;position:relative;transition:background .2s;flex-shrink:0}.help-icon:hover{background:#b3bac5;color:#172b4d}.help-icon .tooltip{visibility:hidden;opacity:0;position:absolute;bottom:125%;left:0;transform:translateX(0);background:#172b4d;color:#fff;padding:8px 12px;border-radius:3px;font-size:12px;font-weight:400;white-space:normal;z-index:1000;transition:opacity .2s,visibility .2s;pointer-events:none;min-width:200px;max-width:300px;text-align:left;line-height:1.4}.help-icon .tooltip:after{content:"";position:absolute;top:100%;left:12px;transform:translateX(0);border:5px solid transparent;border-top-color:#172b4d}.help-icon:hover .tooltip{visibility:visible;opacity:1}.service-item .help-icon .tooltip{bottom:125%;top:auto}.service-item .help-icon .tooltip:after{top:100%;bottom:auto;border-top-color:#172b4d;border-bottom-color:transparent}