modal-overlay.svelte-ch4hmm{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100;animation:svelte-ch4hmm-fadeIn .3s ease}modal-card.svelte-ch4hmm{position:relative;background:linear-gradient(145deg,#1e2329fa,#14161cfc);border:1px solid rgba(126,231,255,.2);border-radius:20px;padding:2rem;max-width:400px;width:90%;animation:svelte-ch4hmm-slideUp .3s ease;box-shadow:0 20px 50px #00000080}.close-btn.svelte-ch4hmm{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--muted);font-size:1.75rem;cursor:pointer;line-height:1;transition:color .2s}.close-btn.svelte-ch4hmm:hover{color:var(--white)}.modal-icon.svelte-ch4hmm{text-align:center;font-size:3rem;margin-bottom:.5rem;filter:drop-shadow(0 0 10px rgba(126,231,255,.4))}.modal-title.svelte-ch4hmm{text-align:center;font-family:var(--raleway);font-size:1.4rem;color:var(--yellow);margin:0 0 .25rem}.modal-subtitle.svelte-ch4hmm{text-align:center;font-family:var(--dosis);color:var(--muted);font-size:.95rem;margin:0 0 1.5rem}.enroll-form.svelte-ch4hmm{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-ch4hmm{position:relative}.form-group.svelte-ch4hmm label:where(.svelte-ch4hmm){display:block;font-family:var(--dosis);font-size:.9rem;color:var(--secondary);margin-bottom:.4rem;font-weight:600}.form-group.svelte-ch4hmm input:where(.svelte-ch4hmm){width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(126,231,255,.2);border-radius:10px;color:var(--white);font-family:var(--dosis);font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group.svelte-ch4hmm input:where(.svelte-ch4hmm)::placeholder{color:#ffffff59}.form-group.svelte-ch4hmm input:where(.svelte-ch4hmm):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #7ee7ff26}.char-count.svelte-ch4hmm{position:absolute;right:12px;top:38px;font-size:.75rem;color:var(--muted);font-family:var(--dosis)}.submit-btn.svelte-ch4hmm{margin-top:.5rem;background:linear-gradient(135deg,var(--accent),#5bc0de);color:#111827;border:none;padding:.85rem 1.5rem;border-radius:10px;font-family:var(--raleway);font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease}.submit-btn.svelte-ch4hmm:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7ee7ff66}.success-content.svelte-ch4hmm{text-align:center;padding:1rem 0}.success-icon.svelte-ch4hmm{width:70px;height:70px;border-radius:50%;background:#7af0a626;border:2px solid var(--success);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--success);margin:0 auto 1rem}.success-content.svelte-ch4hmm h3:where(.svelte-ch4hmm){font-family:var(--raleway);color:var(--white);margin:0 0 .5rem}.success-content.svelte-ch4hmm p:where(.svelte-ch4hmm){color:var(--muted);font-family:var(--dosis);margin:0 0 1.5rem}@keyframes svelte-ch4hmm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-ch4hmm-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}article.svelte-lk5sy2{display:flex;flex-direction:column;padding:2rem;border-radius:1.5rem;align-items:center;gap:.2rem;text-align:center;border:2px solid rgba(255,255,255,.5);transition:transform .3s ease,box-shadow .3s ease}article.svelte-lk5sy2:hover{box-shadow:0 0 19px #fff6}.teacher-image-wrapper.svelte-lk5sy2{position:relative;width:140px;height:140px;transition:transform .3s ease}.teacher-image.svelte-lk5sy2{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid transparent;background:linear-gradient(to right,var(--secondary),var(--accent)) border-box;box-shadow:0 6px 20px #0000004d;transition:border-color .3s ease}.info-teacher.svelte-lk5sy2{display:flex;flex-direction:column;align-items:center;gap:.8rem;position:relative;z-index:1}.name.svelte-lk5sy2{font-family:var(--raleway);font-size:clamp(1rem,3dvw,var(--h5-size));font-weight:500;color:var(--secondary)}@media(max-width:620px){article.svelte-lk5sy2{display:flex;flex-direction:row;padding:1rem;width:100%;justify-content:space-between;margin-top:16px;gap:.2rem}.teacher-image-wrapper.svelte-lk5sy2{width:100px;height:100px}}@media(max-width:380px){article.svelte-lk5sy2{display:flex;flex-direction:row;padding:4px .3rem;border-radius:8px;width:100%;justify-content:space-between}.teacher-image-wrapper.svelte-lk5sy2{width:80px;height:80px}}.card.svelte-35d4bv{position:relative;display:flex;flex-direction:column;gap:.75rem;background:#191e2399;margin-top:22px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1rem 3.5rem 1rem 1rem;border-left:4px solid var(--extraColor, #323232);overflow:hidden}.card.svelte-35d4bv:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;border-radius:0 0 16px 16px;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(10,15,30,.25) 55%,transparent 100%)}.borderWorkshop.svelte-35d4bv{border-left:4px solid var(--workshopColor, #35e9b3)}.borderWorkshop.svelte-35d4bv:after{background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(53,233,179,.06) 55%,transparent 100%)}.borderCourse.svelte-35d4bv{border-left:4px solid var(--courseColor, #35e986)}.borderCourse.svelte-35d4bv:after{background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(53,233,134,.06) 55%,transparent 100%)}.borderSeminar.svelte-35d4bv{border-left:4px solid var(--seminarStyle, #a735e9)}.borderSeminar.svelte-35d4bv:after{background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(167,53,233,.06) 55%,transparent 100%)}.certificate.svelte-35d4bv{position:absolute;top:0;left:0;display:flex;align-items:center;gap:4px;padding:4px 10px;height:28px;background:linear-gradient(135deg,#f4e9bfe6,#c2b308e6);border-radius:12px 0 8px;clip-path:polygon(0 0,100% 0,95% 100%,0 100%)}.certificate.svelte-35d4bv img:where(.svelte-35d4bv){width:16px;height:16px}.certificate.svelte-35d4bv p:where(.svelte-35d4bv){color:#1a1a1a;font-weight:600;font-size:.75rem;font-family:var(--dosis)}.right-col.svelte-35d4bv{position:absolute;top:.5rem;right:.5rem;display:flex;flex-direction:column;align-items:center;gap:.35rem}.copy-btn.svelte-35d4bv{display:flex;align-items:center;justify-content:center;border-radius:8px;padding:.2rem;background:transparent;border:none;cursor:pointer;transition:background-color .2s}.copy-btn.svelte-35d4bv:hover{background:#ffffff14}.copy-btn.svelte-35d4bv.copied{background:#7af0a633}.copy-btn.svelte-35d4bv.error{background:#ff7a7a33}.feedback-icon.svelte-35d4bv{font-size:1.4rem}.feedback-icon.svelte-35d4bv.success{color:var(--success)}.feedback-icon.svelte-35d4bv.danger{color:var(--danger)}.social-col.svelte-35d4bv{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-top:50px}.social-col.svelte-35d4bv a:where(.svelte-35d4bv){display:flex;align-items:center;justify-content:center;padding:.2rem;border-radius:6px;transition:all .2s ease}.social-col.svelte-35d4bv a:where(.svelte-35d4bv) img:where(.svelte-35d4bv){width:38px;height:38px;opacity:.5;transition:opacity .2s}.social-col.svelte-35d4bv a:where(.svelte-35d4bv):hover{background:#ffffff14}.social-col.svelte-35d4bv a:where(.svelte-35d4bv):hover img:where(.svelte-35d4bv){opacity:1}header.svelte-35d4bv{display:flex;flex-direction:column;gap:.4rem}h4.svelte-35d4bv{font-size:clamp(1rem,5vw,1.8rem);font-weight:600;line-height:1.2;text-shadow:0 0 6px #eaeaea44}.brief.svelte-35d4bv{font-size:clamp(.85rem,1.8vw,.95rem);font-family:var(--dosis);color:#ffffffa6;line-height:1.5}.meta-row.svelte-35d4bv{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.meta-chip.svelte-35d4bv{display:flex;flex-direction:column;padding:.3rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.meta-chip.svelte-35d4bv .chip-label:where(.svelte-35d4bv){font-size:.6rem;font-family:var(--dosis);text-transform:uppercase;letter-spacing:.08em;opacity:.55}.meta-chip.svelte-35d4bv .chip-value:where(.svelte-35d4bv){font-size:.82rem;font-family:var(--dosis);font-weight:600}.deadline-chip.svelte-35d4bv{border-color:#f6e59e40;background:#f6e59e0f}.deadline-chip.svelte-35d4bv .chip-label:where(.svelte-35d4bv){color:#f6e59eb3}.deadline-chip.svelte-35d4bv .chip-value:where(.svelte-35d4bv){color:#f6e59ef2}.cupos-chip.svelte-35d4bv{border-color:#f8dd7140;background:#f8dd710f}.cupos-chip.svelte-35d4bv .chip-label:where(.svelte-35d4bv){color:#f8dd71b3}.cupos-chip.svelte-35d4bv .chip-value:where(.svelte-35d4bv){color:var(--accent)}.price-chip.svelte-35d4bv{border-color:#71f87140;background:#71f8710f}.price-chip.svelte-35d4bv .chip-label:where(.svelte-35d4bv){color:#71f871b3}.price-chip.svelte-35d4bv .chip-value:where(.svelte-35d4bv){color:#71f871;text-shadow:0 0 8px rgba(113,248,113,.3)}form.svelte-35d4bv{display:contents}.enrollBtn.svelte-35d4bv{width:100%;height:3rem;font-family:var(--dosis);font-size:clamp(.9rem,2vw,var(--body1-size));font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--accent),#5bc0de);box-shadow:0 4px 12px #7ee7ff40;color:#fff;border:none;transition:all .3s ease;text-decoration:none}.enrollBtn.svelte-35d4bv:hover{background:linear-gradient(135deg,#5bc0de,var(--accent));box-shadow:0 6px 20px #7ee7ff59}.enrollBtn.svelte-35d4bv:active{transform:scale(.98)}.onBoardIncomplete.svelte-35d4bv{background:transparent;color:#fffc;box-shadow:none;border:1px solid rgba(247,242,92,.3)}.onBoardIncomplete.svelte-35d4bv:hover{background:#f7f25c0d}.enrolled.svelte-35d4bv{background:linear-gradient(135deg,#7af0a626,#7af0a614);border:1px solid var(--success);color:var(--success);box-shadow:0 4px 12px #7af0a626;cursor:default}.enrolled.svelte-35d4bv:hover,.enrolled.svelte-35d4bv:active{transform:none}.btn-icon.svelte-35d4bv{font-size:1.1em}.badgesConteiner.svelte-35d4bv{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.badgeData.svelte-35d4bv{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.badgeData.svelte-35d4bv:hover{background:#ffffff14;transform:translateY(-1px)}.badge-icon.svelte-35d4bv{width:18px;height:18px;opacity:.65;flex-shrink:0}.infoBadge.svelte-35d4bv{font-size:clamp(.75rem,1.5vw,.85rem);font-family:var(--dosis);color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}footer.svelte-35d4bv{display:flex;flex-direction:row;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.event-details.svelte-35d4bv{display:flex;flex-direction:column;gap:1rem;flex:1}.detail-section.svelte-35d4bv{display:flex;flex-direction:column;gap:.3rem}h5.svelte-35d4bv{font-size:.65rem;font-family:var(--dosis);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff59;margin-bottom:.1rem}.detail-item.svelte-35d4bv{font-size:clamp(.85rem,1.8vw,.95rem);font-family:var(--dosis);color:#ffffffc7;line-height:1.55;padding-left:.85rem;border-left:2px solid rgba(255,255,255,.14);transition:border-color .2s,color .2s}.detail-item.svelte-35d4bv:hover{border-left-color:#ffffff59;color:#fffffff2}@media(max-width:780px){footer.svelte-35d4bv{flex-direction:column}}@media(max-width:550px){.badgesConteiner.svelte-35d4bv{grid-template-columns:1fr}.card.svelte-35d4bv{padding-right:3rem}}
