.saber-detail-shell .saber-page .saber-intro :is(h1,p){color:var(--saber-hero-ink,#071027);opacity:1}.saber-detail-shell .saber-page .saber-intro .save-button{color:var(--saber-hero-ink,#071027);border-color:color-mix(in srgb, var(--saber-hero-ink,#071027) 40%, transparent);font-size:.85rem}.saber-detail-shell .saber-page .saber-intro .save-button.saved{color:var(--saber-button-ink,#fff);background:var(--saber-button,#061027)}.saber-detail-shell .saber-page .learning-console{--learning:var(--saber,#7fe8f1);color:#f5f8ff}.saber-detail-shell .learning-console :is(h2,h3,strong){color:#f5f8ff}.saber-detail-shell .learning-console[data-mode=language]{--learning:#a8c6ff}.saber-detail-shell .learning-console :is(.mission-node article>p,.family-mega-challenge p:not(.eyebrow),.final-badge-preview div>p:last-child){color:#cfdbef;font-size:.9rem;line-height:1.6}.saber-detail-shell .learning-console :is(.learning-player-card small,.mission-node article>small){color:#bacbe4;font-size:.8rem}.saber-detail-shell .learning-console :is(.learning-player-card>span,.learning-topics span,.mission-node article>div span,.mission-node article>button,.mission-node article>b,.family-mega-challenge>a,.resume-mission small,.resume-mission b){font-size:.8rem}.saber-detail-shell .learning-console .mission-node article>button{min-height:44px}.saber-detail-shell .learning-console :is(.mission-node,.mission-node article,.learning-console-head>div,.final-badge-preview>div){min-width:0}.saber-detail-shell .learning-console :is(h2,h3){overflow-wrap:break-word;line-height:1.06}.saber-detail-shell .learning-console .mission-modal{z-index:1200;overscroll-behavior:contain}.saber-detail-shell .learning-console .mission-modal>section{color:#f5f8ff;overscroll-behavior:contain;scroll-padding:18px}.saber-detail-shell .learning-console .mission-modal header span{font-size:.8rem}.saber-detail-shell .learning-console .mission-modal :is(.game-inline-actions button,.eco-bins button,.word-bank button,.canvas-tools button,.move-controls button){min-height:44px;font-size:.9rem}.saber-detail-shell .learning-console .mission-modal :is(.ok,.retry,.creative-canvas-game>p,.movement-adaptation){font-size:.88rem;line-height:1.55}.saber-detail-shell .learning-console .mission-modal .canvas-tools>div>button{min-width:44px}.saber-detail-shell .learning-console .claim-xp:disabled{color:#c1cee2;opacity:1;background:#273750}.saber-detail-shell .learning-console .mission-node.is-locked>button{color:#bfcee3}.saber-detail-shell .learning-console .creative-canvas-game canvas{touch-action:none;width:100%}.saber-detail-shell .learning-console .canvas-tools{flex-wrap:wrap;gap:10px}.saber-detail-shell .learning-console .canvas-tools>div{flex-wrap:wrap}.saber-detail-shell .learning-console .resume-mission :is(b,small){color:#071027}.saber-sync-status{color:#dce8fa;background:#0c243a;border:1px solid #53708a;border-radius:16px;margin-top:20px;padding:14px 16px;font-size:.88rem;line-height:1.65}.saber-sync-status a{color:#9deaf4;text-underline-offset:3px;text-decoration:underline}.saber-sync-status button{color:#e9faff;cursor:pointer;background:#163d52;border:1px solid #83c6de;border-radius:10px;align-items:center;min-height:44px;margin:4px 8px;padding:6px 12px;display:inline-flex}.saber-completion-notice{color:#c5ffe4;background:#123e32;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:14px;font-size:.9rem;display:flex}.saber-completion-notice svg{flex:0 0 22px}.saber-final-question{border:0;border-top:1px solid #516077;min-width:0;margin-top:24px;padding:18px 0 0}.saber-final-question legend{color:#f6d779;padding:0 8px 0 0;font-weight:800}.saber-final-question>p{color:#e8f0ff;margin-top:12px;font-size:1rem;line-height:1.55}.saber-final-question .mission-feedback{display:block}.saber-game-next{color:#092c22;cursor:pointer;background:#a1e8bf;border:1px solid #a1e8bf;border-radius:14px;align-items:center;gap:8px;min-height:44px;margin-top:14px;padding:8px 14px;font-weight:800;display:flex}.movement-adaptation{color:#d5e2f4;margin-bottom:18px}.saber-learning-summary{color:#173653;background:#f4f8f5;border:1px solid #afc3cc;border-radius:24px;margin-block:20px;padding:clamp(18px,3vw,28px)}.saber-learning-summary>header{align-items:center;gap:12px;display:flex}.saber-learning-summary>header>svg{color:#0b725b;flex:0 0 36px;width:36px;height:36px}.saber-learning-summary>header .eyebrow{color:#0b654f;font-size:.75rem}.saber-learning-summary>header h3{color:#173653;margin:4px 0 0;font-size:clamp(1.3rem,4vw,2rem);line-height:1.2}.saber-learning-summary>p{color:#405b70;margin-top:14px;font-size:.9rem;line-height:1.65}.saber-summary-stats{flex-wrap:wrap;gap:10px 22px;margin-top:20px;display:flex}.saber-summary-stats>span{color:#405b70;flex-wrap:wrap;align-items:center;gap:5px;font-size:.88rem;display:inline-flex}.saber-summary-stats b{color:#173653}.saber-summary-stats svg{color:#8b5a0a;width:18px;height:18px}.saber-summary-routes{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;margin-top:18px;display:grid}.saber-summary-routes>a{color:#173653;background:#fff;border:1px solid #b8cbd3;border-radius:16px;grid-template-columns:1fr auto;align-content:start;gap:10px;padding:15px;font-size:.9rem;font-weight:700;display:grid}.saber-summary-routes>a:hover{border-color:#0b725b}.saber-summary-routes [role=progressbar]{background:#dbe7e5;border-radius:20px;grid-column:1/-1;height:8px;overflow:hidden}.saber-summary-routes [role=progressbar] i{border-radius:inherit;background:#0b725b;height:100%;display:block}.saber-summary-routes small{color:#0b654f;grid-column:1/-1;align-items:center;gap:6px;font-size:.8rem;line-height:1.4;display:flex}.saber-summary-routes svg{flex-shrink:0;width:18px;height:18px}.saber-learning-summary>button,.saber-learning-summary>.saber-summary-link{color:#173653;cursor:pointer;background:0 0;border:1px solid #173653;border-radius:12px;align-items:center;gap:8px;min-height:44px;margin-top:14px;margin-right:14px;padding:8px 14px;font-size:.85rem;font-weight:800;display:inline-flex}.saber-learning-summary>button svg{width:18px}.family-portal .saber-passport .badge-vault .locked{opacity:1;filter:none}.family-portal .saber-passport .badge-vault :is(small,.are-objective),.family-portal .saber-passport .challenge-card header small{font-size:.8rem;line-height:1.5}.family-portal .saber-passport .challenge-card :is(p,li,label,summary),.family-portal .saber-passport .badge-vault p{font-size:.9rem;line-height:1.6}.family-portal .saber-passport .challenge-card .challenge-status{color:#12283d;font-size:.75rem}.family-portal .saber-passport .challenge-card .challenge-status.approved{color:#caffdf;background:#154e36}.family-portal .saber-passport .challenge-card.accent-blue,.family-portal .saber-passport .badge-vault .accent-blue{--card-accent:#a8c6ff}.family-portal .saber-passport .challenge-card textarea{color:#173653;background:#fff;font-size:1rem}.family-portal .saber-passport .challenge-card textarea::placeholder{color:#506a7a}.family-portal .saber-passport .challenge-card .saber-form-note{color:#c0cede;font-size:.8rem}.family-portal .saber-passport .challenge-card button:disabled{opacity:.7;cursor:wait}.saberes-experience .quest-command .quest-profile-card strong{color:#fff;font-size:1.6rem}.saberes-experience .quest-command .eyebrow{color:#b4f4e6}.saberes-experience .quest-path .eyebrow{color:#075f78}.saberes-experience .quest-level-copy>b{color:color-mix(in srgb, var(--quest-accent) 40%, #173653);font-size:.9rem}.saberes-experience .quest-level-copy>p{color:#405b70;font-size:.88rem;line-height:1.55}.saberes-experience .quest-level-copy>div>p{color:color-mix(in srgb, var(--quest-accent) 35%, #173653);font-size:.75rem}.saberes-experience .quest-passport-summary p{font-size:.85rem;line-height:1.55}:is(.saber-detail-shell,.saber-learning-summary,.saber-passport,.saberes-experience) :is(button,a,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #137b9a;box-shadow:0 0 0 3px #fff}@media (max-width:600px){.saber-detail-shell .learning-console .mission-node{grid-template-columns:46px minmax(0,1fr);gap:10px}.saber-detail-shell .learning-console .mission-node>button{border-radius:16px;width:46px;height:46px}.saber-detail-shell .learning-console .mission-node-rail{left:22px}.saber-detail-shell .learning-console .mission-node article{margin-bottom:16px;padding:13px}.saber-detail-shell .learning-console .mission-modal>section{max-height:calc(100dvh - 24px);padding:20px 16px}.saber-detail-shell .learning-console .final-badge-preview{grid-template-columns:44px minmax(0,1fr)}.saber-detail-shell .learning-console .final-badge-preview>b{grid-column:2}.saber-detail-shell .learning-console .final-badge-preview>span{width:42px}.saber-detail-shell .learning-console .mission-modal .eco-bins{grid-template-columns:1fr}.family-portal .saber-passport .passport-hero{padding:22px 18px}.family-portal .saber-passport .challenge-card{padding:18px 15px}}@media (prefers-reduced-motion:reduce){.saber-detail-shell .learning-console *,.saber-passport .badge-vault *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
