/* Realm Status: live monitoring of the game realms. */
.page-realm-status{background:linear-gradient(#0c0718d9,#0c0718f5 55%,#0c0718),url('/assets/img/remodel/prontera-remastered.webp') center top/cover no-repeat fixed;background-color:#0c0718;color:#eae4f5}
.page-realm-status .page-banner{display:none}
.page-realm-status .page-content{background:transparent;padding-top:0}
.status-hero{text-align:center;padding:66px 20px 28px}
.status-kicker{display:inline-block;color:#f9c10b;font:800 12px/1 Onest,Arial,sans-serif;letter-spacing:4px;text-transform:uppercase}
.status-hero h1{margin:14px 0 10px;font:900 42px/1.05 Jost,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#fff;text-shadow:0 0 30px #f9c10b33}
.status-hero p{margin:0;color:#a99fc4;font:400 15px/24px Lato,Arial,sans-serif}
.status-updated{display:inline-block;margin-top:15px;color:#8f83ab;font:500 13px/1 Onest,Arial,sans-serif}
.status-updated strong{color:#e9dfb9}
.status-shell{max-width:1120px;margin:0 auto;padding:12px 20px 90px}
.status-primary{position:relative;overflow:hidden;border-radius:14px;padding:30px 34px 22px;background:linear-gradient(120deg,#1c1438,#241a45);box-shadow:0 18px 44px #0007}
.status-primary-head{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.status-primary-title{display:flex;flex-direction:column;gap:3px;flex:1;min-width:200px}
.status-primary-title h2{margin:0;font:900 26px/1.1 Jost,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff}
.status-region{color:#f9c10b;font:800 12px/1 Onest,Arial,sans-serif;letter-spacing:2.6px;text-transform:uppercase}
.status-sub{margin:0;color:#a99fc4;font:400 13px/19px Lato,Arial,sans-serif}
.status-dot{width:11px;height:11px;border-radius:50%;background:#8f83ab;flex:0 0 auto}
.is-up .status-dot{background:#2ecc71;animation:statusPulseGreen 2.4s ease-out infinite}
.is-degraded .status-dot{background:#f9c10b;animation:statusPulseGold 1.7s ease-out infinite}
.is-outage .status-dot,.is-offline .status-dot{background:#ff536b}
@keyframes statusPulseGreen{0%{box-shadow:0 0 0 0 #2ecc7166}70%{box-shadow:0 0 0 11px #2ecc7100}100%{box-shadow:0 0 0 0 #2ecc7100}}
@keyframes statusPulseGold{0%{box-shadow:0 0 0 0 #f9c10b66}70%{box-shadow:0 0 0 9px #f9c10b00}100%{box-shadow:0 0 0 0 #f9c10b00}}
.status-badge{padding:6px 12px;border-radius:30px;font:800 12px/1 Onest,Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;background:#ffffff12;color:#cfc6e0;white-space:nowrap}
.is-up .status-badge{background:#2ecc7118;color:#7ff0b0;border:1px solid #2ecc7140}
.is-degraded .status-badge{background:#f9c10b18;color:#f9c10b;border:1px solid #f9c10b45}
.is-outage .status-badge,.is-offline .status-badge{background:#ff536b18;color:#ff8fa0;border:1px solid #ff536b45}
.status-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 6px}
.status-metrics dt{color:#8f83ab;font:700 12px/1 Onest,Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase}
.status-metrics dd{margin:8px 0 0;color:#fff;font:900 24px/1 Jost,sans-serif}
.status-primary-foot{display:flex;gap:22px;flex-wrap:wrap;padding-top:16px;margin-top:14px;border-top:1px solid #ffffff12;color:#8f83ab;font:500 12px/1 Onest,Arial,sans-serif}
.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}
.status-card{position:relative;overflow:hidden;border-radius:12px;padding:20px 22px;background:linear-gradient(120deg,#1a1233,#211740);transition:transform .22s ease,box-shadow .3s}
.status-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0006}
.status-card header{display:flex;align-items:center;gap:9px}
.status-card-name{flex:1;color:#fff;font:800 15px/1 Onest,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}
.status-card .status-badge{font-size:12px;padding:5px 9px}
.status-card .status-region{margin-top:12px;display:block}
.status-card .status-sub{margin-top:8px;min-height:38px}
.status-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 0}
.status-mini dt{color:#8f83ab;font:700 12px/1 Onest,Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase}
.status-mini dd{margin:6px 0 0;color:#fff;font:800 16px/1 Jost,sans-serif}
.status-note{display:block;margin-top:12px;color:#7c7099;font:500 12px/16px Onest,Arial,sans-serif}
.status-incidents{margin-top:34px;border-radius:14px;padding:26px 30px 24px;background:linear-gradient(120deg,#1a1233,#211740)}
.status-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}
.status-section-head h2{margin:9px 0 4px;color:#fff;font:900 20px/1.2 Jost,sans-serif;letter-spacing:.4px}
.status-section-head p{margin:0;color:#8f83ab;font:400 13px/19px Lato,Arial,sans-serif}
.status-uptime{text-align:right}
.status-uptime strong{display:block;color:#7ff0b0;font:900 26px/1 Jost,sans-serif}
.status-uptime small{display:block;margin-top:6px;color:#8f83ab;font:500 12px/1 Onest,Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase}
.status-bars{display:flex;align-items:flex-end;gap:3px;height:52px;margin-top:22px;padding-top:8px}
.status-bar{flex:1 1 0;min-width:4px;height:30px;border-radius:2px;background:#2a2140;cursor:pointer;position:relative;transition:transform .18s ease,filter .18s ease}
.status-bar.is-up{background:linear-gradient(#3ddc84,#25b364)}
.status-bar.is-degraded{background:linear-gradient(#ffd45c,#f9c10b)}
.status-bar.is-outage{background:#e8405c}
.status-bar.is-offline{background:#2a2140}
.status-bar:hover,.status-bar:focus-visible{transform:translateY(-8px);filter:brightness(1.18);z-index:4;outline:none}
.status-bar:hover::after,.status-bar:focus-visible::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);width:max-content;max-width:300px;padding:10px 13px;border-radius:8px;background:#0a0616f5;border:1px solid #ffffff24;color:#eae4f5;font:500 12px/17px Onest,Arial,sans-serif;white-space:normal;box-shadow:0 12px 28px #0009;pointer-events:none;z-index:6}
.status-bar:first-child:hover::after,.status-bar:first-child:focus-visible::after{left:0;transform:none}
.status-bar:last-child:hover::after,.status-bar:last-child:focus-visible::after{left:auto;right:0;transform:none}
.status-bar-scale{display:flex;justify-content:space-between;margin-top:9px;color:#7c7099;font:600 12px/1 Onest,Arial,sans-serif;letter-spacing:1px}
.status-incident-list{display:grid;gap:10px;margin-top:20px;max-height:260px;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:#4b3f66 transparent}
.status-incident-list::-webkit-scrollbar{width:8px}
.status-incident-list::-webkit-scrollbar-thumb{background:#3a2d5c;border-radius:8px}
.status-incident{display:grid;grid-template-columns:120px 96px 1fr auto;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;background:#0f0a22;border:1px solid #ffffff10}
.status-incident.is-up{border-color:#2ecc7133}
.status-incident.is-degraded{border-color:#f9c10b40}
.status-incident.is-outage{border-color:#ff536b40}
.status-incident-date{color:#8f83ab;font:600 12px/1 Onest,Arial,sans-serif;letter-spacing:.6px}
.status-incident strong{color:#fff;font:700 13px/1 Onest,Arial,sans-serif}
.status-incident p{margin:5px 0 0;color:#a99fc4;font:400 12px/17px Lato,Arial,sans-serif}
.status-incident-time{color:#8f83ab;font:600 12px/1 Onest,Arial,sans-serif;white-space:nowrap}
.status-empty{margin:18px 0 0;color:#7c7099;font:400 13px/20px Lato,Arial,sans-serif}
.status-lower{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin-top:18px}
.status-logs,.status-update{border-radius:14px;padding:24px 26px;background:linear-gradient(120deg,#1a1233,#211740)}
.status-log-list{list-style:none;margin:18px 0 0;padding:0 8px 0 0;display:grid;gap:2px;max-height:520px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4b3f66 transparent}
.status-log-list::-webkit-scrollbar{width:8px}
.status-log-list::-webkit-scrollbar-thumb{background:#3a2d5c;border-radius:8px}
.status-log-list li{display:grid;grid-template-columns:88px 10px 1fr;align-items:start;gap:10px;padding:11px 6px;border-bottom:1px solid #ffffff0a;color:#cfc6e0;font:400 13px/19px Lato,Arial,sans-serif}
.status-log-list li:last-child{border-bottom:0}
.status-log-list time{color:#7c7099;font:600 12px/19px Onest,Arial,sans-serif;letter-spacing:.4px;white-space:nowrap}
.status-log-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#8f83ab}
.status-log-list li.is-up .status-log-dot{background:#2ecc71}
.status-log-list li.is-degraded .status-log-dot{background:#f9c10b}
.status-log-list li.is-outage .status-log-dot,.status-log-list li.is-offline .status-log-dot{background:#ff536b}
.status-log-list li.is-up span:last-child{color:#c9f5da}
.status-log-list li.is-outage span:last-child,.status-log-list li.is-offline span:last-child{color:#ffb9c4}
.status-update .status-version{padding:6px 11px;border-radius:30px;background:#f9c10b18;border:1px solid #f9c10b45;color:#f9c10b;font:800 12px/1 Onest,Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase}
.status-update article{margin-top:16px}
.status-update article+article{margin-top:18px;padding-top:18px;border-top:1px solid #ffffff0f}
.status-update time{color:#8f83ab;font:600 12px/1 Onest,Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase}
.status-update h3{margin:10px 0 8px;color:#fff;font:800 18px/1.35 Jost,sans-serif}
.status-update p{margin:0 0 14px;color:#a99fc4;font:400 13px/21px Lato,Arial,sans-serif}
.status-update .text-link{color:#f9c10b}
.status-footnote{margin:26px 0 0;color:#7c7099;font:400 12px/19px Lato,Arial,sans-serif;display:flex;gap:8px;align-items:flex-start}
.status-footnote i{color:#f9c10b;font-size:15px;margin-top:1px}
@media(max-width:900px){.status-metrics{grid-template-columns:repeat(2,1fr)}.status-grid{grid-template-columns:1fr}.status-lower{grid-template-columns:1fr}.status-incident{grid-template-columns:1fr 1fr;gap:8px}.status-incident>div{grid-column:1/-1}.status-incident-time{justify-self:end}}
@media(max-width:560px){.status-hero{padding-top:48px}.status-hero h1{font-size:32px}.status-primary{padding:24px 20px 18px}.status-metrics dd{font-size:20px}.status-incidents{padding:20px 18px}.status-bars{gap:2px}.status-bar{height:26px}.status-incident{grid-template-columns:1fr}.status-incident-time{justify-self:start}}
.realm-admin-list{display:grid;gap:14px;margin:18px 0}.realm-admin-row{border:1px solid #ffffff14;border-radius:10px;padding:16px 18px;display:grid;gap:10px}.realm-admin-flags{display:flex;gap:22px;flex-wrap:wrap}.page-realm-status .reference-footer{background:#0c071d!important;border-top:0!important;color:#bdb3cf!important;box-shadow:inset 0 1px #ffffff0a}
.page-realm-status .footer-symbols{color:#c1b4d1}
.page-realm-status .footer-symbols img{filter:grayscale(1) brightness(1.5)}
.page-realm-status .footer-info nav{color:#d9d1e5!important;font-weight:600!important;gap:7px 15px;line-height:1.6}
.page-realm-status .footer-info nav a{color:#d9d1e5!important}
.page-realm-status .footer-info p,.page-realm-status .footer-info small{color:#81788f!important}