@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500&family=Space+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";.apex-home[data-v-3616b5e5]{--black: #0a0a0a;--dark: #111111;--card: #161616;--border: #252525;--lime: #c8ff00;--steel: #8a9099;--white: #f0ede6;min-height:100vh;background:var(--black);color:var(--white);font-family:DM Sans,sans-serif}.cursor-dot[data-v-3616b5e5]{position:fixed;width:10px;height:10px;border-radius:999px;background:var(--lime);pointer-events:none;transform:translate(-50%,-50%);z-index:60}.cursor-ring[data-v-3616b5e5]{position:fixed;width:36px;height:36px;border:1px solid var(--lime);border-radius:999px;opacity:.4;pointer-events:none;transform:translate(-50%,-50%);z-index:59}.hero-section[data-v-3616b5e5]{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:95vh;padding:5.5rem 3rem;align-items:center;gap:2rem;overflow:hidden}.hero-bg-grid[data-v-3616b5e5]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(200 255 0 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(200 255 0 / .03) 1px,transparent 1px);background-size:56px 56px}.hero-bg-circle[data-v-3616b5e5]{position:absolute;right:-6rem;width:40rem;height:40rem;border-radius:999px;background:radial-gradient(circle,rgb(200 255 0 / .08) 0%,transparent 70%)}.hero-left[data-v-3616b5e5],.hero-right[data-v-3616b5e5]{position:relative;z-index:2}.hero-tag[data-v-3616b5e5],.section-tag[data-v-3616b5e5]{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.25rem;text-transform:uppercase;color:var(--lime);display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.section-tag[data-v-3616b5e5]:before{content:"";width:28px;height:1px;background:var(--lime);flex-shrink:0}.hero-title[data-v-3616b5e5]{margin-top:1rem;font-family:Bebas Neue,sans-serif;line-height:.9;letter-spacing:.08rem;font-size:clamp(4rem,10vw,8rem)}.hero-title span[data-v-3616b5e5],.section-title .outline[data-v-3616b5e5]{-webkit-text-stroke:1px var(--white);color:transparent}.hero-desc[data-v-3616b5e5]{max-width:30rem;color:var(--steel);margin:1.2rem 0 2rem;line-height:1.7}.hero-actions[data-v-3616b5e5]{display:flex;flex-wrap:wrap;gap:1rem}.btn-lime[data-v-3616b5e5],.btn-ghost[data-v-3616b5e5]{display:inline-flex;align-items:center;justify-content:center;min-width:11rem;padding:.9rem 1.3rem;text-decoration:none;font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.12rem;text-transform:uppercase;transition:all .2s ease}.btn-lime[data-v-3616b5e5]{background:var(--lime);color:#111}.btn-lime[data-v-3616b5e5]:hover{transform:translateY(-2px)}.btn-ghost[data-v-3616b5e5]{border:1px solid var(--border);color:var(--white)}.btn-ghost[data-v-3616b5e5]:hover{border-color:var(--lime);color:var(--lime)}.hero-figure-wrap[data-v-3616b5e5]{position:relative;width:min(100%,420px);margin:0 auto}.hero-planche-img[data-v-3616b5e5]{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;animation:float-3616b5e5 4s ease-in-out infinite;filter:drop-shadow(0 0 40px rgba(200,255,0,.15))}.hero-stats[data-v-3616b5e5]{display:flex;flex-direction:row;gap:.75rem;margin-top:1.25rem;justify-content:center;flex-wrap:wrap}.stat-pill[data-v-3616b5e5]{border:1px solid var(--border);background:var(--card);padding:.6rem 1rem}.stat-num[data-v-3616b5e5]{font-family:Bebas Neue,sans-serif;color:var(--lime);font-size:1.8rem;line-height:1}.stat-label[data-v-3616b5e5]{font-size:.63rem;letter-spacing:.1rem;text-transform:uppercase;color:var(--steel)}.marquee-section[data-v-3616b5e5]{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--dark);padding:.8rem 0}.marquee-track[data-v-3616b5e5]{display:flex;width:-moz-max-content;width:max-content;animation:marquee-3616b5e5 22s linear infinite}.marquee-item[data-v-3616b5e5]{display:inline-flex;align-items:center;gap:.8rem;font-family:Bebas Neue,sans-serif;letter-spacing:.15rem;color:#5f6670;padding:0 1.2rem}.dot[data-v-3616b5e5]{width:.35rem;height:.35rem;border-radius:999px;background:var(--lime)}.apex-section[data-v-3616b5e5],.cta-section[data-v-3616b5e5]{padding:5rem 3rem}.section-title[data-v-3616b5e5]{margin-top:.8rem;font-family:Bebas Neue,sans-serif;font-size:clamp(2.6rem,6vw,4.6rem);letter-spacing:.05rem}.section-desc[data-v-3616b5e5]{color:var(--steel);max-width:34rem;margin:1rem 0 2.5rem}.services-grid[data-v-3616b5e5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.service-card[data-v-3616b5e5]{background:var(--dark);padding:2.75rem 2.25rem;position:relative;overflow:hidden;transition:background .3s}.service-card[data-v-3616b5e5]:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--lime);transition:width .4s ease}.service-card[data-v-3616b5e5]:hover{background:var(--card)}.service-card[data-v-3616b5e5]:hover:before{width:100%}.service-num[data-v-3616b5e5]{font-family:Bebas Neue,sans-serif;font-size:4rem;color:var(--border);line-height:1;margin-bottom:1.25rem;transition:color .3s}.service-card:hover .service-num[data-v-3616b5e5]{color:var(--lime)}.service-icon[data-v-3616b5e5]{width:44px;height:44px;background:var(--lime);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.service-icon svg[data-v-3616b5e5]{width:22px;height:22px}.service-title[data-v-3616b5e5]{font-family:Bebas Neue,sans-serif;font-size:1.65rem;letter-spacing:1px;margin-bottom:.75rem}.service-desc[data-v-3616b5e5]{color:var(--steel);font-size:.88rem;line-height:1.7}.routines-layout[data-v-3616b5e5]{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;margin-top:2rem}.routines-list[data-v-3616b5e5]{display:grid;gap:.6rem}.routine-item[data-v-3616b5e5]{border:1px solid var(--border);background:#0f0f0f;color:var(--white);text-align:left;padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;position:relative;overflow:hidden}.routine-item[data-v-3616b5e5]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--lime);transition:width .3s}.routine-item[data-v-3616b5e5]:hover:before,.routine-item.active[data-v-3616b5e5]:before{width:3px}.routine-item.active[data-v-3616b5e5],.routine-item[data-v-3616b5e5]:hover{border-color:var(--lime)}.routine-level[data-v-3616b5e5]{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.1rem;text-transform:uppercase;border:1px solid;padding:.15rem .5rem}.routine-name[data-v-3616b5e5]{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.04rem}.routine-meta[data-v-3616b5e5]{font-family:Space Mono,monospace;font-size:.68rem;color:var(--steel)}.routine-detail[data-v-3616b5e5]{border:1px solid var(--border);background:var(--card);padding:1.8rem}.detail-tag[data-v-3616b5e5]{font-family:Space Mono,monospace;font-size:.64rem;letter-spacing:.13rem;text-transform:uppercase;color:var(--lime)}.routine-detail h3[data-v-3616b5e5]{font-family:Bebas Neue,sans-serif;font-size:2.2rem;margin:.5rem 0}.routine-detail p[data-v-3616b5e5]{color:var(--steel)}.exercise-list[data-v-3616b5e5]{margin:1.4rem 0;display:grid;gap:.6rem}.exercise-row[data-v-3616b5e5]{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:.5rem}.exercise-row strong[data-v-3616b5e5]{color:var(--lime);font-family:Space Mono,monospace;font-size:.78rem}.detail-tags[data-v-3616b5e5]{display:flex;flex-wrap:wrap;gap:.55rem}.detail-tags span[data-v-3616b5e5]{border:1px solid var(--border);color:var(--steel);padding:.35rem .65rem;font-size:.67rem;text-transform:uppercase;font-family:Space Mono,monospace}.routine-item-left[data-v-3616b5e5]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.routine-item-right[data-v-3616b5e5]{display:flex;align-items:center;gap:.8rem}.routine-arrow[data-v-3616b5e5]{color:var(--lime);font-size:1.2rem;opacity:0;transition:opacity .2s}.routine-item.active .routine-arrow[data-v-3616b5e5],.routine-item:hover .routine-arrow[data-v-3616b5e5]{opacity:1}.level-beginner[data-v-3616b5e5]{color:#3a7bd5;border-color:#3a7bd5}.level-inter[data-v-3616b5e5]{color:var(--lime);border-color:var(--lime)}.level-adv[data-v-3616b5e5]{color:#ff4d4d;border-color:#ff4d4d}.ejercicio-dot[data-v-3616b5e5]{width:6px;height:6px;background:var(--lime);border-radius:50%;flex-shrink:0}.exercise-name[data-v-3616b5e5]{display:flex;align-items:center;gap:.5rem}.routines-cta[data-v-3616b5e5]{margin-top:2.5rem;text-align:center}.apex-section-dark[data-v-3616b5e5]{padding:5rem 3rem;background:var(--dark)}.coaches-grid[data-v-3616b5e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,380px));gap:1.5rem;margin-top:3rem;justify-content:center}.coach-card[data-v-3616b5e5]{background:var(--card);border:1px solid var(--border);overflow:hidden;transition:transform .3s,border-color .3s}.coach-card[data-v-3616b5e5]:hover{transform:translateY(-4px);border-color:var(--lime)}.coach-img[data-v-3616b5e5]{height:260px;background:var(--dark);overflow:hidden}.coach-body[data-v-3616b5e5]{padding:1.5rem}.coach-name[data-v-3616b5e5]{font-family:Bebas Neue,sans-serif;font-size:1.7rem;letter-spacing:1px;margin-bottom:.2rem}.coach-role[data-v-3616b5e5]{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:2px;color:var(--lime);text-transform:uppercase;margin-bottom:.8rem}.coach-desc[data-v-3616b5e5]{font-size:.88rem;color:var(--steel);line-height:1.6;margin-bottom:1rem}.coach-skills[data-v-3616b5e5]{display:flex;gap:.4rem;flex-wrap:wrap}.skill-tag[data-v-3616b5e5]{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:1px;padding:.25rem .6rem;background:#c8ff0014;border:1px solid rgba(200,255,0,.2);color:var(--lime);text-transform:uppercase}.plans-grid[data-v-3616b5e5]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:3rem}.plan-card[data-v-3616b5e5]{background:var(--dark);padding:2.8rem 2.2rem;position:relative;transition:background .3s}.plan-card.featured[data-v-3616b5e5]{background:var(--lime)}.plan-badge[data-v-3616b5e5]{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:2px;padding:.3rem .75rem;background:var(--black);color:var(--lime);text-transform:uppercase;display:inline-block;margin-bottom:1.5rem}.plan-card.featured .plan-badge[data-v-3616b5e5]{background:var(--black);color:var(--lime)}.plan-name[data-v-3616b5e5]{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:2px;margin-bottom:.2rem}.plan-card.featured .plan-name[data-v-3616b5e5]{color:var(--black)}.plan-price[data-v-3616b5e5]{display:flex;align-items:baseline;gap:.25rem;margin:1.2rem 0}.price-amount[data-v-3616b5e5]{font-family:Bebas Neue,sans-serif;font-size:4rem;line-height:1}.plan-card.featured .price-amount[data-v-3616b5e5]{color:var(--black)}.price-period[data-v-3616b5e5]{font-family:Space Mono,monospace;font-size:.75rem;color:var(--steel)}.plan-card.featured .price-period[data-v-3616b5e5]{color:#00000080}.plan-divider[data-v-3616b5e5]{height:1px;background:var(--border);margin:1.5rem 0}.plan-card.featured .plan-divider[data-v-3616b5e5]{background:#00000026}.plan-features[data-v-3616b5e5]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.plan-features li[data-v-3616b5e5]{display:flex;align-items:center;gap:.6rem;font-size:.88rem}.plan-features li[data-v-3616b5e5]:before{content:"";width:14px;height:14px;border:1.5px solid var(--lime);border-radius:50%;flex-shrink:0}.plan-card.featured .plan-features li[data-v-3616b5e5]{color:var(--black)}.plan-card.featured .plan-features li[data-v-3616b5e5]:before{border-color:var(--black)}.plan-cta[data-v-3616b5e5]{display:block;text-align:center;font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:2px;text-transform:uppercase;padding:.85rem;text-decoration:none;border:1px solid var(--lime);color:var(--lime);transition:background .2s,color .2s}.plan-cta[data-v-3616b5e5]:hover{background:var(--lime);color:var(--black)}.plan-card.featured .plan-cta[data-v-3616b5e5]{background:var(--black);color:var(--lime);border-color:var(--black)}.testimonials-wrap[data-v-3616b5e5]{overflow:hidden;margin-top:3rem;position:relative}.testimonials-track[data-v-3616b5e5]{display:flex;gap:1.5rem;animation:marquee-3616b5e5 30s linear infinite;width:-moz-max-content;width:max-content}.testimonials-track[data-v-3616b5e5]:hover{animation-play-state:paused}.testi-card[data-v-3616b5e5]{background:var(--card);border:1px solid var(--border);padding:2rem 1.75rem;min-width:300px;flex-shrink:0}.testi-quote[data-v-3616b5e5]{font-family:Bebas Neue,sans-serif;font-size:4rem;color:var(--lime);line-height:.5;margin-bottom:1rem;display:block}.testi-text[data-v-3616b5e5]{font-size:.94rem;line-height:1.6;margin-bottom:1.5rem}.testi-author[data-v-3616b5e5]{display:flex;align-items:center;gap:.75rem}.testi-avatar[data-v-3616b5e5]{width:40px;height:40px;border-radius:50%;background:var(--lime);display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:1.1rem;color:var(--black);flex-shrink:0}.testi-name[data-v-3616b5e5]{font-weight:500;font-size:.9rem}.testi-meta[data-v-3616b5e5]{font-family:Space Mono,monospace;font-size:.65rem;color:var(--steel);margin-top:2px}.contacto-layout[data-v-3616b5e5]{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;align-items:start;margin-top:3rem}.contact-info[data-v-3616b5e5]{display:flex;flex-direction:column;gap:2rem}.contact-item[data-v-3616b5e5]{display:flex;gap:1rem;align-items:flex-start}.contact-icon[data-v-3616b5e5]{width:44px;height:44px;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-label[data-v-3616b5e5]{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:2px;color:var(--lime);text-transform:uppercase;margin-bottom:.3rem}.contact-value[data-v-3616b5e5]{font-size:.94rem;line-height:1.6}.contact-form[data-v-3616b5e5]{display:flex;flex-direction:column;gap:1rem}.form-row-2[data-v-3616b5e5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field[data-v-3616b5e5]{display:flex;flex-direction:column;gap:.5rem}.form-field label[data-v-3616b5e5]{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:2px;color:var(--steel);text-transform:uppercase}.form-field input[data-v-3616b5e5],.form-field select[data-v-3616b5e5],.form-field textarea[data-v-3616b5e5]{background:var(--card);border:1px solid var(--border);color:var(--white);padding:.85rem 1rem;font-family:DM Sans,sans-serif;font-size:.88rem;outline:none;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-field input[data-v-3616b5e5]:focus,.form-field select[data-v-3616b5e5]:focus,.form-field textarea[data-v-3616b5e5]:focus{border-color:var(--lime)}.form-field textarea[data-v-3616b5e5]{resize:vertical;min-height:120px}.form-field select option[data-v-3616b5e5]{background:var(--card)}.form-submit[data-v-3616b5e5]{font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--black);background:var(--lime);border:none;padding:1rem 2rem;cursor:pointer;align-self:flex-start;transition:transform .2s,background .2s}.form-submit[data-v-3616b5e5]:hover{background:var(--white);transform:translateY(-2px)}.form-submit.submitted[data-v-3616b5e5]{background:var(--lime);pointer-events:none}.reveal[data-v-3616b5e5]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible[data-v-3616b5e5]{opacity:1;transform:translateY(0)}@keyframes marquee-3616b5e5{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float-3616b5e5{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 1024px){.hero-section[data-v-3616b5e5],.apex-section[data-v-3616b5e5],.apex-section-dark[data-v-3616b5e5]{padding:4.6rem 1.4rem}.hero-section[data-v-3616b5e5],.routines-layout[data-v-3616b5e5],.services-grid[data-v-3616b5e5],.plans-grid[data-v-3616b5e5],.contacto-layout[data-v-3616b5e5]{grid-template-columns:1fr}.hero-right[data-v-3616b5e5]{display:none}.hero-actions[data-v-3616b5e5]{flex-direction:column;align-items:flex-start}.btn-lime[data-v-3616b5e5],.btn-ghost[data-v-3616b5e5]{width:100%}.form-row-2[data-v-3616b5e5]{grid-template-columns:1fr}}.text-gradient[data-v-7e17ea68]{background:linear-gradient(135deg,hsl(var(--p)),hsl(var(--s)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-backdrop[data-v-7e17ea68]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .5}.input-error[data-v-7e17ea68]{border-color:#ef4444}.form-group[data-v-7e17ea68]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.form-label[data-v-7e17ea68]{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--bc) / .9)}.form-error[data-v-7e17ea68]{font-size:.875rem;line-height:1.25rem;color:#ef4444}.text-gradient[data-v-5f0b0b98]{background:linear-gradient(135deg,hsl(var(--p)),hsl(var(--s)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.input-error[data-v-5f0b0b98]{border-color:#ef4444}.form-group[data-v-5f0b0b98]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.form-label[data-v-5f0b0b98]{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--bc) / .9)}.form-error[data-v-5f0b0b98]{font-size:.875rem;line-height:1.25rem;color:#ef4444}.form-control .label[data-v-5f0b0b98]{padding:0}@media (max-width: 640px){.grid-cols-2[data-v-5f0b0b98]{grid-template-columns:repeat(1,minmax(0,1fr))}}.rutinas-page[data-v-cffc5a82]{--black: #0a0a0a;--dark: #111111;--card: #161616;--card2: #1c1c1c;--border: #222222;--lime: #c8ff00;--white: #f0ede6;--muted: #555555;--steel: #8a9099;--red: #ff4d4d;--blue: #3a7bd5;min-height:100vh;background:var(--black);color:var(--white);font-family:DM Sans,sans-serif;font-weight:300}.cursor-dot[data-v-cffc5a82]{position:fixed;width:10px;height:10px;background:var(--lime);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:9999;transition:width .2s,height .2s}.cursor-ring[data-v-cffc5a82]{position:fixed;width:36px;height:36px;border:1px solid var(--lime);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:9998;opacity:.5;transition:width .25s,height .25s,opacity .2s}.page-header[data-v-cffc5a82]{padding:120px 48px 60px;border-bottom:1px solid var(--border);background:var(--dark);position:relative;overflow:hidden}.page-header[data-v-cffc5a82]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(200,255,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(200,255,0,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.page-header-inner[data-v-cffc5a82]{position:relative;z-index:2;max-width:640px}.page-tag[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:3px;text-transform:uppercase;color:var(--lime);margin-bottom:1rem;display:flex;align-items:center;gap:12px}.page-tag[data-v-cffc5a82]:before{content:"";width:28px;height:1px;background:var(--lime)}.page-title[data-v-cffc5a82]{font-family:Bebas Neue,sans-serif;font-size:clamp(3.2rem,7vw,6rem);line-height:.92;letter-spacing:1px;margin-bottom:1rem}.page-title .outline[data-v-cffc5a82]{-webkit-text-stroke:1px var(--white);color:transparent}.page-desc[data-v-cffc5a82]{font-size:.94rem;color:var(--steel);max-width:480px;line-height:1.7}.filtros-bar[data-v-cffc5a82]{padding:18px 48px;background:var(--dark);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:sticky;top:61px;z-index:50}.filtro-label[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-right:2px}.filtro-btn[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:1.5px;text-transform:uppercase;padding:6px 12px;border:1px solid var(--border);background:transparent;color:var(--steel);cursor:pointer;transition:all .2s}.filtro-btn[data-v-cffc5a82]:hover{border-color:var(--lime);color:var(--lime)}.filtro-btn.active[data-v-cffc5a82]{background:var(--lime);color:var(--black);border-color:var(--lime)}.filtros-sep[data-v-cffc5a82]{width:1px;height:20px;background:var(--border);margin:0 4px}.search-wrap[data-v-cffc5a82]{margin-left:auto;position:relative}.search-input[data-v-cffc5a82]{background:var(--card);border:1px solid var(--border);color:var(--white);padding:7px 12px 7px 32px;font-family:Space Mono,monospace;font-size:.68rem;outline:none;transition:border-color .2s;width:180px}.search-input[data-v-cffc5a82]:focus{border-color:var(--lime)}.search-icon[data-v-cffc5a82]{position:absolute;left:9px;top:50%;transform:translateY(-50%);opacity:.4;pointer-events:none}.main-layout[data-v-cffc5a82]{display:grid;grid-template-columns:300px 1fr;min-height:calc(100vh - 300px)}.sidebar[data-v-cffc5a82]{border-right:1px solid var(--border);background:var(--dark);overflow-y:auto;max-height:calc(100vh - 130px);position:sticky;top:109px}.sidebar-section-title[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:3px;text-transform:uppercase;color:var(--muted);padding:16px 20px 10px;border-bottom:1px solid var(--border)}.rutina-item[data-v-cffc5a82]{padding:16px 20px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .2s;position:relative;overflow:hidden}.rutina-item[data-v-cffc5a82]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--lime);transition:width .3s}.rutina-item[data-v-cffc5a82]:hover{background:#ffffff05}.rutina-item[data-v-cffc5a82]:hover:before{width:3px}.rutina-item.active[data-v-cffc5a82]{background:#c8ff000a}.rutina-item.active[data-v-cffc5a82]:before{width:3px}.rutina-item-inner[data-v-cffc5a82]{display:flex;align-items:center;gap:12px;width:100%}.ri-num[data-v-cffc5a82]{font-family:Bebas Neue,sans-serif;font-size:1.2rem;color:var(--border);min-width:26px;transition:color .2s}.rutina-item.active .ri-num[data-v-cffc5a82],.rutina-item:hover .ri-num[data-v-cffc5a82]{color:var(--lime)}.ri-info[data-v-cffc5a82]{flex:1;min-width:0}.ri-name[data-v-cffc5a82]{font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ri-meta[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:1px;color:var(--steel);margin-top:2px}.ri-badge[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.5rem;letter-spacing:1.5px;padding:2px 6px;border:1px solid;text-transform:uppercase;flex-shrink:0}.badge-begin[data-v-cffc5a82]{border-color:var(--blue);color:var(--blue)}.badge-inter[data-v-cffc5a82]{border-color:var(--lime);color:var(--lime)}.badge-adv[data-v-cffc5a82]{border-color:var(--red);color:var(--red)}.empty-sidebar[data-v-cffc5a82]{padding:2rem;text-align:center;font-family:Space Mono,monospace;font-size:.7rem;color:var(--muted)}.detail-panel[data-v-cffc5a82]{padding:48px;background:var(--black);overflow-y:auto}.detail-header[data-v-cffc5a82]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.detail-tag-label[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:3px;text-transform:uppercase;color:var(--lime);margin-bottom:.6rem}.detail-title[data-v-cffc5a82]{font-family:Bebas Neue,sans-serif;font-size:clamp(2.6rem,5vw,4.5rem);line-height:.9;letter-spacing:1px}.detail-badges[data-v-cffc5a82]{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.detail-badge[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:1.5px;padding:4px 10px;border:1px solid;text-transform:uppercase}.detail-stats[data-v-cffc5a82]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);flex-shrink:0;min-width:240px}.stat-box[data-v-cffc5a82]{background:var(--card);padding:14px;text-align:center}.stat-val[data-v-cffc5a82]{font-family:Bebas Neue,sans-serif;font-size:1.8rem;color:var(--lime);line-height:1}.stat-lbl[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:1px;color:var(--steel);text-transform:uppercase;margin-top:4px}.detail-desc[data-v-cffc5a82]{font-size:.94rem;color:var(--steel);line-height:1.75;margin-bottom:2.5rem;max-width:600px}.detail-tabs[data-v-cffc5a82]{display:flex;border-bottom:1px solid var(--border);margin-bottom:2rem}.tab-btn[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:2px;text-transform:uppercase;padding:10px 18px;background:transparent;border:none;color:var(--steel);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.tab-btn[data-v-cffc5a82]:hover{color:var(--white)}.tab-btn.active[data-v-cffc5a82]{color:var(--lime);border-bottom-color:var(--lime)}.ejercicios-list[data-v-cffc5a82]{display:flex;flex-direction:column;gap:2px}.ejercicio-card[data-v-cffc5a82]{background:var(--card);border:1px solid var(--border);display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:18px;padding:18px 22px;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.ejercicio-card[data-v-cffc5a82]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--lime);transition:width .4s}.ejercicio-card[data-v-cffc5a82]:hover{border-color:#c8ff004d;background:var(--card2)}.ejercicio-card[data-v-cffc5a82]:hover:after{width:100%}.ej-num[data-v-cffc5a82]{font-family:Bebas Neue,sans-serif;font-size:1.6rem;color:var(--border);transition:color .2s}.ejercicio-card:hover .ej-num[data-v-cffc5a82]{color:var(--lime)}.ej-info .ej-name[data-v-cffc5a82]{font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:.5px}.ej-info .ej-muscle[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:1px;color:var(--steel);margin-top:2px;text-transform:uppercase}.ej-reps[data-v-cffc5a82]{font-family:Bebas Neue,sans-serif;font-size:1.4rem;color:var(--lime);text-align:right}.ej-reps-label[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.55rem;color:var(--steel);text-align:right;letter-spacing:1px;text-transform:uppercase}.ej-rest[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.65rem;color:var(--muted);letter-spacing:1px;min-width:50px;text-align:right}.ej-media-btn[data-v-cffc5a82]{background:transparent;border:1px solid rgba(200,255,0,.25);color:var(--lime);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s;flex-shrink:0}.ej-media-btn[data-v-cffc5a82]:hover{background:#c8ff001f;border-color:var(--lime)}.ejercicio-card.has-media[data-v-cffc5a82]{grid-template-columns:44px 1fr auto auto 36px}.media-modal-overlay[data-v-cffc5a82]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.media-modal-box[data-v-cffc5a82]{background:#161616;border:1px solid #2a2a2a;width:100%;max-width:820px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.media-modal-header[data-v-cffc5a82]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #222}.media-modal-title[data-v-cffc5a82]{font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:1px}.media-modal-close[data-v-cffc5a82]{background:transparent;border:none;color:#8a9099;font-size:1rem;cursor:pointer;padding:4px 8px;transition:color .2s}.media-modal-close[data-v-cffc5a82]:hover{color:var(--lime)}.media-modal-body[data-v-cffc5a82]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;background:#0a0a0a}.media-video[data-v-cffc5a82]{width:100%;max-height:70vh;display:block}.media-youtube[data-v-cffc5a82]{width:100%;aspect-ratio:16 / 9;border:none;display:block}.media-image[data-v-cffc5a82]{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;display:block}.progresion-grid[data-v-cffc5a82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.prog-card[data-v-cffc5a82]{background:var(--card);border:1px solid var(--border);padding:18px;position:relative}.prog-week[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:2px;color:var(--lime);text-transform:uppercase;margin-bottom:6px}.prog-focus[data-v-cffc5a82]{font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.5px;margin-bottom:6px}.prog-detail[data-v-cffc5a82]{font-size:.8rem;color:var(--steel);line-height:1.5}.prog-bar[data-v-cffc5a82]{position:absolute;bottom:0;left:0;height:2px;background:var(--lime);opacity:.3}.tips-list[data-v-cffc5a82]{display:flex;flex-direction:column;gap:10px}.tip-item[data-v-cffc5a82]{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;background:var(--card);border:1px solid var(--border)}.tip-icon[data-v-cffc5a82]{width:30px;height:30px;background:#c8ff0014;border:1px solid rgba(200,255,0,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tip-icon svg[data-v-cffc5a82]{width:14px;height:14px}.tip-text[data-v-cffc5a82]{font-size:.88rem;color:var(--steel);line-height:1.6}.tip-text[data-v-cffc5a82] strong{color:var(--white);font-weight:500}.enroll-cta[data-v-cffc5a82]{margin-top:3rem;padding:2rem;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;position:relative;overflow:hidden}.enroll-cta[data-v-cffc5a82]:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(200,255,0,.06) 0%,transparent 70%);pointer-events:none}.enroll-title[data-v-cffc5a82]{font-family:Bebas Neue,sans-serif;font-size:1.6rem;letter-spacing:1px;margin-bottom:4px}.enroll-sub[data-v-cffc5a82]{font-size:.88rem;color:var(--steel)}.btn-lime-cta[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:2px;text-transform:uppercase;color:var(--black);background:var(--lime);padding:.85rem 1.6rem;text-decoration:none;border:none;cursor:pointer;transition:transform .2s,background .2s;display:inline-block;flex-shrink:0}.btn-lime-cta[data-v-cffc5a82]:hover{background:var(--white);transform:translateY(-2px)}.empty-state[data-v-cffc5a82]{text-align:center;padding:80px 48px;color:var(--muted)}.es-title[data-v-cffc5a82]{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:1px;margin-bottom:8px;color:var(--steel)}.rutina-item.locked[data-v-cffc5a82]{opacity:.55}.rutina-item.locked[data-v-cffc5a82]:hover{opacity:.75}.ri-price[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.5px;color:var(--lime);white-space:nowrap;font-weight:700}.ri-lock[data-v-cffc5a82]{display:flex;align-items:center;gap:4px;font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.5px;color:var(--steel);white-space:nowrap}.rutina-item.locked .ri-num[data-v-cffc5a82]{color:var(--muted)}.rutina-item.locked .ri-name[data-v-cffc5a82]{color:var(--steel)}.detail-locked-gate[data-v-cffc5a82]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px;gap:20px;background:radial-gradient(ellipse at 50% 30%,rgba(200,255,0,.04) 0%,transparent 70%);border:1px solid rgba(200,255,0,.12);border-radius:12px;margin-bottom:32px}.gate-lock-icon[data-v-cffc5a82]{width:80px;height:80px;border-radius:50%;background:#c8ff000f;border:1px solid rgba(200,255,0,.2);display:flex;align-items:center;justify-content:center}.gate-plan-badge[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.72rem;letter-spacing:1.5px;color:var(--lime);background:#c8ff001a;border:1px solid rgba(200,255,0,.25);padding:4px 14px;border-radius:20px}.gate-title[data-v-cffc5a82]{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:1.5px;color:var(--white);margin:0}.gate-desc[data-v-cffc5a82]{font-size:.95rem;color:var(--steel);max-width:400px;line-height:1.6;margin:0}.gate-desc strong[data-v-cffc5a82]{color:var(--lime)}.gate-price[data-v-cffc5a82]{font-family:Bebas Neue,sans-serif;font-size:2.5rem;letter-spacing:2px;color:var(--lime);line-height:1}.reveal[data-v-cffc5a82]{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}.reveal.visible[data-v-cffc5a82]{opacity:1;transform:translateY(0)}@media (max-width: 900px){.page-header[data-v-cffc5a82]{padding:100px 24px 40px}.filtros-bar[data-v-cffc5a82]{padding:14px 20px;top:56px}.main-layout[data-v-cffc5a82]{grid-template-columns:1fr}.sidebar[data-v-cffc5a82]{position:static;max-height:none;border-right:none;border-bottom:1px solid var(--border)}.detail-panel[data-v-cffc5a82]{padding:24px}.detail-header[data-v-cffc5a82]{flex-direction:column}.detail-stats[data-v-cffc5a82]{grid-template-columns:repeat(2,1fr)}.ejercicio-card[data-v-cffc5a82]{grid-template-columns:36px 1fr auto;gap:12px}.ej-rest[data-v-cffc5a82]{display:none}.enroll-cta[data-v-cffc5a82]{flex-direction:column;align-items:flex-start}.search-wrap[data-v-cffc5a82]{margin-left:0;width:100%}.search-input[data-v-cffc5a82]{width:100%}}.days-section[data-v-cffc5a82]{display:flex;flex-direction:column;gap:32px}.day-header-row[data-v-cffc5a82]{display:flex;align-items:center;gap:14px;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid var(--border)}.day-num-badge[data-v-cffc5a82]{font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:3px;text-transform:uppercase;color:var(--lime);background:#c8ff0014;border:1px solid rgba(200,255,0,.2);padding:3px 10px;flex-shrink:0}.day-title-text[data-v-cffc5a82]{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:1px}.day-desc-text[data-v-cffc5a82]{font-size:.85rem;color:var(--steel);margin-bottom:12px;line-height:1.6}.rd-page[data-v-861a176c]{min-height:100vh;background:#0a0a0a;color:#f0ede6;font-family:DM Sans,sans-serif;padding-top:61px}.rd-loading[data-v-861a176c]{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#8a9099;font-family:Space Mono,monospace;font-size:12px;letter-spacing:2px}.rd-spinner[data-v-861a176c]{width:36px;height:36px;border:2px solid #222;border-top-color:#c8ff00;border-radius:50%;animation:spin-861a176c .8s linear infinite}@keyframes spin-861a176c{to{transform:rotate(360deg)}}.rd-center[data-v-861a176c]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:48px}.rd-msg-card[data-v-861a176c]{text-align:center;max-width:400px}.rd-msg-icon[data-v-861a176c]{font-size:48px;color:#ff6b6b;font-family:Bebas Neue,sans-serif;margin-bottom:16px}.rd-btn-back[data-v-861a176c]{display:inline-block;margin-top:24px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8a9099;text-decoration:none;transition:color .2s}.rd-btn-back[data-v-861a176c]:hover{color:#c8ff00}.rd-gate-card[data-v-861a176c]{text-align:center;max-width:480px;background:#161616;border:1px solid #222;padding:56px 48px}.rd-gate-lock[data-v-861a176c]{font-size:56px;margin-bottom:16px}.rd-gate-plan[data-v-861a176c]{display:inline-block;font-family:Space Mono,monospace;font-size:10px;letter-spacing:3px;color:#c8ff00;text-transform:uppercase;border:1px solid #c8ff00;padding:4px 12px;margin-bottom:20px}.rd-gate-title[data-v-861a176c]{font-family:Bebas Neue,sans-serif;font-size:36px;letter-spacing:2px;margin-bottom:12px}.rd-gate-desc[data-v-861a176c]{font-size:14px;color:#8a9099;line-height:1.7;margin-bottom:32px}.rd-gate-desc strong[data-v-861a176c]{color:#c8ff00}.rd-gate-actions[data-v-861a176c]{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.rd-btn-upgrade[data-v-861a176c]{font-family:Space Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#0a0a0a;background:#c8ff00;padding:14px 28px;text-decoration:none;transition:background .2s,transform .15s}.rd-btn-upgrade[data-v-861a176c]:hover{background:#f0ede6;transform:translateY(-2px)}.rd-btn-ghost[data-v-861a176c]{font-family:Space Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8a9099;text-decoration:none;transition:color .2s}.rd-btn-ghost[data-v-861a176c]:hover{color:#c8ff00}.rd-hero[data-v-861a176c]{background:#111;border-bottom:1px solid #222;position:relative;overflow:hidden}.rd-hero-grid[data-v-861a176c]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(200,255,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(200,255,0,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.rd-hero-inner[data-v-861a176c]{max-width:960px;margin:0 auto;padding:60px 48px 56px;position:relative;z-index:1}.rd-breadcrumb[data-v-861a176c]{font-family:Space Mono,monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#555;text-decoration:none;display:inline-block;margin-bottom:28px;transition:color .2s}.rd-breadcrumb[data-v-861a176c]:hover{color:#c8ff00}.rd-badges[data-v-861a176c]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.rd-badge[data-v-861a176c]{font-family:Space Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:5px 10px;border:1px solid}.rd-badge--beginner[data-v-861a176c]{border-color:#3a7bd5;color:#3a7bd5}.rd-badge--intermediate[data-v-861a176c]{border-color:#c8ff00;color:#c8ff00}.rd-badge--advanced[data-v-861a176c],.rd-badge--expert[data-v-861a176c]{border-color:#ff6b6b;color:#ff6b6b}.rd-badge--type[data-v-861a176c]{border-color:#444;color:#8a9099}.rd-badge--plan[data-v-861a176c]{border-color:#c8ff0066;color:#c8ff00;background:#c8ff000f}.rd-title[data-v-861a176c]{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,7vw,96px);line-height:.9;letter-spacing:2px;margin-bottom:20px}.rd-desc[data-v-861a176c]{font-size:15px;color:#8a9099;max-width:560px;line-height:1.7;margin-bottom:36px}.rd-stats[data-v-861a176c]{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:28px}.rd-stat[data-v-861a176c]{text-align:center}.rd-stat-num[data-v-861a176c]{font-family:Bebas Neue,sans-serif;font-size:36px;color:#c8ff00;line-height:1;display:block}.rd-stat-label[data-v-861a176c]{font-family:Space Mono,monospace;font-size:9px;letter-spacing:2px;color:#555;text-transform:uppercase}.rd-stat-sep[data-v-861a176c]{width:1px;height:40px;background:#222}.rd-equip[data-v-861a176c],.rd-tag-row[data-v-861a176c]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.rd-equip-label[data-v-861a176c]{font-family:Space Mono,monospace;font-size:10px;letter-spacing:2px;color:#555;text-transform:uppercase}.rd-tag[data-v-861a176c]{font-family:Space Mono,monospace;font-size:9px;letter-spacing:1px;padding:4px 10px;border:1px solid #222;color:#8a9099;text-transform:uppercase}.rd-tag--muted[data-v-861a176c]{border-color:transparent;color:#555}.rd-body[data-v-861a176c]{max-width:960px;margin:0 auto;padding:0 48px 80px}.rd-tabs-wrap[data-v-861a176c]{border-bottom:1px solid #222;margin-bottom:48px;overflow-x:auto}.rd-tabs[data-v-861a176c]{display:flex;gap:0;white-space:nowrap;padding-top:32px}.rd-tab[data-v-861a176c]{background:none;border:none;border-bottom:2px solid transparent;padding:12px 24px;cursor:pointer;transition:border-color .2s;text-align:left;display:flex;flex-direction:column;gap:2px;margin-bottom:-1px;color:inherit}.rd-tab[data-v-861a176c]:hover{border-bottom-color:#444}.rd-tab--active[data-v-861a176c]{border-bottom-color:#c8ff00}.rd-tab-num[data-v-861a176c]{font-family:Space Mono,monospace;font-size:9px;letter-spacing:3px;color:#555;text-transform:uppercase}.rd-tab--active .rd-tab-num[data-v-861a176c]{color:#c8ff00}.rd-tab-name[data-v-861a176c]{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:1px;color:#8a9099}.rd-tab--active .rd-tab-name[data-v-861a176c]{color:#f0ede6}.rd-day-header[data-v-861a176c]{margin-bottom:40px}.rd-day-tag[data-v-861a176c]{font-family:Space Mono,monospace;font-size:10px;letter-spacing:3px;color:#c8ff00;text-transform:uppercase;display:block;margin-bottom:8px}.rd-day-title[data-v-861a176c]{font-family:Bebas Neue,sans-serif;font-size:48px;letter-spacing:2px;margin-bottom:8px}.rd-day-desc[data-v-861a176c]{font-size:14px;color:#8a9099;line-height:1.7;margin-bottom:12px}.rd-day-count[data-v-861a176c]{font-family:Space Mono,monospace;font-size:10px;letter-spacing:2px;color:#555;text-transform:uppercase}.rd-exercises[data-v-861a176c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1px;background:#222;border:1px solid #222;margin-bottom:40px}.rd-ex-card[data-v-861a176c]{background:#111;display:flex;gap:0;transition:background .2s}.rd-ex-card[data-v-861a176c]:hover{background:#161616}.rd-ex-media[data-v-861a176c]{width:140px;flex-shrink:0;background:#0a0a0a;position:relative;overflow:hidden}.rd-ex-video[data-v-861a176c],.rd-ex-img[data-v-861a176c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rd-ex-placeholder[data-v-861a176c]{width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;background:#0d0d0d;border-right:1px solid #222}.rd-ex-idx[data-v-861a176c]{font-family:Bebas Neue,sans-serif;font-size:40px;color:#222}.rd-ex-body[data-v-861a176c]{flex:1;padding:24px 28px;min-width:0}.rd-ex-name[data-v-861a176c]{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:1px;margin-bottom:6px}.rd-ex-desc[data-v-861a176c]{font-size:13px;color:#8a9099;line-height:1.6;margin-bottom:16px}.rd-ex-metrics[data-v-861a176c]{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:16px}.rd-metric[data-v-861a176c]{text-align:center}.rd-metric-val[data-v-861a176c]{font-family:Bebas Neue,sans-serif;font-size:28px;color:#c8ff00;line-height:1;display:block}.rd-metric-lab[data-v-861a176c]{font-family:Space Mono,monospace;font-size:9px;letter-spacing:1px;color:#555;text-transform:uppercase}.rd-ex-tips[data-v-861a176c]{border-top:1px solid #222;padding-top:12px;margin-top:4px}.rd-tips-label[data-v-861a176c]{font-family:Space Mono,monospace;font-size:9px;letter-spacing:3px;color:#c8ff00;text-transform:uppercase;margin-bottom:8px}.rd-tips-list[data-v-861a176c]{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.rd-tips-list li[data-v-861a176c]{font-size:12px;color:#8a9099;line-height:1.5;padding-left:14px;position:relative}.rd-tips-list li[data-v-861a176c]:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;background:#c8ff00;border-radius:50%}.rd-day-nav[data-v-861a176c]{display:flex;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #222}.rd-nav-btn[data-v-861a176c]{font-family:Space Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8a9099;background:none;border:1px solid #222;padding:12px 20px;cursor:pointer;transition:border-color .2s,color .2s}.rd-nav-btn[data-v-861a176c]:hover{border-color:#c8ff00;color:#c8ff00}.rd-nav-btn--next[data-v-861a176c]{margin-left:auto}.rd-no-days[data-v-861a176c]{padding:80px 48px;color:#555;font-family:Space Mono,monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase}@media (max-width: 768px){.rd-hero-inner[data-v-861a176c]{padding:40px 24px}.rd-body[data-v-861a176c]{padding:0 24px 60px}.rd-exercises[data-v-861a176c]{grid-template-columns:1fr}.rd-ex-card[data-v-861a176c]{flex-direction:column}.rd-ex-media[data-v-861a176c]{width:100%;min-height:180px}.rd-tabs[data-v-861a176c]{gap:0}.rd-tab[data-v-861a176c]{padding:10px 16px}}.challenges-page[data-v-7f0ca9ac]{min-height:100vh;background:#0a0a0a;font-family:DM Sans,sans-serif;color:#f0ede6;padding-bottom:80px}.page-header[data-v-7f0ca9ac]{padding:80px 60px 48px;border-bottom:1px solid #1f1f1f}.page-header-inner[data-v-7f0ca9ac]{max-width:1200px;margin:0 auto}.page-tag[data-v-7f0ca9ac]{font-family:Space Mono,monospace;font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:#c8ff00;margin-bottom:16px}.page-title[data-v-7f0ca9ac]{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,8vw,6rem);letter-spacing:2px;line-height:.9;color:#f0ede6;margin-bottom:20px}.outline[data-v-7f0ca9ac]{-webkit-text-stroke:1px #f0ede6;color:transparent}.page-desc[data-v-7f0ca9ac]{font-size:1rem;color:#9ca3af;max-width:560px;line-height:1.6}.filtros-bar[data-v-7f0ca9ac]{padding:20px 60px;border-bottom:1px solid #1f1f1f;display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:1320px;margin:0 auto}.filtro-btn[data-v-7f0ca9ac]{padding:6px 16px;border-radius:20px;font-size:.8rem;font-family:DM Sans,sans-serif;border:1px solid #2a2a2a;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s}.filtro-btn[data-v-7f0ca9ac]:hover{border-color:#3a3a3a;color:#f0ede6}.filtro-btn.active[data-v-7f0ca9ac]{background:#c8ff00;color:#0a0a0a;border-color:#c8ff00;font-weight:600}.search-wrap[data-v-7f0ca9ac]{margin-left:auto;display:flex;align-items:center;gap:8px;background:#111;border:1px solid #2a2a2a;border-radius:8px;padding:6px 14px}.search-icon[data-v-7f0ca9ac]{color:#555;flex-shrink:0}.search-input[data-v-7f0ca9ac]{background:transparent;border:none;outline:none;color:#f0ede6;font-size:.85rem;width:200px}.search-input[data-v-7f0ca9ac]::-moz-placeholder{color:#555}.search-input[data-v-7f0ca9ac]::placeholder{color:#555}.loading-state[data-v-7f0ca9ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 40px;gap:16px;color:#9ca3af}.loader[data-v-7f0ca9ac]{width:36px;height:36px;border:3px solid #2a2a2a;border-top-color:#c8ff00;border-radius:50%;animation:spin-7f0ca9ac .8s linear infinite}@keyframes spin-7f0ca9ac{to{transform:rotate(360deg)}}.empty-state[data-v-7f0ca9ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 40px;gap:16px;color:#9ca3af}.es-icon[data-v-7f0ca9ac]{color:#3a3a3a;margin-bottom:8px}.es-title[data-v-7f0ca9ac]{font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:1.5px;color:#f0ede6}.empty-state p[data-v-7f0ca9ac]{font-size:.95rem;max-width:400px;line-height:1.6}.challenges-grid[data-v-7f0ca9ac]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding:40px 60px;max-width:1320px;margin:0 auto}.challenge-card[data-v-7f0ca9ac]{background:#111;border:1px solid #1f1f1f;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.challenge-card[data-v-7f0ca9ac]:hover{border-color:#2e2e2e;transform:translateY(-2px)}.challenge-card.is-one-time[data-v-7f0ca9ac]{border-color:#c8ff0033}.card-thumb[data-v-7f0ca9ac]{position:relative;height:180px;background:linear-gradient(135deg,#141414,#1a1a1a);overflow:hidden}.thumb-img[data-v-7f0ca9ac]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-placeholder[data-v-7f0ca9ac]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#3a3a3a}.difficulty-badge[data-v-7f0ca9ac]{position:absolute;top:12px;left:12px;font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:1px;padding:3px 10px;border-radius:20px;text-transform:uppercase}.diff-beginner[data-v-7f0ca9ac]{background:#3a7bd533;color:#3a7bd5;border:1px solid rgba(58,123,213,.3)}.diff-intermediate[data-v-7f0ca9ac]{background:#c8ff0026;color:#c8ff00;border:1px solid rgba(200,255,0,.3)}.diff-advanced[data-v-7f0ca9ac]{background:#ff4d4d26;color:#ff4d4d;border:1px solid rgba(255,77,77,.3)}.diff-expert[data-v-7f0ca9ac]{background:#a855f726;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.price-badge[data-v-7f0ca9ac]{position:absolute;top:12px;right:12px;font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;background:#c8ff0026;color:#c8ff00;border:1px solid rgba(200,255,0,.3);padding:3px 10px;border-radius:20px}.card-body[data-v-7f0ca9ac]{padding:20px;flex:1}.card-name[data-v-7f0ca9ac]{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:1px;margin-bottom:8px;color:#f0ede6}.card-desc[data-v-7f0ca9ac]{font-size:.85rem;color:#9ca3af;line-height:1.5;margin-bottom:14px}.card-meta[data-v-7f0ca9ac]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.meta-item[data-v-7f0ca9ac]{display:flex;align-items:center;gap:5px;font-family:Space Mono,monospace;font-size:.7rem;color:#6b7280}.card-deadline[data-v-7f0ca9ac]{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#9ca3af;margin-top:8px}.card-footer[data-v-7f0ca9ac]{padding:16px 20px;border-top:1px solid #1f1f1f}.btn-submit[data-v-7f0ca9ac]{width:100%;padding:10px;border-radius:8px;background:transparent;border:1px solid #2a2a2a;color:#f0ede6;font-family:DM Sans,sans-serif;font-size:.85rem;cursor:pointer;transition:all .15s}.btn-submit[data-v-7f0ca9ac]:hover{border-color:#c8ff00;color:#c8ff00}.btn-purchase[data-v-7f0ca9ac]{width:100%;padding:10px;border-radius:8px;background:#c8ff00;border:none;color:#0a0a0a;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s}.btn-purchase[data-v-7f0ca9ac]:hover{background:#d4ff33}.btn-lime-cta[data-v-7f0ca9ac]{display:inline-block;padding:12px 28px;background:#c8ff00;color:#0a0a0a;font-family:DM Sans,sans-serif;font-weight:700;font-size:.9rem;border-radius:8px;border:none;cursor:pointer;text-decoration:none;transition:background .15s}.btn-lime-cta[data-v-7f0ca9ac]:hover{background:#d4ff33}.modal-backdrop[data-v-7f0ca9ac]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-box[data-v-7f0ca9ac]{background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:32px;max-width:480px;width:100%;position:relative}.modal-close[data-v-7f0ca9ac]{position:absolute;top:16px;right:16px;background:transparent;border:none;color:#9ca3af;font-size:1rem;cursor:pointer;transition:color .15s}.modal-close[data-v-7f0ca9ac]:hover{color:#f0ede6}.modal-title[data-v-7f0ca9ac]{font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:1px;color:#f0ede6;margin-bottom:4px}.modal-challenge-name[data-v-7f0ca9ac]{font-size:.85rem;color:#c8ff00;margin-bottom:20px;font-family:Space Mono,monospace}.modal-field[data-v-7f0ca9ac]{margin-bottom:16px}.modal-field label[data-v-7f0ca9ac]{display:block;font-size:.8rem;color:#9ca3af;margin-bottom:6px}.modal-input[data-v-7f0ca9ac],.modal-textarea[data-v-7f0ca9ac]{width:100%;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;color:#f0ede6;font-family:DM Sans,sans-serif;font-size:.9rem;padding:10px 14px;outline:none;transition:border-color .15s;box-sizing:border-box}.modal-input[data-v-7f0ca9ac]:focus,.modal-textarea[data-v-7f0ca9ac]:focus{border-color:#c8ff00}.modal-textarea[data-v-7f0ca9ac]{resize:vertical}.modal-error[data-v-7f0ca9ac]{font-size:.82rem;color:#ff4d4d;margin-bottom:12px}.modal-submit-btn[data-v-7f0ca9ac]{width:100%;margin-top:4px}.modal-submit-btn[data-v-7f0ca9ac]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.page-header[data-v-7f0ca9ac]{padding:48px 20px 32px}.filtros-bar[data-v-7f0ca9ac]{padding:16px 20px}.challenges-grid[data-v-7f0ca9ac]{padding:24px 20px;grid-template-columns:1fr}}.admin-page[data-v-fa8f2ff3]{min-height:100vh;background:#0a0a0a;padding-top:4rem}.admin-header[data-v-fa8f2ff3]{border-bottom:1px solid #1f1f1f;padding:2.5rem 0 2rem;background:#0a0a0a}.admin-container[data-v-fa8f2ff3]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.admin-header-row[data-v-fa8f2ff3]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.admin-eyebrow[data-v-fa8f2ff3]{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.2rem;text-transform:uppercase;color:#c8ff00;margin-bottom:.4rem}.admin-title[data-v-fa8f2ff3]{font-family:Bebas Neue,sans-serif;font-size:3rem;color:#f0ede6;line-height:1}.admin-ctas[data-v-fa8f2ff3]{display:flex;gap:.75rem;flex-wrap:wrap}.admin-btn-primary[data-v-fa8f2ff3]{display:inline-block;padding:.6rem 1.25rem;background:#c8ff00;color:#0a0a0a;font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:.05rem;text-decoration:none;transition:opacity .2s}.admin-btn-primary[data-v-fa8f2ff3]:hover{opacity:.85}.admin-btn-outline[data-v-fa8f2ff3]{display:inline-block;padding:.6rem 1.25rem;border:1px solid #3a3a3a;color:#f0ede6;font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.05rem;text-decoration:none;transition:border-color .2s,color .2s}.admin-btn-outline[data-v-fa8f2ff3]:hover{border-color:#c8ff00;color:#c8ff00}.admin-body[data-v-fa8f2ff3]{padding-top:2.5rem;padding-bottom:4rem}.admin-loading[data-v-fa8f2ff3]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 0;color:#6b7280}.admin-spinner[data-v-fa8f2ff3]{width:32px;height:32px;border:2px solid #262626;border-top-color:#c8ff00;border-radius:50%;animation:spin-fa8f2ff3 .8s linear infinite}@keyframes spin-fa8f2ff3{to{transform:rotate(360deg)}}.stats-grid[data-v-fa8f2ff3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:#1a1a1a;border:1px solid #1a1a1a;margin-bottom:2.5rem}.stat-card[data-v-fa8f2ff3]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#111;transition:background .2s}.stat-card[data-v-fa8f2ff3]:hover{background:#161616}.stat-icon[data-v-fa8f2ff3]{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-value[data-v-fa8f2ff3]{font-family:Bebas Neue,sans-serif;font-size:2.25rem;line-height:1;color:#f0ede6}.stat-label[data-v-fa8f2ff3]{font-size:.78rem;color:#6b7280;margin-top:.2rem}.admin-section-title[data-v-fa8f2ff3]{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.2rem;text-transform:uppercase;color:#6b7280;margin-bottom:1rem}.quick-links[data-v-fa8f2ff3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:#1a1a1a;border:1px solid #1a1a1a;margin-bottom:2.5rem}.quick-card[data-v-fa8f2ff3]{display:flex;flex-direction:column;padding:1.5rem;background:#111;text-decoration:none;position:relative;transition:background .2s}.quick-card[data-v-fa8f2ff3]:hover{background:#161616}.quick-card:hover .quick-arrow[data-v-fa8f2ff3]{color:#c8ff00;right:1.25rem}.quick-icon[data-v-fa8f2ff3]{width:36px;height:36px;background:#1e1e1e;display:flex;align-items:center;justify-content:center;border-radius:6px;margin-bottom:.75rem;color:#c8ff00}.quick-icon svg[data-v-fa8f2ff3]{width:18px;height:18px}.quick-label[data-v-fa8f2ff3]{font-family:Bebas Neue,sans-serif;font-size:1.25rem;color:#f0ede6;letter-spacing:1px}.quick-count[data-v-fa8f2ff3]{font-size:.78rem;color:#6b7280;margin-top:.2rem}.quick-arrow[data-v-fa8f2ff3]{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.1rem;color:#3a3a3a;transition:color .2s,right .2s}.admin-table-wrap[data-v-fa8f2ff3]{border:1px solid #1f1f1f;overflow-x:auto}.admin-table[data-v-fa8f2ff3]{width:100%;border-collapse:collapse;font-size:.88rem}.admin-table thead tr[data-v-fa8f2ff3]{background:#111;border-bottom:1px solid #1f1f1f}.admin-table th[data-v-fa8f2ff3]{padding:.75rem 1rem;text-align:left;font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15rem;text-transform:uppercase;color:#6b7280;font-weight:400}.admin-table tbody tr[data-v-fa8f2ff3]{border-bottom:1px solid #161616;transition:background .15s}.admin-table tbody tr[data-v-fa8f2ff3]:hover{background:#111}.admin-table tbody tr[data-v-fa8f2ff3]:last-child{border-bottom:none}.admin-table td[data-v-fa8f2ff3]{padding:.85rem 1rem;color:#c7c3bb;vertical-align:middle}.routine-name[data-v-fa8f2ff3]{color:#f0ede6!important;font-weight:500}.empty-row[data-v-fa8f2ff3]{text-align:center;color:#4b5563!important;padding:3rem!important}.tag-type[data-v-fa8f2ff3],.tag-level[data-v-fa8f2ff3],.tag-access[data-v-fa8f2ff3]{font-family:Space Mono,monospace;font-size:.65rem;padding:.2rem .5rem;border-radius:2px;background:#1e1e1e;color:#9ca3af;text-transform:uppercase;letter-spacing:.05rem}.badge-green[data-v-fa8f2ff3]{font-size:.7rem;padding:.25rem .6rem;background:#052e16;color:#4ade80;border-radius:2px;font-family:Space Mono,monospace}.badge-gray[data-v-fa8f2ff3]{font-size:.7rem;padding:.25rem .6rem;background:#1c1c1c;color:#6b7280;border-radius:2px;font-family:Space Mono,monospace}.table-footer[data-v-fa8f2ff3]{margin-top:1rem;text-align:right}.admin-link[data-v-fa8f2ff3]{font-family:Space Mono,monospace;font-size:.72rem;color:#c8ff00;text-decoration:none;letter-spacing:.05rem}.admin-link[data-v-fa8f2ff3]:hover{text-decoration:underline}.admin-page[data-v-c7aae09a]{min-height:100vh;background:#0a0a0a;padding-top:4rem}.admin-header[data-v-c7aae09a]{border-bottom:1px solid #1f1f1f;padding:2.5rem 0 2rem}.admin-container[data-v-c7aae09a]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.admin-header-row[data-v-c7aae09a]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.admin-eyebrow[data-v-c7aae09a]{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.2rem;text-transform:uppercase;color:#c8ff00;margin-bottom:.4rem}.admin-title[data-v-c7aae09a]{font-family:Bebas Neue,sans-serif;font-size:3rem;color:#f0ede6;line-height:1}.admin-ctas[data-v-c7aae09a]{display:flex;gap:.75rem}.admin-btn-primary[data-v-c7aae09a]{display:inline-block;padding:.6rem 1.25rem;background:#c8ff00;color:#0a0a0a;font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;border:none;cursor:pointer;text-decoration:none;transition:opacity .2s}.admin-btn-primary[data-v-c7aae09a]:hover{opacity:.85}.admin-btn-primary[data-v-c7aae09a]:disabled{opacity:.5;cursor:not-allowed}.admin-btn-outline[data-v-c7aae09a]{display:inline-block;padding:.6rem 1.25rem;border:1px solid #3a3a3a;color:#f0ede6;font-family:Space Mono,monospace;font-size:.75rem;background:transparent;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s}.admin-btn-outline[data-v-c7aae09a]:hover{border-color:#c8ff00;color:#c8ff00}.admin-btn-outline.sm[data-v-c7aae09a]{padding:.4rem .9rem;font-size:.7rem}.admin-btn-outline.xs[data-v-c7aae09a]{padding:.25rem .65rem;font-size:.65rem}.admin-btn-danger[data-v-c7aae09a]{padding:.6rem 1.25rem;background:#7f1d1d;color:#fca5a5;font-family:Space Mono,monospace;font-size:.75rem;border:none;cursor:pointer;transition:background .2s}.admin-btn-danger[data-v-c7aae09a]:hover{background:#991b1b}.admin-btn-danger[data-v-c7aae09a]:disabled{opacity:.5;cursor:not-allowed}.admin-body[data-v-c7aae09a]{padding-top:2rem;padding-bottom:4rem}.admin-loading[data-v-c7aae09a]{display:flex;justify-content:center;padding:3rem}.admin-spinner[data-v-c7aae09a]{width:28px;height:28px;border:2px solid #262626;border-top-color:#c8ff00;border-radius:50%;animation:spin-c7aae09a .8s linear infinite}@keyframes spin-c7aae09a{to{transform:rotate(360deg)}}.filter-bar[data-v-c7aae09a]{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.filter-search[data-v-c7aae09a]{flex:1;min-width:200px}.admin-input[data-v-c7aae09a]{background:#111;border:1px solid #262626;color:#f0ede6;padding:.6rem .85rem;font-size:.88rem;font-family:DM Sans,sans-serif;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.admin-input[data-v-c7aae09a]:focus{border-color:#c8ff00}.admin-input[data-v-c7aae09a]::-moz-placeholder{color:#4b5563}.admin-input[data-v-c7aae09a]::placeholder{color:#4b5563}.admin-select[data-v-c7aae09a]{background:#111;border:1px solid #262626;color:#f0ede6;padding:.6rem .85rem;font-size:.88rem;font-family:DM Sans,sans-serif;outline:none;cursor:pointer}.admin-select[data-v-c7aae09a]:focus{border-color:#c8ff00}.admin-textarea[data-v-c7aae09a]{background:#111;border:1px solid #262626;color:#f0ede6;padding:.6rem .85rem;font-size:.88rem;font-family:DM Sans,sans-serif;outline:none;resize:vertical;width:100%;box-sizing:border-box}.admin-textarea[data-v-c7aae09a]:focus{border-color:#c8ff00}.admin-table-wrap[data-v-c7aae09a]{border:1px solid #1f1f1f;overflow-x:auto;margin-bottom:1rem}.admin-table[data-v-c7aae09a]{width:100%;border-collapse:collapse;font-size:.88rem}.admin-table thead tr[data-v-c7aae09a]{background:#111;border-bottom:1px solid #1f1f1f}.admin-table th[data-v-c7aae09a]{padding:.75rem 1rem;text-align:left;font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15rem;text-transform:uppercase;color:#6b7280;font-weight:400}.admin-table tbody tr[data-v-c7aae09a]{border-bottom:1px solid #161616;transition:background .15s}.admin-table tbody tr[data-v-c7aae09a]:hover{background:#111}.admin-table tbody tr[data-v-c7aae09a]:last-child{border-bottom:none}.admin-table td[data-v-c7aae09a]{padding:.85rem 1rem;color:#c7c3bb;vertical-align:middle}.routine-name[data-v-c7aae09a]{color:#f0ede6!important;font-weight:500}.empty-row[data-v-c7aae09a]{text-align:center;color:#4b5563!important;padding:3rem!important}.tag[data-v-c7aae09a]{font-family:Space Mono,monospace;font-size:.6rem;padding:.2rem .5rem;background:#1e1e1e;color:#9ca3af;text-transform:uppercase}.badge-green[data-v-c7aae09a],.badge-gray[data-v-c7aae09a]{font-size:.65rem;padding:.2rem .55rem;font-family:Space Mono,monospace;border:none;cursor:pointer}.badge-green[data-v-c7aae09a]{background:#052e16;color:#4ade80}.badge-gray[data-v-c7aae09a]{background:#1c1c1c;color:#6b7280}.clickable[data-v-c7aae09a]:hover{opacity:.75}.actions-cell[data-v-c7aae09a]{display:flex;gap:.5rem}.action-btn[data-v-c7aae09a]{background:none;border:none;cursor:pointer;font-size:1rem;padding:.2rem;transition:transform .1s}.action-btn[data-v-c7aae09a]:hover{transform:scale(1.2)}.pagination[data-v-c7aae09a]{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-top:1.5rem}.page-btn[data-v-c7aae09a]{background:#111;border:1px solid #262626;color:#c8ff00;width:32px;height:32px;cursor:pointer;font-size:1rem}.page-btn[data-v-c7aae09a]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-c7aae09a]{font-family:Space Mono,monospace;font-size:.72rem;color:#6b7280}.routine-form[data-v-c7aae09a]{max-width:860px}.form-section[data-v-c7aae09a]{border:1px solid #1f1f1f;padding:2rem;margin-bottom:1.5rem;background:#0e0e0e}.form-section-title[data-v-c7aae09a]{font-family:Bebas Neue,sans-serif;font-size:1.5rem;color:#f0ede6;letter-spacing:1px;margin-bottom:1.5rem}.section-header-row[data-v-c7aae09a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.section-header-row .form-section-title[data-v-c7aae09a]{margin-bottom:0}.form-grid-2[data-v-c7aae09a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-c7aae09a]{display:flex;flex-direction:column;gap:.4rem}.form-group.full[data-v-c7aae09a]{grid-column:1 / -1}.form-group label[data-v-c7aae09a]{font-size:.75rem;color:#9ca3af;font-family:Space Mono,monospace;letter-spacing:.05rem}.full-width[data-v-c7aae09a]{width:100%}.mt-2[data-v-c7aae09a]{margin-top:.5rem}.empty-days[data-v-c7aae09a]{padding:2rem;text-align:center;color:#4b5563;border:1px dashed #262626;font-size:.88rem}.day-block[data-v-c7aae09a]{border:1px solid #262626;padding:1.5rem;margin-bottom:1rem;background:#0a0a0a}.day-header[data-v-c7aae09a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:1rem}.day-header-left[data-v-c7aae09a]{display:flex;align-items:center;gap:.75rem;flex:1}.day-header-right[data-v-c7aae09a]{display:flex;align-items:center;gap:.5rem}.day-num[data-v-c7aae09a]{font-family:Bebas Neue,sans-serif;font-size:1.1rem;color:#c8ff00;white-space:nowrap}.day-name-input[data-v-c7aae09a]{flex:1}.delete-sm[data-v-c7aae09a]{background:none;border:1px solid #3a1f1f;color:#f87171;padding:.25rem .5rem;cursor:pointer;font-size:.75rem;transition:background .15s}.delete-sm[data-v-c7aae09a]:hover{background:#3a1a1a}.no-steps[data-v-c7aae09a]{color:#4b5563;font-size:.83rem;padding:1rem 0 .5rem}.steps-list[data-v-c7aae09a]{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.step-block[data-v-c7aae09a]{border:1px solid #1e1e1e;padding:1.25rem;background:#0e0e0e}.step-header[data-v-c7aae09a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.step-num[data-v-c7aae09a]{font-family:Space Mono,monospace;font-size:.7rem;color:#c8ff00;background:#1a2200;padding:.2rem .5rem}.form-error[data-v-c7aae09a]{background:#3a1a1a;color:#f87171;padding:.75rem 1rem;font-size:.85rem;margin-bottom:1rem}.form-actions[data-v-c7aae09a]{display:flex;gap:1rem}.modal-overlay[data-v-c7aae09a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal-box[data-v-c7aae09a]{background:#111;border:1px solid #262626;padding:2rem;max-width:440px;width:100%}.modal-box h3[data-v-c7aae09a]{font-family:Bebas Neue,sans-serif;font-size:1.75rem;color:#f0ede6;margin-bottom:.75rem}.modal-box p[data-v-c7aae09a]{color:#9ca3af;font-size:.9rem;margin-bottom:1.5rem}.modal-box strong[data-v-c7aae09a]{color:#f0ede6}.modal-actions[data-v-c7aae09a]{display:flex;gap:.75rem;justify-content:flex-end}.exercise-input-row[data-v-c7aae09a]{display:flex;gap:.5rem;align-items:stretch}.catalog-btn[data-v-c7aae09a]{white-space:nowrap;padding:.55rem .85rem;border:1px solid #3a3a3a;color:#c8ff00;font-family:Space Mono,monospace;font-size:.7rem;background:transparent;cursor:pointer;flex-shrink:0;transition:background .2s}.catalog-btn[data-v-c7aae09a]:hover{background:#1a2200}.picker-box[data-v-c7aae09a]{background:#111;border:1px solid #262626;border-radius:6px;width:100%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.picker-header[data-v-c7aae09a]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #1f1f1f;flex-shrink:0}.picker-header h3[data-v-c7aae09a]{font-family:Bebas Neue,sans-serif;font-size:1.5rem;color:#f0ede6}.picker-close[data-v-c7aae09a]{background:none;border:none;color:#6b7280;font-size:1rem;cursor:pointer;transition:color .2s}.picker-close[data-v-c7aae09a]:hover{color:#f0ede6}.picker-tabs[data-v-c7aae09a]{display:flex;border-bottom:1px solid #1f1f1f;flex-shrink:0}.picker-tab[data-v-c7aae09a]{flex:1;padding:.75rem;background:none;border:none;color:#6b7280;font-family:Space Mono,monospace;font-size:.7rem;cursor:pointer;transition:color .2s;border-bottom:2px solid transparent}.picker-tab.active[data-v-c7aae09a]{color:#c8ff00;border-bottom:2px solid #c8ff00}.picker-filters[data-v-c7aae09a]{display:flex;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #1a1a1a;flex-shrink:0}.picker-filters .admin-input[data-v-c7aae09a]{flex:1}.picker-filters .admin-select[data-v-c7aae09a]{min-width:160px}.picker-list-wrap[data-v-c7aae09a]{flex:1;overflow-y:auto;min-height:0}.picker-loading[data-v-c7aae09a]{text-align:center;padding:2rem}.picker-empty[data-v-c7aae09a]{text-align:center;padding:2rem;color:#4b5563;font-size:.85rem;line-height:1.8}.picker-link[data-v-c7aae09a]{background:none;border:none;color:#c8ff00;font-size:.82rem;cursor:pointer;text-decoration:underline}.picker-list[data-v-c7aae09a]{display:flex;flex-direction:column}.picker-item[data-v-c7aae09a]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border:none;border-bottom:1px solid #161616;background:none;cursor:pointer;text-align:left;transition:background .15s;width:100%}.picker-item[data-v-c7aae09a]:hover{background:#1a1a1a}.picker-item-info[data-v-c7aae09a]{display:flex;flex-direction:column;gap:.2rem}.picker-item-name[data-v-c7aae09a]{color:#f0ede6;font-size:.88rem;font-weight:500}.picker-item-meta[data-v-c7aae09a]{color:#6b7280;font-size:.72rem;font-family:Space Mono,monospace}.picker-item-select[data-v-c7aae09a]{color:#c8ff00;font-size:.72rem;font-family:Space Mono,monospace;white-space:nowrap}.picker-new-form[data-v-c7aae09a]{padding:1rem 1.5rem;overflow-y:auto;flex:1}.picker-new-actions[data-v-c7aae09a]{margin-top:1rem;display:flex;justify-content:flex-end;padding-bottom:.5rem}.admin-page[data-v-64765453]{min-height:100vh;background:#0a0a0a;padding-top:4rem}.admin-header[data-v-64765453]{border-bottom:1px solid #1f1f1f;padding:2.5rem 0 2rem}.admin-container[data-v-64765453]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.admin-header-row[data-v-64765453]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.admin-eyebrow[data-v-64765453]{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.2rem;text-transform:uppercase;color:#c8ff00;margin-bottom:.4rem}.admin-title[data-v-64765453]{font-family:Bebas Neue,sans-serif;font-size:3rem;color:#f0ede6;line-height:1}.admin-ctas[data-v-64765453]{display:flex;gap:.75rem}.admin-btn-primary[data-v-64765453]{display:inline-block;padding:.6rem 1.25rem;background:#c8ff00;color:#0a0a0a;font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;border:none;cursor:pointer;text-decoration:none;transition:opacity .2s}.admin-btn-primary[data-v-64765453]:hover{opacity:.85}.admin-btn-primary[data-v-64765453]:disabled{opacity:.5;cursor:not-allowed}.admin-btn-outline[data-v-64765453]{display:inline-block;padding:.6rem 1.25rem;border:1px solid #3a3a3a;color:#f0ede6;font-family:Space Mono,monospace;font-size:.75rem;background:transparent;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s}.admin-btn-outline[data-v-64765453]:hover{border-color:#c8ff00;color:#c8ff00}.admin-btn-outline.xs[data-v-64765453]{padding:.25rem .65rem;font-size:.65rem}.admin-btn-danger[data-v-64765453]{padding:.6rem 1.25rem;background:#7f1d1d;color:#fca5a5;font-family:Space Mono,monospace;font-size:.75rem;border:none;cursor:pointer}.admin-btn-danger[data-v-64765453]:hover{background:#991b1b}.admin-btn-danger[data-v-64765453]:disabled{opacity:.5;cursor:not-allowed}.admin-body[data-v-64765453]{padding-top:2rem;padding-bottom:4rem}.admin-loading[data-v-64765453]{display:flex;justify-content:center;padding:3rem}.admin-spinner[data-v-64765453]{width:28px;height:28px;border:2px solid #262626;border-top-color:#c8ff00;border-radius:50%;animation:spin-64765453 .8s linear infinite}@keyframes spin-64765453{to{transform:rotate(360deg)}}.filter-bar[data-v-64765453]{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.filter-search[data-v-64765453]{flex:1;min-width:200px}.admin-input[data-v-64765453]{background:#111;border:1px solid #262626;color:#f0ede6;padding:.6rem .85rem;font-size:.88rem;font-family:DM Sans,sans-serif;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.admin-input[data-v-64765453]:focus{border-color:#c8ff00}.admin-input[data-v-64765453]::-moz-placeholder{color:#4b5563}.admin-input[data-v-64765453]::placeholder{color:#4b5563}.admin-select[data-v-64765453]{background:#111;border:1px solid #262626;color:#f0ede6;padding:.6rem .85rem;font-size:.88rem;font-family:DM Sans,sans-serif;outline:none;cursor:pointer}.admin-select[data-v-64765453]:focus{border-color:#c8ff00}.admin-textarea[data-v-64765453]{background:#111;border:1px solid #262626;color:#f0ede6;padding:.6rem .85rem;font-size:.88rem;font-family:DM Sans,sans-serif;outline:none;resize:vertical;width:100%;box-sizing:border-box}.admin-textarea[data-v-64765453]:focus{border-color:#c8ff00}.admin-section-title[data-v-64765453]{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.2rem;text-transform:uppercase;color:#6b7280;margin-bottom:.75rem}.pending-alert[data-v-64765453]{display:flex;align-items:center;justify-content:space-between;background:#2a1500;border:1px solid #7c3800;padding:.75rem 1rem;margin-bottom:1rem;color:#fb923c;font-size:.85rem}.pending-section[data-v-64765453]{margin-bottom:1.5rem}.submissions-list[data-v-64765453]{display:flex;flex-direction:column;gap:.5rem}.submission-card[data-v-64765453]{background:#111;border:1px solid #1f1f1f;padding:1rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sub-info[data-v-64765453]{flex:1;display:flex;flex-direction:column;gap:.15rem}.sub-user[data-v-64765453]{color:#f0ede6;font-size:.9rem;font-weight:500}.sub-challenge[data-v-64765453]{color:#9ca3af;font-size:.8rem}.sub-date[data-v-64765453]{color:#6b7280;font-size:.75rem}.video-link[data-v-64765453]{font-family:Space Mono,monospace;font-size:.7rem;color:#c8ff00;text-decoration:none}.video-link[data-v-64765453]:hover{text-decoration:underline}.sub-actions[data-v-64765453]{display:flex;gap:.5rem}.review-approve[data-v-64765453]{background:#052e16;color:#4ade80;border:1px solid #166534;padding:.35rem .75rem;font-size:.75rem;cursor:pointer}.review-approve[data-v-64765453]:hover{background:#14532d}.review-reject[data-v-64765453]{background:#3a1a1a;color:#f87171;border:1px solid #7f1d1d;padding:.35rem .75rem;font-size:.75rem;cursor:pointer}.review-reject[data-v-64765453]:hover{background:#7f1d1d}.admin-table-wrap[data-v-64765453]{border:1px solid #1f1f1f;overflow-x:auto;margin-bottom:1rem}.admin-table[data-v-64765453]{width:100%;border-collapse:collapse;font-size:.88rem}.admin-table thead tr[data-v-64765453]{background:#111;border-bottom:1px solid #1f1f1f}.admin-table th[data-v-64765453]{padding:.75rem 1rem;text-align:left;font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15rem;text-transform:uppercase;color:#6b7280;font-weight:400}.admin-table tbody tr[data-v-64765453]{border-bottom:1px solid #161616;transition:background .15s}.admin-table tbody tr[data-v-64765453]:hover{background:#111}.admin-table tbody tr[data-v-64765453]:last-child{border-bottom:none}.admin-table td[data-v-64765453]{padding:.85rem 1rem;color:#c7c3bb;vertical-align:middle}.challenge-name[data-v-64765453]{color:#f0ede6!important;font-weight:500}.empty-row[data-v-64765453]{text-align:center;color:#4b5563!important;padding:3rem!important}.tag[data-v-64765453]{font-family:Space Mono,monospace;font-size:.6rem;padding:.2rem .5rem;background:#1e1e1e;color:#9ca3af;text-transform:uppercase}.badge-green[data-v-64765453]{font-size:.65rem;padding:.2rem .55rem;font-family:Space Mono,monospace;background:#052e16;color:#4ade80}.badge-gray[data-v-64765453]{font-size:.65rem;padding:.2rem .55rem;font-family:Space Mono,monospace;background:#1c1c1c;color:#6b7280}.actions-cell[data-v-64765453]{display:flex;gap:.5rem}.action-btn[data-v-64765453]{background:none;border:none;cursor:pointer;font-size:1rem;padding:.2rem;transition:transform .1s}.action-btn[data-v-64765453]:hover{transform:scale(1.2)}.pagination[data-v-64765453]{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-top:1.5rem}.page-btn[data-v-64765453]{background:#111;border:1px solid #262626;color:#c8ff00;width:32px;height:32px;cursor:pointer;font-size:1rem}.page-btn[data-v-64765453]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-64765453]{font-family:Space Mono,monospace;font-size:.72rem;color:#6b7280}.challenge-form[data-v-64765453]{max-width:860px}.form-section[data-v-64765453]{border:1px solid #1f1f1f;padding:2rem;background:#0e0e0e}.form-section-title[data-v-64765453]{font-family:Bebas Neue,sans-serif;font-size:1.5rem;color:#f0ede6;letter-spacing:1px;margin-bottom:1.5rem}.form-grid-2[data-v-64765453]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-64765453]{display:flex;flex-direction:column;gap:.4rem}.form-group.full[data-v-64765453]{grid-column:1 / -1}.form-group label[data-v-64765453]{font-size:.75rem;color:#9ca3af;font-family:Space Mono,monospace;letter-spacing:.05rem}.full-width[data-v-64765453]{width:100%}.form-error[data-v-64765453]{background:#3a1a1a;color:#f87171;padding:.75rem 1rem;font-size:.85rem;margin-bottom:1rem}.form-actions[data-v-64765453]{display:flex;gap:1rem;margin-top:1.5rem}.modal-overlay[data-v-64765453]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal-box[data-v-64765453]{background:#111;border:1px solid #262626;padding:2rem;max-width:440px;width:100%}.modal-box h3[data-v-64765453]{font-family:Bebas Neue,sans-serif;font-size:1.75rem;color:#f0ede6;margin-bottom:.75rem}.modal-box p[data-v-64765453]{color:#9ca3af;font-size:.9rem;margin-bottom:1.5rem}.modal-box strong[data-v-64765453]{color:#f0ede6}.modal-actions[data-v-64765453]{display:flex;gap:.75rem;justify-content:flex-end}.admin-page[data-v-3220db2b]{min-height:100vh;background:#0a0a0a;padding-top:4rem;color:#f0ede6}.admin-header[data-v-3220db2b]{border-bottom:1px solid #1f1f1f;padding:2.5rem 0 2rem}.admin-container[data-v-3220db2b]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.admin-header-row[data-v-3220db2b]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.admin-eyebrow[data-v-3220db2b]{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.2rem;text-transform:uppercase;color:#c8ff00;margin-bottom:.4rem}.admin-title[data-v-3220db2b]{font-family:Bebas Neue,sans-serif;font-size:3rem;color:#f0ede6;line-height:1}.admin-ctas[data-v-3220db2b]{display:flex;gap:.75rem}.admin-body[data-v-3220db2b]{padding-top:2rem;padding-bottom:4rem}.admin-btn-primary[data-v-3220db2b]{display:inline-block;padding:.6rem 1.25rem;background:#c8ff00;color:#0a0a0a;font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;border:none;cursor:pointer;transition:opacity .2s}.admin-btn-primary[data-v-3220db2b]:hover{opacity:.85}.admin-btn-primary[data-v-3220db2b]:disabled{opacity:.5;cursor:not-allowed}.admin-btn-outline[data-v-3220db2b]{display:inline-block;padding:.6rem 1.25rem;border:1px solid #3a3a3a;color:#f0ede6;font-family:Space Mono,monospace;font-size:.75rem;background:transparent;cursor:pointer;transition:border-color .2s,color .2s}.admin-btn-outline[data-v-3220db2b]:hover{border-color:#c8ff00;color:#c8ff00}.admin-btn-danger[data-v-3220db2b]{padding:.6rem 1.25rem;background:#7f1d1d;color:#fca5a5;font-family:Space Mono,monospace;font-size:.75rem;border:none;cursor:pointer}.admin-btn-danger[data-v-3220db2b]:hover{background:#991b1b}.admin-btn-danger[data-v-3220db2b]:disabled{opacity:.5;cursor:not-allowed}.admin-input[data-v-3220db2b]{background:#111;border:1px solid #262626;color:#f0ede6;padding:.6rem .85rem;font-size:.88rem;font-family:DM Sans,sans-serif;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.admin-input[data-v-3220db2b]:focus{border-color:#c8ff00}.admin-input[data-v-3220db2b]::-moz-placeholder{color:#4b5563}.admin-input[data-v-3220db2b]::placeholder{color:#4b5563}.admin-select[data-v-3220db2b]{background:#111;border:1px solid #262626;color:#f0ede6;padding:.6rem .85rem;font-size:.88rem;font-family:DM Sans,sans-serif;outline:none;cursor:pointer}.admin-select[data-v-3220db2b]:focus{border-color:#c8ff00}.admin-select.full-width[data-v-3220db2b]{width:100%}.admin-textarea[data-v-3220db2b]{background:#111;border:1px solid #262626;color:#f0ede6;padding:.6rem .85rem;font-size:.88rem;font-family:DM Sans,sans-serif;outline:none;resize:vertical;width:100%;box-sizing:border-box}.admin-textarea[data-v-3220db2b]:focus{border-color:#c8ff00}.admin-textarea[data-v-3220db2b]::-moz-placeholder{color:#4b5563}.admin-textarea[data-v-3220db2b]::placeholder{color:#4b5563}.filter-bar[data-v-3220db2b]{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.filter-search[data-v-3220db2b]{flex:1;min-width:200px}.admin-loading[data-v-3220db2b]{display:flex;justify-content:center;padding:3rem}.admin-spinner[data-v-3220db2b]{width:28px;height:28px;border:2px solid #262626;border-top-color:#c8ff00;border-radius:50%;animation:spin-3220db2b .8s linear infinite}@keyframes spin-3220db2b{to{transform:rotate(360deg)}}.admin-table-wrap[data-v-3220db2b]{border:1px solid #1f1f1f;overflow-x:auto;margin-bottom:1rem}.admin-table[data-v-3220db2b]{width:100%;border-collapse:collapse;font-size:.88rem}.admin-table thead tr[data-v-3220db2b]{background:#111;border-bottom:1px solid #1f1f1f}.admin-table th[data-v-3220db2b]{padding:.75rem 1rem;text-align:left;font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15rem;text-transform:uppercase;color:#6b7280;font-weight:400;white-space:nowrap}.admin-table tbody tr[data-v-3220db2b]{border-bottom:1px solid #161616;transition:background .15s}.admin-table tbody tr[data-v-3220db2b]:hover{background:#111}.admin-table tbody tr[data-v-3220db2b]:last-child{border-bottom:none}.admin-table td[data-v-3220db2b]{padding:.85rem 1rem;color:#c7c3bb;vertical-align:middle}.cover-thumb[data-v-3220db2b]{width:42px;height:58px;overflow:hidden;border-radius:2px}.cover-thumb img[data-v-3220db2b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-placeholder[data-v-3220db2b]{width:42px;height:58px;background:#1a1a1a;display:flex;align-items:center;justify-content:center;border-radius:2px}.cover-placeholder svg[data-v-3220db2b]{width:20px;height:20px;color:#333}.book-name-cell[data-v-3220db2b]{max-width:240px}.book-name[data-v-3220db2b]{display:block;color:#f0ede6;font-weight:500;margin-bottom:.2rem}.book-tags-preview[data-v-3220db2b]{display:block;font-size:.7rem;color:#6b7280;font-family:Space Mono,monospace}.price-cell[data-v-3220db2b]{color:#c8ff00;font-family:Space Mono,monospace;font-size:.82rem;white-space:nowrap}.text-muted[data-v-3220db2b]{color:#9ca3af}.text-dim[data-v-3220db2b]{color:#444}.badge-green[data-v-3220db2b]{font-size:.65rem;padding:.2rem .55rem;font-family:Space Mono,monospace;background:#052e16;color:#4ade80}.badge-gray[data-v-3220db2b]{font-size:.65rem;padding:.2rem .55rem;font-family:Space Mono,monospace;background:#1c1c1c;color:#6b7280}.badge-lime[data-v-3220db2b]{font-size:.65rem;padding:.2rem .55rem;font-family:Space Mono,monospace;background:#c8ff001a;color:#c8ff00}.actions-cell[data-v-3220db2b]{display:flex;gap:.5rem}.action-btn[data-v-3220db2b]{background:none;border:none;cursor:pointer;font-size:1rem;padding:.2rem;transition:transform .1s}.action-btn[data-v-3220db2b]:hover{transform:scale(1.2)}.empty-row[data-v-3220db2b]{text-align:center;color:#4b5563!important;padding:3rem!important}.pagination[data-v-3220db2b]{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-top:1.5rem}.page-btn[data-v-3220db2b]{background:#111;border:1px solid #262626;color:#c8ff00;width:32px;height:32px;cursor:pointer;font-size:1rem}.page-btn[data-v-3220db2b]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-3220db2b]{font-family:Space Mono,monospace;font-size:.72rem;color:#6b7280}.book-form[data-v-3220db2b]{max-width:860px}.form-section[data-v-3220db2b]{border:1px solid #1f1f1f;padding:2rem;background:#0e0e0e;margin-bottom:1.5rem}.form-section-title[data-v-3220db2b]{font-family:Bebas Neue,sans-serif;font-size:1.5rem;color:#f0ede6;letter-spacing:1px;margin-bottom:1.5rem}.form-grid-2[data-v-3220db2b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-3220db2b]{display:flex;flex-direction:column;gap:.4rem}.form-group.full[data-v-3220db2b]{grid-column:1 / -1}.form-group label[data-v-3220db2b]{font-size:.75rem;color:#9ca3af;font-family:Space Mono,monospace;letter-spacing:.05rem}.field-hint[data-v-3220db2b]{font-size:.72rem;color:#4b5563}.form-error[data-v-3220db2b]{background:#3a1a1a;color:#f87171;padding:.75rem 1rem;font-size:.85rem;margin-bottom:1rem}.form-actions[data-v-3220db2b]{display:flex;gap:1rem;margin-top:1.5rem}.modal-overlay[data-v-3220db2b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal-box[data-v-3220db2b]{background:#111;border:1px solid #262626;padding:2rem;max-width:440px;width:100%}.modal-box h3[data-v-3220db2b]{font-family:Bebas Neue,sans-serif;font-size:1.75rem;color:#f0ede6;margin-bottom:.75rem}.modal-box p[data-v-3220db2b]{color:#9ca3af;font-size:.9rem;margin-bottom:1.5rem}.modal-box strong[data-v-3220db2b]{color:#f0ede6}.modal-actions[data-v-3220db2b]{display:flex;gap:.75rem;justify-content:flex-end}@media (max-width: 640px){.form-grid-2[data-v-3220db2b]{grid-template-columns:1fr}.form-group.full[data-v-3220db2b]{grid-column:auto}}.admin-page[data-v-782cee34]{min-height:100vh;background:#0a0a0a;padding-top:4rem}.admin-header[data-v-782cee34]{border-bottom:1px solid #1f1f1f;padding:2.5rem 0 2rem}.admin-container[data-v-782cee34]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.admin-header-row[data-v-782cee34]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.admin-eyebrow[data-v-782cee34]{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.2rem;text-transform:uppercase;color:#c8ff00;margin-bottom:.4rem}.admin-title[data-v-782cee34]{font-family:Bebas Neue,sans-serif;font-size:3rem;color:#f0ede6;line-height:1}.admin-ctas[data-v-782cee34]{display:flex;gap:.75rem}.admin-btn-primary[data-v-782cee34]{display:inline-block;padding:.6rem 1.25rem;background:#c8ff00;color:#0a0a0a;font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;border:none;cursor:pointer;transition:opacity .2s}.admin-btn-primary[data-v-782cee34]:hover{opacity:.85}.admin-btn-primary[data-v-782cee34]:disabled{opacity:.5;cursor:not-allowed}.admin-btn-outline[data-v-782cee34]{display:inline-block;padding:.6rem 1.25rem;border:1px solid #3a3a3a;color:#f0ede6;font-family:Space Mono,monospace;font-size:.75rem;background:transparent;cursor:pointer;transition:border-color .2s,color .2s}.admin-btn-outline[data-v-782cee34]:hover{border-color:#c8ff00;color:#c8ff00}.admin-btn-danger[data-v-782cee34]{padding:.6rem 1.25rem;background:#7f1d1d;color:#fca5a5;font-family:Space Mono,monospace;font-size:.75rem;border:none;cursor:pointer;transition:background .2s}.admin-btn-danger[data-v-782cee34]:hover{background:#991b1b}.admin-btn-danger[data-v-782cee34]:disabled{opacity:.5;cursor:not-allowed}.admin-body[data-v-782cee34]{padding-top:2rem;padding-bottom:4rem}.filter-bar[data-v-782cee34]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-search[data-v-782cee34]{flex:1;min-width:200px}.admin-table-wrap[data-v-782cee34]{overflow-x:auto}.admin-loading[data-v-782cee34]{text-align:center;padding:3rem 0}.admin-spinner[data-v-782cee34]{display:inline-block;width:28px;height:28px;border:3px solid #2a2a2a;border-top-color:#c8ff00;border-radius:50%;animation:spin-782cee34 .7s linear infinite}@keyframes spin-782cee34{to{transform:rotate(360deg)}}.admin-table[data-v-782cee34]{width:100%;border-collapse:collapse;font-size:.82rem;color:#c8c2b8}.admin-table th[data-v-782cee34]{text-align:left;padding:.75rem 1rem;border-bottom:1px solid #1f1f1f;color:#6b7280;font-family:Space Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.08rem;white-space:nowrap}.admin-table td[data-v-782cee34]{padding:.75rem 1rem;border-bottom:1px solid #141414;vertical-align:middle}.admin-table tr:hover td[data-v-782cee34]{background:#111}.empty-row[data-v-782cee34]{text-align:center;padding:3rem;color:#4b5563}.name-with-img[data-v-782cee34]{display:flex;align-items:center;gap:.6rem}.thumb[data-v-782cee34]{width:36px;height:36px;-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0}.exercise-name[data-v-782cee34]{font-weight:600;color:#f0ede6}.tag[data-v-782cee34]{display:inline-block;padding:.2rem .5rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:3px;font-size:.7rem;color:#9ca3af;white-space:nowrap}.tag-level[data-v-782cee34]{border-color:#4b5563;color:#d1d5db}.video-link[data-v-782cee34]{color:#c8ff00;font-size:.75rem;text-decoration:none}.video-link[data-v-782cee34]:hover{text-decoration:underline}.empty-val[data-v-782cee34]{color:#4b5563}.badge-green[data-v-782cee34]{padding:.2rem .55rem;background:#14532d;color:#86efac;border:1px solid #166534;border-radius:3px;font-size:.7rem;font-family:Space Mono,monospace}.badge-gray[data-v-782cee34]{padding:.2rem .55rem;background:#1f1f1f;color:#6b7280;border:1px solid #2a2a2a;border-radius:3px;font-size:.7rem;font-family:Space Mono,monospace}.clickable[data-v-782cee34]{cursor:pointer;border:none;transition:opacity .2s}.clickable[data-v-782cee34]:hover{opacity:.8}.actions-cell[data-v-782cee34]{display:flex;gap:.5rem;align-items:center}.action-btn[data-v-782cee34]{background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem;opacity:.6;transition:opacity .15s}.action-btn[data-v-782cee34]:hover{opacity:1}.pagination[data-v-782cee34]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.page-btn[data-v-782cee34]{padding:.4rem .9rem;background:#1a1a1a;border:1px solid #2a2a2a;color:#f0ede6;cursor:pointer;font-family:Space Mono,monospace;font-size:.8rem;transition:border-color .2s}.page-btn[data-v-782cee34]:hover:not(:disabled){border-color:#c8ff00}.page-btn[data-v-782cee34]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-782cee34]{color:#6b7280;font-size:.8rem}.routine-form[data-v-782cee34]{max-width:820px}.form-section[data-v-782cee34]{background:#111;border:1px solid #1f1f1f;border-radius:4px;padding:1.5rem;margin-bottom:1.5rem}.form-section-title[data-v-782cee34]{font-family:Space Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.12rem;color:#c8ff00;margin-bottom:1.25rem}.form-grid-2[data-v-782cee34]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-782cee34]{display:flex;flex-direction:column;gap:.4rem}.form-group.full[data-v-782cee34]{grid-column:1 / -1}.form-group label[data-v-782cee34]{font-size:.72rem;color:#9ca3af;font-family:Space Mono,monospace}.admin-input[data-v-782cee34]{background:#0a0a0a;border:1px solid #2a2a2a;color:#f0ede6;padding:.55rem .75rem;font-size:.82rem;outline:none;border-radius:2px;width:100%;box-sizing:border-box;transition:border-color .2s}.admin-input[data-v-782cee34]:focus{border-color:#c8ff00}.admin-textarea[data-v-782cee34]{background:#0a0a0a;border:1px solid #2a2a2a;color:#f0ede6;padding:.55rem .75rem;font-size:.82rem;outline:none;border-radius:2px;width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;transition:border-color .2s}.admin-textarea[data-v-782cee34]:focus{border-color:#c8ff00}.admin-select[data-v-782cee34]{background:#0a0a0a;border:1px solid #2a2a2a;color:#f0ede6;padding:.55rem .75rem;font-size:.82rem;outline:none;border-radius:2px;transition:border-color .2s}.admin-select[data-v-782cee34]:focus{border-color:#c8ff00}.full-width[data-v-782cee34]{width:100%}.form-error[data-v-782cee34]{background:#450a0a;border:1px solid #7f1d1d;color:#fca5a5;padding:.75rem 1rem;border-radius:4px;font-size:.82rem;margin-bottom:1rem}.form-actions[data-v-782cee34]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.modal-overlay[data-v-782cee34]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.modal-box[data-v-782cee34]{background:#111;border:1px solid #2a2a2a;border-radius:6px;padding:2rem;max-width:480px;width:100%}.modal-box h3[data-v-782cee34]{color:#f0ede6;font-size:1.1rem;margin-bottom:.75rem}.modal-box p[data-v-782cee34]{color:#9ca3af;font-size:.85rem;margin-bottom:1.5rem;line-height:1.5}.modal-actions[data-v-782cee34]{display:flex;gap:.75rem;justify-content:flex-end}@media (max-width: 640px){.form-grid-2[data-v-782cee34]{grid-template-columns:1fr}.form-group.full[data-v-782cee34]{grid-column:1}}.tienda-page[data-v-f0a7d0bc]{min-height:100vh;background:#0a0a0a;color:#f0f0f0;padding-top:64px}.tienda-header[data-v-f0a7d0bc]{position:relative;padding:5rem 2rem 3.5rem;overflow:hidden;text-align:center}.tienda-header-bg[data-v-f0a7d0bc]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(200,255,0,.08) 0%,transparent 70%)}.tienda-header-content[data-v-f0a7d0bc]{position:relative;z-index:1}.tienda-eyebrow[data-v-f0a7d0bc]{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:#c8ff00;text-transform:uppercase;margin-bottom:.5rem}.tienda-title[data-v-f0a7d0bc]{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,8vw,6rem);letter-spacing:.05em;line-height:1;color:#f0f0f0;margin-bottom:.75rem}.tienda-subtitle[data-v-f0a7d0bc]{color:#888;max-width:480px;margin:0 auto;font-size:1rem}.tienda-container[data-v-f0a7d0bc]{max-width:1200px;margin:0 auto;padding:0 1.5rem 5rem}.tienda-filters[data-v-f0a7d0bc]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:2.5rem}.tienda-search[data-v-f0a7d0bc]{flex:1;min-width:200px;padding:.6rem 1rem;background:#111;border:1px solid #1f1f1f;color:#f0f0f0;border-radius:3px;font-size:.9rem;outline:none}.tienda-search[data-v-f0a7d0bc]:focus{border-color:#c8ff00}.tienda-toggle[data-v-f0a7d0bc]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#888;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tienda-toggle input[data-v-f0a7d0bc]{accent-color:#c8ff00}.tienda-section[data-v-f0a7d0bc]{margin-bottom:4rem}.tienda-section-title[data-v-f0a7d0bc]{display:flex;align-items:center;gap:.6rem;font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:.08em;color:#f0f0f0;border-bottom:1px solid #1f1f1f;padding-bottom:.75rem;margin-bottom:1.5rem}.section-icon[data-v-f0a7d0bc]{width:24px;height:24px;color:#c8ff00}.tienda-loading[data-v-f0a7d0bc]{display:flex;gap:.5rem;justify-content:center;padding:3rem}.loader-dot[data-v-f0a7d0bc]{width:8px;height:8px;background:#c8ff00;border-radius:50%;animation:pulse-f0a7d0bc 1s ease-in-out infinite}.loader-dot[data-v-f0a7d0bc]:nth-child(2){animation-delay:.2s}.loader-dot[data-v-f0a7d0bc]:nth-child(3){animation-delay:.4s}@keyframes pulse-f0a7d0bc{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.tienda-empty[data-v-f0a7d0bc]{text-align:center;padding:3rem;color:#555}.books-grid[data-v-f0a7d0bc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.book-card[data-v-f0a7d0bc]{background:#111;border:1px solid #1f1f1f;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .2s,transform .2s}.book-card[data-v-f0a7d0bc]:hover{border-color:#333;transform:translateY(-3px)}.book-card.featured[data-v-f0a7d0bc]{border-color:#c8ff004d}.featured-badge[data-v-f0a7d0bc]{position:absolute;top:.75rem;right:.75rem;background:#c8ff0026;color:#c8ff00;border:1px solid rgba(200,255,0,.3);font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:2px 8px;border-radius:2px}.book-cover[data-v-f0a7d0bc]{width:100%;aspect-ratio:3/4;overflow:hidden}.book-cover img[data-v-f0a7d0bc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.book-cover-placeholder[data-v-f0a7d0bc]{width:100%;height:100%;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.book-cover-placeholder svg[data-v-f0a7d0bc]{width:48px;height:48px;color:#333}.book-body[data-v-f0a7d0bc]{padding:1.25rem;display:flex;flex-direction:column;flex:1}.book-title[data-v-f0a7d0bc]{font-size:1.05rem;font-weight:700;color:#f0f0f0;margin-bottom:.2rem;line-height:1.3}.book-author[data-v-f0a7d0bc]{font-size:.8rem;color:#888;margin-bottom:.75rem}.book-desc[data-v-f0a7d0bc]{font-size:.82rem;color:#666;line-height:1.5;flex:1;margin-bottom:.75rem}.book-meta[data-v-f0a7d0bc]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.book-pages[data-v-f0a7d0bc]{font-size:.72rem;color:#555}.book-tags[data-v-f0a7d0bc]{display:flex;gap:.35rem;flex-wrap:wrap}.book-tag[data-v-f0a7d0bc]{font-size:.65rem;background:#1a1a1a;border:1px solid #2a2a2a;color:#666;padding:2px 6px;border-radius:2px}.book-footer[data-v-f0a7d0bc]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:auto}.book-price[data-v-f0a7d0bc]{font-size:1.2rem;font-weight:700;color:#c8ff00;font-family:Space Mono,monospace}.book-ctas[data-v-f0a7d0bc]{display:flex;gap:.5rem}.btn-preview[data-v-f0a7d0bc],.btn-buy[data-v-f0a7d0bc],.btn-download[data-v-f0a7d0bc]{padding:.45rem 1rem;border-radius:2px;font-size:.8rem;font-weight:700;cursor:pointer;border:none;transition:opacity .2s;text-decoration:none;display:inline-flex;align-items:center}.btn-preview[data-v-f0a7d0bc]{background:transparent;border:1px solid #333;color:#888}.btn-preview[data-v-f0a7d0bc]:hover{border-color:#555;color:#f0f0f0}.btn-buy[data-v-f0a7d0bc]{background:#c8ff00;color:#0a0a0a}.btn-buy[data-v-f0a7d0bc]:hover:not(:disabled){opacity:.85}.btn-buy[data-v-f0a7d0bc]:disabled{opacity:.5;cursor:not-allowed}.btn-download[data-v-f0a7d0bc]{background:#1f1f1f;border:1px solid #c8ff00;color:#c8ff00}.btn-download[data-v-f0a7d0bc]:hover{background:#c8ff001a}.modal-overlay[data-v-f0a7d0bc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200}.modal-box[data-v-f0a7d0bc]{background:#111;border:1px solid #1f1f1f;padding:2rem;border-radius:4px;max-width:420px;width:90%}.modal-box h3[data-v-f0a7d0bc]{font-size:1.2rem;font-weight:700;margin-bottom:1.25rem}.modal-book-info[data-v-f0a7d0bc]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.modal-cover[data-v-f0a7d0bc]{width:60px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:2px}.modal-book-title[data-v-f0a7d0bc]{font-weight:700;color:#f0f0f0;margin-bottom:.2rem}.modal-book-author[data-v-f0a7d0bc]{font-size:.82rem;color:#888}.modal-price[data-v-f0a7d0bc]{font-size:1.1rem;margin-bottom:.75rem;color:#888}.modal-price strong[data-v-f0a7d0bc]{color:#c8ff00;font-family:Space Mono,monospace}.modal-note[data-v-f0a7d0bc]{font-size:.82rem;color:#555;margin-bottom:1.5rem;line-height:1.5}.modal-actions[data-v-f0a7d0bc]{display:flex;gap:.75rem;justify-content:flex-end}.btn-cancel[data-v-f0a7d0bc]{padding:.5rem 1.2rem;background:transparent;border:1px solid #333;color:#888;border-radius:2px;cursor:pointer;font-size:.85rem}.btn-cancel[data-v-f0a7d0bc]:hover{border-color:#555;color:#f0f0f0}.btn-confirm[data-v-f0a7d0bc]{padding:.5rem 1.4rem;background:#c8ff00;color:#0a0a0a;border:none;border-radius:2px;cursor:pointer;font-weight:700;font-size:.85rem;text-decoration:none}.btn-confirm[data-v-f0a7d0bc]:hover:not(:disabled){opacity:.85}.btn-confirm[data-v-f0a7d0bc]:disabled{opacity:.5;cursor:not-allowed}.success-icon[data-v-f0a7d0bc]{font-size:2.5rem;text-align:center;margin-bottom:.75rem;color:#c8ff00}.apex-navbar[data-v-7f132ff4]{background:#0a0a0ad6;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease}.apex-navbar-scrolled[data-v-7f132ff4]{border-bottom-color:#262626;background:#0a0a0af2}.apex-brand-btn[data-v-7f132ff4]{color:#f0ede6}.apex-brand-mark[data-v-7f132ff4]{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background:#c8ff00}.nav-link[data-v-7f132ff4]{display:flex;align-items:center}.nav-link[data-v-7f132ff4]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.nav-link[data-v-7f132ff4]{border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:#9ca3af}.nav-link[data-v-7f132ff4]:hover{background:#171717;color:#c8ff00;transform:scale(1.05)}.nav-link-active[data-v-7f132ff4]{background:#c8ff00;color:#111;box-shadow:0 6px 14px #c8ff0033}.text-gradient[data-v-7f132ff4]{background:linear-gradient(135deg,#f0ede6,#c8ff00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apex-login-btn[data-v-7f132ff4]{color:#f0ede6}.apex-signup-btn[data-v-7f132ff4]{background:#c8ff00;color:#111;border:none}.admin-role-badge[data-v-7f132ff4]{display:inline-block;font-size:.55rem;font-family:Space Mono,monospace;letter-spacing:.1rem;padding:.1rem .4rem;background:#c8ff00;color:#0a0a0a;font-weight:700;margin-left:.4rem;vertical-align:middle}.dropdown:hover .dropdown-content[data-v-7f132ff4]{display:block}@media (max-width: 1023px){.dropdown-content[data-v-7f132ff4]{right:0}}.apex-footer[data-v-6fe1a25e]{background:#111;border-top:1px solid #222222;font-family:DM Sans,sans-serif;font-weight:300;color:#f0ede6}.footer-grid[data-v-6fe1a25e]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem;padding:4rem 48px 3rem;max-width:1200px;margin:0 auto;border-bottom:1px solid #1a1a1a}.footer-logo[data-v-6fe1a25e]{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:1.2rem}.footer-logo-mark[data-v-6fe1a25e]{width:32px;height:32px;background:#c8ff00;display:flex;align-items:center;justify-content:center;flex-shrink:0}.footer-logo-mark svg[data-v-6fe1a25e]{color:#0a0a0a;width:16px;height:16px}.footer-logo-text[data-v-6fe1a25e]{font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:3px;color:#f0ede6}.footer-tagline[data-v-6fe1a25e]{font-size:.85rem;color:#555;line-height:1.7;margin-bottom:1.5rem}.footer-socials[data-v-6fe1a25e]{display:flex;gap:10px}.social-link[data-v-6fe1a25e]{width:36px;height:36px;border:1px solid #262626;display:flex;align-items:center;justify-content:center;color:#555;transition:all .2s;text-decoration:none}.social-link svg[data-v-6fe1a25e]{width:15px;height:15px}.social-link[data-v-6fe1a25e]:hover{border-color:#c8ff00;color:#c8ff00}.footer-col-title[data-v-6fe1a25e]{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:3px;text-transform:uppercase;color:#c8ff00;margin-bottom:1.2rem}.footer-links[data-v-6fe1a25e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-link[data-v-6fe1a25e]{font-size:.88rem;color:#555;text-decoration:none;transition:color .2s;display:inline-block}.footer-link[data-v-6fe1a25e]:hover{color:#f0ede6}.footer-bottom[data-v-6fe1a25e]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 48px;max-width:1200px;margin:0 auto;font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:1.5px;color:#333}.footer-bottom-tag[data-v-6fe1a25e]{color:#2a2a2a}@media (max-width: 768px){.footer-grid[data-v-6fe1a25e]{grid-template-columns:1fr;padding:3rem 24px 2rem;gap:2rem}.footer-bottom[data-v-6fe1a25e]{flex-direction:column;gap:6px;padding:1rem 24px;text-align:center}}.notification-item[data-v-6a36e724]{transform-origin:top right}.notification-enter-active[data-v-6a36e724]{transition:all .3s ease-out}.notification-leave-active[data-v-6a36e724]{transition:all .2s ease-in}.notification-enter-from[data-v-6a36e724],.notification-leave-to[data-v-6a36e724]{transform:translate(100%) scale(.95);opacity:0}.notification-move[data-v-6a36e724]{transition:transform .3s ease}.notification-item[data-v-6a36e724]{max-height:200px;overflow-y:auto}.notification-item[data-v-6a36e724]::-webkit-scrollbar{width:4px}.notification-item[data-v-6a36e724]::-webkit-scrollbar-track{background:transparent}.notification-item[data-v-6a36e724]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.notification-item[data-v-6a36e724]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.alert[data-v-4fbdf072]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--info),.95)}.alert[data-v-4fbdf072]{animation:slideUp-4fbdf072 .3s ease-out}@keyframes slideUp-4fbdf072{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .3s ease}.slide-enter-from{transform:translate(20px);opacity:0}.slide-leave-to{transform:translate(-20px);opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from{transform:translateY(20px);opacity:0}.slide-up-leave-to{transform:translateY(-20px);opacity:0}.loading-skeleton{background:linear-gradient(90deg,hsl(var(--b2)) 25%,hsl(var(--b3)),hsl(var(--b2)) 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skip-link{position:absolute;top:-40px;left:6px;background:hsl(var(--p));color:hsl(var(--pc));padding:8px;text-decoration:none;border-radius:4px;z-index:1000}.skip-link:focus{top:6px}@media print{.no-print{display:none!important}.print-break{page-break-after:always}}@media (prefers-contrast: high){.card,.btn{border:2px solid}}@media (prefers-reduced-motion: reduce){.fade-enter-active,.fade-leave-active,.slide-enter-active,.slide-leave-active,.slide-up-enter-active,.slide-up-leave-active{transition:none}.animate-fade-in{animation:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--b2))}::-webkit-scrollbar-thumb{background:hsl(var(--b3));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--bc) / .3)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}*:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{--p: 62.3083% .188015 259.814527;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--pc: 100% 0 0;--s: 58.5404% .204055 277.117292;--sc: 100% 0 0;--a: 76.859% .164659 70.08039;--ac: 100% 0 0;--n: 37.2927% .03062 259.732849;--nc: 98.4625% .001706 247.838921;--b1: 100% 0 0;--b2: 98.4625% .001706 247.838921;--b3: 96.6956% .002874 264.541934;--bc: 27.8078% .029596 256.847952;--in: 71.4837% .125737 215.220903;--inc: 100% 0 0;--su: 69.5873% .149074 162.479602;--suc: 100% 0 0;--wa: 76.859% .164659 70.08039;--wac: 100% 0 0;--er: 63.6834% .207849 25.331328;--erc: 100% 0 0}@media (prefers-color-scheme: dark){:root{--p: 62.3083% .188015 259.814527;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--pc: 100% 0 0;--s: 58.5404% .204055 277.117292;--sc: 100% 0 0;--a: 76.859% .164659 70.08039;--ac: 0% 0 0;--n: 30.1015% .017256 266.377669;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964;--in: 71.4837% .125737 215.220903;--inc: 0% 0 0;--su: 69.5873% .149074 162.479602;--suc: 0% 0 0;--wa: 76.859% .164659 70.08039;--wac: 0% 0 0;--er: 63.6834% .207849 25.331328;--erc: 100% 0 0}}[data-theme=light]{--p: 62.3083% .188015 259.814527;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--pc: 100% 0 0;--s: 58.5404% .204055 277.117292;--sc: 100% 0 0;--a: 76.859% .164659 70.08039;--ac: 100% 0 0;--n: 37.2927% .03062 259.732849;--nc: 98.4625% .001706 247.838921;--b1: 100% 0 0;--b2: 98.4625% .001706 247.838921;--b3: 96.6956% .002874 264.541934;--bc: 27.8078% .029596 256.847952;--in: 71.4837% .125737 215.220903;--inc: 100% 0 0;--su: 69.5873% .149074 162.479602;--suc: 100% 0 0;--wa: 76.859% .164659 70.08039;--wac: 100% 0 0;--er: 63.6834% .207849 25.331328;--erc: 100% 0 0}[data-theme=dark]{--p: 62.3083% .188015 259.814527;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--pc: 100% 0 0;--s: 58.5404% .204055 277.117292;--sc: 100% 0 0;--a: 76.859% .164659 70.08039;--ac: 0% 0 0;--n: 30.1015% .017256 266.377669;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964;--in: 71.4837% .125737 215.220903;--inc: 0% 0 0;--su: 69.5873% .149074 162.479602;--suc: 0% 0 0;--wa: 76.859% .164659 70.08039;--wac: 0% 0 0;--er: 63.6834% .207849 25.331328;--erc: 100% 0 0}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:hsl(var(--bc) / 1);background-color:hsl(var(--b1) / 1);font-feature-settings:"rlig" 1,"calt" 1}button:focus,input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:hsl(var(--b2) / 1)}::-webkit-scrollbar-thumb{border-radius:9999px;background:hsl(var(--b3) / 1)}.container{width:100%}@media (min-width: 475px){.container{max-width:475px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar{position:relative;display:inline-flex}.avatar>div{display:block;aspect-ratio:1 / 1;overflow:hidden}.avatar img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}.badge{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;height:1.25rem;font-size:.875rem;line-height:1.25rem;width:-moz-fit-content;width:fit-content;padding-left:.563rem;padding-right:.563rem;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}@media (hover:hover){.checkbox-primary:hover{--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity: 1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--padding-card, 2rem);gap:.5rem}.card-body :where(p){flex-grow:1}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.checkbox{flex-shrink:0;--chkbg: var(--fallback-bc,oklch(var(--bc)/1));--chkfg: var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.collapse:not(td):not(tr):not(colgroup){visibility:visible}.collapse{position:relative;display:grid;overflow:hidden;grid-template-rows:max-content 0fr;transition:grid-template-rows .2s;width:100%;border-radius:var(--rounded-box, 1rem)}.collapse-title,.collapse>input[type=checkbox],.collapse>input[type=radio],.collapse-content{grid-column-start:1;grid-row-start:1}.collapse>input[type=checkbox],.collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){height:100%;width:100%;z-index:1}.collapse[open],.collapse-open,.collapse:focus:not(.collapse-close){grid-template-rows:max-content 1fr}.collapse:not(.collapse-close):has(>input[type=checkbox]:checked),.collapse:not(.collapse-close):has(>input[type=radio]:checked){grid-template-rows:max-content 1fr}.collapse[open]>.collapse-content,.collapse-open>.collapse-content,.collapse:focus:not(.collapse-close)>.collapse-content,.collapse:not(.collapse-close)>input[type=checkbox]:checked~.collapse-content,.collapse:not(.collapse-close)>input[type=radio]:checked~.collapse-content{visibility:visible;min-height:-moz-fit-content;min-height:fit-content}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown-end .dropdown-content{inset-inline-end:0px}.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}@media (min-width: 48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.navbar>*:not(script,style)){display:inline-flex;align-items:center}.navbar-start{width:50%;justify-content:flex-start}.navbar-center{flex-shrink:0}.navbar-end{width:50%;justify-content:flex-end}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.\!stats{display:inline-grid!important;border-radius:var(--rounded-box, 1rem)!important;--tw-bg-opacity: 1 !important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important;--tw-text-opacity: 1 !important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important}.stats{display:inline-grid;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}:where(.\!stats){grid-auto-flow:column!important;overflow-x:auto!important}:where(.stats){grid-auto-flow:column;overflow-x:auto}.stat{display:inline-grid;width:100%;grid-template-columns:repeat(1,1fr);-moz-column-gap:1rem;column-gap:1rem;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .1;padding:1rem 1.5rem}.stat-value{grid-column-start:1;white-space:nowrap;font-size:2.25rem;line-height:2.5rem;font-weight:800}.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap-active .swap-off,.swap input:indeterminate~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap-active .swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1}.tabs{display:grid;align-items:flex-end}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}input.tab:checked+.tab-content,:is(.tab-active,[aria-selected=true])+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.toggle{flex-shrink:0;--tglbg: var(--fallback-b1,oklch(var(--b1)/1));--handleoffset: 1.5rem;--handleoffsetcalculator: calc(var(--handleoffset) * -1);--togglehandleborder: 0 0;height:1.5rem;width:3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;border-color:currentColor;background-color:currentColor;color:var(--fallback-bc,oklch(var(--bc)/.5));transition:background,box-shadow var(--animation-input, .2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.alert-info{border-color:var(--fallback-in,oklch(var(--in)/.2));--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-in,oklch(var(--in)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.alert-success{border-color:var(--fallback-su,oklch(var(--su)/.2));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-su,oklch(var(--su)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.alert-warning{border-color:var(--fallback-wa,oklch(var(--wa)/.2));--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)));--alert-bg: var(--fallback-wa,oklch(var(--wa)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.alert-error{border-color:var(--fallback-er,oklch(var(--er)/.2));--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-er,oklch(var(--er)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1))}.avatar-group :where(.avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-border-opacity)))}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@media (prefers-reduced-motion: no-preference){.btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.btn-primary{--btn-color: var(--p)}}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.checkbox:disabled{border-width:0px;cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.checkbox:checked,.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}.checkbox-primary{--chkbg: var(--fallback-p,oklch(var(--p)/1));--chkfg: var(--fallback-pc,oklch(var(--pc)/1));--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.checkbox-primary:focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}.checkbox-primary:checked,.checkbox-primary[aria-checked=true]{--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}details.collapse{width:100%}details.collapse summary{position:relative;display:block;outline:2px solid transparent;outline-offset:2px}details.collapse summary::-webkit-details-marker{display:none}.collapse:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.collapse:has(.collapse-title:focus-visible),.collapse:has(>input[type=checkbox]:focus-visible),.collapse:has(>input[type=radio]:focus-visible){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.collapse:not(.collapse-open):not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-open):not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-open):not(.collapse-close)>.collapse-title{cursor:pointer}.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open])>.collapse-title{cursor:unset}.collapse-title,:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){padding:1rem;padding-inline-end:3rem;min-height:3.75rem;transition:background-color .2s ease-out}.collapse[open]>:where(.collapse-content),.collapse-open>:where(.collapse-content),.collapse:focus:not(.collapse-close)>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input[type=checkbox]:checked~.collapse-content),.collapse:not(.collapse-close)>:where(input[type=radio]:checked~.collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.collapse[open].collapse-arrow>.collapse-title:after,.collapse-open.collapse-arrow>.collapse-title:after,.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after{--tw-translate-y: -50%;--tw-rotate: 225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.collapse[open].collapse-plus>.collapse-title:after,.collapse-open.collapse-plus>.collapse-title:after,.collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after{content:"−"}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.label-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input-primary{--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.input-primary:focus,.input-primary:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}.input-error{--tw-border-opacity: 1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)))}.input-error:focus,.input-error:focus-within{--tw-border-opacity: 1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er,oklch(var(--er)/1))}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input:has(>input[disabled])::-moz-placeholder,.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.link-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){@media (hover:hover){.link-primary:hover{color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 80%,black)}}}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.\!loading{pointer-events:none!important;display:inline-block!important;aspect-ratio:1 / 1!important;width:1.5rem!important;background-color:currentColor!important;-webkit-mask-size:100%!important;mask-size:100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")!important}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.menu-title{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.4))}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-backdrop{z-index:-1;grid-column-start:1;grid-row-start:1;display:grid;align-self:stretch;justify-self:stretch;color:transparent}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.modal-action:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}@keyframes modal-pop{0%{opacity:0}}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-primary{--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.select-primary:focus{--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.\!stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0 !important;border-right-width:calc(1px * var(--tw-divide-x-reverse))!important;border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))!important;--tw-divide-y-reverse: 0 !important;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))!important;border-bottom-width:calc(0px * var(--tw-divide-y-reverse))!important}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}[dir=rtl] .\!stats>*:not([hidden])~*:not([hidden]){--tw-divide-x-reverse: 1 !important}[dir=rtl] .stats>*:not([hidden])~*:not([hidden]){--tw-divide-x-reverse: 1}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.swap-rotate .swap-on,.swap-rotate .swap-indeterminate,.swap-rotate input:indeterminate~.swap-on{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-rotate input:checked~.swap-off,.swap-active:where(.swap-rotate) .swap-off,.swap-rotate input:indeterminate~.swap-off{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-rotate input:checked~.swap-on,.swap-active:where(.swap-rotate) .swap-on,.swap-rotate input:indeterminate~.swap-indeterminate{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-flip .swap-on,.swap-flip .swap-indeterminate,.swap-flip input:indeterminate~.swap-on{transform:rotateY(180deg);backface-visibility:hidden;opacity:1}.swap-flip input:checked~.swap-off,.swap-active:where(.swap-flip) .swap-off,.swap-flip input:indeterminate~.swap-off{transform:rotateY(-180deg);backface-visibility:hidden;opacity:1}.swap-flip input:checked~.swap-on,.swap-active:where(.swap-flip) .swap-on,.swap-flip input:indeterminate~.swap-indeterminate{transform:rotateY(0)}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .toggle{--handleoffsetcalculator: calc(var(--handleoffset) * 1)}.toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.toggle:hover{background-color:currentColor}.toggle:checked,.toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator: var(--handleoffset);--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator: calc(var(--handleoffset) * -1)}.toggle:indeterminate{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));background-color:transparent;opacity:.3;--togglehandleborder: 0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset, var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}.artboard.phone{width:320px}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.btn-xs{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-square:where(.btn-xs){height:1.5rem;width:1.5rem;padding:0}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}[type=checkbox].checkbox-sm{height:1.25rem;width:1.25rem}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.menu-horizontal{display:inline-flex;flex-direction:row}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.avatar.offline:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.card-compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card-compact .card-title{margin-bottom:.25rem}.card-normal .card-body{padding:var(--padding-card, 2rem);font-size:1rem;line-height:1.5rem}.card-normal .card-title{margin-bottom:.75rem}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(*:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn) * -1)}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join.join-horizontal>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1);margin-top:0}.menu-horizontal>li:not(.menu-title)>details>ul{margin-inline-start:0px;margin-top:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-inline-end:.5rem}.menu-horizontal>li>details>ul:before{content:none}:where(.menu-horizontal>li:not(.menu-title)>details>ul){border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.menu-xs .menu-title{padding:.25rem .5rem}.menu-sm :where(li:not(.menu-title)>*:not(ul,details,.menu-title)),.menu-sm :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.menu-sm .menu-title{padding:.5rem .75rem}.menu-md .menu-title{padding:.5rem 1rem}.menu-lg .menu-title{padding:.75rem 1.5rem}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.spinner,.spinner-lg{display:inline-block;border-radius:9999px;border:2px solid currentColor;border-bottom-color:transparent;animation:spin .8s linear infinite}.spinner{width:1rem;height:1rem}.spinner-lg{width:2rem;height:2rem}.text-gradient{background:linear-gradient(90deg,#2563eb,#4f46e5);-webkit-background-clip:text;background-clip:text;color:transparent}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.875rem;font-weight:600;color:hsl(var(--bc) / .9)}.form-error{margin-top:.25rem;font-size:.875rem;color:#ef4444}.input-primary{width:100%;border:1px solid hsl(var(--b3) / 1);border-radius:.75rem;background:hsl(var(--b1) / 1);color:hsl(var(--bc) / 1);padding:.75rem .9rem;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input-primary::-moz-placeholder{color:hsl(var(--bc) / .45)}.input-primary::placeholder{color:hsl(var(--bc) / .45)}.input-primary:focus{border-color:#c8ff00;box-shadow:0 0 0 3px #c8ff0033}.select-primary{width:100%;border:1px solid hsl(var(--b3) / 1);border-radius:.75rem;background:hsl(var(--b1) / 1);color:hsl(var(--bc) / 1);padding:.75rem .9rem;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.select-primary:focus{border-color:#c8ff00;box-shadow:0 0 0 3px #c8ff0033}.input-error{border-color:#ef4444!important}.stat-card{border:1px solid hsl(var(--b3) / 1);border-radius:1rem;background:hsl(var(--b1) / 1);padding:1.5rem;text-align:center;box-shadow:0 8px 24px #0f172a14}.stat-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--bc) / .6)}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.bottom-4{bottom:1rem}.left-4{left:1rem}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-fade-in{animation:fadeIn .5s ease-in-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-box{border-radius:var(--rounded-box, 1rem)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.bg-base-100{--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity, 1)))}.bg-base-200{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity, 1)))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-80{--tw-bg-opacity: .8}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.to-secondary{--tw-gradient-to: var(--fallback-s,oklch(var(--s)/1)) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.p-2{padding:.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pt-16{padding-top:4rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tracking-widest{letter-spacing:.1em}.text-base-content{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity, 1)))}.text-base-content\/60{color:var(--fallback-bc,oklch(var(--bc)/.6))}.text-base-content\/70{color:var(--fallback-bc,oklch(var(--bc)/.7))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-primary-content{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity, 1)))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.animate-fade-in{animation:fadeIn .45s ease-out}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@media print{.no-print{display:none!important}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width: 640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:px-8{padding-left:2rem;padding-right:2rem}}
