.score-live{box-sizing:border-box;border:2px solid var(--paper2);max-width:100%;color:var(--paper);font-variant-numeric:tabular-nums;pointer-events:none;background:#151b26c7;flex-wrap:wrap;justify-content:center;padding:1px 8px;font-size:13px;font-weight:800;line-height:18px;display:inline-flex}.score-live>span{white-space:nowrap}.score-live[hidden]{display:none}.score-live [data-negative=true]{color:var(--danger)}.score-live.floating{top:max(6px, env(safe-area-inset-top));z-index:5;position:fixed;left:50%;transform:translate(-50%)}@media (height<=340px),(width<=600px){.score-live{padding:0 6px;font-size:12px;line-height:16px}.score-live.floating{top:calc(max(6px, env(safe-area-inset-top)) + 58px)}}.hud-left>.score-live{margin-top:4px}@media (width>=700px) and (height>=600px){.hud-left>.score-live{width:max-content;max-width:none}}#vitals>.score-live{background:0 0;border:0;gap:0 8px;margin-top:2px;padding:0;font-size:12px;line-height:15px;display:flex}#vitals>.score-live>.score-sep,#vitals>.score-live[hidden]{display:none}.progress-row{box-sizing:border-box;letter-spacing:.02em;white-space:nowrap;background:#151b26bf;align-items:center;gap:6px;max-width:100%;height:20px;max-height:22px;padding:0 6px;font-size:12px;font-weight:800;line-height:1;display:flex;overflow:hidden}.progress-row[hidden]{display:none}.progress-segments{gap:3px;display:flex}.progress-seg{outline:1px solid var(--paper2);background:#ffffff26;width:24px;height:8px;position:relative}.progress-fill{background:#7fd6c2;position:absolute;inset:0 auto 0 0}.progress-seg.done .progress-fill{background:#f2c14e}.progress-lift{color:#9aa7bd;border:1px solid;padding:1px 3px}.progress-next{text-overflow:ellipsis;min-width:0;overflow:hidden}.progress-lift.ready,.progress-lift.called{color:#f2c14e}.progress-lift.landed{color:#7fd6c2}@media (width<=700px){.progress-seg{width:12px}.progress-segments:has(>:nth-child(5)){gap:2px}.progress-segments:has(>:nth-child(5)) .progress-seg{width:6px}.lift-name{display:none}.progress-row{white-space:normal;flex-wrap:wrap;row-gap:2px;height:auto;max-height:48px;padding:2px 6px}.progress-row .progress-next{box-sizing:border-box;text-overflow:clip;overflow-wrap:anywhere;flex:1 0 100%;font-size:12px;line-height:1.1;overflow:visible}}@media (width>=701px) and (width<=950px){.touch-ui .progress-row{white-space:normal;flex-wrap:wrap;row-gap:2px;height:auto;max-height:48px;padding:2px 6px}.touch-ui .progress-row .progress-next{box-sizing:border-box;text-overflow:clip;overflow-wrap:anywhere;flex:1 0 100%;line-height:1.1;overflow:visible}}.touch-ui .mission-line.mission-line{top:calc(max(8px, env(safe-area-inset-top)) + 84px)}@media (height<=380px){.touch-ui .mission-line.mission-line{display:none}}#obj-progress{left:42%;top:calc(max(6px, env(safe-area-inset-top)) + 28px);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;max-width:calc(58vw - 150px);height:16px;color:var(--paper);pointer-events:none;background:#151b2699;border-radius:4px;margin:0;padding:0 5px;font:700 10px/16px ui-monospace,SF Mono,Menlo,monospace;position:fixed;overflow:hidden}#obj-progress:empty,body:has(#ally-note:not([hidden])) #obj-progress{display:none}#hud.has-progress{flex-wrap:wrap;row-gap:2px}#hud.has-progress .meter{order:1}#progress{letter-spacing:.04em;color:#f2c14e;white-space:normal;overflow-wrap:anywhere;flex:auto;order:2;min-width:0;font-size:11px;font-weight:800;line-height:1.25}#progress[hidden]{display:none}@media (width<=700px){#hud.has-progress{column-gap:3px;padding-inline:2px}#hud.has-progress .bar.generator{width:118px}#hud.has-progress .bar.generator>span{font-size:9px}#progress{letter-spacing:0;font-size:10px}}.progress-track{gap:2px;display:flex}.progress-pip{outline:1px solid var(--paper2);background:#ffffff26;width:6px;height:8px}.progress-pip.done{background:var(--paper2)}@media (width<=700px){.progress-row.endless{letter-spacing:0;gap:3px;padding:0 3px}.progress-row.endless .progress-segments{display:none}.progress-row.endless .progress-track{gap:1px}.progress-row.endless .progress-pip{width:4px}}#boss-bar{left:50%;top:calc(var(--strip-bottom,calc(max(4px, env(safe-area-inset-top)) + 50px)) + 4px);pointer-events:none;text-align:center;z-index:4;background:#151b26b8;border:1px solid #9a3947;border-radius:6px;width:min(260px,44vw);padding:3px 6px 4px;position:fixed;transform:translate(-50%)}#boss-bar[hidden]{display:none}#boss-bar .boss-name{letter-spacing:.03em;color:#fff1d4;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.2}#boss-bar .boss-track{background:#151b26;border-radius:3px;height:7px;margin:2px 0;overflow:hidden}#boss-bar .boss-fill{background:#e45e55;height:100%}#boss-bar[data-chunks="3"] .boss-track{height:9px;position:relative}#boss-bar[data-chunks="3"] .boss-track:after{content:"";background:linear-gradient(#151b26,#151b26) 33.3% 0/2px 100% no-repeat,linear-gradient(#151b26,#151b26) 66.6% 0/2px 100% no-repeat;position:absolute;inset:0}#boss-bar .boss-note{color:#a69b89;min-height:12px;font-size:10px;font-weight:700;line-height:1.2}#boss-bar[data-tell=windup] .boss-note{color:#fa8}#boss-bar[data-tell=windup] .boss-fill{background:#fa8}#boss-bar[data-tell=recovery] .boss-note{color:#91ddd1}.boss-toast{text-align:center;color:#fff;letter-spacing:1px;pointer-events:none;z-index:30;opacity:0;background:#0c1018d1;border:2px solid #ffc94a;max-width:min(60vw,360px);padding:3px 10px;font-size:14px;font-weight:700;position:fixed;top:min(40%,100% - 210px);left:50%;transform:translate(-50%)}.boss-toast[hidden]{display:none}.boss-toast.show{animation:2s ease-out forwards boss-toast-in}.boss-toast.show.still{animation:2s ease-out forwards boss-toast-fade}@keyframes boss-toast-in{0%{opacity:0;transform:translate(-50%)scale(.7)}12%{opacity:1;transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0}}@keyframes boss-toast-fade{0%{opacity:0}12%,80%{opacity:1}to{opacity:0}}#boss-bar[data-over]{opacity:.3}#boss-intro{left:50%;top:max(24%, calc(var(--strip-bottom,0px) + 8px));text-align:center;pointer-events:none;z-index:5;transform-origin:50% 0;width:min(560px,92vw);position:fixed}#boss-intro[hidden]{display:none}#boss-intro .bi-head{transform-origin:50%}#boss-intro .bi-title{white-space:nowrap;letter-spacing:.06em;color:#fff1d4;text-shadow:0 2px #151b26,0 0 12px #9a3947;font-size:clamp(18px,4.6vw,38px);font-weight:900;line-height:1.1}#boss-intro .bi-sub{letter-spacing:.2em;text-transform:uppercase;color:#fa8;min-height:1em;font-size:clamp(11px,2.6vw,18px);font-weight:800}#boss-intro .bi-track{background:#151b26;border:2px solid #9a3947;border-radius:4px;height:clamp(10px,2.6vw,16px);margin-top:8px;overflow:hidden}#boss-intro .bi-fill{background:#e45e55;width:0;height:100%}
