.emap-hero{padding-bottom:84px}.emap-hero .ghero-scrim{background:radial-gradient(56% 82% at 76%,#08080b 0%,#08080bdb 36%,#08080b57 64%,#08080b00 84%),linear-gradient(90deg,#08080b 12%,#08080bcc 46%,#08080b80 100%),linear-gradient(#0000 54%,#08080bb8 100%)}.emap-hero-grid{grid-template-columns:1fr 1.02fr;align-items:center;gap:56px;display:grid}.emap-hero h1{letter-spacing:-.045em;max-width:12ch;font-size:clamp(42px,6.4vw,92px);font-weight:600;line-height:.98}.emap-hero h1 .ch{color:var(--champ)}.emap-hero .sub{color:var(--bone-2);max-width:50ch;margin:28px 0 0;font-size:clamp(16px,1.7vw,20px)}.emap-rig{border:1px solid var(--hair-2);background:linear-gradient(#0b0b0f,#070709);border-radius:18px;grid-template-columns:.92fr 1.08fr;align-items:center;gap:18px;padding:26px;display:grid;box-shadow:0 40px 90px -50px #000}.emap-pad-wrap{flex-direction:column;align-items:center;gap:12px;padding:8px;display:flex;position:relative}.emap-pad-wrap:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 60% at 50% 46%,#f476001f,#0000 70%);position:absolute;inset:6% 10%}.emap-pad{z-index:1;width:100%;max-width:360px;height:auto;display:block;position:relative}.emap-emu{z-index:2;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-2);border:1px solid var(--hair-2);background:#08080b99;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:10px;display:inline-flex;position:relative}.emap-emu-dot{background:var(--champ);width:6px;height:6px;box-shadow:0 0 0 3px var(--champ-soft);border-radius:50%;animation:1.6s ease-in-out infinite emap-pip}@keyframes emap-pip{0%,to{opacity:1}50%{opacity:.35}}.emap-sheet{flex-direction:column;align-self:stretch;display:flex}.emap-sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.emap-sheet-k{font-family:var(--mono);letter-spacing:.18em;color:var(--bone-2);font-size:10px}.emap-chips{gap:6px;display:inline-flex}.emap-chip{font-family:var(--mono);letter-spacing:.04em;color:var(--bone-2);border:1px solid var(--hair-2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:11px;transition:color .2s,border-color .2s,background .2s}.emap-chip:hover{color:var(--bone);border-color:var(--champ-deep)}.emap-chip.on{color:#1c1505;background:var(--champ);border-color:var(--champ);font-weight:700}.emap-binds{gap:8px;list-style:none;display:grid}.emap-bind{border:1px solid var(--hair);background:#ffffff05;border-radius:10px;grid-template-columns:auto 16px 1fr;align-items:center;gap:12px;padding:9px 12px;animation:.42s cubic-bezier(.2,.8,.3,1) both emap-rowin;display:grid}@keyframes emap-rowin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.emap-bind-g{font-family:var(--mono);letter-spacing:.02em;color:var(--bone);text-align:center;border:1px solid var(--hair-2);white-space:nowrap;background:#ffffff0a;border-bottom-width:2px;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600}.emap-bind-arrow{color:var(--faint);text-align:center;font-size:13px}.emap-bind-a{color:var(--bone);font-size:14.5px}.emap-saved{font-family:var(--mono);letter-spacing:.04em;color:var(--bone-2);align-items:center;gap:9px;margin-top:14px;font-size:11px;display:flex}.emap-saved-dot{background:var(--champ);width:7px;height:7px;box-shadow:0 0 0 4px var(--champ-soft);border-radius:50%}.emap-spec{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.emap-spec span{font-family:var(--mono);letter-spacing:.06em;color:var(--bone-2);border:1px solid var(--hair-2);border-radius:999px;padding:9px 16px;font-size:12px}.emap-spec span b{color:var(--champ);font-weight:600}.emw-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.emw-grid{grid-template-columns:1fr}}.emw-card{border:1px solid var(--hair);background:radial-gradient(130% 90% at 0% 0%, #f476000d, transparent 50%), linear-gradient(180deg, var(--surf), #0a0a0d);border-radius:18px;flex-direction:column;padding:24px;transition:border-color .4s,transform .4s cubic-bezier(.22,1,.36,1);display:flex}.emw-card:hover{border-color:#f476004d;transform:translateY(-3px)}.emw-vis{align-items:center;gap:12px;min-height:56px;margin-bottom:14px;display:flex}.emw-ic{background:#f4760012;border:1px solid #f476004d;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.emw-ic svg{fill:none;width:21px;height:21px;stroke:var(--champ);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.emw-logo{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:auto;max-width:150px;height:22px}.emw-card h3{font-family:var(--disp);letter-spacing:-.01em;color:var(--bone);margin:0 0 7px;font-size:17px;font-weight:600}.emw-card p{color:var(--bone-2);margin:0;font-size:13.5px;line-height:1.55}.emw-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.emw-tags span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);border:1px solid var(--hair-2);border-radius:999px;padding:4px 10px;font-size:9.5px}.emw-vs{border:1px solid var(--hair);border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;margin-top:14px;display:grid;overflow:hidden}@media (max-width:760px){.emw-vs{grid-template-columns:1fr}}.emw-vs-cell{gap:6px;padding:22px 26px;display:grid}.emw-vs-cell.win{background:radial-gradient(120% 120% at 0% 0%, #f476001a, transparent 55%), linear-gradient(180deg, var(--surf), #0a0a0d)}.emw-vs-cell.lose{background:#0a0a0d}.emw-vs-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.emw-vs-cell.win .emw-vs-k{color:var(--champ)}.emw-vs-cell.lose .emw-vs-k{color:var(--mute)}.emw-vs-cell.win b{font-family:var(--disp);letter-spacing:-.01em;color:var(--bone);font-size:17px;font-weight:600}.emw-vs-cell.lose b{font-family:var(--disp);letter-spacing:-.01em;color:var(--mute);font-size:17px;font-weight:500}.emw-vs-mid{font-family:var(--mono);letter-spacing:.1em;color:var(--mute);border-left:1px solid var(--hair);border-right:1px solid var(--hair);place-items:center;padding:0 14px;font-size:11px;display:grid}@media (max-width:760px){.emw-vs-mid{border:none;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:8px 0}}@media (max-width:900px){.emap-hero-grid{grid-template-columns:1fr;gap:38px}.emap-rig{grid-template-columns:1fr;gap:26px}}
