@keyframes infoFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.regions-search-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(0,255,153,.05);border-bottom:1px solid rgba(0,255,153,.15)}.regions-search-bar i{color:rgba(0,204,255,.5);font-size:.85rem}.regions-search-bar input{flex:1;background:rgba(255,255,255,.06);border:1px solid rgba(0,255,153,.2);border-radius:8px;color:#fff;padding:8px 14px;font-size:.85rem;outline:0;transition:border-color .3s ease,box-shadow .3s ease}.regions-search-bar input::placeholder{color:rgba(255,255,255,.3)}.regions-search-bar input:focus{border-color:rgba(0,255,153,.5);box-shadow:0 0 12px rgba(0,255,153,.15)}.regions-count{color:rgba(255,255,255,.4);font-size:.78rem;white-space:nowrap}.info-tip{position:relative;display:inline-block;cursor:pointer;margin-left:8px;vertical-align:middle}.info-tip i{font-size:.7em;color:rgba(0,204,255,.6);transition:all .3s ease}.info-tip:hover i{color:#0cf;filter:drop-shadow(0 0 6px rgba(0,204,255,.6))}.info-tip .info-popup{display:none;position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 12px);width:340px;padding:16px 20px;background:linear-gradient(135deg,rgba(10,22,40,.98),rgba(15,32,50,.98));border:1px solid rgba(0,204,255,.3);border-radius:12px;color:rgba(255,255,255,.9);font-size:.82rem;font-weight:400;line-height:1.6;z-index:100;box-shadow:0 8px 32px rgba(0,0,0,.6),0 0 20px rgba(0,204,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:infoFadeIn .25s ease;letter-spacing:0;text-transform:none}.info-tip .info-popup::before{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:rgba(10,22,40,.98);border-left:1px solid rgba(0,204,255,.3);border-top:1px solid rgba(0,204,255,.3)}.info-tip.active .info-popup{display:block}@media (max-width:767px){.info-tip .info-popup{width:280px;left:auto;right:-20px;transform:none;font-size:.78rem}.info-tip .info-popup::before{left:auto;right:30px;transform:rotate(45deg)}}.prob-low{color:#28a745}.prob-med{color:#ffc107}.prob-high{color:#fd7e14}.prob-extreme{color:#dc3545}#regions-table{font-size:.85rem}#regions-table thead th{background:rgba(0,255,153,.1);border-color:rgba(0,255,153,.2);color:#0cf;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;user-select:none}#regions-table thead th:hover{background:rgba(0,255,153,.18);color:#0f9}#regions-table tbody td{border-color:rgba(255,255,255,.05);vertical-align:middle}#section-regions .table-responsive{max-height:400px;overflow-y:auto}#section-regions .table-responsive thead th{position:sticky;top:0;z-index:2}.table-dark{background:0 0}.table-dark.table-hover tbody tr:hover{background-color:rgba(0,255,153,.05)}