*{margin:0;padding:0;box-sizing:border-box}@keyframes selectionPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes selectionScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes hoverPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes hoverGlow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes focusPulse{0%,to{opacity:.8;stroke-width:3px}50%{opacity:1;stroke-width:4px}}@keyframes focusIndicator{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 5px #fff3}50%{box-shadow:0 0 20px #fff6}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.ui-fade-in{animation:fadeIn .3s ease-out}.ui-fade-out{animation:fadeOut .3s ease-out}.ui-scale-in{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}.ui-bounce-in{animation:bounceIn .5s cubic-bezier(.68,-.55,.265,1.55)}.ui-slide-up{animation:slideInUp .3s cubic-bezier(.34,1.56,.64,1)}.ui-slide-left{animation:slideInLeft .3s cubic-bezier(.34,1.56,.64,1)}.ui-slide-right{animation:slideInRight .3s cubic-bezier(.34,1.56,.64,1)}.ui-glow{animation:glow 2s ease-in-out infinite}.ui-pulse{animation:selectionPulse 2s ease-in-out infinite}.ui-smooth-transform{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ui-smooth-opacity{transition:opacity .3s ease-out}.ui-smooth-all{transition:all .3s cubic-bezier(.34,1.56,.64,1)}@media(prefers-reduced-motion:reduce){@keyframes selectionPulse{0%,to{opacity:1;transform:scale(1)}}@keyframes hoverPulse{0%,to{opacity:.4;transform:scale(1)}}@keyframes focusPulse{0%,to{opacity:.8;stroke-width:3px}}@keyframes pathFlowForward{0%,to{stroke-dasharray:5 10;stroke-dashoffset:0}}@keyframes pathFlowBackward{0%,to{stroke-dasharray:5 10;stroke-dashoffset:0}}@keyframes pathFlowUpward{0%,to{stroke-dasharray:3 8;stroke-dashoffset:0;opacity:.6}}@keyframes pathPulse{0%,to{stroke-width:2px;opacity:.6}}@keyframes pathGradientFlow{0%,to{background-position:0% 50%}}@keyframes arrowForward{0%,to{transform:translate(0) scale(1);opacity:.7}}@keyframes arrowBackward{0%,to{transform:translate(0) scale(1);opacity:.7}}@keyframes arrowUpward{0%,to{transform:translateY(0) scale(1);opacity:.7}}.ui-fade-in,.ui-scale-in,.ui-bounce-in,.ui-slide-up,.ui-slide-left,.ui-slide-right,.ui-path-draw-forward,.ui-path-draw-backward{animation-duration:.1s;animation-timing-function:ease-out}.ui-glow,.ui-pulse,.ui-path-flow-forward,.ui-path-flow-backward,.ui-path-flow-upward,.ui-path-pulse,.ui-path-gradient-flow,.ui-arrow-forward,.ui-arrow-backward,.ui-arrow-upward{animation:none}.ui-path-highlight{animation-duration:.1s}.ui-smooth-transform,.ui-smooth-opacity,.ui-smooth-all{transition-duration:.1s}}@media(prefers-contrast:high){@keyframes selectionPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes hoverPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes focusPulse{0%,to{opacity:1;stroke-width:4px}50%{opacity:1;stroke-width:5px}}}@media(prefers-color-scheme:dark){.ui-glow{animation:glow 2s ease-in-out infinite}}@keyframes pathDrawForward{0%{stroke-dasharray:0 100;stroke-dashoffset:0}to{stroke-dasharray:100 0;stroke-dashoffset:0}}@keyframes pathDrawBackward{0%{stroke-dasharray:0 100;stroke-dashoffset:100}to{stroke-dasharray:100 0;stroke-dashoffset:0}}@keyframes pathFlowForward{0%{stroke-dasharray:5 10;stroke-dashoffset:0}to{stroke-dasharray:5 10;stroke-dashoffset:15}}@keyframes pathFlowBackward{0%{stroke-dasharray:5 10;stroke-dashoffset:15}to{stroke-dasharray:5 10;stroke-dashoffset:0}}@keyframes pathFlowUpward{0%{stroke-dasharray:3 8;stroke-dashoffset:0;opacity:.3}50%{opacity:.8}to{stroke-dasharray:3 8;stroke-dashoffset:11;opacity:.3}}@keyframes pathPulse{0%,to{stroke-width:2px;opacity:.6}50%{stroke-width:4px;opacity:1}}@keyframes pathHighlight{0%{stroke-width:2px;opacity:.4}to{stroke-width:3px;opacity:.9}}@keyframes pathGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes arrowForward{0%{transform:translate(-5px) scale(.8);opacity:0}50%{opacity:1}to{transform:translate(5px) scale(1);opacity:0}}@keyframes arrowBackward{0%{transform:translate(5px) scale(.8);opacity:0}50%{opacity:1}to{transform:translate(-5px) scale(1);opacity:0}}@keyframes arrowUpward{0%{transform:translateY(5px) scale(.8);opacity:0}50%{opacity:1}to{transform:translateY(-5px) scale(1);opacity:0}}.ui-path-draw-forward{animation:pathDrawForward .8s cubic-bezier(.4,0,.2,1)}.ui-path-draw-backward{animation:pathDrawBackward .8s cubic-bezier(.4,0,.2,1)}.ui-path-flow-forward{animation:pathFlowForward 2s linear infinite}.ui-path-flow-backward{animation:pathFlowBackward 2s linear infinite}.ui-path-flow-upward{animation:pathFlowUpward 1.8s ease-in-out infinite}.ui-path-pulse{animation:pathPulse 1.5s ease-in-out infinite}.ui-path-highlight{animation:pathHighlight .3s cubic-bezier(.4,0,.2,1) forwards}.ui-path-gradient-flow{background:linear-gradient(90deg,transparent,currentColor,transparent);background-size:200% 100%;animation:pathGradientFlow 2s ease-in-out infinite}.ui-arrow-forward{animation:arrowForward 1.2s ease-in-out infinite}.ui-arrow-backward{animation:arrowBackward 1.2s ease-in-out infinite}.ui-arrow-upward{animation:arrowUpward 1.2s ease-in-out infinite}@keyframes psp-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes psp-btn-pulse{0%,to{opacity:.55}50%{opacity:1}}.ui-will-change-transform{will-change:transform}.ui-will-change-opacity{will-change:opacity}.ui-will-change-stroke{will-change:stroke-dasharray,stroke-dashoffset}.ui-gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}:root{--slide-height: 66px;--slide-padding-x: 12px;--slide-padding-y: 8px;--slide-section-gap: 12px;--slide-separator-color: var(--psp-color-dimmed);--slide-separator-thickness: 1px}.slide-grid{display:inline-flex;align-items:center;white-space:nowrap;gap:0;padding:var(--slide-padding-y) var(--slide-padding-x);line-height:1.2;box-sizing:border-box;--slide-row-height: var(--hud-button-height)}.slide-section{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:calc(var(--slide-height) - (2 * var(--slide-padding-y)));padding-right:var(--slide-section-gap);margin-right:var(--slide-section-gap);opacity:.9}.slide-section--last{padding-right:0;margin-right:0}.slide-rowcell{display:flex;align-items:center;height:var(--slide-row-height);margin:0;padding:0}.slide-rowcell button{height:var(--hud-button-height);box-sizing:border-box}.slide-separator{position:absolute;top:50%;transform:translateY(-50%);height:44px;right:0;width:1px;background-color:var(--slide-separator-color);pointer-events:none}
