@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allura-vietnamese-400-normal-DAMfrWGX.woff2)format("woff2"),url(/assets/allura-vietnamese-400-normal-CwDpdm6f.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allura-latin-ext-400-normal-CtccLdDz.woff2)format("woff2"),url(/assets/allura-latin-ext-400-normal-DLMC5cc8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allura-latin-400-normal-4sUZKTf1.woff2)format("woff2"),url(/assets/allura-latin-400-normal-DcxZAN6k.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tinta:#2b1520;--tinta-suave:#5e4652;--tinta-tenue:#8a7480;--papel:#fbf6f3;--blanco:#fff;--rosa:#f6e4e6;--rosa-medio:#e9c3c9;--lila:#efe8f7;--lila-medio:#cdbbe6;--magenta:#a8326a;--magenta-hondo:#7d2150;--magenta-suave:#f9e6ef;--oro:#b7795f;--oro-suave:#f3e3da;--linea:#eadcd9;--linea-fuerte:#d8c3c2;--verde:#2f7a55;--verde-suave:#e3f2ea;--ambar:#9a5b00;--ambar-suave:#fdf0d8;--rojo:#b42318;--rojo-suave:#fdecea;--f-marca:"Allura", "Brush Script MT", cursive;--f-texto:"Montserrat Variable", "Montserrat", system-ui, sans-serif;--r:12px;--r-grande:18px;--sombra:0 1px 2px #2b15200d, 0 6px 22px #2b15200f;--sombra-alta:0 18px 48px #2b152038, 0 2px 8px #2b152014;--ease:cubic-bezier(.16, 1, .3, 1);--abajo:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--magenta)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--papel);color:var(--tinta);font-family:var(--f-texto);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;font-size:15px;font-weight:500;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.01em;font-size:1.55rem;font-weight:700;line-height:1.15}h2{font-size:1.15rem;font-weight:700;line-height:1.25}h3{font-size:.98rem;font-weight:700}a{color:var(--magenta)}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block}:focus-visible{outline:3px solid var(--lila-medio);outline-offset:2px;border-radius:8px}::selection{background:var(--rosa-medio)}.marca{font-family:var(--f-marca);letter-spacing:0;font-weight:400;line-height:1}.num{font-variant-numeric:tabular-nums}.tenue{color:var(--tinta-tenue)}.suave{color:var(--tinta-suave)}.chico{font-size:.84rem}.fuerte{font-weight:700}.rojo{color:var(--rojo)}.verde{color:var(--verde)}.fila{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fila--entre{justify-content:space-between}.fila--arriba{align-items:flex-start}.pila{gap:.9rem;display:grid}.pila--chica{gap:.45rem}.pila--grande{gap:1.4rem}.crece{flex:1;min-width:0}.cortar{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oculto-visual{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.girando{animation:.9s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.boton{background:var(--tinta);min-height:44px;color:var(--blanco);cursor:pointer;white-space:nowrap;transition:transform .12s var(--ease), background-color .15s, box-shadow .15s;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.05rem;font-size:.93rem;font-weight:650;text-decoration:none;display:inline-flex}.boton svg{flex:none;width:18px;height:18px}.boton:hover:not(:disabled){background:#43222f}.boton:active:not(:disabled){transform:scale(.97)}.boton:disabled{opacity:.5;cursor:not-allowed}.boton--magenta{background:var(--magenta)}.boton--magenta:hover:not(:disabled){background:var(--magenta-hondo)}.boton--borde{background:var(--blanco);color:var(--tinta);border-color:var(--linea-fuerte)}.boton--borde:hover:not(:disabled){background:var(--rosa)}.boton--fantasma{color:var(--tinta-suave);background:0 0}.boton--fantasma:hover:not(:disabled){background:var(--rosa);color:var(--tinta)}.boton--peligro{background:var(--blanco);color:var(--rojo);border-color:#f0c4bf}.boton--peligro:hover:not(:disabled){background:var(--rojo-suave)}.boton--chico{min-height:36px;padding:0 .8rem;font-size:.85rem}.boton--icono{width:44px;padding:0}.boton--chico.boton--icono{width:36px}.boton--bloque{width:100%}.campo{gap:.3rem;min-width:0;display:grid}.campo>span{color:var(--tinta-suave);font-size:.82rem;font-weight:650}.campo small{color:var(--tinta-tenue);font-size:.78rem}.entrada,.campo input:not([type=checkbox]):not([type=radio]),.campo select,.campo textarea{border:1px solid var(--linea-fuerte);border-radius:var(--r);background:var(--blanco);width:100%;min-height:46px;padding:.55rem .8rem;font-size:16px;transition:border-color .15s,box-shadow .15s}.campo textarea{resize:vertical;min-height:88px;line-height:1.45}.entrada:focus,.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--magenta);box-shadow:0 0 0 3px var(--magenta-suave);outline:none}.rejilla{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.9rem;display:grid}.tilde{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.92rem;display:flex}.tilde input{flex:none;width:20px;height:20px;margin:.1rem 0 0}.segmentos{background:var(--rosa);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmentos button{min-height:36px;color:var(--tinta-suave);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .85rem;font-size:.85rem;font-weight:650}.segmentos button[aria-pressed=true]{background:var(--blanco);color:var(--tinta);box-shadow:var(--sombra)}.tarjeta{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-grande);box-shadow:var(--sombra);padding:1.1rem}.tarjeta--plana{box-shadow:none}.tarjeta--rosa{background:linear-gradient(135deg, var(--rosa) 0%, var(--lila) 100%);border-color:#0000}.chip{background:var(--rosa);color:var(--tinta-suave);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.chip svg{width:13px;height:13px}.chip--verde{background:var(--verde-suave);color:var(--verde)}.chip--ambar{background:var(--ambar-suave);color:var(--ambar)}.chip--rojo{background:var(--rojo-suave);color:var(--rojo)}.chip--lila{background:var(--lila);color:#5b3f8a}.chip--magenta{background:var(--magenta-suave);color:var(--magenta-hondo)}.chip--color{color:var(--blanco)}.punto{border-radius:50%;flex:none;width:10px;height:10px}.lista{margin:0;padding:0;list-style:none;display:grid}.lista>li{border-bottom:1px solid var(--linea)}.lista>li:last-child{border-bottom:0}.renglon{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:.75rem;padding:.75rem .2rem;text-decoration:none;display:flex}button.renglon:hover,a.renglon:hover{background:var(--papel)}.cifras{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;display:grid}.cifra{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r);padding:.75rem .9rem}.cifra b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:750;display:block}.cifra span{color:var(--tinta-tenue);font-size:.78rem;font-weight:600}.vacio{text-align:center;color:var(--tinta-tenue);justify-items:center;gap:.5rem;padding:2rem 1rem;display:grid}.vacio svg{width:30px;height:30px;color:var(--rosa-medio)}.aviso{border-radius:var(--r);background:var(--lila);gap:.6rem;padding:.75rem .9rem;font-size:.9rem;display:flex}.aviso svg{flex:none;width:18px;height:18px;margin-top:2px}.aviso--ambar{background:var(--ambar-suave);color:#6b4000}.aviso--rojo{background:var(--rojo-suave);color:#7a1a12}.aviso--verde{background:var(--verde-suave);color:#1d5338}.tabla-envoltura{overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:.9rem}.tabla th{text-align:left;color:var(--tinta-tenue);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--linea);padding:.5rem;font-size:.75rem;font-weight:700}.tabla td{border-bottom:1px solid var(--linea);vertical-align:middle;padding:.6rem .5rem}.tabla tr:last-child td{border-bottom:0}.tabla .der{text-align:right}.velo{z-index:50;background:#2b15206b;place-items:center;padding:1rem;animation:.18s ease-out aparecer;display:grid;position:fixed;inset:0}.ventana{background:var(--blanco);border-radius:var(--r-grande);width:min(560px,100%);max-height:min(88vh,900px);box-shadow:var(--sombra-alta);animation:subir .26s var(--ease);overflow:auto}.ventana--ancha{width:min(780px,100%)}.ventana__cabeza{z-index:2;background:var(--blanco);border-bottom:1px solid var(--linea);align-items:center;gap:.6rem;padding:.9rem 1rem .9rem 1.2rem;display:flex;position:sticky;top:0}.ventana__cabeza h2{flex:1;min-width:0}.ventana__cuerpo{gap:1rem;padding:1.1rem 1.2rem 1.3rem;display:grid}.ventana__pie{padding:.8rem 1.2rem calc(.8rem + var(--abajo));background:var(--blanco);border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex;position:sticky;bottom:0}@keyframes aparecer{0%{opacity:0}}@keyframes subir{0%{opacity:0;transform:translateY(16px)}}@media (max-width:640px){.velo{place-items:end stretch;padding:0}.ventana{border-radius:var(--r-grande) var(--r-grande) 0 0;width:100%;max-height:92vh}.ventana__pie .boton{flex:1}}.tostadas{left:50%;bottom:calc(88px + var(--abajo));z-index:80;gap:.5rem;width:min(440px,100% - 2rem);display:grid;position:fixed;transform:translate(-50%)}.tostada{border-radius:var(--r);background:var(--tinta);color:var(--blanco);box-shadow:var(--sombra-alta);animation:subir .25s var(--ease);align-items:flex-start;gap:.6rem;padding:.75rem .95rem;font-size:.92rem;display:flex}.tostada svg{flex:none;width:18px;height:18px;margin-top:2px}.tostada--error{background:#7a1a12}.cargando{min-height:50vh;color:var(--tinta-tenue);place-items:center;display:grid}.cargando svg{width:28px;height:28px}.marca-demo{left:8px;bottom:calc(76px + var(--abajo));z-index:25;background:var(--oro);color:var(--blanco);white-space:nowrap;letter-spacing:.03em;opacity:.92;border-radius:8px;align-items:center;gap:.5rem;padding:.2rem .6rem;font-size:.68rem;font-weight:700;display:flex;position:fixed}@media (min-width:960px){.marca-demo{bottom:10px;left:auto;right:12px}}.marca-demo button{color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.marco{min-height:100vh;min-height:100dvh}.lateral{display:none}.cabecera{z-index:20;padding:calc(.55rem + env(safe-area-inset-top,0px)) 1rem .55rem;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--linea);background:#fbf6f3eb;align-items:center;gap:.6rem;display:flex;position:sticky;top:0}.cabecera__logo{min-width:0;color:var(--tinta);flex:1;align-items:center;gap:.55rem;text-decoration:none;display:flex}.cabecera__logo img{border:1px solid var(--oro-suave);background:var(--blanco);border-radius:50%;width:38px;height:38px}.cabecera__logo .marca{margin-top:4px;font-size:1.7rem}.contenido{padding:1.1rem 1rem calc(96px + var(--abajo));gap:1.1rem;max-width:1200px;margin:0 auto;display:grid}.contenido--angosto{max-width:620px}.titulo-pagina{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.barra-abajo{z-index:30;padding:.3rem .3rem calc(.3rem + var(--abajo));-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--linea);background:#fffffff5;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.barra-abajo a{color:var(--tinta-tenue);border-radius:12px;justify-items:center;gap:2px;padding:.4rem .2rem;font-size:.68rem;font-weight:650;text-decoration:none;display:grid;position:relative}.barra-abajo a svg{width:22px;height:22px}.barra-abajo a[aria-current=page]{color:var(--magenta)}.barra-abajo a[aria-current=page]:before{content:"";background:var(--magenta);border-radius:0 0 3px 3px;width:26px;height:3px;position:absolute;top:0}.globito{background:var(--magenta);min-width:17px;height:17px;color:var(--blanco);border:2px solid var(--blanco);border-radius:999px;place-items:center;padding:0 4px;font-size:.65rem;font-weight:750;display:grid;position:absolute;top:2px;right:calc(50% - 20px)}.campanita{position:relative}.campanita .globito{top:2px;right:2px}@media (min-width:960px){.marco--admin{grid-template-columns:236px 1fr;display:grid}.marco--admin .lateral{background:var(--tinta);color:#f4e9ec;flex-direction:column;gap:.25rem;height:100vh;padding:1.2rem .85rem;display:flex;position:sticky;top:0}.lateral__logo{color:inherit;justify-items:center;gap:.3rem;padding:.4rem 0 1.2rem;text-decoration:none;display:grid}.lateral__logo img{background:var(--blanco);border:2px solid var(--oro);border-radius:50%;width:84px;height:84px}.lateral__logo .marca{color:#f3d9de;font-size:2rem}.lateral a.nav{color:#d9c5cc;border-radius:10px;align-items:center;gap:.7rem;padding:.62rem .8rem;font-size:.93rem;font-weight:600;text-decoration:none;display:flex;position:relative}.lateral a.nav svg{width:19px;height:19px}.lateral a.nav:hover{color:var(--blanco);background:#ffffff12}.lateral a.nav[aria-current=page]{color:var(--blanco);background:#e9c3c929}.lateral a.nav .globito{border:0;margin-left:auto;position:static}.lateral__pie{color:#b49aa4;gap:.25rem;margin-top:auto;font-size:.8rem;display:grid}.marco--admin .barra-abajo{display:none}.marco--admin .cabecera .cabecera__logo{visibility:hidden}.marco--admin .contenido{padding:1.4rem 2rem 3rem}.tostadas{bottom:1.5rem}}.puerta{min-height:100vh;background:radial-gradient(circle at 12% 8%, #e9c3c98c, transparent 42%), radial-gradient(circle at 92% 88%, #cdbbe68c, transparent 45%), var(--papel);place-items:center;min-height:100dvh;padding:1.5rem 1rem 3rem;display:grid}.puerta__caja{gap:1.2rem;width:min(440px,100%);display:grid}.puerta__caja--ancha{width:min(680px,100%)}.puerta__logo{text-align:center;justify-items:center;gap:.2rem;display:grid}.puerta__logo img{background:var(--blanco);width:132px;height:132px;box-shadow:0 0 0 1px var(--oro-suave), var(--sombra);border-radius:50%}.puerta__logo .marca{color:var(--tinta);margin-top:.4rem;font-size:2.8rem}.puerta__logo p{color:var(--tinta-suave);font-size:.92rem}.declaracion{border-radius:var(--r);background:var(--papel);border:1px solid var(--linea);white-space:pre-wrap;max-height:220px;color:var(--tinta-suave);padding:.9rem 1rem;font-size:.86rem;overflow:auto}.cal-barra{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cal-barra__titulo{text-transform:capitalize;flex:1;min-width:0;font-size:1rem;font-weight:700}.dias{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-grande);grid-template-columns:repeat(7,1fr);gap:4px;padding:6px;display:grid}.dias button{cursor:pointer;color:var(--tinta-suave);background:0 0;border:0;border-radius:12px;justify-items:center;gap:1px;padding:.4rem 0 .45rem;display:grid;position:relative}.dias button small{text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:650}.dias button b{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.dias button[aria-pressed=true]{background:var(--tinta);color:var(--blanco)}.dias button.es-hoy:not([aria-pressed=true]) b{color:var(--magenta)}.dias button .marquita{background:var(--magenta);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px}.dias button[aria-pressed=true] .marquita{background:var(--rosa-medio)}.dias button:disabled{opacity:.35;cursor:default}.clases-dia{gap:.6rem;display:grid}.clase{--c:var(--magenta);border-radius:var(--r-grande);background:var(--blanco);border:1px solid var(--linea);box-shadow:var(--sombra);text-align:left;width:100%;color:inherit;font:inherit;grid-template-columns:58px 1fr auto;align-items:center;gap:.8rem;padding:.8rem .9rem .8rem .8rem;display:grid;position:relative;overflow:hidden}.clase:before{content:"";background:var(--c);width:5px;position:absolute;top:0;bottom:0;left:0}button.clase{cursor:pointer;transition:transform .12s var(--ease), box-shadow .15s}button.clase:hover{box-shadow:0 2px 4px #2b15200f,0 10px 26px #2b152017}button.clase:active{transform:scale(.99)}.clase__hora{justify-items:center;line-height:1.1;display:grid}.clase__hora b{font-variant-numeric:tabular-nums;font-size:1.05rem}.clase__hora small{color:var(--tinta-tenue);font-variant-numeric:tabular-nums;font-size:.72rem}.clase__info{gap:.2rem;min-width:0;display:grid}.clase__nombre{font-size:1rem;font-weight:700}.clase__meta{color:var(--tinta-tenue);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.8rem;display:flex}.clase--cancelada{opacity:.6}.clase--cancelada .clase__nombre{text-decoration:line-through}.clase--mia{background:linear-gradient(90deg, var(--magenta-suave), var(--blanco) 60%);border-color:#efc6d8}.clase--pasada{opacity:.55}.cupo{align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.cupo__barra{background:var(--rosa);border-radius:999px;width:46px;height:6px;overflow:hidden}.cupo__barra i{background:var(--verde);border-radius:inherit;height:100%;display:block}.cupo--medio .cupo__barra i{background:var(--oro)}.cupo--lleno .cupo__barra i{background:var(--magenta)}.semana{display:none}@media (min-width:960px){.solo-celu{display:none!important}.semana{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:.5rem;display:grid}.semana__dia{gap:.4rem;min-width:0;display:grid}.semana__cabeza{background:var(--blanco);border:1px solid var(--linea);z-index:3;border-radius:12px;justify-items:center;padding:.45rem 0;display:grid;position:sticky;top:64px}.semana__cabeza small{text-transform:uppercase;color:var(--tinta-tenue);letter-spacing:.05em;font-size:.7rem;font-weight:700}.semana__cabeza b{font-size:1.1rem}.semana__cabeza.es-hoy{background:var(--tinta);color:var(--blanco);border-color:var(--tinta)}.semana__cabeza.es-hoy small{color:var(--rosa-medio)}.semana__cierre{background:repeating-linear-gradient(45deg, var(--rosa), var(--rosa) 6px, var(--papel) 6px, var(--papel) 12px);text-align:center;color:var(--tinta-suave);border-radius:12px;padding:.6rem;font-size:.78rem;font-weight:600}.mini{--c:var(--magenta);text-align:left;background:var(--blanco);border:1px solid var(--linea);cursor:pointer;font:inherit;color:inherit;border-radius:10px;gap:.1rem;padding:.45rem .5rem .5rem .65rem;display:grid;position:relative;overflow:hidden}.mini:before{content:"";background:var(--c);width:4px;position:absolute;top:0;bottom:0;left:0}.mini:hover{border-color:var(--linea-fuerte);box-shadow:var(--sombra)}.mini__hora{color:var(--tinta-tenue);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700}.mini__nombre{font-size:.84rem;font-weight:700;line-height:1.2}.mini__pie{color:var(--tinta-tenue);justify-content:space-between;align-items:center;gap:.3rem;font-size:.74rem;display:flex}.mini--cancelada{opacity:.55}.mini--cancelada .mini__nombre{text-decoration:line-through}.mini--llena{background:var(--magenta-suave)}.mini .etis{flex-wrap:wrap;gap:3px;display:flex}.mini .etis i{border-radius:50%;width:8px;height:8px}}@media (max-width:959px){.solo-compu{display:none!important}}.asistencia{gap:4px;display:inline-flex}.asistencia button{border:1px solid var(--linea-fuerte);background:var(--blanco);cursor:pointer;width:40px;height:36px;color:var(--tinta-tenue);border-radius:10px;place-items:center;display:grid}.asistencia button svg{width:18px;height:18px}.asistencia button[aria-pressed=true].si{background:var(--verde);border-color:var(--verde);color:var(--blanco)}.asistencia button[aria-pressed=true].no{background:var(--rojo);border-color:var(--rojo);color:var(--blanco)}.persona{border-bottom:1px solid var(--linea);align-items:center;gap:.7rem;padding:.6rem 0;display:flex}.persona:last-child{border-bottom:0}.inicial{background:var(--lila);color:#5b3f8a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.85rem;font-weight:750;display:grid}.persona--baja{opacity:.55}.resultados{border:1px solid var(--linea);border-radius:var(--r);max-height:260px;overflow:auto}.resultados button{border:0;border-bottom:1px solid var(--linea);background:var(--blanco);cursor:pointer;text-align:left;align-items:center;gap:.6rem;width:100%;padding:.6rem .8rem;display:flex}.resultados button:last-child{border-bottom:0}.resultados button:hover{background:var(--rosa)}
