/* HACKERWEB V91.71 · Dos opciones de lectura y autenticación paso a paso */
#v40-reader #hw9167-access-open{border:1px solid #b8ff3870;background:#163022;color:#dcffb5;font-weight:700;border-radius:8px;padding:7px 10px;white-space:nowrap;font-size:clamp(10px,1vw,13px);cursor:pointer}
#hw9167-access-panel[hidden]{display:none!important}
#hw9167-access-panel{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;padding:16px;background:rgba(2,7,6,.83);color:#f4f9ee;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;isolation:isolate}
#hw9167-access-panel .hw9167-shade{position:absolute;inset:0}
#hw9167-access-panel .hw9167-body{position:relative;z-index:1;width:min(95vw,540px);max-height:min(92dvh,850px);overflow-y:auto;background:linear-gradient(165deg,#122017,#07120d);border:1px solid rgba(184,255,56,.44);border-radius:19px;box-shadow:0 0 80px #b8ff3821,0 24px 100px #000b;padding:clamp(19px,4vw,31px);scrollbar-width:thin}
#hw9167-access-panel *{box-sizing:border-box}
#hw9167-access-panel header{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:15px}
#hw9167-access-panel header small{display:block;font:700 10px/1.4 monospace;letter-spacing:.08em;color:#b8ff38}
#hw9167-access-panel header h2{margin:4px 0 0;font-size:clamp(24px,5vw,34px);line-height:1.15;letter-spacing:.03em;color:#f5ffe8}
#hw9167-access-panel button{cursor:pointer}
#hw9167-access-panel header button{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid #b8ff3866;background:#193021;color:white;font-size:30px;line-height:1}
#hw9167-access-panel .hw9167-lead{font-size:14px;line-height:1.62;color:#c6d4c5;margin:0 0 12px}
#hw9167-access-panel .hw9167-lead strong{color:#eefedc}
#hw9167-access-panel .hw9167-price{display:flex;align-items:center;gap:16px;margin:12px 0 19px;padding:12px 16px;border:1px solid #b8ff3859;border-radius:12px;background:#b8ff380d}
#hw9167-access-panel .hw9167-price strong{color:#b8ff38;font-size:32px;letter-spacing:-.04em}
#hw9167-access-panel .hw9167-price span{font-size:12px;color:#d9e5d1}
#hw9167-access-panel .hw9167-status{padding:13px 14px;background:#11271a;border-left:3px solid #b8ff38;border-radius:4px 10px 10px 4px;font-size:13px;line-height:1.55;margin-bottom:15px}
#hw9167-access-panel form{display:flex;gap:10px;flex-direction:column;margin:12px 0 13px}
#hw9167-access-panel form[hidden],#hw9167-access-panel .hw9167-actions button[hidden]{display:none!important}
#hw9167-access-panel form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#d6e4d1;font-weight:600}
#hw9167-access-panel input{width:100%;border:1px solid #8cbd6080;background:#08140d;color:#fff;border-radius:9px;padding:11px 13px;font-size:16px;outline:none}
#hw9167-access-panel input:focus-visible{outline:2px solid #b8ff38;outline-offset:2px}
#hw9167-access-panel form button,#hw9167-access-panel .hw9167-actions button{border:0;padding:12px 13px;border-radius:9px;background:#b8ff38;color:#14230e;font-weight:800;font-size:13px}
#hw9167-access-panel .hw9167-actions{display:flex;gap:9px;flex-direction:column}
#hw9167-access-panel .hw9167-actions button[data-action="refresh"],#hw9167-access-panel .hw9167-actions button[data-action="signout"]{background:#1a2c1e;color:#e6ffdc;border:1px solid #b8ff384e}
#hw9167-access-panel .hw9167-explain{font-size:11px;color:#a7b7a8;line-height:1.65;margin:18px 0 0}
@media(max-width:500px){#hw9167-access-panel{padding:8px}#hw9167-access-panel .hw9167-body{max-height:96dvh;border-radius:12px}#v40-reader #hw9167-access-open{padding:6px 8px}}
@media(prefers-reduced-motion:reduce){#hw9167-access-panel *{scroll-behavior:auto!important}}
/* Tres niveles de lectura; una sola biblioteca */
#hw9167-access-panel .hw9168-tiers{display:grid;gap:10px;margin:13px 0 18px}
#hw9167-access-panel .hw9168-tier{border:1px solid #a9df5b52;border-radius:12px;padding:13px;background:linear-gradient(115deg,#132b1b,#0b1b11);min-width:0}
#hw9167-access-panel .hw9168-tier.hw9168-premium{border-color:#d6ce884c}
#hw9167-access-panel .hw9168-heading{display:flex;gap:11px;align-items:center;min-width:0;margin-bottom:8px}
#hw9167-access-panel .hw9168-heading>b{font:800 21px/1 monospace;color:#b8ff38;min-width:24px}
#hw9167-access-panel .hw9168-heading span{display:grid;gap:3px;min-width:0;flex:1}
#hw9167-access-panel .hw9168-heading span strong{font:800 clamp(11px,2.9vw,14px)/1.2 system-ui;color:#f1ffda}
#hw9167-access-panel .hw9168-heading span small{font-size:11px;color:#bbd7bc}
#hw9167-access-panel .hw9168-heading em{font:800 9px/1.2 ui-monospace,monospace;color:#a8b9a0;border:1px solid #85987b70;border-radius:999px;padding:5px 7px;font-style:normal;white-space:nowrap}
#hw9167-access-panel .hw9168-heading em:first-child{color:#b8ff38}
#hw9167-access-panel .hw9168-tier button{display:block;width:100%;border:0;border-radius:8px;background:#b8ff38;color:#122410;padding:10px;font-weight:800;font-size:12px;margin:9px 0 1px}
#hw9167-access-panel .hw9168-tier button[hidden]{display:none!important}
#hw9167-access-panel .hw9168-tier p{margin:9px 0 2px;font-size:12px;line-height:1.5;color:#afc3ac}
#hw9167-access-panel .hw9168-premium .hw9167-price{margin:8px 0}
#hw9167-access-panel .hw9168-premium .hw9167-price strong{font-size:27px}
@media(max-width:600px){#hw9167-access-panel .hw9168-heading{gap:6px;flex-wrap:wrap}
#hw9167-access-panel .hw9168-heading em{font-size:8px}
#hw9167-access-panel .hw9168-tier{padding:10px}
#hw9167-access-panel .hw9168-heading span strong{font-size:11px}}

/* V91.71: identificación en dos pasos, código en lugar del campo de correo. */
#hw9167-access-panel .hw9167-email,#hw9167-access-panel .hw9167-code{padding:14px;border:1px solid #b8ff3852;border-radius:12px;background:#112419}
#hw9167-access-panel .hw9167-code .hw9167-change-email{border:1px solid #b8ff3852;background:transparent;color:#d8f6bb;padding:8px 12px;font-weight:600}
#hw9167-access-panel .hw9168-premium>button[data-action="buy"]{margin-top:12px}
