@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";
:root{--primary-color:#5e8b7e;--primary-hover:#4a7367;--secondary-color:#d6c291;--accent-color:#38bdf8;--bg-dark:#0b1121;--bg-card:#1e293b66;--bg-card-hover:#1e293bb3;--text-main:#f1f5f9;--text-muted:#94a3b8;--border-color:#ffffff14;--glass-border:1px solid #ffffff1a;--glass-shadow:0 8px 32px 0 #0000004d;--glass-blur:blur(12px);--radius-sm:8px;--radius-md:16px;--radius-lg:24px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--text-main);background-color:var(--bg-dark);background-image:radial-gradient(circle at 15%,#5e8b7e14,#0000 25%),radial-gradient(circle at 85% 30%,#d6c2910d,#0000 25%);background-attachment:fixed;min-height:100vh;font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-weight:600}a{color:inherit;text-decoration:none}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);transition:all .3s}.glass-panel:hover{background:var(--bg-card-hover);border:1px solid #ffffff26}.btn-primary{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:12px 24px;font-family:Outfit,sans-serif;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #8b5cf64d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.text-gradient{background:linear-gradient(to right, var(--primary-color), var(--secondary-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #d6c291}.back-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px;transition:all .2s}.back-btn:hover{color:#f1f5f9;border-color:#5e8b7e66}.cursos-breadcrumb{color:#94a3b8;align-items:center;gap:6px;font-size:13px;display:flex}.breadcrumb-sep{color:#334155}.breadcrumb-current{color:#94a3b8;font-weight:500}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-app-nativa="1"] .landing-page{display:none}html[data-app-nativa="1"] body{background-color:#0f172a;background-image:none}
