: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_de_paginas_landing.706210d1f4087eb5b751.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)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.legal-footer{background:#9797976b;padding:1rem 1.5rem;text-align:center}.legal-footer-img{display:block;height:auto;margin:0 auto;max-width:420px;width:100%}.layout{background-color:#f5f3f7;background-image:url(/static/media/fondo_de_paginas_landing.706210d1f4087eb5b751.png);background-position:top;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;min-height:100vh}.layout.layout--inner-page{background-color:#e8e4f0;background-image:url(/static/media/fondo_de_registro.69c170a5507d388226d4.png);background-position:50%;background-size:cover}.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;position:relative;z-index:1000}.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-avatar-initials{line-height:1}.user-dropdown{background:#fff;border-radius:8px;border-radius:var(--radius-sm,8px);box-shadow:0 4px 20px #00000026;min-width:220px;padding:.75rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:1001}.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-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;min-height:44px;padding:.6rem 1rem;position:relative;touch-action:manipulation;transition:background .2s,border-color .2s;width:100%;z-index:1}.user-dropdown-logout:hover{background:#3d246026;border-color:#3d246059}.layout-main{flex:1 1;padding:1.5rem}@media (max-width:768px){.layout-header,.layout-main{padding:.75rem 1rem}}.auth-page{align-items:center;background-color:#e8e4f0;background-image:url(/static/media/fondo_de_paginas_landing.706210d1f4087eb5b751.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow-x:hidden;padding:1.5rem;position:relative}.auth-page-title{margin-bottom:.5rem;text-align:center}.auth-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-blend-mode:lighten;background-position:50%;background-repeat:no-repeat;border:1px solid var(--card-glass-border);border-radius:28px;box-shadow:0 25px 50px #6b2d5c26;max-width:620px;padding:clamp(2rem,4vw,3.2rem) clamp(1.4rem,4vw,3.4rem);position:relative;width:100%;z-index:1}.auth-header{margin-bottom:1.75rem;text-align:center}.auth-brand-image{display:block;margin:0 auto 1.15rem;width:min(290px,100%)}.auth-header h1{color:var(--lazos-purple-dark);font-family:var(--font-display);font-size:clamp(2.1rem,5vw,4.1rem);font-weight:700;line-height:1.05;margin-bottom:.45rem}.auth-header p{color:#4a4a6a;font-size:clamp(1rem,2vw,1.12rem);font-weight:700}.auth-form{gap:1.25rem}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{color:var(--lazos-purple-dark);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700;gap:.6rem}.auth-form input{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #1565c04d;border-radius:24px;color:#1a1a2e;font-size:1.05rem;padding:1rem 1.2rem}.auth-form input::placeholder{color:#4a4a6a;opacity:.4}.auth-form input:focus{border-color:#1565c0;box-shadow:0 0 0 2px #1565c033;outline:none}.auth-error{background:#c41e3a1a;border:1px solid var(--error);border-radius:var(--radius-sm);color:var(--error);font-size:.9rem;padding:.75rem}.auth-submit{background:none;border:none;border-radius:18px;margin-top:.45rem;overflow:hidden;padding:0;position:relative;transition:transform .2s;width:100%}.auth-submit img{display:block;width:100%}.auth-submit-loading{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:none;color:#fff;display:grid;font-weight:700;inset:0;place-content:center;position:absolute}.auth-submit:hover{transform:translateY(-1px)}.auth-submit.auth-submit-disabled,.auth-submit:disabled{cursor:not-allowed;opacity:.5;transform:none}.auth-submit.auth-submit-disabled:hover,.auth-submit:disabled:hover{transform:none}.auth-checking{color:#4a4a6a;display:block;font-size:.85rem;margin-top:.25rem}.auth-select{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #1565c04d;border-radius:24px;color:#1a1a2e;cursor:pointer;font-size:1.05rem;padding:1rem 1.2rem;width:100%}.auth-select:focus{border-color:#1565c0;box-shadow:0 0 0 2px #1565c033;outline:none}.auth-select:disabled{cursor:not-allowed;opacity:.7}.auth-footer{color:#4a4a6a;font-size:.9rem;margin-top:1rem;padding-top:1rem;text-align:center;z-index:1}.auth-footer a{color:var(--accent);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}@media (max-width:640px){.auth-card{border-radius:22px;padding:1.8rem 1.35rem}.auth-brand-image{width:min(250px,100%)}}.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;cursor:pointer;display:block;opacity:.82;padding:0;text-decoration:none;transform:translateY(0);transition:transform .2s,opacity .2s}.dashboard-tab:focus,.dashboard-tab:hover{opacity:1;transform:translateY(-1px)}.dashboard-tab img{display:block;width:clamp(130px,30vw,180px)}.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:3.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}.dashboard-placeholder{margin-top:.45rem;width:min(560px,100%)}.dashboard-placeholder img{border-radius:2px;display:block;width:100%}.dashboard-loading{color:#666;padding:2rem;text-align:center;width:min(560px,100%)}.dashboard-upload-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.dashboard-upload-btn{background:linear-gradient(135deg,#5c3d7a,#3d2460);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:.75rem;max-width:min(400px,90%);padding:1rem 1.5rem;transition:transform .2s,box-shadow .2s;width:100%}.dashboard-upload-btn:hover:not(:disabled){box-shadow:0 4px 12px #3d246066;transform:translateY(-2px)}.dashboard-upload-btn:disabled{cursor:not-allowed;opacity:.7}.dashboard-upload-error{color:#c41e3a;font-size:.9rem;margin:0 0 .75rem}.dashboard-empty-hint{color:#666;font-size:.95rem;margin:.5rem 0;text-align:center}.dashboard-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.45rem;width:min(560px,100%)}.dashboard-list-item{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:.75rem 1rem;text-align:left;transition:background .2s,box-shadow .2s}.dashboard-list-item:hover:not(:disabled){background:#f8f8f8;box-shadow:0 2px 8px #00000014}.dashboard-list-item:disabled{cursor:not-allowed;opacity:.7}.dashboard-list-thumb{border-radius:4px;height:68px;min-width:120px;object-fit:cover;width:120px}.dashboard-list-thumb-placeholder{background:#e0e0e0;color:#666;display:grid;font-size:1.5rem;place-content:center}.dashboard-list-title{flex:1 1;font-size:1rem;font-weight:500}.dashboard-modal-overlay{align-items:center;background:#000000f2;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:9999}.dashboard-modal-overlay.is-desktop{height:100vh;padding:1.5rem}.dashboard-modal-overlay.is-mobile{height:100dvh;height:100svh;padding:3rem .5rem .5rem}.dashboard-modal-content{display:flex;flex:1 1;flex-direction:column;max-width:960px;min-height:0;position:relative;width:100%}.dashboard-modal-close{background:#ffffff40;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex-shrink:0;font-size:1.75rem;height:44px;line-height:1;place-content:center;position:absolute;right:.5rem;top:.5rem;transition:background .2s;width:44px;z-index:10}.dashboard-modal-overlay.is-mobile .dashboard-modal-close{height:40px;right:.5rem;top:.5rem;width:40px}.dashboard-modal-close:hover{background:#fff6}.dashboard-modal-title{color:#fff;flex-shrink:0;font-size:.95rem;font-weight:600;margin:0 0 .5rem}.dashboard-modal-body{background:#000;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.dashboard-modal-body iframe{border:none;flex:1 1;height:100%;min-height:320px;width:100%}.dashboard-modal-overlay.is-mobile .dashboard-modal-body{border-radius:6px;flex:1 1;min-height:60dvh}.dashboard-modal-overlay.is-mobile .dashboard-modal-body iframe{min-height:60dvh}.dashboard-modal-video-fallback img{display:block;height:auto;width:100%}.dashboard-modal-video-native{display:block;height:100%;min-height:300px;width:100%}@media (max-width:700px){.dashboard{min-height:auto;padding-top:.4rem}.dashboard-rare-logo{display:block;position:static;width:150px}.dashboard-main{gap:.5rem;margin-top:.6rem}.dashboard-brand{width:min(200px,55%)}.dashboard-texto{width:min(240px,75%)}.dashboard-tabs{margin-top:.15rem}.dashboard-tab img{width:clamp(100px,26vw,140px)}.dashboard-numerales{gap:clamp(.95rem,4vw,1.5rem);margin-top:.4rem}.dashboard-numerales img{width:clamp(80px,28vw,105px)}}@media (max-width:480px){.dashboard-numerales{gap:clamp(.8rem,4vw,1.5rem);margin-top:.35rem}.dashboard-numerales img{width:clamp(55px,14vw,75px)}}.experiencias-page{margin:0 auto;max-width:1200px}.exp-title-image{display:block;height:auto;margin:.5rem auto;max-width:280px}.experiencias-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.experiencias-header>div{width:100%}.exp-back-link{display:inline-block;margin-bottom:.5rem;text-decoration:none}.exp-back-img{display:block;height:48px;transition:opacity .2s;width:auto}.exp-back-link:hover .exp-back-img{opacity:.8}.experiencias-subtitle{color:#555;color:var(--text-secondary,#555);font-size:.95rem}.exp-empty,.exp-loading{color:#666;color:var(--text-secondary,#666);font-size:.9rem;padding:1rem}.exp-videos-section{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.exp-video-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;min-height:56px;padding:0;position:relative;transition:transform .2s,filter .2s}.exp-video-btn:hover{filter:brightness(1.08);transform:scale(1.02)}.exp-video-btn-bg{display:block;height:auto;max-width:480px;width:100%}.exp-video-btn-text{align-items:center;color:#fff;display:flex;font-size:1.15rem;font-weight:700;inset:0;justify-content:center;letter-spacing:.02em;padding:0 1.5rem;pointer-events:none;position:absolute;text-shadow:0 1px 4px #00000059}.exp-web-section{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.exp-web-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;min-height:56px;padding:0;position:relative;transition:transform .2s,filter .2s}.exp-web-btn:hover{filter:brightness(1.1);transform:scale(1.02)}.exp-web-btn-bg{display:block;height:auto;max-width:480px;width:100%}.exp-web-btn-text{color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.02em;padding:0 1.5rem;pointer-events:none;position:absolute;text-shadow:0 1px 4px #00000059}.exp-modal-overlay,.exp-web-btn-text{align-items:center;display:flex;inset:0;justify-content:center}.exp-modal-overlay{background:#000000f2;flex-direction:column;padding:1rem;position:fixed;z-index:9999}.exp-modal-content{display:flex;flex:1 1;flex-direction:column;max-width:960px;min-height:0;position:relative;width:100%}.exp-modal-close{align-items:center;background:#ffffff40;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.75rem;height:44px;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:background .2s;width:44px;z-index:10}.exp-modal-close:hover{background:#fff6}.exp-modal-title{color:#fff;font-size:.95rem;margin:0 0 .5rem}.exp-modal-body{background:#000;border-radius:8px;flex:1 1;min-height:0;overflow:hidden}.exp-modal-body iframe,.exp-modal-video{border:none;height:100%;min-height:300px;width:100%}.exp-modal-placeholder{align-items:center;color:#aaa;display:flex;font-size:1rem;height:100%;justify-content:center;min-height:300px;padding:2rem;text-align:center}@media (max-width:600px){.exp-video-btn-text,.exp-web-btn-text{font-size:.95rem}.exp-modal-content,.exp-video-btn-bg,.exp-web-btn-bg{max-width:100%}}.yoayudo-page{align-items:center;margin:0 auto;max-width:760px}.yoayudo-header,.yoayudo-page{display:flex;flex-direction:column}.yoayudo-header{align-items:flex-start;margin-bottom:1rem;width:100%}.yoayudo-title-image{display:block;height:auto;margin:0 0 .5rem;margin-inline:auto;max-width:280px}.yoayudo-back-link{display:inline-block;text-decoration:none}.yoayudo-back-img{display:block;height:48px;transition:opacity .2s;width:auto}.yoayudo-back-link:hover .yoayudo-back-img{opacity:.8}.yoayudo-content{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.yoayudo-design-img{display:block;height:auto;max-width:420px;width:90%}.yoayudo-yo-apoyo{margin-inline:auto;max-width:180px;width:clamp(130px,30vw,180px)}.yoayudo-texto-exp{max-width:480px}.yoayudo-instruccion{margin-top:.5rem;max-width:400px}.yoayudo-upload-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.yoayudo-upload-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;justify-content:center;padding:0;position:relative;transition:transform .2s,filter .2s}.yoayudo-upload-btn:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.03)}.yoayudo-upload-btn:disabled{cursor:not-allowed;opacity:.7}.yoayudo-upload-btn-img{display:block;height:auto;max-width:320px;width:80vw}.yoayudo-uploading-text{align-items:center;background:#00000059;border-radius:8px;color:#fff;display:flex;font-size:1.1rem;font-weight:700;inset:0;justify-content:center;position:absolute;text-shadow:0 1px 4px #00000080}.yoayudo-upload-error{color:#c41e3a;font-size:.9rem;margin:0;text-align:center}.yoayudo-loading{color:#666;font-size:.95rem;margin:1rem 0}.yoayudo-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;width:100%}.yoayudo-list-item{align-items:center;background:#ffffffb3;border:1px solid #0000001a;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:.75rem 1rem;text-align:left;transition:background .2s,box-shadow .2s}.yoayudo-list-item:hover{background:#ffffffe6;box-shadow:0 2px 8px #00000014}.yoayudo-list-thumb{border-radius:4px;height:68px;min-width:120px;object-fit:cover;width:120px}.yoayudo-list-title{color:#3d2460;flex:1 1;font-size:1rem;font-weight:500}.yoayudo-footer-hashtags{align-items:center;display:flex;gap:3.75rem;justify-content:center;margin-top:2rem;padding-bottom:1.5rem}.yoayudo-hashtag{height:52px;width:auto}.yoayudo-modal-overlay{align-items:center;background:#000000f2;display:flex;flex-direction:column;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.yoayudo-modal-content{display:flex;flex:1 1;flex-direction:column;max-width:960px;min-height:0;position:relative;width:100%}.yoayudo-modal-close{align-items:center;background:#ffffff40;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.75rem;height:44px;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:background .2s;width:44px;z-index:10}.yoayudo-modal-close:hover{background:#fff6}.yoayudo-modal-title{color:#fff;font-size:.95rem;margin:0 0 .5rem}.yoayudo-modal-body{align-items:center;background:#000;border-radius:8px;display:flex;flex:1 1;justify-content:center;min-height:400px;min-width:0;overflow:hidden}.yoayudo-modal-body iframe{border:none;height:100%;min-height:400px;width:100%}.yoayudo-modal-video{display:block;max-height:85vh;object-fit:contain;width:100%}.yoayudo-modal-fallback img{display:block;height:auto;width:100%}@media (max-width:480px){.yoayudo-design-img{max-width:100%;width:95%}.yoayudo-yo-apoyo{margin-inline:auto;max-width:220px;min-width:160px;width:min(200px,55vw)}.yoayudo-texto-exp{max-width:100%}.yoayudo-upload-btn-img{max-width:260px}.yoayudo-hashtag{height:40px}.yoayudo-footer-hashtags{gap:.4rem}}
/*# sourceMappingURL=main.26009a74.css.map*/