.cury-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(7,59,61,.72);opacity:0;transition:opacity .4s}
.cury-overlay.on{opacity:1}
.cury-card{display:flex;flex-direction:column;align-items:center;max-width:340px;width:100%;padding:24px 24px 20px;border-radius:20px;background:#fbf8f1;color:#073b3d;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.35);transform:translateY(24px);transition:transform .5s cubic-bezier(.2,.9,.3,1.2)}
.cury-overlay.on .cury-card{transform:none}
.cury-card svg{width:170px;height:auto}
.cury-nome{margin:8px 0 2px;font:700 1.35rem/1.2 "DM Serif Display",serif}
.cury-fala{margin:0 0 16px;font:500 1rem/1.4 "DM Sans",sans-serif}
.cury-card button{padding:10px 28px;border:0;border-radius:999px;background:#073b3d;color:#fff;font:600 1rem "DM Sans",sans-serif;cursor:pointer}
.cury-card button:focus-visible{outline:3px solid #7bd1c4;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.cury-overlay,.cury-card{transition:none}}
