/* HACKERWEB V91.64 · App LIBRERÍAS: radar lima, directorio real 2022 */
#v48-phone-screen .v51-app-view.hw9164-active{padding:0!important;background:#061009!important;color:#eaf9dc!important;overflow:hidden;container-type:inline-size}
#v48-phone-screen .v51-app-view.hw9164-active .v51-app-title,#v48-phone-screen .v51-app-view.hw9164-active .v51-app-back{display:none!important}
#v48-phone-screen .v51-app-view.hw9164-active>.v51-ios-status{color:#d5ffc3!important;z-index:9!important}
#v48-phone-screen .v51-app-view.hw9164-active .v51-app-content{position:absolute!important;inset:0!important;width:100%;height:100%;margin:0!important;padding:0!important;overflow:hidden!important}
#v48-phone-screen .hw9164-app{--lime:#b8ff38;position:absolute;inset:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 70% 36%,#142b16,#07130c 45%,#050b09);font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;color:#f1f9eb;font-size:clamp(8px,3.1cqw,15px);line-height:1.35;box-sizing:border-box}
#v48-phone-screen .hw9164-app *{box-sizing:border-box}
#v48-phone-screen .hw9164-head{flex:none;display:flex;align-items:center;gap:8px;padding:clamp(36px,15cqw,72px) 5% 3%;min-height:18%;border-bottom:1px solid #acff3429;background:linear-gradient(180deg,#07170f,#0a160ec7)}
#v48-phone-screen .hw9164-head>button{border:1px solid #b8ff3865;border-radius:50%;background:#152d1b;color:#b8ff38;font-size:clamp(17px,7cqw,30px);width:clamp(24px,10cqw,47px);aspect-ratio:1;padding:0}
#v48-phone-screen .hw9164-head div{flex:1;display:flex;flex-direction:column;min-width:0}
#v48-phone-screen .hw9164-head strong{font-size:clamp(12px,5.6cqw,25px);letter-spacing:.065em;font-weight:850;color:#d9ffb9}
#v48-phone-screen .hw9164-head small{font-size:clamp(6px,2.15cqw,11px);letter-spacing:.11em;color:#8eb384}
#v48-phone-screen .hw9164-online{width:7px;height:7px;border-radius:50%;background:#b8ff38;box-shadow:0 0 10px #b8ff38}
#v48-phone-screen .hw9164-scroll{flex:1;overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;padding:4% 5% 10%}
#v48-phone-screen .hw9164-intro{display:flex;flex-direction:column;gap:2px;margin-bottom:4%}
#v48-phone-screen .hw9164-intro b{font-size:clamp(12px,5cqw,24px);letter-spacing:.015em}
#v48-phone-screen .hw9164-intro span{color:#a2b29d}
#v48-phone-screen .hw9164-search{display:flex;align-items:center;border:1px solid #a7ff4f66;background:#0b2113;border-radius:12px;padding:1% 3%;gap:4px;height:clamp(30px,12cqw,54px)}
#v48-phone-screen .hw9164-search span{font-size:clamp(16px,6cqw,30px);color:#b8ff38}
#v48-phone-screen .hw9164-search input{flex:1;min-width:0;width:100%;background:transparent;color:#eefbea;border:0;outline:0;font:inherit;font-size:clamp(10px,3.7cqw,17px)}
#v48-phone-screen .hw9164-search input::placeholder{color:#819985}
#v48-phone-screen .hw9164-search button{background:transparent;color:#a9c19e;border:0;font-size:18px}
#v48-phone-screen .hw9164-switch{display:flex;gap:4px;padding:4% 0}
#v48-phone-screen .hw9164-switch button{flex:1;border:1px solid #8cbf6b5c;border-radius:999px;padding:3% 1%;background:#0d2113;color:#b0c7a5;font:600 clamp(8px,2.75cqw,13px)/1.2 inherit}
#v48-phone-screen .hw9164-switch button.is-active{background:#b8ff38;color:#102011;border-color:#b8ff38}
#v48-phone-screen .hw9164-radar{width:min(85%,250px);aspect-ratio:1;margin:0 auto 4%;border:1px solid #b8ff386b;border-radius:50%;position:relative;overflow:hidden;background:radial-gradient(circle,#244c23 0,#14301c 19%,#071b11 58%,#030e0b 100%);box-shadow:0 0 15px #9aff3438,0 0 40px #76ed2924,inset 0 0 25px #90fa3c25}
#v48-phone-screen .hw9164-rings{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0,transparent 23%,#aeff3f2c 23.4%,transparent 23.9%),linear-gradient(90deg,transparent 49.5%,#aeff3f22 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,#aeff3f22 50%,transparent 50.5%);pointer-events:none}
#v48-phone-screen .hw9164-sweep{position:absolute;inset:-10%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 285deg,#b8ff3803 320deg,#b8ff385c 359deg,transparent 360deg);animation:hw9164scan 5.5s linear infinite}
#v48-phone-screen .hw9164-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#b8ff38;color:#061309;font-weight:950;font-size:clamp(9px,4cqw,19px);box-shadow:0 0 16px #b8ff3888;pointer-events:none}
#v48-phone-screen .hw9164-pins{position:absolute;inset:0}
#v48-phone-screen .hw9164-pin{position:absolute;transform:translate(-50%,-50%);width:clamp(7px,3.6cqw,17px);height:clamp(7px,3.6cqw,17px);border-radius:50%;border:1px solid #ebffc7;background:#b8ff38;box-shadow:0 0 9px #b8ff38a8;padding:0;cursor:pointer}
#v48-phone-screen .hw9164-pin.is-selected{background:#fff;border:2px solid #b8ff38;box-shadow:0 0 18px 6px #b8ff3899}
#v48-phone-screen .hw9164-radar-caption{position:absolute;bottom:9%;left:0;right:0;text-align:center;font:700 clamp(6px,2.3cqw,10px)/1.2 monospace;letter-spacing:.11em;color:#aff48f;pointer-events:none}
@keyframes hw9164scan{to{transform:rotate(360deg)}}
#v48-phone-screen .hw9164-count{color:#b8ff38;font-size:clamp(9px,3.2cqw,14px);font-weight:700;letter-spacing:.035em;margin:4% 0}
#v48-phone-screen .hw9164-list{display:flex;flex-direction:column;gap:6px}
#v48-phone-screen .hw9164-place{background:#0e2115;border:1px solid #b8ff382c;border-radius:9px;overflow:hidden}
#v48-phone-screen .hw9164-place-top{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:0;padding:9px 8px;color:#f4ffe9}
#v48-phone-screen .hw9164-h{width:22px;height:22px;flex:none;border-radius:6px;border:1px solid #b8ff3877;color:#b8ff38;display:grid;place-items:center;font-weight:900;font-size:13px}
#v48-phone-screen .hw9164-place-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
#v48-phone-screen .hw9164-place-info strong{font-size:clamp(9px,3.2cqw,15px);line-height:1.18}
#v48-phone-screen .hw9164-place-info small{font-size:clamp(8px,2.5cqw,13px);line-height:1.2;color:#bbd0ba;overflow-wrap:anywhere}
#v48-phone-screen .hw9164-place-info em{font-style:normal;color:#b8ff38;font-size:clamp(7px,2.3cqw,10px);letter-spacing:.06em}
#v48-phone-screen .hw9164-links{display:flex;gap:4px;padding:0 8px 9px;flex-wrap:wrap}
#v48-phone-screen .hw9164-links a{border-radius:7px;background:#b8ff38;color:#152411;text-decoration:none;display:inline-block;padding:7px 9px;font-size:clamp(8px,2.6cqw,12px);font-weight:800}
#v48-phone-screen .hw9164-links a+a{background:#183a21;color:#c5ffc4;border:1px solid #b8ff3870}
#v48-phone-screen .hw9164-more{width:100%;margin:12px 0;border:1px solid #b8ff3860;background:#0e2c1b;color:#d0ffc4;padding:10px;border-radius:9px;font-weight:700}
#v48-phone-screen .hw9164-empty{color:#a8c9a0;padding:10px}
#v48-phone-screen .hw9164-disclaimer{font-size:clamp(8px,2.5cqw,12px);color:#a8b5a1;line-height:1.45;margin:15px 0 10px}
#v48-phone-screen .hw9164-official{display:block;color:#b8ff38;text-align:center;font-size:clamp(9px,3cqw,13px);text-decoration:underline;padding:8px}
#v48-phone-screen .v52-ico-librerias{background:radial-gradient(circle at 65% 24%,#37663e,#0e2716 65%,#091b11)!important;border:1px solid #b8ff3866!important}
#v48-phone-screen .v52-ico-librerias .v52-icon-glyph{color:#b8ff38;font-size:clamp(13px,5.8cqw,28px);font-weight:900;text-shadow:0 0 9px #b8ff38}
@media(prefers-reduced-motion:reduce){#v48-phone-screen .hw9164-sweep{animation:none}}
