.learning-shell{--learn-accent:#bd493b;--learn-line:#e4dfd5;--learn-muted:#636575;background:#faf8f2;min-height:70vh}.play-site-header{background:#faf8f2;border-bottom:1px solid #e4dfd5;justify-content:space-between;align-items:center;gap:25px;padding:15px 36px;display:flex}.play-site-header .brand-lockup{width:82px;height:auto}.play-site-header nav,.play-site-footer nav{align-items:center;gap:25px;font-size:12px;font-weight:550;display:flex}.play-site-header nav{gap:8px;margin-left:auto}.play-nav-link{white-space:nowrap;background:#fffdf9;border:1px solid #e4dfd5;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}.play-nav-link:hover,.play-nav-link[aria-current=page]{background:#f0ebe1;border-color:#cfc6b8}.play-nav-link:focus-visible{outline-offset:3px;outline:3px solid #5472b7}.play-site-footer{color:#636575;background:#faf8f2;border-top:1px solid #e4dfd5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 36px;font-size:11px;display:flex}@media (max-width:600px){.play-site-header{flex-wrap:wrap;gap:12px;padding:13px 18px}.play-site-header nav{order:3;gap:8px;width:100%;font-size:12px}.play-nav-link{flex:1;padding:10px 8px}.play-site-header>.cl-userButtonRoot{margin-left:auto}.play-site-header .brand-lockup{width:66px}.play-site-footer{padding:23px 18px}}.learn-container{width:min(1200px,100% - 72px);padding:var(--space-hero) 0 var(--space-section);margin:auto}.learning-shell h1,.learning-shell h2,.learning-shell h3{font-family:var(--font-display);letter-spacing:-.035em;line-height:1.08}.learning-shell h1{margin:22px 0;font-size:clamp(40px,4.8vw,68px);font-weight:550}.learning-shell h2{font-size:32px;font-weight:550}.learning-shell h3{font-size:23px;font-weight:550}.learning-shell p{color:var(--learn-muted);line-height:1.65}.learning-shell em{color:var(--learn-accent);font-style:normal}.learn-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--learn-accent);align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.learn-primary,.learn-secondary{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:14px 21px;font-size:14px;font-weight:650;line-height:1.25;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.learn-primary{color:#fff;background:var(--learn-accent)}.learn-primary:hover:not(:disabled){background:#a53b2e;transform:translateY(-1px)}.learn-secondary{color:inherit;border-color:var(--learn-line);background:#fffdf9}.learn-secondary:hover:not(:disabled){background:#f0ece4}.learning-shell button:disabled{opacity:.5;cursor:not-allowed}.learning-shell :focus-visible{outline-offset:4px;outline:3px solid #5472b7}.learn-text-link{color:var(--learn-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:12px 0;font-size:14px;font-weight:650;display:inline-flex}.learn-stack{gap:12px;display:grid}.learn-button-row{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:20px;display:flex}.learn-button-row>:is(.learn-primary,.learn-secondary){border-radius:10px;min-height:52px}.learn-button-row>:is(.learn-primary,.learn-secondary)>svg{flex-shrink:0}.learner-picker>.learn-button-row{justify-content:center}@media (max-width:600px){.learn-button-row>:is(.learn-primary,.learn-secondary){flex:100%}}.learn-panel{border:1px solid var(--learn-line);background:#fffdf9;border-radius:22px;padding:32px}.learn-form{text-align:left;gap:19px;display:grid}.learn-form label,.practice-options label,.answer-form label,.roster-search{gap:8px;font-size:13px;font-weight:650;display:grid}.learning-shell input,.learning-shell select{border:1px solid var(--learn-line);width:100%;min-height:47px;color:inherit;background:#fffdf9;border-radius:10px;padding:11px 13px}.learn-form small,.purchase-card>small{color:var(--learn-muted);font-size:12px;line-height:1.6}.learn-form .learn-checkbox{align-items:flex-start;gap:11px;font-weight:400;line-height:1.6;display:flex}.learn-checkbox input{width:18px;min-height:18px;accent-color:var(--learn-accent);flex:0 0 18px;margin-top:3px}.learn-checkbox a{text-decoration:underline}.learn-error,.learn-notice{border-radius:12px;padding:15px 19px;font-size:14px;line-height:1.55}.learn-error{background:#fff0eb;border:1px solid #edc7bd;color:#8d2e27!important}.learn-notice{background:#eaf1e9;border:1px solid #d6e3d5;color:#344d41!important}.glow-loading{min-height:420px;color:var(--learn-muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.loading-spark{color:var(--learn-accent);font-size:56px}.purchase-page{gap:var(--space-grid);padding-top:var(--space-hero);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.learn-lead{max-width:480px;font-size:19px}.benefit-list{gap:18px;margin:29px 0;padding:0;font-size:15px;list-style:none;display:grid}.benefit-list li{align-items:center;gap:12px;display:flex}.benefit-list svg{color:#638768;flex-shrink:0;width:18px}.mini-facts{flex-wrap:wrap;gap:20px;margin-bottom:24px;padding-top:8px;display:flex}.mini-facts span{color:var(--learn-muted);align-items:center;gap:7px;font-size:12px;display:flex}.purchase-card{text-align:center;background:#fffdf9;border:1px solid #e5ded1;border-radius:28px;padding:29px 35px 24px;box-shadow:0 22px 70px #71644a0b}.purchase-card .learn-kicker{justify-content:center}.purchase-art{background:radial-gradient(#edb58b44 0,#0000 70%),#f8f2e9;border-radius:18px;place-items:center;height:155px;margin:0 0 22px;display:grid;position:relative}.words .purchase-art{background:radial-gradient(#a28bdc55 0,#0000 70%),#f2eef8}.purchase-art>span{font-family:var(--font-display);color:#344363;text-shadow:0 0 22px #7199df88;font-size:108px;font-weight:550;transform:rotate(-7deg)}.words .purchase-art>span{color:#513d69;text-shadow:0 0 22px #a28bdc99}.purchase-art i{color:#be503d;font-size:30px;font-style:normal;position:absolute;top:20%;right:28%}.purchase-price{font-family:var(--font-display);letter-spacing:-.055em;margin-top:15px;font-size:60px}.purchase-price span{font-family:var(--font-body);color:var(--learn-muted);letter-spacing:0;font-size:12px}.purchase-card>p{margin:0 0 20px}.purchase-seats{border-block:1px solid var(--learn-line);justify-content:center;align-items:center;gap:12px;margin-bottom:22px;padding:17px 0;font-size:14px;display:flex}.purchase-card .learn-primary{width:100%;margin-bottom:13px}.purchase-card .purchase-signin{margin:18px 0 0;font-size:12px}.purchase-signin a{color:var(--learn-accent);text-decoration:underline}.learner-picker,.student-login{text-align:center}.learner-picker>.learn-kicker,.student-login>.learn-kicker{justify-content:center}.student-grid{flex-wrap:wrap;justify-content:center;gap:18px;margin:38px 0 22px;display:flex}.student-tile{border:1px solid var(--learn-line);cursor:pointer;width:200px;min-height:210px;color:inherit;background:#fffdf9;border-radius:22px;flex-direction:column;align-items:center;gap:14px;padding:27px 18px;display:flex}.student-tile:hover{border-color:#bd493b;box-shadow:0 10px 25px #292c380a}.student-tile>span{width:70px;height:70px;font-size:38px;font-family:var(--font-display);color:#4e3f67;background:#ede5f7;border-radius:50%;place-items:center;display:grid}.student-tile small{color:var(--learn-muted);align-items:center;gap:6px;font-size:12px;display:flex}.learner-picker>.learn-text-link{margin:0 15px}.student-login{max-width:560px}.student-login h1{font-size:49px}.student-login .learn-panel{margin-top:28px}.login-art{color:#bd493b;margin-bottom:15px;font-size:55px}.dashboard-heading{justify-content:space-between;align-items:center;gap:36px;margin-bottom:28px;display:flex}.dashboard-tools{border-bottom:1px solid var(--learn-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;padding-bottom:28px;display:grid}.dashboard-tools .learn-secondary{text-align:center;min-height:54px;padding:12px}.dashboard-tools svg{color:var(--learn-accent);flex-shrink:0}.dashboard-auth-actions{justify-content:center}.account-seat-summary{border-left:4px solid var(--learn-accent);margin-bottom:24px}.account-seat-summary>strong{font-family:var(--font-display);font-size:21px}.account-seat-summary p{max-width:72ch}#students{scroll-margin-top:100px}.dashboard h1{font-size:52px}.class-code{text-align:center;background:#f0ebe1;border-radius:18px;gap:8px;min-width:230px;padding:23px 27px;display:grid}.class-code>span{letter-spacing:.12em;color:var(--learn-muted);font-size:9px;font-weight:650}.class-code strong{font-family:var(--font-display);letter-spacing:.14em;font-size:26px}.class-code .learn-secondary{width:100%;min-height:44px;padding:10px 12px;font-size:12px}.owned-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:36px;display:grid}.owned-app{background:#f7ebe0;border:1px solid #eaded2;border-radius:22px;grid-template-columns:44px minmax(0,1fr);gap:13px 20px;padding:28px;display:grid}.owned-app.words{background:#eee8f6;border-color:#e0d6ec}.owned-app.logic{background:#e7f0e8;border-color:#d3e1d5}.owned-app-symbol{font-family:var(--font-display);grid-row:1/3;font-size:48px}.owned-app h2{margin:11px 0 7px;font-size:24px}.owned-app p{margin:0;font-size:13px}.owned-app small{color:var(--learn-muted);margin-top:9px;font-size:12px;line-height:1.5;display:block}.owned-app .learn-kicker{font-size:9px}.owned-app>a{grid-column:2;place-self:end start;margin-top:5px}.roster-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px;display:flex}.roster-heading h2{margin:12px 0}.roster-heading p{margin:0;font-size:13px}.roster-actions{flex-wrap:wrap;gap:9px;display:flex}.roster-search{max-width:420px;margin-bottom:23px}.roster-list{border:1px solid var(--learn-line);background:#fffdf9;border-radius:18px;overflow:hidden}.roster-row{border-bottom:1px solid var(--learn-line);align-items:center;gap:15px;padding:19px 23px;display:flex}.roster-row:last-child{border-bottom:0}.roster-avatar{width:43px;height:43px;font-family:var(--font-display);background:#f0e9de;border-radius:50%;flex-shrink:0;place-items:center;font-size:23px;display:grid}.roster-name{overflow-wrap:anywhere;flex:1;min-width:0}.roster-name h3{margin:0 0 3px;font-size:18px}.roster-name small{color:var(--learn-muted);font-size:12px}.icon-button{border:1px solid var(--learn-line);cursor:pointer;background:0 0;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.danger{color:#a03d30}.destructive{background:#a2352d}.empty-roster{text-align:center;background:#f4f0e7;border:1px dashed #dcd4c5;border-radius:22px;padding:44px}.empty-roster>div{color:#bd493b;font-size:45px}.empty-roster h3{margin:15px 0}.empty-roster p{max-width:440px;margin:auto;font-size:14px}.roster-footnote{margin:19px 0;font-size:12px}.dashboard-bottom{border-top:1px solid var(--learn-line);align-items:center;gap:50px;margin-top:55px;padding-top:30px;display:flex}.dashboard-bottom>div{max-width:600px}.dashboard-bottom h3{margin:0;font-size:22px}.dashboard-bottom p{font-size:14px}.dashboard-bottom p a{text-decoration:underline}.learn-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:150;background:#25262c77;place-items:center;padding:25px;display:grid;position:fixed;inset:0;overflow-y:auto}.learn-modal{background:#fffdf9;border-radius:24px;width:min(100%,510px);max-height:90dvh;padding:33px;overflow:auto;box-shadow:0 25px 80px #0003}.learn-modal h2{margin:0 0 15px}.learn-modal>p{font-size:14px}.report-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:35px 0;display:grid}.report-stats>div{border:1px solid var(--learn-line);background:#fffdf9;border-radius:18px;flex-direction:column;gap:10px;padding:24px;display:flex}.report-stats strong{font-family:var(--font-display);font-size:42px;font-weight:500}.report-stats span{color:var(--learn-muted);font-size:12px;line-height:1.5}.report-table-wrap{overflow:auto}.report-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.report-table th{color:var(--learn-muted);text-transform:uppercase;letter-spacing:.06em;background:#f0ece4;padding:16px 12px;font-size:11px}.report-table td{border-bottom:1px solid var(--learn-line);padding:16px 12px}.report-table small{color:var(--learn-muted);margin-top:5px;font-size:10px;display:block}.glow-practice{--practice-paper:#f6f7f9;--practice-card:#fff;--practice-control:#edf0f4;--practice-ink:#243044;--practice-muted:#556275;--practice-accent:#526f99;--learn-line:#dbe1ea;--learn-muted:var(--practice-muted);--learn-accent:var(--practice-accent);background:var(--practice-paper);color:var(--practice-ink);min-height:760px}.theme-arcade{--practice-paper:#e8f4ff;--practice-card:#fafdff;--practice-control:#bceaff;--practice-ink:#102b50;--practice-muted:#395877;--practice-accent:#124da0;--learn-line:#b9d9ec}.theme-dino{--practice-paper:#f0f9e4;--practice-card:#fcfff7;--practice-control:#d5eda7;--practice-ink:#1c3c29;--practice-muted:#496343;--practice-accent:#285f30;--learn-line:#ccdcb9}.theme-candy{--practice-paper:#fff0f6;--practice-card:#fffcfe;--practice-control:#ffd0e3;--practice-ink:#571d40;--practice-muted:#7a4763;--practice-accent:#a0215b;--learn-line:#edcbdb}.theme-starlight{--practice-paper:#f2edff;--practice-card:#fefcff;--practice-control:#e3d5ff;--practice-ink:#3b265a;--practice-muted:#66517e;--practice-accent:#623493;--learn-line:#d8cdea}.glow-practice input,.glow-practice select{background:var(--practice-card)}.glow-practice .learn-primary:hover:not(:disabled){background:var(--practice-ink)}.glow-practice .learn-secondary{background:var(--practice-card)}.practice-topbar{border-bottom:1px solid var(--learn-line);justify-content:space-between;align-items:center;gap:18px;padding:18px 36px;display:flex}.practice-topbar>span{font-size:14px;font-weight:650}.practice-back{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:12px 0;font-size:13px;display:flex}.theme-control select{width:155px;min-height:38px;padding:7px 10px;font-size:12px}.practice-setup{text-align:center;max-width:980px;margin:auto;padding:55px 30px 65px}.practice-setup>.learn-kicker{justify-content:center}.practice-setup h1{font-size:50px}.activity-cards{gap:17px;margin:34px 0 28px;display:flex}.activity-card{border:1px solid var(--learn-line);background:var(--practice-card);color:inherit;cursor:pointer;text-align:center;border-radius:23px;flex-direction:column;flex:1;align-items:center;padding:24px 21px 30px;display:flex;position:relative}.activity-card.selected{border:2px solid var(--practice-accent);padding:23px 20px 29px;box-shadow:0 7px 26px #34405008}.activity-symbol{font-family:var(--font-display);color:var(--practice-ink);text-shadow:0 0 18px var(--practice-control);font-size:40px;line-height:1.8}.activity-card strong{font-family:var(--font-display);font-size:24px;font-weight:550}.activity-card small{color:var(--practice-muted);max-width:180px;margin-top:10px;font-size:12px;line-height:1.6}.activity-check{border:1px solid var(--learn-line);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:14px;right:14px}.selected .activity-check{color:#fff;background:var(--practice-accent);border-color:var(--practice-accent)}.practice-options{text-align:left;gap:15px;display:flex}.practice-options label{flex:1;min-width:0}.start-practice{min-width:205px;margin-top:28px}.practice-reassurance{color:var(--practice-muted);justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:11px;display:flex}.practice-active{width:min(1180px,100% - 72px);margin:auto;padding:30px 0 36px}.practice-session-label{color:var(--practice-muted);justify-content:space-between;margin-bottom:12px;font-size:12px;font-weight:550;display:flex}.practice-meter{background:var(--learn-line);border-radius:3px;height:5px;margin-bottom:25px;overflow:hidden}.practice-meter>span{background:var(--practice-accent);height:100%;transition:width .3s;display:block}.practice-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:25px;display:grid}.practice-card{background:var(--practice-card);border:1px solid var(--learn-line);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:425px;padding:38px 27px;display:flex;position:relative;overflow:hidden}.practice-card:focus{outline:none}.card-decoration{color:var(--practice-accent);opacity:.6;font-size:27px;position:absolute;top:20px;right:30px}.card-activity{color:var(--practice-muted);margin-bottom:30px;font-size:13px;line-height:1.5}.math-display{font-family:var(--font-display);letter-spacing:-.03em;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,1.6vw,24px);font-size:clamp(45px,6.8vw,96px);font-weight:500;line-height:1.4;display:flex}.glowing-symbol{text-shadow:0 0 10px color-mix(in srgb, var(--glow-color) 65%, transparent), 0 0 32px var(--glow-color), 0 0 55px color-mix(in srgb, var(--glow-color) 65%, transparent)}.equation-operation{font-size:.66em;font-weight:350}.equation-blank{color:var(--practice-muted);opacity:.5}.equation-answer{color:var(--practice-accent)}.word-display{font-family:var(--font-display);overflow-wrap:anywhere;max-width:100%;padding:9px 0 20px;font-size:clamp(60px,9vw,124px);font-weight:500;line-height:1.2}.word-hidden{letter-spacing:.12em;color:var(--practice-accent);font-size:58px}.flip-button,.practice-audio{border:1px solid var(--learn-line);background:var(--practice-card);min-height:45px;color:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:11px 18px;font-size:13px;display:flex}.learning-shell kbd{border:1px solid var(--learn-line);background:var(--practice-paper,#f3efe7);color:var(--practice-muted,#5a5f6a);border-radius:5px;padding:4px 7px;font-family:inherit;font-size:10px;font-weight:500}.practice-response{flex-direction:column;justify-content:center;padding:7px 0;display:flex}.self-check h2{margin-top:0;font-size:26px}.self-check p{margin-bottom:25px;font-size:13px}.self-check>button{width:100%;margin-bottom:12px}.answer-form{gap:13px;display:grid}.answer-form>input{min-height:67px;font-family:var(--font-display);text-align:center;border:1.5px solid var(--practice-accent);font-size:32px}.answer-form>small{color:var(--practice-muted);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.touch-keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.touch-keypad button{background:var(--practice-card);border:1px solid var(--learn-line);min-height:48px;color:inherit;font-size:22px;font-family:var(--font-display);cursor:pointer;touch-action:manipulation;border-radius:11px;place-items:center;display:grid}.touch-keypad button:nth-last-child(3){font-family:var(--font-body);font-size:11px}.touch-keypad button:active{background:var(--practice-control)}.answer-feedback{background:var(--practice-paper);border-radius:12px;max-width:420px;margin-top:28px;padding:15px 20px;font-size:15px;font-weight:550;line-height:1.6}.response-next{text-align:center;gap:13px;display:grid}.response-spark{color:var(--practice-accent);font-size:70px}.response-next p{margin:0 0 10px;font-size:13px}.response-next small{color:var(--practice-muted);font-size:11px}.hear-word{border:1px solid var(--learn-line);background:var(--practice-paper);width:170px;height:160px;color:var(--practice-accent);cursor:pointer;border-radius:26px;place-items:center;gap:18px;font-size:14px;display:grid}.word-choices{gap:13px;display:grid}.word-choices>button{border:1px solid var(--learn-line);background:var(--practice-card);color:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:20px;min-height:65px;padding:13px 18px;display:flex}.word-choices>button>span{font-family:var(--font-display);font-size:26px}.word-choices>button:hover{background:var(--practice-control)}.study-guide{text-align:center;padding:20px}.study-guide>svg{color:var(--practice-accent)}.study-guide h2{font-size:25px;line-height:1.25}.study-guide p{font-size:13px}.practice-bottom{color:var(--practice-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:24px;font-size:11px;display:flex}.practice-bottom span,.practice-bottom button{align-items:center;gap:6px;display:flex}.practice-bottom button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px}.practice-error{max-width:800px;margin:10px auto 30px}.practice-finish{text-align:center;padding:60px 30px 90px}.practice-finish .learn-kicker{justify-content:center}.finish-spark{color:var(--practice-accent);margin-bottom:20px;font-size:90px}.finish-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0 18px;display:flex}@media (min-width:1450px){.practice-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:35px}.practice-card{min-height:480px}}@media (max-width:950px){.dashboard-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-page{gap:35px}.purchase-card{padding:24px}.owned-apps{grid-template-columns:1fr;gap:14px}.owned-app{grid-template-columns:38px 1fr;gap:12px;padding:22px}.owned-app-symbol{font-size:40px}.roster-heading{align-items:flex-start}.roster-actions{justify-content:flex-end}.practice-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.math-display{gap:10px;font-size:55px}.practice-card{padding:30px 17px}}@media (max-width:700px){.learn-container{width:calc(100% - 36px);padding:var(--space-hero) 0 var(--space-section)}.purchase-page{grid-template-columns:1fr;gap:28px}.purchase-copy h1{font-size:48px}.purchase-card{justify-self:center;width:min(100%,430px)}.dashboard-heading{flex-direction:column;align-items:flex-start;gap:20px}.dashboard h1{font-size:42px}.class-code{width:100%}.owned-apps{grid-template-columns:1fr;margin-bottom:42px}.roster-heading{flex-direction:column}.roster-actions{justify-content:flex-start}.roster-row{flex-wrap:wrap;gap:8px;padding:15px 12px}.roster-row>.learn-secondary{padding:10px;font-size:11px}.roster-avatar{width:33px;height:33px;font-size:19px}.roster-name{min-width:80px}.icon-button{width:35px;height:40px}.dashboard-bottom{flex-direction:column;align-items:flex-start;gap:10px}.report-stats{grid-template-columns:1fr 1fr}.student-report h1{font-size:40px}.student-login h1{font-size:42px}.learn-modal{padding:25px}.learn-panel{padding:24px}.practice-topbar{flex-wrap:wrap;gap:8px;padding:12px 18px}.practice-topbar>span{text-align:center;order:-1;width:100%;margin-bottom:3px;font-size:12px}.practice-setup{padding:35px 18px 48px}.practice-setup h1{font-size:40px}.activity-cards{gap:10px}.activity-card{border-radius:17px;padding:22px 10px}.activity-card.selected{padding:21px 9px}.activity-card small{font-size:10px}.activity-symbol{font-size:29px}.activity-card strong{font-size:20px}.activity-check{width:16px;height:16px;top:9px;right:9px}.practice-options{flex-wrap:wrap}.practice-options label{min-width:40%}.practice-options label:last-child{flex-basis:100%}.practice-active{width:calc(100% - 32px);padding-top:20px}.practice-workspace{grid-template-columns:1fr;gap:21px}.practice-card{border-radius:22px;min-height:300px;padding:32px 15px}.math-display{font-size:clamp(44px,10vw,65px)}.word-display{font-size:clamp(65px,17vw,100px)}.card-activity{margin-bottom:20px}.practice-response{width:100%;max-width:430px;margin:auto}.touch-keypad{gap:9px}.touch-keypad button{min-height:49px}.practice-bottom{justify-content:center}.practice-reassurance{font-size:10px}.benefit-list{font-size:13px}.report-table{min-width:570px}}@media (prefers-reduced-motion:reduce){.learning-shell *,.learning-shell :before,.learning-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dashboard-bundle{background:#fcf0e4;border:1px solid #ba7b65;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 24px;padding:28px;display:flex}.dashboard-bundle h2{letter-spacing:-.035em;margin:12px 0;font-size:29px}.dashboard-bundle p{max-width:720px;font-size:14px}.dashboard-bundle strong{font-size:16px;display:block}.dashboard-bundle small{max-width:680px;color:var(--learn-muted);margin-top:10px;font-size:12px;line-height:1.6;display:block}.dashboard-bundle>a{flex-shrink:0}.dashboard-subscription-status{border:1px solid var(--learn-line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:20px;display:flex}.dashboard-subscription-status p{font-size:13px}.purchase-bundle-offer{text-align:left;background:#f6efdf;border:1px solid #e3d9c5;border-radius:14px;margin:20px 0;padding:19px}.purchase-bundle-offer p{font-size:13px;line-height:1.6}.purchase-bundle-offer .learn-secondary{width:100%;font-size:12px}@media (max-width:950px){.dashboard-bundle{flex-direction:column;align-items:flex-start}}
