.ef-tfd{--ef-acc:#e6ff55;position:relative;width:100%;height:100%;min-height:26rem;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#fbf8f1}.ef-tfd__defs,.ef-tfd__stage{position:absolute;overflow:hidden}.ef-tfd__defs{width:0;height:0}.ef-tfd__stage{inset:0;background:radial-gradient(ellipse at 50% 40%,#0a6b46 -40%,#0c1e18 70%)}.ef-tfd__thumbs{position:absolute;inset:0;perspective:900px}.ef-tfd__side{position:absolute;left:0;top:0;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#2f7d5b,#005236 60%,#0c1e18);color:var(--ef-acc);will-change:transform,opacity}.ef-tfd__side--r{background:linear-gradient(200deg,#c6f26b -30%,#2f7d5b 40%,#005236);color:#0c1e18}.ef-tfd__side .ef-tfd__pz{position:absolute;left:50%;top:50%;width:70%;height:70%;transform:translate(-50%,-50%) rotate(-8deg)}.ef-tfd__cap{position:absolute;left:0;top:0;display:flex;gap:.6rem;align-items:baseline;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;will-change:transform,opacity}.ef-tfd__capn{color:var(--ef-acc);font-weight:700}.ef-tfd__capt{opacity:.8}.ef-tfd__hero{position:absolute;inset:0;will-change:clip-path;clip-path:inset(30% 30% 30% 30%round 14px)}.ef-tfd__art{position:absolute;inset:0;background:radial-gradient(circle at 78% 22%,rgba(230,255,85,.35),transparent 38%),linear-gradient(155deg,#0a6b46 0,#005236 45%,#0c1e18 100%);transform-origin:50% 50%;will-change:transform}.ef-tfd__pz{display:block;color:var(--ef-acc)}.ef-tfd__pz--a,.ef-tfd__pz--b,.ef-tfd__pz--c{position:absolute}.ef-tfd__pz--a{left:8%;top:22%;width:52%;height:36%;transform:rotate(-9deg)}.ef-tfd__pz--b{right:8%;bottom:10%;width:30%;height:30%;color:#c6f26b;transform:rotate(14deg)}.ef-tfd__pz--c{right:22%;top:6%;width:14%;height:26%;color:#fbf8f1;opacity:.85;transform:rotate(6deg)}.ef-tfd__hit{position:absolute;left:0;top:0;margin:0;padding:0;border:0;border-radius:14px;background:0 0;cursor:pointer;outline:0}.ef-tfd__hit:focus-visible{box-shadow:0 0 0 3px var(--ef-acc)}.ef-tfd__detail{position:absolute;inset:0;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2f7d5b transparent}.ef-tfd.is-active .ef-tfd__detail{visibility:visible;opacity:1}.ef-tfd.is-open .ef-tfd__detail{overflow-y:auto;pointer-events:auto}.ef-tfd__detail:focus-visible{outline:2px solid var(--ef-acc);outline-offset:-4px}.ef-tfd__intro{box-sizing:border-box;min-height:100%;padding:1.6rem 1.6rem 1.8rem;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,rgba(12,30,24,.82),rgba(12,30,24,0) 62%)}.ef-tfd__kick{margin:0 0 .5rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ef-acc)}.ef-tfd__title{margin:0;font-size:clamp(1.7rem,7vw,2.8rem);line-height:1.02;letter-spacing:-.02em;font-weight:800;max-width:16ch;overflow:hidden;padding-bottom:.08em}.ef-tfd__sub{margin:.5rem 0 0;font-size:.95rem;opacity:.9;overflow:hidden}.ef-tfd__blk{display:block;transform-origin:0 100%;will-change:transform}.ef-tfd__body{position:relative;padding:1.6rem;background:#fbf8f1;color:#0c1e18;font-size:.95rem;line-height:1.6}.ef-tfd__body p{margin:0 0 1.1rem;max-width:46ch}.ef-tfd__plate{height:9rem;margin:0 0 1.2rem;border-radius:12px;position:relative;overflow:hidden;background:linear-gradient(150deg,#0a6b46,#005236 55%,#0c1e18)}.ef-tfd__plate .ef-tfd__pz{position:absolute;left:50%;top:50%;width:46%;height:70%;transform:translate(-50%,-50%) rotate(-6deg)}.ef-tfd__plate--alt{background:linear-gradient(200deg,#c6f26b -20%,#2f7d5b 50%,#005236)}.ef-tfd__plate--alt .ef-tfd__pz{color:#0c1e18;width:36%}.ef-tfd__close{position:absolute;top:.9rem;right:.9rem;z-index:3;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(251,248,241,.5);background:rgba(12,30,24,.55);color:#fbf8f1;font:inherit;font-size:.78rem;letter-spacing:.06em;cursor:pointer;opacity:0;visibility:hidden;transition:background 200ms,color 200ms}.ef-tfd.is-open .ef-tfd__close{opacity:1;visibility:visible}.ef-tfd__close:hover{background:var(--ef-acc);color:#0c1e18}.ef-tfd__close:focus-visible{outline:2px solid var(--ef-acc);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ef-tfd__close{transition:none}}