.galeria-header-sticky{position:sticky;top:0;background-color:var(--bg-surface);z-index:20;padding-top:40px;padding-bottom:15px;border-bottom:1px solid rgb(255 255 255 / .1);margin-bottom:25px}.galeria-gradient-mask{position:absolute;bottom:-20px;left:0;width:100%;height:20px;background:linear-gradient(to bottom,#0a0a0a 0%,#fff0 100%);pointer-events:none}.dieta-filter-inner{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.dieta-pill{display:inline-flex;align-items:center;gap:8px;background:rgb(0 0 0 / .2);border:1px solid rgb(255 255 255 / .1);color:#888;padding:8px 16px;font-size:12px;font-weight:700;border-radius:2px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all 0.2s ease;font-family:var(--font-mono);outline:none}.dieta-pill:hover{background:rgb(255 255 255 / .05);color:#fff;border-color:rgb(255 255 255 / .2)}.dieta-pill.active,.dieta-pill.active:hover{background:var(--text-main)!important;color:#0a0a0a!important;border-color:var(--text-main)!important}.dieta-pill svg{flex-shrink:0;stroke:currentColor}.dieta-grid{display:flex;flex-direction:column;gap:15px;text-align:left}.dieta-card{background:#141414;border:1px solid rgb(255 255 255 / .06);padding:18px 30px;border-radius:2px;cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.dieta-card:hover,.dieta-card.activa{border-color:rgb(255 255 255 / .3);background:rgb(255 255 255 / .04)}.dieta-card-content{width:100%;pointer-events:none}.dieta-card-tag{display:inline-flex;align-items:center;gap:6px;background:#fff0;border:none;padding:0;font-size:11px;font-weight:800;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-family:var(--font-mono)}.dieta-card-tag svg{width:12px;height:12px;stroke:currentColor;flex-shrink:0}.dieta-card-title{font-size:18px;font-weight:800;color:#fff;margin:0;line-height:1.4;letter-spacing:.5px;font-family:var(--font-mono)}.dieta-card-actions{display:none;opacity:0;width:100%;margin-top:15px;transition:opacity 0.3s ease;flex-wrap:wrap;gap:10px}.dieta-card.activa .dieta-card-actions{display:flex;opacity:1}.ep-btn-link{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);color:#fff;text-decoration:none;border-radius:2px;font-size:11px;font-weight:800;padding:8px 15px;cursor:pointer;transition:all 0.2s ease;font-family:var(--font-mono);text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;outline:none}.ep-btn-link:hover{background-color:var(--text-main)!important;color:#0a0a0a!important;border-color:var(--text-main)!important}#dieta-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgb(0 0 0 / .9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;padding:20px;box-sizing:border-box}#dieta-modal-overlay.open{opacity:1;visibility:visible}#dieta-modal-content{background:#111;border:1px solid rgb(255 255 255 / .1);border-radius:4px;width:100%;max-width:850px;padding:40px;position:relative;max-height:85vh;overflow-y:auto;transform:translateY(20px);transition:transform 0.3s ease;box-shadow:0 20px 50px rgb(0 0 0 / .8)}#dieta-modal-overlay.open #dieta-modal-content{transform:translateY(0)}.dieta-modal-close{position:absolute;top:15px;right:15px;background:#fff0;border:none;color:#888;cursor:pointer;outline:none;padding:5px}.dieta-modal-close:hover{color:#fff}#dieta-modal-action-area>.dieta-card-actions{display:flex!important;flex-direction:row!important;opacity:1!important;margin-top:30px!important}.dieta-grid .dieta-extended-text{display:none!important}#dieta-modal-content .dieta-extended-text{display:block!important;margin-top:20px;font-size:13px;color:#aaa;line-height:1.6;font-family:var(--font-mono);pointer-events:auto}#dieta-modal-content .dieta-extended-text p{margin-bottom:12px}#dieta-modal-content .dieta-extended-text p:last-child{margin-bottom:0}.dieta-grid .hide-in-grid{display:none!important}#dieta-modal-content .hide-in-modal{display:none!important}.dp-grid{display:flex;flex-direction:column;gap:15px;text-align:left}.dp-card{background:#141414;border:1px solid rgb(255 255 255 / .06);padding:25px 30px;border-radius:2px;cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.dp-card:hover,.dp-card.activa{border-color:rgb(255 255 255 / .3);background:rgb(255 255 255 / .04)}.dp-card-content{width:100%;pointer-events:none}.dp-card-title{font-size:18px;font-weight:800;color:#fff;margin:0;line-height:1.4;letter-spacing:.5px;font-family:var(--font-mono)}.dp-card-actions{display:none;opacity:0;width:100%;margin-top:15px;transition:opacity 0.3s ease;flex-wrap:wrap;gap:10px}.dp-card.activa .dp-card-actions{display:flex;opacity:1}.dp-btn-link{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);color:#fff;text-decoration:none;border-radius:2px;font-size:11px;font-weight:800;padding:8px 15px;cursor:pointer;transition:all 0.2s ease;font-family:var(--font-mono);text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;outline:none}.dp-btn-link:hover{background-color:var(--text-main)!important;color:#0a0a0a!important;border-color:var(--text-main)!important}#dp-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgb(0 0 0 / .9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;padding:20px;box-sizing:border-box}#dp-modal-overlay.open{opacity:1;visibility:visible}#dp-modal-content{background:#111;border:1px solid rgb(255 255 255 / .1);border-radius:4px;width:100%;max-width:850px;padding:40px;position:relative;max-height:85vh;overflow-y:auto;transform:translateY(20px);transition:transform 0.3s ease;box-shadow:0 20px 50px rgb(0 0 0 / .8)}#dp-modal-overlay.open #dp-modal-content{transform:translateY(0)}.dp-modal-close{position:absolute;top:15px;right:15px;background:#fff0;border:none;color:#888;cursor:pointer;outline:none;padding:5px;display:flex;justify-content:center;align-items:center}.dp-modal-close:hover{color:#fff}#dp-modal-action-area>.dp-card-actions{display:flex!important;flex-direction:row!important;opacity:1!important;margin-top:30px!important}.dp-grid .dp-extended-text{display:none!important}#dp-modal-content .dp-extended-text{display:block!important;margin-top:20px;font-size:14px;color:#ccc;line-height:1.6;font-family:var(--font-mono);pointer-events:auto}#dp-modal-content .dp-extended-text p{margin-bottom:12px}#dp-modal-content .dp-extended-text p:last-child{margin-bottom:0}.dp-grid .dp-hide-in-grid{display:none!important}#dp-modal-content .dp-hide-in-modal{display:none!important}