.ef-mtg{width:100%}.ef-mtg__defs{position:absolute;width:0;height:0;overflow:hidden}.ef-mtg__stage{--acc:#e6ff55;--cov:#005236;position:relative;box-sizing:border-box;width:100%;height:24rem;overflow:hidden;border-radius:1rem;background:#0c1e18;color:#fbf8f1;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.ef-mtg__rows{position:absolute;inset:0;display:flex;flex-direction:column}.ef-mtg__row{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-sizing:border-box;width:100%;padding:0 1.2rem;margin:0;background:0 0;border:0;border-top:1px solid rgba(251,248,241,.18);color:inherit;font:inherit;text-align:left;cursor:pointer}.ef-mtg__row:last-child{border-bottom:1px solid rgba(251,248,241,.18)}.ef-mtg__row:focus-visible{outline:2px solid var(--acc);outline-offset:-4px}.ef-mtg__t{display:block;overflow:hidden;padding:.15em 0}.ef-mtg__t>span{display:block;font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;text-transform:uppercase;transform-origin:0 50%;will-change:transform}.ef-mtg__t.is-switch>span{color:var(--acc);font-style:italic;letter-spacing:-.045em}.ef-mtg__imgs{display:flex;gap:.45rem;height:62%;max-height:4.2rem;flex:0 0 auto}.ef-mtg__img{position:relative;overflow:hidden;border-radius:.4rem;flex:0 0 auto;transform-origin:0 0}.ef-mtg__imgs .ef-mtg__img{width:3.1rem;height:100%;opacity:0;transform:translateX(20%) scale(.8);transition:opacity 400ms cubic-bezier(.2,.8,.2,1),transform 400ms cubic-bezier(.2,.8,.2,1)}.ef-mtg__imgs .ef-mtg__img:nth-child(1){transition-delay:105ms}.ef-mtg__imgs .ef-mtg__img:nth-child(2){transition-delay:70ms}.ef-mtg__imgs .ef-mtg__img:nth-child(3){transition-delay:35ms}.ef-mtg__row.is-hover .ef-mtg__imgs .ef-mtg__img{opacity:1;transform:none}.ef-mtg__row.is-snap .ef-mtg__imgs .ef-mtg__img{transition:none;transition-delay:0s;opacity:1;transform:none}.ef-mtg__piece{position:absolute;left:50%;top:50%;width:64%;height:64%;transform:translate(-50%,-50%);display:block;opacity:.92}.ef-mtg__cover{position:absolute;inset:0;z-index:2;background:var(--cov);opacity:0;pointer-events:none;clip-path:inset(0 0 100%0)}.ef-mtg__prev{position:absolute;inset:0;z-index:3;display:none;flex-direction:column;box-sizing:border-box;padding:1rem 1.2rem 1.2rem}.ef-mtg__prev.is-current{display:flex}.ef-mtg__pt{margin:0;overflow:hidden;padding:.1em 0;flex:0 0 auto}.ef-mtg__pt>span{display:block;font-size:1.9rem;letter-spacing:-.04em;line-height:1.05;color:var(--acc);font-style:italic;transform-origin:100% 50%;will-change:transform}.ef-mtg__grid{flex:1 1 0;min-height:0;margin-top:.8rem;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:.55rem}.ef-mtg__grid .ef-mtg__img{width:100%;height:100%;border-radius:.5rem}.ef-mtg__close,.ef-mtg__pt>span{font-weight:800;text-transform:uppercase}.ef-mtg__close{position:absolute;z-index:4;top:1.05rem;right:1.2rem;display:none;padding:.45rem .8rem;border-radius:99px;border:1.5px solid rgba(251,248,241,.7);background:0 0;color:#fbf8f1;font:inherit;font-size:.68rem;letter-spacing:.14em;cursor:pointer;opacity:0;transition:background 250ms,color 250ms}.ef-mtg__close.is-show{display:block}.ef-mtg__close:hover{background:var(--acc);color:#0c1e18;border-color:var(--acc)}.ef-mtg__close:focus-visible{outline:2px solid var(--acc);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ef-mtg__imgs .ef-mtg__img{transition:opacity 200ms;transform:none}.ef-mtg__close{transition:none}}