:root{--c-arena: #EFEAE0;--c-arena-2: #E7E0D2;--c-hueso: #F8F5F0;--c-tinta: #0E1621;--c-tinta-2: #414B59;--c-hormigon: #736D62;--c-tinta-rgb: 14 22 33;--c-hueso-rgb: 248 245 240;--c-marina: #0B3267;--c-marina-cl: #17457F;--c-marina-rgb: 11 50 103;--c-marina-suave: rgb(var(--c-marina-rgb) / .08);--c-marina-medio: rgb(var(--c-marina-rgb) / .14);--c-turquesa: #7FD3C6;--c-turquesa-h: #0A7161;--c-turquesa-pulsado: #6AC7B8;--c-turquesa-suave: #D9EEE9;--c-turquesa-rgb: 127 211 198;--c-turquesa-h-rgb: 10 113 97;--c-turquesa-halo: rgb(var(--c-turquesa-rgb) / .45);--c-ok: #0A7161;--c-ok-fondo: #D9EEE9;--c-aviso: #6E4706;--c-aviso-fondo: #F5E6C8;--c-error: #A63B1D;--c-error-fondo: #F6DDD3;--c-error-hondo: #8A2E14;--c-info: #0B3267;--c-info-fondo: #E2E8F1;--c-ok-claro: #7FD3C6;--c-aviso-claro: #F2C879;--c-error-claro: #F4A38C;--c-act-surf: #2F9C93;--c-act-skate: #C68A4E;--c-act-paddle: #D99B00;--c-act-yoga: #8B6FD0;--c-act-kids: #D8628A;--c-act-extra: var(--c-act-kids);--c-act-entreno: #AD5A00;--c-act-natacion: #0B5EA3;--c-fondo: var(--c-arena);--c-superficie: var(--c-hueso);--c-relleno: var(--c-arena-2);--c-texto: var(--c-tinta);--c-texto-2: var(--c-tinta-2);--c-texto-sobre-marina: var(--c-hueso);--c-texto-sobre-marina-2: rgb(var(--c-hueso-rgb) / .78);--c-accion: var(--c-marina);--c-accion-pulsada: var(--c-marina-cl);--c-accion-txt: var(--c-hueso);--c-enlace: var(--c-marina);--c-foco: var(--c-turquesa-h);--c-encendido: var(--c-turquesa-h);--c-icono: var(--c-marina);--c-regla: rgb(var(--c-tinta-rgb) / .11);--c-regla-fuerte: rgb(var(--c-tinta-rgb) / .22);--c-borde-campo: var(--c-hormigon);--c-chevron: rgb(var(--c-tinta-rgb) / .32);--c-velo: rgb(var(--c-tinta-rgb) / .32);--c-google-fondo: #FFFFFF;--c-google-borde: #747775;--c-google-texto: #1F1F1F;--foto-filtro: saturate(.92);--velo-portada: linear-gradient(to top, rgb(var(--c-tinta-rgb) / .88) 0%, rgb(var(--c-tinta-rgb) / .64) 44%, rgb(var(--c-tinta-rgb) / 0) 74%);--f-display: "Clash Display", "Satoshi", system-ui, sans-serif;--f-cuerpo: "Satoshi", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-12: .75rem;--fs-13: .8125rem;--fs-15: .9375rem;--fs-17: 1.0625rem;--fs-20: 1.25rem;--fs-22: 1.375rem;--fs-28: 1.75rem;--fs-titulo: clamp(1.5rem, 1.1rem + 2vw, 1.75rem);--lh-titulo: 1.1;--lh-ui: 1.35;--lh-lectura: 1.6;--p-lectura: 400;--p-texto: 500;--p-fuerte: 700;--p-display: 600;--ws-display: .06em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--margen: 20px;--bloque: 32px;--medida: 68ch;--toque: 44px;--control: 52px;--control-c: 44px;--fila: 60px;--fila-lista: 52px;--r-control: 14px;--r-carril: 10px;--r-seg: 8px;--r-hoja: 22px;--r-pastilla: 999px;--r-redondo: 50%;--sombra-arriba: 0 -10px 30px -18px rgb(var(--c-tinta-rgb) / .28);--sombra-hoja: 0 -12px 40px -16px rgb(var(--c-tinta-rgb) / .35);--sombra-flota: 0 14px 34px -18px rgb(var(--c-tinta-rgb) / .45);--sombra-pomo: 0 2px 4px rgb(var(--c-tinta-rgb) / .22), 0 0 0 .5px rgb(var(--c-tinta-rgb) / .06);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-press: .16s;--dur-estado: .18s;--dur-interruptor: .22s;--dur-hoja: .3s;--dur-hoja-sale: .2s;--z-cabecera: 50;--z-barra: 60;--z-hoja: 9000;--z-dialogo: 9500;--z-cargador: 9999;--z-cookies: 99990;--z-arranque: 99999;--z-aviso: 100000;--zona-arriba: env(safe-area-inset-top, 0px);--zona-abajo: env(safe-area-inset-bottom, 0px);--barra-h: 56px;--accion-h: 104px;--alto-barra: 0px;--alto-accion: 0px;--turq: #7FD3C6;--turq-deep: #0A7161;--navy: #0B3267;--ink: #0E1621;--bg: #EFEAE0;--card: #F8F5F0;--text: #0E1621;--text-dim: #414B59;--line: rgba(14, 22, 33, .14);--line-strong: rgba(14, 22, 33, .28);--shadow: 0 14px 34px -24px rgba(11, 50, 103, .4);--shadow-lg: 0 24px 50px -28px rgba(11, 50, 103, .45);--radius: 18px;--radius-pill: 50px;--font-head: "Clash Display", system-ui, -apple-system, sans-serif;--font-body: "Satoshi", "Inter", system-ui, -apple-system, sans-serif;--font: var(--font-body)}@media (min-width: 1024px) and (pointer: fine){:root{--control: 44px;--fila: 48px;--fila-lista: 44px;--margen: 24px}}html.lowend body *:not(#mlNo1):not(#mlNo2):not(#mlNo3),html.lowend body *:not(#mlNo1):not(#mlNo2):not(#mlNo3):before,html.lowend body *:not(#mlNo1):not(#mlNo2):not(#mlNo3):after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important;transition:none!important}html.lowend #loader-overlay>div:not(.wave-spinner):not(#mlNo1):not(#mlNo2):not(#mlNo3){animation:bcnspin .8s linear infinite!important}html.lowend #loader-overlay .wave-bar:not(#mlNo1):not(#mlNo2):not(#mlNo3){animation:wave 2s infinite ease-in-out!important;animation-name:wave,waveColor!important}html.lowend #loader-overlay .wave-bar:nth-child(1):not(#mlNo1):not(#mlNo2):not(#mlNo3){animation-delay:-1s!important}html.lowend #loader-overlay .wave-bar:nth-child(2):not(#mlNo1):not(#mlNo2):not(#mlNo3){animation-delay:-.8s!important}html.lowend #loader-overlay .wave-bar:nth-child(3):not(#mlNo1):not(#mlNo2):not(#mlNo3){animation-delay:-.6s!important}html.lowend #loader-overlay .wave-bar:nth-child(4):not(#mlNo1):not(#mlNo2):not(#mlNo3){animation-delay:-.4s!important}html.lowend #loader-overlay .wave-bar:nth-child(5):not(#mlNo1):not(#mlNo2):not(#mlNo3){animation-delay:-.2s!important}html.lowend .app-loader .wave-bar:not(#mlNo1):not(#mlNo2):not(#mlNo3){animation:appwave 1.2s infinite ease-in-out!important}html.lowend .app-loader .wave-bar:nth-child(2):not(#mlNo1):not(#mlNo2):not(#mlNo3){animation-delay:.1s!important}html.lowend .app-loader .wave-bar:nth-child(3):not(#mlNo1):not(#mlNo2):not(#mlNo3){animation-delay:.2s!important}html.lowend .app-loader .wave-bar:nth-child(4):not(#mlNo1):not(#mlNo2):not(#mlNo3){animation-delay:.3s!important}html.lowend .app-loader .wave-bar:nth-child(5):not(#mlNo1):not(#mlNo2):not(#mlNo3){animation-delay:.4s!important}html.lowend body .ui-olas i:not(#mlNo1):not(#mlNo2):not(#mlNo3):not(#mlNo4){animation:ui-ola 1.4s var(--ease-in-out) infinite!important}html.lowend body .ui-olas i:nth-child(2):not(#mlNo1):not(#mlNo2):not(#mlNo3):not(#mlNo4){animation-delay:.12s!important}html.lowend body .ui-olas i:nth-child(3):not(#mlNo1):not(#mlNo2):not(#mlNo3):not(#mlNo4){animation-delay:.24s!important}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}html{accent-color:var(--turq-deep);caret-color:var(--turq-deep)}::selection{background:#7fd3c673;color:var(--ink)}button,a,label,summary,select,[role=button],input[type=checkbox],input[type=radio]{touch-action:manipulation}button,[role=button],.btn,.btn-brand,.btn-brand-sec,.btn-icon,.btn-x,.segmented .seg,.toggle-switch,.tab,.dia-pill,.filtro-pill,.acceso,.clase-card,.hoy-lista>a,.fab-main,.fab-opt,#listaClases [data-idclase]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sheet,.sheet-panel,#sheet-panel,#detallesClase,.modal-notificaciones .modal-contenido{overscroll-behavior:contain}@media (pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not(#reg-importe):not(:where(.v2 [class*=ui-])),select:not(:where(.v2 [class*=ui-])),textarea:not(:where(.v2 [class*=ui-])){font-size:16px!important}}body.app{margin:0;padding:0;min-height:100%;font-family:var(--font);color:var(--text);background:var(--bg);background-image:radial-gradient(120% 80% at 50% -10%,rgba(127,211,198,.14),transparent 60%),radial-gradient(100% 60% at 90% 110%,rgba(46,139,126,.12),transparent 55%);background-attachment:fixed;-webkit-font-smoothing:antialiased}:where(body:not(.v2)) :is(h1,h2,h3){font-family:var(--font-head);font-weight:600}.app:where(:not(.v2)) :is(h1,h2,h3){margin:0;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.app:where(:not(.v2)) a{color:inherit;text-decoration:none}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--turq-deep)}.section-eyebrow{display:block;margin:20px 6px 9px}.app-wrap{width:100%;max-width:600px;margin:0 auto;padding:0 16px max(env(safe-area-inset-bottom,24px),24px)}.app-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;padding:max(env(safe-area-inset-top,12px),12px) 16px 12px;background:#f5f1ebd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-topbar .app-title{font-size:19px;font-family:var(--font-head);font-weight:600;color:var(--ink)}.btn-icon{width:40px;height:40px;border-radius:12px;flex-shrink:0;background:var(--card);border:1px solid var(--line);color:var(--navy);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;font-size:16px;box-shadow:var(--shadow);transition:transform var(--dur-press) var(--ease-out)}.btn-icon:active{transform:scale(.95)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:13px;padding:14px 18px;font-family:var(--font);font-size:14px;font-weight:700;cursor:pointer;transition:transform var(--dur-press) var(--ease-out),filter .15s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--turq);color:var(--ink)}@media (hover: hover) and (pointer: fine){.btn-primary:hover{filter:brightness(1.03)}}.btn-ghost{background:#0b326714;color:var(--navy);border:1px solid rgba(11,50,103,.16)}.btn-block{width:100%}.btn-brand,.btn-brand-sec{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-pill);padding:15px 28px;font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out),filter .15s,background .15s,box-shadow .15s}.btn-brand{background:var(--turq);color:var(--ink);border:none;box-shadow:var(--shadow)}@media (hover: hover) and (pointer: fine){.btn-brand:hover{filter:brightness(1.05);box-shadow:var(--shadow-lg)}}.btn-brand:active{transform:scale(.97)}.btn-brand .arrow{font-weight:700;transition:transform .15s}@media (hover: hover) and (pointer: fine){.btn-brand:hover .arrow{transform:translate(3px)}}.btn-brand:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;filter:none}.btn-brand-sec{background:transparent;color:var(--navy);border:2px solid var(--navy)}@media (hover: hover) and (pointer: fine){.btn-brand-sec:hover{background:#0b326714}}.btn-brand-sec:active{transform:scale(.97)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:16px}.list-row{display:flex;align-items:center;gap:12px;padding:14px 16px;color:var(--text);cursor:pointer}.list-row+.list-row{border-top:1px solid var(--line)}.list-row>i.lead{color:var(--navy);font-size:17px;width:22px;text-align:center;flex-shrink:0}.list-row .lr-main{flex:1;min-width:0}.list-row .lr-title{font-size:14px;font-weight:600;color:var(--text)}.list-row .lr-sub{font-size:12px;color:var(--text-dim);margin-top:1px}.list-row>i.chev{color:#9bbac4;font-size:13px}.campo{margin-bottom:14px}.campo label{display:block;margin-bottom:6px;font-size:11px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.campo input,.campo select,.campo textarea{width:100%;box-sizing:border-box;background:#fff;border:1px solid var(--line-strong);border-radius:12px;padding:12px 13px;color:var(--text);font-family:var(--font);font-size:14px;outline:none;transition:border-color .2s}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--turq)}.campo select option{background:#fff;color:var(--text)}.campo input[type=range]{padding:0;border:none;background:transparent;accent-color:var(--turq)}.dual-field{display:grid;grid-template-columns:1fr 1fr;gap:12px}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.toggle-row:last-child{border-bottom:none}.toggle-row label{font-size:13px;color:var(--text);font-weight:500}.toggle-switch{appearance:none;-webkit-appearance:none;width:44px;height:24px;flex-shrink:0;border-radius:12px;background:#0b326733;cursor:pointer;position:relative;transition:background .2s}.toggle-switch:checked{background:var(--turq)}.toggle-switch:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-switch:checked:after{transform:translate(20px)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill)}.badge-turq{background:#7fd3c62e;color:var(--turq-deep)}.segmented{display:flex;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px;box-shadow:var(--shadow)}.segmented .seg{flex:1;padding:9px 8px;border-radius:var(--radius-pill);text-align:center;cursor:pointer;font-size:13px;font-weight:700;color:var(--text-dim);-webkit-tap-highlight-color:transparent;transition:all .2s}.segmented .seg.active{background:var(--turq);color:var(--ink)}.sheet-overlay{position:fixed;inset:0;z-index:9000;background:#0c2e3b73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;animation:veloEntra .2s var(--ease-out)}.sheet{background:var(--card);border-radius:24px 24px 0 0;width:100%;max-width:600px;max-height:92vh;max-height:92dvh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:sheetUp var(--dur-hoja) var(--ease-drawer);padding-bottom:max(env(safe-area-inset-bottom,20px),20px)}.sheet-grab{width:38px;height:4px;border-radius:4px;background:var(--line-strong);margin:9px auto 0}.sheet-head{position:sticky;top:0;z-index:2;background:var(--card);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 12px;border-bottom:1px solid var(--line)}.sheet-title{font-size:16px;font-family:var(--font-head);font-weight:600;color:var(--ink)}.btn-x{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:#0b32671a;border:1px solid rgba(11,50,103,.14);color:var(--navy);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:transform var(--dur-press) var(--ease-out)}.btn-x:active{transform:scale(.94)}.btn-x{position:relative}.btn-x:after{content:"";position:absolute;inset:-6px}@media (hover: hover) and (pointer: fine){.btn-x:hover{background:#0b326729}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes veloEntra{0%{opacity:0}}@keyframes hojaFunde{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.sheet,.sheet-panel,#sheet-panel,#detallesClase,#rating-sheet,.modal-notificaciones .modal-contenido{animation-name:hojaFunde!important}}.app-loader{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:#f5f1ebb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-loader.show{display:flex}.app-loader .wave-spinner{display:flex;align-items:center}.app-loader .wave-bar{width:6px;height:34px;margin:0 3px;border-radius:10px;background:var(--turq-deep);animation:appwave 1.2s infinite ease-in-out}.app-loader .wave-bar:nth-child(2){animation-delay:.1s}.app-loader .wave-bar:nth-child(3){animation-delay:.2s}.app-loader .wave-bar:nth-child(4){animation-delay:.3s}.app-loader .wave-bar:nth-child(5){animation-delay:.4s}@keyframes appwave{0%,to{transform:scaleY(.4);opacity:.5}50%{transform:scaleY(1);opacity:1}}.hidden{display:none!important}

/*# sourceMappingURL=estilos-base.b18ec5851a.css.map */
