:root{--sec-paw: var(--kc-lilac-live)}[data-section=hoy]{--sec-paw: var(--kc-lilac-live)}[data-section=paseos]{--sec-paw: var(--kc-turq)}[data-section=spa],[data-section=estetica]{--sec-paw: var(--kc-coral)}[data-section=perros],[data-section=agenda]{--sec-paw: var(--kc-turq)}.kc-stage{background:radial-gradient(120% 60% at 50% 0%,var(--sec-grad) 0%,transparent 70%),linear-gradient(180deg in oklab,var(--sec-grad) 0%,color-mix(in oklab,var(--sec-grad) 78%,var(--kc-cream)) 45%,color-mix(in oklab,var(--sec-grad) 52%,var(--kc-cream)) 100%)}.kc-stage:before{width:80vmax;height:60vmax;left:-30vmax;top:30vh;transform:none;background:var(--sec-grad);opacity:.55;filter:blur(60px)}.kc-stage:after{width:60vmax;height:50vmax;right:-25vmax;bottom:-15vmax;background:var(--sec-live);opacity:.18;filter:blur(70px)}@media (min-width: 700px){.kc-stage{background:var(--kc-cream)}.kc-stage:before{width:46vmax;height:46vmax;left:6vw;top:12vh;opacity:.7;filter:blur(30px);border-radius:46% 54% 60% 40%}.kc-stage:after{width:40vmax;height:40vmax;right:6vw;bottom:4vh;background:var(--sec-grad);opacity:.6;filter:blur(30px);border-radius:58% 42% 40% 60%}.kc-shell{max-width:460px;background:radial-gradient(120% 50% at 50% 0%,var(--sec-grad) 0%,transparent 70%),linear-gradient(180deg in oklab,var(--sec-grad) 0%,color-mix(in oklab,var(--sec-grad) 78%,var(--kc-cream)) 45%,color-mix(in oklab,var(--sec-grad) 55%,var(--kc-cream)) 100%);border-radius:40px;box-shadow:0 0 0 6px color-mix(in oklab,var(--sec-grad) 45%,var(--kc-card)),0 30px 60px -20px color-mix(in oklab,var(--sec-live) 55%,transparent)}.kc-nav{width:460px}}.kc-header.mb-header{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:var(--space-2);height:auto;padding:var(--space-4) var(--space-4) var(--space-1);position:relative;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mb-brand{display:flex;justify-content:center}.mb-logo{display:block;width:auto;max-width:100%}.mb-circle{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;text-decoration:none;position:relative;box-shadow:0 4px 12px color-mix(in oklab,var(--kc-brown) 22%,transparent)}.mb-circle--paw{background:var(--kc-cream-2);color:var(--sec-paw)}.mb-circle--profile{background:color-mix(in oklab,var(--kc-brown) 48%,var(--kc-cream));color:var(--kc-card)}.mb-circle--profile .kc-dot{top:2px;right:2px}.kc-pagehead{padding:var(--space-1) 0 var(--space-4)}.kc-pagehead h1{font-size:34px;font-weight:700;letter-spacing:-.01em}.kc-pagehead p{color:var(--kc-ink);font-weight:600;font-size:var(--text-base);margin-top:var(--space-1)}.kc-hero,.kc-hero--lead{max-width:380px;margin:0 auto var(--space-3)}.kc-hero:before{display:none}.mb-art{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.kc-card{background:color-mix(in oklab,var(--kc-card) 70%,transparent);border:1.5px solid color-mix(in oklab,var(--kc-card) 85%,transparent);border-radius:22px;box-shadow:0 10px 28px color-mix(in oklab,var(--sec-live) 22%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.kc-card--lead{padding:var(--space-5) var(--space-4)}.kc-card--soft{background:color-mix(in oklab,var(--kc-cream-2) 80%,transparent)}.mb-card-title{text-align:center;font-size:24px;font-weight:800}.mb-card-title--tone{color:color-mix(in oklab,var(--sec-live) 38%,var(--kc-brown))}.mb-card-sub{text-align:center;font-weight:600;margin-top:var(--space-1)}.mb-rows{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-2)}.mb-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:16px;background:color-mix(in oklab,var(--kc-card) 55%,var(--sec-grad));font-weight:600;line-height:1.3}.mb-row svg{flex:none}.mb-row small{display:block;font-weight:600}.mb-row--empty{justify-content:center;color:var(--kc-ink)}.mb-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.mb-tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700;background:color-mix(in oklab,var(--sec-grad) 60%,var(--kc-card))}.kc-btn{border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:600;background:var(--sec-live);box-shadow:0 8px 18px color-mix(in oklab,var(--sec-live) 40%,transparent)}.kc-btn--sm{font-size:var(--text-sm)}.kc-btn--ghost,.kc-btn--wa{background:color-mix(in oklab,var(--kc-card) 70%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--kc-brown) 22%,transparent)}.mb-cta{margin-top:var(--space-4)}.mb-dogs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.mb-dog{display:block;text-align:center;text-decoration:none;padding:var(--space-3) var(--space-2) var(--space-4);border-radius:20px;background:var(--kc-cream-2);box-shadow:0 8px 22px color-mix(in oklab,var(--sec-live) 26%,transparent)}.mb-dog__pic{width:100%;aspect-ratio:6 / 5;object-fit:cover;border-radius:14px}.mb-dog__name{font-weight:700;font-size:var(--text-md);margin-top:var(--space-2)}.mb-dog__breed{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600}.mb-dog__breed svg{color:var(--kc-brown)}.mb-example{font-size:var(--text-sm);font-weight:700;text-align:center;margin-top:var(--space-2)}.kc-cal__day{font-weight:600}.kc-cal__day.has-appt{background:color-mix(in oklab,var(--sec-live) 45%,var(--kc-card));font-weight:800}.kc-cal__day[aria-pressed=true]{background:var(--sec-live)}.kc-cal__day.is-today{box-shadow:none;color:color-mix(in oklab,var(--sec-live) 30%,var(--kc-ink));font-weight:800}.mb-events{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-3)}.mb-event{display:flex;gap:var(--space-2);align-items:flex-start;font-weight:600;line-height:1.3}.mb-event svg{flex:none;margin-top:2px}.mb-section-label{text-align:center;font-size:var(--text-md);font-weight:700;margin:var(--space-5) 0 var(--space-1)}.kc-nav{background:color-mix(in oklab,var(--kc-card) 82%,transparent)}.kc-nav a{color:var(--kc-ink);font-weight:600}.kc-section-title{text-align:center}.mb-inline-art{height:auto;flex:none;display:block}:root{--sec-btn: color-mix(in oklab, var(--sec-grad) 60%, var(--sec-live))}.kc-btn{background:var(--sec-btn);box-shadow:0 8px 18px color-mix(in oklab,var(--sec-live) 30%,transparent)}.kc-btn--ghost,.kc-btn--wa{background:color-mix(in oklab,var(--kc-card) 70%,transparent)}.kc-btn--line{background:transparent}.kc-nav a[aria-current=page] .kc-navicon,.kc-chipbtn[aria-pressed=true],.kc-cal__day[aria-pressed=true]{background:var(--sec-btn)}.kc-btn--ghost-sec{background:transparent!important;box-shadow:none!important;min-height:40px;font-size:var(--text-md)}.kc-banner--demo{font-size:var(--text-sm);padding:var(--space-1) var(--space-4)}[data-section=hoy],[data-section=perros]{--sec-btn: var(--kc-butter-live)}
