html:not([data-auth=ready]) #zpi,html:not([data-auth=ready]) #intelz-account{display:none!important}
html[data-auth=ready]:not([data-intelz-ui-ready]) #zpi{visibility:hidden!important}
#intelz-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--background);color:var(--foreground);font-family:var(--font-sans,system-ui)}
#intelz-login[hidden]{display:none}#intelz-login form{width:min(100%,420px);padding:32px;border:1px solid var(--border,#444);border-radius:var(--radius,12px);background:var(--card,rgba(255,255,255,.05));box-shadow:var(--shadow,0 18px 50px #0003)}
#intelz-login h1{font:inherit;font-size:28px;font-weight:700;line-height:1.15}#intelz-login p,#intelz-login small{color:var(--muted-foreground,#999);line-height:1.6}.intelz-eyebrow{color:var(--primary,#888);font-size:11px;letter-spacing:2px}
#intelz-login label{display:block;margin:16px 0;color:var(--foreground)}#intelz-login label[hidden]{display:none}#intelz-login input{box-sizing:border-box;width:100%;margin-top:8px;padding:11px;border:1px solid var(--border,#444);border-radius:var(--radius,7px);background:var(--input,transparent);color:inherit;font:inherit}
#intelz-login button,#intelz-account button{cursor:pointer;border:1px solid var(--border,#555);border-radius:var(--radius,7px);padding:10px 16px;background:var(--primary,#ddd);color:var(--primary-foreground,#111);font:inherit;font-weight:600}#intelz-login button{width:100%;margin:5px 0}#intelz-login #intelz-mode,#intelz-login #intelz-reset{background:transparent;color:inherit}#intelz-login button:disabled{opacity:.5}#intelz-message{min-height:24px}
#intelz-account{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;background:var(--card,#222);color:var(--foreground);font:13px var(--font-sans,system-ui)}#intelz-account button{padding:7px 12px}
@media(max-width:520px){#intelz-login{padding:12px}#intelz-login form{box-sizing:border-box;padding:24px}#intelz-login h1{font-size:30px}#intelz-account{flex-wrap:wrap}}
/* Trial: el indice no trae stats de juego, asi que la fila no muestra casilleros vacios. */
html[data-plan=trial] #zpi .zi-player-data{display:none}
html[data-plan=trial] #zpi .intelz-trial-locked{opacity:.72;position:relative}
html[data-plan=trial] #zpi .intelz-trial-locked::after{content:'TRIAL';display:inline-block;margin-left:6px;padding:2px 5px;border:1px solid #b89452;border-radius:3px;color:#e9bf70;font-size:8px;font-weight:800;letter-spacing:.7px;vertical-align:middle}
html[data-plan=trial] #zpi .intelz-trial-locked[aria-pressed=true]{background:#19191d;color:var(--z-muted)}
#zpi .intelz-trial-preview{margin:22px 0;padding:34px 28px;border:1px solid #3d3a31;border-radius:10px;background:linear-gradient(135deg,#17181b,#111316);text-align:center}
#zpi .intelz-trial-preview[hidden]{display:none}
html[data-plan=trial] #zpi[data-workspace]:not([data-workspace=hunt]):not([data-workspace=rankings]):not([data-workspace=coverage]) .intelz-trial-preview{display:none!important}
#zpi .intelz-trial-preview .intelz-pro-badge{display:inline-flex;align-items:center;margin-bottom:12px;padding:4px 8px;border-radius:4px;background:linear-gradient(135deg,#e9bf70,#c09343);color:#1a1508;font-size:9px;font-weight:800;letter-spacing:1px}
#zpi .intelz-trial-preview h2{margin:0 0 9px;color:#f1eee5;font-size:22px}
#zpi .intelz-trial-preview p{max-width:560px;margin:0 auto;color:#a6aaa9;font-size:12px;line-height:1.65}
#zpi .intelz-trial-preview small{display:block;margin-top:15px;color:#777e7d;font-size:10px}
