.ffy-spanish-page .sh-hub{color:#163b51!important}.sh-passport{grid-template-columns:1.3fr 1fr}.sh-level-card{position:relative;overflow:hidden;padding:30px;background:white;border:2px solid #9acfc8;border-radius:24px;box-shadow:0 10px 30px #1853480c}.sh-level-card h2{font-size:25px;margin:10px 0!important;font-weight:800}.sh-xp{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.sh-xp strong{font-size:55px;letter-spacing:-2px;line-height:1.25;color:#08776c!important}.sh-xp span{font-size:12px;font-weight:700;color:#4b6878!important}.sh-level-card progress{width:100%;height:12px;appearance:none;-webkit-appearance:none;border:0;border-radius:20px;overflow:hidden;background:#e5f1ef;margin:20px 0 6px}.sh-level-card progress::-webkit-progress-bar{background:#e5f1ef}.sh-level-card progress::-webkit-progress-value{background:#128579;border-radius:20px}.sh-level-card progress::-moz-progress-bar{background:#128579}.sh-level-card p{font-size:12px;color:#355869!important;max-width:310px}.sh-level-icon{position:absolute;right:17px;top:12px;font-size:70px;color:#f1c84e!important;opacity:.45;pointer-events:none}.sh-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.sh-stats article{background:white;border:1px solid #c4dfe3;border-radius:22px;padding:23px;display:flex;align-items:flex-start;flex-direction:column}.sh-stat-icon{font-size:25px;background:#eff8f5;border-radius:12px;padding:5px 10px;margin-bottom:12px}.sh-stats strong{font-size:29px;line-height:1.2;color:#16465b!important}.sh-stats article>span:not(.sh-stat-icon){font-size:13px;font-weight:800;margin:7px 0;color:#163b51!important}.sh-stats small{font-size:11px;line-height:1.7;color:#526e7c!important}.sh-storage{font-size:12px;color:#526e7c!important;margin:20px 0}.sh-levels{margin:30px 0 38px;padding:25px;border:1px solid #d2e3e7;border-radius:22px;background:#fff}.sh-levels h2{font-size:21px;margin:0 0 20px}.sh-levels>div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.sh-level-stop{padding:15px 10px;border-radius:13px;background:#f3f7f9;border:1px solid #d2e1e5;display:flex;flex-direction:column;text-align:center;color:#506976!important}.sh-level-stop>span{font-size:23px}.sh-level-stop b{font-size:11px;margin:7px 0;color:#163b51!important}.sh-level-stop small{font-size:10px;color:#526e7c!important}.sh-level-stop.current{background:#fff4c6;border:2px solid #c99c22}.sh-level-stop.done{background:#e9f8f1;border-color:#70b59e}.sh-challenges{scroll-margin-top:20px}.sh-challenges .sr-heading label{font-size:11px;font-weight:700;display:flex;flex-direction:column;gap:6px;max-width:300px}.sh-challenges select{width:100%;border:1px solid #a4c4cc;border-radius:10px;padding:11px;background:#fff!important;color:#163b51!important;font:12px Poppins,system-ui,sans-serif}.sh-challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sh-challenge{padding:25px;background:white;border:1px solid #bdd8df;border-radius:22px;display:flex;flex-direction:column}.sh-challenge-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.sh-challenge-icon{font-size:30px}.sh-status{font-size:10px;font-weight:800;background:#e3f6ed;color:#126444!important;border-radius:20px;padding:5px 11px}.sh-challenge h3{font-size:23px;font-weight:800;color:#163b51!important;margin:15px 0 8px}.sh-challenge p{font-size:13px;color:#526e7c!important;margin-bottom:20px}.sh-challenge .sr-button{align-self:flex-start;margin-top:auto}.sh-challenge.locked{background:#f7f9fa;border-style:dashed}.sh-challenge.locked .sh-status{background:#e9eef1;color:#45616f!important}.sh-lock{margin-top:auto;font-weight:800;font-size:13px;color:#355969!important;background:#edf2f4;padding:13px;border-radius:11px}.sh-lock small{display:block;font-weight:400;font-size:11px;margin-top:6px}.sh-how{padding:18px 22px;background:#f0f8f5;border:1px solid #bfdcd2;border-radius:16px;margin-top:23px}.sh-how summary{font-size:13px;font-weight:800;color:#175947!important;cursor:pointer}.sh-how p{font-size:12px}.sh-hub .sr-chapter-copy h2{font-size:22px}.sh-music{margin-top:35px}.sh-hub .spx-music{padding:25px;border:1px solid #c7e0e5;border-radius:22px;background:#f2fafb!important;color:#163b51!important}.sh-hub .spx-music h2,.sh-hub .spx-music p{color:#163b51!important}.sh-hub .spx-music h2{font-size:26px;font-weight:800}.sh-hub .spx-music>.spx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sh-hub .spx-song{background:#fff!important;color:#163b51!important;border:1px solid #c5dce3!important;padding:22px;border-radius:18px;box-shadow:none!important}.sh-hub .spx-song .spx-tag,.sh-hub .spx-song h3{color:#163b51!important}.sh-hub .spx-song .spx-big{font-size:32px;margin-bottom:8px}.sh-hub .spx-song .spx-btn{background:#ffdb68!important;color:#163b51!important;border:1px solid #c39d33;box-shadow:none!important}.sh-hub .spx-hub-lessons{background:#fff!important;color:#163b51!important;border:1px solid #bed5dd!important}.sh-hub .spx-hub-lessons summary,.sh-hub .spx-hub-lessons p{color:#163b51!important}@media(max-width:850px){.sh-passport{grid-template-columns:1fr}.sh-levels>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.sh-stats{grid-template-columns:1fr;gap:12px}.sh-stats article{display:grid;grid-template-columns:auto 1fr;column-gap:15px;padding:20px}.sh-stat-icon{grid-row:1/4;align-self:center;margin:0}.sh-stats strong{font-size:25px}.sh-stats small{grid-column:2}.sh-level-card{padding:24px}.sh-xp strong{font-size:46px}.sh-challenge-grid,.sh-hub .spx-music>.spx-grid{grid-template-columns:1fr}.sh-levels>div{grid-template-columns:repeat(2,1fr)}.sh-challenges .sr-heading label{margin-top:15px;max-width:none}.sh-levels{padding:20px}.sh-hub .spx-music{padding:20px}.sh-level-stop:last-child{grid-column:1/-1}}

.ffy-spanish-page .sh-levels>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ffy-spanish-page .sh-level-stop:last-child{grid-column:auto}.ffy-spanish-page .sh-level-stop b{font-size:12px}.ffy-spanish-page .sh-level-stop small{font-size:11px}
