/* ESN main-site extras (task e72125c2) */
#esn-sale-bar,#salebar{display:none!important}
#esnx-sale{position:relative;z-index:60;background:linear-gradient(90deg,#ff3d6e 0%,#ff7a45 45%,#6C5CE7 100%);color:#fff;font:600 15px/1.35 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;box-shadow:0 2px 18px rgba(108,92,231,.35)}
#esnx-sale .esnx-sale-in{max-width:1200px;margin:0 auto;padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;text-align:center}
.esnx-sale-tag{background:rgba(0,0,0,.28);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.esnx-sale-big{font-size:21px;font-weight:900;letter-spacing:-.01em}
.esnx-sale-sub{opacity:.92;font-size:13.5px}
.esnx-cd{display:inline-flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;white-space:nowrap}
.esnx-cd b{display:inline-block;min-width:1.7em;padding:2px 5px;border-radius:6px;background:rgba(0,0,0,.32);font-weight:800;text-align:center}
.esnx-cd i{font-style:normal;font-size:.78em;opacity:.85;margin:0 5px 0 2px}
.esnx-sale-cta{background:#fff;color:#2b1d7a!important;text-decoration:none!important;font-weight:800;border-radius:999px;padding:7px 16px;font-size:14px;white-space:nowrap}
.esnx-sale-cta:hover{background:#efeaff}
@media (max-width:640px){#esnx-sale{font-size:14px}.esnx-sale-big{font-size:17px;flex-basis:100%}.esnx-sale-sub{font-size:12.5px;flex-basis:100%}#esnx-sale .esnx-sale-in{gap:6px 10px;padding:10px 12px}}
.esnx-gift{display:inline-flex!important;align-items:center;gap:6px;border:1px solid rgba(108,92,231,.7);border-radius:999px;padding:6px 12px!important;background:rgba(108,92,231,.18);color:#fff!important;font-weight:700;white-space:nowrap}
.esnx-gift:hover{background:rgba(108,92,231,.35)}
.esnx-status{display:inline-flex;align-items:center;margin-left:12px;vertical-align:middle}
.esnx-status img{display:block;height:20px;width:auto}
.esnx-sale-over .esnx-salebits{display:none!important}

.esnx-y{display:none!important}
html.esnx-yearly .esnx-y{display:block!important}
html.esnx-yearly .sale-note.esnx-y{display:inline-block!important}
html.esnx-yearly .esnx-m{display:none!important}
.esnx-planbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px;margin:-24px auto 30px}
.esnx-terms{display:inline-flex;padding:4px;border:1px solid var(--line,#2a2545);border-radius:999px;background:rgba(255,255,255,.04)}
.esnx-terms button{border:0;background:none;color:var(--muted,#a9a6c2);font:inherit;font-weight:700;font-size:.95rem;padding:9px 18px;border-radius:999px;cursor:pointer;min-height:42px}
.esnx-terms button.on{background:var(--p,#6C5CE7);color:#fff}
.esnx-badge{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:#3ddc97;color:#06281a;font-size:.74rem;font-weight:800}
.esnx-cdbox{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;color:#fff;font-weight:700;background:linear-gradient(90deg,rgba(255,61,110,.22),rgba(108,92,231,.22));border:1px solid rgba(255,122,69,.45);border-radius:14px;padding:8px 14px}
.esnx-save{background:rgba(108,92,231,.16)!important;color:#cfc8ff!important;border-color:rgba(108,92,231,.45)!important}
.esnx-cmp{margin:46px 0 10px}
.esnx-cmpwrap{border:1px solid var(--line,#2a2545);border-radius:var(--r,18px);background:var(--card,#171428);overflow-x:auto}
.esnx-cmp table{display:table!important;width:100%;min-width:560px;border-collapse:collapse}
.esnx-cmp thead{display:table-header-group!important}.esnx-cmp tbody{display:table-row-group!important}.esnx-cmp tr{display:table-row!important}
.esnx-cmp th,.esnx-cmp td{display:table-cell!important;padding:12px 14px;border-bottom:1px solid var(--line,#2a2545);text-align:left;vertical-align:top;font-size:.95rem}
.esnx-cmp thead th{font-size:1.02rem;color:#fff}
.esnx-cmp tbody th{color:var(--muted,#a9a6c2);font-weight:600}
.esnx-cmp td small{color:var(--muted,#a9a6c2)}
.esnx-cmp tr:last-child th,.esnx-cmp tr:last-child td{border-bottom:0}
.esnx-pop{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--p,#6C5CE7);color:#fff;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle}
.navlinks a.esnx-gift{color:#fff}

.esnx-cmp tbody td::before{content:none!important}
.esnx-cmp thead th{text-transform:none;letter-spacing:0;background:rgba(255,255,255,.03)}
.esnx-cmp tr{grid-template-areas:none!important}
@media (max-width:640px){.esnx-cmp th,.esnx-cmp td{padding:10px 10px;font-size:.88rem}.esnx-cmp table{min-width:520px}.esnx-planbar{margin:-28px auto 22px}}
