@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Nunito:wght@700;800;900&display=swap');:root{--brain-bg-main:#fff8ea;--brain-bg-soft-blue:#eaf6ff;--brain-text-main:#172033;--brain-text-muted:#667085;--brain-primary:#2ed3a6;--brain-primary-dark:#128163;--brain-blue:#4f8cff;--brain-yellow:#ffd166;--brain-coral:#ff6b6b;--brain-purple:#9b7ede;--brain-card-bg:#ffffff;--brain-border-soft:#e6e8ec;--brain-shadow:0 12px 30px rgba(23,32,51,0.08);--brain-radius-card:28px;--brain-radius-btn:18px;--brain-motion-fast:150ms;--brain-motion-normal:300ms;--brain-motion-slow:600ms;--brain-ease:cubic-bezier(0.2,0,0,1);--brain-ease-playful:cubic-bezier(0.34,1.56,0.64,1);--sub-math:#4f8cff;--sub-math-soft:#eaf2ff;--sub-lengua:#ff8a5b;--sub-lengua-soft:#fff0e8;--sub-en:#9b7ede;--sub-en-soft:#f3edff;--sub-sci:#2ed3a6;--sub-sci-soft:#e9fff7;--sub-soc:#ffd166;--sub-soc-soft:#fff7d6;--sub-daily:#ff6b6b;--sub-daily-soft:#ffecec}body.lipa-brain-soft{--lipa-bg:var(--brain-bg-main);--lipa-bg-elevated:#ffffff;--lipa-surface:#ffffff;--lipa-surface-hover:#fafbfc;--lipa-border:var(--brain-border-soft);--lipa-text:var(--brain-text-main);--lipa-text-secondary:var(--brain-text-muted);--lipa-text-tertiary:#98a2b3;--lipa-accent:var(--brain-primary);--lipa-font:'Inter',system-ui,sans-serif;--lipa-font-display:'Nunito',system-ui,sans-serif;background:var(--brain-bg-main);color:var(--brain-text-main)}body.lipa-brain-soft .site-nav{background:rgba(255,255,255,0.92);border-bottom:1px solid var(--brain-border-soft);backdrop-filter:blur(12px)}body.lipa-brain-soft .site-nav__brand,body.lipa-brain-soft .nav-links a{color:var(--brain-text-main) !important}@media (max-width:900px){body.lipa-brain-soft .nav-links{background:rgba(255,255,255,0.98);border-left:1px solid var(--brain-border-soft)}}body.lipa-brain-soft .nav-links a[aria-current='page']{color:var(--brain-primary-dark) !important;font-weight:700}body.lipa-brain-soft h1,body.lipa-brain-soft h2:not(#brain-onboard-title),body.lipa-brain-soft h3,body.lipa-brain-soft .kid-title,body.lipa-brain-soft .curriculum-hero h1,body.lipa-brain-soft .curriculum-course-header h1{font-family:'Nunito',system-ui,sans-serif;font-weight:800;color:var(--brain-text-main);background:none;-webkit-text-clip:unset;background-clip:unset}body.lipa-brain-soft .brain-eyebrow{color:var(--brain-primary-dark);font-weight:700}body.lipa-brain-soft .lipa-btn--primary,body.lipa-brain-soft .btn-hero-primary--brain,body.lipa-brain-soft .brain-onboard__btn--primary,body.lipa-brain-soft .button-primary{background:var(--brain-primary) !important;color:#10231d !important;min-height:52px;border-radius:var(--brain-radius-btn);font-weight:700;border:none;box-shadow:0 4px 14px rgba(46,211,166,0.35)}body.lipa-brain-soft .lipa-btn--primary:active,body.lipa-brain-soft .btn-hero-primary--brain:active{transform:scale(0.97)}body.lipa-brain-soft .card,body.lipa-brain-soft .brain-plan-card,body.lipa-brain-soft .curriculum-course-card,body.lipa-brain-soft .curriculum-subject-card,body.lipa-brain-soft .curriculum-unit-card,body.lipa-brain-soft .curriculum-activity-card--live{background:var(--brain-card-bg);border:1px solid var(--brain-border-soft);box-shadow:var(--brain-shadow);border-radius:var(--brain-radius-card);color:var(--brain-text-main)}body.lipa-brain-soft .curriculum-hero p,body.lipa-brain-soft .curriculum-course-header p{color:var(--brain-text-muted)}body.lipa-brain-soft .curriculum-course-header{background:linear-gradient(145deg,#ffffff,var(--brain-bg-soft-blue));border-color:var(--brain-border-soft)}body.lipa-brain-soft .curriculum-progress-ring strong{color:var(--brain-primary-dark)}body.lipa-brain-soft .curriculum-bar{background:#eef0f3;border-radius:999px;height:10px}body.lipa-brain-soft .curriculum-bar__fill{background:linear-gradient(90deg,var(--brain-primary),#5eecc4);border-radius:inherit}body.lipa-brain-soft .curriculum-subject-card__emoji{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;font-size:1.75rem;border-radius:18px;background:var(--subject-soft,var(--brain-bg-soft-blue))}body.lipa-brain-soft .curriculum-subject-card--math .curriculum-subject-card__emoji{background:var(--sub-math-soft)}body.lipa-brain-soft .curriculum-subject-card--language-es .curriculum-subject-card__emoji{background:var(--sub-lengua-soft)}body.lipa-brain-soft .curriculum-subject-card--english .curriculum-subject-card__emoji{background:var(--sub-en-soft)}body.lipa-brain-soft .curriculum-subject-card--science .curriculum-subject-card__emoji{background:var(--sub-sci-soft)}body.lipa-brain-soft .curriculum-subject-card--social .curriculum-subject-card__emoji{background:var(--sub-soc-soft)}body.lipa-brain-soft .curriculum-subject-card--daily .curriculum-subject-card__emoji{background:var(--sub-daily-soft)}body.lipa-brain-soft .curriculum-subject-card--math{border-color:rgba(79,140,255,0.35)}body.lipa-brain-soft .curriculum-subject-card--language-es{border-color:rgba(255,138,91,0.35)}body.lipa-brain-soft .curriculum-subject-card--english{border-color:rgba(155,126,222,0.35)}body.lipa-brain-soft .curriculum-subject-card--science{border-color:rgba(46,211,166,0.35)}body.lipa-brain-soft .curriculum-subject-card--social{border-color:rgba(255,209,102,0.45)}body.lipa-brain-soft .curriculum-subject-card--daily{border-color:rgba(255,107,107,0.35)}body.lipa-brain-soft .curriculum-activity-card--live .curriculum-activity-card__cta{color:var(--brain-primary-dark);font-weight:700}body.lipa-brain-soft .curriculum-activity-card--done{border-color:rgba(46,211,166,0.5);background:linear-gradient(135deg,#ffffff,#e9fff7)}body[data-brain-stage='infantil'] .curriculum-course-card{border-radius:32px}body[data-brain-stage='infantil'] .curriculum-course-card__grade{font-size:2rem}body[data-brain-stage='eso'] .curriculum-course-card{border-radius:20px}body[data-brain-stage='eso'] .curriculum-subject-card__emoji{border-radius:14px;width:44px;height:44px;font-size:1.35rem}body.lipa-brain-soft.brain-hub-page .brain-hero,body.lipa-brain-soft.brain-hub-page .arcade-hero{background:linear-gradient(180deg,var(--brain-bg-soft-blue) 0%,var(--brain-bg-main) 70%);border-radius:var(--brain-radius-card);padding:2rem 1.5rem;margin-bottom:1.5rem;border:1px solid var(--brain-border-soft);box-shadow:var(--brain-shadow)}body.lipa-brain-soft.brain-hub-page .brain-hero h1,body.lipa-brain-soft.brain-hub-page .arcade-hero h1{font-family:'Nunito',sans-serif;color:var(--brain-text-main)}body.lipa-brain-soft.brain-hub-page .tagline{color:var(--brain-text-muted)}body.lipa-brain-soft.brain-hub-page .brain-card{background:#fff;border:1px solid var(--brain-border-soft);box-shadow:var(--brain-shadow);border-radius:22px}body.lipa-brain-soft .landing-hero--brain-gym{background:linear-gradient(180deg,var(--brain-bg-soft-blue) 0%,var(--brain-bg-main) 55%);color:var(--brain-text-main)}body.lipa-brain-soft .landing-hero--brain-gym .landing-hero__title{font-family:'Nunito',sans-serif;font-weight:900;color:var(--brain-text-main);background:none;-webkit-text-clip:unset}body.lipa-brain-soft .landing-hero--brain-gym .landing-hero__lead{color:var(--brain-text-muted)}body.lipa-brain-soft .home-entreno-hoy{background:#ffffff;border-radius:var(--brain-radius-card);box-shadow:var(--brain-shadow);margin:0 auto 2rem;max-width:640px;padding:1.5rem;border:1px solid var(--brain-border-soft)}body.lipa-brain-soft .home-entreno-hoy__title{font-family:'Nunito',sans-serif;color:var(--brain-text-main)}body.lipa-brain-soft .home-entreno-hoy__greet{font-family:'Nunito',sans-serif;font-weight:800;font-size:1.15rem;margin:0 0 0.5rem;color:var(--brain-text-main)}body.lipa-brain-soft .brain-home-continue{margin:1rem 0;text-align:center}body.lipa-brain-soft .brain-home-continue__label{font-size:0.9rem;color:var(--brain-text-muted);margin-bottom:0.5rem}body.lipa-brain-soft.game-page .wrap{color:var(--brain-text-main)}body.lipa-brain-soft .stats .stat{background:#fff;border:1px solid var(--brain-border-soft);color:var(--brain-text-main)}body.lipa-brain-soft.game-page{background:var(--brain-bg-main)}body.lipa-brain-soft .math-arena,body.lipa-brain-soft .lengua-arena,body.lipa-brain-soft .naturales-arena,body.lipa-brain-soft .sociales-arena,body.lipa-brain-soft .peques-arena{background:#fff;border:2px solid var(--brain-border-soft);border-radius:24px;box-shadow:var(--brain-shadow)}body.lipa-brain-soft .math-arena::before,body.lipa-brain-soft .math-arena::after,body.lipa-brain-soft .lengua-arena::before,body.lipa-brain-soft .naturales-arena::before,body.lipa-brain-soft .sociales-arena::before,body.lipa-brain-soft .peques-arena::before{opacity:0.08}body.lipa-brain-soft.game-page .math-question,body.lipa-brain-soft.game-page .lengua-prompt,body.lipa-brain-soft.game-page .peques-prompt,body.lipa-brain-soft.game-page .naturales-prompt,body.lipa-brain-soft.game-page .sociales-prompt,body.lipa-brain-soft.game-page .naturales-name,body.lipa-brain-soft.game-page .lengua-big-word,body.lipa-brain-soft.game-page .lengua-read-text,body.lipa-brain-soft.game-page .lengua-read-q,body.lipa-brain-soft.game-page .lang-prompt,body.lipa-brain-soft.game-page [id$='-prompt'],body.lipa-brain-soft.game-page [id$='-question']{color:var(--brain-text-main) !important;text-shadow:none !important}body.lipa-brain-soft.game-page .lengua-hint-word,body.lipa-brain-soft.game-page .lang-direction{color:var(--brain-text-muted) !important}body.lipa-brain-soft.game-page .math-timer-ring{color:var(--brain-text-main) !important;border-color:var(--brain-border-soft) !important;border-top-color:var(--brain-primary) !important}body.lipa-brain-soft.game-page.game-page--brain .stats .stat strong,body.lipa-brain-soft.game-page .stats .stat strong{color:var(--brain-text-main) !important}body.lipa-brain-soft.game-page .math-choice,body.lipa-brain-soft.game-page .lengua-choice,body.lipa-brain-soft.game-page .peques-choice,body.lipa-brain-soft.game-page .naturales-choice,body.lipa-brain-soft.game-page .sociales-choice,body.lipa-brain-soft.game-page .lengua-chip,body.lipa-brain-soft.game-page .lengua-slot{background:#fff !important;border:2px solid var(--brain-border-soft) !important;color:var(--brain-text-main) !important;backdrop-filter:none !important}body.lipa-brain-soft.game-page .lengua-slot{border-color:rgba(236,72,153,0.35) !important}body.lipa-brain-soft.game-page .lengua-chip{border-color:rgba(236,72,153,0.4) !important}body.lipa-brain-soft.game-page .peques-choice{border-color:rgba(251,191,36,0.55) !important;background:#fffbeb !important}body.lipa-brain-soft.game-page .naturales-choice{border-color:rgba(46,211,166,0.45) !important;background:#f0fdf9 !important}body.lipa-brain-soft.game-page .sociales-choice{border-color:rgba(56,189,248,0.45) !important;background:#eff6ff !important}body.lipa-brain-soft.game-page .math-choice:hover,body.lipa-brain-soft.game-page .lengua-choice:hover,body.lipa-brain-soft.game-page .peques-choice:hover:not(:disabled),body.lipa-brain-soft.game-page .lengua-chip:hover:not(:disabled){border-color:var(--brain-primary) !important;background:#f0fdf9 !important}body.lipa-brain-soft.game-page .game-overlay,body.lipa-brain-soft.game-page .game-overlay p,body.lipa-brain-soft.game-page .game-overlay h2,body.lipa-brain-soft.game-page .game-overlay strong,body.lipa-brain-soft.game-page .game-overlay span{color:var(--brain-text-main)}body.lipa-brain-soft.game-page .game-overlay{background:#fff;border-color:var(--brain-border-soft)}body.lipa-brain-soft .calc-level{background:#fff;border:2px solid var(--brain-border-soft);color:var(--brain-text-muted)}body.lipa-brain-soft .calc-level--active{border-color:var(--brain-primary) !important;background:#e9fff7 !important;color:var(--brain-primary-dark) !important}body.lipa-brain-soft.game-page .btn--brain,body.lipa-brain-soft.game-page .btn.btn--brain{background:var(--brain-primary) !important;color:#10231d !important;border:none !important;font-weight:700;box-shadow:0 4px 14px rgba(46,211,166,0.35)}body.lipa-brain-soft.game-page .btn--ghost{background:#fff !important;color:var(--brain-text-main) !important;border:2px solid var(--brain-border-soft) !important}body.lipa-brain-soft.game-page .flash-name-input,body.lipa-brain-soft.game-page input[type='text'],body.lipa-brain-soft.game-page select{background:#fff;border:1px solid var(--brain-border-soft);color:var(--brain-text-main)}body.lipa-brain-soft.game-page--brain .stats .stat strong{color:var(--brain-text-main)}body.lipa-brain-soft .game-overlay{background:#fff;border:1px solid var(--brain-border-soft);color:var(--brain-text-main);border-radius:24px;box-shadow:0 20px 50px rgba(23,32,51,0.12)}.lipi-mascot{display:flex;gap:12px;align-items:flex-start;margin:0 0 1rem;animation:brainFadeUp 0.4s var(--brain-ease) both}.lipi-mascot__avatar{flex-shrink:0;width:56px;height:56px;border-radius:20px;background:linear-gradient(145deg,var(--brain-bg-soft-blue),#fff);border:2px solid var(--brain-border-soft);display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:var(--brain-shadow);animation:brainFloaty 3s ease-in-out infinite;overflow:hidden}.lipi-mascot--hero{max-width:520px;margin:0 auto 1rem;animation:brainFadeUp 0.5s var(--brain-ease) both}.lipi-mascot--hero .lipi-mascot__avatar{width:72px;height:72px;border-radius:24px}.lipi-mascot--hero .lipi-mascot__avatar img{width:64px;height:64px}.lipi-mascot--hero .lipi-mascot__bubble{font-size:1.05rem;padding:14px 18px}#lipi-mascot-mount:empty{display:none}.landing-hero #lipi-mascot-mount,.arcade-hero #lipi-mascot-mount{min-height:96px}.landing-hero #lipi-mascot-mount:empty,.arcade-hero #lipi-mascot-mount:empty{display:block}.lipi-mascot__avatar img{width:48px;height:48px;display:block}.lipi-game-hint-wrap{margin:0 0 1rem;max-width:520px}.lipi-game-hint-wrap .lipi-mascot{margin-bottom:0}.lipi-game-hint-wrap .lipi-mascot__bubble{font-size:0.95rem}.lipi-mascot__bubble{flex:1;background:#fff;border:1px solid var(--brain-border-soft);border-radius:20px 20px 20px 6px;padding:12px 16px;font-size:1rem;line-height:1.45;color:var(--brain-text-main);box-shadow:var(--brain-shadow)}.lipi-mascot__bubble strong{display:block;font-family:'Nunito',sans-serif;font-weight:800;margin-bottom:4px;color:var(--brain-primary-dark)}.brain-home-dash{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:1rem 0 1.25rem}.brain-home-dash__item{text-align:center;padding:14px 8px;background:var(--brain-bg-soft-blue);border-radius:18px;border:1px solid var(--brain-border-soft)}.brain-home-dash__item strong{display:block;font-family:'Nunito',sans-serif;font-size:1.35rem;color:var(--brain-text-main)}.brain-home-dash__item span{font-size:12px;color:var(--brain-text-muted)}@keyframes brainPopSuccess{0%{transform:scale(0.92);opacity:0}60%{transform:scale(1.06);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes brainGentleShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes brainFadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes brainFloaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.brain-feedback--shake{animation:brainGentleShake 0.32s var(--brain-ease)}.brain-feedback--pop{animation:brainPopSuccess 0.45s var(--brain-ease-playful)}.brain-xp-float{position:fixed;z-index:9500;pointer-events:none;font-family:'Nunito',sans-serif;font-weight:800;font-size:1.1rem;color:var(--brain-primary-dark);animation:brainFadeUp 0.6s var(--brain-ease) forwards}.brain-confetti-lite{position:fixed;inset:0;pointer-events:none;z-index:9400;overflow:hidden}.brain-confetti-lite span{position:absolute;font-size:1.25rem;animation:brainConfettiFall 1.2s ease-out forwards;opacity:0}@keyframes brainConfettiFall{0%{opacity:1;transform:translateY(-20px) rotate(0deg)}100%{opacity:0;transform:translateY(100vh) rotate(360deg)}}.math-choice--ok,.peques-choice--ok,.naturales-choice--ok{border-color:var(--brain-primary) !important;background:rgba(46,211,166,0.2) !important}.math-choice--bad,.peques-choice--bad,.naturales-choice--bad{border-color:var(--brain-coral) !important}.mayor-duo{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.mayor-choice{min-width:88px;min-height:72px;font-size:1.75rem;font-family:'Nunito',sans-serif;font-weight:800}.mayor-vs{font-weight:700;color:var(--brain-text-muted)}.clasifica-item{font-size:4rem;text-align:center;margin:0 0 1rem;line-height:1}.clasifica-bins{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.clasifica-bin{min-width:120px;min-height:56px;font-family:'Nunito',sans-serif;font-weight:800;font-size:1rem}.dictado-hero{display:block;font-size:3.5rem;text-align:center;margin:0 0 0.75rem}.dictado-play{display:block;margin:0 auto 1rem}.dictado-choices{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;max-width:320px;margin:0 auto}.dictado-choice{min-height:52px;font-weight:800}.empareja-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:1rem}.empareja-left{font-size:2.25rem;min-width:64px;min-height:64px;padding:8px}.empareja-right{min-width:100px;min-height:48px;font-weight:800}.empareja-pick{outline:3px solid var(--brain-accent,#2ed3a6);outline-offset:2px}.arrastra-slots{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.arrastra-slot{min-width:56px;min-height:52px;border:2px dashed rgba(46,211,166,0.55);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;background:rgba(255,255,255,0.04)}.arrastra-slot-n{font-size:0.75rem;color:var(--brain-text-muted);font-weight:700}.arrastra-zone--ok{border-style:solid;border-color:#2ed3a6;background:rgba(46,211,166,0.12)}.arrastra-zone--hot{border-color:#7af0d4;box-shadow:0 0 0 2px rgba(46,211,166,0.35)}.arrastra-pool{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:0.5rem}.arrastra-pool--solo{margin-bottom:1rem}.arrastra-chip{min-width:52px;min-height:48px;padding:8px 12px;border-radius:10px;border:2px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.08);font-weight:800;font-size:1rem;cursor:grab;touch-action:none;user-select:none}.arrastra-chip--emoji{font-size:2.5rem;min-width:72px;min-height:72px}.arrastra-chip--pick{outline:3px solid var(--brain-accent,#2ed3a6);outline-offset:2px}.arrastra-ghost{position:fixed;z-index:9999;pointer-events:none;opacity:0.92;margin:0}.arrastra-bins{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.arrastra-bin{min-width:120px;min-height:64px;font-weight:800}.arrastra-drag-item{font-size:3rem;text-align:center;margin:0 0 0.5rem}.arrastra-word-hint{text-align:center;font-weight:800;letter-spacing:0.08em;margin:0 0 0.75rem;opacity:0.85}body.lipa-brain-soft.curriculum-page .curriculum-hero h1{font-family:'Nunito',system-ui,sans-serif;background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--brain-text-main)}body.lipa-brain-soft.curriculum-page .curriculum-hero p{color:var(--brain-text-muted)}body.lipa-brain-soft.curriculum-page .lipa-course-picker__tab{background:#ffffff;border-color:var(--brain-border-soft)}body.lipa-brain-soft.curriculum-page .lipa-course-picker__tab-label{color:var(--brain-text-main)}body.lipa-brain-soft.curriculum-page .lipa-course-pick{background:#ffffff;border-color:var(--brain-border-soft)}body.lipa-brain-soft.curriculum-page .lipa-course-pick__body strong{color:var(--brain-text-main)}body.lipa-brain-soft.curriculum-page .lipa-course-pick.is-picked{border-color:var(--brain-primary);background:linear-gradient(135deg,rgba(124,58,237,0.08),#ffffff)}body.lipa-brain-soft.curriculum-page .curriculum-meta-row__cta{color:var(--brain-primary) !important}body.lipa-brain-soft.curriculum-page .curriculum-course-header{background:#ffffff;border:1px solid var(--brain-border-soft);box-shadow:var(--brain-shadow)}body.lipa-brain-soft.curriculum-page .curriculum-course-header h1{color:var(--brain-text-main)}body.lipa-brain-soft.curriculum-page .curriculum-course-header p{color:var(--brain-text-muted)}body.lipa-brain-soft.curriculum-page .curriculum-stage__head h2{color:var(--brain-text-main)}body.lipa-brain-soft.curriculum-page .curriculum-course-card__grade{color:#4338ca}body.lipa-brain-soft.curriculum-page .curriculum-course-card__label{color:var(--brain-text-main)}body.lipa-brain-soft.curriculum-page .curriculum-course-card__badge{background:#ede9fe;color:#5b21b6}body.lipa-brain-soft.curriculum-page .curriculum-course-card__badge--partial{background:#fef3c7;color:#b45309}body.lipa-brain-soft.curriculum-page .curriculum-course-card__badge--soon{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}body.lipa-brain-soft.curriculum-page .curriculum-progress-ring strong{color:#0f766e}body.lipa-brain-soft.curriculum-page .curriculum-activity-card__level{background:#e0e7ff;color:#3730a3}body.lipa-brain-soft.curriculum-page .curriculum-activity-card__body strong{color:var(--brain-text-main)}body.lipa-brain-soft.curriculum-page .curriculum-activity-card__cta{color:#5b21b6;font-weight:700}body.lipa-brain-soft.curriculum-page .curriculum-activity-card__tag{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}body.lipa-brain-soft.curriculum-page .curriculum-activity-card--live:hover{background:#f8fafc;border-color:rgba(79,140,255,0.5)}body.lipa-brain-soft.curriculum-page .curriculum-activity-card--done{background:linear-gradient(135deg,#ffffff,#ecfdf5)}body.lipa-brain-soft.curriculum-page .curriculum-breadcrumb a{color:#5b21b6 !important;font-weight:600}body.lipa-brain-soft.curriculum-page .curriculum-breadcrumb [aria-current='page']{color:var(--brain-text-main);font-weight:600}body.lipa-brain-soft.curriculum-page .curriculum-callout{background:#fff;border-color:#d1d5db;color:var(--brain-text-muted)}body.lipa-brain-soft.curriculum-page .curriculum-callout a{color:#5b21b6 !important}body.lipa-brain-soft.curriculum-page .curriculum-bar{background:#e5e7eb}body.lipa-brain-soft.curriculum-page .curriculum-bar__fill{background:linear-gradient(90deg,#2ed3a6,#4f8cff)}body.lipa-brain-soft.curriculum-page .curriculum-meta-row,body.lipa-brain-soft.curriculum-page .curriculum-subject-card p,body.lipa-brain-soft.curriculum-page .curriculum-unit-card p{color:var(--brain-text-muted)}body.lipa-brain-soft.curriculum-page .curriculum-subject-card h2,body.lipa-brain-soft.curriculum-page .curriculum-unit-card h3{color:var(--brain-text-main)}body.lipa-brain-soft .home-brain__head h2{font-family:'Nunito',sans-serif;background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--brain-text-main)}body.lipa-brain-soft .home-brain__head p{color:var(--brain-text-muted)}body.lipa-brain-soft .brain-card__body{background:#fff;border-top:1px solid var(--brain-border-soft)}body.lipa-brain-soft .brain-card__body h3{color:var(--brain-text-main)}body.lipa-brain-soft .brain-card__body p{color:var(--brain-text-muted)}body.lipa-brain-soft .brain-card__cta{color:#0f766e;font-weight:700}body.lipa-brain-soft .hero-chip,body.lipa-brain-soft .hero-chip--brain{background:#ede9fe;color:#5b21b6;border:1px solid #c4b5fd}body.lipa-brain-soft .hero-chip--brain a{color:#5b21b6}body.lipa-brain-soft .landing-hero__steps{color:var(--brain-text-muted)}body.lipa-brain-soft .home-entreno-hoy__lead,body.lipa-brain-soft .home-entreno-hoy__lead a{color:var(--brain-text-muted)}body.lipa-brain-soft .home-entreno-hoy__lead a{color:#5b21b6;font-weight:600}body.lipa-brain-soft .brain-plan-card{background:#ffffff;border:1px solid var(--brain-border-soft);box-shadow:var(--brain-shadow)}body.lipa-brain-soft .brain-plan-card__title{font-family:'Nunito',sans-serif;color:var(--brain-text-main)}body.lipa-brain-soft .brain-plan-card__sub{color:var(--brain-text-muted)}body.lipa-brain-soft .brain-plan-step a{background:#f9fafb;border:1px solid var(--brain-border-soft);color:var(--brain-text-main) !important}body.lipa-brain-soft .brain-plan-step a:hover{background:#f0fdf9;border-color:var(--brain-primary)}body.lipa-brain-soft .brain-plan-step__info strong{color:var(--brain-text-main)}body.lipa-brain-soft .brain-plan-step__info span{color:var(--brain-text-muted)}body.lipa-brain-soft .brain-plan-teaser{background:#fff;border:1px dashed #d1d5db;color:var(--brain-text-muted)}body.lipa-brain-soft .brain-plan-teaser p{color:var(--brain-text-muted)}body.lipa-brain-soft .brain-plan-progress{margin-bottom:1rem;padding:0.75rem 0}body.lipa-brain-soft .brain-plan-progress__meta{margin:0 0 0.75rem;font-size:0.85rem;color:var(--brain-text-muted)}body.lipa-brain-soft .brain-plan-progress__next{display:inline-flex;width:100%;justify-content:center;text-align:center}body.lipa-brain-soft .btn-hero-secondary{background:#fff !important;color:var(--brain-text-main) !important;border:2px solid var(--brain-border-soft) !important}body.lipa-brain-soft .lipa-footer,body.lipa-brain-soft .lipa-footer a,body.lipa-brain-soft .lipa-footer .lipa-footer__copy{color:var(--brain-text-muted)}body.lipa-brain-soft .home-quick-tests__more a{color:var(--brain-primary-dark) !important}body.lipa-brain-soft .lipa-footer a:hover{color:var(--brain-text-main)}body.lipa-brain-soft .card h2,body.lipa-brain-soft .card p,body.lipa-brain-soft .card a{color:var(--brain-text-main)}body.lipa-brain-soft .card a{color:#5b21b6;font-weight:600}body.lipa-brain-soft .brain-level-pill,body.lipa-brain-soft .brain-level-pill--lang,body.lipa-brain-soft .brain-level-pill--science,body.lipa-brain-soft .brain-level-pill--social,body.lipa-brain-soft .brain-level-pill--peques{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}body.lipa-brain-soft .hub-links a{color:#5b21b6;font-weight:600}body.lipa-brain-soft .stats .stat span{color:var(--brain-text-muted)}body.lipa-brain-soft .stats .stat strong{color:var(--brain-text-main)}body.lipa-brain-soft .lead,body.lipa-brain-soft.game-page .lead{color:var(--brain-text-muted)}body.lipa-brain-soft.game-page h1{color:var(--brain-text-main)}body.lipa-brain-soft .home-routines__block--primary{background:#f5f3ff;border-color:#ddd6fe}body.lipa-brain-soft .home-routines__more a,body.lipa-brain-soft .home-routines__block--brain .home-routines__more a{color:#5b21b6 !important}body.lipa-brain-soft .brain-home-continue__sub{margin:0.5rem 0 0;font-size:0.85rem;color:var(--brain-text-muted);text-align:center}body.lipa-brain-soft .lipa-btn--secondary{background:#fff !important;color:var(--brain-text-main) !important;border:2px solid var(--brain-border-soft) !important}body.lipa-brain-soft .lipa-section__title{color:var(--brain-text-main);font-family:'Nunito',sans-serif}body.lipa-brain-soft .lipa-section__sub{color:var(--brain-text-muted)}body.lipa-brain-soft.brain-hub-page .arcade-chip,body.lipa-brain-soft.brain-hub-page .brain-chip{background:#fff;border:1px solid var(--brain-border-soft);color:var(--brain-text-main)}body.lipa-brain-soft.brain-hub-page .arcade-card{background:#fff;border:1px solid var(--brain-border-soft);box-shadow:var(--brain-shadow);color:var(--brain-text-main)}body.lipa-brain-soft.brain-hub-page .arcade-card__body h2{color:var(--brain-text-main)}body.lipa-brain-soft.brain-hub-page .arcade-card__body p{color:var(--brain-text-muted)}body.lipa-brain-soft.brain-hub-page .arcade-card__cta{color:#0f766e;font-weight:700}body.lipa-brain-soft.brain-hub-page .brain-pillar{background:#fff;border:1px solid var(--brain-border-soft);box-shadow:var(--brain-shadow)}body.lipa-brain-soft.brain-hub-page .brain-pillar strong{color:var(--brain-text-main)}body.lipa-brain-soft.brain-hub-page .brain-pillar span:not(.brain-pillar__tag){color:var(--brain-text-muted)}body.lipa-brain-soft.brain-hub-page .brain-pillar__tag{background:#d1fae5;color:#047857}body.lipa-brain-soft.brain-hub-page .brain-pillar--soon .brain-pillar__tag{background:#f3f4f6;color:#6b7280}body.lipa-brain-soft.brain-hub-page .brain-routine-list a{color:#5b21b6;font-weight:600}body.lipa-brain-soft.brain-hub-page .lipa-callout--brain{background:#f5f3ff;border-color:#ddd6fe;color:var(--brain-text-muted)}body.lipa-brain-soft.curriculum-page .curriculum-subject-card--math{background:var(--sub-math-soft)}body.lipa-brain-soft.curriculum-page .curriculum-subject-card--language-es{background:var(--sub-lengua-soft)}body.lipa-brain-soft.curriculum-page .curriculum-subject-card--english{background:var(--sub-en-soft)}body.lipa-brain-soft.curriculum-page .curriculum-subject-card--science{background:var(--sub-sci-soft)}body.lipa-brain-soft.curriculum-page .curriculum-subject-card--social{background:var(--sub-soc-soft)}body.lipa-brain-soft.curriculum-page .curriculum-subject-card--daily{background:var(--sub-daily-soft)}body.lipa-brain-soft.brain-evo-page{background:var(--brain-bg-main)}body.lipa-brain-soft.brain-evo-page .brain-evo-hero h1{color:var(--brain-text-main)}body.lipa-brain-soft.brain-evo-page .brain-evo-hero>p{color:var(--brain-text-muted) !important}body.lipa-brain-soft.brain-evo-page .brain-evo-stat{background:#fff;border:1px solid var(--brain-border-soft);box-shadow:var(--brain-shadow)}body.lipa-brain-soft.brain-evo-page .brain-evo-stat__value{color:var(--brain-text-main)}body.lipa-brain-soft.brain-evo-page .brain-evo-xp-bar{background:#e5e7eb}body.lipa-brain-soft.brain-evo-page .brain-evo-xp-bar__fill{background:linear-gradient(90deg,#2ed3a6,#4f8cff)}body.lipa-brain-soft.brain-evo-page .brain-evo-act{background:#fff;border:1px solid var(--brain-border-soft);color:var(--brain-text-main)}body.lipa-brain-soft.brain-evo-page .brain-evo-act__lvl{color:#5b21b6}body.lipa-brain-soft.brain-evo-page .brain-evo-badge{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}body.lipa-brain-soft.brain-evo-page .brain-evo-backup{background:#fff;border:1px solid var(--brain-border-soft);color:var(--brain-text-muted)}body.lipa-brain-soft.brain-evo-page .brain-evo-backup code{color:#0f766e}body.lipa-brain-soft.brain-evo-page .brain-evo-section h2{color:var(--brain-text-main)}body.lipa-brain-soft.brain-evo-page main>p a{color:#5b21b6;font-weight:600}.lipa-curriculum-bar{background:#fff;border-bottom:1px solid var(--brain-border-soft);padding:8px 16px;position:sticky;top:0;z-index:850;box-shadow:0 4px 12px rgba(23,32,51,0.06)}.lipa-curriculum-bar__inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px}.lipa-curriculum-bar__back{color:#5b21b6 !important;font-weight:700;text-decoration:none}.lipa-curriculum-bar__back:hover{text-decoration:underline}.lipa-curriculum-bar__meta{color:var(--brain-text-muted)}.lipa-curriculum-bar__meta strong{color:var(--brain-text-main)}.lipa-curriculum-bar__goal{width:100%;font-size:12px;font-weight:600;color:#0f766e;background:#ecfdf5;padding:4px 10px;border-radius:999px;text-align:center}@media (min-width:640px){.lipa-curriculum-bar__goal{width:auto;margin-left:auto}}.lipa-curriculum-complete--retry{background:linear-gradient(135deg,#fff7ed,#fef3c7);border-color:#fdba74}.lipa-curriculum-complete--retry .lipa-curriculum-complete__title--retry{color:#c2410c}.lipa-curriculum-complete--ok .lipa-curriculum-complete__title{color:#047857}.lipa-curriculum-complete{margin:0 0 1rem;padding:1rem;border-radius:16px;background:linear-gradient(135deg,#ecfdf5,#f0f9ff);border:1px solid #a7f3d0;text-align:center}.lipa-curriculum-complete__title{margin:0 0 0.35rem;font-family:'Nunito',sans-serif;font-weight:800;font-size:1rem;color:#047857}.lipa-curriculum-complete__sub{margin:0 0 0.75rem;font-size:0.85rem;color:var(--brain-text-muted)}.lipa-curriculum-complete__stars{margin:0 0 0.5rem;font-size:1.35rem;letter-spacing:0.12em;color:#f59e0b}.lipa-curriculum-complete__xp{margin:0 0 0.65rem;font-weight:800;font-size:0.95rem;color:#7c3aed}.lipa-curriculum-complete__progress{margin:0 0 0.85rem;text-align:left;font-size:0.82rem;color:var(--brain-text-muted)}.lipa-curriculum-complete__progress p{margin:0 0 0.35rem}.lipa-curriculum-complete__bar{height:8px;border-radius:999px;background:rgba(0,0,0,0.08);overflow:hidden;margin-bottom:0.35rem}.lipa-curriculum-complete__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2ed3a6,#22c55e);transition:width 0.4s ease}.lipa-curriculum-complete__course-pct{margin:0;font-size:0.8rem}.lipa-curriculum-complete__actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.lipa-curriculum-complete__actions .lipa-btn{justify-content:center;text-align:center}.lipa-curriculum-complete__auto{text-align:center;font-size:15px;font-weight:600;color:#172033;margin:0 0 12px;line-height:1.45}.lipa-curriculum-complete__prompt{text-align:center;font-size:1.05rem;font-weight:800;color:#172033;margin:0.75rem 0 0.85rem;line-height:1.35}.lipa-curriculum-complete__actions--choice{margin-top:0.25rem}.lipa-curriculum-complete--choice .lipa-curriculum-complete__title{font-size:1.35rem}body.lipa-curriculum-active.game-page{padding-top:0}.brain-routine-subjects{background:#fff;border:1px solid var(--brain-border-soft);border-radius:var(--brain-radius-card);padding:1.25rem;margin-bottom:1.25rem;box-shadow:var(--brain-shadow)}.brain-routine-subjects--compact{padding:1rem;margin-bottom:1rem}.brain-routine-subjects--compact .brain-routine-subjects__title{font-size:1rem}.brain-routine-subjects__title{font-family:'Nunito',sans-serif;font-size:1.1rem;margin:0 0 0.35rem;color:var(--brain-text-main)}.brain-routine-subjects__lead{margin:0 0 0.75rem;font-size:0.85rem;color:var(--brain-text-muted)}.brain-routine-subjects__presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0.75rem}.brain-routine-subjects__preset{font-family:'Nunito',sans-serif;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid var(--brain-border-soft);background:#f9fafb;color:var(--brain-text-main);cursor:pointer}.brain-routine-subjects__preset--on{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.brain-routine-subjects__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0.75rem}.brain-routine-subjects__chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:14px;border:2px solid var(--brain-border-soft);background:#fff;font-family:'Nunito',sans-serif;font-size:13px;font-weight:700;color:var(--brain-text-main);cursor:pointer;transition:transform 0.12s ease,border-color 0.12s ease}.brain-routine-subjects__chip--on{border-color:var(--brain-primary);background:#e9fff7}.brain-routine-subjects__chip--math.brain-routine-subjects__chip--on{background:var(--sub-math-soft);border-color:var(--sub-math)}.brain-routine-subjects__chip--english.brain-routine-subjects__chip--on,.brain-routine-subjects__chip--language-es.brain-routine-subjects__chip--on{background:var(--sub-lengua-soft);border-color:var(--sub-lengua)}.brain-routine-subjects__chip--science.brain-routine-subjects__chip--on{background:var(--sub-sci-soft);border-color:var(--sub-sci)}.brain-routine-subjects__chip--social.brain-routine-subjects__chip--on{background:var(--sub-soc-soft);border-color:var(--sub-soc)}.brain-routine-subjects__chip-n{font-size:11px;font-weight:600;color:var(--brain-text-muted);background:rgba(0,0,0,0.05);padding:2px 6px;border-radius:6px}.brain-routine-subjects__summary{margin:0;font-size:13px;color:var(--brain-text-muted);text-align:center}.brain-routine-subjects__refresh{background:none;border:none;color:#5b21b6;font-weight:700;cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.brain-onboard__subject-presets,.brain-onboard__subject-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;justify-content:center}.brain-onboard__subject-preset,.brain-onboard__subject-chip{padding:8px 14px;border-radius:999px;border:2px solid #d0d5dd;background:#ffffff;color:#172033;font-weight:600;font-size:13px;cursor:pointer;font-family:inherit}.brain-onboard__subject-chip--on,.brain-onboard__subject-preset:active{border-color:#7c3aed;background:#f3edff;color:#172033}.curriculum-subject-routine{margin:1rem 0 1.25rem;padding:1.25rem;border-radius:var(--brain-radius-card);border:1px solid var(--brain-border-soft);background:#fff;box-shadow:var(--brain-shadow)}.curriculum-subject-routine--math{background:linear-gradient(135deg,#fff,var(--sub-math-soft));border-color:rgba(79,140,255,0.35)}.curriculum-subject-routine--english{background:linear-gradient(135deg,#fff,var(--sub-en-soft));border-color:rgba(155,126,222,0.35)}.curriculum-subject-routine--language-es{background:linear-gradient(135deg,#fff,var(--sub-lengua-soft));border-color:rgba(255,138,91,0.35)}.curriculum-subject-routine--science{background:linear-gradient(135deg,#fff,var(--sub-sci-soft));border-color:rgba(46,211,166,0.35)}.curriculum-subject-routine--social{background:linear-gradient(135deg,#fff,var(--sub-soc-soft));border-color:rgba(255,209,102,0.45)}.curriculum-subject-routine--daily{background:linear-gradient(135deg,#fff,var(--sub-daily-soft))}.curriculum-subject-routine__lead{margin:0 0 0.75rem;font-size:0.95rem;color:var(--brain-text-main)}.curriculum-subject-routine__actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0.5rem}.curriculum-subject-routine__actions .lipa-btn{flex:1;min-width:140px;justify-content:center;text-align:center}.curriculum-subject-routine__meta{margin:0;font-size:12px;color:var(--brain-text-muted)}.curriculum-subject-routine--empty{padding:1rem;border-radius:12px;background:#f9fafb;color:var(--brain-text-muted);font-size:14px;text-align:center}body.lipa-brain-soft.game-page #rt-tap-zone{background:#fff !important;border:2px solid var(--brain-border-soft) !important;color:var(--brain-text-main) !important}body.lipa-brain-soft.game-page #rt-go{background:#ecfdf5 !important;border-color:var(--brain-primary) !important}body.lipa-brain-soft.game-page #rt-go .rt-big{color:var(--brain-primary-dark) !important}body.lipa-brain-soft.game-page #rt-wait{background:#fff7ed !important;border-color:#fdba74 !important}@media (prefers-reduced-motion:reduce){.lipi-mascot__avatar,.brain-feedback--shake,.brain-feedback--pop,.brain-confetti-lite span{animation:none !important}}@media (max-width:520px){.brain-home-dash{grid-template-columns:1fr}}body.lipa-brain-soft #lipa-brain-onboarding .brain-onboard__panel{background:#ffffff !important;color:#172033 !important;border-color:#e6e8ec !important;box-shadow:0 -8px 48px rgba(23,32,51,0.12) !important}body.lipa-brain-soft #lipa-brain-onboarding .brain-onboard__title,body.lipa-brain-soft #lipa-brain-onboarding #brain-onboard-title{color:#172033 !important;-webkit-text-fill-color:#172033 !important}body.lipa-brain-soft #lipa-brain-onboarding .brain-onboard__lead,body.lipa-brain-soft #lipa-brain-onboarding .brain-onboard__hint,body.lipa-brain-soft #lipa-brain-onboarding .brain-onboard__name-label{color:#475467 !important}body.lipa-brain-soft #lipa-brain-onboarding .brain-onboard__kicker{color:#5b21b6 !important}body.lipa-brain-soft #lipa-brain-onboarding .brain-onboard__name-input{background:#ffffff !important;color:#172033 !important;border-color:#d0d5dd !important}body.lipa-brain-soft #lipa-brain-onboarding .brain-onboard__btn--ghost{background:#ffffff !important;color:#344054 !important;border:1px solid #d0d5dd !important}body.lipa-brain-soft #lipa-brain-onboarding .brain-onboard__btn--primary:disabled{background:#e4e7ec !important;color:#98a2b3 !important;box-shadow:none !important;opacity:1 !important}body.lipa-brain-soft #lipa-brain-onboarding .brain-onboard__btn--primary:not(:disabled){background:linear-gradient(135deg,#2ed3a6,#5ed4be) !important;color:#0d281f !important;font-weight:800 !important;box-shadow:0 6px 20px rgba(46,211,166,0.35) !important}