:root{--ink:#352d3d;--muted:#625a69;--paper:#fffdf9;--white:#fffefa;--orange:#f3a65a;--orange-dark:#b65f1b;--purple:#b9a0e8;--purple-dark:#67528d;--mint:#a9dcc1;--sky:#a8d7f0;--vanilla:#fff0d5;--lavender:#e4d9f5;--peach:#fbe5c9;--line:#e7e1d8;--module-strategies:var(--vanilla);--module-numbers:#ccebd9;--module-fractions:#e2d7f5;--module-equations:#d0eaf7;--module-logic:#fbe7c9;--module-combinatorics:#eadff8;--module-geometry:#d4ebf7;--module-challenges:#ccebd9;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-family:Aptos,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid var(--purple-dark);outline-offset:3px}::selection{background:var(--purple)}#root{min-height:100vh}.app-shell{max-width:1200px;margin:0 auto;padding:0 64px}.topbar{border-bottom:1px solid #eae7e0;justify-content:space-between;align-items:center;height:82px;display:flex}.brand,.footer-brand{color:#26251f;letter-spacing:-.25px;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:15px;display:inline-flex}.brand b{font-weight:700}.brand-mark{color:#fff;background:#f3ba78;border-radius:10px;place-items:center;width:31px;height:31px;font-size:21px;display:grid}.topbar nav{align-items:center;gap:34px;height:100%;display:flex}.nav-link{color:#77756f;background:0 0;border:0;height:100%;padding:0 2px;font-size:13px;position:relative}.nav-link.active{color:#25241f;font-weight:700}.nav-link.active:after{content:"";background:#e7a55d;height:2px;position:absolute;bottom:-1px;left:0;right:0}.age-pill{color:#77756f;border:1px solid #eae7e0;border-radius:30px;padding:8px 13px;font-size:11px}main{min-height:500px}.hero-section{grid-template-columns:1fr .92fr;align-items:center;gap:50px;min-height:425px;padding:39px 10px 43px;display:grid}.hero-copy{padding:0 0 0 25px}.eyebrow{color:#a07348;letter-spacing:1.5px;font-size:10px;font-weight:700}.sparkle{color:#e4a25c;margin-right:6px}.hero-copy h1,.lesson-title-row h1{letter-spacing:-3.4px;margin:20px 0 16px;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(44px,5vw,63px);font-weight:700;line-height:1.03}.hero-copy h1 span,.lesson-title-row h1 span{color:#ce8852}.hero-intro{color:#75736c;max-width:395px;font-size:15px;line-height:1.75}.button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:25px;padding:13px 18px;font-size:12px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:#d58f53;margin-top:22px}.button-dark{color:#fff;background:#302f29}.hero-note{color:#939087;margin-top:19px;font-size:11px}.hero-note span{color:#d99757;margin-right:6px}.hero-art{background:#f5eee3;border-radius:48% 52% 45% 55%/49% 43% 57% 51%;justify-self:center;place-items:center;width:100%;max-width:440px;height:327px;display:grid;position:relative;overflow:hidden}.art-orbit{border:1px solid #e6d7c0;border-radius:50%;width:295px;height:295px;position:absolute}.orbit-two{border-color:#eadfcd;width:215px;height:215px}.pair-card{background:#fffefa;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:214px;height:88px;padding:16px;display:flex;position:absolute;top:94px;transform:rotate(-4deg);box-shadow:0 8px 24px #77694c1a}.pair-card-small{opacity:.83;background:#fffdf8;width:180px;height:59px;top:193px;transform:rotate(3deg)}.pair-number{color:#37342d;font-family:Manrope,sans-serif;font-size:24px;font-weight:700}.pair-card-small .pair-number{font-size:17px}.pair-line{background:#e6c79f;width:43px;height:1px}.pair-sum{color:#fff;background:#d89155;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:-14px;right:-27px;transform:rotate(5deg)}.art-star{z-index:1;color:#d89553;position:absolute}.star-one{font-size:24px;top:72px;right:88px}.star-two{color:#afa285;font-size:19px;bottom:82px;left:90px}.art-caption{color:#a07147;letter-spacing:1.2px;font-size:9px;font-weight:700;position:absolute;bottom:40px;right:48px;transform:rotate(-5deg)}.art-caption span{font-size:16px}.art-badge{color:#566b4e;background:#e4ede0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;bottom:59px;left:31px;transform:rotate(-9deg)}.art-badge span{font:800 19px/1.1 Manrope,sans-serif}.art-badge small{letter-spacing:.7px;font-size:7px}.approach-section{border-top:1px solid #eae7e0;padding:24px 11px 39px}.section-heading{justify-content:space-between;align-items:end;margin:0 7px 19px;display:flex}.section-heading h2,.banner-copy h2,.practice-card h2{letter-spacing:-.8px;margin:7px 0 0;font:700 23px/1.25 Manrope,sans-serif}.section-heading>p{color:#8a877f;padding-bottom:4px;font-size:11px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.step-card{border-radius:9px;min-height:147px;padding:18px 19px;position:relative}.step-peach{background:#f8eee4}.step-lilac{background:#f1edf4}.step-mint{background:#edf1e9}.step-number{color:#989084;letter-spacing:1px;font-size:9px;position:absolute;top:14px;right:15px}.step-icon{color:#bd7d48;height:32px;font-size:24px;line-height:1}.step-lilac .step-icon{color:#8a7799}.step-mint .step-icon{color:#6d8363}.step-card h3{margin:7px 0 5px;font:700 14px Manrope,sans-serif}.step-card p{color:#77746d;max-width:220px;font-size:11px;line-height:1.55}.lesson-banner{background:#e8e2d5;border-radius:10px;align-items:center;gap:24px;min-height:165px;margin:0 0 47px;padding:26px 29px;display:flex;position:relative;overflow:hidden}.banner-mark{color:#a17b4f;flex-direction:column;min-width:57px;font:800 29px Manrope,sans-serif;display:flex}.banner-mark span{letter-spacing:1px;font:700 8px DM Sans,sans-serif}.banner-copy{z-index:1;flex:1}.banner-kicker{color:#95866e;letter-spacing:1.3px;font-size:9px;font-weight:700}.banner-copy h2{margin:6px 0 4px;font-size:21px}.banner-copy p{color:#757166;font-size:11px}.banner-copy+.button{z-index:1}.banner-decoration{color:#dbd2c1;font:800 190px Manrope,sans-serif;position:absolute;bottom:-53px;right:95px;transform:rotate(-13deg)}.lesson-heading{padding:30px 15px 25px}.back-link,.back-bottom{color:#89857d;background:0 0;border:0;padding:0;font-size:11px}.back-link:hover,.back-bottom:hover{color:#b7753f}.lesson-title-row{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.lesson-title-row h1{letter-spacing:-2.6px;margin:9px 0;font-size:clamp(36px,4.5vw,51px)}.eyebrow-dot{color:#d4a06d;margin:0 8px}.lesson-lead{color:#77746d;font-size:14px}.lesson-stamp{color:#bd804d;border:1px solid #e6dac8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;display:flex;transform:rotate(8deg)}.lesson-stamp span{font-size:22px}.lesson-stamp small{text-align:center;letter-spacing:.7px;font-size:7px;line-height:1.4}.progress-line{background:#eeeae3;border-radius:2px;height:3px;margin-top:24px}.progress-line span{background:#d89456;border-radius:2px;width:34%;height:100%;display:block}.progress-label{color:#99948a;letter-spacing:.8px;justify-content:space-between;margin-top:8px;font-size:8px;font-weight:700;display:flex}.challenge-card{background:#fffefa;border:1px solid #eee9df;border-radius:10px;padding:23px 29px 16px;box-shadow:0 4px 20px #55472b08}.challenge-top,.challenge-top>div{justify-content:space-between;align-items:center;display:flex}.challenge-top>div{justify-content:flex-start;gap:12px}.tag{color:#a87341;letter-spacing:1px;background:#f6eee1;border-radius:4px;padding:6px 9px;font-size:8px;font-weight:700}.difficulty{color:#88847a;font-size:10px}.challenge-icon{color:#71826a;background:#edf1e9;border-radius:50%;place-items:center;width:25px;height:25px;font:700 13px Manrope,sans-serif;display:grid}.challenge-card h2{letter-spacing:-.8px;margin:15px 0 7px;font:700 25px/1.26 Manrope,sans-serif}.challenge-copy{color:#807d75;font-size:12px}.number-strip{color:#4d4a43;background:#f8f6f1;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;max-width:500px;margin:20px 0;padding:13px 16px;font:700 12px Manrope,sans-serif;display:flex}.number-strip i{color:#c7b9a5;font-style:normal}.number-strip .ellipsis{letter-spacing:2px}.answer-label{color:#4d4a43;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.answer-row{gap:9px;max-width:500px;display:flex}.answer-row input{color:#333;background:#fff;border:1px solid #e9e5dd;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font-size:12px}.answer-row input::placeholder{color:#b4b0a7}.check-button{gap:17px;min-width:119px;margin:0;padding:10px 14px;font-size:11px}.feedback{color:#99948a;min-height:18px;margin:6px 0 0;font-size:10px}.feedback-correct{color:#56734b;font-weight:600}.clue-grid{grid-template-columns:1fr 1fr;align-items:start;gap:13px;margin:14px 0 35px;display:grid}.clue-card{background:#f6efe5;border-radius:9px;padding:18px 19px}.clue-heading{align-items:center;gap:11px;display:flex}.clue-icon{color:#b77d4d;background:#f2e2ca;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.solution-card .clue-icon{color:#8b7897;background:#e6dfea}.clue-label{color:#a68a6c;letter-spacing:1px;font-size:8px;font-weight:700;display:block}.solution-card .clue-label{color:#8c7e93}.clue-heading h3{margin:2px 0 0;font:700 14px Manrope,sans-serif}.clue-card>p{color:#79756e;margin:11px 0 8px;font-size:10px}.text-button{color:#a66e3f;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.solution-card .text-button{color:#7c6989}.text-button span{margin-left:7px}.revealed-hint,.revealed-solution{color:#70675b;border-top:1px solid #e6d8c5;margin-top:13px;padding-top:12px;font-size:10px;line-height:1.6}.revealed-solution{color:#69606e;border-color:#ddd5e0}.revealed-solution p{margin:0 0 8px}.equation{background:#f8f6f1;border-radius:5px;margin:7px 0;padding:9px;font-family:Manrope,sans-serif;font-size:11px;line-height:1.8}.equation span{color:#7c6989}.practice-card{background:#fffefa;border:1px solid #e9e5dc;border-radius:10px;margin-bottom:20px;padding:22px 26px 14px}.practice-top{justify-content:space-between;align-items:center;display:flex}.tag-practice{color:#63765a;background:#ebf0e8}.practice-number{letter-spacing:1px;color:#99948a;font-size:8px;font-weight:700}.practice-content{grid-template-columns:1fr .9fr;align-items:center;gap:30px;display:grid}.practice-card h2{margin-top:14px;font-size:20px}.practice-content>div>p{color:#77746d;margin-top:5px;font-size:11px}.practice-equation{color:#877c6a;letter-spacing:.2px;margin-top:14px;font:600 12px Manrope,sans-serif}.practice-entry{padding-top:8px}.back-bottom{margin:0 auto 39px;display:block}.pairing-card{background:#fffefa;border:1px solid #eee9df;border-radius:10px;margin:14px 0;padding:20px 23px}.pairing-intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.pairing-intro h2{letter-spacing:-.4px;margin:4px 0;font:700 17px Manrope,sans-serif}.pairing-intro p{color:#807d75;font-size:10px}.pair-count{color:#a66e3f;flex:none;font:800 20px Manrope,sans-serif}.pair-count span{text-align:right;color:#99948a;letter-spacing:.7px;font:600 8px DM Sans,sans-serif;display:block}.pairing-visual{background:#f8f6f1;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;min-height:63px;margin:15px 0;padding:12px;display:flex}.pair-row{align-items:center;gap:5px;animation:.2s ease-out pair-in;display:inline-flex}.pair-chip{color:#51483c;background:#fffefa;border-radius:5px;place-items:center;min-width:28px;height:26px;padding:0 5px;font:700 11px Manrope,sans-serif;display:grid}.pair-connector{color:#c1aa8e;font-size:13px}.pair-result{color:#78866b;margin-left:1px;font:700 10px Manrope,sans-serif}.pairing-prompt,.pairing-more{color:#88847a;margin:0;font-size:10px}.pairing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pairing-actions .button{margin:0}.pairing-actions .button:disabled{cursor:default;background:#71826a;transform:none}.pairing-actions>span{color:#99948a;font-size:9px}.pairing-complete{color:#58704f;margin:12px 0 0;font-size:10px;font-weight:600}.final-equation{color:#4e6848;text-align:center;background:#e8eee4;border-radius:5px;padding:10px 12px;font:800 15px Manrope,sans-serif}.answer-row input[aria-invalid=true]{border-color:#c9845d}.feedback-try{color:#a46b3a}@keyframes pair-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lesson-step-nav{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.lesson-step-label{color:#aaa59b;font-size:10px;font-weight:700}.lesson-step-label.current{color:#a66e3f}.lesson-step-label.complete{color:#63765a}.lesson-controls{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 39px;display:flex}.lesson-controls .button{margin:0}.button-quiet{color:#77746d;background:#fffefa;border:1px solid #e9e5dd}.lesson-controls .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.stage-guidance{color:#817c72;margin:-23px 2px 30px;font-size:10px}.understanding-card{background:#fffefa;border:1px solid #eee9df;border-radius:10px;margin:14px 0;padding:24px 27px}.understanding-card h2{margin:0;font:700 17px Manrope,sans-serif}.understanding-card>p{color:#77746d;margin:15px 0 11px;font-size:11px;line-height:1.7}.explanation-pairs{background:#f8f6f1;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;padding:13px;display:grid}.explanation-pairs div{color:#51483c;background:#fffefa;border-radius:5px;padding:8px 10px;font:600 12px Manrope,sans-serif}.explanation-pairs b{float:right;color:#71826a}.explanation-pairs .explanation-dots{color:#99948a;text-align:center}.understood-button{color:#756282;background:#f0edf2;border:1px solid #ddd5e0;border-radius:6px;margin-top:13px;padding:10px 13px;font-size:11px;font-weight:700}.understood-button.is-understood{color:#58704f;background:#edf1e9;border-color:#d5e0ce}.lesson-finish{color:#77746d;font-size:10px}footer{color:#aaa59b;border-top:1px solid #eae7e0;align-items:center;gap:22px;min-height:57px;font-size:9px;display:flex}.footer-brand{color:#77736b;font-size:10px;font-weight:700}.footer-brand:first-letter{color:#d58f53}.footer-age{letter-spacing:1px;margin-left:auto;font-size:8px}@media (width>=1200px){.app-shell{padding-inline:72px}}@media (width<=760px){.app-shell{padding-inline:23px}.topbar{height:68px}.brand{gap:7px;font-size:12px}.brand-mark{width:27px;height:27px}.topbar nav{gap:16px}.nav-link{font-size:11px}.age-pill{display:none}.hero-section{grid-template-columns:1fr;gap:24px;padding:43px 0 37px}.hero-copy{padding-left:3px}.hero-copy h1{font-size:52px}.hero-art{max-width:380px;height:260px}.art-orbit{width:230px;height:230px}.orbit-two{width:170px;height:170px}.pair-card{top:65px}.pair-card-small{top:163px}.approach-section{padding-inline:0}.section-heading{align-items:flex-start;gap:10px}.section-heading h2{font-size:19px}.section-heading>p{text-align:right;max-width:125px;font-size:10px}.steps-grid{gap:8px}.step-card{min-height:144px;padding:13px 11px}.step-card h3{font-size:12px}.step-card p{font-size:10px}.lesson-banner{flex-wrap:wrap;gap:13px;margin-bottom:30px;padding:20px}.banner-mark{min-width:43px;font-size:24px}.banner-copy h2{font-size:17px}.banner-copy p{max-width:260px;line-height:1.5}.banner-kicker{font-size:8px}.banner-decoration{right:20px}.lesson-banner .button{margin-left:56px}.lesson-heading{padding:24px 2px 20px}.lesson-title-row{margin-top:20px}.lesson-title-row h1{letter-spacing:-2px;font-size:36px}.lesson-lead{max-width:290px;font-size:12px;line-height:1.5}.lesson-stamp{width:59px;height:59px}.challenge-card{padding:19px 18px 13px}.challenge-card h2{font-size:22px}.number-strip{gap:5px;padding:12px 9px;font-size:10px}.number-strip .ellipsis{letter-spacing:0}.answer-row{gap:7px}.check-button{gap:9px;min-width:100px;padding-inline:10px}.clue-grid{grid-template-columns:1fr;gap:9px;margin-top:10px}.practice-card{padding:19px 17px 13px}.practice-content{grid-template-columns:1fr;gap:13px}.practice-entry{padding-top:0}.footer-age{display:none}.pairing-card{padding:17px}.pairing-actions>span{width:100%}.pairing-visual{gap:5px}.pair-row{gap:3px}.pair-chip{min-width:25px;font-size:10px}.lesson-step-label{font-size:9px}.lesson-controls{margin-top:18px}.understanding-card{padding:19px 17px}.explanation-pairs{grid-template-columns:1fr}}@media (width<=390px){.app-shell{padding-inline:16px}.topbar nav{gap:10px}.brand{font-size:11px}.steps-grid{grid-template-columns:1fr}.step-card{min-height:117px}.section-heading>p{display:none}.challenge-top>div{gap:7px}.difficulty{font-size:9px}.number-strip{gap:3px;font-size:9px}.lesson-stamp{width:49px;height:49px}.lesson-stamp small{font-size:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.library-section{border-top:1px solid #eae7e0;padding:24px 11px 42px}.lesson-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.library-card{border-radius:9px;flex-direction:column;align-items:flex-start;min-height:165px;padding:17px 18px;display:flex;position:relative}.library-number{color:#a28a70;letter-spacing:1px;font-size:9px;font-weight:700}.library-card h3{margin:8px 0 5px;font:700 14px Manrope,sans-serif}.library-card p{color:#77746d;flex:1;font-size:10px;line-height:1.55}.library-card .text-button{margin-top:12px}.lesson-explanation{margin-top:18px}.lesson-explanation>p{color:#77746d;align-items:flex-start;gap:11px;margin:10px 0;font-size:11px;line-height:1.7;display:flex}.explanation-step-number{color:#a87341;background:#f6eee1;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:700;display:inline-grid}.l-shape-diagram{width:min(100%,310px);margin:12px auto;display:block;overflow:visible}.l-shape-diagram text{fill:#51483c;font:11px DM Sans,sans-serif}@media (width<=760px){.lesson-library{grid-template-columns:repeat(2,minmax(0,1fr))}.library-card{min-height:172px}}@media (width<=390px){.lesson-library{grid-template-columns:1fr}.library-card{min-height:140px}}.choice-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.choice-button{color:#5d594f;background:#fffefa;border:1px solid #e7e0d5;border-radius:6px;min-width:64px;padding:10px 15px;font-size:12px;font-weight:700}.choice-button.selected{color:#96623b;background:#f6eee1;border-color:#d3a16f}.choice-row .check-button{margin-left:auto}.reason-field{color:#51483c;margin-top:12px;font-size:10px;font-weight:700;display:block}.reason-field textarea{resize:vertical;color:#333;background:#fff;border:1px solid #e9e5dd;border-radius:6px;width:100%;min-height:74px;margin-top:6px;padding:10px;font:11px/1.55 DM Sans,sans-serif;display:block}.lesson-visual{color:#51483c;text-align:center;background:#f8f6f1;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:15px 0;padding:15px 12px;font:700 12px Manrope,sans-serif;display:flex}.lesson-visual>span{background:#fffefa;border-radius:5px;padding:8px 10px}.lesson-visual>b{color:#bd7d48}.lesson-visual small{color:#88847a;flex-basis:100%;font:10px DM Sans,sans-serif}.lesson-visual-list{text-align:left;flex-direction:column;align-items:stretch}.lesson-visual-list>span,.lesson-visual-list small{color:#51483c;background:#fffefa;border-radius:5px;padding:8px 10px;font:600 11px Manrope,sans-serif;display:block}.lesson-visual-list small{color:#88847a;background:0 0;font:10px DM Sans,sans-serif}.geometry-diagram,.square-grid-diagram{width:min(100%,330px);margin:17px auto;display:block;overflow:visible}.geometry-diagram text,.square-grid-diagram text{fill:#51483c;font:12px DM Sans,sans-serif}.rule-panel{background:#f8f6f1;border-radius:8px;margin-top:18px;padding:17px}.rule-panel>p{color:#706b61;margin:0 0 13px;font-size:12px;line-height:1.65}.rule-panel>strong{color:#3f3b34;font:700 13px Manrope,sans-serif}.rule-panel .choice-row{margin-top:12px}.rule-panel .feedback-correct,.rule-panel .feedback-try{font-size:11px}@media (width<=760px){.lesson-visual{gap:5px;font-size:10px}.lesson-visual>span{padding:7px}.rule-panel{padding:13px}.choice-row .check-button{margin-left:0}}.hero-progress{color:#77746d;align-items:center;gap:10px;margin-top:17px;display:flex}.hero-progress-mark{color:#71826a;background:#edf1e9;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.hero-progress b,.hero-progress small{display:block}.hero-progress b{font-size:10px}.hero-progress small{color:#99948a;margin-top:2px;font-size:9px}.library-card{padding-top:38px}.library-number{position:absolute;top:17px;left:18px}.library-status{letter-spacing:.25px;border-radius:20px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:700;line-height:1.2;display:inline-block}.library-card>.library-status{position:absolute;top:15px;right:14px}.library-strategy{margin-bottom:2px;font-weight:700;color:#a07348!important}.lesson-status{margin-top:8px}.lesson-route-nav{border-bottom:1px solid #eee9df;align-items:center;gap:17px;margin:-10px 15px 18px;padding-bottom:11px;display:flex}.lesson-route-nav .text-button{font-size:10px}.route-nav-spacer{flex:1}.route-link{color:#817c72;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:600}.route-link:hover{color:#a66e3f}.lesson-finish-card{text-align:center;background:#edf1e9;border-radius:11px;margin:10px 0 25px;padding:32px}.lesson-finish-card>.clue-icon{margin:0 auto 10px}.lesson-finish-card h2{color:#323a2d;margin:8px auto;font:700 25px/1.3 Manrope,sans-serif}.lesson-finish-card>p{color:#6e7667;max-width:520px;margin:9px auto 17px;font-size:12px;line-height:1.65}.finish-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.finish-next{min-width:min(100%,360px);font-size:13px}.finish-progress{margin-top:18px!important;font-size:10px!important}@media (width<=760px){.hero-progress{margin-top:14px}.library-card{padding-top:38px}.lesson-route-nav{flex-wrap:wrap;gap:10px;margin-inline:2px}.lesson-route-nav .route-nav-spacer{display:none}.route-link{margin-left:auto}.lesson-finish-card{padding:24px 18px}.lesson-finish-card h2{font-size:21px}.finish-next{min-width:100%}}.app-shell{color:var(--ink)}.hero-section{position:relative}.hero-copy h1 span{color:var(--purple-dark)}.hero-note{color:var(--muted)}.resume-section{border:1px solid var(--line);border-left:3px solid var(--purple);background:var(--white);justify-content:space-between;align-items:center;gap:24px;margin:5px 0 28px;padding:20px 23px;display:flex}.resume-section h2{margin:5px 0;font:700 19px/1.3 Aptos,Segoe UI,sans-serif}.resume-section p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.resume-section p span{color:var(--purple-dark);padding-inline:5px}.resume-section .button{flex:none;margin:0}.library-section{background-image:linear-gradient(#eeeaf2 1px,#0000 1px),linear-gradient(90deg,#eeeaf2 1px,#0000 1px);background-position:-1px -1px;background-size:28px 28px;background-color:var(--paper);padding:30px 4px 48px}.library-section>.section-heading,.module-grid,.map-heading,.lesson-library{padding-inline:8px}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0 36px;display:grid}.module-card{min-height:158px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:flex-start;padding:15px 16px;transition:border-color .15s,transform .15s;display:flex;position:relative}.module-card:first-child{background-image:linear-gradient(140deg,#f7eee5,#efedf4);grid-column:span 2;min-height:178px}.module-card:last-child{grid-column:span 2}.module-card:hover{transform:translateY(-2px)}.module-card:focus-visible{outline-offset:3px;outline:3px solid #8d7ca0}.module-card.selected{border-color:#8f829e;box-shadow:inset 0 0 0 1px #8f829e}.module-tone-0{background:var(--peach)}.module-tone-1{background:var(--mint)}.module-tone-2{background:var(--lavender)}.module-tone-3{background:var(--sky)}.module-symbol{color:#71617d;font:700 22px/1 Georgia,serif}.module-progress{color:#777382;font-size:10px;font-weight:700;position:absolute;top:15px;right:14px}.module-card h3{margin:13px 0 5px;font:700 13px/1.3 Aptos,Segoe UI,sans-serif}.module-card p{color:#706e79;flex:1;margin:0;font-size:10px;line-height:1.5}.module-count{color:#777382;margin-top:10px;font-size:9px}.map-heading{border-top:1px solid #e3dfe7;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 12px;padding-top:17px;display:flex}.map-heading h2{letter-spacing:-.4px;margin:5px 0 0;font:700 23px/1.25 Aptos,Segoe UI,sans-serif}.lesson-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.library-card{border-radius:5px;min-height:190px;padding:40px 16px 15px}.library-tone-0{background:#f8eee4}.library-tone-1{background:#f0edf4}.library-tone-2{background:#eaf1eb}.library-card h3{font-size:14px}.library-card>p{font-size:12px;line-height:1.55}.lesson-meta{flex-wrap:wrap;gap:6px;margin:4px 0 3px;display:flex}.lesson-meta span{color:#686575;background:#ffffffa8;padding:4px 6px;font-size:9px}.lesson-card .text-button{min-height:35px}.lesson-title-row{align-items:flex-start}.lesson-title-row>div{max-width:820px}.lesson-title-row h1{line-height:1.08}.lesson-title-row .lesson-meta{margin-top:11px}.lesson-title-row .library-status{margin-top:8px}.challenge-card,.understanding-card,.practice-card,.pairing-card{box-shadow:none;border-radius:6px}.difficulty{background:var(--lavender);color:#675b72;padding:4px 7px}.clue-card{background:var(--peach);border-radius:5px}.solution-card{background:var(--lavender)}.module-card,.lesson-library,.resume-section,.library-section{scroll-margin-top:20px}.prerequisite-note{color:#74717d;font-size:11px}.practice-card-second{border-left:3px solid #9a8ca7}.practice-finish-row{margin-bottom:34px}.practice-finish-row .stage-guidance{margin:4px 0 12px}.task-progress-summary{color:var(--muted,#706b61);margin:7px 0 0;font-size:12px;line-height:1.5}.reason-field small{color:var(--muted,#706b61);margin-top:7px;font-size:12px;font-weight:400;line-height:1.45;display:block}.solution-disclosure{color:#635f6b;border-top:1px solid #e8e2d9;margin-top:13px;padding-top:10px;font-size:11px;line-height:1.65}.solution-disclosure summary{color:#71617d;cursor:pointer;width:fit-content;font-weight:700}.solution-disclosure ol{padding-left:20px}.solution-disclosure li{padding:3px 0}.lesson-finish-card{background:var(--mint);border-radius:6px}.button-primary,.button-dark{min-height:42px}.challenge-copy,.answer-label,.feedback,.clue-card>p,.lesson-explanation>p,.stage-guidance{font-size:12px}.lesson-status,.library-status{font-size:10px}.module-card p,.module-count{font-size:11px}@media (width<=900px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card:first-child,.module-card:last-child{grid-column:span 2}.lesson-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.resume-section{flex-direction:column;align-items:flex-start;gap:12px;padding:17px}.resume-section .button{justify-content:center;width:100%}.module-grid,.lesson-library{grid-template-columns:1fr}.module-card,.module-card:first-child,.module-card:last-child{grid-column:auto;min-height:135px}.library-card{min-height:160px}.map-heading{align-items:flex-start}.map-heading h2{font-size:20px}.lesson-title-row h1{font-size:34px}.lesson-stamp{flex:none}.answer-row{align-items:stretch}.answer-row input{min-height:42px}.check-button{min-width:98px}.lesson-controls{flex-wrap:wrap}.lesson-controls .button{min-height:42px}}@media (prefers-reduced-motion:reduce){.module-card{transition:none}.module-card:hover{transform:none}}.hero-section{padding-top:28px;padding-bottom:24px}.hero-copy h1{margin-bottom:13px}.hero-intro{max-width:430px;font-size:15px;line-height:1.65}.hero-note{margin-top:16px;font-size:12px}.library-section{background-color:#0000;background-image:none}.module-grid{gap:14px;margin-top:20px}.module-card,.module-card:first-child,.module-card:last-child{border:1px solid #e9e1d8;border-top:3px solid var(--orange);background:var(--vanilla);min-height:158px;box-shadow:none;border-radius:6px;grid-column:auto;padding:19px}.module-card:hover{border-color:var(--purple-dark);filter:saturate(1.05)}.module-card:focus-visible{outline-color:var(--purple-dark)}.module-card.module-strategies{background:var(--module-strategies);color:#553c2c}.module-card.module-numbers{background:var(--module-numbers);color:#234e43}.module-card.module-fractions{background:var(--module-fractions);color:#46365f}.module-card.module-equations{background:var(--module-equations);color:#29475d}.module-card.module-logic{background:var(--module-logic);color:#5b432b}.module-card.module-combinatorics{background:var(--module-combinatorics);color:#4c3b64}.module-card.module-geometry{background:var(--module-geometry);color:#29475d}.module-card.module-challenges{background:var(--module-challenges);color:#234e43}.module-card h3{color:var(--ink);margin-top:8px;font-size:16px}.module-card p,.module-count{font-size:13px;line-height:1.55}.module-card p{color:#514958}.module-count{color:#514958;margin-top:12px;font-weight:700}.module-progress{color:var(--ink);background:#fffdf2cc;border-radius:20px;padding:4px 8px;font-size:12px}.module-illustration{width:45px;height:45px;color:var(--orange-dark);margin-bottom:7px;overflow:visible}.module-numbers .module-illustration,.module-challenges .module-illustration{color:#24745e}.module-fractions .module-illustration,.module-combinatorics .module-illustration{color:var(--purple-dark)}.module-equations .module-illustration,.module-geometry .module-illustration{color:#2875a0}.module-logic .module-illustration{color:#a86919}.module-overview{max-width:1100px;margin:0 auto;padding-top:28px}.module-back{align-items:center;min-height:44px;margin-bottom:18px;display:inline-flex}.module-overview .map-heading{align-items:center;margin-bottom:22px}.module-overview .map-heading h1{margin:6px 0;font:700 30px/1.2 Aptos,Segoe UI,sans-serif}.module-overview .map-heading p{color:#686575;max-width:570px;margin:8px 0 0;font-size:14px;line-height:1.6}.module-overview-progress{color:var(--muted);flex:none;font-size:14px}.library-card{background:var(--white);border:1px solid var(--line)}.library-tone-0,.library-tone-1,.library-tone-2{background:var(--white)}.library-card .library-status{font-size:11px}.library-card>p{font-size:13px}.library-card .library-strategy{font-size:12px}.library-card .text-button,.text-button,.route-link,.back-link,.button-primary,.button-dark,.button-quiet,.choice-button{min-height:44px}.button-primary{background:var(--orange);color:#382b27}.button-primary:hover{background:#e99443}.button-dark{background:var(--purple-dark);color:#fff}.progress-line span{background:var(--orange)}.hero-art{background:var(--vanilla)}.art-orbit{border-color:#e7c993}.orbit-two{border-color:#ddc9f3}.pair-line{background:var(--orange);height:2px}.pair-sum{background:var(--orange);color:#392b25}.art-star{color:var(--orange-dark)}.star-two{color:var(--purple-dark)}.art-badge{background:var(--mint);color:#205e4d}.hero-doodle{width:100%;height:100%;color:var(--purple-dark);pointer-events:none;position:absolute;inset:0;overflow:visible}.hero-doodle path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hero-doodle path:nth-child(2){color:var(--orange-dark)}.hero-progress-mark{background:var(--mint);color:#205e4d}.hero-progress b{color:var(--ink)}.hero-progress small{color:var(--muted)}.status-new{color:#674d31;background:#f5e9d5}.status-active{color:#683b19;background:#f8d7ae}.status-done{color:#205e4d;background:#ccebd9}.lesson-status,.module-overview-progress,.finish-progress{color:var(--purple-dark)}.brand-mark{background:var(--orange);color:#382b27}.nav-link.active:after{background:var(--orange)}.nav-link.active,.eyebrow,.clue-label{color:var(--purple-dark)}.sparkle,.hero-note span{color:var(--orange-dark)}.resume-section{border-left-color:var(--purple)}.pair-result,.pairing-complete,.feedback-correct{color:#27634f}.tag{background:var(--vanilla);color:#714617}.tag-practice{background:var(--mint);color:#205e4d}.lesson-finish-card{background:#d8eee2}.number-strategy-diagram{width:min(100%,360px);height:auto;margin:17px auto;display:block;overflow:visible}.number-strategy-diagram text{fill:var(--ink);font:600 11px Aptos,Segoe UI,sans-serif}.number-strategy-diagram circle{fill:var(--mint);stroke:#34765f;stroke-width:1.5px}.number-strategy-diagram rect{fill:var(--vanilla);stroke:var(--purple-dark);stroke-width:1.5px}.number-strategy-diagram path{fill:none;stroke:var(--purple-dark);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.number-strategy-diagram.factor-tree-diagram circle{fill:var(--vanilla);stroke:var(--orange-dark)}.number-strategy-diagram.factor-tree-diagram circle:nth-of-type(n+4){fill:var(--mint);stroke:#34765f}.number-strategy-diagram circle[r="14"]{fill:var(--orange);stroke:var(--orange-dark)}.number-strategy-diagram circle[r="17"]{fill:var(--purple);stroke:var(--purple-dark)}.array-explorer{border:1px solid var(--line);background:color-mix(in srgb, var(--mint) 20%, white);border-radius:8px;max-width:560px;margin:16px 0 18px;padding:15px 17px}.array-explorer-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.array-explorer-heading h3{color:var(--ink);margin:5px 0 0;font-size:15px}.array-explorer-heading label{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.array-explorer select{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);font:inherit;border-radius:6px;padding:6px 10px}.array-object-grid{gap:7px;width:100%;max-width:460px;margin:14px auto 8px;display:grid}.array-object{aspect-ratio:1;background:var(--sky);border:1px solid #4e8dad;border-radius:50%;justify-self:center;width:100%;max-width:25px;display:block}.array-leftovers{border:1px dashed var(--orange-dark);background:color-mix(in srgb, var(--vanilla) 65%, white);border-radius:6px;flex-wrap:wrap;justify-content:center;gap:7px;max-width:460px;margin:8px auto;padding:8px;display:flex}.leftover-object{background:var(--orange);border-color:var(--orange-dark)}.array-feedback{color:var(--ink);text-align:center;margin:9px 0 0;font-size:12px;line-height:1.5}@media (width<=600px){.array-explorer{padding:13px}.array-explorer-heading{flex-direction:column;align-items:flex-start;gap:10px}.array-explorer-heading label{justify-content:space-between;width:100%}.array-object-grid{gap:5px}.array-feedback{font-size:13px}}.fraction-visual{border:1px solid var(--line);background:color-mix(in srgb, var(--vanilla) 28%, white);border-radius:8px;width:min(100%,600px);margin:22px auto;padding:18px}.fraction-visual figcaption{color:var(--ink);text-align:center;margin-top:12px;font-size:14px;line-height:1.6}.fraction-whole-visual{text-align:center;max-width:360px}.fraction-whole-visual svg{width:min(100%,230px);height:auto;margin:0 auto;display:block}.fraction-whole-visual path{stroke:var(--white);stroke-width:2.5px;stroke-linejoin:round}.fraction-visual .fraction-filled{fill:var(--purple)}.fraction-visual .fraction-empty{fill:var(--white)}.fraction-whole-visual text,.fraction-quantity text{fill:var(--ink);font:800 20px Aptos,Segoe UI,sans-serif}.fraction-equivalence-row{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:12px;display:grid}.fraction-quantity svg{width:100%;height:auto;display:block}.fraction-quantity rect{stroke:var(--purple-dark);stroke-width:1.5px}.fraction-quantity .fraction-whole{fill:var(--white)}.fraction-quantity .fraction-part{stroke:var(--purple-dark);stroke-width:1.3px}.fraction-equals{color:var(--orange-dark);text-align:center;font-size:28px;font-weight:800}@media (width<=600px){.fraction-visual{margin:16px auto;padding:14px}.fraction-visual figcaption{font-size:13px}.fraction-equivalence-row{grid-template-columns:minmax(0,1fr);gap:2px}.fraction-quantity svg{width:min(100%,300px);margin:0 auto}.fraction-equals{line-height:1}}:focus-visible{outline-color:var(--purple-dark)}.nav-link{min-height:44px}:focus-visible{outline-offset:3px;outline:3px solid #82758d}@media (width<=900px){.module-card,.module-card:first-child,.module-card:last-child{grid-column:auto}}@media (width<=600px){.hero-section{padding-top:17px;padding-bottom:14px}.hero-copy h1{font-size:clamp(38px,10vw,52px)}.module-overview .map-heading{flex-direction:column;align-items:flex-start;gap:10px}.module-overview .map-heading h1{font-size:25px}.module-overview-progress{font-size:13px}.module-grid{gap:10px}.module-card,.module-card:first-child,.module-card:last-child{min-height:140px}}.mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 28px;display:grid}.mode-choice{border:1px solid var(--line);background:color-mix(in srgb, var(--vanilla) 48%, white);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;border-radius:7px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;display:flex}.mode-choice:hover,.mode-choice:focus-visible{border-color:var(--orange-dark)}.mode-choice .eyebrow{font-size:10px}.mode-choice b{font-size:17px}.mode-choice>span:last-child{color:#514958;font-size:13px;line-height:1.5}.mode-choice i{color:var(--orange-dark);margin-left:5px;font-style:normal}.mode-challenge{background:color-mix(in srgb, var(--purple) 22%, white)}.challenge-hub,.challenge-session{max-width:1100px;margin:0 auto;padding:26px 0 42px}.challenge-hub-heading,.challenge-session-heading{justify-content:space-between;align-items:center;gap:20px;padding:20px 10px 24px;display:flex}.challenge-hub-heading h1,.challenge-session-heading h1{color:var(--ink);letter-spacing:-1.8px;margin:7px 0;font-size:clamp(30px,4vw,43px)}.challenge-hub-heading p,.challenge-session-heading p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.challenge-hub-stamp{border:1px solid var(--purple);background:color-mix(in srgb, var(--purple) 24%, white);width:65px;height:65px;color:var(--purple-dark);border-radius:50%;flex:0 0 65px;place-items:center;font-size:30px;display:grid;transform:rotate(8deg)}.daily-challenge{border:1px solid #e7d6b7;border-left:4px solid var(--orange);background:color-mix(in srgb, var(--vanilla) 70%, white);border-radius:7px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;padding:24px 28px;display:grid}.daily-challenge-copy>.library-status{margin-left:10px}.daily-challenge h2{color:var(--ink);margin:12px 0 6px;font-size:clamp(21px,3vw,29px)}.daily-challenge p{color:#514958;max-width:680px;font-size:14px;line-height:1.6}.daily-challenge .button{margin-top:12px}.daily-success-note{font-weight:700;color:#27634f!important}.daily-challenge-art{border:2px solid var(--purple-dark);background:color-mix(in srgb, var(--sky) 40%, white);width:150px;height:130px;color:var(--purple-dark);border-radius:48% 52% 55% 45%;justify-self:center;place-items:center;display:grid;position:relative;transform:rotate(-5deg)}.daily-challenge-art span{font-size:55px;font-weight:700}.daily-challenge-art i,.daily-challenge-art b{color:var(--orange-dark);font-size:24px;font-style:normal;position:absolute}.daily-challenge-art i{top:12px;right:21px}.daily-challenge-art b{bottom:10px;left:19px}.challenge-categories{margin-top:35px}.challenge-category-heading h2{color:var(--ink);margin:5px 0 16px;font-size:25px}.challenge-category-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;display:flex}.challenge-category-tab{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px 6px 0 0;padding:8px 13px;font-size:13px}.challenge-category-tab span{background:var(--vanilla);border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:5px;font-size:11px;display:inline-grid}.challenge-category-tab.active{border-color:var(--line);color:var(--purple-dark);background:#fff;border-bottom-color:#fff;font-weight:700}.challenge-category-panel{padding:20px 0}.challenge-category-panel-heading h3{color:var(--ink);margin:0 0 4px;font-size:19px}.challenge-category-panel-heading p{color:var(--muted);margin:0 0 16px;font-size:13px}.challenge-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.challenge-library-card{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;align-items:flex-start;min-width:0;min-height:220px;padding:17px;display:flex}.challenge-library-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.challenge-area-mark{background:var(--mint);color:#205e4d;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.challenge-library-card h3{color:var(--ink);margin:12px 0 5px;font-size:17px}.challenge-library-card>p{color:#514958;flex:1;margin:0 0 12px;font-size:13px;line-height:1.5}.challenge-meta{color:#514958;flex-wrap:wrap;gap:6px 12px;margin:0 0 12px;font-size:12px;display:flex}.challenge-meta span{background:#f6f2ec;border-radius:4px;padding:3px 7px}.challenge-empty-state{background:color-mix(in srgb, var(--mint) 22%, white);color:var(--ink);border-radius:7px;padding:22px;font-size:14px}.challenge-session-heading{padding-inline:0}.challenge-progress{color:var(--muted);align-items:center;gap:13px;margin:0 0 18px;padding:0 6px;font-size:13px;font-weight:700;display:flex}.challenge-progress span.current,.challenge-progress span.complete{color:var(--purple-dark)}.challenge-progress i{background:var(--line);width:50px;height:2px}.challenge-progress i.complete{background:var(--orange)}.challenge-session-card{border:1px solid var(--line);background:#fff;border-radius:7px;padding:23px 27px}.challenge-session-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.challenge-time{color:var(--muted);font-size:12px}.challenge-session-card h2{color:var(--ink);margin:17px 0 8px;font-size:clamp(20px,3vw,27px);line-height:1.4}.challenge-session-instruction{color:var(--muted);margin:0 0 17px;font-size:14px;line-height:1.6}.challenge-session-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;display:flex}.challenge-result-actions{gap:12px}.challenge-result-actions .button{text-align:center;white-space:normal;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:48px;min-height:48px;margin:0;padding:8px 15px;line-height:1.25;display:inline-flex}.challenge-session-hint{max-width:720px;font-size:13px}.challenge-solution-card{background:color-mix(in srgb, var(--vanilla) 18%, white)}.challenge-answer-reveal{background:color-mix(in srgb, var(--mint) 37%, white);color:var(--ink);border-radius:5px;margin-top:16px;padding:12px;font-size:15px}.challenge-answer-reveal b{margin-left:5px}.challenge-session .back-link{min-height:44px}@media (width<=760px){.mode-switch{grid-template-columns:1fr;gap:9px}.mode-choice{min-height:95px}.challenge-hub,.challenge-session{padding-top:14px}.challenge-hub-heading,.challenge-session-heading{align-items:flex-start;padding-inline:0}.challenge-hub-stamp{flex-basis:48px;width:48px;height:48px;font-size:23px}.daily-challenge{grid-template-columns:1fr;padding:19px}.daily-challenge-art{display:none}.challenge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-library-card{min-height:230px}}@media (width<=520px){.challenge-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.challenge-category-tab{text-align:left;border-radius:5px}.challenge-category-tab.active{border-color:var(--purple);background:color-mix(in srgb, var(--purple) 18%, white)}.challenge-card-grid{grid-template-columns:1fr}.challenge-library-card{min-height:190px}.challenge-session-card{padding:18px 15px}.challenge-session-heading{flex-direction:column;gap:10px}.challenge-result-actions{flex-direction:column;align-items:stretch;gap:10px}.challenge-result-actions .button{flex:0 0 48px;width:100%}}
