:root{--cyber-refresh-bg:rgba(0,229,255,.1);--cyber-refresh-border:rgba(0,229,255,.3);--cyber-refresh-color:rgba(255,255,255,.9);--cyber-refresh-hover-bg:rgba(0,229,255,.2);--cyber-refresh-hover-border:rgba(0,229,255,.5);--cyber-refresh-hover-color:rgba(255,255,255,1);--cyber-refresh-glow:rgba(0,229,255,.6);--cyber-refresh-spin-speed:.8s;--cyber-refresh-transition-speed:.3s}.cyber-refresh-btn{background:var(--cyber-refresh-bg);color:var(--cyber-refresh-color);border:1px solid var(--cyber-refresh-border);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--cyber-refresh-transition-speed) cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.cyber-refresh-btn:hover{background:var(--cyber-refresh-hover-bg);border-color:var(--cyber-refresh-hover-border);color:var(--cyber-refresh-hover-color);transform:translateY(-2px) rotate(15deg);box-shadow:0 6px 12px rgba(0,0,0,.15),0 0 10px var(--cyber-refresh-glow)}.cyber-refresh-btn:active{transform:translateY(0) rotate(0)}.cyber-refresh-icon{font-size:1rem;transition:all var(--cyber-refresh-transition-speed) ease}.cyber-refresh-btn:hover .cyber-refresh-icon{transform:rotate(30deg)}.cyber-refresh-btn-sm{width:30px;height:30px;font-size:.85rem}.cyber-refresh-btn-lg{width:44px;height:44px;font-size:1.2rem}.cyber-refresh-btn-text{border-radius:var(--cyber-radius-md);width:auto;padding:8px 16px;gap:6px}.cyber-refresh-btn.loading{pointer-events:none;background:var(--cyber-refresh-hover-bg);border-color:var(--cyber-refresh-hover-border)}.cyber-refresh-btn.loading .cyber-refresh-icon{animation:cyber-refresh-spin var(--cyber-refresh-spin-speed) linear infinite}@keyframes cyber-refresh-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.cyber-refresh-btn.pulse{animation:cyber-refresh-pulse 2s infinite}@keyframes cyber-refresh-pulse{0%{box-shadow:0 0 0 0 rgba(0,229,255,.4)}70%{box-shadow:0 0 0 10px rgba(0,229,255,0)}100%{box-shadow:0 0 0 0 rgba(0,229,255,0)}}.cyber-refresh-btn.glow{animation:cyber-refresh-glow 2s infinite alternate}@keyframes cyber-refresh-glow{from{box-shadow:0 0 5px rgba(0,229,255,.5)}to{box-shadow:0 0 15px rgba(0,229,255,.8)}}.cyber-chart-refresh{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--cyber-refresh-bg);color:var(--cyber-refresh-color);border:1px solid var(--cyber-refresh-border);cursor:pointer;transition:all var(--cyber-refresh-transition-speed) cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.cyber-chart-refresh:hover{background:var(--cyber-refresh-hover-bg);transform:translateY(-2px) rotate(15deg);box-shadow:0 6px 12px rgba(0,0,0,.15),0 0 10px var(--cyber-refresh-glow)}.cyber-chart-refresh:active{transform:translateY(0) rotate(0)}.cyber-chart-refresh i{transition:all var(--cyber-refresh-transition-speed) ease}.cyber-chart-refresh:hover i{transform:rotate(30deg)}.cyber-chart-refresh.loading i{animation:cyber-refresh-spin var(--cyber-refresh-spin-speed) linear infinite}.btn-refresh{background:var(--cyber-refresh-bg);border:1px solid var(--cyber-refresh-border);color:var(--cyber-refresh-color);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--cyber-refresh-transition-speed) cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn-refresh:hover{background:var(--cyber-refresh-hover-bg);color:var(--cyber-refresh-hover-color);transform:translateY(-2px) rotate(180deg);box-shadow:0 6px 12px rgba(0,0,0,.15),0 0 10px var(--cyber-refresh-glow)}.btn-refresh-data,.btn-reload,.refresh-btn,.reload-btn{background:var(--cyber-refresh-bg)!important;color:var(--cyber-refresh-color)!important;border:1px solid var(--cyber-refresh-border)!important;border-radius:50%!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all var(--cyber-refresh-transition-speed) cubic-bezier(.165,.84,.44,1)!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important}.btn-refresh-data:hover,.btn-reload:hover,.refresh-btn:hover,.reload-btn:hover{background:var(--cyber-refresh-hover-bg)!important;color:var(--cyber-refresh-hover-color)!important;transform:translateY(-2px) rotate(15deg)!important;box-shadow:0 6px 12px rgba(0,0,0,.15),0 0 10px var(--cyber-refresh-glow)!important}.btn-refresh-data-text,.btn-reload-text,.refresh-btn-text,.reload-btn-text{border-radius:var(--cyber-radius-md)!important;width:auto!important;padding:8px 16px!important;display:inline-flex!important;gap:6px!important}.refresh-spinner{animation:cyber-refresh-spin var(--cyber-refresh-spin-speed) linear infinite!important}
