.layout{background-image:url(/static/media/fondo%20de%20paginas%20landing.b02025cb8c6f8dcad648.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;min-height:100vh}.layout-header{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff38;display:flex;justify-content:space-between;padding:1rem 1.1rem}.layout-nav-logo{max-height:44px;width:auto}.layout-header-user{position:relative}.user-avatar-btn{background:#0000;border:none;border-radius:50%;cursor:pointer;padding:0;transition:transform .2s,box-shadow .2s}.user-avatar-btn:hover{box-shadow:0 2px 8px #3d246033;transform:scale(1.05)}.user-avatar{align-items:center;background:linear-gradient(135deg,#5c3d7a,#3d2460);border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:42px;justify-content:center;width:42px}.user-dropdown{background:#fff;border-radius:8px;border-radius:var(--radius-sm,8px);box-shadow:0 4px 20px #00000026;min-width:260px;padding:.75rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:100}.user-dropdown-info{border-bottom:1px solid #00000014;display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding-bottom:.75rem}.user-dropdown-name{color:#3d2460;font-size:.95rem;font-weight:700}.user-dropdown-email{color:#666;font-size:.8rem}.user-dropdown-podcasts{border-bottom:1px solid #00000014;margin-bottom:.5rem;padding-bottom:.75rem}.dropdown-section-toggle{background:#5c3d7a14;border:1px dashed #5c3d7a4d;border-radius:6px;color:#5c3d7a;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 0;text-align:left;width:100%}.dropdown-section-toggle:hover{background:#5c3d7a26}.dropdown-podcast-form{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.dropdown-upload-label{align-items:center;background:#5c3d7a14;border:1px dashed #3d24604d;border-radius:6px;color:#5c3d7a;cursor:pointer;display:inline-flex;font-size:.85rem;padding:.4rem .6rem}.dropdown-upload-label input[type=file]{display:none}.dropdown-upload-label:has(input:disabled){cursor:wait;opacity:.7}.dropdown-upload-url{color:#555;font-size:.75rem;word-break:break-all}.dropdown-podcast-form input{border:1px solid #3d246033;border-radius:6px;font-size:.9rem;padding:.4rem .6rem}.dropdown-podcast-form button{background:#5c3d7a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.4rem .6rem}.dropdown-form-error{color:#c00;font-size:.8rem;margin:0}.dropdown-link{color:#5c3d7a;display:block;font-size:.85rem;margin-top:.5rem;text-decoration:none}.dropdown-link:hover{text-decoration:underline}.user-dropdown-logout{background:#3d246014;border:1px solid #3d246033;border-radius:6px;border-radius:var(--radius-sm,6px);color:#3d2460;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:background .2s,border-color .2s;width:100%}.user-dropdown-logout:hover{background:#3d246026;border-color:#3d246059}.layout-main{flex:1 1;padding:1.5rem}.auth-page{align-items:center;background-image:url(/static/media/fondo%20de%20registro.69c170a5507d388226d4.png);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:1.5rem}.auth-card,.auth-page{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.auth-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-blend-mode:lighten;background-image:url(/static/media/fondo%20cuadro%20de%20registro.10f94e9476ca9e9ce1a4.png);border:1px solid var(--card-glass-border);border-radius:28px;box-shadow:0 25px 50px #6b2d5c26;max-width:420px;padding:clamp(1.5rem,4vw,2.5rem);width:100%;z-index:1}.auth-header{margin-bottom:1rem;text-align:center}.auth-brand-image{display:block;margin:0 auto;width:min(220px,100%)}.auth-title{color:var(--lazos-purple-dark);font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0 0 .25rem;text-align:center}.auth-subtitle{color:#4a4a6a;font-size:clamp(.9rem,2vw,1rem);margin-bottom:1.5rem;text-align:center}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form-register{gap:.9rem}.auth-form input,.auth-form select{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #1565c04d;border-radius:24px;color:#1a1a2e;font-size:1rem;padding:1rem 1.2rem}.auth-form input:focus,.auth-form select:focus{border-color:#1565c0;box-shadow:0 0 0 2px #1565c033;outline:none}.auth-form button{background:var(--accent);border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:.25rem;padding:1rem 1.2rem}.auth-form button:hover:not(:disabled){background:var(--accent-hover)}.auth-form button:disabled{cursor:not-allowed;opacity:.7}.auth-error{background:#c41e3a1a;border:1px solid var(--error);border-radius:var(--radius-sm);color:var(--error);font-size:.9rem;padding:.75rem}.auth-footer{color:#4a4a6a;font-size:.9rem;margin-top:1.5rem;text-align:center}.auth-footer a{color:var(--accent);font-weight:600}.dashboard{margin:0 auto;max-width:760px;min-height:calc(100vh - 90px);padding:1rem 0 2rem;position:relative}.dashboard-rare-logo{left:0;position:absolute;top:-6px;width:170px}.dashboard-main{align-items:center;display:flex;flex-direction:column;gap:.95rem;margin:2.5rem auto 0;width:min(560px,100%)}.dashboard-brand{width:min(300px,85%)}.dashboard-texto{width:min(350px,92%)}.dashboard-highlight{width:min(290px,80%)}.dashboard-tabs{display:flex;gap:1rem;margin-top:.25rem}.dashboard-tab{background:#0000;border:none;opacity:.82;padding:0;transform:translateY(0);transition:transform .2s,opacity .2s}.dashboard-tab img{display:block;width:clamp(130px,30vw,180px)}.dashboard-tab.is-active,.dashboard-tab:hover{opacity:1;transform:translateY(-1px)}.dashboard-video{margin-top:.45rem;position:relative;width:min(560px,100%)}.dashboard-video img{border-radius:2px;display:block;width:100%}.dashboard-play{color:#fff;display:grid;font-size:clamp(2rem,7vw,5rem);inset:0;place-content:center;pointer-events:none;position:absolute;text-shadow:0 4px 14px #0000004d}.dashboard-numerales{display:flex;gap:.85rem;justify-content:center;margin-top:.6rem}.dashboard-numerales img{width:clamp(100px,20vw,132px)}.dashboard-content{margin-top:.45rem;width:min(560px,100%)}.dashboard-embed-wrap{width:100%}.dashboard-embed-title{font-size:1rem;font-weight:600;margin:0 0 .5rem}.dashboard-video-embed{border-radius:2px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.dashboard-video-embed iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.dashboard-iframe-wrap{border:1px solid #00000014;border-radius:2px;height:320px;overflow:hidden;width:100%}.dashboard-iframe{border:none;height:100%;width:100%}.dashboard-embed-desc{color:#555;font-size:.9rem;line-height:1.4;margin:.5rem 0 0}.dashboard-selector{display:flex;gap:.5rem;justify-content:center;margin-top:.75rem}.dashboard-selector-dot{background:#0000;border:2px solid #999;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background .2s,border-color .2s;width:10px}.dashboard-selector-dot.is-active,.dashboard-selector-dot:hover{background:#666;border-color:#666}@media (max-width:700px){.dashboard{min-height:auto;padding-top:.4rem}.dashboard-rare-logo{display:block;position:static;width:150px}.dashboard-main{margin-top:.8rem}}.experiencias-page{margin:0 auto;max-width:1200px}.exp-title-image{display:block;height:auto;margin:.5rem 0;max-width:280px}.experiencias-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.exp-back-link{color:#5c3d7a;color:var(--accent,#5c3d7a);display:inline-block;font-size:.9rem;margin-bottom:.5rem;text-decoration:none}.exp-back-link:hover{text-decoration:underline}.experiencias-title{color:#3d2460;font-family:inherit;font-family:var(--font-display,inherit);font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.experiencias-subtitle{color:#555;color:var(--text-secondary,#555);font-size:.95rem}.btn-add-exp{background:#5c3d7a;background:var(--accent,#5c3d7a);border:none;border-radius:8px;border-radius:var(--radius-sm,8px);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem}.btn-add-exp:hover{background:#4a2f5f;background:var(--accent-hover,#4a2f5f)}.exp-form{background:#fff9;border:1px solid #3d246033;border-radius:8px;border-radius:var(--radius-sm,8px);display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.exp-form input,.exp-form textarea{background:#ffffffe6;border:1px solid #3d246033;border-radius:6px;border-radius:var(--radius-sm,6px);color:#333;padding:.6rem .9rem}.exp-form-error{color:#c00;font-size:.9rem}.exp-form-actions{display:flex;gap:.5rem}.exp-form-actions button{border-radius:6px;border-radius:var(--radius-sm,6px);cursor:pointer;font-weight:600;padding:.5rem 1rem}.exp-form-actions button[type=submit]{background:#5c3d7a;background:var(--accent,#5c3d7a);border:none;color:#fff}.exp-form-actions button[type=button]{background:#0000;border:1px solid #3d24604d;color:#3d2460}.experiencias-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:260px 1fr}@media (max-width:768px){.experiencias-grid{grid-template-columns:1fr}}.experiencias-list{background:#ffffff80;border:1px solid #3d246026;border-radius:8px;border-radius:var(--radius-sm,8px);height:-webkit-fit-content;height:fit-content;padding:1rem}.exp-empty,.exp-loading{color:#666;color:var(--text-secondary,#666);font-size:.9rem;padding:1rem}.exp-list{list-style:none;margin:0;padding:0}.exp-item{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.exp-item.is-selected .exp-item-btn{background:#5c3d7a33;border-color:#5c3d7a80;font-weight:600}.exp-item-btn{background:#0000;border:1px solid #0000;border-radius:6px;color:#3d2460;cursor:pointer;flex:1 1;font-size:.9rem;padding:.5rem .75rem;text-align:left;transition:background .2s,border-color .2s}.exp-item-btn:hover{background:#5c3d7a1a}.exp-item-actions{display:flex;gap:.25rem}.exp-delete,.exp-edit{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:.9rem;height:28px;padding:0;width:28px}.exp-edit:hover{background:#5c3d7a26;color:#3d2460}.exp-delete:hover{background:#c800001a;color:#c00}.experiencias-embed{min-height:400px}.exp-embed-wrap{background:#ffffff80;border:1px solid #3d246026;border-radius:8px;border-radius:var(--radius-sm,8px);overflow:hidden}.exp-embed-title{background:#fff9;color:#3d2460;font-size:1rem;font-weight:600;margin:0;padding:.75rem 1rem}.exp-embed-frame{height:400px}.exp-embed-frame iframe{border:none;height:100%;width:100%}.exp-embed-desc{border-top:1px solid #0000000f;color:#555;font-size:.9rem;margin:0;padding:.75rem 1rem}.exp-embed-placeholder{align-items:center;background:#fff6;border:1px dashed #3d246033;border-radius:8px;border-radius:var(--radius-sm,8px);color:#666;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem;text-align:center}.exp-placeholder-hint{font-size:.9rem;margin-top:.5rem;opacity:.9}.podcasts-page{margin:0 auto;max-width:1200px}.podcast-title-image{display:block;height:auto;margin:.5rem 0;max-width:280px}.podcasts-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.podcast-back-link{color:#5c3d7a;color:var(--accent,#5c3d7a);display:inline-block;font-size:.9rem;margin-bottom:.5rem;text-decoration:none}.podcast-back-link:hover{text-decoration:underline}.podcasts-title{color:#3d2460;font-family:inherit;font-family:var(--font-display,inherit);font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.podcasts-subtitle{color:#555;color:var(--text-secondary,#555);font-size:.95rem}.btn-add-podcast{background:#5c3d7a;background:var(--accent,#5c3d7a);border:none;border-radius:8px;border-radius:var(--radius-sm,8px);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem}.btn-add-podcast:hover{background:#4a2f5f;background:var(--accent-hover,#4a2f5f)}.podcast-form{background:#fff9;border:1px solid #3d246033;border-radius:8px;border-radius:var(--radius-sm,8px);display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.podcast-form-upload{display:flex;flex-direction:column;gap:.5rem}.podcast-upload-label{align-items:center;background:#5c3d7a1a;border:1px dashed #3d24604d;border-radius:6px;border-radius:var(--radius-sm,6px);color:#3d2460;cursor:pointer;display:inline-flex;font-size:.9rem;padding:.6rem .9rem}.podcast-upload-label input[type=file]{display:none}.podcast-upload-label:has(input:disabled){cursor:wait;opacity:.7}.podcast-upload-url{color:#555;font-size:.8rem;word-break:break-all}.podcast-form input,.podcast-form textarea{background:#ffffffe6;border:1px solid #3d246033;border-radius:6px;border-radius:var(--radius-sm,6px);color:#333;padding:.6rem .9rem}.podcast-form-error{color:#c00;font-size:.9rem}.podcast-form-actions{display:flex;gap:.5rem}.podcast-form-actions button{border-radius:6px;border-radius:var(--radius-sm,6px);cursor:pointer;font-weight:600;padding:.5rem 1rem}.podcast-form-actions button[type=submit]{background:#5c3d7a;background:var(--accent,#5c3d7a);border:none;color:#fff}.podcast-form-actions button[type=button]{background:#0000;border:1px solid #3d24604d;color:#3d2460}.podcasts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:260px 1fr}@media (max-width:768px){.podcasts-grid{grid-template-columns:1fr}}.podcasts-list{background:#ffffff80;border:1px solid #3d246026;border-radius:8px;border-radius:var(--radius-sm,8px);height:-webkit-fit-content;height:fit-content;padding:1rem}.podcast-empty,.podcast-loading{color:#666;color:var(--text-secondary,#666);font-size:.9rem;padding:1rem}.podcast-list{list-style:none;margin:0;padding:0}.podcast-item{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.podcast-item.is-selected .podcast-item-btn{background:#5c3d7a33;border-color:#5c3d7a80;font-weight:600}.podcast-item-btn{background:#0000;border:1px solid #0000;border-radius:6px;color:#3d2460;cursor:pointer;flex:1 1;font-size:.9rem;padding:.5rem .75rem;text-align:left;transition:background .2s,border-color .2s}.podcast-item-btn:hover{background:#5c3d7a1a}.podcast-item-actions{display:flex;gap:.25rem}.podcast-delete,.podcast-edit{background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:.9rem;height:28px;padding:0;width:28px}.podcast-edit:hover{background:#5c3d7a26;color:#3d2460}.podcast-delete:hover{background:#c800001a;color:#c00}.podcasts-player{min-height:400px}.podcast-player-wrap{background:#ffffff80;border:1px solid #3d246026;border-radius:8px;border-radius:var(--radius-sm,8px);overflow:hidden}.podcast-player-title{background:#fff9;color:#3d2460;font-size:1rem;font-weight:600;margin:0;padding:.75rem 1rem}.podcast-video-embed{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.podcast-video-embed iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.podcast-video-native{width:100%}.podcast-video-native video{display:block;width:100%}.podcast-player-desc{border-top:1px solid #0000000f;color:#555;font-size:.9rem;margin:0;padding:.75rem 1rem}.podcast-placeholder{align-items:center;background:#fff6;border:1px dashed #3d246033;border-radius:8px;border-radius:var(--radius-sm,8px);color:#666;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem;text-align:center}.podcast-placeholder-hint{font-size:.9rem;margin-top:.5rem;opacity:.9}:root{--font-display:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--accent:#5c3d7a;--accent-hover:#4a2f5f;--accent-muted:#5c3d7a26;--lazos-purple-dark:#3d2460;--radius:10px;--radius-sm:8px;--card-glass-border:#3d246026;--error:#c41e3a;--text-primary:#1a1a2e;--text-secondary:#555}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-display);margin:0}.loading-screen{align-items:center;background-image:url(/static/media/fondo%20de%20paginas%20landing.b02025cb8c6f8dcad648.png);background-size:cover;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.loading-screen p{color:#3d2460;color:var(--lazos-purple-dark);font-weight:600;margin:0}.spinner{animation:spin .8s linear infinite;border:3px solid #5c3d7a33;border-radius:50%;border-top:3px solid var(--accent);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.11cc9bdd.css.map*/