.llegada-root{--t:#0d6e63;--t2:#16a394;--t3:#28c8ae;--tl:#f0fbf8;--tb:#cdeee5;--ink:#17282f;--mut:#68808a;--line:#e6efec;--mango:#ff9f1c;--coral:#ff5f57;--uva:#7c5cff;--cielo:#2fb3ff;--verde:#22a45d;--amarillo:#e6a700;--naranja:#f0762b;--gris:#9aa6b2;--r:20px}.llegada-root *,.llegada-root{box-sizing:border-box}.llegada-root{min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background-color:#f3f7f6;background-image:radial-gradient(900px 500px at 8% -6%,#b9f4e4,#b9f4e400 60%),radial-gradient(760px 460px at 100% 4%,#ffe3b8,#ffe3b800 62%),radial-gradient(700px 700px at 50% 108%,#d8e6ff,#d8e6ff00 60%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:0;padding:0;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,Nunito,Quicksand,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;overflow-x:hidden}.llegada-root #app{max-width:620px;min-height:100vh;margin:0 auto;padding-bottom:8px}.llegada-root header{z-index:20;color:#fff;background:linear-gradient(135deg,#0d6e63,#12907f 48%,#1cb39a);border-radius:0 0 26px 26px;padding:13px 16px 15px;position:sticky;top:0;box-shadow:0 10px 26px #0d6e6347}.llegada-root header .row{align-items:center;gap:10px;display:flex}.llegada-root header .ti{letter-spacing:.2px;font-size:16px;font-weight:800;line-height:1.15}.llegada-root header .su{opacity:.85;margin-top:2px;font-size:11.5px}.llegada-root header .grow{flex:1;min-width:0}.llegada-root .pill{white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:800;display:flex}.llegada-root .pill.pop{animation:.45s cubic-bezier(.3,1.6,.5,1) pop}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.llegada-root .track{background:#fff3;border-radius:999px;height:12px;margin-top:12px;position:relative}.llegada-root .track i{background:linear-gradient(90deg,#ffe08a,#7ff0cf);border-radius:999px;width:0;height:100%;transition:width .5s cubic-bezier(.4,1.4,.5,1);display:block}.llegada-root .track .fly{font-size:19px;transition:left .5s cubic-bezier(.4,1.4,.5,1);position:absolute;top:-9px;left:0;transform:translate(-50%)}.llegada-root .demo{color:#7a5813;background:#fff8e6;border:1.5px solid #ffe1a8;border-radius:16px;align-items:flex-start;gap:9px;margin:12px 14px 0;padding:10px 13px;font-size:12px;line-height:1.5;display:flex}.llegada-root .demo .ic{font-size:16px;line-height:1.2}.llegada-root main{padding:14px}.llegada-root h2{letter-spacing:-.3px;background:linear-gradient(90deg,#0d6e63,#1cb39a);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:22px;font-weight:800}.llegada-root .meta{color:var(--mut);margin:0 0 16px;font-size:13px}.llegada-root .en{color:#96a7ad;font-size:13px;font-style:italic}.llegada-root .card{border-radius:var(--r);background:#fff;border:1.5px solid #eaf2ef;margin:0 0 14px;padding:15px 16px;box-shadow:0 6px 18px #143c370f}.llegada-root .card p{margin:0 0 8px}.llegada-root .card p:last-child{margin:0}.llegada-root button{cursor:pointer;border:none;font-family:inherit}.llegada-root .btn{color:#fff;letter-spacing:.2px;background:linear-gradient(#16a394,#0d6e63);border-radius:16px;width:100%;margin-top:14px;padding:15px;font-size:16px;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:block;box-shadow:0 5px #0a5148,0 10px 20px #0d6e633d}.llegada-root .btn:active{transform:translateY(5px);box-shadow:0 0 #0a5148,0 4px 10px #0d6e6333}.llegada-root .btn.g{color:var(--t);border:2px solid var(--tb);background:#fff;box-shadow:0 4px #dceee9}.llegada-root .btn.g:active{transform:translateY(4px);box-shadow:0 0 #dceee9}.llegada-root .btn.mango{background:linear-gradient(#ffb24d,#f58a00);box-shadow:0 5px #cf7400,0 10px 20px #f58a0042}.llegada-root label.f{color:var(--mut);margin:0 0 6px;font-size:13px;font-weight:700;display:block}.llegada-root input[type=text]{width:100%;color:var(--ink);background:#fbfefd;border:2px solid #e3edea;border-radius:14px;outline:none;padding:14px 15px;font-family:inherit;font-size:17px;font-weight:700}.llegada-root .claves{gap:9px;margin-bottom:6px;display:grid}.llegada-root .cl{opacity:0;background:#fff;border:1.5px solid #eaf2ef;border-radius:16px;align-items:center;gap:11px;padding:11px 13px;animation:.42s forwards entra;display:flex;transform:translateY(10px);box-shadow:0 4px 12px #143c370d}@keyframes entra{to{opacity:1;transform:none}}.llegada-root .cl .n{color:#fff;background:linear-gradient(135deg,#16a394,#28c8ae);border-radius:10px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:12.5px;font-weight:800;display:flex}.llegada-root .cl .tx{flex:1;min-width:0}.llegada-root .cl .tx b{font-size:15px;font-weight:700;display:block}.llegada-root .cl .tx span{color:#96a7ad;font-size:12.5px;font-style:italic}.llegada-root .esc{border-radius:var(--r);color:#6b4f22;background:linear-gradient(135deg,#fff3dc,#ffe6c9);border:1.5px solid #ffdcae;margin-bottom:16px;padding:14px 15px 14px 48px;font-size:14px;position:relative;box-shadow:0 6px 18px #dc962824}.llegada-root .esc .pin{font-size:21px;position:absolute;top:13px;left:13px}.llegada-root .msg{opacity:0;align-items:flex-end;gap:10px;margin:0 0 13px;animation:.35s forwards entra;display:flex;transform:translateY(12px)scale(.98)}.llegada-root .av{color:#fff;background:linear-gradient(135deg,#16a394,#0d6e63);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-size:15px;font-weight:800;display:flex;position:relative;box-shadow:0 4px 10px #0d6e6347}.llegada-root .av .fl{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;display:flex;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 5px #00000024}.llegada-root .bub{background:#fff;border:1.5px solid #e7f2ef;border-radius:6px 20px 20px;flex:1;padding:11px 14px;box-shadow:0 5px 14px #143c3712}.llegada-root .bub .who{color:var(--t2);letter-spacing:.3px;margin-bottom:2px;font-size:11px;font-weight:800}.llegada-root .bub p{margin:0;font-size:15px}.llegada-root .msg.me{flex-direction:row-reverse}.llegada-root .aud{border-top:1.5px dashed #dceee9;align-items:center;gap:9px;margin-top:9px;padding-top:9px;display:flex}.llegada-root .aud button{color:#fff;background:linear-gradient(135deg,#28c8ae,#0d6e63);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;display:flex;box-shadow:0 3px 8px #0d6e634d}.llegada-root .aud button:active{transform:scale(.92)}.llegada-root .aud .tr{background:#dff0eb;border-radius:999px;flex:1;height:6px;overflow:hidden}.llegada-root .aud .tr i{background:linear-gradient(90deg,#28c8ae,#0d6e63);width:0;height:100%;display:block}.llegada-root .aud .lb{color:#9db3ae;white-space:nowrap;font-size:10.5px;font-weight:700}.llegada-root .q{align-items:center;gap:7px;margin:18px 0 10px;font-size:15px;font-weight:800;display:flex}.llegada-root .q .k{font-size:17px}.llegada-root .op{text-align:left;width:100%;color:var(--ink);background:#fff;border:2px solid #eaf2ef;border-radius:18px;align-items:center;gap:12px;margin-bottom:10px;padding:13px 14px;font-size:15px;transition:transform .1s,border-color .12s,box-shadow .12s;display:flex;box-shadow:0 5px 14px #143c370f}.llegada-root .op:hover{transform:translateY(-2px);box-shadow:0 9px 20px #143c371a}.llegada-root .op:active{transform:translateY(1px)}.llegada-root .op .bd{border-radius:14px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-size:19px;display:flex}.llegada-root .op .tx{flex:1;min-width:0}.llegada-root .op .tx b{font-weight:700;line-height:1.35;display:block}.llegada-root .op .tx span{color:#96a7ad;font-size:12.5px;font-style:italic}.llegada-root .op .ch{color:#c8d6d2;font-size:18px;font-weight:800}.llegada-root .tip{color:#71531a;background:linear-gradient(135deg,#fffaf0,#fff4e0);border:1.5px solid #ffe3b4;border-radius:18px;gap:11px;margin:0 0 14px;padding:13px 14px;font-size:14px;animation:.35s backwards entra;display:flex;box-shadow:0 6px 16px #dca0321f}.llegada-root .tip .ph{background:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:17px;display:flex;box-shadow:0 3px 8px #b482282e}.llegada-root .dilo{border:2px solid var(--tb);background:linear-gradient(#fff,#f4fdfa);border-radius:22px;margin:0 0 14px;padding:16px;position:relative;box-shadow:0 8px 22px #146e631a}.llegada-root .dilo .h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.llegada-root .dilo .h .tag{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#7c5cff,#5b3ff0);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:800;display:flex;box-shadow:0 4px 10px #5c3ff047}.llegada-root .dilo .h a{color:#9db3ae;cursor:pointer;padding:4px;font-size:12.5px;font-weight:700;text-decoration:none}.llegada-root .frase{text-align:center;letter-spacing:-.2px;margin:0 0 15px;font-size:20px;font-weight:800;line-height:1.4}.llegada-root .frase w{transition:background .2s;display:inline-block}.llegada-root .frase w.bad{border-bottom:3px solid var(--naranja);background:#ffe9d9;border-radius:5px;padding:0 3px}.llegada-root .frase w.miss{border-bottom:3px solid var(--amarillo);background:#fff3cd;border-radius:5px;padding:0 3px;-webkit-text-decoration:line-through #d6a520;text-decoration:line-through #d6a520}.llegada-root .micwrap{flex-direction:column;align-items:center;gap:9px;display:flex}.llegada-root .mic{color:#fff;background:linear-gradient(160deg,#28c8ae,#0d6e63);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:34px;transition:transform 90ms,box-shadow 90ms;display:flex;position:relative;box-shadow:0 8px #0a5148,0 14px 26px #0d6e634d}.llegada-root .mic:active{transform:translateY(7px);box-shadow:0 1px #0a5148,0 6px 14px #0d6e633d}.llegada-root .mic .ring{opacity:0;border:3px solid #ff78698c;border-radius:50%;position:absolute;inset:-8px}.llegada-root .mic.rec .ring{animation:1.5s infinite onda}.llegada-root .mic.rec .ring.b{animation-delay:.5s}.llegada-root .mic.rec .ring.c{animation-delay:1s}@keyframes onda{0%{opacity:.75;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}.llegada-root .miclb{color:var(--t);font-size:14px;font-weight:800}.llegada-root .lvl{background:#e2f0ec;border-radius:999px;width:150px;max-width:70%;height:7px;overflow:hidden}.llegada-root .lvl i{background:linear-gradient(90deg,#ffb24d,#ff5f57);width:0;height:100%;transition:width .1s;display:block}.llegada-root .lvlbox{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.llegada-root .lvllb{letter-spacing:.02em;color:var(--mut);font-size:12px;font-weight:800}.llegada-root .lvltip{color:var(--mut);text-align:center;max-width:34ch;font-size:12px;line-height:1.35}.llegada-root .micest{color:var(--t);text-align:center;max-width:38ch;min-height:1.2em;font-size:13px;font-weight:700}.llegada-root .micayuda{text-align:left;margin-top:10px;font-size:13px}.llegada-root .micayuda summary{cursor:pointer;font-weight:800}.llegada-root .micayuda ul{color:var(--mut);margin:6px 0 0;padding-left:18px;line-height:1.5}.llegada-root .vernivel{margin-top:8px}.llegada-root .res{border:2px solid;border-radius:18px;margin-top:15px;padding:14px 15px;animation:.38s cubic-bezier(.3,1.4,.5,1) backwards sube}@keyframes sube{0%{opacity:0;transform:translateY(14px)scale(.96)}}.llegada-root .res .t{align-items:center;gap:9px;margin-bottom:4px;font-size:16px;font-weight:800;display:flex}.llegada-root .res .em{font-size:22px;line-height:1}.llegada-root .res p{margin:0;font-size:14px}.llegada-root .res .e2{color:#93a3a9;margin-top:4px;font-size:12.5px;font-style:italic}.llegada-root .oiste{color:#8b9aa1;border-top:1.5px dashed #00000014;margin-top:10px;padding-top:9px;font-size:12.5px}.llegada-root .nota{color:#9db3ae;text-align:center;margin-top:12px;font-size:12px;line-height:1.5}.llegada-root .retohd{color:#fff;background:linear-gradient(135deg,#7c5cff,#5b3ff0);border-radius:22px;margin-bottom:16px;padding:16px;box-shadow:0 10px 24px #5c3ff047}.llegada-root .retohd .tt{align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.llegada-root .retohd .n{opacity:.88;margin-top:3px;font-size:12.5px}.llegada-root .dots{gap:5px;margin-top:12px;display:flex}.llegada-root .dots i{background:#ffffff42;border-radius:999px;flex:1;height:9px;transition:background .3s,transform .3s}.llegada-root .dots i.verde{background:#7ff0b0;transform:scaleY(1.35)}.llegada-root .dots i.gris{background:#ffffff80}.llegada-root .paso{text-align:center;color:var(--mut);margin:0 0 12px;font-size:13px;font-weight:800}.llegada-root .fin{text-align:center;padding:14px 6px 4px}.llegada-root .fin .tro{font-size:58px;line-height:1;animation:1.6s ease-in-out infinite brinca}@keyframes brinca{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(4deg)}}.llegada-root .fin .big{background:linear-gradient(90deg,#0d6e63,#28c8ae,#ffb24d);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:6px;font-size:52px;font-weight:800;line-height:1.05}.llegada-root .fin .lb{color:var(--mut);margin-top:2px;font-size:14px;font-weight:700}.llegada-root .estrellas{letter-spacing:5px;margin-top:8px;font-size:26px}.llegada-root #confeti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.llegada-root #confeti i{border-radius:2px;width:10px;height:15px;animation:linear forwards caer;position:absolute;top:-20px}@keyframes caer{to{opacity:.85;transform:translateY(108vh)rotate(760deg)}}.llegada-root .xpfly{z-index:70;color:#0d6e63;pointer-events:none;text-shadow:0 2px 8px #ffffffe6;font-size:17px;font-weight:800;animation:1s ease-out forwards sale;position:fixed}@keyframes sale{0%{opacity:0;transform:translateY(0)scale(.7)}25%{opacity:1;transform:translateY(-14px)scale(1.15)}to{opacity:0;transform:translateY(-62px)scale(1)}}.llegada-root .mod{border-radius:var(--r);opacity:0;background:#fff;border:1.5px solid #eaf2ef;margin:0 0 12px;padding:13px 14px;animation:.4s forwards entra;transform:translateY(10px);box-shadow:0 6px 18px #143c370f}.llegada-root .mh{align-items:center;gap:11px;display:flex}.llegada-root .mn{color:#fff;background:linear-gradient(135deg,#16a394,#28c8ae);border-radius:12px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:15px;font-weight:800;display:flex;box-shadow:0 4px 10px #0d6e6338}.llegada-root .mt{flex:1;min-width:0}.llegada-root .mt b{font-size:15.5px;font-weight:800;line-height:1.25;display:block}.llegada-root .mt span{color:#96a7ad;font-size:12.5px;display:block}.llegada-root .mck{color:#22a45d;opacity:0;font-size:17px}.llegada-root .mod.done .mck{opacity:1}.llegada-root .mb{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.llegada-root .sb{color:var(--t);text-align:left;background:#f4fbf9;border:1.5px solid #dcefe9;border-radius:14px;flex:40%;padding:10px 9px;font-family:inherit;font-size:13px;font-weight:800;line-height:1.25;transition:transform .1s,border-color .12s,background .12s}.llegada-root .sb:hover{background:#eef9f5;border-color:#a9ded1;transform:translateY(-2px)}.llegada-root .sb:active{transform:translateY(1px)}.llegada-root .sb.reto{color:#5b3ff0;text-align:center;background:linear-gradient(135deg,#f3f0ff,#eae5ff);border-color:#ddd5ff;flex:100%}.llegada-root .sb .le{color:#9db3ae;letter-spacing:.4px;font-size:11px;font-weight:800;display:block}.llegada-root .gl{color:#a49dbb;letter-spacing:.6px;font-variant-numeric:tabular-nums;border-top:1px dashed #ece7f7;margin-top:7px;padding-top:6px;font-size:14px;font-weight:700}.llegada-root .msg.me .gl{border-top-color:#e4d6f7}.llegada-root .card>.gl{text-align:center;margin-top:8px}.llegada-root .daily{border-radius:var(--r);background:linear-gradient(135deg,#fff6e9,#ffeed8);border:1.5px solid #ffe0b8;margin:0 0 15px;padding:14px;box-shadow:0 8px 22px #be78141a}.llegada-root .dhd{align-items:center;gap:11px;margin-bottom:11px;display:flex}.llegada-root .dic{background:linear-gradient(135deg,#ff9f1c,#ffb84d);border-radius:13px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:19px;display:flex;box-shadow:0 5px 12px #c8780a40}.llegada-root .dhd b{font-size:15.5px;font-weight:800;line-height:1.25;display:block}.llegada-root .dhd span{color:#a08258;font-size:12.5px;display:block}.llegada-root .dnum{color:#7a5a2a;margin-bottom:10px;font-size:14px;font-weight:700}.llegada-root .dnum b{color:#c2731a;font-size:19px;font-weight:800}.llegada-root .dnum .sm{color:#a08258;font-size:12.5px;font-weight:600}.llegada-root .week{gap:5px;margin-bottom:12px;display:flex}.llegada-root .wd{text-align:center;background:#fffaf3;border:1.5px solid #ffe6c9;border-radius:11px;flex:1;padding:6px 2px}.llegada-root .wd em{letter-spacing:.5px;opacity:.72;font-size:10px;font-style:normal;font-weight:800;display:block}.llegada-root .wd b{font-size:15px;font-weight:800;line-height:1.5;display:block}.llegada-root .wd.cero b{opacity:.28}.llegada-root .tiny{color:#b08a55;cursor:pointer;background:0 0;border:none;width:100%;padding:7px 0 0;font-family:inherit;font-size:11.5px;text-decoration:underline;display:block}.llegada-root .ctx{border-radius:var(--r);background:#f2f7ff;border:1.5px solid #dbe8ff;margin:0 0 12px;padding:12px 13px}.llegada-root .ctx .lb{letter-spacing:.7px;color:#7c9cd6;margin-bottom:5px;font-size:10.5px;font-weight:800;display:block}.llegada-root .ctx p{color:#2c4b7c;margin:0;font-size:14.5px;font-weight:600;line-height:1.45}.llegada-root .caja{letter-spacing:.3px;color:#6d8c85;background:#eef4f2;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.llegada-root .volver{text-align:center;color:#9db3ae;cursor:pointer;background:0 0;border:none;width:100%;padding:9px 0 0;font-family:inherit;font-size:12.5px;text-decoration:underline;display:block}.llegada-root{--t:#b362ef;--t2:#9a44e0;--t3:#c98bf5;--tl:#faf5ff;--tb:#e7e1f6;--ink:#1c152f;--mut:#635d7e;--line:#e7e1f6;--lav:#f1e5ff;--lav2:#e7e1f6;--lav3:#faf5ff;--pud:#7c2fbe;--mango:#ffdc1e;--amtx:#6b5510;--amd:#d9ab00;--uva:#b362ef;--coral:#ff5f57;--cielo:#2fb3ff;--verde:#22a45d;--amarillo:#c99e00;--naranja:#f0762b;--gris:#8b849e;--r:24px;--fs:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fd:"Fraunces",ui-serif,Georgia,serif;--fh:"Caveat",ui-rounded,cursive;font-family:var(--fs);color:var(--ink);background:radial-gradient(900px 520px at 8% -6%,#f1e5ff,#f1e5ff00 62%),radial-gradient(760px 460px at 100% 2%,#fff6c9,#fff6c900 60%),radial-gradient(760px 700px at 50% 108%,#f1e5ff,#f1e5ff00 60%),#fdfbff}.llegada-root header{background:linear-gradient(135deg,#9a44e0,#b362ef 52%,#c98bf5);border-radius:0 0 28px 28px;box-shadow:0 10px 26px #7c2fbe42}.llegada-root header .ti{letter-spacing:-.4px}.llegada-root .track i{background:linear-gradient(90deg,#ffdc1e,#fff)}.llegada-root h2{font-family:var(--fd);letter-spacing:-.4px;-webkit-text-fill-color:currentColor;color:var(--t);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-size:26px;font-style:italic;font-weight:700}.llegada-root .meta{color:var(--mut)}.llegada-root .en{color:#8f88a8}.llegada-root .card{border-color:var(--lav2);box-shadow:0 6px 20px #1c152f0f}.llegada-root .card.tl{border-color:var(--lav2);background:linear-gradient(#faf5ff,#f1e5ff)}.llegada-root .btn{color:#fff;letter-spacing:-.2px;box-shadow:0 5px 0 var(--pud),0 12px 24px #7c2fbe3d;background:linear-gradient(#bd75f2,#a850e8);border-radius:999px;font-weight:800}.llegada-root .btn:active{box-shadow:0 0 0 var(--pud),0 5px 12px #7c2fbe33}.llegada-root .btn.g{color:var(--t);border:2px solid var(--lav2);box-shadow:0 4px 0 var(--lav2);background:#fff}.llegada-root .btn.g:active{box-shadow:0 0 0 var(--lav2)}.llegada-root .btn.mango{color:var(--ink);box-shadow:0 5px 0 var(--amd),0 12px 24px #d9ab0042;background:linear-gradient(#ffe45c,#ffd400)}.llegada-root .btn.mango:active{box-shadow:0 0 0 var(--amd)}.llegada-root input[type=text]{border-color:var(--lav2);background:#fdfbff}.llegada-root input[type=text]:focus{border-color:var(--t);background:#fff;box-shadow:0 0 0 4px #b362ef2e}.llegada-root .cl{border-color:var(--lav2);box-shadow:0 4px 14px #1c152f0d}.llegada-root .cl .n{background:linear-gradient(135deg,#b362ef,#9a44e0)}.llegada-root .cl .tx span{color:#8f88a8}.llegada-root .esc{color:#6b5510;background:linear-gradient(135deg,#fffceb,#fff6c9);border-color:#ffe98a;box-shadow:0 6px 18px #c8a00024}.llegada-root .esc .en{color:#a08a3c}.llegada-root .bub{border-color:var(--lav2);box-shadow:0 5px 14px #1c152f12}.llegada-root .bub .who{color:var(--t2)}.llegada-root .msg.me .av{background:linear-gradient(135deg,#3b2d63,#1c152f);box-shadow:0 4px 10px #1c152f52}.llegada-root .msg.me .bub{border-color:var(--lav2);background:linear-gradient(135deg,#f7f3ff,#f1e5ff)}.llegada-root .msg.me .who{color:#4a3d75}.llegada-root .aud{border-top-color:var(--lav2)}.llegada-root .aud button{background:linear-gradient(135deg,#c98bf5,#9a44e0);box-shadow:0 3px 8px #7c2fbe4d}.llegada-root .aud .tr{background:var(--lav)}.llegada-root .aud .tr i{background:linear-gradient(90deg,#c98bf5,#9a44e0)}.llegada-root .op{border-color:var(--lav2);box-shadow:0 5px 14px #1c152f0f}.llegada-root .op:hover{box-shadow:0 9px 20px #1c152f1a}.llegada-root .op .tx span{color:#8f88a8}.llegada-root .op .ch{color:#cfc7e4}.llegada-root .op.x .bd{background:#ffeceb}.llegada-root .op.x:hover{border-color:#ffc9c5}.llegada-root .op.safe .bd{background:#f1e5ff}.llegada-root .op.safe:hover{border-color:#cdb2ee}.llegada-root .op.spark .bd{background:#fff6c9}.llegada-root .op.spark:hover{border-color:#ffe98a}.llegada-root .tip{color:#6b5510;background:linear-gradient(135deg,#fffceb,#fff6c9);border-color:#ffe98a;box-shadow:0 6px 16px #c8a00021}.llegada-root .tip b{color:#4e3d06}.llegada-root .dilo{border-color:var(--lav2);background:linear-gradient(#fff,#faf5ff);box-shadow:0 8px 24px #7c2fbe1a}.llegada-root .dilo .h .tag{background:linear-gradient(135deg,#b362ef,#9a44e0);box-shadow:0 4px 10px #7c2fbe47}.llegada-root .dilo .h a{color:#9a93b0}.llegada-root .dilo .h a:hover{color:var(--t)}.llegada-root .frase{letter-spacing:-.4px}.llegada-root .frase w.bad{border-bottom-color:var(--naranja);background:#ffe9d9}.llegada-root .frase w.miss{border-bottom-color:var(--amd);background:#fff6c9;text-decoration-color:#b8930a}.llegada-root .mic{box-shadow:0 8px 0 var(--pud),0 14px 26px #7c2fbe4d;background:linear-gradient(160deg,#c98bf5,#9a44e0)}.llegada-root .mic:active{box-shadow:0 1px 0 var(--pud),0 6px 14px #7c2fbe3d}.llegada-root .mic.rec{background:linear-gradient(160deg,#ff7a6e,#d63a2c);box-shadow:0 8px #a82a1e,0 14px 26px #d63a2c52}.llegada-root .miclb{color:var(--t)}.llegada-root .mic.rec+.miclb{color:#d63a2c}.llegada-root .lvl{background:var(--lav)}.llegada-root .lvl i{background:linear-gradient(90deg,#ffdc1e,#ff9a5c)}.llegada-root .res.verde{background:linear-gradient(135deg,#eefaf3,#e0f6ea);border-color:#b3e5c6}.llegada-root .res.verde .t{color:#157a3f}.llegada-root .res.amarillo{background:linear-gradient(135deg,#fffceb,#fff6c9);border-color:#ffe98a}.llegada-root .res.amarillo .t{color:#7d6200}.llegada-root .res.naranja{background:linear-gradient(135deg,#fff5ef,#ffe9dc);border-color:#f8cfb4}.llegada-root .res.naranja .t{color:#9a4d1c}.llegada-root .res.gris{background:linear-gradient(135deg,#f8f6fc,#f1eef8);border-color:#e2ddef}.llegada-root .res.gris .t{color:#635d7e}.llegada-root .res .e2{color:#9a93b0}.llegada-root .oiste{color:#8b849e}.llegada-root .oiste b{color:#4a4463}.llegada-root .nota{color:#9a93b0}.llegada-root .retohd{background:linear-gradient(135deg,#3b2d63,#1c152f);box-shadow:0 10px 24px #1c152f4d}.llegada-root .dots i.verde{background:#7ff0b0}.llegada-root .dots i.amarillo{background:#ffdc1e}.llegada-root .dots i.naranja{background:#ffb28a}.llegada-root .fin .big{background:linear-gradient(90deg,#9a44e0,#b362ef,#ffdc1e);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.llegada-root .xpfly{color:#9a44e0}.llegada-root .mod{border-color:var(--lav2);box-shadow:0 6px 18px #1c152f0f}.llegada-root .mn{background:linear-gradient(135deg,#b362ef,#9a44e0);box-shadow:0 4px 10px #7c2fbe38}.llegada-root .mt span{color:#8f88a8}.llegada-root .mck{color:#22a45d}.llegada-root .sb{border-color:var(--lav2);color:var(--t2);background:#faf5ff;border-radius:16px}.llegada-root .sb:hover{background:#f1e5ff;border-color:#cdb2ee}.llegada-root .sb.reto{color:#3b2d63;background:linear-gradient(135deg,#f1ecff,#e5dcff);border-color:#d4c9f5}.llegada-root .sb .le{color:#9a93b0}.llegada-root .sb.ok .le{color:#63b489}.llegada-root footer{color:#9a93b0}.llegada-root .demo{color:#6b5510;background:#fffceb;border-color:#ffe98a}.llegada-root .demo b{color:#4e3d06}.llegada-root .daily{background:linear-gradient(135deg,#fffceb,#fff6c9);border-color:#ffe98a;box-shadow:0 8px 22px #c8a0001c}.llegada-root .dhd span{color:#a08a3c}.llegada-root .dnum{color:#6b5510}.llegada-root .dnum .sm{color:#a08a3c}.llegada-root .wd{background:#fffdf3;border-color:#ffeaa0}.llegada-root .wd.hoy{color:var(--ink);background:#ffdc1e;border-color:#ffdc1e}.llegada-root .tiny{color:#a8830a}.llegada-root .ctx{border-color:var(--lav2);background:#faf5ff}.llegada-root .ctx .lb{color:#a37ede}.llegada-root .ctx p{color:#4a3d75}.llegada-root .caja{color:#635d7e;background:#f1eef8}.llegada-root .caja.up{color:#1c8a51;background:#e4f7ec}.llegada-root .volver{color:#9a93b0}.llegada-root .hide{display:none!important}.llegada-root footer{color:#9db3ae;text-align:center;padding:18px 18px 40px;font-size:11.5px;line-height:1.7}@media(max-width:420px){.llegada-root h2{font-size:20px}.llegada-root .frase{font-size:18px}.llegada-root .fin .big{font-size:44px}}.llegada-root .aud{flex-wrap:wrap}.llegada-root .aud .ab{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:auto;height:auto;min-height:44px;padding:0 14px;font:800 13px/1 inherit;display:inline-flex}.llegada-root .aud .ab.lento,.llegada-root .aud .ab.otra{color:#0d6e63;background:#fff;border:2px solid #bfe6de}.llegada-root .aud .ab[disabled]{opacity:.45;cursor:not-allowed}.llegada-root .aud.nada .lb{color:#b26a00;font-style:italic}.llegada-root .aud.on .ab[data-r]{box-shadow:0 0 0 3px #28c8ae59}.llegada-root .res.sin{background:#f6f8f9;border-color:#dbe5e3}.llegada-root .res.sin .t{color:#3e5b63}.llegada-root .res .match{color:#3e5b63;margin-top:8px;font-size:14px;font-weight:800}.llegada-root .res .try{background:#fff6e2;border:1.5px solid #f2e0ab;border-radius:12px;margin-top:8px;padding:8px 11px}.llegada-root .res .try span{letter-spacing:.5px;text-transform:uppercase;color:#8a6b12;margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}.llegada-root .res .try b{color:#5d4708;font-size:16px}.llegada-root .res .modelo{background:#fff;border:1.5px solid #dceee9;border-radius:12px;margin-top:10px;padding:9px 11px}.llegada-root .res .modelo span{letter-spacing:.5px;text-transform:uppercase;color:#7e9a95;margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}.llegada-root .res .modelo b{color:#123c39;font-size:16px}.llegada-root .res .oiste{color:#68808a;margin-top:8px;font-size:12.5px}.llegada-root .res .btn{margin-top:11px}.llegada-root .res .aud{border-top-color:#e4efec}.llegada-root .tapada-nota{color:#8ba09b;letter-spacing:0;font:700 14px/1.5 inherit;display:block}.llegada-root .frase w.ok{background:#e2f6ea;border-bottom:3px solid #2fae6a;border-radius:5px;padding:0 3px}.llegada-root .dilo .ayuda{margin:0 0 14px}.llegada-root .dilo .cue{color:#3f5b56;text-align:center;margin:0 0 12px;font:600 14px/1.5 inherit}.llegada-root .dilo .modelo-ayuda{margin:0 0 14px}.llegada-root .op.ok{border-color:#2fae6a;box-shadow:0 0 0 2px #2fae6a33}.llegada-root .op.no{border-color:#e6b800}.llegada-root .dilo .h .sk{color:#9db3ae;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;font:700 12.5px/1 inherit}.llegada-root .dilo .h .sk:hover{color:#0d6e63}.llegada-root .nota{color:#8ba09b;margin:12px 0 0;font-size:11.5px;line-height:1.5}.llegada-root #s2obj{background:#f2fbf8;border:1.5px solid #d6ece6;border-radius:14px;margin:0 0 12px;padding:11px 13px}.llegada-root #s2obj .lb{letter-spacing:.6px;color:#0d6e63;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.llegada-root #s2obj p{color:#123c39;margin:0;font-size:14px;font-weight:700}.llegada-root #app.sinen .en,.llegada-root #app.sinen .gl{display:none}.llegada-root #tglen{color:#0d6e63;cursor:pointer;background:#fff;border:2px solid #bfe6de;border-radius:999px;min-width:60px;min-height:44px;font:800 12px/1 inherit}.llegada-root button,.llegada-root [role=button]{min-height:44px}.llegada-root .aud .ab,.llegada-root .btn,.llegada-root .mic{touch-action:manipulation}.llegada-root :focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #0d6e63}.llegada-root .salida:empty{display:none}@media(prefers-reduced-motion:reduce){.llegada-root *,.llegada-root :before,.llegada-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media(max-width:380px){.llegada-root .frase{font-size:18px}.llegada-root .aud .ab{padding:0 11px;font-size:12px}.llegada-root .mic{width:78px;height:78px}}.llegada-root #avisored{color:#8f3a1c;background:#fff4f0;border:1.5px solid #ffd3c2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.llegada-root #avisored.hide{display:none}.llegada-root #avisored .rb{color:#fff;cursor:pointer;background:#d64a22;border:0;border-radius:999px;min-height:44px;padding:0 14px;font:800 13px/1 inherit}.llegada-root #avisored .xb{color:#8f3a1c;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;margin-left:auto;font-size:20px;line-height:1}.llegada-root .dilo .otras{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.llegada-root .dilo .otras .btn{flex:auto;min-height:44px;font-size:14px}.llegada-root .dilo .nota.privacidad{opacity:.85;margin-top:10px;font-size:12.5px}.llegada-root .dilo .nota.privacidad .breve{margin:0}.llegada-root .dilo .nota.privacidad summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.llegada-root .dilo .nota.privacidad .largo{margin:4px 0 0}.llegada-root{--app-bg:#fbf9fd;--surface:#fff;--surface-soft:#f7f3fb;--ink:#241b35;--mut:#655d74;--line:#e5deec;--primary:#55206f;--primary-2:#72318e;--primary-soft:#f0e6f6;--accent:#f5cf45;--success:#267353;--danger:#a53f36;--shadow:0 10px 30px #2b193a12;background:var(--app-bg);min-height:100dvh;font-family:var(--fs);color:var(--ink);font-size:16px;line-height:1.6}.llegada-root #app{max-width:none;min-height:100dvh;padding-bottom:0}.llegada-root .appbar{z-index:30;background:color-mix(in oklab,var(--surface) 94%,transparent);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0;padding:0;position:sticky;top:0}.llegada-root .appbar-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;max-width:1120px;height:74px;margin:auto;padding:0 24px;display:grid}.llegada-root .brand{align-items:center;gap:13px;min-width:0;display:flex}.llegada-root .brand img{object-fit:contain;object-position:left center;width:116px;height:42px}.llegada-root .brand .product{border-left:1px solid var(--line);font:700 14px/1.2 var(--fd);color:var(--primary);padding-left:13px}.llegada-root .desktop-nav{align-items:center;gap:4px;display:flex}.llegada-root .desktop-nav button,.llegada-root .mobile-nav button{color:var(--mut);font:700 13px/1 var(--fs);background:0 0;border-radius:8px;min-height:44px;padding:0 14px}.llegada-root .desktop-nav button:hover,.llegada-root .desktop-nav button.active{background:var(--primary-soft);color:var(--primary)}.llegada-root .head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.llegada-root .icon-control,.llegada-root .lang-control{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--primary);border-radius:8px;font-weight:800}.llegada-root .lang-control{padding:0 12px;font-size:12px}.llegada-root .lessonbar{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 120px;align-items:center;gap:18px;max-width:760px;min-height:70px;margin:auto;padding:10px 20px;display:grid}.llegada-root .lesson-exit{color:var(--mut);background:0 0;align-items:center;gap:7px;padding:0 4px;font-weight:700;display:flex}.llegada-root .lesson-context{text-align:center;min-width:0}.llegada-root .lesson-context span,.llegada-root .lesson-context b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.llegada-root .lesson-context span{color:var(--mut);font-size:12px}.llegada-root .lesson-context b{color:var(--ink);font-size:14px}.llegada-root .lesson-progress{background:var(--primary-soft);border-radius:99px;height:5px;overflow:hidden}.llegada-root .lesson-progress i{background:var(--primary);border-radius:inherit;width:0;height:100%;transition:width .3s;display:block}.llegada-root main{max-width:1120px;margin:auto;padding:48px 24px 72px}.llegada-root #app[data-screen=lesson] main{max-width:760px;padding-top:36px}.llegada-root #app[data-screen=profile] main{max-width:1040px}.llegada-root h1,.llegada-root h2{color:var(--ink);letter-spacing:0;margin:0}.llegada-root h1{font:700 clamp(30px,4vw,46px)/1.12 var(--fd)}.llegada-root h2{font:700 24px/1.2 var(--fd);font-style:normal}.llegada-root .eyebrow{color:var(--primary);letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:800}.llegada-root .view-head,.llegada-root .home-intro{max-width:680px;margin-bottom:30px}.llegada-root .view-head>p:last-child,.llegada-root .home-intro>p:last-child{color:var(--mut);margin:10px 0 0}.llegada-root .card,.llegada-root .mod,.llegada-root .daily{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:8px}.llegada-root .btn{background:var(--primary);color:#fff;letter-spacing:0;width:auto;min-height:48px;box-shadow:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin-top:14px;padding:0 20px;font-size:15px;display:inline-flex}.llegada-root .btn:hover{background:var(--primary-2)}.llegada-root .btn:active{box-shadow:none;transform:none}.llegada-root .btn.primary,.llegada-root .btn.mango{background:var(--primary);color:#fff;box-shadow:none}.llegada-root .btn.primary:hover,.llegada-root .btn.mango:hover{background:var(--primary-2)}.llegada-root .btn.g,.llegada-root .btn.ghost{background:var(--surface);color:var(--primary);border:1px solid var(--line);box-shadow:none}.llegada-root .btn.g:hover,.llegada-root .btn.ghost:hover{background:var(--primary-soft)}.llegada-root .home-intro h1{font-size:42px}.llegada-root .resume-card{border:1px solid color-mix(in oklab,var(--primary) 25%,var(--line));border-left:5px solid var(--primary);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 30px;display:grid}.llegada-root .resume-card h2{margin-bottom:5px}.llegada-root .resume-card p{color:var(--mut);margin:0}.llegada-root .resume-card .btn{white-space:nowrap;margin:0}.llegada-root .progress-card{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0 24px;display:grid;overflow:hidden}.llegada-root .progress-card>div{background:var(--surface);flex-direction:column;padding:20px;display:flex}.llegada-root .progress-number{font:700 30px/1 var(--fd);color:var(--primary)}.llegada-root .progress-number small{font:600 14px/1 var(--fs);color:var(--mut)}.llegada-root .progress-card>div>span:last-child{color:var(--mut);margin-top:7px;font-size:12px;font-weight:700}.llegada-root .home-links{grid-template-columns:1fr 1fr;gap:14px;display:grid}.llegada-root .quick-link{text-align:left;background:var(--surface);border:1px solid var(--line);min-height:78px;color:var(--primary);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.llegada-root .quick-link span:first-child{min-width:0}.llegada-root .quick-link b,.llegada-root .quick-link small{display:block}.llegada-root .quick-link b{font-size:15px}.llegada-root .quick-link small{color:var(--mut);margin-top:2px;font-size:12px}.llegada-root .quick-link:hover{border-color:var(--primary);background:var(--primary-soft)}.llegada-root .chapter{margin-top:40px}.llegada-root .chapter:first-child{margin-top:0}.llegada-root .chapter-head{grid-template-columns:170px minmax(0,1fr);align-items:end;gap:2px 20px;margin-bottom:15px;display:grid}.llegada-root .chapter-head span{color:var(--primary);letter-spacing:.1em;grid-row:1/3;align-self:center;font-size:11px;font-weight:800}.llegada-root .chapter-head h2{font-size:22px}.llegada-root .chapter-head p{color:var(--mut);margin:2px 0 0;font-size:13px}.llegada-root .module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.llegada-root .mod{opacity:1;margin:0;padding:18px;animation:none;transform:none}.llegada-root .mod.done{background:var(--surface);border-color:#b8daca}.llegada-root .mn{background:var(--primary-soft);height:36px;color:var(--primary);box-shadow:none;border-radius:7px;flex:0 0 36px}.llegada-root .mt b{font-size:15px}.llegada-root .mt span{color:var(--mut);font-size:11px}.llegada-root .module-status{margin:16px 0 12px}.llegada-root .module-status span{color:var(--mut);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.llegada-root .module-status i{background:var(--primary-soft);border-radius:9px;height:4px;display:block;overflow:hidden}.llegada-root .module-status b{background:var(--primary);height:100%;display:block}.llegada-root .mb{grid-template-columns:1fr 1fr;gap:7px;margin-top:0;display:grid}.llegada-root .sb{background:var(--surface-soft);border:1px solid var(--line);min-width:0;min-height:48px;color:var(--ink);box-shadow:none;border-radius:7px;padding:9px}.llegada-root .sb:hover{border-color:var(--primary);background:var(--primary-soft);transform:none}.llegada-root .sb.reto{background:var(--surface-soft);border-color:var(--line);color:var(--primary);text-align:left;grid-column:1/-1}.llegada-root .sb .le{color:var(--mut);font-size:9px}.llegada-root .sb.ok{color:var(--success);background:#f3faf6;border-color:#b8daca}.llegada-root .practice-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;display:grid}.llegada-root .practice-grid>div>h2{margin-bottom:12px;font-size:20px}.llegada-root .daily{background:var(--surface);box-shadow:none;margin:0;padding:20px}.llegada-root .dic{background:var(--primary-soft);box-shadow:none}.llegada-root .dhd span,.llegada-root .dnum,.llegada-root .dnum .sm{color:var(--mut)}.llegada-root .dnum b{color:var(--primary)}.llegada-root .week{display:none}.llegada-root #misiones{gap:10px;display:grid}.llegada-root #misiones>.card{margin:0;padding:18px}.llegada-root #misiones>.card .btn{width:100%}.llegada-root .privacy-note{border-top:1px solid var(--line);color:var(--mut);margin-top:28px;padding:10px 14px;font-size:12px}.llegada-root .privacy-note summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;font-weight:700;display:flex}.llegada-root #app[data-screen=lesson] .desktop-nav{display:none}.llegada-root #app[data-screen=lesson] .appbar-inner{grid-template-columns:minmax(0,1fr) auto;height:58px}.llegada-root #app[data-screen=lesson] .brand img{width:94px;height:34px}.llegada-root #app[data-screen=lesson] .product{display:none}.llegada-root #s1>h1,.llegada-root #s2>h1{font-size:32px}.llegada-root .meta{color:var(--mut);font-size:14px}.llegada-root #s2obj{background:var(--primary-soft);border:1px solid var(--line)}.llegada-root #s2obj .lb{color:var(--primary)}.llegada-root #s2obj p{color:var(--ink)}.llegada-root .esc{box-shadow:none;background:#fffbea;border:1px solid #ebd986;border-radius:8px;padding:13px 16px}.llegada-root .esc .pin{margin-right:7px;position:static}.llegada-root .msg{opacity:1;animation:none;transform:none}.llegada-root .av{background:var(--primary);box-shadow:none}.llegada-root .bub{border:1px solid var(--line);box-shadow:none;border-radius:4px 14px 14px}.llegada-root .msg.me .bub{background:var(--primary-soft);border-color:var(--line);border-radius:14px 4px 14px 14px}.llegada-root .dilo{border:1px solid var(--line);border-top:4px solid var(--primary);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:22px}.llegada-root .dilo .h .tag{background:var(--primary-soft);color:var(--primary);box-shadow:none;border-radius:6px}.llegada-root .frase{letter-spacing:0;font-size:22px}.llegada-root .mic{background:var(--primary);width:76px;height:76px;box-shadow:none}.llegada-root .mic:active{box-shadow:none;transform:scale(.98)}.llegada-root .aud{border-top:1px solid var(--line)}.llegada-root .aud button,.llegada-root .aud .ab{background:var(--primary);box-shadow:none}.llegada-root .aud .ab.lento,.llegada-root .aud .ab.otra{background:var(--surface);color:var(--primary);border:1px solid var(--line)}.llegada-root .q{font-size:16px}.llegada-root .op{border:1px solid var(--line);box-shadow:none;border-radius:8px}.llegada-root .op:hover{border-color:var(--primary);box-shadow:none;transform:none}.llegada-root .tip{box-shadow:none;background:#fffbea;border:1px solid #ebd986;border-radius:8px}.llegada-root .retohd{background:var(--primary);box-shadow:none;border-radius:8px;padding:18px}.llegada-root .fin .tro{animation:none}.llegada-root .fin .big{color:var(--primary);-webkit-text-fill-color:var(--primary);background:0 0}.llegada-root .onboarding-head{max-width:640px;margin-bottom:28px}.llegada-root .onboarding-head>p:last-child{color:var(--mut)}.llegada-root .onboarding-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:22px;display:grid}.llegada-root .onboarding-grid .card{padding:26px}.llegada-root .example-card ol{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.llegada-root .example-card li{align-items:flex-start;gap:12px;display:flex}.llegada-root .example-card li>span{background:var(--primary-soft);height:28px;color:var(--primary);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:800;display:grid}.llegada-root .example-card small,.llegada-root .example-card b{display:block}.llegada-root .example-card small{color:var(--mut);letter-spacing:.08em;font-size:10px}.llegada-root input[type=text]{border:1px solid var(--line);background:var(--surface);border-radius:8px;font-size:16px;font-weight:600}.llegada-root input[type=text]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 18%,transparent)}.llegada-root .profile-card .f:not(:first-child){margin-top:14px}.llegada-root .forma{border:0;border-top:1px solid var(--line);margin:18px 0 0;padding:16px 0 0}.llegada-root .rad{align-items:center;min-height:44px;margin-right:18px;display:inline-flex}.llegada-root footer{color:var(--mut);padding:22px 20px 34px}.llegada-root .mobile-nav{display:none}.llegada-root :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}@media(max-width:800px){.llegada-root .appbar-inner{grid-template-columns:minmax(0,1fr) auto;height:62px;padding:0 16px}.llegada-root .brand img{width:96px;height:34px}.llegada-root .brand .product,.llegada-root .desktop-nav{display:none}.llegada-root main{padding:30px 16px 104px}.llegada-root #app[data-screen=lesson] main{padding:24px 16px 48px}.llegada-root .lessonbar{grid-template-columns:auto minmax(0,1fr);padding:8px 12px}.llegada-root .lesson-progress{grid-column:1/-1}.llegada-root .lesson-exit span{display:none}.llegada-root .home-intro h1{font-size:34px}.llegada-root .resume-card{grid-template-columns:1fr;padding:22px}.llegada-root .resume-card .btn{width:100%}.llegada-root .progress-card{grid-template-columns:1fr}.llegada-root .progress-card>div{grid-template-columns:74px 1fr;align-items:center;display:grid}.llegada-root .home-links,.llegada-root .module-grid,.llegada-root .practice-grid,.llegada-root .onboarding-grid{grid-template-columns:1fr}.llegada-root .chapter-head{display:block}.llegada-root .chapter-head span{margin-bottom:5px;display:block}.llegada-root .chapter{margin-top:32px}.llegada-root .mobile-nav{z-index:40;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:color-mix(in oklab,var(--surface) 96%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2b193a0f}.llegada-root .mobile-nav button{flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:52px;padding:4px;font-size:10px;display:flex}.llegada-root .mobile-nav button span:first-child{font-size:18px}.llegada-root .mobile-nav button.active{color:var(--primary);background:var(--primary-soft)}.llegada-root #app[data-screen=lesson] .mobile-nav,.llegada-root #app[data-screen=profile] .mobile-nav{display:none}.llegada-root .frase{font-size:20px}.llegada-root .dilo{padding:18px}.llegada-root .aud{gap:7px}.llegada-root .aud .ab{padding:0 10px;font-size:12px}}@media(max-width:390px){.llegada-root main{padding-left:14px;padding-right:14px}.llegada-root .home-intro h1{font-size:30px}.llegada-root .mb{grid-template-columns:1fr}.llegada-root .sb.reto{grid-column:auto}.llegada-root .appbar-inner{padding:0 12px}.llegada-root .resume-card{padding:19px}.llegada-root .onboarding-grid .card{padding:20px}}@media(prefers-reduced-motion:reduce){.llegada-root *{scroll-behavior:auto!important}}.llegada-root #app[data-screen=lesson] .head-actions{visibility:visible}.llegada-root #app[data-screen=lesson] #profileBtn{display:none}.llegada-root #app[data-screen=lesson] .appbar-inner{grid-template-columns:minmax(0,1fr) auto}.llegada-root #app[data-screen=lesson] .brand{justify-content:flex-start}.llegada-root .lang-control{white-space:nowrap}.llegada-root .brand img{width:128px;height:46px}.llegada-root .lesson-exit{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--primary);border-radius:8px;padding:0 12px}.llegada-root .nota,.llegada-root .dilo .nota,.llegada-root #misiones .nota,.llegada-root .en{color:var(--mut)}.llegada-root .daily-cue{text-align:left;background:var(--surface);border:1px solid var(--line);width:100%;min-height:66px;color:var(--primary);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:22px;padding:14px 18px;display:grid}.llegada-root .daily-cue b,.llegada-root .daily-cue small{display:block}.llegada-root .daily-cue small{color:var(--mut);margin-top:2px;font-size:12px;font-weight:600}.llegada-root .daily-cue:hover{border-color:var(--primary);background:var(--primary-soft)}.llegada-root .daily .quick-link{margin-top:10px}.llegada-root #practiceView.foco-mision .practice-grid{max-width:760px;margin:auto;display:block}.llegada-root #practiceView.foco-mision .practice-grid>div:first-child,.llegada-root #practiceView.foco-mision .practice-grid>div>h2{display:none}.llegada-root #misiones>.card.mission-open{border-color:color-mix(in oklab,var(--primary) 25%,var(--line));border-top:4px solid var(--primary);box-shadow:var(--shadow);padding:22px}.llegada-root #misiones>.card.mission-open .mis-cta{display:none}.llegada-root .mis-exit{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--primary);border-radius:8px;align-items:center;margin-bottom:12px;padding:0 12px;font-weight:700;display:inline-flex}.llegada-root .mis-exit:hover{background:var(--primary-soft)}.llegada-root [tabindex="-1"]:focus,.llegada-root [tabindex="-1"]:focus-visible{outline:none}@media(max-width:800px){.llegada-root .brand img{width:112px;height:40px}.llegada-root #app[data-screen=lesson] .brand img{width:104px;height:38px}.llegada-root .lesson-exit span{font-size:13px;display:inline}.llegada-root .lesson-exit{padding:0 10px}.llegada-root #practiceView.foco-mision .practice-grid{max-width:none}}.llegada-root #primerLogro{margin:18px 0 0}.llegada-root .logro-card{margin:0;padding:22px}.llegada-root .logro-card.destacada{border-color:color-mix(in oklab,var(--primary) 25%,var(--line));border-left:5px solid var(--primary);box-shadow:var(--shadow)}.llegada-root .logro-card .btn{width:100%;margin-top:14px}.llegada-root .hito-card{background:var(--surface-soft);border-color:var(--line);margin:14px 0 0;padding:14px 16px}.llegada-root .hito-card p{margin:0 0 4px}.llegada-root .hito-card p:last-child{margin:0}.llegada-root .hito-card .en{color:var(--ink);font-weight:700}.llegada-root .hito-estado{margin:12px 0 0;padding:12px 14px}.llegada-root .hito-estado p{margin:0}.llegada-root #practiceExtras{gap:12px;margin-top:22px;display:grid}.llegada-root #practiceExtras>.card{margin:0;padding:18px}.llegada-root #practiceExtras .btn{width:100%}.llegada-root .home-ebooks-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:grid}.llegada-root .home-ebooks-covers{gap:6px;display:flex}.llegada-root .home-ebooks-covers img{object-fit:cover;object-position:50% 62%;border:1px solid var(--line);background:var(--surface);border-radius:6px;width:44px;height:55px;display:block}.llegada-root .home-ebooks-txt{min-width:0}.llegada-root .home-ebooks-txt b,.llegada-root .home-ebooks-txt small{display:block}.llegada-root .home-ebooks-txt b{font-size:15px}.llegada-root .home-ebooks-txt small{color:var(--mut);margin-top:2px;font-size:12px}.llegada-root .home-ebooks-card .btn{white-space:nowrap;width:auto;min-height:44px;margin:0}@media(max-width:600px){.llegada-root .home-ebooks-card{grid-template-columns:auto minmax(0,1fr)}.llegada-root .home-ebooks-card .btn{grid-column:1/-1;width:100%}}.llegada-root .ebook-list{gap:12px;margin-top:14px;display:grid}.llegada-root .ebook-item{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:76px 1fr minmax(128px,auto);align-items:center;gap:14px;padding:12px;display:grid}.llegada-root .ebook-cover{aspect-ratio:4/5;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:9px;width:76px;display:block}.llegada-root .ebook-copy b,.llegada-root .ebook-copy small{display:block}.llegada-root .ebook-copy small{color:var(--primary);margin-top:3px;font-weight:700}.llegada-root .ebook-copy p{color:var(--mut);margin:5px 0 0;font-size:14px}.llegada-root .ebook-item .btn{width:auto;min-height:44px;margin:0}.llegada-root .ebook-status{grid-column:2/-1;margin:0}@media(max-width:600px){.llegada-root .ebook-item{grid-template-columns:68px 1fr}.llegada-root .ebook-cover{width:68px}.llegada-root .ebook-item .btn,.llegada-root .ebook-status{grid-column:1/-1;width:100%}}.llegada-root #czona{max-width:760px;margin:auto}@media(max-width:800px){.llegada-root .logro-card,.llegada-root #practiceExtras>.card{padding:16px}}.cafe-guardado:empty{display:none}.cafe-guardado{background:var(--sup);color:var(--mut);border-radius:12px;margin:0 0 10px;padding:10px 12px;font-size:14px}.cafe-guardado .btn{margin-top:8px}.llegada-root{--app-bg:#fdf8f0;--surface:#fffdf9;--surface-soft:#f7efe4;--ink:#241626;--mut:#6b5a68;--line:#e7dccd;--primary:#4a1f52;--primary-2:#6d3277;--primary-soft:#f1e6f2;--menta:#dff3e8;--menta-l:#b7ddc7;--coral:#ffe3dc;--coral-l:#f6b8ab;--lavanda:#ece5fa;--lavanda-l:#c6b6ee;--crema:#fdf1dc;--crema-l:#eed6ab;--shadow:6px 8px 0 #4a1f5212;--r:22px;background:var(--app-bg)}.llegada-root h1,.llegada-root h2,.llegada-root #s1>h1,.llegada-root #s2>h1{color:var(--ink);letter-spacing:-.6px}.llegada-root .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.llegada-root .card.tl{background:var(--menta);border-color:var(--menta-l)}.llegada-root .card.ficha{background:var(--crema);border-color:var(--crema-l)}.llegada-root .card.setup{background:var(--lavanda);border-color:var(--lavanda-l)}.llegada-root .resume-card{background:var(--lavanda);border-color:var(--lavanda-l);box-shadow:var(--shadow);border-radius:26px}.llegada-root .progress-card{background:var(--menta);border-color:var(--menta-l)}.llegada-root .dilo{border-top-width:4px;border-top-color:var(--primary);border-radius:20px}.llegada-root .retrato{border:1px solid var(--line);background-color:var(--surface-soft);background-repeat:no-repeat;border-radius:18px;flex:none;width:56px;height:56px;display:inline-block;overflow:hidden}.llegada-root .retrato.sin-foto{font:800 20px/1 var(--fd);color:var(--primary);background:var(--primary-soft);place-items:center;display:grid}.llegada-root .retrato.xs{border-radius:13px;width:40px;height:40px}.llegada-root .retrato.lg{border-radius:24px;width:76px;height:76px}.llegada-root .retrato-linea{align-items:center;gap:12px;display:flex}.llegada-root .retrato-linea .rol{color:var(--mut);font-size:13px}.llegada-root .card.ficha .ctx{color:var(--ink);font-size:15px}.llegada-root .card.ficha .meta-en{color:var(--primary);font-size:15px;font-weight:700}.llegada-root .msg .av.retrato{width:44px;height:44px;box-shadow:none;border-radius:14px}.llegada-root .resume-card.conmapa{grid-template-columns:1fr 118px;align-items:stretch;gap:0;display:grid;overflow:hidden}.llegada-root .resume-card.conmapa .resume-txt{min-width:0;padding:2px 0}.llegada-root .resume-card.conmapa .resume-txt .btn{width:100%;margin-top:12px}.llegada-root .resume-art{background:var(--crema);border:1px solid var(--line);border-radius:18px;align-self:stretch;overflow:hidden}.llegada-root .resume-art img{object-fit:cover;width:100%;height:100%;min-height:132px;display:block}@media(max-width:380px){.llegada-root .resume-card.conmapa{grid-template-columns:1fr 92px}}.llegada-root .mcara{background-color:var(--crema);border:1px solid var(--line);border-radius:15px;flex:0 0 46px;width:46px;height:46px;display:inline-block}.llegada-root .mcara.sin-foto{color:var(--primary);justify-content:center;align-items:center;font-weight:800;display:flex}.llegada-root .mod.tono0{background:color-mix(in oklab,var(--menta) 55%,var(--surface))}.llegada-root .mod.tono1{background:color-mix(in oklab,var(--lavanda) 55%,var(--surface))}.llegada-root .mod.tono2{background:color-mix(in oklab,var(--coral) 55%,var(--surface))}.llegada-root .mod .mh{align-items:center;gap:10px;display:flex}.llegada-root .logro-cab{align-items:center;gap:12px;margin-bottom:8px;display:flex}.llegada-root .logro-cab p{margin:0}.llegada-root .grupo-nota{margin:0 0 10px}.llegada-root .modelos{gap:10px;display:grid}.llegada-root .card.modelo-min{border-radius:18px;padding:12px 14px}.llegada-root .card.modelo-min .ml-es{margin:0 0 8px;font-size:17px;line-height:1.3}.llegada-root .card.modelo-min .nota{margin:8px 0 0}.llegada-root .card.modelo-min .btn.ghost.min{min-height:44px;margin-top:8px;padding:0 14px;font-size:14px}.llegada-root .aud.min{gap:8px;margin:0}.llegada-root .aud.min .lb:empty{display:none}.llegada-root .fases{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.llegada-root .fases li{color:var(--mut);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.llegada-root .fases li.on{background:var(--primary);border-color:var(--primary);color:#fff}.llegada-root .ritmo{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.llegada-root .ritmo span{min-width:92px;font:700 12.5px/1.3 var(--fs);background:var(--surface-soft);border:1px solid var(--line);color:var(--mut);text-align:center;border-radius:14px;flex:1 1 0;padding:8px 10px}.llegada-root .ritmo span.on{background:var(--primary);border-color:var(--primary);color:#fff}.llegada-root .aud .ab.play{background:var(--primary);color:#fff;border-radius:16px;min-height:52px;padding:0 20px;font-size:16px;font-weight:800}.llegada-root .aud .lb{color:var(--mut)}.llegada-root .oir-tip{color:var(--mut);margin:6px 0 0;font-size:13px}.llegada-root .foto-apoyo{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;margin:0 0 14px;overflow:hidden}.llegada-root .foto-apoyo img{width:100%;height:auto;display:block}.llegada-root .foto-apoyo figcaption{color:var(--mut);background:var(--surface);padding:9px 13px;font-size:13px}.llegada-root .foto-descrita{border:1px dashed var(--line);background:var(--surface-soft);color:var(--mut);border-radius:18px;margin:0 0 14px;padding:13px 15px;font-size:14px}.llegada-root .mobile-nav{background:color-mix(in oklab,var(--surface) 97%,transparent)}.llegada-root .mobile-nav button{min-height:52px}.ll-sesion{z-index:60;background:#1118278c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ll-sesion-caja{background:var(--pap,#fff);width:100%;max-width:340px;color:var(--tin,#111827);text-align:center;border-radius:18px;padding:22px;box-shadow:0 18px 44px #11182747}.ll-sesion-t{margin:0 0 8px;font-size:18px;font-weight:800}.ll-sesion-p{color:var(--mut,#4b5563);margin:0 0 16px;font-size:15px;line-height:1.45}.ll-sesion-b{background:var(--acc,#1f7a5a);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:44px;font-size:16px;font-weight:700}.dilo .ctxq-in{background:var(--sup2,#0000000a);border-radius:12px;margin:0 0 10px;padding:10px 12px}.dilo .ctxq-e{color:var(--mut);margin:0 0 4px;font-size:13px}.dilo .ctxq-q{margin:0 0 6px;font-size:15px}.dilo .ctxq-in .en{color:var(--mut);margin:6px 0 0;font-size:13px}details.prep{border:1px solid var(--bor,#0000001f);border-radius:14px;margin:14px 0;padding:10px 12px}details.prep>summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none}details.prep>summary::-webkit-details-marker{display:none}details.prep>summary:after{content:" ▾";color:var(--mut)}details.prep[open]>summary:after{content:" ▴"}.prep-it{margin:0 0 12px}.prep-q{color:var(--mut);margin:0 0 4px;font-size:13px}.ir-ya{margin:14px 0}.ir-ya .nota{margin-top:8px}
