@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-2:#f7f7f9;--surface:#fff;--fg:#3c3c46;--fg-strong:#23232b;--muted:#6f7180;--line:#e5e5ea;--line-strong:#cfd0d8;--primary:#7c5cff;--primary-shadow:#5a3fd1;--primary-soft:#efeaff;--mint:#2ec4a6;--mint-shadow:#1f9a82;--ok:#58c322;--ok-shadow:#46a302;--ok-soft:#e9f9dc;--bad:#ff4b4b;--bad-shadow:#d33131;--bad-soft:#ffe5e5;--streak:#ff9600;--streak-shadow:#e07a00;--xp:#ffc800;--xp-shadow:#e0a800;--info:#1cb0f6;--info-shadow:#1899d6;--quark:#ce82ff;--proton:#ff4d5a;--neutron:#9aa3b2;--electron:#1cb0f6;--hot:#ff7a1a;--cold:#3fb6ff;--radius:16px;--radius-lg:22px;--tap:2.75rem;--press:4px;--font:"Nunito Variable", "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--scale:1;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);font-size:calc(100% * var(--scale))}:root.oscuro{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131a20;--bg-2:#1b242c;--surface:#1b242c;--fg:#e6eaee;--fg-strong:#fff;--muted:#9aa6b2;--line:#2e3a44;--line-strong:#3f4d58;--primary-soft:#2a2550;--ok-soft:#1f3317;--bad-soft:#3a1d1f}:root.alto-contraste{--fg:#000;--fg-strong:#000;--muted:#222;--line:#000;--line-strong:#000;--bg-2:#fff;--primary:#4b2bd6;--primary-shadow:#000}:root.alto-contraste.oscuro{--bg:#000;--bg-2:#000;--surface:#000;--fg:#fff;--fg-strong:#fff;--muted:#eee;--line:#fff;--line-strong:#fff;--primary:#b9a6ff}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font:500 1rem/1.45 var(--font);background:var(--bg);color:var(--fg);-webkit-tap-highlight-color:transparent;overscroll-behavior:none}[hidden]{display:none!important}h1,h2,h3,h4{color:var(--fg-strong);font-weight:800;line-height:1.2}:focus-visible{outline:3px solid var(--info);outline-offset:2px}.btn{--c:var(--primary);--s:var(--primary-shadow);--t:#fff;font:inherit;letter-spacing:.02em;text-transform:uppercase;min-height:calc(var(--tap) + 4px);border-radius:var(--radius);background:var(--c);color:var(--t);box-shadow:0 var(--press) 0 var(--s);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.3rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;position:relative;top:0}.btn:hover:not(:disabled){filter:brightness(1.05)}.btn:active:not(:disabled){transform:translateY(var(--press));box-shadow:0 0 0 var(--s)}.btn:disabled{--c:var(--line);--s:var(--line-strong);--t:var(--muted);cursor:default}.btn.ok{--c:var(--ok);--s:var(--ok-shadow)}.btn.mal{--c:var(--bad);--s:var(--bad-shadow)}.btn.menta{--c:var(--mint);--s:var(--mint-shadow)}.btn.info{--c:var(--info);--s:var(--info-shadow)}.btn.racha{--c:var(--streak);--s:var(--streak-shadow)}.btn.claro{--c:var(--surface);--s:var(--line-strong);--t:var(--fg);border:2px solid var(--line-strong)}.btn.fantasma{--c:transparent;--s:transparent;--t:var(--primary);box-shadow:none}.btn.ancho{width:100%}.btn.redondo{width:calc(var(--tap) + 4px);text-transform:none;border-radius:50%;padding:0;font-size:1.3rem}.btn.pequeno{min-height:var(--tap);padding:.45rem .9rem;font-size:.8rem}.card{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-lg);color:var(--fg);border-bottom-width:4px;padding:1rem}.card.pulsable{cursor:pointer;text-align:left;font:inherit;width:100%;transition:transform 80ms,border-bottom-width 80ms}.card.pulsable:active{border-bottom-width:2px;transform:translateY(2px)}.chip{background:var(--bg-2);color:var(--fg);border:2px solid var(--line);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.85rem;font-weight:800;display:inline-flex}.barra-progreso{--p:0;--c:var(--ok);background:var(--line);border-radius:999px;height:1rem;overflow:hidden}.barra-progreso>*{height:100%;width:calc(var(--p) * 100%);border-radius:inherit;background:var(--c);transition:width .5s var(--ease-pop);display:block;box-shadow:inset 0 -.3rem #00000014,inset 0 .22rem #ffffff59}.flotante{background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--line);border-radius:var(--radius-lg);color:var(--fg);box-shadow:0 6px 24px #0000001f}.texto-suave{color:var(--muted)}.pequeno:not(.btn){color:var(--muted);font-size:.85rem}.campo,input:not([type=checkbox]):not([type=radio]):not([type=range]),select{font:inherit;min-height:var(--tap);border:2px solid var(--line);background:var(--bg-2);color:var(--fg);border-radius:12px;padding:.6rem .85rem}input[type=range]{accent-color:var(--primary);width:100%;min-height:var(--tap)}@keyframes rebote-entrada{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes subir-entrada{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes latido{50%{transform:scale(1.08)}}@keyframes flotar{50%{transform:translateY(-6px)}}.entra{animation:subir-entrada .35s var(--ease-pop) both}.entra-rebote{animation:rebote-entrada .45s var(--ease-pop) both}:root.calma *,:root.calma :before,:root.calma :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
