:root{--color-bg-base:#081331;--color-bg-elevated:#0b1a40;--color-bg-surface:#10224f;--color-bg-card:#0c1b44;--color-bg-card-top:#142a60;--color-bg-overlay:#030818db;--color-bg-overlay-soft:#03081899;--color-bg-art-from:#1a3473;--color-bg-art-to:#08163a;--color-text-primary:#ecf3ff;--color-text-secondary:#b3c4ea;--color-text-muted:#8396c6;--color-text-inverse:#061026;--color-border-subtle:#1a2e63;--color-border-default:#27427f;--color-border-strong:#3c62ad;--color-accent-cyan:#4cc9f0;--color-accent-cyan-soft:#a3e6f9;--color-accent-cyan-deep:#1d8dbf;--color-accent-ember:#ff8a4c;--color-accent-ember-soft:#ffb37f;--color-accent-ember-deep:#e5542a;--color-star:#ffc857;--color-star-off:#2a4180;--color-glow-cyan:#4cc9f059;--color-glow-cyan-strong:#4cc9f0b3;--color-glow-ember:#ff8a4c73;--color-glow-ember-strong:#ff8a4ce6;--color-glow-deep:#2850be80;--color-shadow:#01040e99;--color-focus:#a3e6f9;--color-danger:#ff7a8a;--color-map-dot:#a3e6f929;--color-map-path:#4cc9f042;--color-map-node:#a3e6f96b;--color-map-node-ring:#4cc9f02e;--gradient-cta:linear-gradient(180deg, var(--color-accent-cyan-soft), var(--color-accent-cyan) 55%, var(--color-accent-cyan-deep));--gradient-cta-top:linear-gradient(180deg, var(--color-accent-ember-soft), var(--color-accent-ember) 55%, var(--color-accent-ember-deep));--gradient-bonus:linear-gradient(90deg, var(--color-accent-cyan-soft), var(--color-text-primary) 70%);--gradient-bonus-top:linear-gradient(90deg, var(--color-accent-ember-soft), var(--color-star) 80%);--gradient-art:linear-gradient(155deg, var(--color-bg-art-from), var(--color-bg-art-to));--gradient-frame-top:linear-gradient(120deg, var(--color-accent-ember-deep), var(--color-accent-ember-soft) 45%, var(--color-accent-ember) 70%, var(--color-accent-cyan) 100%);--gradient-rule:linear-gradient(90deg, transparent, var(--color-accent-cyan-deep) 15%, var(--color-accent-cyan) 50%, var(--color-accent-cyan-deep) 85%, transparent);--gradient-rule-left:linear-gradient(90deg, var(--color-accent-cyan), var(--color-accent-cyan-deep) 40%, transparent);--gradient-meter:linear-gradient(90deg, var(--color-accent-cyan-deep), var(--color-accent-cyan) 60%, var(--color-accent-cyan-soft));--layout-max-width:1120px;--layout-padding-x:1.25rem;--content-max-width:820px;--cut-lg:18px;--cut-md:10px;--cut-sm:6px;--radius-sm:3px;--radius-md:6px}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-body);-webkit-text-size-adjust:100%;tab-size:4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px;line-height:1.5}body,h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.12}button,input,textarea,select{font:inherit}button{cursor:pointer}[hidden]{display:none!important}body{background:var(--color-bg-base);min-height:100dvh;color:var(--color-text-primary);flex-direction:column;display:flex;position:relative}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}#juegos,#al-instante,#categorias,#progreso,#preguntas,#a-tu-ritmo,#formulario{scroll-margin-top:1.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._crest_odfqh_1{background:var(--color-bg-overlay-soft);width:100%}._crest-inner_odfqh_6{max-width:var(--layout-max-width);padding:.7rem var(--layout-padding-x) .35rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;margin:0 auto;display:flex}._crest-home_odfqh_17{flex-shrink:0;display:inline-flex}._crest-logo_odfqh_23{width:auto;height:1.75rem}._crest-nav_odfqh_29{scrollbar-width:none;flex:100%;min-width:0;overflow-x:auto}._crest-nav_odfqh_29::-webkit-scrollbar{display:none}._crest-links_odfqh_40{gap:.25rem;list-style:none;display:flex}._crest-link_odfqh_40{min-height:2.75rem;font-family:var(--font-display);white-space:nowrap;color:var(--color-text-secondary);border-bottom:2px solid #0000;align-items:center;padding:0 .7rem;font-size:.95rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}._crest-links_odfqh_40 li:first-child ._crest-link_odfqh_40{padding-left:0}._crest-link_odfqh_40:hover{color:var(--color-text-primary);border-bottom-color:var(--color-accent-cyan-deep)}._crest-link_odfqh_40[aria-current=page]{color:var(--color-text-primary);border-bottom-color:var(--color-accent-cyan)}._crest-link_odfqh_40:focus-visible{outline-offset:-2px}._crest-line_odfqh_81{background:var(--gradient-rule-left);height:2px}@media (width>=769px){._crest-inner_odfqh_6{flex-wrap:nowrap;padding-block:.85rem}._crest-logo_odfqh_23{height:2.125rem}._crest-nav_odfqh_29{flex:0 auto}._crest-links_odfqh_40{gap:.5rem}._crest-links_odfqh_40 li:first-child ._crest-link_odfqh_40{padding-left:.7rem}}@media (prefers-reduced-motion:reduce){._crest-link_odfqh_40{transition:none}}._tailpiece_wl979_1{background:var(--color-bg-overlay-soft);color:var(--color-text-primary);margin-top:auto}._tailpiece-sticky_wl979_7{padding-bottom:4.5rem}._tailpiece-rule_wl979_12{background:var(--gradient-rule);height:2px;position:relative}._tailpiece-rule-mark_wl979_18{background:var(--color-accent-cyan);width:.75rem;height:.75rem;box-shadow:0 0 12px var(--color-glow-cyan-strong);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}._tailpiece-inner_wl979_29{max-width:var(--layout-max-width);padding:2.25rem var(--layout-padding-x) 1.25rem;margin:0 auto}._tailpiece-top_wl979_36{border-bottom:1px solid var(--color-border-subtle);gap:1.25rem;padding-bottom:1.75rem;display:grid}._tailpiece-brand_wl979_43{align-content:start;gap:.75rem;max-width:26rem;display:grid}._tailpiece-home_wl979_50{justify-self:start}._tailpiece-logo_wl979_54{width:auto;height:1.875rem}._tailpiece-about_wl979_59{color:var(--color-text-secondary);font-size:.92rem;line-height:1.55}._tailpiece-contact_wl979_65{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-left:3px solid var(--color-accent-cyan);align-content:start;gap:.6rem;padding:1rem 1.1rem;display:grid}._tailpiece-contact-hint_wl979_75{color:var(--color-text-secondary);font-size:.88rem;line-height:1.45}._tailpiece-mail_wl979_81{max-width:100%;min-height:2.75rem;color:var(--color-accent-cyan-soft);border:1px solid var(--color-accent-cyan-deep);border-radius:var(--radius-sm);justify-self:start;align-items:center;gap:.5rem;padding:.5rem .9rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}._tailpiece-mail-text_wl979_98{overflow-wrap:anywhere}._tailpiece-mail_wl979_81:hover{color:var(--color-text-inverse);background:var(--color-accent-cyan)}._tailpiece-form-link_wl979_107{min-height:2.75rem;color:var(--color-accent-cyan-soft);justify-self:start;align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;display:inline-flex}._tailpiece-form-link_wl979_107:hover{text-underline-offset:3px;text-decoration:underline}._tailpiece-groups_wl979_124{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem;padding-block:1.75rem;display:grid}._tailpiece-group-blog_wl979_133{order:3;grid-column:1/-1}._tailpiece-group_wl979_124{min-width:0}._tailpiece-heading_wl979_142{font-family:var(--font-display);color:var(--color-accent-cyan);margin-bottom:.35rem;font-size:.95rem;font-weight:600}._tailpiece-list_wl979_150{list-style:none;display:grid}._tailpiece-link_wl979_156{padding-block:.35rem;min-height:2.75rem;color:var(--color-text-secondary);border-left:2px solid var(--color-border-subtle);align-items:center;gap:.35rem;padding-left:.6rem;font-size:.92rem;line-height:1.35;transition:color .15s,border-color .15s;display:flex}._tailpiece-link_wl979_156:hover{color:var(--color-text-primary);border-left-color:var(--color-accent-cyan)}._tailpiece-link_wl979_156[aria-current=page]{color:var(--color-text-primary);border-left-color:var(--color-accent-cyan);font-weight:600}._tailpiece-link-all_wl979_183{color:var(--color-accent-cyan-soft);font-weight:600}._tailpiece-base_wl979_189{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1rem;display:flex}._tailpiece-fine_wl979_199{color:var(--color-text-muted);flex-wrap:wrap;flex:30rem;gap:.3rem 1.25rem;font-size:.8rem;line-height:1.5;display:flex}._tailpiece-top-link_wl979_209{min-height:2.75rem;color:var(--color-accent-cyan-soft);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.88rem;font-weight:600;display:inline-flex}._tailpiece-top-link_wl979_209:hover{border-color:var(--color-accent-cyan)}._tailpiece-up_wl979_226{transform:rotate(180deg)}._tailpiece-company_wl979_230{color:var(--color-text-muted);margin-top:.5rem;font-size:.8rem}@media (width>=769px){._tailpiece-top_wl979_36{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:3rem}._tailpiece-groups_wl979_124{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:2.5rem}._tailpiece-group-blog_wl979_133{order:0;grid-column:auto}}@media (prefers-reduced-motion:reduce){._tailpiece-mail_wl979_81,._tailpiece-link_wl979_156{transition:none}}._privacy-notice_7kh8c_1{z-index:950;background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-accent-cyan);width:min(20rem,100vw - 1.5rem);box-shadow:0 10px 30px var(--color-shadow);padding:.85rem .9rem;position:fixed;bottom:1rem;right:1rem}._privacy-notice-text_7kh8c_14{color:var(--color-text-secondary);margin-bottom:.7rem;font-size:.82rem;line-height:1.45}._privacy-notice-link_7kh8c_21{color:var(--color-accent-cyan-soft);text-underline-offset:2px;text-decoration:underline}._privacy-notice-actions_7kh8c_27{justify-content:flex-end;gap:.5rem;display:flex}._privacy-notice-accept_7kh8c_33,._privacy-notice-decline_7kh8c_34{border-radius:var(--radius-sm);padding:.45rem .8rem;font-size:.82rem;font-weight:700}._privacy-notice-accept_7kh8c_33{color:var(--color-text-inverse);background:var(--color-accent-cyan);border:1px solid var(--color-accent-cyan)}._privacy-notice-decline_7kh8c_34{color:var(--color-text-primary);border:1px solid var(--color-border-strong);background:0 0}@media (width<=520px){._privacy-notice_7kh8c_1{width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}}
