.ef-front{--bg:#0b0d13;--card:#141824;--accent:#8cff00;--text:#fff;--muted:#aab1c0;font-family:Inter,Arial,sans-serif;color:var(--text)}.ef-box{max-width:560px;margin:auto;background:linear-gradient(145deg,#171b28,#0d1018);padding:clamp(24px,5vw,42px);border:1px solid #252b3c;border-radius:22px;box-shadow:0 24px 70px #0005}.ef-kicker{font-size:12px;font-weight:900;letter-spacing:.18em;color:var(--accent)}.ef-box h2{font-size:clamp(28px,6vw,44px);line-height:1;margin:10px 0}.ef-box p{color:var(--muted);line-height:1.55}.ef-front label{display:block;font-weight:700;font-size:14px;margin:16px 0}.ef-front input:not([type=checkbox]){width:100%;box-sizing:border-box;margin-top:7px;padding:14px 15px;border:1px solid #30374a;border-radius:12px;background:#0d1018;color:white;font-size:16px;outline:none}.ef-front input:focus{border-color:var(--accent)}.ef-check{display:flex!important;gap:10px;align-items:flex-start;color:var(--muted);font-weight:500!important}.ef-check input{margin-top:3px}.ef-front button{width:100%;border:0;border-radius:12px;padding:16px;background:var(--accent);color:#081000;font-weight:900;font-size:15px;cursor:pointer}.ef-msg,.ef-result{margin-top:16px;line-height:1.5}.ef-profile{padding:20px;border:1px solid #2c3448;border-radius:14px;background:#0b0e15}.ef-profile>strong{font-size:20px}.ef-points{font-size:44px;font-weight:900;color:var(--accent);margin:10px 0}.ef-points small{font-size:14px}.ef-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ef-stats span{padding:7px 10px;border-radius:999px;background:#1b2130;font-size:13px}
/* Eletron LP neon integration v1.1 */
#eletron-lp .ef-front{--accent:#27e7ff;--pink:#ff2ba6;--yellow:#ffd51e;--purple:#8f22ff;background:transparent}
#eletron-lp .ef-box{max-width:none;background:transparent;border:0;box-shadow:none;padding:0}
#eletron-lp .ef-kicker{color:var(--yellow);text-align:center}
#eletron-lp .ef-box h2,#eletron-lp .ef-box>p{display:none}
#eletron-lp .ef-front input:not([type=checkbox]){background:#080612;border:1px solid rgba(143,34,255,.5);border-radius:9px;padding:15px;color:#fff}
#eletron-lp .ef-front input:focus{border-color:#27e7ff;box-shadow:0 0 14px rgba(39,231,255,.18)}
#eletron-lp .ef-front button{border-radius:8px;background:linear-gradient(90deg,#ffd51e,#ff9f00);color:#08040e;box-shadow:0 0 25px rgba(255,213,30,.28);text-transform:uppercase}
#eletron-lp .ef-front button:hover{filter:brightness(1.08);transform:translateY(-2px)}
#eletron-lp .ef-check{color:#b9b3cb!important}
#eletron-lp .ef-msg{padding:0;text-align:center;font-weight:700;color:#27e7ff}
