html[data-estilo=clasico]{--font-sans:var(--font-flyer);--canvas:246 246 248;--ink:17 17 20;--ink-2:90 90 98;--ink-3:115 115 123;--line:226 226 231;--line-2:238 238 242;--muted:238 238 242;--ok:21 163 74;--radio-clay-sm:9px;--t-micro:11px;--t-base:15px;--t-medio:17px;--t-cifra:28px;--t-enorme:44px;--peso-bold:700;--peso-extrabold:800;--radio-tablero:24px;--radio-baldosa:20px;--sombra-flota:0 12px 32px -14px rgb(var(--destacado-sombra)/0.65);--sombra-in:inset 0 1px 2px rgb(var(--clay-sombra)/0.07);--sombra-pop:0 20px 44px -16px rgb(var(--shadow)/0.28);--sombra-brand:0 1px 2px rgb(var(--shadow)/0.12)}html.dark[data-estilo=clasico]{--canvas:10 10 11;--surface:24 24 26;--ink:240 240 243;--ink-2:165 165 171;--ink-3:118 118 124;--line:44 44 48;--line-2:32 32 35;--muted:32 32 35;--brand-dark:55 155 250;--brand-fg:26 16 46;--destacado:21 86 160;--destacado-fg:255 255 255}html[data-estilo=clasico] :focus-visible{outline-color:rgb(var(--ink-2))}html[data-estilo=clasico] .lienzo-panel{--radio-clay:20px;--radio-clay-sm:12px;--caida-clay:0 10px 24px -16px rgb(var(--shadow)/0.22);background:radial-gradient(100% 30% at 50% 0,rgb(var(--tinte-azul-t)/.12),transparent 70%),rgb(var(--canvas))}html.dark[data-estilo=clasico] .lienzo-panel{background:radial-gradient(100% 30% at 50% 0,rgb(var(--tinte-azul-t)/.07),transparent 70%),rgb(var(--canvas))}html[data-estilo=clasico] .campo{border-color:transparent;background-color:rgb(var(--canvas));padding-top:.75rem;padding-bottom:.75rem}html[data-estilo=clasico] .campo:focus{border-color:transparent;background-color:rgb(var(--surface));box-shadow:0 0 0 2px rgb(var(--ink-3)/.32),inset 0 1px 2px rgb(var(--clay-sombra)/.04)}html[data-estilo=clasico] .etiqueta{font-weight:600;color:rgb(var(--ink-3))}html[data-estilo=clasico] .chapita{border-radius:9999px;padding:.25rem .625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}html[data-estilo=clasico] .clay-hueco{border-color:transparent;box-shadow:var(--sombra-in)}html[data-estilo=clasico] .vidrio{display:flex;flex-direction:column;isolation:isolate;background-color:rgb(var(--vidrio)/.8);backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55),inset 0 1px 0 hsla(0,0%,100%,.9),0 10px 24px -14px rgb(var(--shadow)/.25)}html[data-estilo=clasico] .vidrio:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0) 48%);pointer-events:none}html.dark[data-estilo=clasico] .vidrio{background-color:rgb(var(--surface)/.72);backdrop-filter:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.09),inset 0 1px 0 hsla(0,0%,100%,.14),0 10px 24px -14px rgba(0,0,0,.6)}html.dark[data-estilo=clasico] .vidrio:before{background:linear-gradient(135deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,0) 48%)}html[data-estilo=clasico] .vidrio-azul{--vidrio:var(--tinte-azul-f);color:rgb(var(--tinte-azul-t))}html[data-estilo=clasico] .vidrio-verde{--vidrio:var(--tinte-verde-f);color:rgb(var(--tinte-verde-t))}html[data-estilo=clasico] .vidrio-ambar{--vidrio:var(--tinte-ambar-f);color:rgb(var(--tinte-ambar-t))}html[data-estilo=clasico] .vidrio-lila{--vidrio:var(--tinte-lila-f);color:rgb(var(--tinte-lila-t))}html[data-estilo=clasico] .reflejo-clasico:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 50%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3);pointer-events:none}html.dark[data-estilo=clasico] .reflejo-clasico:before{background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,0) 50%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}html[data-estilo=clasico] .barra-clasica,html[data-estilo=clasico] .barra-flotante{background-color:rgb(var(--surface)/.8);backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 0 0 1px rgb(var(--line)/.9),inset 0 1px 0 hsla(0,0%,100%,.7),0 12px 32px -14px rgb(var(--shadow)/.35)}html.dark[data-estilo=clasico] .barra-clasica,html.dark[data-estilo=clasico] .barra-flotante{background-color:rgb(var(--surface)/.75);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 32px -14px rgba(0,0,0,.7)}