.status-page{background:var(--ink)}.status-main{--px:1px;--state:var(--muted);min-height:100svh;padding:88px 0 calc(40px + var(--safe-b));text-align:center;animation:status-in var(--panel) var(--out-expo) both;align-content:center;justify-items:center;gap:16px;display:grid}@keyframes status-in{0%{opacity:0;transform:translateY(16px)}}.status-main[data-state=up]{--state:var(--leaf)}.status-main[data-state=busy]{--state:var(--sun)}.status-main[data-state=down],.status-main.one-off{--state:var(--danger)}.status-ask{font-family:var(--pixel);color:var(--muted);font-size:27px;font-weight:400}.status-road{width:100%;height:calc(var(--px) * 156);position:relative}.status-main .road-done{clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--out-cubic)}.status-main[data-state=up] .road-done{clip-path:inset(0)}.status-main[data-state=busy] .road-done{clip-path:inset(0 50% 0 0)}.status-van{position:absolute;top:0;left:50%;transform:translate(-50%)}.status-van img{max-width:none}.status-main[data-state=up] .status-van img,.status-main[data-state=busy] .status-van img{animation:.32s step-end infinite trip-idle}.status-main[data-state=down] .status-van:before,.status-main[data-state=down] .status-van:after{content:"";z-index:1;top:calc(var(--px) * 74);width:calc(var(--px) * 6);height:calc(var(--px) * 6);background:var(--sun);animation:1s steps(2,jump-none) infinite status-hazard;position:absolute}.status-main[data-state=down] .status-van:before{left:calc(var(--px) * 4)}.status-main[data-state=down] .status-van:after{right:calc(var(--px) * 4)}@keyframes status-hazard{to{opacity:.15}}.status-main h1{color:var(--state);font-size:calc(36px + 9px * var(--step));transition:color var(--small) var(--out-cubic);margin:8px 0 0;padding:0 16px}.status-say{max-width:560px;font-size:calc(17px + 1px * var(--step));text-wrap:balance;padding:0 16px;line-height:1.4}.status-know{background:var(--bark);width:min(360px,100% - 32px);box-shadow:0 0 0 3px var(--moss);text-align:left;gap:8px;margin:8px 0 0;padding:16px;display:grid}.status-know[hidden]{display:none}.status-know-head{font-family:var(--pixel);color:var(--muted);font-size:18px;font-weight:400}.status-know dd{justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:16px;display:flex}.status-know b{color:var(--danger);align-items:center;gap:8px;font-weight:700;display:inline-flex}.status-know b[data-tone=good]{color:var(--leaf)}.status-know b[data-tone=slow]{color:var(--sun)}.status-know b:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.status-when{min-height:1.3em;color:var(--muted);font-size:14px}@media (max-height:520px){.status-main{padding:60px var(--safe-r) 8px var(--safe-l);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;gap:6px 16px}.status-ask{grid-area:1/1}.status-road{grid-area:2/1/span 4;align-self:center;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.status-main h1{grid-area:1/2;margin:0;font-size:27px}.status-say{grid-area:2/2;font-size:14px}.status-know{grid-area:3/2;gap:4px;margin:0;padding:8px 12px}.status-know dd{font-size:14px}.status-when{grid-area:4/2}#status-go{grid-area:5/2}}.calm .status-main,.calm .status-main .road-done,.calm .status-main h1{transition:none;animation:none}.calm .status-van img,.paused .status-van img,.calm .status-van:before,.calm .status-van:after,.paused .status-van:before,.paused .status-van:after{animation:none!important}
