@keyframes vx-hp-pulse{0%,to{opacity:1}50%{opacity:.45}}.vx-hp-critical{animation:vx-hp-pulse .6s steps(2,end) infinite}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-overlay{animation:modal-overlay-in .2s ease forwards}.modal-panel{animation:modal-panel-in .3s cubic-bezier(.16,1,.3,1) forwards}.modal-chamfer{clip-path:polygon(10px 0%,calc(100% - 10px) 0%,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0% calc(100% - 10px),0% 10px)}.modal-body::-webkit-scrollbar{width:4px}.modal-body::-webkit-scrollbar-track{background:#0a0612}.modal-body::-webkit-scrollbar-thumb{background:#00e5ff;border-radius:0}.action-btn{transition:transform .1s ease,box-shadow .1s ease,border-color .1s ease}.action-btn:hover,.action-btn:focus-visible{transform:translateY(-3px);outline:none}.action-btn:active{transform:translateY(0)}@keyframes quest-pulse{0%,to{box-shadow:0 0 4px #00e5ff99}50%{box-shadow:0 0 10px #00e5ff}}.quest-dot-done{animation:quest-pulse 2s ease-in-out infinite}@keyframes stamina-pulse{0%,to{box-shadow:0 0 4px #d6263a80}50%{box-shadow:0 0 14px #d6263a}}.stamina-low{animation:stamina-pulse 1.5s ease-in-out infinite}@keyframes ripple-out{0%{transform:scale(0);opacity:.5}to{transform:scale(2.5);opacity:0}}@keyframes fade-in-fast{0%{opacity:0}to{opacity:1}}.font-ready{animation:fade-in-fast .3s ease forwards}.vx-tooltip{position:relative;display:inline-flex}.vx-tooltip:after{content:attr(data-tip);position:absolute;top:100%;right:0;margin-top:6px;width:max-content;max-width:180px;white-space:normal;text-align:left;padding:6px 8px;background:#0a0612;color:#e8dcc4;border:1px solid #00E5FF;font-family:Silkscreen,monospace;font-size:10px;line-height:1.35;border-radius:3px;box-shadow:0 0 12px #00e5ff44;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:200}.vx-tooltip:hover:after,.vx-tooltip:focus-within:after{opacity:1}@media(max-width:480px){.vx-tooltip:after{position:fixed;top:auto;bottom:16px;left:12px;right:12px;width:auto;max-width:none;margin-top:0;text-align:center}}
