.ezel-reveal{position:relative;isolation:isolate;max-width:36rem;margin-inline:auto;color:var(--storybook-navy)}.ezel-reveal:before{content:"";position:absolute;z-index:-1;inset:5% -5% 4%;border-radius:45%;background:linear-gradient(140deg,#a7e9cd66,#b6e4ff66);filter:blur(35px);pointer-events:none}.ezel-reveal__artwork{position:relative;aspect-ratio:1122 / 1402;overflow:hidden;border:1px solid var(--border);border-radius:32px;background:#fff;box-shadow:var(--shadow-lift)}.ezel-reveal__image{display:block;width:100%;height:100%;object-fit:contain;padding:16px}.ezel-reveal__character{position:absolute;inset:0;visibility:hidden;background:#fff}.ezel-reveal__character.is-visible{visibility:visible}.ezel-reveal[data-phase=revealing] .ezel-reveal__character{-webkit-mask-image:linear-gradient(125deg,#000 40%,transparent 55%);mask-image:linear-gradient(125deg,#000 40%,transparent 55%);-webkit-mask-size:320% 320%;mask-size:320% 320%;animation:ezel-sweep 1.5s cubic-bezier(.4,0,.2,1) both}.ezel-reveal[data-phase=settling] .ezel-reveal__character img{animation:ezel-settle .45s ease-out both}@keyframes ezel-sweep{0%{-webkit-mask-position:100% 100%;mask-position:100% 100%}to{-webkit-mask-position:0% 0%;mask-position:0% 0%}}@keyframes ezel-settle{0%{transform:scale(1.012)}to{transform:scale(1)}}.ezel-reveal__placeholder{position:absolute;inset:0;display:grid;place-content:center;padding:32px;text-align:center;color:var(--text-secondary);background:#fff}.ezel-reveal__caption{padding:22px 8px 0}.ezel-reveal__attribution{display:flex;align-items:center;justify-content:space-between;gap:16px}.ezel-reveal__attribution strong{display:block;font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:500}.ezel-reveal__attribution div>span{display:block;margin-top:3px;font-size:13px;color:var(--text-secondary)}.ezel-reveal__state{max-width:120px;text-align:right;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.ezel-reveal__controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ezel-reveal__controls button{border:1px solid var(--border);border-radius:999px;padding:9px 17px;min-height:44px;font-size:13px;background:#fff}.ezel-reveal__controls button[aria-pressed=true]{background:var(--storybook-navy);color:#fff;border-color:var(--storybook-navy)}.ezel-reveal button:focus-visible{outline:3px solid var(--wonder-gold);outline-offset:4px}.ezel-reveal button:disabled{opacity:.45;cursor:not-allowed}.ezel-reveal button:not(:disabled){cursor:pointer}.ezel-reveal__replay{min-height:44px;margin-top:8px;font-size:12px;color:var(--text-secondary);text-align:left}.ezel-reveal__replay span{margin-left:5px;color:var(--storybook-navy)}.ezel-reveal__note{margin-top:12px;font-size:12px;color:var(--text-secondary)}@media(max-width:480px){.ezel-reveal__artwork{border-radius:24px}.ezel-reveal__caption{padding-inline:2px}.ezel-reveal__image{padding:10px}}@media(prefers-reduced-motion:reduce){.ezel-reveal__character,.ezel-reveal__character img{animation:none!important;-webkit-mask-image:none!important;mask-image:none!important;transform:none!important}}
