@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/fredoka-hebrew-500-normal-DdMTjgiE.woff2)format("woff2"),url(/build/assets/fredoka-hebrew-500-normal-BtShCMVp.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/fredoka-latin-ext-500-normal-0PZPWlWP.woff2)format("woff2"),url(/build/assets/fredoka-latin-ext-500-normal-CA82fdYH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/build/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2)format("woff2"),url(/build/assets/fredoka-hebrew-600-normal-BiVDObXj.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/fredoka-latin-ext-600-normal-GoyidTAB.woff2)format("woff2"),url(/build/assets/fredoka-latin-ext-600-normal-BExgZzUO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/build/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2)format("woff2"),url(/build/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2)format("woff2"),url(/build/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2)format("woff2"),url(/build/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2)format("woff2"),url(/build/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/build/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2)format("woff2"),url(/build/assets/nunito-sans-cyrillic-ext-600-normal-DZXkk6dX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2)format("woff2"),url(/build/assets/nunito-sans-cyrillic-600-normal-CKMyzy87.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/nunito-sans-vietnamese-600-normal-DD7cNabE.woff2)format("woff2"),url(/build/assets/nunito-sans-vietnamese-600-normal-BW3IEr32.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2)format("woff2"),url(/build/assets/nunito-sans-latin-ext-600-normal-DEh-VjuY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2)format("woff2"),url(/build/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2)format("woff2"),url(/build/assets/nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2)format("woff2"),url(/build/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2)format("woff2"),url(/build/assets/nunito-sans-vietnamese-700-normal-BwTSkH1V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2)format("woff2"),url(/build/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/build/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arista;src:url(/lupita/fonts/Arista.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--orange-500:#f2603a;--orange-600:#e34818;--orange-400:#ff8461;--orange-100:#ffe3d8;--orange-50:#fff3ee;--ink-900:#2e2620;--ink-500:#7c6f66;--ink-300:#b3a9a1;--ink-100:#ede7e2;--hair:#2e262012;--hair-strong:#2e26201f;--surface:#ffffffb8;--surface-solid:#fff;--surface-dim:#ffffff80;--glass-edge:#ffffffd9;--bg:#fbf7f5;--bg-mesh:radial-gradient(58% 42% at 12% 6%, #ffe6d8 0%, #ffe6d800 70%), radial-gradient(52% 38% at 92% 12%, #e3ecff 0%, #e3ecff00 72%), radial-gradient(60% 44% at 84% 88%, #ffe0ee 0%, #ffe0ee00 70%), radial-gradient(54% 40% at 8% 92%, #dff6f0 0%, #dff6f000 72%), #fbf7f5;--success:#2fbf71;--success-100:#e3f8ec;--danger:#f2564b;--danger-100:#fee9e7;--warning:#ffb020;--warning-100:#fff3dc;--gem:#35c8d6;--gem-dark:#177883;--gem-100:#def6f9;--star-gold:#ffc145;--star-dark:#946713;--star-100:#fff2d8;--cat-historica:#5b7cc7;--cat-religiosa:#a46bc9;--cat-patrimonio:#e08a4f;--cat-contemporaneo:#29b6a8;--cat-airelibre:#6bbe6e;--cat-historica-100:#e5eaf6;--cat-historica-700:#4c68a7;--cat-religiosa-100:#f0e7f6;--cat-religiosa-700:#8356a1;--cat-patrimonio-100:#faece3;--cat-patrimonio-700:#985e36;--cat-contemporaneo-100:#ddf3f1;--cat-contemporaneo-700:#1b786f;--cat-airelibre-100:#e7f5e8;--cat-airelibre-700:#447a46;--type-pregunta:#7c5cff;--type-observar:#17b8a6;--type-foto:#ff6fa5;--type-video:#3e8bff;--type-qr:#22c3e6;--type-cofre:#ffb020;--type-duelo:#ff6b4a;--team-1:#5b7cc7;--team-2:#e08a4f;--team-3:#6bbe6e;--team-4:#a46bc9;--font-display:"Fredoka","Nunito Sans",system-ui,sans-serif;--font-body:"Nunito Sans",system-ui,-apple-system,sans-serif;--font-logo:"Arista","Fredoka",system-ui,sans-serif;--fs-question:27px;--fs-screen:24px;--fs-card:18px;--fs-body:16px;--fs-secondary:14px;--fs-micro:13px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--r-input:18px;--r-btn:999px;--r-card:26px;--r-card-lg:32px;--r-sheet:34px;--r-chip:999px;--sh-1:0 2px 8px #503c320f;--sh-2:0 6px 18px #503c3217;--sh-3:0 14px 36px #503c3221;--sh-glass:0 8px 26px #503c321a, inset 0 1px 0 #ffffffb3;--sh-orange:0 10px 26px #f2603a52;--sh-orange-soft:0 4px 12px #f2603a3d;--sh-gem:0 10px 26px #35c8d64d;--sh-star:0 10px 26px #ffc14552;--sh-danger:0 10px 26px #f2564b47;--float-nav:0 -6px 24px #503c321a;--float-sheet:0 -10px 40px #503c3229;--float-modal:0 20px 50px #503c3238;--scrim:#2e262052;--bd:1px solid var(--hair);--bd-soft:1px solid #2e26200d;--blur:blur(20px) saturate(1.5);--dur-tap:.12s;--dur-enter:.24s;--dur-pop:.38s;--dur-shake:.32s;--dur-fill:.52s;--dur-travel:.6s;--dur-count:.7s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.34,1.4,.5,1)}.lp{color:var(--ink-900);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.lp *{box-sizing:border-box}.lp-screen{background:var(--bg-mesh)}.t-question{font-family:var(--font-display);font-weight:600;font-size:var(--fs-question);letter-spacing:-.01em;color:var(--ink-900);text-wrap:pretty;margin:0;line-height:1.24}.t-screen{font-family:var(--font-display);font-weight:600;font-size:var(--fs-screen);letter-spacing:-.01em;color:var(--ink-900);margin:0;line-height:1.2}.t-card{font-family:var(--font-display);font-weight:600;font-size:var(--fs-card);color:var(--ink-900);margin:0;line-height:1.25}.t-body{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);color:var(--ink-900);text-wrap:pretty;margin:0;line-height:1.5}.t-secondary{font-family:var(--font-body);font-weight:400;font-size:var(--fs-secondary);color:var(--ink-500);margin:0;line-height:1.45}.t-micro{font-family:var(--font-body);font-weight:600;font-size:var(--fs-micro);color:var(--ink-500);margin:0;line-height:1.3}.t-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:600}.t-logo{font-family:var(--font-logo);font-weight:600}.btn{justify-content:center;align-items:center;gap:var(--s-2);cursor:pointer;border-radius:var(--r-btn);font-family:var(--font-display);padding:0 var(--s-6);-webkit-user-select:none;user-select:none;white-space:nowrap;height:52px;transition:transform var(--dur-tap) var(--ease-out),box-shadow var(--dur-tap) var(--ease-out),background var(--dur-tap) linear,opacity var(--dur-tap) linear;border:0;font-size:18.7px;font-weight:700;line-height:1;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn-h44{height:48px;font-size:15.5px}.btn-h44.btn-primary,.btn-h44.btn-gem,.btn-h44.btn-danger{font-size:18.7px}.btn-h52{height:52px}.btn-h60{height:60px;font-size:18px}.btn-block{width:100%}.btn-primary{background:linear-gradient(180deg,var(--orange-400) 0%,var(--orange-500) 100%);color:#fff;box-shadow:var(--sh-orange)}.btn-primary:active{box-shadow:var(--sh-orange-soft)}.btn-ink{background:var(--surface);-webkit-backdrop-filter:var(--blur);color:var(--ink-900);border:1px solid var(--glass-edge);box-shadow:var(--sh-2)}.btn-ink:active{box-shadow:var(--sh-1)}.btn-gem{background:linear-gradient(180deg,#5ad9e4 0%,var(--gem) 100%);color:#fff;box-shadow:var(--sh-gem)}.btn-gem:active{box-shadow:0 4px 12px #35c8d63d}.btn-danger{background:linear-gradient(180deg,#ff7a70 0%,var(--danger) 100%);color:#fff;box-shadow:var(--sh-danger)}.btn-danger:active{box-shadow:0 4px 12px #f2564b38}.btn-quiet{color:var(--ink-500);box-shadow:none;font-family:var(--font-body);background:0 0;font-size:15px;font-weight:700}.btn[disabled],.btn-disabled{color:var(--ink-300);box-shadow:none;cursor:not-allowed;pointer-events:none;background:#2e26200f}.card{background:var(--surface);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-edge);border-radius:var(--r-card);padding:var(--s-4);box-shadow:var(--sh-glass)}.card-lg{border-radius:var(--r-card-lg)}.card-tap,.card-tap-sm{cursor:pointer;transition:transform var(--dur-tap) var(--ease-out),box-shadow var(--dur-tap) var(--ease-out)}.card-tap:active,.card-tap-sm:active{box-shadow:var(--sh-1);transform:scale(.985)}.card-info{background:var(--surface-dim);box-shadow:var(--sh-1)}.opt{align-items:center;gap:var(--s-3);text-align:left;background:var(--surface);width:100%;-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-edge);box-shadow:var(--sh-glass);padding:15px var(--s-4);cursor:pointer;font-family:var(--font-body);color:var(--ink-900);transition:transform var(--dur-tap) var(--ease-out),box-shadow var(--dur-tap) var(--ease-out),opacity var(--dur-enter) var(--ease-out),background var(--dur-tap) linear;border-radius:22px;font-size:16px;font-weight:600;display:flex}.opt:active{box-shadow:var(--sh-1);transform:scale(.985)}.opt-correct{background:#2fbf7129;border-color:#2fbf7173;box-shadow:0 8px 22px #2fbf7133}.opt-wrong{background:#f2564b24;border-color:#f2564b6b;box-shadow:0 8px 22px #f2564b2e}.opt-dim{opacity:.42;box-shadow:none}.opt-key{height:34px;font-family:var(--font-display);color:var(--ink-500);background:#2e26200d;border:0;border-radius:12px;flex:0 0 34px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.inp{border-radius:var(--r-input);border:1px solid var(--hair);background:var(--surface-solid);width:100%;height:54px;padding:0 var(--s-5);font-family:var(--font-body);color:var(--ink-900);box-shadow:var(--sh-1);transition:border-color var(--dur-tap) linear,box-shadow var(--dur-tap) linear;outline:0;font-size:16px;font-weight:600}.inp::placeholder{color:var(--ink-300);font-weight:400}.inp:focus{border-color:var(--orange-400);box-shadow:0 0 0 4px var(--orange-100)}.inp-err{box-shadow:0 0 0 4px var(--danger-100);border-color:#f2564b80}.inp-code{text-align:center;height:68px;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.14em;border-radius:22px;font-size:28px}.chip{border-radius:var(--r-chip);background:var(--surface);height:34px;-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-edge);box-shadow:var(--sh-1);font-family:var(--font-body);color:var(--ink-900);cursor:pointer;white-space:nowrap;transition:all var(--dur-tap) var(--ease-out);align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.chip-on{background:linear-gradient(180deg,var(--orange-400),var(--orange-500));color:#fff;box-shadow:var(--sh-orange-soft);border-color:#0000}.chip-cat{box-shadow:var(--sh-1);border:0;font-weight:700}.stat{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink-900);align-items:center;gap:6px;font-size:18px;font-weight:600;display:inline-flex}.stat-gem{color:var(--gem-dark)}.stat-star{color:var(--star-dark)}.bar{background:#2e262014;border:0;border-radius:999px;height:14px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,var(--orange-400),var(--orange-500));height:100%;transition:width var(--dur-fill) var(--ease-out);border-radius:999px}.bar-fill-gem{background:linear-gradient(90deg,#5ad9e4,var(--gem))}.bar-fill-star{background:linear-gradient(90deg,#ffd37a,var(--star-gold))}.node{transition:transform var(--dur-tap) var(--ease-out),box-shadow var(--dur-tap) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.node-done{background:var(--type-pregunta);color:#fff;cursor:pointer;border:4px solid #ffffffeb;width:70px;height:70px;box-shadow:0 8px 20px #503c322e}.node-done:active{transform:scale(.95)}.node-now{background:linear-gradient(180deg,var(--orange-400),var(--orange-500));color:#fff;cursor:pointer;border:5px solid #fffffff2;width:88px;height:88px;box-shadow:0 12px 30px #f2603a6b}.node-now:active{transform:scale(.96)}.node-lock{width:70px;height:70px;-webkit-backdrop-filter:var(--blur);color:var(--ink-300);box-shadow:var(--sh-1);cursor:not-allowed;background:#ffffff8c;border:4px solid #ffffffb3}.node-chest{background:linear-gradient(180deg,#ffc963,var(--type-cofre));color:#fff;box-shadow:var(--sh-star)}.node-bonus{background:linear-gradient(180deg,#5ad9e4,var(--type-qr));color:#fff;box-shadow:var(--sh-gem)}.nav{-webkit-backdrop-filter:var(--blur);box-shadow:var(--float-nav);background:#ffffffc7;border:0;border-top:1px solid #fffc}.sheet{-webkit-backdrop-filter:var(--blur);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--float-sheet);background:#ffffffdb;border:0}.modal{-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-edge);border-radius:var(--r-card-lg);box-shadow:var(--float-modal);background:#ffffffe6}.hud{-webkit-backdrop-filter:var(--blur);background:#ffffffb3;border:0;box-shadow:0 4px 18px #503c3212}.fb{border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:var(--s-5) var(--s-4) var(--s-6);box-shadow:var(--float-sheet);-webkit-backdrop-filter:var(--blur);border:0}.fb-ok{background:#e4f8eceb}.fb-no{background:#fee9e7eb}@keyframes lp-pop{0%{opacity:0;transform:scale(.62)}62%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes lp-shake{0%,to{transform:translate(0)}17%{transform:translate(-6px)}33%{transform:translate(6px)}50%{transform:translate(-6px)}67%{transform:translate(6px)}84%{transform:translate(-3px)}}@keyframes lp-pulse{0%,to{box-shadow:0 12px 30px #f2603a6b,0 0 #f2603a52}50%{box-shadow:0 12px 30px #f2603a6b,0 0 0 16px #f2603a00}}@keyframes lp-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes lp-jiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes lp-crack{0%{opacity:1;transform:rotate(0)translateY(0)}to{opacity:0;transform:rotate(24deg)translateY(28px)}}@keyframes lp-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-sweep{0%,to{transform:translate(-8%,-4%)rotate(-12deg)}50%{transform:translate(8%,4%)rotate(12deg)}}@keyframes lp-slam{0%{opacity:0;transform:scale(2.6)rotate(-14deg)}45%{opacity:1;transform:scale(.86)rotate(4deg)}70%{transform:scale(1.12)rotate(-2deg)}to{transform:scale(1)rotate(0)}}@keyframes lp-burst{0%{opacity:0;transform:scale(0)rotate(-90deg)}55%{opacity:1;transform:scale(1.45)rotate(10deg)}75%{transform:scale(.92)rotate(-4deg)}to{transform:scale(1)rotate(0)}}@keyframes lp-ring{0%{opacity:.85;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@keyframes lp-shine{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes lp-jump{0%,to{transform:translateY(0)scale(1)}28%{transform:translateY(-26px)scale(1.14)}55%{transform:translateY(0)scale(.94)}75%{transform:translateY(-8px)scale(1.04)}}@keyframes lp-flash{0%{opacity:0}18%{opacity:.85}to{opacity:0}}.a-pop{animation:lp-pop var(--dur-pop) var(--ease-spring) both}.a-shake{animation:lp-shake var(--dur-shake) var(--ease-out) both}.a-pulse{animation:lp-pulse 2.2s var(--ease-out) infinite}.a-rise{animation:lp-rise var(--dur-enter) var(--ease-out) both}.a-jiggle{animation:lp-jiggle .9s var(--ease-out) infinite}.a-crack{animation:lp-crack var(--dur-shake) var(--ease-out) both}.a-enter{animation:lp-fadein var(--dur-enter) var(--ease-out) both}.a-float{animation:lp-float 3s var(--ease-out) infinite}.a-spin{animation:2.4s linear infinite lp-spin}.a-sweep{animation:lp-sweep 2.2s var(--ease-out) infinite}.a-slam{animation:lp-slam .62s var(--ease-spring) both}.a-burst{animation:lp-burst .56s var(--ease-spring) both}.a-ring{animation:lp-ring .9s var(--ease-out) both}.a-jump{animation:lp-jump .76s var(--ease-spring) both}.a-flash{animation:lp-flash .7s var(--ease-out) both}.a-shine{position:relative;overflow:hidden}.a-shine:after{content:"";width:38%;animation:lp-shine 1.4s var(--ease-out) .2s both;background:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.a-pop,.a-shake,.a-pulse,.a-rise,.a-jiggle,.a-crack,.a-enter,.a-float,.a-spin,.a-sweep,.a-slam,.a-burst,.a-ring,.a-jump,.a-flash{animation:none!important}.a-shine:after{display:none;animation:none!important}.btn,.card-tap,.card-tap-sm,.opt,.node{transition:background var(--dur-tap) linear,color var(--dur-tap) linear,opacity var(--dur-tap) linear!important}.btn:active,.card-tap:active,.card-tap-sm:active,.opt:active,.node-done:active,.node-now:active{transform:none!important}.bar-fill{transition:none!important}}a{color:var(--orange-500);font-weight:700;text-decoration:none}a:hover{color:var(--orange-600)}.btn:focus-visible,.opt:focus-visible,.chip:focus-visible,.node:focus-visible,.inp:focus-visible,a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange-400);outline-offset:2px}.node{appearance:none;font:inherit;color:inherit;cursor:pointer;border:0;padding:0}.node[disabled]{cursor:default}@media (prefers-reduced-motion:reduce){.a-pop,.a-shake,.a-pulse,.a-rise,.a-jiggle,.a-crack,.a-enter,.a-float,.node,.card-tap,.card-tap-sm,.bar-fill{transition:none!important;animation:none!important}.btn:active,.opt:active,.card-tap:active{transform:none!important}*,:before,:after{scroll-behavior:auto!important}}html,body{background:var(--bg);min-height:100%;margin:0}.app-shell{top:env(safe-area-inset-top);bottom:env(safe-area-inset-bottom);max-width:520px;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);box-sizing:border-box;overscroll-behavior:none;margin:0 auto;position:fixed;left:0;right:0;overflow:hidden}.marco-escritorio{box-sizing:border-box;background:var(--bg-mesh);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.app-marco{box-sizing:border-box;background:var(--bg-mesh);height:100%;padding-top:54px}.app-marco .app-shell{max-width:none;height:100%;position:relative;top:auto;bottom:auto}.app-shell a:focus-visible,.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible,.app-shell [role=button]:focus-visible,.app-shell [role=radio]:focus-visible,.app-shell [tabindex]:focus-visible{outline:3px solid var(--orange-400);outline-offset:2px}@keyframes lp-premio{0%{opacity:0;transform:scale(2.4)rotate(-16deg)}26%{opacity:1;transform:scale(1)rotate(6deg)}44%{transform:scale(1.16)rotate(-3deg)}62%{transform:scale(1)rotate(0)translate(0)}to{opacity:.15;transform:scale(.34)translate(-118px,-236px)}}@keyframes lp-desvanece{0%{opacity:0}20%{opacity:1}to{opacity:0}}.lp-premio{animation:1.05s cubic-bezier(.34,1.4,.5,1) both lp-premio}.lp-desvanece{animation:.9s linear both lp-desvanece}@media (prefers-reduced-motion:reduce){.lp-confeti{display:none!important}.lp-scan{animation:none!important;top:50%!important}.lp-premio{animation:.9s linear both lp-desvanece!important}}
