:root{--tinta: #1c1538;--tinta-suave: #5f5878;--papel: #ffffff;--niebla: #f5f3fa;--linea: #e6e1f0;--linea-fuerte: #cfc7e2;--magenta: #e5007d;--magenta-oscuro: #bd0067;--cian: #00a3e0;--boleta: #fff1a8;--verde: #0d9a6b;--radio: 14px;--radio-grande: 22px;--sombra: 0 1px 2px rgba(28, 21, 56, .05), 0 14px 34px -18px rgba(28, 21, 56, .28);--sombra-alta: 0 2px 4px rgba(28, 21, 56, .06), 0 28px 60px -24px rgba(28, 21, 56, .4);--anillo: 0 0 0 3px rgba(229, 0, 125, .22);--texto: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--primario: var(--magenta);--primario-oscuro: var(--magenta-oscuro);--suave: var(--tinta-suave);--fondo: var(--niebla);--blanco: #ffffff;--borde: var(--linea);--acento: #ffd23f;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--papel);color:var(--tinta);font:400 16px/1.55 var(--texto);font-stretch:100%;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--texto);font-weight:800;font-stretch:112%;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}p{text-wrap:pretty}a{color:var(--magenta-oscuro);text-underline-offset:3px}:focus-visible{outline:3px solid var(--cian);outline-offset:2px}img,video{max-width:100%}.sitio{min-height:100vh;display:flex;flex-direction:column}main{flex:1;width:100%;max-width:1160px;margin:0 auto;padding:0 24px 64px}.cabecera{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:#ffffffdb;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--linea)}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--tinta);text-decoration:none;font-weight:900;font-stretch:125%;font-size:22px;letter-spacing:-.03em;white-space:nowrap}.logo-icono{display:block;width:34px;height:34px;transform:rotate(-8deg)}.cabecera-nav{display:flex;align-items:center;gap:22px}.cabecera-redes{display:flex;gap:6px}.cabecera-redes span{width:10px;height:10px;border-radius:50%}.cabecera-enlace{color:var(--tinta);font-weight:600;font-size:15px;text-decoration:none}.cabecera-enlace:hover,.cabecera-enlace.active{color:var(--magenta-oscuro)}.cabecera-cuenta{display:inline-flex;align-items:center;gap:8px;padding:4px 14px 4px 4px;border:1.5px solid var(--linea-fuerte);border-radius:999px;background:var(--papel);color:var(--tinta);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}.cabecera-cuenta:hover{border-color:var(--tinta)}.cabecera-cuenta img,.cabecera-cuenta span{width:30px;height:30px;border-radius:50%;object-fit:cover}.cabecera-cuenta span{display:grid;place-items:center;background:var(--magenta);color:#fff;font-weight:800}.pie{border-top:1px solid var(--linea);background:var(--niebla);color:var(--tinta-suave);font-size:14px}.pie-dentro{max-width:1160px;margin:0 auto;padding:28px 24px 36px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.pie nav{display:flex;gap:18px;flex-wrap:wrap}.pie a{color:var(--tinta);text-decoration:none;font-weight:600}.pie a:hover{color:var(--magenta-oscuro)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:13px 22px;background:var(--magenta);color:#fff;font:700 15px/1.2 var(--texto);font-stretch:108%;letter-spacing:.005em;text-decoration:none;cursor:pointer;box-shadow:0 1px #ffffff40 inset,0 8px 20px -10px #e5007dcc;transition:background .15s,transform .15s,box-shadow .15s}.boton:hover:not(:disabled){background:var(--magenta-oscuro);transform:translateY(-1px)}.boton:active:not(:disabled){transform:translateY(0)}.boton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.boton-grande{width:100%;padding:17px;font-size:18px}.boton-chico{padding:9px 16px;font-size:14px}.boton-borde{background:var(--papel);color:var(--tinta);border:1.5px solid var(--linea-fuerte);box-shadow:none}.boton-borde:hover:not(:disabled){background:var(--papel);border-color:var(--tinta)}.boton-blanco{background:#fff;color:var(--marca, var(--magenta));box-shadow:0 10px 30px -12px #00000073}.boton-blanco:hover:not(:disabled){background:#fff}.boton-google{width:100%;background:var(--papel);color:var(--tinta);border:1.5px solid var(--linea-fuerte);box-shadow:none}.boton-google:hover:not(:disabled){background:var(--papel);border-color:#4285f4}.enlace-boton{background:none;border:0;padding:0;color:var(--magenta-oscuro);font:600 15px var(--texto);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;cursor:pointer;margin-top:18px}.enlace-boton:hover{color:var(--tinta)}.enlace-chico{margin-top:0;font-size:14px}.portada{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:center;padding:64px 0 72px}.portada-titulo{margin:0 0 20px;font-size:clamp(42px,6.2vw,84px);font-weight:900;font-stretch:125%;line-height:.98;letter-spacing:-.035em}.portada-sub{margin:0 0 32px;max-width:34em;font-size:19px;color:var(--tinta-suave)}.boleta{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);background:var(--boleta);border-radius:18px;filter:drop-shadow(0 18px 28px rgba(28,21,56,.16));-webkit-mask:radial-gradient(circle 13px at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 13px at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 13px at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 13px at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat}.boleta-talon{display:grid;place-items:center;align-content:center;gap:6px;padding:16px 8px;border-right:2px dashed rgba(28,21,56,.28);text-align:center}.boleta-talon svg{width:30px;height:30px}.serie{font-stretch:62%;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em}.boleta-talon .serie{font-size:15px;color:var(--tinta);writing-mode:vertical-rl;transform:rotate(180deg)}.boleta-cuerpo{padding:22px 24px 18px 22px;display:grid;gap:14px}.oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.boleta-modos{display:inline-flex;justify-self:start;gap:4px;padding:4px;border-radius:12px;background:#1c153814}.boleta-modos button{border:0;border-radius:9px;padding:8px 14px;background:transparent;color:var(--tinta-suave);font:700 14px var(--texto);white-space:nowrap;cursor:pointer}.boleta-modos button[aria-selected=true]{background:#fff;color:var(--tinta);box-shadow:0 1px 3px #1c153826}.boleta-buscar{display:grid;gap:12px}.red-elegir{border:1.5px solid transparent;font-family:inherit;color:var(--tinta);cursor:pointer}.red-elegir[aria-pressed=true]{border-color:var(--tinta);background:#fff}.posts-cuenta{margin-top:18px;padding:18px;background:var(--papel);border:1px solid var(--linea);border-radius:20px;box-shadow:var(--sombra)}.posts-cuenta header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.posts-cuenta header img{width:44px;height:44px;border-radius:50%;object-fit:cover}.posts-cuenta header strong{display:block;font-size:17px}.posts-cuenta header span{font-size:14px;color:var(--tinta-suave)}.posts-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.posts-grid button{position:relative;display:block;width:100%;aspect-ratio:3 / 4;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--niebla);cursor:pointer}.posts-grid button:disabled{cursor:progress;opacity:.6}.posts-grid img,.post-sin-foto{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.posts-grid button:hover:not(:disabled) img{transform:scale(1.04)}.post-fecha{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:6px;background:#ffffffeb;color:var(--tinta);font-size:11px;font-weight:700}.post-datos{position:absolute;left:6px;right:6px;bottom:6px;padding:4px 7px;border-radius:8px;background:#1c1538cc;color:#fff;font-size:12px;text-align:left}.post-datos strong{font-size:15px;font-stretch:62%}.boleta-form{display:flex;gap:10px}.boleta-form input{flex:1;min-width:0;border:1.5px solid rgba(28,21,56,.18);border-radius:12px;padding:14px 16px;font:500 16px var(--texto);color:var(--tinta);background:#fff}.boleta-form input:focus{outline:0;border-color:var(--magenta);box-shadow:var(--anillo)}.boleta-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.boleta-pie .enlace-boton{margin:0;font-size:14px}.redes{display:flex;gap:6px;flex-wrap:wrap}.red{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;background:#ffffffb3;font-weight:600;font-size:13px}.red i{width:10px;height:10px;border-radius:50%;background:var(--red)}.portada .aviso-error{margin-top:14px}.portada-demo{position:relative;justify-self:center}.telefono{position:relative;width:min(300px,72vw);padding:11px;border-radius:44px;background:var(--tinta);box-shadow:var(--sombra-alta),0 0 0 1px #1c153899 inset;transform:rotate(3deg)}.telefono video,.telefono img{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:34px;background:#2a1d3d}.sello{position:absolute;left:-46px;bottom:56px;width:132px;height:132px;transform:rotate(-14deg);filter:drop-shadow(0 10px 18px rgba(28,21,56,.25))}.sello text{font:700 11.5px var(--texto);font-stretch:112%;letter-spacing:.08em}.seccion{padding:72px 0;border-top:1px solid var(--linea)}.seccion-cabeza{max-width:760px;margin-bottom:36px}.seccion-cabeza h2{margin:0 0 12px;font-size:clamp(28px,3.2vw,40px);font-weight:800;font-stretch:112%;letter-spacing:-.025em}.seccion-cabeza p{margin:0;font-size:18px;color:var(--tinta-suave)}.pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1.5px solid var(--tinta);border-radius:20px;overflow:hidden;background:var(--papel)}.paso{padding:26px 24px 28px;border-left:2px dashed var(--linea-fuerte)}.paso:first-child{border-left:0}.paso-numero{display:block;margin-bottom:22px;font-size:40px;font-stretch:62%;font-weight:800;line-height:1;color:var(--magenta);font-variant-numeric:tabular-nums}.paso h3{margin:0 0 8px;font-size:20px}.paso p{margin:0;color:var(--tinta-suave);font-size:15px}.vitrina{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:16px;overflow-x:auto;padding:4px 4px 18px;scroll-snap-type:x mandatory;scrollbar-width:thin}.vitrina figure{margin:0;scroll-snap-align:start}.vitrina img{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:18px;box-shadow:var(--sombra);background:var(--niebla)}.vitrina figcaption{margin-top:10px;font-weight:700;font-size:15px}.vitrina figcaption span{display:block;font-weight:500;font-size:13px;color:var(--tinta-suave)}.vitrina-nota{margin:18px 0 0;color:var(--tinta-suave)}.verificable{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.verificable ol{margin:0;padding-left:22px;display:grid;gap:12px;font-size:17px}.verificable li::marker{font-weight:800;color:var(--magenta)}.acta{position:relative;background:var(--papel);border:1.5px solid var(--tinta);border-radius:20px;padding:28px 28px 24px;box-shadow:10px 10px 0 var(--boleta)}.acta h3{margin:0 0 4px;padding-right:72px;font-size:22px}.acta>p{margin:0 0 18px;padding-right:72px;color:var(--tinta-suave)}.acta dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.acta dt{font-size:13px;font-weight:600;color:var(--tinta-suave)}.acta dd{margin:2px 0 0;font-weight:600;word-break:break-all}.acta .serie{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acta-sello{position:absolute;right:-22px;top:-34px;width:104px;height:104px;transform:rotate(12deg)}.planes-resumen{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;background:var(--tinta);color:#fff;border-radius:24px;padding:40px 44px}.planes-resumen h2{margin:0 0 10px;font-size:clamp(28px,3.4vw,40px);font-weight:900;font-stretch:122%}.planes-resumen p{margin:0;max-width:38em;color:#d9d3ee;font-size:17px}.planes-resumen .boton-blanco{color:var(--tinta)}.aviso,.aviso-error{border-radius:12px;padding:11px 14px;font-size:14px}.aviso{background:#fff6cc;color:#5d4a00}.aviso-demo{background:#eee9ff;color:#3b2a8f}.aviso-ok{background:#daf5ea;color:#0a6446}.aviso-error{background:#ffe2ef;color:#9d0052}.pago-unico{margin:10px 0 18px;padding:14px 16px;border:1.5px solid var(--linea-fuerte);border-radius:12px;background:var(--papel);font-size:14px}.pago-unico p{margin:0}.pago-unico .compartir,.pago-unico .aviso-error{margin-top:10px}.panel-centro{text-align:center;padding:88px 16px}.panel-centro h2{font-size:28px;margin:0 0 10px}.panel-centro p{color:var(--tinta-suave)}.vacio{text-align:center;padding:72px 0;color:var(--tinta-suave)}.cargados{font-size:22px;font-weight:800;font-stretch:112%;color:var(--magenta-oscuro)}.girador{width:54px;height:54px;margin:0 auto 20px;border-radius:50%;border:5px solid var(--linea);border-top-color:var(--magenta);animation:girar .9s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.sorteo{padding-top:24px}.sorteo-cabeza{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 16px}.insignia{color:#fff;border-radius:999px;padding:5px 12px;font-weight:700;font-size:14px}.sorteo-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:440px;color:var(--tinta-suave)}.sorteo-total{margin-left:auto;font-weight:800;font-stretch:112%}.sorteo-columnas{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:24px;align-items:start;margin-top:12px}.tarjetas{display:grid;gap:16px}.tarjeta{background:var(--papel);border:1px solid var(--linea);border-radius:18px;padding:22px 24px;box-shadow:var(--sombra);display:grid;gap:16px}.tarjeta h3{margin:0;font-size:19px}.tarjeta-candado{margin:0;font-size:14px;color:var(--tinta-suave)}.campo{display:grid;gap:7px;font-size:14px;font-weight:600}.campo input,.campo textarea,.campo select{border:1.5px solid var(--linea-fuerte);border-radius:12px;padding:11px 13px;font:500 15px var(--texto);color:var(--tinta);background:var(--papel);width:100%}.campo input[type=color]{padding:4px;height:46px}.campo input:focus,.campo textarea:focus,.campo select:focus{outline:0;border-color:var(--magenta);box-shadow:var(--anillo)}.campo textarea:disabled{background:var(--niebla)}.campo small{color:var(--tinta-suave);font-size:13px;font-weight:400}.fila-campos{display:grid;grid-template-columns:90px 1fr 100px;gap:12px}.contador{display:flex;align-items:center;justify-content:space-between;gap:12px}.contador-etiqueta{font-weight:600}.contador small,.interruptor small{display:block;color:var(--tinta-suave);font-size:13px}.contador-controles{display:flex;align-items:center;gap:6px}.contador-controles button{width:40px;height:40px;border-radius:12px;border:1.5px solid var(--linea-fuerte);background:var(--papel);color:var(--tinta);font-size:20px;cursor:pointer}.contador-controles button:hover:not(:disabled){border-color:var(--tinta)}.contador-controles input{width:60px;text-align:center;border:0;font:800 24px var(--texto);font-stretch:62%;color:var(--tinta);background:transparent}.interruptor{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;position:relative}.interruptor>div span{font-weight:600}.interruptor input{position:absolute;opacity:0;pointer-events:none}.interruptor-pista{flex:none;width:48px;height:28px;border-radius:999px;background:var(--linea-fuerte);position:relative;transition:background .2s}.interruptor-pista:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1c15384d;transition:transform .2s}.interruptor input:checked+.interruptor-pista{background:var(--magenta)}.interruptor input:checked+.interruptor-pista:after{transform:translate(20px)}.interruptor input:focus-visible+.interruptor-pista{outline:3px solid var(--cian);outline-offset:2px}.vista-previa{position:sticky;top:86px;background:var(--papel);border:1px solid var(--linea);border-radius:18px;padding:22px;box-shadow:var(--sombra);display:grid;gap:16px}.cifras{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;background:var(--boleta);border-radius:14px;padding:14px 6px}.cifras strong{display:block;font-size:32px;font-weight:800;font-stretch:62%;line-height:1.1;font-variant-numeric:tabular-nums}.cifras span{color:var(--tinta-suave);font-size:13px}.lista-participantes{list-style:none;margin:0;padding:0;max-height:420px;overflow:auto;border-top:1px solid var(--linea)}.lista-participantes li{padding:9px 2px;border-bottom:1px solid var(--linea);font-size:14px;display:grid}.lista-participantes span{color:var(--tinta-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas{margin:0;text-align:center;color:var(--tinta-suave);font-size:13px}.escena{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;overflow:hidden auto;padding:16px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--marca) 72%,white),var(--marca) 55%,color-mix(in srgb,var(--marca) 62%,black));color:#fff;text-align:center}.escena-confeti{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.escena-caja{position:relative;max-width:900px;width:100%;margin:auto;container-type:inline-size}.escena-caja-varios{max-width:1100px}.escena-caja-varios .escena-paso{margin:0;font-size:clamp(22px,3.2vw,36px);font-weight:900;font-stretch:118%;letter-spacing:-.02em;opacity:1}.escena-titulo{font-size:22px;font-weight:700;font-stretch:112%;margin:0 0 8px;opacity:.92}.escena-paso{font-weight:700;font-size:16px;opacity:.88}.escena-nombre{display:grid;place-items:center;min-height:calc(clamp(24px,8vw,88px)*1.15);font-weight:900;font-stretch:118%;letter-spacing:-.03em;line-height:1.1;margin:24px 0;opacity:.9}.escena-nombre span{max-width:100%;font-size:clamp(24px,min(8vw,100cqi / (var(--letras) * .8)),88px);overflow-wrap:anywhere}.escena-nombre-listo{opacity:1;animation:aparecer .6s cubic-bezier(.2,1.6,.4,1);text-shadow:0 6px 30px rgba(0,0,0,.25)}.escena-cuenta{font-size:clamp(100px,24vw,240px);font-weight:800;font-stretch:62%;margin:8px 0;animation:latido 1s ease-out}.escena-comentario{font-size:20px;max-width:640px;margin:0 auto 28px;opacity:.95}.escena-ganadores{--tope: 26px;list-style:none;margin:22px 0 26px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;text-align:left}.escena-ganadores-pocos{--tope: 40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.escena-ganadores-muchos{--tope: 18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px}.escena-ganador{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);opacity:.75}.escena-ganador-listo{opacity:1;background:#ffffff2e;border-color:#ffffff73;animation:aparecer .5s cubic-bezier(.2,1.6,.4,1) both}.escena-ganador-puesto{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--marca);font-size:17px;font-weight:800;font-stretch:62%}.escena-ganador-datos{flex:1;min-width:0;display:flex;flex-direction:column;container-type:inline-size}.escena-ganador-datos strong{display:flex;align-items:center;min-height:calc(var(--tope) * 1.2);font-size:clamp(11px,100cqi / (var(--letras) * .78),var(--tope));font-weight:900;font-stretch:112%;letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere}.escena-ganador-datos small{font-size:13px;line-height:1.3;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.escena-ganadores-muchos .escena-ganador{gap:8px;padding:8px 10px}.escena-ganadores-muchos .escena-ganador-puesto{width:26px;height:26px;font-size:14px}.escena-acciones{position:sticky;bottom:0;padding-top:8px}.escena-logo{display:inline-grid;place-items:center;background:#fff;border-radius:20px;padding:14px 22px;margin-bottom:18px;box-shadow:0 10px 30px #00000040}.escena-logo img{max-width:260px;max-height:90px;display:block}@keyframes aparecer{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes latido{0%{transform:scale(1.4);opacity:0}to{transform:scale(1);opacity:1}}.exito{max-width:880px;margin:24px auto 0;display:grid;gap:22px}.exito-cabeza h1{margin:0 0 6px;font-size:clamp(32px,5vw,48px);font-weight:900;font-stretch:122%;letter-spacing:-.03em}.exito-cabeza p{margin:0;color:var(--tinta-suave);font-size:17px}.tarjetas-ganador{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.tarjeta-ganador{position:relative;background:var(--papel);border:1px solid var(--linea);border-radius:20px;box-shadow:var(--sombra);padding:30px 20px 22px;text-align:center;display:grid;justify-items:center;gap:10px}.tarjeta-ganador .avatar-foto{box-shadow:0 0 0 4px #fff,0 0 0 7px var(--marca, var(--magenta))}.tarjeta-ganador strong{font-size:20px;font-weight:800;font-stretch:108%;word-break:break-all}.tarjeta-ganador p{margin:0;background:var(--niebla);border-radius:12px;padding:8px 12px;font-size:14px;color:var(--tinta-suave)}.tarjeta-puesto{position:absolute;top:12px;left:16px;font-size:24px;font-weight:800;font-stretch:62%;color:var(--marca, var(--magenta))}.avatar-foto{border-radius:50%;object-fit:cover;flex:none;background:var(--niebla)}.avatar-letra{display:grid;place-items:center;font-weight:800;font-stretch:112%;color:var(--tinta)}.bloque{background:var(--papel);border:1px solid var(--linea);border-radius:20px;box-shadow:var(--sombra);padding:26px 30px}.bloque h2{margin:0 0 8px;font-size:24px}.bloque>p{margin:0 0 14px;color:var(--tinta-suave)}.bloque-parte{border-top:1px dashed var(--linea-fuerte);padding:20px 0 4px;margin-top:16px}.bloque-parte h3{margin:0 0 4px;font-size:18px}.bloque-parte p{margin:0 0 10px;color:var(--tinta-suave)}.comentario-listo{white-space:pre-wrap;font:500 15px/1.55 var(--texto);background:var(--niebla);border-radius:12px;padding:13px 15px;margin:0}.anuncio-rotulo{margin:18px 0 6px;font-size:15px}.compartir{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:24px}.compartir.izquierda{justify-content:flex-start;margin-top:12px}.copiar-ganadores{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px}.copiar-ganadores small{color:var(--tinta-suave);font-size:14px}.certificado-anuncio{margin-top:24px;padding-top:20px;border-top:1px dashed var(--linea-fuerte)}.certificado-anuncio h3{margin:0 0 4px;font-size:18px}.certificado-anuncio p{margin:0 0 10px;color:var(--tinta-suave)}.historia{display:flex;gap:24px;align-items:center;justify-content:space-between}.historia-texto h3{margin:0 0 4px;font-size:18px}.historia-texto p{margin:0 0 12px;color:var(--tinta-suave)}.historia-vista{display:block;width:170px;aspect-ratio:9 / 16;border-radius:18px;box-shadow:var(--sombra);flex:none;object-fit:cover}.historia-marco{flex:none}.historia-cargando{background:linear-gradient(110deg,var(--linea) 30%,#fff 50%,var(--linea) 70%);background-size:300% 100%;animation:brillo-carga 1.4s linear infinite}@keyframes brillo-carga{to{background-position:-150% 0}}.historia-vieja{opacity:.35;filter:grayscale(.6)}.historias{display:grid;gap:22px}.temas-cabeza h3{margin:0 0 4px;font-size:18px}.temas-cabeza p{margin:0;color:var(--tinta-suave)}.temas{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.tema{display:grid;gap:6px;padding:6px;border:1.5px solid var(--linea);border-radius:16px;background:var(--papel);cursor:pointer;font:600 12px/1.3 var(--texto);color:var(--tinta);transition:border-color .15s,transform .15s}.tema:hover{border-color:var(--linea-fuerte)}.tema img{width:100%;aspect-ratio:9 / 16;border-radius:10px;object-fit:cover;display:block}.tema small{color:var(--magenta-oscuro);font-weight:600}.tema-activo{border-color:var(--magenta);box-shadow:var(--anillo)}.progreso{position:relative;width:260px;max-width:100%;height:42px;border-radius:12px;background:var(--niebla);border:1.5px solid var(--linea);overflow:hidden}.progreso-barra{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--marca, var(--magenta)) 28%,white);transition:width .2s}.progreso span{position:relative;display:block;line-height:39px;text-align:center;font-weight:600;font-size:14px}.enlace-copia{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.enlace-copia a:first-child,.enlace-copia code{font-weight:700;word-break:break-all;margin-right:6px}.detalles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:8px 0 18px}.detalles dt{color:var(--tinta-suave);font-size:13px}.detalles dd{margin:2px 0 0;font-weight:700}.exito-pie{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.exito-pie .enlace-boton{margin-top:0}.subir-logo{display:flex;gap:18px;align-items:center}.subir-logo-vista{flex:none;width:150px;height:96px;display:grid;place-items:center;padding:12px;border-radius:16px;background:repeating-conic-gradient(#efecf6,#efecf6 25%,#fff 0%,#fff 50%) 50% / 16px 16px;border:1.5px dashed var(--linea-fuerte);color:var(--tinta-suave);font-size:13px}.subir-logo-vista img{max-width:100%;max-height:100%;object-fit:contain}.subir-logo-acciones{display:grid;gap:8px}.subir-logo-acciones small{color:var(--tinta-suave);font-weight:400;font-size:12px}.subir-logo-compacto .subir-logo-vista{width:110px;height:70px}.certificado{max-width:780px;margin:28px auto 0;background:var(--papel);border:1px solid var(--linea);border-radius:22px;box-shadow:var(--sombra-alta);overflow:hidden}.certificado-banda{position:relative;background:var(--marca);color:#fff;padding:30px 34px 34px;border-bottom:3px dashed rgba(255,255,255,.55)}.certificado-banda h1{margin:10px 0 6px;font-size:clamp(28px,4.4vw,42px);font-weight:900;font-stretch:122%;letter-spacing:-.03em}.certificado-banda p{margin:0;opacity:.9;font-stretch:62%;font-weight:700;font-size:20px;letter-spacing:.06em}.certificado-sello{display:inline-block;background:#fff3;border-radius:999px;padding:5px 13px;font-weight:700;font-size:13px}.certificado-logo{display:block;max-width:200px;max-height:70px;margin-bottom:14px;padding:10px 16px;background:#fff;border-radius:14px;box-sizing:content-box}.certificado-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;padding:24px 34px 4px;margin:0}.certificado-datos dt{color:var(--tinta-suave);font-size:13px}.certificado-datos dd{margin:2px 0 0;font-weight:700}.certificado section{padding:8px 34px 16px}.certificado h2{font-size:21px;margin:20px 0 12px}.certificado .historia{border:1.5px solid var(--linea);border-radius:16px;padding:16px 18px;margin-top:16px}.certificado>footer{padding:0 34px 30px}.resultados-suplentes{margin:24px 0 8px;color:var(--tinta-suave)}.personas{list-style:none;counter-reset:puesto;margin:0;padding:0;display:grid;gap:10px;text-align:left}.personas li{counter-increment:puesto;display:flex;align-items:center;gap:12px;border:1.5px solid var(--linea);border-radius:14px;padding:10px 14px}.personas li:before{content:counter(puesto);font-size:24px;font-weight:800;font-stretch:62%;color:var(--marca, var(--magenta));width:24px}.personas-suplentes li:before{color:var(--tinta-suave)}.personas a,.personas strong{font-weight:700;color:var(--tinta)}.personas small{display:block;color:var(--tinta-suave)}.otros-sorteos ul{margin:0;padding-left:20px}.reglas{margin:0;padding-left:20px;color:var(--tinta-suave)}.verificacion p{color:var(--tinta-suave)}.codigo-largo{font:600 14px var(--texto);font-stretch:62%;letter-spacing:.03em;word-break:break-all;background:var(--niebla);border-radius:12px;padding:11px 13px;color:var(--tinta)!important}.codigo-largo span{display:block;font:600 12px var(--texto);letter-spacing:0;color:var(--tinta-suave);margin-bottom:4px}.entrar{display:grid;place-items:center;padding:56px 0}.entrar-caja{width:100%;max-width:440px;background:var(--papel);border:1px solid var(--linea);border-radius:22px;box-shadow:var(--sombra-alta);padding:34px 30px;display:grid;gap:14px}.entrar-caja h1{margin:0;font-size:32px;font-weight:900;font-stretch:122%;letter-spacing:-.03em}.entrar-sub{margin:0 0 6px;color:var(--tinta-suave)}.separador{display:flex;align-items:center;gap:12px;color:var(--tinta-suave);font-size:13px}.separador:before,.separador:after{content:"";flex:1;height:1px;background:var(--linea)}.entrar-form{display:grid;gap:12px}.entrar-form p{margin:0}.campo .entrar-codigo{font-size:30px;font-weight:800;font-stretch:62%;letter-spacing:12px;text-align:center}.entrar-otras{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.entrar-otras .enlace-boton{margin-top:0;font-size:14px}.mis-sorteos{max-width:880px;margin:0 auto;padding-top:28px}.mis-sorteos>h2{margin:32px 0 14px;font-size:26px}.cuenta-cabeza{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;background:var(--papel);border:1px solid var(--linea);border-radius:20px;box-shadow:var(--sombra);padding:26px 28px}.cuenta-cabeza h1{margin:0 0 4px;font-size:34px;font-weight:900;font-stretch:122%;letter-spacing:-.03em}.cuenta-correo{margin:0;color:var(--tinta-suave)}.cuenta-plan p{margin:10px 0 14px;font-size:14px;color:var(--tinta-suave)}.insignia-plan{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--niebla);border:1px solid var(--linea);font-weight:700;font-size:13px}.insignia-pago{background:var(--boleta);border-color:#f1dc6c}.cuenta-marca{margin-top:20px;background:var(--papel);border:1px solid var(--linea);border-radius:20px;box-shadow:var(--sombra);padding:24px 28px}.cuenta-marca h2{margin:0 0 4px;font-size:22px}.cuenta-marca>p{margin:0 0 16px;color:var(--tinta-suave)}.historial{list-style:none;margin:0;padding:0;display:grid;gap:10px}.historial-fila{display:flex;align-items:center;gap:14px;background:var(--papel);border:1px solid var(--linea);border-left:6px solid var(--marca);border-radius:14px;padding:14px 18px;color:var(--tinta);text-decoration:none;transition:border-color .15s}.historial-fila:hover{border-color:var(--linea-fuerte);border-left-color:var(--marca)}.historial-red{font-size:24px}.historial-datos{flex:1;min-width:0;display:grid;gap:2px}.historial-datos span{font-size:13px;color:var(--tinta-suave)}.historial-datos .historial-ganadores{color:var(--tinta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historial-codigo{font-size:16px;font-weight:700;font-stretch:62%;letter-spacing:.06em;color:var(--tinta-suave)}.planes-cabeza{text-align:center;max-width:720px;margin:0 auto;padding:48px 0 32px}.planes-cabeza h1{font-size:clamp(38px,5.4vw,64px);font-weight:900;font-stretch:125%;letter-spacing:-.035em;margin:0 0 14px}.planes-cabeza p{color:var(--tinta-suave);margin:0;font-size:18px}.planes{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;background:var(--papel);border:1.5px solid var(--linea);border-radius:20px;padding:28px 22px 22px}.plan h2{margin:0;font-size:22px}.plan-destacado{border-color:var(--tinta);box-shadow:8px 8px 0 var(--boleta)}.plan-elegido{border-color:var(--magenta);box-shadow:var(--anillo),var(--sombra)}.plan-cinta{position:absolute;top:-13px;left:22px;background:var(--tinta);color:#fff;font-weight:700;font-size:12px;padding:4px 12px;border-radius:999px;white-space:nowrap}.plan-precio{font-size:40px;font-weight:800;font-stretch:62%;font-variant-numeric:tabular-nums;margin:10px 0 16px;line-height:1}.plan-precio small{font:500 15px var(--texto);color:var(--tinta-suave)}.plan-lista{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:9px;font-size:14px;flex:1}.plan-no{color:#a7a1bd}.plan-boton{width:100%}.plan-actual{cursor:default;color:var(--tinta-suave)}.planes-nota{max-width:760px;margin:24px auto 0;text-align:center;font-size:13px;color:var(--tinta-suave)}.planes-claude,.planes-unico{max-width:760px;margin:36px auto 0;background:var(--niebla);border-radius:20px;padding:28px 30px}.planes-claude h2,.planes-unico h2{margin:0 0 10px}.planes-claude p,.planes-unico p{margin:0}.claude-pagina{max-width:760px;margin:0 auto;display:grid;gap:18px}.pasos-claude{margin:0 0 14px;padding-left:22px;display:grid;gap:12px}.pasos-claude li::marker{font-weight:800;color:var(--magenta)}.pasos-claude code{font:700 15px var(--texto);font-stretch:62%;letter-spacing:.04em;word-break:break-all}.ejemplos-claude{margin:0 0 14px;padding-left:20px;display:grid;gap:8px;color:var(--tinta)}.legal{max-width:760px;margin:0 auto}.planes-cabeza .legal-fecha{margin-top:14px;font-size:14px}.legal-parte{border-top:1px dashed var(--linea-fuerte);padding:22px 0 8px}.legal-parte h2{margin:0 0 10px;font-size:22px}.legal-parte p,.legal-parte li{color:var(--tinta-suave)}.legal-parte p{margin:0 0 12px}.legal-parte ul{margin:0 0 12px;padding-left:22px;display:grid;gap:8px}.legal-parte strong{color:var(--tinta)}.pie-columnas{flex:1 1 100%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:24px 40px;align-items:start}.pie-columnas>p{margin:0;max-width:30em}.pie .pie-columnas nav{display:grid;gap:10px}.pie-titulo{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pie-legal{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 32px;padding-top:16px;border-top:1px solid var(--linea);font-size:13px}.pie-legal span a{font-weight:500}.entrar-legal{margin:18px 0 0;font-size:13px;color:var(--tinta-suave);text-align:center}.portada-antetitulo{display:block;margin-bottom:18px;font-size:15px;font-weight:700;font-stretch:100%;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--magenta-oscuro)}.portada-titulo-red{font-size:clamp(38px,5vw,64px);line-height:1.02}.redes-tarjetas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.red-tarjeta{display:flex;flex-direction:column;padding:26px 24px 24px;border:1.5px solid var(--linea);border-radius:20px;background:var(--papel);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.red-tarjeta:hover{border-color:var(--tinta);box-shadow:8px 8px 0 var(--boleta)}.red-tarjeta h3{margin:0 0 8px;font-size:21px}.red-tarjeta i{display:inline-block;width:12px;height:12px;margin-right:4px;border-radius:50%;background:var(--red);vertical-align:.08em}.red-tarjeta p{flex:1;margin:0 0 18px;color:var(--tinta-suave);font-size:15px}.red-tarjeta span{font-weight:700;color:var(--magenta-oscuro)}.preguntas{max-width:860px;border-top:1px solid var(--linea)}.preguntas details{border-bottom:1px solid var(--linea)}.preguntas summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;list-style:none;cursor:pointer}.preguntas summary::-webkit-details-marker{display:none}.preguntas summary:after{content:"+";flex:none;font-size:26px;line-height:1;color:var(--magenta)}.preguntas details[open] summary:after{content:"–"}.preguntas summary h3{margin:0;font-size:18px;font-weight:700;font-stretch:100%;letter-spacing:0}.preguntas summary:hover h3{color:var(--magenta-oscuro)}.preguntas details p{margin:0 0 20px;max-width:46em;color:var(--tinta-suave)}.contenido{max-width:760px;padding-bottom:24px}.contenido>section{border-top:1px dashed var(--linea-fuerte);padding:36px 0 14px}.contenido h2{margin:0 0 14px;font-size:clamp(24px,2.6vw,30px)}.contenido h3{margin:26px 0 10px;font-size:19px}.contenido section p,.contenido section li{font-size:17px}.contenido section p{margin:0 0 16px}.contenido section ul,.contenido section ol{margin:0 0 18px;padding-left:24px;display:grid;gap:10px}.contenido section li::marker{color:var(--magenta);font-weight:800}.contenido code{padding:1px 6px;border:1px solid var(--linea);border-radius:6px;background:var(--niebla);font:600 14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.contenido section>.boton{margin:0 0 22px}.tabla-envoltura{overflow-x:auto;margin:0 0 18px;border:1.5px solid var(--tinta);border-radius:16px}.tabla{width:100%;border-collapse:collapse;font-size:15px}.tabla th,.tabla td{padding:12px 16px;border-bottom:1px solid var(--linea);text-align:left;vertical-align:top}.tabla thead th{background:var(--niebla);font-weight:700}.tabla td[rowspan]{border-right:1px solid var(--linea)}.tabla tbody tr:last-child td{border-bottom:0}.migas ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--tinta-suave)}.migas li+li:before{content:"›";margin-right:6px;color:var(--linea-fuerte)}.migas a{color:var(--tinta-suave);text-decoration:none}.migas a:hover{color:var(--magenta-oscuro);text-decoration:underline}.guia{margin:0 auto;padding-top:28px}.guia-cabeza{padding:22px 0 30px}.guia-cabeza h1{margin:0 0 16px;font-size:clamp(34px,4.6vw,52px);font-weight:900;font-stretch:122%;line-height:1.04;letter-spacing:-.03em}.guia-cabeza p{margin:0;font-size:19px;color:var(--tinta-suave)}.guia-cabeza .guia-fecha{margin-top:16px;font-size:14px}.guia-acta{max-width:460px;margin:8px 0 44px}.llamado{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;margin:36px 0;padding:28px 30px;border-radius:22px;background:var(--tinta);color:#fff}.llamado p{flex:1 1 320px;margin:0;font-size:18px;color:#e3def3}.llamado strong{color:#fff}.llamado .boton-blanco{color:var(--tinta)}.nota{margin:0 0 8px;padding:16px 18px;border-radius:14px;background:var(--boleta);font-size:15px}.plantilla{margin:8px 0 18px;padding:26px 28px 24px;border:1.5px solid var(--tinta);border-radius:20px;background:var(--papel);box-shadow:10px 10px 0 var(--boleta)}.contenido .plantilla-titulo{font-size:15px;font-weight:800;font-stretch:112%;letter-spacing:.04em;text-transform:uppercase}.contenido .plantilla ol{gap:14px;margin-bottom:22px}.contenido .plantilla li{font-size:15px;color:var(--tinta-suave)}.plantilla strong{color:var(--tinta)}.ejemplo{margin:0 0 14px;padding:20px 22px;border-left:4px solid var(--magenta);border-radius:0 14px 14px 0;background:var(--niebla);white-space:pre-line}.guias-lista{list-style:none;margin:0 0 36px;padding:0;display:grid;gap:14px}.guias-lista a{display:block;padding:22px 24px;border:1.5px solid var(--linea);border-radius:18px;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.guias-lista a:hover{border-color:var(--tinta);box-shadow:8px 8px 0 var(--boleta)}.guias-lista h2{margin:0 0 6px;font-size:22px}.guias-lista p{margin:0 0 12px;color:var(--tinta-suave)}.guias-lista span{font-weight:700;color:var(--magenta-oscuro)}.relacionadas{margin-top:28px;padding-top:30px;border-top:1px solid var(--linea)}.relacionadas h2{font-size:22px}.relacionadas ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.relacionadas li{display:grid;gap:2px}.relacionadas a{font-size:17px;font-weight:700}.relacionadas span{font-size:15px;color:var(--tinta-suave)}.otras-redes{margin:32px 0 0;padding-top:24px;border-top:1px dashed var(--linea-fuerte);color:var(--tinta-suave)}@media(max-width:1000px){.planes{grid-template-columns:repeat(2,1fr)}.portada{grid-template-columns:1fr;gap:40px;padding-top:40px}.portada-demo{justify-self:center}.pasos{grid-template-columns:repeat(2,minmax(0,1fr))}.paso:nth-child(3){border-left:0}.paso:nth-child(n+3){border-top:2px dashed var(--linea-fuerte)}.verificable{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){main{padding:0 16px 48px}.cabecera{padding:12px 16px}.cabecera-nav{gap:14px}.cabecera-redes{display:none}.sorteo-columnas{grid-template-columns:1fr}.vista-previa{position:static;order:-1}.boleta-form{flex-direction:column}.sorteo-total{margin-left:0}.certificado section,.certificado-datos,.certificado-banda,.certificado>footer{padding-left:18px;padding-right:18px}.bloque{padding:22px 18px}.historia{flex-direction:column;align-items:flex-start}.historia-vista{width:150px}.planes{grid-template-columns:1fr}.historial-codigo{display:none}.planes-resumen{padding:30px 24px}.sello{left:-26px;width:104px;height:104px}.redes-tarjetas{grid-template-columns:1fr}.pie-columnas{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pie-columnas>p{grid-column:1 / -1}.llamado{padding:24px 22px}.plantilla{padding:22px 18px 20px;box-shadow:6px 6px 0 var(--boleta)}}@media(max-width:560px){.boleta{grid-template-columns:64px minmax(0,1fr)}.boleta-cuerpo{padding:18px 18px 16px 16px}.boleta-modos button{padding:8px 10px;font-size:13px}.pasos{grid-template-columns:1fr}.paso{border-left:0;border-top:2px dashed var(--linea-fuerte)}.paso:first-child{border-top:0}.portada-sub{font-size:17px}.acta-sello{right:-8px;top:-30px;width:84px;height:84px}.cabecera-nav{gap:12px}.logo{font-size:19px;gap:8px}.logo-icono{width:28px;height:28px}.cabecera-enlace{font-size:14px}.solo-pc{display:none}.portada-antetitulo{margin-bottom:14px;font-size:13px}.contenido section p,.contenido section li{font-size:16px}.guia-cabeza p{font-size:17px}.tabla th,.tabla td{padding:10px 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
